Expensive selftests: torture testing for fix-it boundary conditions (PR c/82050)
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-12-11 David Malcolm <dmalcolm@redhat.com>
2
3 PR c/82050
4 * gcc.dg/plugin/expensive-selftests-1.c: New file.
5 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
6 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7
8 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
9
10 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
11
12 2017-12-11 Martin Sebor <msebor@redhat.com>
13
14 PR c/81544
15 * c-c++-common/Wattributes-2.c: New test.
16 * c-c++-common/Wattributes.c: Ditto.
17 * g++.dg/Wattributes-2.C: Ditto.
18 * gcc.dg/Wattributes-6.c: Ditto.
19 * gcc.dg/Wattributes-7.c: Ditto.
20
21 2017-12-07 Carl Love <cel@us.ibm.com>
22
23 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
24 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
25 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
26 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
27 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
28 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
29 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
30 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
31 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
32 test file for tests in builtins-1.h.
33 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
34 test file for tests in builtins-1.h.
35 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
36 vec_cts, vec_ctu.
37 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
38 conversion character.
39 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
40 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
41 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
42 test7_min, test8_min): Add tests for vec_min.
43 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
44 test9_max, test10_max): Add tests for and vec_max.
45 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
46 tes7_min, test8_min): Add tests for and vec_min.
47 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
48 vec_subs, vec_sum2s, vec_sum4s.
49 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
50 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
51 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
52 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
53 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
54
55 2017-12-11 Carl Love <cel@us.ibm.com>
56
57 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
58 vec_extract_fp32_from_shortl]): Add #defines.
59 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
60 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
61 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
62 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
63 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
64 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
65 * doc/extend.texi: Add documentation for the added builtins.
66
67 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
68
69 PR rtl-optimization/80693
70 PR rtl-optimization/81019
71 PR rtl-optimization/81020
72 * gcc.dg/pr80693.c: New.
73 * gcc.dg/pr81019.c: New.
74
75 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
76
77 PR rtl-optimization/83361
78 * gcc.dg/pr83361.c: New testcase.
79
80 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
81
82 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
83
84 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
85
86 PR fortran/83379
87 * gfortran.dg/minval_char_1.f90: Correct logic for mask
88 calculation.
89 * gfortran.dg/minval_char_2.f90: Likewise.
90 * gfortran.dg/maxval_char_1.f90: Likewise.
91 * gfortran.dg/maxval_char_2.f90: Likewise.
92
93 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
94
95 PR fortran/45689
96 * gfortran.dg/minval_parameter_1.f90: New test.
97 * gfortran.dg/maxval_parameter_1.f90: New test.
98
99 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
100
101 PR fortran/53478
102 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
103 * gfortran.dg/binding_label_tests_6.f03: Likewise.
104 * gfortran.dg/binding_label_tests_7.f03: Likewise.
105 * gfortran.dg/binding_label_tests_8.f03: Likewise.
106 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
107 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
108 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
109 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
110 * gfortran.dg/binding_label_tests_29.f90: New test.
111
112 2017-12-10 Jakub Jelinek <jakub@redhat.com>
113
114 PR tree-optimization/83337
115 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
116 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
117
118 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
119
120 PR fortran/82934
121 PR fortran/83318
122 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
123
124 2017-12-09 Jakub Jelinek <jakub@redhat.com>
125
126 PR tree-optimization/83338
127 * gcc.dg/vect/pr83338.c: New test.
128
129 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
130
131 PR fortran/83316
132 * gfortran.dg/minval_char_5.f90: New test.
133
134 2017-12-08 Jakub Jelinek <jakub@redhat.com>
135
136 PR rtl-optimization/83317
137 * gcc.target/i386/pr83317.c: New test.
138
139 2017-12-08 Jakub Jelinek <jakub@redhat.com>
140
141 PR rtl-optimization/81595
142 * gcc.c-torture/compile/pr81595.c: New test.
143
144 2017-12-08 Michael Matz <matz@suse.de>
145
146 Fix PR tree-optimization/83323
147 * gcc.dg/pr83323.c: New test.
148 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
149
150 2017-12-08 Richard Biener <rguenther@suse.de>
151
152 PR middle-end/81782
153 * gcc.dg/uninit-pr81782.c: New testcase.
154
155 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
156
157 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
158
159 2017-12-08 Martin Jambor <mjambor@suse.cz>
160
161 PR tree-optimization/83141
162 * gcc.dg/tree-ssa/pr83141.c: New test.
163 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
164
165 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
166
167 PR middle-end/83609
168 * gcc.c-torture/compile/pr83069.c: New testcase.
169
170 2017-12-08 Richard Biener <rguenther@suse.de>
171
172 PR tree-optimization/81303
173 * gfortran.dg/pr81303.f: New testcase.
174 * gfortran.dg/vect/pr81303.f: Likewise.
175
176 2017-12-08 Julia Koval <julia.koval@intel.com>
177
178 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
179 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
180 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
181 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
182
183 2017-12-08 Richard Biener <rguenther@suse.de>
184
185 PR tree-optimization/81303
186 * gcc.target/i386/vectorize9.c: New testcase.
187 * gcc.target/i386/vectorize10.c: New testcase.
188
189 2017-12-08 Julia Koval <julia.koval@intel.com>
190
191 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
192 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
193 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
194 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
195
196 2017-12-08 Julia Koval <julia.koval@intel.com>
197
198 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
199 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
200 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
201 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
202
203 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
204
205 * gcc.target/nios2/const-addr-1.c: New.
206 * gcc.target/nios2/const-addr-2.c: New.
207 * gcc.target/nios2/const-addr-3.c: New.
208
209 2017-12-08 Jakub Jelinek <jakub@redhat.com>
210
211 PR target/83252
212 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
213 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
214 i?86-*-* x86_64-*-*.
215 * g++.dg/opt/pr83252.C: New test.
216
217 PR target/81906
218 * gcc.target/i386/pr81906.c: New test.
219
220 PR tree-optimization/83075
221 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
222 separate function with noipa attribute to also verify behavior when
223 optimizers don't know the sizes and aliasing, verify resulting sizes
224 and array content. Add -Wstringop-overflow to dg-options.
225 * gcc.dg/tree-ssa/strncat.c: Likewise.
226
227 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
228
229 * lib/target-supports.exp (check_effective_target_fstack_protector):
230 Copy filename in local buffer to trigger stack protection.
231
232 2017-12-07 Joseph Myers <joseph@codesourcery.com>
233
234 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
235 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
236 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
237 case.
238
239 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
240
241 * gcc.target/aarch64/asm-2.c: New test.
242 * gcc.target/aarch64/asm-3.c: Likewise.
243
244 2017-12-07 Bin Cheng <bin.cheng@arm.com>
245 Richard Biener <rguenther@suse.de>
246
247 PR tree-optimization/81303
248 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
249 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
250 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
251 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
252 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
253 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
254 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
255 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
256 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
257 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
258 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
259 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
260 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
261 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
262
263 2017-12-07 Jakub Jelinek <jakub@redhat.com>
264
265 PR middle-end/83164
266 * gcc.c-torture/compile/pr83164.c: New test.
267
268 2017-12-07 Martin Sebor <msebor@redhat.com>
269
270 PR c/81544
271 * c-c++-common/Wattributes-2.c: New test.
272 * c-c++-common/Wattributes.c: New test.
273 * c-c++-common/attributes-3.c: Adjust.
274 * gcc.dg/Wattributes-6.c: New test.
275 * gcc.dg/Wattributes-7.c: New test.
276 * gcc.dg/attr-noinline.c
277 * gcc.dg/pr44964.c: Same.
278 * gcc.dg/torture/pr42363.c: Same.
279 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
280
281 2017-12-07 Tamar Christina <tamar.christina@arm.com>
282
283 PR target/82641
284 * gcc.target/arm/pragma_arch_attribute_2.c: New.
285 * gcc.target/arm/pragma_arch_attribute_2.c: New.
286 * gcc.target/arm/pragma_arch_attribute_3.c: New.
287 * gcc.target/arm/pragma_fpu_attribute.c: New.
288 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
289
290 2017-12-07 Michael Matz <matz@suse.de>
291
292 * gcc.dg/unroll-and-jam.c: New test.
293
294 2017-12-07 Richard Biener <rguenther@suse.de>
295
296 PR tree-optimization/83296
297 PR tree-optimization/67769
298 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
299
300 2017-12-07 Julia Koval <julia.koval@intel.com>
301
302 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
303 * gcc.target/i386/avx512f-aesdec-2.c: New test.
304 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
305 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
306 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
307
308 2017-12-04 Jeff Law <law@redhat.com>
309
310 PR tree-optimization/69224
311 PR tree-optimization/80907
312 PR tree-optimization/82286
313 * gcc.dg/pr69224.c: New test.
314 * gcc.dg/pr80907.c: New test.
315 * gcc.dg/pr82286.c: New test.
316
317 2017-12-06 Jakub Jelinek <jakub@redhat.com>
318
319 PR c++/80259
320 * g++.dg/cpp0x/pr80259.C: New test.
321
322 2017-12-06 David Malcolm <dmalcolm@redhat.com>
323
324 PR c/83236
325 * c-c++-common/spellcheck-reserved.c: New test case.
326
327 2017-12-06 Jakub Jelinek <jakub@redhat.com>
328
329 PR tree-optimization/83293
330 * g++.dg/torture/pr83293.C: New test.
331
332 PR sanitizer/81281
333 * gcc.c-torture/execute/pr81281.c: New test.
334 * gcc.dg/pr81281-1.c: New test.
335 * gcc.dg/pr81281-2.c: New test.
336 * g++.dg/ubsan/pr81281.C: New test.
337 * g++.dg/ubsan/pr81281-aux.cc: New test.
338
339 2017-12-06 Martin Sebor <msebor@redhat.com>
340
341 PR testsuite/83303
342 * g++.dg/opt/new1.C: Prune warning from test output.
343
344 PR tree-optimization/82646
345 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
346 * gcc.dg/builtin-stringop-chk-9.c: New test.
347 * g++.dg/ext/strncpy-chk1.C: Adjust.
348
349 2017-12-06 Martin Sebor <msebor@redhat.com>
350
351 PR tree-optimization/83075
352 * gcc.dg/tree-ssa/strncat.c: New test.
353 * gcc.dg/tree-ssa/strncpy-2.c: Same.
354
355 2017-12-06 Bin Cheng <bin.cheng@arm.com>
356
357 * g++.dg/graphite/pr41305.C: Refine test option.
358 * gcc.dg/graphite/pr42205-1.c: Ditto.
359 * gcc.dg/graphite/pr42205-2.c: Ditto.
360 * gcc.dg/graphite/pr42211.c: Ditto.
361 * gcc.dg/graphite/pr46185.c: Ditto.
362 * gcc.dg/graphite/pr46966.c: Ditto.
363 * gcc.dg/graphite/pr59817-1.c: Ditto.
364 * gcc.dg/graphite/pr59817-2.c: Ditto.
365 * gcc.dg/graphite/pr60740.c: Ditto.
366 * gcc.dg/graphite/pr60785.c: Ditto.
367 * gcc.dg/graphite/pr68715-2.c: Ditto.
368 * gcc.dg/graphite/pr68715.c: Ditto.
369 * gcc.dg/graphite/pr70045.c: Ditto.
370 * gfortran.dg/graphite/pr14741.f90: Ditto.
371 * gfortran.dg/graphite/pr40982.f90: Ditto.
372 * gfortran.dg/graphite/pr42285.f90: Ditto.
373 * gfortran.dg/graphite/pr42334-1.f: Ditto.
374 * gfortran.dg/graphite/pr42334.f90: Ditto.
375 * gfortran.dg/graphite/pr43349.f: Ditto.
376 * gfortran.dg/graphite/pr59817.f: Ditto.
377
378 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
379
380 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
381 dg-require-effective-target.
382 (ATTR): New define.
383 (POST_STORE): Pass ATTR as 2nd argument.
384 (POST_LOAD): Likewise.
385 (POST_STORE_VEC): Likewise.
386 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
387 (PRE_STORE): Pass ATTR as 2nd argument.
388 (POST_STORE): Likewise.
389 (PRE_LOAD): Likewise.
390 (POST_LOAD): Likewise.
391 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
392 (POST_STORE): Likewise.
393 (POST_STORE_VEC): Likewise.
394 (PRE_LOAD): Likewise.
395 (POST_LOAD): Likewise.
396 (POST_LOAD_VEC): Likewise.
397
398 2017-12-06 Jakub Jelinek <jakub@redhat.com>
399
400 PR tree-optimization/81945
401 * gcc.dg/graphite/pr81945.c: New test.
402
403 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
404
405 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
406 tmpdir.
407
408 2017-12-05 Nathan Sidwell <nathan@acm.org>
409
410 PR c++/83287
411 * g++.dg/lookup/pr83287.C: New.
412
413 2017-12-05 Jakub Jelinek <jakub@redhat.com>
414
415 PR testsuite/83289
416 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
417 alternative numbers being 0 based instead of former 1 based.
418 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
419 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
420 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
421 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
422 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
423
424 2017-12-05 Richard Biener <rguenther@suse.de>
425
426 PR tree-optimization/83277
427 * gcc.dg/graphite/pr83277.c: New testcase.
428
429 2017-12-05 Jakub Jelinek <jakub@redhat.com>
430
431 PR tree-optimization/83283
432 * g++.dg/torture/pr83283.C: New test.
433
434 2017-12-05 Ed Schonberg <schonberg@adacore.com>
435
436 * gnat.dg/private_overriding.adb: New testcase.
437
438 2017-12-05 Martin Liska <mliska@suse.cz>
439 Jakub Jelinek <jakub@redhat.com>
440
441 * c-c++-common/asan/pointer-compare-1.c: New test.
442 * c-c++-common/asan/pointer-compare-2.c: New test.
443 * c-c++-common/asan/pointer-subtract-1.c: New test.
444 * c-c++-common/asan/pointer-subtract-2.c: New test.
445 * c-c++-common/asan/pointer-subtract-3.c: New test.
446 * c-c++-common/asan/pointer-subtract-4.c: New test.
447
448 2017-12-05 Jakub Jelinek <jakub@redhat.com>
449
450 * g++.dg/missing-return.C: Add -O to dg-options.
451
452 2017-12-04 Jeff Law <law@redhat.com>
453
454 PR tree-optimization/78496
455 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
456 * gcc.dg/builtin-unreachable-6a.c: New test.
457 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
458 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
459
460 2017-12-04 Richard Biener <rguenther@suse.de>
461
462 PR tree-optimization/83255
463 * gcc.dg/graphite/pr83255.c: New testcase.
464
465 2017-12-04 Richard Biener <rguenther@suse.de>
466
467 PR tree-optimization/83238
468 * gcc.dg/graphite/pr83238.c: New testcase.
469
470 2017-12-04 Tom de Vries <tom@codesourcery.com>
471
472 * gcc.dg/pr82875.c: Require effective target alloca.
473
474 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
475
476 PR fortran/36313
477 * gfortran.dg/maxval_char_1.f90: New test.
478 * gfortran.dg/maxval_char_2.f90: New test.
479 * gfortran.dg/maxval_char_3.f90: New test.
480 * gfortran.dg/maxval_char_4.f90: New test.
481 * gfortran.dg/minval_char_1.f90: New test.
482 * gfortran.dg/minval_char_2.f90: New test.
483 * gfortran.dg/minval_char_3.f90: New test.
484 * gfortran.dg/minval_char_4.f90: New test.
485
486 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
487
488 PR fortran/831916
489 * gfortran.dg/namelist_95.f90: New test.
490
491 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
492
493 PR target/81616
494 * gcc.target/i386/pad-1.c: Compile for amdfam10.
495 * gcc.target/i386/align-limit.c: Likewise.
496
497 2017-12-02 Jakub Jelinek <jakub@redhat.com>
498
499 PR tree-optimization/83170
500 PR tree-optimization/83241
501 * gcc.dg/store_merging_17.c: New test.
502
503 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
504
505 PR c++/81212
506 * g++.dg/ubsan/pr81212.C: New test.
507 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
508 * g++.dg/ubsan/return-2.C: Likewise.
509 * g++.dg/ubsan/return-7.C: Likewise.
510
511 PR target/78643
512 PR target/80583
513 * gcc.target/i386/pr80583.c: New test.
514
515 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
516
517 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
518 output.
519 * gcc.target/powerpc/fusion3.c: Ditto.
520 * gcc.target/powerpc/fusion4.c: Ditto.
521
522 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
523
524 PR target/81959
525 * gcc.target/powerpc/pr81959.c: New test.
526
527 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
528
529 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
530
531 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
532
533 PR fortran/83224
534 * gfortran.dg/dependency_51.f90: New test.
535
536 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
537
538 PR fortran/82605
539 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
540
541 PR fortran/82606
542 * gfortran.dg/pdt_19.f03 : New test.
543 * gfortran.dg/pdt_21.f03 : New test.
544
545 PR fortran/82622
546 * gfortran.dg/pdt_20.f03 : New test.
547 * gfortran.dg/pdt_22.f03 : New test.
548
549 PR fortran/82719
550 PR fortran/82720
551 * gfortran.dg/pdt_23.f03 : New test.
552
553 PR fortran/82866
554 * gfortran.dg/pdt_24.f03 : New test.
555
556 PR fortran/82978
557 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
558 kind 4 component and change the kind check appropriately.
559 * gfortran.dg/pdt_25.f03 : New test.
560
561 2017-12-01 Richard Biener <rguenther@suse.de>
562
563 PR tree-optimization/83232
564 * gfortran.dg/vect/pr83232.f90: New testcase.
565
566 2017-12-01 Sudakshina Das <sudi.das@arm.com>
567
568 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
569
570 2017-12-01 Jakub Jelinek <jakub@redhat.com>
571
572 PR c/79153
573 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
574 line.
575 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
576
577 PR sanitizer/81275
578 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
579
580 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
581
582 PR fortran/83224
583 * gfortran.dg/dependency_50.f90: New test.
584
585 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
586
587 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
588
589 2017-12-01 Jakub Jelinek <jakub@redhat.com>
590
591 PR c/83222
592 * gcc.c-torture/compile/pr83222.c: New test.
593
594 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
595
596 PR sanitizer/81697
597 * c-c++-common/asan/pr81697.c: New test.
598
599 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
600
601 * gcc.target/arc/loop-3.c: New test.
602 * gcc.target/arc/loop-4.c: Likewise.
603
604 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
605
606 * gcc.target/arc/loop-2.cpp: New test.
607
608 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
609
610 * gcc.target/arc/lra-1.c: New test.
611
612 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
613
614 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
615 to expected output.
616 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
617 to expected output.
618
619 2017-11-30 Jakub Jelinek <jakub@redhat.com>
620
621 PR target/83210
622 * gcc.target/i386/pr83210.c: New test.
623
624 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
625
626 PR target/81616
627 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
628 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
629 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
630 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
631 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
632 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
633 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
634 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
635 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
636 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
637 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
638 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
639
640 2017-11-30 Richard Biener <rguenther@suse.de>
641
642 PR tree-optimization/83202
643 * gcc.dg/vect/pr83202-1.c: New testcase.
644 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
645
646 2017-11-29 Jim Wilson <jimw@sifive.com>
647
648 * gcc.target/riscv/riscv.exp: New.
649 * gcc.target/riscv/zero-extend-1.c: New.
650 * gcc.target/riscv/zero-extend-2.c: New.
651 * gcc.target/riscv/zero-extend-3.c: New.
652 * gcc.target/riscv/zero-extend-4.c: New.
653
654 2017-11-29 David Malcolm <dmalcolm@redhat.com>
655
656 * g++.dg/cpp1y/static_assert3.C: New test case.
657
658 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
659
660 PR c++/82293
661 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
662
663 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
664
665 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
666 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
667 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
668 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
669 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
670 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
671
672 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
673
674 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
675 output.
676 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
677 output.
678 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
679 expected output.
680
681 2017-11-29 Julia Koval <julia.koval@intel.com>
682
683 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
684 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
685 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
686 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
687 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
688 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
689 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
690 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
691
692 2017-11-29 Julia Koval <julia.koval@intel.com>
693
694 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
695 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
696 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
697 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
698 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
699 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
700 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
701 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
702 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
703 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
704
705 2017-11-29 Jakub Jelinek <jakub@redhat.com>
706
707 PR tree-optimization/83195
708 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
709 * gcc.dg/pr82929-2.c: New test.
710
711 2017-11-29 Richard Biener <rguenther@suse.de>
712
713 PR tree-optimization/83202
714 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
715
716 2017-11-29 Nathan Sidwell <nathan@acm.org>
717
718 PR c++/83187
719 * g++.dg/opt/pr83187.C: New.
720
721 2017-11-29 Jakub Jelinek <jakub@redhat.com>
722
723 PR middle-end/83185
724 * gcc.dg/asan/pr83185.c: New test.
725
726 PR target/80819
727 * gcc.target/i386/pr80819-1.c: New test.
728 * gcc.target/i386/pr80819-2.c: New test.
729
730 2017-11-28 David Malcolm <dmalcolm@redhat.com>
731
732 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
733 (test_very_wide_line): Update expected output to include a
734 fix-it hint.
735 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
736 (test_very_wide_line): Likewise.
737 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
738 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
739
740 2017-11-28 Jakub Jelinek <jakub@redhat.com>
741
742 PR sanitizer/81275
743 * g++.dg/warn/pr81275-1.C: New test.
744 * g++.dg/warn/pr81275-2.C: New test.
745 * g++.dg/warn/pr81275-3.C: New test.
746 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
747
748 PR sanitizer/81275
749 * c-c++-common/tsan/pr81275.c: New test.
750
751 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
752
753 PR fortran/53796
754 * gfortran.dg/inquire_recl_f2018.f90: New test.
755
756 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
757 Martin Jambor <mjambor@suse.cz>
758
759 PR ipa/82808
760 * gcc.dg/ipa/pr82808.c: New test.
761
762 2017-11-28 Julia Koval <julia.koval@intel.com>
763
764 * gcc.target/i386/avx-1.c: Handle new intrinsics.
765 * gcc.target/i386/sse-13.c: Ditto.
766 * gcc.target/i386/sse-23.c: Ditto.
767 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
768 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
769 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
770 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
771 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
772
773 2017-11-28 Julia Koval <julia.koval@intel.com>
774
775 * gcc.target/i386/avx-1.c: Handle new intrinics.
776 * gcc.target/i386/sse-13.c: Ditto.
777 * gcc.target/i386/sse-23.c: Ditto.
778 * gcc.target/i386/avx512f-vpshld-1.c: New test.
779 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
780 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
781 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
782 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
783 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
784
785 2017-11-28 Richard Biener <rguenther@suse.de>
786
787 PR tree-optimization/80776
788 * gcc.dg/pr80776-1.c: New testcase.
789 * gcc.dg/pr80776-2.c: Likewise.
790
791 2017-11-28 Jakub Jelinek <jakub@redhat.com>
792
793 PR c/83117
794 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
795 const from do_test_{u,v}*.
796
797 2017-11-28 Julia Koval <julia.koval@intel.com>
798 Sebastian Peryt <sebastian.peryt@intel.com>
799
800 * c-c++-common/attr-simd-3.c: Delete.
801 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
802 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
803 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
804 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
805 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
806 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
807 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
808 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
809 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
810 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
811 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
812 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
813 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
814 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
815 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
816 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
817 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
818 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
819 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
820 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
821 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
822 * c-c++-common/cilk-plus/AN/misc.c: Delete.
823 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
824 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
825 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
826 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
827 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
828 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
829 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
830 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
831 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
832 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
833 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
834 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
835 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
836 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
837 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
838 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
839 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
840 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
841 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
842 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
843 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
844 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
845 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
846 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
847 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
848 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
849 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
850 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
851 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
852 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
853 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
854 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
855 * c-c++-common/cilk-plus/AN/vla.c: Delete.
856 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
857 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
858 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
859 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
860 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
861 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
862 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
863 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
864 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
865 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
866 * c-c++-common/cilk-plus/CK/errors.c: Delete.
867 * c-c++-common/cilk-plus/CK/fib.c: Delete.
868 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
869 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
870 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
871 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
872 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
873 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
874 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
875 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
876 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
877 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
878 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
879 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
880 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
881 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
882 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
883 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
884 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
885 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
886 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
887 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
888 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
889 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
890 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
891 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
892 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
893 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
894 * c-c++-common/cilk-plus/PS/body.c: Delete.
895 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
896 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
897 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
898 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
899 * c-c++-common/cilk-plus/PS/for1.c: Delete.
900 * c-c++-common/cilk-plus/PS/for2.c: Delete.
901 * c-c++-common/cilk-plus/PS/for3.c: Delete.
902 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
903 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
904 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
905 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
906 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
907 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
908 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
909 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
910 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
911 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
912 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
913 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
914 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
915 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
916 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
917 * g++.dg/cilk-plus/AN/array_function.c: Delete.
918 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
919 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
920 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
921 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
922 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
923 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
924 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
925 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
926 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
927 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
928 * g++.dg/cilk-plus/CK/cf3.c: Delete.
929 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
930 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
931 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
932 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
933 * g++.dg/cilk-plus/CK/for1.c: Delete.
934 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
935 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
936 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
937 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
938 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
939 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
940 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
941 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
942 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
943 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
944 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
945 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
946 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
947 * g++.dg/cilk-plus/cilk-plus.exp
948 * g++.dg/cilk-plus/ef_test.C: Delete.
949 * g++.dg/cilk-plus/for.C: Delete.
950 * g++.dg/cilk-plus/for2.C: Delete.
951 * g++.dg/cilk-plus/for3.C: Delete.
952 * g++.dg/cilk-plus/for4.C: Delete.
953 * g++.dg/cilk-plus/pr60967.C: Delete.
954 * g++.dg/cilk-plus/pr69028.C: Delete.
955 * g++.dg/cilk-plus/pr70565.C: Delete.
956 * g++.dg/pr57662.C: Delete.
957 * gcc.dg/cilk-plus/cilk-plus.exp
958 * gcc.dg/cilk-plus/for1.c: Delete.
959 * gcc.dg/cilk-plus/for2.c: Delete.
960 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
961 * gcc.dg/cilk-plus/jump.c: Delete.
962 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
963 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
964 * gcc.dg/cilk-plus/pr78306.c: Delete.
965 * gcc.dg/cilk-plus/pr79116.c: Delete.
966 * gcc.dg/graphite/id-28.c: Delete.
967 * lib/cilk-plus-dg.exp: Delete.
968 * lib/target-supports.exp (cilkplus_runtime): Delete.
969
970 2017-11-28 Jakub Jelinek <jakub@redhat.com>
971
972 PR rtl-optimization/81020
973 * gcc.dg/pr81020.c: New test.
974
975 PR tree-optimization/80788
976 * gcc.dg/pr80788.c: New test.
977
978 2017-11-27 Martin Sebor <msebor@redhat.com>
979
980 PR c++/83058
981 * g++.dg/warn/Wplacement-new-size-5.C: New test.
982
983 2017-11-27 Jakub Jelinek <jakub@redhat.com>
984
985 PR c++/81888
986 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
987 = {} and = { a, a } initializers.
988 * g++.dg/cpp1z/decomp31.C: New test.
989
990 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
991
992 PR middle_end/82333
993 * gcc.target/powerpc/pr82333.c: New test.
994
995 2017-11-27 Jakub Jelinek <jakub@redhat.com>
996
997 PR c++/81675
998 * g++.dg/warn/pr81675.C: New test.
999
1000 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1001
1002 * gnat.dg/unroll1.ads: Remove alignment clause.
1003 * gnat.dg/unroll2.ads: Likewise.
1004 * gnat.dg/unroll3.ads: Likewise.
1005 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1006 * gnat.dg/unroll2.adb: Likewise.
1007 * gnat.dg/unroll3.adb: Likewise.
1008 * gnat.dg/unroll4.ad[sb]: New testcase.
1009 * gnat.dg/unroll4_pkg.ads: New helper.
1010
1011 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1012
1013 PR target/83109
1014 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1015 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1016
1017 2017-11-27 Martin Jambor <mjambor@suse.cz>
1018
1019 PR tree-optimization/81248
1020 * g++.dg/ipa/pr81248.C: New test.
1021 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1022 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1023
1024 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1025
1026 * g++.dg/ubsan/null-8.C (bar): New function.
1027 (foo): Use bar instead of __builtin_printf.
1028
1029 PR debug/81307
1030 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1031 workaround.
1032
1033 PR target/83100
1034 * gcc.dg/pr83100-1.c: New test.
1035 * gcc.dg/pr83100-2.c: New test.
1036 * gcc.dg/pr83100-3.c: New test.
1037 * gcc.dg/pr83100-4.c: New test.
1038
1039 2017-11-26 Julia Koval <julia.koval@intel.com>
1040
1041 * gcc.target/i386/funcspec-56.inc: Handle new march.
1042 * g++.dg/ext/mv16.C: Ditto.
1043
1044 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1045
1046 PR rtl-optimization/81553
1047 * gcc.c-torture/compile/pr81553.c: New test.
1048
1049 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1050
1051 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1052 value.
1053
1054 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1055
1056 PR target/82848
1057 * gcc.target/powerpc/pr82848.c: New test.
1058
1059 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1060
1061 PR tree-optimization/71026
1062 * gfortran.dg/extract_recip_1.f: New test.
1063 * gcc.dg/extract_recip_3.c: New test.
1064 * gcc.dg/extract_recip_4.c: New test.
1065
1066 2017-11-24 Richard Biener <rguenther@suse.de>
1067
1068 PR tree-optimization/82402
1069 * gcc.dg/torture/pr82402.c: New testcase.
1070
1071 2017-11-24 Richard Biener <rguenther@suse.de>
1072
1073 PR tree-optimization/83128
1074 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1075
1076 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1077
1078 PR sanitizer/83014
1079 * gcc.dg/ubsan/pr83014.c: New test.
1080
1081 * gcc.dg/builtin-object-size-18.c: New test.
1082
1083 2017-11-23 Julia Koval <julia.koval@intel.com>
1084
1085 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1086 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1087 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1088 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1089 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1090 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1091 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1092 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1093
1094 2017-11-16 Julia Koval <julia.koval@intel.com>
1095
1096 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1097 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1098 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1099 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1100 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1101 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1102 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1103 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1104 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1105 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1106
1107 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1108
1109 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1110 * gcc.dg/gomp/declare-simd-5.c: New test.
1111
1112 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1113 * g++.dg/pr65240-2.C: Likewise.
1114 * g++.dg/pr65240-3.C: Likewise.
1115 * g++.dg/pr65240-4.C: Likewise.
1116
1117 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1118
1119 * gcc.target/arm/addr-modes-float.c: New test.
1120 * gcc.target/arm/addr-modes-int.c: New test.
1121 * gcc.target/arm/addr-modes.h: New header.
1122
1123 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1124
1125 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1126 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1127 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1128 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1129 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1130 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1131 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1132 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1133 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1134 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1135 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1136 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1137 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1138 * gcc.dg/unroll-2.c (foo): Adjust message.
1139 (foo2): Likewise.
1140 * gcc.dg/unroll-3.c: Adjust scan.
1141 * gcc.dg/unroll-4.c: Likewise.
1142 * gcc.dg/unroll-5.c: Likewise.
1143 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1144 * gnat.dg/unroll1.ad[sb]: New test.
1145 * gnat.dg/unroll2.ad[sb]: Likewise.
1146 * gnat.dg/unroll3.ad[sb]: Likewise.
1147
1148 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1149
1150 * gcc.dg/ipa/inline-1.c: Update template.
1151
1152 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1153
1154 PR middle-end/82253
1155 * gfortran.dg/pr82253.f90: New test.
1156
1157 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1158
1159 PR fortran/82814
1160 * gfortran.dg/submodule_31.f08: New test.
1161
1162 2017-11-23 Richard Biener <rguenther@suse.de>
1163
1164 PR tree-optimization/23094
1165 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1166
1167 2017-11-23 Richard Biener <rguenther@suse.de>
1168
1169 PR tree-optimization/83089
1170 * gcc.dg/pr83089.c: Require pthread.
1171
1172 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1173
1174 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1175
1176 PR c++/82401
1177 * g++.dg/cpp0x/pr82401.C: New test.
1178
1179 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1180
1181 PR tree-optimization/82588
1182 PR tree-optimization/82583
1183 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1184 error message from -Warray-bounds.
1185
1186 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1187
1188 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1189
1190 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1191
1192 PR c++/62170
1193 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1194 reflect fixes to quoting.
1195 * g++.dg/diagnostic/aka2.C: New test case.
1196 * g++.dg/parse/error55.C: Update expected error messages to
1197 reflect fixes to quoting.
1198 * gcc.dg/diag-aka-1.c: Likewise.
1199 * gcc.dg/diag-aka-2.c: New test case.
1200 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1201 fixes to quoting.
1202 * gcc.dg/pr56980.c: Likewise.
1203 * gcc.dg/pr65050.c: Likewise.
1204 * gcc.dg/redecl-14.c: Likewise.
1205 * gcc.dg/utf16-4.c Likewise.
1206 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1207 * obj-c++.dg/invalid-type-1.mm: Likewise.
1208 * objc.dg/proto-lossage-4.m: Likewise.
1209
1210 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1211
1212 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1213 (check_effective_target_bswap32): Ditto.
1214 (check_effective_target_bswap64): Ditto.
1215 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1216 target instead of bswap16.
1217 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1218 target instead of bswap32.
1219 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1220 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1221 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1222 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1223 * gcc.dg/pr77673.c: Ditto.
1224 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1225 target instead of bswap64.
1226 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1227 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1228
1229 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1230
1231 PR fortran/36313
1232 * gfortran.dg/maxloc_string_1.f90: New test.
1233 * gfortran.dg/minloc_string_1.f90: New test.
1234
1235 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1236
1237 PR tree-optimization/83104
1238 * gcc.c-torture/compile/pr83104.c: New file.
1239
1240 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1241
1242 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1243
1244 2017-11-22 Marek Polacek <polacek@redhat.com>
1245 H.J. Lu <hongjiu.lu@intel.com>
1246 Jason Merrill <jason@redhat.com>
1247
1248 PR c++/60336
1249 PR middle-end/67239
1250 PR target/68355
1251 * g++.dg/abi/empty12.C: New test.
1252 * g++.dg/abi/empty12.h: New test.
1253 * g++.dg/abi/empty12a.c: New test.
1254 * g++.dg/abi/empty13.C: New test.
1255 * g++.dg/abi/empty13.h: New test.
1256 * g++.dg/abi/empty13a.c: New test.
1257 * g++.dg/abi/empty14.C: New test.
1258 * g++.dg/abi/empty14.h: New test.
1259 * g++.dg/abi/empty14a.c: New test.
1260 * g++.dg/abi/empty15.C: New test.
1261 * g++.dg/abi/empty15.h: New test.
1262 * g++.dg/abi/empty15a.c: New test.
1263 * g++.dg/abi/empty16.C: New test.
1264 * g++.dg/abi/empty16.h: New test.
1265 * g++.dg/abi/empty16a.c: New test.
1266 * g++.dg/abi/empty17.C: New test.
1267 * g++.dg/abi/empty17.h: New test.
1268 * g++.dg/abi/empty17a.c: New test.
1269 * g++.dg/abi/empty18.C: New test.
1270 * g++.dg/abi/empty18.h: New test.
1271 * g++.dg/abi/empty18a.c: New test.
1272 * g++.dg/abi/empty19.C: New test.
1273 * g++.dg/abi/empty19.h: New test.
1274 * g++.dg/abi/empty19a.c: New test.
1275 * g++.dg/abi/empty20.C: New test.
1276 * g++.dg/abi/empty21.C: New test.
1277 * g++.dg/abi/empty22.C: New test.
1278 * g++.dg/abi/empty22.h: New test.
1279 * g++.dg/abi/empty22a.c: New test.
1280 * g++.dg/abi/empty23.C: New test.
1281 * g++.dg/abi/empty24.C: New test.
1282 * g++.dg/abi/empty25.C: New test.
1283 * g++.dg/abi/empty25.h: New test.
1284 * g++.dg/abi/empty25a.c: New test.
1285 * g++.dg/abi/empty26.C: New test.
1286 * g++.dg/abi/empty26.h: New test.
1287 * g++.dg/abi/empty26a.c: New test.
1288 * g++.dg/abi/empty27.C: New test.
1289 * g++.dg/abi/empty28.C: New test.
1290 * g++.dg/abi/pr60336-1.C: New test.
1291 * g++.dg/abi/pr60336-10.C: New test.
1292 * g++.dg/abi/pr60336-11.C: New test.
1293 * g++.dg/abi/pr60336-12.C: New test.
1294 * g++.dg/abi/pr60336-2.C: New test.
1295 * g++.dg/abi/pr60336-3.C: New test.
1296 * g++.dg/abi/pr60336-4.C: New test.
1297 * g++.dg/abi/pr60336-5.C: New test.
1298 * g++.dg/abi/pr60336-6.C: New test.
1299 * g++.dg/abi/pr60336-7.C: New test.
1300 * g++.dg/abi/pr60336-8.C: New test.
1301 * g++.dg/abi/pr60336-9.C: New test.
1302 * g++.dg/abi/pr68355.C: New test.
1303 * g++.dg/lto/pr60336_0.C: New test.
1304
1305 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1306
1307 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1308 to vmov instructions now generated.
1309 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1310 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1311 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1312 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1313 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1314
1315 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1316
1317 * gcc.target/arm/simd/vdot-compile.c: New.
1318 * gcc.target/arm/simd/vect-dot-qi.h: New.
1319 * gcc.target/arm/simd/vect-dot-s8.c: New.
1320 * gcc.target/arm/simd/vect-dot-u8.c: New
1321
1322 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1323
1324 * lib/target-supports.exp (check_effective_target_bswap16):
1325 Do not skip on alpha and x86 targets.
1326
1327 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1328
1329 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1330
1331 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1332
1333 PR testsuite/83004
1334 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1335 in the default case.
1336
1337 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1338
1339 PR tree-optimization/83044
1340 * gcc.dg/pr83044.c: New test.
1341 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1342
1343 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1344
1345 PR fortran/79072
1346 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1347 the PR.
1348
1349 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1350
1351 PR debug/83084
1352 * g++.dg/opt/pr83084.C: New test.
1353
1354 PR middle-end/82875
1355 * gcc.dg/pr82875.c: New test.
1356 * gcc.c-torture/compile/pr82875.c: New test.
1357
1358 PR debug/83034
1359 * gcc.dg/pr83034.c: New test.
1360
1361 2017-11-22 Richard Biener <rguenther@suse.de>
1362
1363 PR tree-optimization/83089
1364 * gcc.dg/pr83089.c: New testcase.
1365
1366 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1367
1368 PR c/83056
1369 * gcc.dg/spellcheck-pr83056.c: New test case.
1370
1371 2017-11-21 Martin Sebor <msebor@redhat.com>
1372
1373 PR tree-optimization/82945
1374 * c-c++-common/Wstringop-truncation-2.c: New test.
1375 * c-c++-common/Wstringop-truncation.c: Adjust.
1376 * c-c++-common/attr-nonstring-2.c: Adjust.
1377 * c-c++-common/attr-nonstring-3.c: New test.
1378
1379 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1380
1381 * g++.dg/ext/pr57362.C (__attribute__): Test
1382 prefer-vector-width=[128|256] target attribute.
1383 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1384 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1385 * gcc.target/i386/avx512f-prefer.c: Ditto.
1386 * gcc.target/i386/pr82460-2.c: Ditto.
1387
1388 2017-11-21 Martin Liska <mliska@suse.cz>
1389
1390 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1391 keyword; add dg-message for 'in .constexpr. expansion of '.
1392 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1393 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1394 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1395 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1396 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1397 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1398 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1399 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1400 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1401 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1402 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1403 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1404 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1405 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1406 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1407 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1408 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1409 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1410 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1411 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1412 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1413 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1414 * g++.dg/ext/constexpr-vla1.C: Likewise.
1415 * g++.dg/ext/constexpr-vla2.C: Likewise.
1416 * g++.dg/ext/constexpr-vla3.C: Likewise.
1417 * g++.dg/cpp0x/static_assert10.C: Likewise.
1418 * g++.dg/cpp1y/pr63996.C: Likewise.
1419 * g++.dg/cpp1y/pr68180.C: Likewise.
1420 * g++.dg/cpp1y/pr77830.C: Likewise.
1421 * g++.dg/ubsan/pr63956.C: Likewise.
1422
1423 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1424
1425 PR c++/83045
1426 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1427 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1428 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1429 * g++.dg/opt/combine.C: Likewise.
1430 * g++.dg/ubsan/return-3.C: Likewise.
1431 * g++.dg/pr59445.C: Likewise.
1432 * g++.dg/pr49847.C: Likewise.
1433 * g++.dg/ipa/pr61800.C: Likewise.
1434 * g++.dg/ipa/pr63470.C: Likewise.
1435 * g++.dg/ipa/pr68672-1.C: Likewise.
1436 * g++.dg/pr58438.C: Likewise.
1437 * g++.dg/torture/pr59265.C: Likewise.
1438 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1439 * g++.old-deja/g++.eh/catch13.C: Likewise.
1440 * g++.old-deja/g++.eh/crash1.C: Likewise.
1441 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1442 * g++.dg/torture/pr55740.C: Likewise.
1443 * g++.dg/torture/pr43257.C: Likewise.
1444 * g++.dg/torture/pr64280.C: Likewise.
1445 * g++.dg/torture/pr54684.C: Likewise.
1446 * g++.dg/torture/pr56694.C: Likewise.
1447 * g++.dg/torture/pr68470.C: Likewise.
1448 * g++.dg/torture/pr60648.C: Likewise.
1449 * g++.dg/torture/pr71281.C: Likewise.
1450 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1451 * g++.dg/torture/pr64669.C: Likewise.
1452 * g++.dg/torture/pr58369.C: Likewise.
1453 * g++.dg/torture/pr33627.C: Likewise.
1454 * g++.dg/torture/predcom-1.C: Add
1455 #pragma GCC diagnostic ignored "-Wreturn-type".
1456 * g++.dg/lto/20090221_0.C: Likewise.
1457 * g++.dg/lto/20091026-1_1.C: Likewise.
1458 * g++.dg/lto/pr54625-1_1.C: Likewise.
1459 * g++.dg/warn/pr83045.C: New test.
1460
1461 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1462
1463 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1464 with integer suffix.
1465 * gcc.target/i386/movbe-2.c: Ditto.
1466 * gcc.target/i386/movbe-3.c: Ditto.
1467 * gcc.target/i386/movbe-4.c: Ditto.
1468 * gcc.target/i386/movbe-5.c: Ditto.
1469
1470 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1471
1472 PR c++/83020
1473 * g++.dg/cpp1z/pr83020.C: New.
1474
1475 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1476
1477 PR target/82880
1478 * gcc.dg/opts-8.c: New test.
1479
1480 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1481
1482 * gcc.target/arc/loop-5.cpp: New test.
1483
1484 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1485
1486 PR tree-optimization/83047
1487 * gcc.dg/pr83047.c: New test.
1488
1489 P0428R2 - familiar template syntax for generic lambdas
1490 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1491 to c++17_down target.
1492 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1493 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1494 to c++17_down target.
1495 * g++.dg/cpp2a/lambda-generic1.C: New test.
1496 * g++.dg/cpp2a/lambda-generic2.C: New test.
1497 * g++.dg/cpp2a/lambda-generic3.C: New test.
1498 * g++.dg/cpp2a/lambda-generic4.C: New test.
1499 * g++.dg/cpp2a/lambda-generic5.C: New test.
1500
1501 PR c++/83059
1502 * c-c++-common/pr83059.c: New test.
1503
1504 PR debug/82718
1505 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1506 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1507
1508 PR debug/82933
1509 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1510
1511 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1512
1513 PR preprocessor/81794
1514 * gcc.dg/pragma-diag-7.c: Update to include check for
1515 stringification.
1516
1517 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1518
1519 PR c/81404
1520 * g++.dg/spellcheck-stdlib.C: New.
1521 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1522
1523 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1524
1525 * gcc.dg/spellcheck-stdlib.c: New test case.
1526
1527 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1528
1529 PR c++/72786
1530 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1531 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1532 for macro used-before-defined.
1533
1534 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1535
1536 PR target/81356
1537 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1538
1539 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1540 Jakub Jelinek <jakub@redhat.com>
1541
1542 * gcc.target/i386/movbe-5.c: New test.
1543
1544 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1545
1546 PR fortran/79072
1547 * gfortran.dg/class_result_5.f90: New test.
1548
1549 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1550
1551 P0329R4: Designated Initialization
1552 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1553 refering to second member.
1554 (b): New variable and associated expected diagnostic.
1555 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1556 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1557 * g++.dg/ext/desig8.C: Likewise.
1558 * g++.dg/ext/desig9.C: New test.
1559 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1560 * g++.dg/init/error2.C: Adjust expected diagnostics.
1561 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1562 warning on C99 designators.
1563 * g++.dg/cpp2a/desig1.C: New test.
1564 * g++.dg/cpp2a/desig2.C: New test.
1565 * g++.dg/cpp2a/desig3.C: New test.
1566 * g++.dg/cpp2a/desig4.C: New test.
1567 * g++.dg/cpp2a/desig5.C: New test.
1568 * g++.dg/cpp2a/desig6.C: New test.
1569
1570 2017-11-20 Nathan Sidwell <nathan@acm.org>
1571
1572 PR c++/82878
1573 * g++.dg/cpp0x/pr82878.C: New.
1574 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1575
1576 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1577
1578 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1579
1580 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1581
1582 PR testsuite/82951
1583 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1584 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1585 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1586 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1587 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1588 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1589 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1590 * gcc.dg/tree-ssa/vrp118.c: New file.
1591
1592 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1593
1594 * g++.dg/pr82836.C: Require int128, __float128 support.
1595 Add __float128 options.
1596 (size_t): Define using __SIZE_TYPE__.
1597
1598 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1599
1600 PR c++/82781
1601 * g++.dg/ext/constexpr-pr82781.C: New test.
1602
1603 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1604
1605 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1606 warnings.
1607
1608 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1609
1610 PR tree-optimization/78821
1611 * gcc.dg/store_merging_16.c: New test.
1612
1613 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1614
1615 PR target/82281
1616 * gcc.target/i386/pr82281.c: New testcase.
1617
1618 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1619
1620 PR ipa/81360
1621 * gcc.c-torture/compile/pr81360.c: New testcase.
1622
1623 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1624
1625 PR fortran/78990
1626 * gfortran.dg/class_67.f90: New test.
1627
1628 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1629
1630 PR target/82713
1631 * gcc.target/i386/pr82713.c: New testcase.
1632
1633 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1634
1635 PR c/66618
1636 PR c/69960
1637 * gcc.dg/pr69960.c: New test.
1638 * gcc.dg/pr66618.c: New test.
1639 * gcc.dg/pr66618-2.c: New test.
1640
1641 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1642
1643 PR fortran/44292
1644 * gfortran.dg/large_recl.f90: New test.
1645
1646 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1647
1648 PR fortran/83012
1649 * gfortran.dg/contiguous_5.f90: New test.
1650
1651 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1652
1653 * gcc.target/aarch64/fmls.c: New test.
1654
1655 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1656
1657 * gcc.target/aarch64/pr81356.c: New test.
1658
1659 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1660
1661 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1662
1663 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1664
1665 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1666 changes.
1667 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1668 changes.
1669
1670 2017-11-17 Nathan Sidwell <nathan@acm.org>
1671
1672 * g++.dg/pr82836.C: Fix for c++17.
1673
1674 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1675
1676 PR target/82641
1677 * gcc.target/arm/pragma_arch_attribute.c: New.
1678
1679 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1680
1681 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1682 matched for.
1683
1684 2017-11-17 Richard Biener <rguenther@suse.de>
1685
1686 PR tree-optimization/83017
1687 * gcc.dg/autopar/pr49960.c: Adjust.
1688
1689 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1690
1691 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1692 directives.
1693
1694 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1695
1696 * gcc.dg/struct-simple.c: New.
1697 * lib/target-supports.exp
1698 (check_effective_target_word_mode_no_slow_unalign): New.
1699
1700 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1701
1702 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1703 instruction to bar.
1704
1705 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1706
1707 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1708 or Armv8-M Mainline when running the respective tests.
1709 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1710 selection.
1711 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1712 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1713 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1714 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1715 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1716 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1717 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1718 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1719 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1720 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1721 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1722 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1723 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1724 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1725 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1726 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1727 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1728 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1729 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1730 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1731 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1732 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1733 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1734
1735 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR testsuite/82997
1738 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1739 "requires at least one" warning.
1740 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1741 * gcc.dg/cpp/macsyntx2.c: New test.
1742 * gcc.dg/cpp/sysmac3.c: New test.
1743 * gcc.dg/cpp/sysmac3.h: New file.
1744
1745 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1746
1747 PR middle-end/78809
1748 * gcc.dg/strcmpopt_1.c: New test.
1749
1750 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1751
1752 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1753
1754 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1755
1756 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1757 files to prevent ~ files from getting recognized.
1758 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1759 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1760
1761 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1762
1763 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1764 representation changes in brig1.
1765 * brig.dg/test/gimple/packed.hsail: Likewise.
1766 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1767
1768 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1769
1770 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1771
1772 2017-11-16 Martin Sebor <msebor@redhat.com>
1773
1774 PR middle-end/63477
1775 * gcc.dg/pr63477.c: New test.
1776
1777 2017-11-16 Martin Sebor <msebor@redhat.com>
1778
1779 PR tree-optimization/82588
1780 PR tree-optimization/82583
1781 * c-c++-common/Warray-bounds.c: New test.
1782 * gcc.dg/Warray-bounds-11.c: Adjust.
1783 * gcc.dg/Warray-bounds-22.c: New test.
1784
1785 2017-11-16 Nathan Sidwell <nathan@acm.org>
1786
1787 PR c++/82836
1788 PR c++/82737
1789 * g++.dg/pr82836.C: New.
1790
1791 PR c++81060
1792 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1793 template using local type error.
1794 * g++.dg/cpp0x/pr81060.C: New.
1795
1796 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1797 Jackson Woodruff <jackson.woodruff@arm.com>
1798
1799 PR tree-optimization/71026
1800 * gcc.dg/cse_recip.c: New test.
1801
1802 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1803
1804 * gcc.target/aarch64/lr_free_2.c: Fix test.
1805 * gcc.target/aarch64/spill_1.c: Likewise.
1806 * gcc.target/aarch64/test_frame_11.c: Likewise.
1807 * gcc.target/aarch64/test_frame_12.c: Likewise.
1808 * gcc.target/aarch64/test_frame_13.c: Likewise.
1809 * gcc.target/aarch64/test_frame_14.c: Likewise.
1810 * gcc.target/aarch64/test_frame_15.c: Likewise.
1811 * gcc.target/aarch64/test_frame_3.c: Likewise.
1812 * gcc.target/aarch64/test_frame_5.c: Likewise.
1813 * gcc.target/aarch64/test_frame_9.c: Likewise.
1814
1815 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1816
1817 PR c++/70383
1818 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1819
1820 2017-11-16 Julia Koval <julia.koval@intel.com>
1821
1822 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1823 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1824 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1825 * gcc.target/i386/gfni-2.c: Ditto.
1826 * gcc.target/i386/gfni-3.c: Ditto.
1827 * gcc.target/i386/gfni-4.c: Ditto.
1828
1829 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1830
1831 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1832 generation.
1833
1834 2017-11-15 Martin Sebor <msebor@redhat.com>
1835
1836 PR testsuite/82988
1837 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1838
1839 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1840
1841 PR target/82990
1842 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1843 * gcc.target/i386/pr82990-1.c: New test.
1844 * gcc.target/i386/pr82990-2.c: Likewise.
1845 * gcc.target/i386/pr82990-3.c: Likewise.
1846 * gcc.target/i386/pr82990-4.c: Likewise.
1847 * gcc.target/i386/pr82990-5.c: Likewise.
1848 * gcc.target/i386/pr82990-6.c: Likewise.
1849 * gcc.target/i386/pr82990-7.c: Likewise.
1850
1851 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1852
1853 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1854 expected codegen checks.
1855 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1856 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1857 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1858 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1859 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1860 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1861 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1862 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1863
1864 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1865
1866 PR fortran/78240
1867 gfortran.dg/pr78240.f90: Prune run-on errors.
1868
1869 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1870
1871 PR tree-optimization/82726
1872 * gcc.dg/tree-ssa/pr82726.c: New test.
1873
1874 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1875
1876 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1877 * gcc.target/arm/pr54300.C (main): Add return type and
1878 return a value.
1879
1880 2017-11-15 Tom de Vries <tom@codesourcery.com>
1881
1882 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1883
1884 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1885
1886 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1887 * g++.dg/ext/pr81706.C: Likewise.
1888
1889 2017-11-15 Nathan Sidwell <nathan@acm.org>
1890
1891 PR c++/81574
1892 * g++.dg/cpp1y/pr81574.C: New.
1893
1894 2017-11-15 Richard Biener <rguenther@suse.de>
1895
1896 PR tree-optimization/82985
1897 * g++.dg/torture/pr82985.C: Likewise.
1898
1899 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1900
1901 PR target/82941
1902 PR target/82942
1903 * gcc.target/i386/pr82941-1.c: New test.
1904 * gcc.target/i386/pr82941-2.c: New test.
1905 * gcc.target/i386/pr82942-1.c: New test.
1906 * gcc.target/i386/pr82942-2.c: New test.
1907
1908 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1909
1910 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1911
1912 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1913
1914 PR target/82981
1915 * gcc.target/mips/pr82981.c: New test.
1916
1917 2017-11-15 Martin Liska <mliska@suse.cz>
1918
1919 * g++.dg/ubsan/vptr-12.C: New test.
1920
1921 2017-11-15 Joseph Myers <joseph@codesourcery.com>
1922
1923 PR c/81156
1924 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1925 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1926 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1927 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1928
1929 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1930
1931 * gcc.target/powerpc/float128-hw4.c: New test.
1932
1933 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1934
1935 * lib/target-supports.exp (check_effective_target_pie): Adapt
1936 comment for Solaris 12 renaming.
1937
1938 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1939
1940 2017-11-14 Carl Love <cel@us.ibm.com>
1941
1942 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
1943 indentation of printf and abort statements.
1944 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1945
1946 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
1947
1948 * gcc.target/aarch64/bsl-idiom.c: New.
1949 * gcc.target/aarch64/copysign-bsl.c: New.
1950
1951 2017-11-14 Tom de Vries <tom@codesourcery.com>
1952
1953 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1954
1955 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
1956
1957 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1958
1959 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
1960
1961 PR fortran/78240
1962 * gfortran.dg/dec_structure_23.f90: New.
1963 * gfortran.dg/pr78240.f90: New.
1964
1965 2017-11-13 Carl Love <cel@us.ibm.com>
1966
1967 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1968
1969 2017-11-13 Tom Tromey <tom@tromey.com>
1970
1971 * c-c++-common/cpp/va-opt-pedantic.c: New file.
1972 * c-c++-common/cpp/va-opt.c: New file.
1973 * c-c++-common/cpp/va-opt-error.c: New file.
1974
1975 2017-11-13 Carl Love <cel@us.ibm.com>
1976
1977 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1978 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1979 message.
1980
1981 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1982
1983 * gcc.target/powerpc/float128-minmax.c: New test.
1984
1985 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
1986
1987 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1988 dg-additional-options.
1989
1990 2017-11-13 Nathan Sidwell <nathan@acm.org>
1991
1992 * lib/gcc-dg.exp (process-message): Use -: for no column.
1993 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1994 column messages.
1995 * c-c++-common/cpp/pr58844-1.c: Likewise.
1996 * c-c++-common/cpp/pr58844-2.c: Likewise.
1997 * c-c++-common/cpp/warning-zero-location.c: Likewise.
1998 * g++.dg/diagnostic/pr77949.C: Likewise.
1999 * g++.dg/gomp/macro-4.C: Likewise.
2000 * gcc.dg/Wunknownprag.c: Likewise.
2001 * gcc.dg/builtin-redefine.c: Likewise.
2002 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2003 * gcc.dg/cpp/Wunused.c: Likewise.
2004 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2005 * gcc.dg/cpp/redef2.c: Likewise.
2006 * gcc.dg/cpp/redef3.c: Likewise.
2007 * gcc.dg/cpp/redef4.c: Likewise.
2008 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2009 * gcc.dg/cpp/trad/argcount.c: Likewise.
2010 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2011 * gcc.dg/cpp/trad/comment.c: Likewise.
2012 * gcc.dg/cpp/trad/defined.c: Likewise.
2013 * gcc.dg/cpp/trad/directive.c: Likewise.
2014 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2015 * gcc.dg/cpp/trad/funlike.c: Likewise.
2016 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2017 * gcc.dg/cpp/trad/macro.c: Likewise.
2018 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2019 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2020 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2021 * gcc.dg/cpp/trad/redef2.c: Likewise.
2022 * gcc.dg/cpp/ucnid-11.c: Likewise.
2023 * gcc.dg/cpp/unc1.c: Likewise.
2024 * gcc.dg/cpp/unc2.c: Likewise.
2025 * gcc.dg/cpp/unc3.c: Likewise.
2026 * gcc.dg/cpp/unc4.c: Likewise.
2027 * gcc.dg/cpp/undef2.c: Likewise.
2028 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2029 * gcc.dg/cpp/warn-redefined.c: Likewise.
2030 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2031 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2032 * gcc.dg/empty-source-2.c: Likewise.
2033 * gcc.dg/empty-source-3.c: Likewise.
2034 * gcc.dg/gomp/macro-4.c: Likewise.
2035 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2036 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2037 * gcc.dg/pr20245-1.c: Likewise.
2038 * gcc.dg/pr28419.c: Likewise.
2039 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2040 * gcc.dg/unclosed-init.c: Likewise.
2041
2042 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2043
2044 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2045
2046 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2047
2048 PR tree-optimization/78821
2049 * gcc.dg/store_merging_15.c: New test.
2050
2051 PR tree-optimization/82954
2052 * gcc.c-torture/execute/pr82954.c: New test.
2053
2054 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2055
2056 PR fortran/82932
2057 * gfortran.dg/typebound_call_29.f90: New test.
2058
2059 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2060
2061 PR fortran/82886
2062 * gfortran.dg/init_flag_16.f03: New testcase.
2063
2064 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2065
2066 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2067
2068 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2069
2070 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2071 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2072 Require fpic effective target.
2073 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2074 Require lp64 effective target.
2075
2076 2017-11-10 Julia Koval <julia.koval@intel.com>
2077
2078 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2079 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2080 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2081 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2082 * gcc.target/i386/gfni-2.c: Ditto.
2083 * gcc.target/i386/gfni-3.c: Ditto.
2084 * gcc.target/i386/gfni-4.c: Ditto.
2085 * gcc.target/i386/sse-13.c: Handle new tests.
2086 * gcc.target/i386/sse-14.c: Handle new tests.
2087 * gcc.target/i386/sse-23.c: Handle new tests.
2088
2089 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2090
2091 * gcc.target/arm/cmse/bitfield-4.x: New file.
2092 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2093 above file.
2094 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2095 * gcc.target/arm/cmse/bitfield-5.x: New file.
2096 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2097 above file.
2098 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2099 * gcc.target/arm/cmse/bitfield-6.x: New file.
2100 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2101 above file.
2102 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2103 * gcc.target/arm/cmse/bitfield-7.x: New file.
2104 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2105 above file.
2106 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2107 * gcc.target/arm/cmse/bitfield-8.x: New file.
2108 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2109 above file.
2110 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2111 * gcc.target/arm/cmse/bitfield-9.x: New file.
2112 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2113 above file.
2114 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2115 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2116 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2117 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2118 and include above bitfield-and-union.x file.
2119 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2120 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2121 and include above bitfield-and-union.x file.
2122 * gcc.target/arm/cmse/cmse-13.x: New file.
2123 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2124 file.
2125 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2126 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2127 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2128 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2129 * gcc.target/arm/cmse/cmse-5.x: New file.
2130 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2131 include above file.
2132 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2133 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2134 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2135 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2136 * gcc.target/arm/cmse/cmse-7.x: New file.
2137 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2138 include above file.
2139 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2140 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2141 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2142 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2143 * gcc.target/arm/cmse/cmse-8.x: New file.
2144 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2145 include above file.
2146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2147 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2148 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2149 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2150 * gcc.target/arm/cmse/union-1.x: New file.
2151 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2152 file.
2153 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2154 * gcc.target/arm/cmse/union-2.x: New file.
2155 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2156 file.
2157 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2158
2159 2017-11-10 Martin Sebor <msebor@redhat.com>
2160
2161 PR c/81117
2162 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2163 * c-c++-common/Wstringop-overflow.c: Same.
2164 * c-c++-common/Wstringop-truncation.c: Same.
2165 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2166 * c-c++-common/attr-nonstring-2.c: New test.
2167 * gcc.dg/builtin-stpncpy.c: Adjust.
2168 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2169 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2170 * gcc.dg/torture/pr63554.c: Same.
2171 * gcc.dg/Walloca-1.c: Disable macro tracking.
2172
2173 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2174
2175 PR tree-optimization/82929
2176 * gcc.dg/pr82929.c: New test.
2177 * g++.dg/opt/pr82929.C: New test.
2178
2179 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2180
2181 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2182 New function.
2183 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2184 effective target.
2185
2186 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2187
2188 PR fortran/82934
2189 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2190
2191 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2192
2193 PR bootstrap/82916
2194 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2195 of 3.
2196 * gcc.dg/pr82916.c: New test.
2197
2198 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2199
2200 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2201 in summary.
2202 (scan-assembler-not): Likewise.
2203 (scan-hidden): Likewise.
2204 (scan-not-hidden): Likewise.
2205 (scan-stack-usage): Likewise.
2206 (scan-stack-usage-not): Likewise.
2207 (scan-assembler-times): Likewise.
2208 (scan-assembler-dem): Likewise.
2209 (scan-assembler-dem-not): Likewise.
2210 (object-size): Likewise.
2211 (scan-lto-assembler): Likewise.
2212 * lib/scandump.exp (scan-dump): Likewise.
2213 (scan-dump-times): Likewise.
2214 (scan-dump-not): Likewise.
2215 (scan-dump-dem): Likewise.
2216 (scan-dump-dem-not): Likewise
2217
2218 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2219
2220 * gnat.dg/opt69.adb: New test.
2221
2222 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2223
2224 PR rtl-optimization/82913
2225 * gcc.c-torture/compile/pr82913.c: New test.
2226
2227 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2228
2229 PR fortran/78619
2230 * gfortran.dg/pr78619.f90: New test.
2231
2232 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2233
2234 PR fortran/78814
2235 * gfortran.dg/interface_40.f90: New testcase.
2236
2237 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2238
2239 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2240 gnat.dg/finalized.adb: Disable all warnings.
2241
2242 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2243 Alan Hayward <alan.hayward@arm.com>
2244 David Sherwood <david.sherwood@arm.com>
2245
2246 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2247 New proc.
2248 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2249 is vectorizable with masked stores. Update scan-tree-dump-times
2250 accordingly.
2251
2252 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2253 Alan Hayward <alan.hayward@arm.com>
2254 David Sherwood <david.sherwood@arm.com>
2255
2256 * lib/target-supports.exp
2257 (check_effective_target_vect_align_stack_vars): New proc.
2258 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2259 vect_align_stack_vars.
2260 * gcc.dg/vect/vect-24.c: Likewise.
2261 * gcc.dg/vect/vect-25.c: Likewise.
2262 * gcc.dg/vect/vect-26.c: Likewise.
2263 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2264 * gcc.dg/vect/vect-32.c: Likewise.
2265 * gcc.dg/vect/vect-40.c: Likewise.
2266 * gcc.dg/vect/vect-42.c: Likewise.
2267 * gcc.dg/vect/vect-46.c: Likewise.
2268 * gcc.dg/vect/vect-48.c: Likewise.
2269 * gcc.dg/vect/vect-52.c: Likewise.
2270 * gcc.dg/vect/vect-54.c: Likewise.
2271 * gcc.dg/vect/vect-62.c: Likewise.
2272 * gcc.dg/vect/vect-67.c: Likewise.
2273 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2274 * gcc.dg/vect/vect-75.c: Likewise.
2275 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2276 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2277 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2278 * gcc.dg/vect/vect-89.c: Likewise.
2279 * gcc.dg/vect/vect-96.c: Likewise.
2280 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2281 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2282
2283 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2284 Alan Hayward <alan.hayward@arm.com>
2285 David Sherwood <david.sherwood@arm.com>
2286
2287 * lib/target-supports.exp
2288 (check_effective_target_vect_variable_length): New proc.
2289 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2290 vect_variable_length.
2291 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2292 vect_variable_length.
2293 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2294 vect_variable_length.
2295 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2296 commoning optimization if vect_variable_length.
2297
2298 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2299 Alan Hayward <alan.hayward@arm.com>
2300 David Sherwood <david.sherwood@arm.com>
2301
2302 * lib/target-supports.exp
2303 (check_effective_target_vect_unaligned_possible): New proc.
2304 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2305 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2306 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2307 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2308 access to ! vect_unaligned_possible.
2309 * gcc.dg/vect/vect-33.c: Likewise.
2310 * gcc.dg/vect/vect-42.c: Likewise.
2311 * gcc.dg/vect/vect-56.c: Likewise.
2312 * gcc.dg/vect/vect-60.c: Likewise.
2313 * gcc.dg/vect/vect-96.c: Likewise.
2314 * gcc.dg/vect/vect-peel-1.c: Likewise.
2315 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2316 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2317 * gcc.dg/vect/vect-29.c: Likewise.
2318 * gcc.dg/vect/vect-44.c: Likewise.
2319 * gcc.dg/vect/vect-48.c: Likewise.
2320 * gcc.dg/vect/vect-50.c: Likewise.
2321 * gcc.dg/vect/vect-52.c: Likewise.
2322 * gcc.dg/vect/vect-72.c: Likewise.
2323 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2324 * gcc.dg/vect/vect-75.c: Likewise.
2325 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2326 * gcc.dg/vect/vect-77-global.c: Likewise.
2327 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2328 * gcc.dg/vect/vect-78-global.c: Likewise.
2329 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2330 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2331 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2332 * gcc.dg/vect/vect-peel-4.c: Likewise.
2333 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2334 for alignment.
2335
2336 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2337 Alan Hayward <alan.hayward@arm.com>
2338 David Sherwood <david.sherwood@arm.com>
2339
2340 * lib/target-supports.exp
2341 (check_effective_target_vect_element_align_preferred): New proc.
2342 (check_effective_target_vect_peeling_profitable): Test it.
2343 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2344 if vect_element_align_preferred.
2345 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2346 * gcc.dg/vect/pr65310.c: Likewise.
2347 * gcc.dg/vect/vect-26.c: Likewise.
2348 * gcc.dg/vect/vect-54.c: Likewise.
2349 * gcc.dg/vect/vect-56.c: Likewise.
2350 * gcc.dg/vect/vect-58.c: Likewise.
2351 * gcc.dg/vect/vect-60.c: Likewise.
2352 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2353 * gcc.dg/vect/vect-89.c: Likewise.
2354 * gcc.dg/vect/vect-92.c: Likewise.
2355 * gcc.dg/vect/vect-peel-1.c: Likewise.
2356 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2357 divide the alignment if vect_element_align_preferred.
2358 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2359
2360 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2361 Alan Hayward <alan.hayward@arm.com>
2362 David Sherwood <david.sherwood@arm.com>
2363
2364 * lib/target-supports.exp (vect_perm_supported): New proc.
2365 (check_effective_target_vect_perm3_int): Likewise.
2366 (check_effective_target_vect_perm3_short): Likewise.
2367 (check_effective_target_vect_perm3_byte): Likewise.
2368 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2369 succeed if vect_perm3_int.
2370 * gcc.dg/vect/slp-perm-5.c: Likewise.
2371 * gcc.dg/vect/slp-perm-6.c: Likewise.
2372 * gcc.dg/vect/slp-perm-7.c: Likewise.
2373 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2374 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2375 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2376 test for vect_perm3_short targets.
2377
2378 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2379 Alan Hayward <alan.hayward@arm.com>
2380 David Sherwood <david.sherwood@arm.com>
2381
2382 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2383 scan-tree-dump-times for vect_multiple_sizes.
2384 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2385 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2386 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2387 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2388 * gcc.dg/vect/vect-104.c: Likewise.
2389
2390 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2391 Alan Hayward <alan.hayward@arm.com>
2392 David Sherwood <david.sherwood@arm.com>
2393
2394 * lib/target-supports.exp (available_vector_sizes): New proc.
2395 (check_effective_target_vect_multiple_sizes): Use it.
2396 (check_effective_target_vect64): Likewise.
2397 (check_effective_target_vect_sizes_32B_16B): Likewise.
2398
2399 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2400 Alan Hayward <alan.hayward@arm.com>
2401 David Sherwood <david.sherwood@arm.com>
2402
2403 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2404 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2405 (N): New macro.
2406 (foo): Use it instead of hard-coded 320.
2407 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2408 value is too small for VECTOR_BITS.
2409 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2410 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2411 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2412 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2413 * gcc.dg/vect/vect-32.c (N): Likewise.
2414 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2415 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2416 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2417 * gcc.dg/vect/vect-89.c (N): Likewise.
2418 * gcc.dg/vect/vect-96.c (N): Likewise.
2419 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2420 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2421 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2422 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2423 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2424 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2425 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2426 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2427 (N): Redefine in terms of NINTS.
2428 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2429 array bounds.
2430 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2431 (N): Redefine in terms of NINTS.
2432 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2433 (main1): Use NINTS instead of hard-coded constants.
2434 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2435 (N): Redefine in terms of NINTS.
2436 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2437 (test2): Remove incorrect comments about alignment.
2438 (main1): Use NINTS instead of hard-coded constants.
2439 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2440 too small for VECTOR_BITS.
2441 (main): Continue to use canned results for the default value of N,
2442 but compute the expected results from scratch for other values.
2443 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2444 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2445 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2446 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2447 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2448 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2449 (giga): Use NINTS as the array bound.
2450 (main): Use NINTS, N and RESULT.
2451 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2452 too small for VECTOR_BITS.
2453 (main): Fill in any remaining elements of A programmatically.
2454 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2455 (a): Use VECTOR_BITS to set the alignment of the target structure.
2456 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2457 too small for VECTOR_BITS.
2458 (main1): Continue to use the canned input for the default value of N,
2459 but compute the input from scratch for other values.
2460 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2461 too small for VECTOR_BITS.
2462 (in1, in2, in3): Remove initialization.
2463 (check1, check2): Delete.
2464 (main1): Initialize in1, in2 and in3 here. Check every element
2465 of the vectors and compute the expected values directly instead
2466 of using an array.
2467 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2468 too small for VECTOR_BITS.
2469 (foo, main): Change type of "i" to int.
2470 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2471 (N): Redefine in terms of N.
2472 (c): Delete.
2473 (main1): Use NINTS. Check the result from a and b directly.
2474 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2475 (N): Redefine in terms of N.
2476 (main1): Use NINTS for the inner array bounds.
2477 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2478 (N): Redefine in terms of NINTS.
2479 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2480 (tmp1): New variable.
2481 (main1): Only define a local tmp1 if NINTS is relatively small.
2482 Use OUTERN for the outer loops and NINTS for the inner loops.
2483 * gcc.dg/vect/vect-91.c (OFF): New macro.
2484 (a, main3): Use it.
2485 * gcc.dg/vect/vect-92.c (NITER): New macro.
2486 (main1, main2): Use it.
2487 * gcc.dg/vect/vect-93.c (N): Rename to...
2488 (N1): ...this.
2489 (main): Update accordingly.
2490 (N2): New macro.
2491 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2492 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2493 (N): Redefine in terms of NSHORTS.
2494 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2495 (main): Likewise.
2496 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2497 (foo): Truncate the expected value to the type of *d.
2498 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2499 (ia, ib, ic, main): Use EXTRA.
2500 (main): Use NINTS.
2501 (RES_A, RES_B, REC_C): New macros.
2502 (RES): Redefine as their sum.
2503 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2504 (in): Change number of elements to N.
2505 (main): Update accordingly. Calculate the expected result.
2506 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2507 vect-reduc-or-1.c.
2508
2509 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2510 Alan Hayward <alan.hayward@arm.com>
2511 David Sherwood <david.sherwood@arm.com>
2512
2513 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2514 to the set-up loop.
2515 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2516 asm volatile ("" ::: "memory") instead of a conditional abort.
2517 Update the expected vector loop count accordingly.
2518 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2519 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2520 asm volatile ("" ::: "memory") instead of a conditional abort.
2521 * gcc.dg/vect/slp-23.c (main): Likewise,
2522 * gcc.dg/vect/slp-35.c (main): Likewise,
2523 * gcc.dg/vect/slp-37.c (main): Likewise,
2524 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2525 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2526 (main): Update call accordingly.
2527 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2528 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2529 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2530 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2531 (main): Don't initialize it.
2532 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2533 instead of a conditional abort.
2534 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2535 no-vfa-vect-102.c
2536 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2537 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2538 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2539 Prevent vectorisation with asm volatile ("" ::: "memory")
2540 instead of a conditional abort.
2541 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2542 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2543 instead of a conditional abort.
2544 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2545 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2546 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2547 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2548 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2549 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2550 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2551 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2552 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2553 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2554 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2555 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2556 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2557 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2558 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2559 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2560 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2561 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2562 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2563 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2564 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2565 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2566 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2567 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2568 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2569 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2570 Likewise.
2571 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2572 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2573 Likewise.
2574 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2575 * gcc.dg/vect/slp-24.c (y): Delete.
2576 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2577 instead of a conditional abort.
2578 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2579 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2580 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2581 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2582 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2583 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2584 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2585 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2586 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2587 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2588 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2589 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2590 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2591 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2592 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2593 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2594 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2595 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2596 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2597 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2598 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2599 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2600 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2601 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2602 instead of a conditional abort.
2603 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2604 vect-10-big-array.c.
2605 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2606 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2607 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2608 * gcc.dg/vect/vect-117.c (foo): Delete.
2609 (main): Don't initalize it.
2610
2611 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2612
2613 * gcc.c-torture/compile/pr82879.c: New testcase.
2614
2615 2017-11-09 Richard Biener <rguenther@suse.de>
2616
2617 PR tree-optimization/82902
2618 * g++.dg/torture/pr82902.C: New testcase.
2619
2620 2017-11-09 Martin Liska <mliska@suse.cz>
2621
2622 PR target/82863
2623 * gcc.dg/pr82863.c: New test.
2624
2625 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2626
2627 * gnat.dg/unreferenced.adb: New testcase.
2628
2629 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2630
2631 * gnat.dg/out_param.adb: New testcase.
2632
2633 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2634
2635 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2636 gnat.dg/elab3_pkg.ads: New testcase.
2637
2638 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2639
2640 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2641 gnat.dg/finalized.adb: Disable new warning.
2642
2643 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2644
2645 PR debug/82837
2646 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2647
2648 2017-11-08 Andi Kleen <ak@linux.intel.com>
2649
2650 * gcc.target/i386/force-indirect-call-1.c: New test.
2651 * gcc.target/i386/force-indirect-call-2.c: New test.
2652 * gcc.target/i386/force-indirect-call-3.c: New test.
2653
2654 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2655
2656 PR Fortran/82841
2657 * gfortran.dg/transfer_simplify_11.f90: New test.
2658
2659 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2660
2661 PR fortran/82884
2662 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2663
2664 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2665
2666 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2667
2668 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2669
2670 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2671
2672 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2673
2674 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2675
2676 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2677
2678 * gnat.dg/delta_aggr.adb: New testcase.
2679
2680 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2681
2682 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2683 a value.
2684
2685 PR tree-optimization/78821
2686 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2687 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2688 functions.
2689 (main): Test also those. Expect 13 store mergings instead of 6.
2690 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2691 (main): Test also those. Expect 9 store mergings instead of 6.
2692
2693 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2694
2695 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2696
2697 2017-11-08 Javier Miranda <miranda@adacore.com>
2698
2699 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2700 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2701 New testcase.
2702
2703 2017-11-08 Andreas Schwab <schwab@suse.de>
2704
2705 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2706 Change type to void.
2707
2708 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2709
2710 PR 82869
2711 * gfortran.dg/logical_temp_io.f90: New test.
2712 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2713
2714 2017-11-08 Martin Liska <mliska@suse.cz>
2715
2716 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2717 frequencies are not longer printed in dump output.
2718
2719 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2720
2721 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2722
2723 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2724
2725 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2726 (main): Add return type.
2727
2728 2017-11-08 Martin Liska <mliska@suse.cz>
2729
2730 PR sanitizer/82792
2731 * g++.dg/asan/pr82792.C: New test.
2732
2733 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2734
2735 PR target/82855
2736 * gcc.target/i386/avx512dq-pr82855.c: New test.
2737
2738 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2739
2740 PR target/80425
2741 * gcc.target/i386/pr80425-3.c: New test.
2742
2743 2017-11-07 Andreas Schwab <schwab@suse.de>
2744
2745 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2746
2747 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2748 Jackson Woodruff <jackson.woodruff@arm.com>
2749
2750 PR tree-optimization/71026
2751 * gcc.dg/div_neg: New test.
2752
2753 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2754
2755 PR middle-end/80131
2756 * gcc.dg/pr80131-1.c: New Test.
2757
2758 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2759
2760 * gcc.dg/tree-ssa/bitops-1.c: New file.
2761
2762 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2763
2764 * gcc.dg/tree-ssa/negminus.c: New test.
2765
2766 2017-11-06 Jeff Law <law@redhat.com>
2767
2768 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2769 Add -fomit-frame-pointer.
2770
2771 2017-11-06 Carl Love <cel@us.ibm.com>
2772
2773 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2774
2775 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2776
2777 PR target/82748
2778 * gcc.target/powerpc/pr82748-1.c: New test.
2779 * gcc.target/powerpc/pr82748-2.c: Likewise.
2780
2781 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2782
2783 PR c++/65579
2784 * g++.dg/cpp0x/constexpr-template11.C: New.
2785
2786 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2787
2788 PR tree-optimization/82838
2789 * gcc.c-torture/compile/pr82838.c: New test.
2790
2791 2017-11-06 Jeff Law <law@redhat.com>
2792
2793 PR target/82788
2794 * gcc.dg/pr82788.c: New test.
2795
2796 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2797 Alan Hayward <alan.hayward@arm.com>
2798 David Sherwood <david.sherwood@arm.com>
2799
2800 * gcc.c-torture/compile/pr82816.c: New test.
2801
2802 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2803
2804 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2805 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2806 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2807 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2808
2809 2017-11-06 Martin Liska <mliska@suse.cz>
2810
2811 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2812 for functions with non-void return type, or change type to void,
2813 or add -Wno-return-type for test.
2814 (foo2): Likewise.
2815 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2816 (foo1): Likewise.
2817 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2818 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2819 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2820 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2821 (test_exe): Likewise.
2822 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2823 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2824 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2825 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2826 * g++.dg/ext/vector14.C (foo): Likewise.
2827 (main): Likewise.
2828 * g++.dg/graphite/pr41305.C: Likewise.
2829 * g++.dg/graphite/pr42930.C: Likewise.
2830 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2831 (makeDir): Likewise.
2832 * g++.dg/other/i386-8.C (foo): Likewise.
2833 * g++.dg/pr45788.C: Likewise.
2834 * g++.dg/pr64688.C (at_c): Likewise.
2835 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2836 * g++.dg/pr71633.C (c3::fn2): Likewise.
2837 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2838 * g++.old-deja/g++.law/weak.C (main): Likewise.
2839
2840 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2841
2842 * gnat.dg/gcov: New directory.
2843 * gnat.dg/gcov/gcov.exp: New driver.
2844 * gnat.dg/gcov/check.adb: New test.
2845
2846 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2847
2848 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2849 dg-options.
2850 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2851 * gcc.misc-tests/gcov-3.c: Likewise.
2852 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2853 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2854 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2855 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2856 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2857 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2858 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2859 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2860 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2861 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2862 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2863 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2864 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2865 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2866 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2867 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2868 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2869 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2870 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2871 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2872 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2873 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2874 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2875 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2876 * gcc.target/arm/lp1189445.c: Likewise.
2877
2878 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2879
2880 PR c++/80955
2881 * g++.dg/cpp0x/udlit-macros.C: New.
2882
2883 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2884
2885 PR fortran/69739
2886 * gfortran.dg/pr69739.f90: New test.
2887
2888 2017-11-06 Martin Liska <mliska@suse.cz>
2889
2890 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2891 functions with non-void return type, or change type to void, or
2892 add -Wno-return-type for test.
2893 * c-c++-common/asan/pr63638.c (f): Likewise.
2894 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2895 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2896 * c-c++-common/missing-symbol.c: Likewise.
2897 * c-c++-common/pr36513-2.c (main2): Likewise.
2898 * c-c++-common/pr36513.c (main1): Likewise.
2899 * c-c++-common/pr49706-2.c: Likewise.
2900 * c-c++-common/pr65120.c: Likewise.
2901 * c-c++-common/tm/volatile-1.c (f): Likewise.
2902 * c-c++-common/vector-1.c (f): Likewise.
2903 * c-c++-common/vector-2.c (f): Likewise.
2904 * g++.dg/abi/abi-tag14.C (f): Likewise.
2905 (g): Likewise.
2906 * g++.dg/abi/abi-tag18.C (f): Likewise.
2907 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2908 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2909 (struct c7): Likewise.
2910 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2911 * g++.dg/abi/mangle7.C (f1): Likewise.
2912 * g++.dg/asan/pr81340.C (class e): Likewise.
2913 (e::f): Likewise.
2914 * g++.dg/concepts/fn8.C (struct S): Likewise.
2915 * g++.dg/concepts/pr65575.C (f): Likewise.
2916 * g++.dg/concepts/template-parm11.C (f): Likewise.
2917 * g++.dg/conversion/op6.C: Likewise.
2918 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2919 * g++.dg/cpp0x/access01.C: Likewise.
2920 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2921 * g++.dg/cpp0x/auto2.C (f): Likewise.
2922 (struct A): Likewise.
2923 (main): Likewise.
2924 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2925 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2926 (B::foo): Likewise.
2927 (B::bar): Likewise.
2928 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2929 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2930 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2931 * g++.dg/cpp0x/decltype12.C: Likewise.
2932 * g++.dg/cpp0x/decltype17.C (main): Likewise.
2933 * g++.dg/cpp0x/decltype3.C: Likewise.
2934 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2935 (struct D): Likewise.
2936 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2937 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2938 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2939 * g++.dg/cpp0x/initlist96.C: Likewise.
2940 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2941 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2942 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2943 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2944 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2945 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2946 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2947 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2948 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2949 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2950 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2951 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2952 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2953 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2954 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2955 * g++.dg/cpp0x/pr47416.C: Likewise.
2956 * g++.dg/cpp0x/pr58781.C: Likewise.
2957 * g++.dg/cpp0x/pr70538.C: Likewise.
2958 * g++.dg/cpp0x/pr81325.C: Likewise.
2959 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2960 (end): Likewise.
2961 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2962 (end): Likewise.
2963 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2964 (test2_28): Likewise.
2965 (test2_38): Likewise.
2966 (test2_58): Likewise.
2967 (test2_68): Likewise.
2968 (test2_78): Likewise.
2969 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2970 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2971 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2972 * g++.dg/cpp0x/static_assert12.C: Likewise.
2973 * g++.dg/cpp0x/static_assert13.C: Likewise.
2974 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2975 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2976 (bar): Likewise.
2977 * g++.dg/cpp0x/variadic114.C: Likewise.
2978 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2979 (bar): Likewise.
2980 * g++.dg/cpp0x/variadic65.C: Likewise.
2981 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2982 * g++.dg/cpp0x/variadic97.C: Likewise.
2983 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2984 * g++.dg/cpp1y/auto-fn11.C: Likewise.
2985 * g++.dg/cpp1y/auto-fn29.C: Likewise.
2986 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2987 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2988 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2989 * g++.dg/cpp1y/pr63996.C: Likewise.
2990 * g++.dg/cpp1y/pr65202.C: Likewise.
2991 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2992 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2993 * g++.dg/cpp1y/static_assert1.C: Likewise.
2994 * g++.dg/cpp1y/static_assert2.C: Likewise.
2995 * g++.dg/cpp1y/var-templ44.C: Likewise.
2996 * g++.dg/cpp1z/fold6.C (f): Likewise.
2997 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2998 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2999 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3000 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3001 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3002 * g++.dg/debug/dwarf2/icf.C: Likewise.
3003 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3004 * g++.dg/debug/nullptr01.C (g): Likewise.
3005 * g++.dg/debug/pr16792.C (foo): Likewise.
3006 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3007 * g++.dg/debug/pr46338.C (struct S): Likewise.
3008 * g++.dg/debug/pr47106.C (baz): Likewise.
3009 (bar): Likewise.
3010 (foo): Likewise.
3011 * g++.dg/debug/pr71057.C (fn1): Likewise.
3012 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3013 (CLIParameterType::checkSwitched): Likewise.
3014 * g++.dg/debug/pr80461.C (struct B): Likewise.
3015 * g++.dg/dfp/44473-1.C (bar): Likewise.
3016 * g++.dg/dfp/44473-2.C (bar): Likewise.
3017 (foo): Likewise.
3018 * g++.dg/eh/builtin1.C: Likewise.
3019 * g++.dg/eh/builtin2.C: Likewise.
3020 * g++.dg/eh/builtin3.C: Likewise.
3021 * g++.dg/eh/pr45569.C (j): Likewise.
3022 * g++.dg/eh/unwind2.C: Likewise.
3023 * g++.dg/expr/bitfield11.C: Likewise.
3024 * g++.dg/expr/static_cast7.C (f): Likewise.
3025 * g++.dg/ext/altivec-14.C: Likewise.
3026 * g++.dg/ext/asm13.C (fn1): Likewise.
3027 * g++.dg/ext/builtin-object-size3.C: Likewise.
3028 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3029 (S::operator=): Likewise.
3030 * g++.dg/ext/label7.C (f): Likewise.
3031 * g++.dg/ext/label8.C (f): Likewise.
3032 * g++.dg/ext/tmplattr7.C (test): Likewise.
3033 * g++.dg/ext/vector8.C (f): Likewise.
3034 * g++.dg/ext/visibility/anon1.C: Likewise.
3035 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3036 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3037 * g++.dg/ext/vla16.C (fn1): Likewise.
3038 * g++.dg/goacc/reference.C: Likewise.
3039 * g++.dg/gomp/pr37189.C: Likewise.
3040 * g++.dg/gomp/pr39495-1.C: Likewise.
3041 * g++.dg/gomp/pr39495-2.C: Likewise.
3042 * g++.dg/gomp/pr82054.C: Likewise.
3043 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3044 (struct c17): Likewise.
3045 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3046 (struct c3): Likewise.
3047 (struct c11): Likewise.
3048 (struct c15): Likewise.
3049 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3050 * g++.dg/init/inline1.C (struct A): Likewise.
3051 * g++.dg/init/new18.C: Likewise.
3052 * g++.dg/init/reference2.C (f): Likewise.
3053 * g++.dg/init/reference3.C: Likewise.
3054 * g++.dg/init/switch1.C (f): Likewise.
3055 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3056 * g++.dg/ipa/devirt-13.C (main): Likewise.
3057 * g++.dg/ipa/devirt-14.C (main): Likewise.
3058 * g++.dg/ipa/devirt-15.C (main): Likewise.
3059 * g++.dg/ipa/devirt-16.C (main): Likewise.
3060 * g++.dg/ipa/devirt-17.C (main): Likewise.
3061 * g++.dg/ipa/devirt-18.C (main): Likewise.
3062 * g++.dg/ipa/devirt-19.C: Likewise.
3063 * g++.dg/ipa/devirt-21.C (main): Likewise.
3064 * g++.dg/ipa/devirt-23.C (main): Likewise.
3065 * g++.dg/ipa/devirt-38.C: Likewise.
3066 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3067 * g++.dg/ipa/devirt-41.C (main): Likewise.
3068 * g++.dg/ipa/devirt-42.C (main): Likewise.
3069 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3070 (main): Likewise.
3071 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3072 (main): Likewise.
3073 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3074 (struct D): Likewise.
3075 * g++.dg/ipa/devirt-52.C: Likewise.
3076 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3077 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3078 * g++.dg/ipa/pr44372.C: Likewise.
3079 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3080 (putc_unlocked): Likewise.
3081 (getline): Likewise.
3082 (ferror_unlocked): Likewise.
3083 * g++.dg/ipa/pr58371.C: Likewise.
3084 * g++.dg/ipa/pr59176.C: Likewise.
3085 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3086 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3087 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3088 * g++.dg/ipa/pr63587-1.C: Likewise.
3089 * g++.dg/ipa/pr63587-2.C: Likewise.
3090 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3091 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3092 * g++.dg/ipa/pr64068.C (class A): Likewise.
3093 (A::m_fn2): Likewise.
3094 (class C): Likewise.
3095 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3096 * g++.dg/ipa/pr65002.C: Likewise.
3097 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3098 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3099 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3100 * g++.dg/ipa/pr68851.C (class G): Likewise.
3101 (C::checkPseudoClass): Likewise.
3102 * g++.dg/ipa/pr78211.C: Likewise.
3103 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3104 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3105 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3106 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3107 * g++.dg/ipa/remref-1.C (main): Likewise.
3108 * g++.dg/ipa/remref-2.C (main): Likewise.
3109 * g++.dg/lookup/builtin2.C (f): Likewise.
3110 * g++.dg/lookup/crash3.C (struct A): Likewise.
3111 (struct B): Likewise.
3112 (crash): Likewise.
3113 * g++.dg/lookup/friend20.C: Likewise.
3114 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3115 * g++.dg/lookup/struct2.C (A::c): Likewise.
3116 * g++.dg/lto/20080709_0.C (f): Likewise.
3117 * g++.dg/lto/20080907_0.C: Likewise.
3118 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3119 * g++.dg/lto/20080916_0.C (g): Likewise.
3120 * g++.dg/lto/20081022_0.C (main): Likewise.
3121 * g++.dg/lto/20081023_0.C (main): Likewise.
3122 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3123 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3124 * g++.dg/lto/20081120-1_0.C: Likewise.
3125 * g++.dg/lto/20081120-1_1.C: Likewise.
3126 * g++.dg/lto/20081127_1.C (main): Likewise.
3127 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3128 * g++.dg/lto/20090303_0.C: Likewise.
3129 * g++.dg/lto/20090311-1_0.C: Likewise.
3130 * g++.dg/lto/20090312_0.C: Likewise.
3131 * g++.dg/lto/20090315_0.C (main): Likewise.
3132 * g++.dg/lto/20091002-1_0.C: Likewise.
3133 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3134 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3135 * g++.dg/lto/20091004-1_0.C: Likewise.
3136 * g++.dg/lto/20091004-2_0.C: Likewise.
3137 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3138 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3139 * g++.dg/lto/20101010-1_0.C: Likewise.
3140 * g++.dg/lto/20101010-2_0.C: Likewise.
3141 * g++.dg/lto/pr45679-1_0.C: Likewise.
3142 * g++.dg/lto/pr45679-1_1.C: Likewise.
3143 * g++.dg/lto/pr45679-2_0.C: Likewise.
3144 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3145 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3146 (main): Likewise.
3147 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3148 (main): Likewise.
3149 * g++.dg/lto/pr63270_1.C: Likewise.
3150 * g++.dg/lto/pr65193_0.C: Likewise.
3151 * g++.dg/lto/pr65302_0.C: Likewise.
3152 * g++.dg/lto/pr65316_0.C: Likewise.
3153 * g++.dg/lto/pr65475c_0.C: Likewise.
3154 * g++.dg/lto/pr65549_0.C (main): Likewise.
3155 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3156 * g++.dg/lto/pr69589_0.C: Likewise.
3157 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3158 (QScriptDebuggerBackendPrivate::trace): Likewise.
3159 * g++.dg/opt/complex3.C (j): Likewise.
3160 * g++.dg/opt/covariant1.C (struct T): Likewise.
3161 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3162 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3163 * g++.dg/opt/inline15.C (struct C): Likewise.
3164 (fn2): Likewise.
3165 * g++.dg/opt/local1.C (h): Likewise.
3166 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3167 * g++.dg/opt/new1.C: Likewise.
3168 * g++.dg/opt/nrv8.C (main): Likewise.
3169 * g++.dg/opt/pr23299.C (struct A): Likewise.
3170 (struct B): Likewise.
3171 (struct C): Likewise.
3172 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3173 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3174 * g++.dg/opt/pr47615.C (main): Likewise.
3175 * g++.dg/opt/pr55329.C (struct A): Likewise.
3176 * g++.dg/opt/pr61456.C (Set): Likewise.
3177 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3178 (F::foo): Likewise.
3179 * g++.dg/opt/pr65554.C: Likewise.
3180 * g++.dg/opt/pr69432.C (struct C): Likewise.
3181 * g++.dg/opt/pr78373.C (struct D): Likewise.
3182 (Traits>::m_fn4): Likewise.
3183 * g++.dg/opt/pr79267.C (struct F): Likewise.
3184 * g++.dg/opt/pr82159-2.C: Likewise.
3185 * g++.dg/other/array3.C (reserve): Likewise.
3186 * g++.dg/other/crash-5.C (f): Likewise.
3187 * g++.dg/other/crash-8.C: Likewise.
3188 * g++.dg/other/error34.C (S): Likewise.
3189 * g++.dg/other/pr22003.C (c3::func): Likewise.
3190 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3191 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3192 (Painter::for_each): Likewise.
3193 (Painter::redraw_window): Likewise.
3194 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3195 * g++.dg/other/pr42645-2.C (foo): Likewise.
3196 (f3): Likewise.
3197 * g++.dg/other/pr52048.C: Likewise.
3198 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3199 * g++.dg/overload/defarg4.C (class foo): Likewise.
3200 (bar::Initialize): Likewise.
3201 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3202 * g++.dg/overload/ref-conv1.C: Likewise.
3203 * g++.dg/overload/template5.C (test): Likewise.
3204 * g++.dg/parse/crash40.C (class AAA): Likewise.
3205 * g++.dg/parse/crash61.C: Likewise.
3206 * g++.dg/parse/crash67.C: Likewise.
3207 * g++.dg/parse/ctor5.C: Likewise.
3208 * g++.dg/parse/defarg4.C (Foo): Likewise.
3209 * g++.dg/parse/defarg6.C: Likewise.
3210 * g++.dg/parse/error5.C (class Foo): Likewise.
3211 * g++.dg/parse/expr2.C (foo): Likewise.
3212 * g++.dg/parse/friend7.C: Likewise.
3213 * g++.dg/parse/namespace1.C (bar): Likewise.
3214 * g++.dg/parse/namespace9.C (g): Likewise.
3215 * g++.dg/parse/ret-type2.C: Likewise.
3216 * g++.dg/parse/typedef8.C (foo): Likewise.
3217 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3218 (main): Likewise.
3219 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3220 (test_postfix_incdec): Likewise.
3221 (test_sizeof): Likewise.
3222 (test_alignof): Likewise.
3223 (test_prefix_incdec): Likewise.
3224 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3225 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3226 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3227 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3228 * g++.dg/pr55513.C (main): Likewise.
3229 * g++.dg/pr55604.C (main): Likewise.
3230 * g++.dg/pr57662.C: Likewise.
3231 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3232 * g++.dg/pr59510.C: Likewise.
3233 * g++.dg/pr67989.C: Likewise.
3234 * g++.dg/pr70590-2.C: Likewise.
3235 * g++.dg/pr70590.C: Likewise.
3236 * g++.dg/pr70965.C (foo): Likewise.
3237 * g++.dg/pr77550.C: Likewise.
3238 * g++.dg/pr80287.C (struct A): Likewise.
3239 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3240 * g++.dg/pr81194.C: Likewise.
3241 * g++.dg/spellcheck-identifiers.C: Likewise.
3242 * g++.dg/tc1/dr152.C: Likewise.
3243 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3244 * g++.dg/template/anon1.C (struct x): Likewise.
3245 (struct vector): Likewise.
3246 * g++.dg/template/array29.C: Likewise.
3247 * g++.dg/template/array7.C (bar): Likewise.
3248 * g++.dg/template/canon-type-8.C: Likewise.
3249 * g++.dg/template/conv1.C (First::Foo): Likewise.
3250 * g++.dg/template/crash107.C: Likewise.
3251 * g++.dg/template/crash23.C (f): Likewise.
3252 * g++.dg/template/crash8.C (struct bar): Likewise.
3253 * g++.dg/template/defarg4.C (struct A): Likewise.
3254 * g++.dg/template/dependent-expr9.C: Likewise.
3255 * g++.dg/template/error10.C (Btest): Likewise.
3256 * g++.dg/template/friend32.C (f): Likewise.
3257 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3258 (main): Likewise.
3259 * g++.dg/template/memfriend7.C (A::h): Likewise.
3260 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3261 * g++.dg/template/nontype12.C (baz): Likewise.
3262 * g++.dg/template/overload12.C (foo2): Likewise.
3263 * g++.dg/template/overload5.C (foo::f): Likewise.
3264 * g++.dg/template/overload8.C (struct A): Likewise.
3265 * g++.dg/template/partial10.C (fn): Likewise.
3266 (main): Likewise.
3267 * g++.dg/template/partial9.C (f): Likewise.
3268 * g++.dg/template/qual1.C (shift_compare): Likewise.
3269 * g++.dg/template/show-template-tree-3.C: Likewise.
3270 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3271 * g++.dg/template/sizeof9.C (d): Likewise.
3272 * g++.dg/template/spec6.C: Likewise.
3273 * g++.dg/template/spec7.C (h): Likewise.
3274 * g++.dg/template/typedef8.C: Likewise.
3275 * g++.dg/template/using20.C (f): Likewise.
3276 * g++.dg/template/vla1.C (label): Likewise.
3277 * g++.dg/tm/cgraph_edge.C: Likewise.
3278 * g++.dg/tm/pr46646.C: Likewise.
3279 * g++.dg/tm/pr47554.C (class list): Likewise.
3280 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3281 * g++.dg/tm/unsafe1.C (f): Likewise.
3282 * g++.dg/tm/unsafe2.C (g): Likewise.
3283 * g++.dg/torture/pr70971.C: Likewise.
3284 * g++.dg/torture/20070621-1.C: Likewise.
3285 * g++.dg/torture/20090329-1.C: Likewise.
3286 * g++.dg/torture/20141013.C: Likewise.
3287 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3288 * g++.dg/torture/pr33340.C (new): Likewise.
3289 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3290 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3291 * g++.dg/torture/pr34241.C (test): Likewise.
3292 * g++.dg/torture/pr34641.C: Likewise.
3293 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3294 * g++.dg/torture/pr35164-1.C: Likewise.
3295 * g++.dg/torture/pr36745.C: Likewise.
3296 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3297 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3298 * g++.dg/torture/pr39362.C: Likewise.
3299 * g++.dg/torture/pr39732.C (f): Likewise.
3300 * g++.dg/torture/pr40991.C: Likewise.
3301 * g++.dg/torture/pr41775.C: Likewise.
3302 * g++.dg/torture/pr42183.C: Likewise.
3303 * g++.dg/torture/pr42450.C: Likewise.
3304 * g++.dg/torture/pr42704.C: Likewise.
3305 * g++.dg/torture/pr42760.C (baz): Likewise.
3306 (bar): Likewise.
3307 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3308 * g++.dg/torture/pr42883.C: Likewise.
3309 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3310 * g++.dg/torture/pr44148.C: Likewise.
3311 * g++.dg/torture/pr44295.C: Likewise.
3312 * g++.dg/torture/pr44357.C: Likewise.
3313 * g++.dg/torture/pr44813.C: Likewise.
3314 * g++.dg/torture/pr45580.C: Likewise.
3315 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3316 * g++.dg/torture/pr45877.C: Likewise.
3317 * g++.dg/torture/pr46383.C: Likewise.
3318 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3319 (identifierByPthreadHandle): Likewise.
3320 * g++.dg/torture/pr47313.C: Likewise.
3321 * g++.dg/torture/pr48271.C: Likewise.
3322 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3323 (C::f): Likewise.
3324 * g++.dg/torture/pr49770.C (main): Likewise.
3325 * g++.dg/torture/pr49938.C: Likewise.
3326 * g++.dg/torture/pr51436.C: Likewise.
3327 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3328 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3329 * g++.dg/torture/pr51959.C: Likewise.
3330 * g++.dg/torture/pr52772.C (class c6): Likewise.
3331 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3332 * g++.dg/torture/pr53011.C: Likewise.
3333 * g++.dg/torture/pr53602.C: Likewise.
3334 * g++.dg/torture/pr53752.C: Likewise.
3335 * g++.dg/torture/pr54838.C: Likewise.
3336 * g++.dg/torture/pr54902.C: Likewise.
3337 * g++.dg/torture/pr56029.C: Likewise.
3338 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3339 * g++.dg/torture/pr57107.C: Likewise.
3340 * g++.dg/torture/pr57140.C: Likewise.
3341 * g++.dg/torture/pr57235.C: Likewise.
3342 * g++.dg/torture/pr58252.C: Likewise.
3343 * g++.dg/torture/pr58555.C: Likewise.
3344 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3345 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3346 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3347 * g++.dg/torture/pr61554.C: Likewise.
3348 * g++.dg/torture/pr63419.C: Likewise.
3349 * g++.dg/torture/pr63476.C: Likewise.
3350 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3351 * g++.dg/torture/pr64282.C (class H): Likewise.
3352 * g++.dg/torture/pr64378.C (struct top): Likewise.
3353 * g++.dg/torture/pr64565.C: Likewise.
3354 * g++.dg/torture/pr64568-2.C: Likewise.
3355 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3356 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3357 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3358 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3359 * g++.dg/torture/pr65655.C: Likewise.
3360 * g++.dg/torture/pr65851.C: Likewise.
3361 * g++.dg/torture/pr67055.C: Likewise.
3362 * g++.dg/torture/pr67191.C: Likewise.
3363 * g++.dg/torture/pr68852.C: Likewise.
3364 * g++.dg/torture/pr69264.C: Likewise.
3365 * g++.dg/torture/pr77674.C: Likewise.
3366 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3367 * g++.dg/torture/pr78268.C: Likewise.
3368 * g++.dg/torture/pr78507.C: Likewise.
3369 * g++.dg/torture/pr78692.C (F::g): Likewise.
3370 * g++.dg/torture/pr80171.C: Likewise.
3371 * g++.dg/torture/pr82154.C (class f): Likewise.
3372 (f::k): Likewise.
3373 * g++.dg/tree-ssa/copyprop.C: Likewise.
3374 * g++.dg/tree-ssa/pr22444.C: Likewise.
3375 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3376 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3377 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3378 * g++.dg/tree-ssa/pr27283.C: Likewise.
3379 * g++.dg/tree-ssa/pr27291.C: Likewise.
3380 * g++.dg/tree-ssa/pr27548.C: Likewise.
3381 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3382 * g++.dg/tree-ssa/pr42337.C: Likewise.
3383 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3384 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3385 * g++.dg/ubsan/pr65583.C: Likewise.
3386 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3387 * g++.dg/vect/pr68145.cc: Likewise.
3388 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3389 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3390 * g++.dg/warn/Waddress-3.C: Likewise.
3391 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3392 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3393 * g++.dg/warn/Wparentheses-10.C: Likewise.
3394 * g++.dg/warn/Wparentheses-11.C: Likewise.
3395 * g++.dg/warn/Wparentheses-12.C: Likewise.
3396 * g++.dg/warn/Wparentheses-25.C: Likewise.
3397 * g++.dg/warn/Wparentheses-6.C: Likewise.
3398 * g++.dg/warn/Wparentheses-7.C: Likewise.
3399 * g++.dg/warn/Wparentheses-8.C: Likewise.
3400 * g++.dg/warn/Wparentheses-9.C: Likewise.
3401 * g++.dg/warn/Wshadow-5.C: Likewise.
3402 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3403 (gg): Likewise.
3404 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3405 (gg): Likewise.
3406 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3407 (gg): Likewise.
3408 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3409 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3410 * g++.dg/warn/pmf1.C (a::f): Likewise.
3411 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3412 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3413 * g++.old-deja/g++.ext/constructor.C: Likewise.
3414 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3415 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3416 * g++.old-deja/g++.ext/return1.C: Likewise.
3417 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3418 * g++.old-deja/g++.jason/enum6.C: Likewise.
3419 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3420 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3421 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3422 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3423 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3424 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3425 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3426 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3427 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3428 * g++.old-deja/g++.law/enum9.C: Likewise.
3429 * g++.old-deja/g++.law/except3.C: Likewise.
3430 * g++.old-deja/g++.law/init6.C: Likewise.
3431 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3432 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3433 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3434 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3435 * g++.old-deja/g++.mike/eh1.C: Likewise.
3436 * g++.old-deja/g++.mike/eh10.C: Likewise.
3437 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3438 * g++.old-deja/g++.mike/eh16.C: Likewise.
3439 * g++.old-deja/g++.mike/eh17.C: Likewise.
3440 * g++.old-deja/g++.mike/eh2.C: Likewise.
3441 * g++.old-deja/g++.mike/eh23.C: Likewise.
3442 * g++.old-deja/g++.mike/eh24.C: Likewise.
3443 * g++.old-deja/g++.mike/eh25.C: Likewise.
3444 * g++.old-deja/g++.mike/eh26.C: Likewise.
3445 * g++.old-deja/g++.mike/eh27.C: Likewise.
3446 * g++.old-deja/g++.mike/eh28.C: Likewise.
3447 * g++.old-deja/g++.mike/eh29.C: Likewise.
3448 * g++.old-deja/g++.mike/eh30.C: Likewise.
3449 * g++.old-deja/g++.mike/eh31.C: Likewise.
3450 * g++.old-deja/g++.mike/eh35.C: Likewise.
3451 * g++.old-deja/g++.mike/eh36.C: Likewise.
3452 * g++.old-deja/g++.mike/eh37.C: Likewise.
3453 * g++.old-deja/g++.mike/eh38.C: Likewise.
3454 * g++.old-deja/g++.mike/eh39.C: Likewise.
3455 * g++.old-deja/g++.mike/eh40.C: Likewise.
3456 * g++.old-deja/g++.mike/eh47.C: Likewise.
3457 * g++.old-deja/g++.mike/eh50.C: Likewise.
3458 * g++.old-deja/g++.mike/eh51.C: Likewise.
3459 * g++.old-deja/g++.mike/eh7.C: Likewise.
3460 * g++.old-deja/g++.mike/eh8.C: Likewise.
3461 * g++.old-deja/g++.mike/eh9.C: Likewise.
3462 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3463 * g++.old-deja/g++.mike/p5958.C: Likewise.
3464 * g++.old-deja/g++.mike/p6004.C: Likewise.
3465 * g++.old-deja/g++.mike/p700.C: Likewise.
3466 * g++.old-deja/g++.mike/p7912.C: Likewise.
3467 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3468 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3469 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3470 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3471 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3472 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3473 (main): Likewise.
3474 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3475 * g++.old-deja/g++.other/loop1.C: Likewise.
3476 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3477 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3478 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3479 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3480 * gcc.dg/pr44545.c: Likewise.
3481 * obj-c++.dg/comp-types-8.mm: Likewise.
3482 * obj-c++.dg/demangle-3.mm: Likewise.
3483 * obj-c++.dg/super-class-1.mm: Likewise.
3484
3485 2017-11-06 Martin Liska <mliska@suse.cz>
3486
3487 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3488 value of change return type to void.
3489 (foo64): Likewise.
3490 (foo128): Likewise.
3491 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3492 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3493 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3494 * g++.dg/cpp0x/udlit-template.C: Likewise.
3495 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3496 (operator>>): Likewise.
3497 * g++.dg/expr/cond12.C (struct X): Likewise.
3498 (X::operator=): Likewise.
3499 * g++.dg/gcov/gcov-1.C: Likewise.
3500 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3501 * g++.dg/ipa/devirt-21.C: Likewise.
3502 * g++.dg/ipa/devirt-23.C: Likewise.
3503 * g++.dg/ipa/devirt-34.C (t): Likewise.
3504 * g++.dg/missing-return.C: New test. Likewise.
3505 * g++.dg/opt/20050511-1.C (bar): Likewise.
3506 * g++.dg/opt/const3.C (A::foo1): Likewise.
3507 (A::foo2): Likewise.
3508 * g++.dg/opt/pr23299.C (E::c): Likewise.
3509 * g++.dg/other/copy2.C (A::operator=): Likewise.
3510 * g++.dg/overload/addr1.C: Likewise.
3511 * g++.dg/pr48484.C: Likewise.
3512 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3513 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3514 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3515 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3516 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3517 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3518 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3519 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3520 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3521 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3522 (av): Likewise.
3523 * g++.dg/warn/string1.C (test): Likewise.
3524
3525 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3526
3527 PR fortran/82471
3528 * gfortran.dg/loop_interchange_1.f90: New test.
3529
3530 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3531
3532 PR fortran/78641
3533 * gfortran.dg/class_66.f90: New test.
3534
3535 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3536
3537 PR fortran/81447
3538 * gfortran.dg/class_65.f90: New test.
3539 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3540 count from 18 to 21.
3541 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3542 count from 32 to 54.
3543 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3544 count from 4 to 10.
3545 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3546 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3547 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3548 2 to 5.
3549 * gfortran.dg/finalize_28.f90: Increase builtin_free
3550 count from 3 to 6.
3551 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3552 builtin_malloc counts from 11 to 14.
3553 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3554 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3555
3556 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3557
3558 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3559 gcc.target/i386/pr82002-2b.c: Likewise.
3560
3561 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3562
3563 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3564
3565 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3566
3567 PR fortran/70330
3568 * gfortran.dg/pr70330.f90: New test.
3569
3570 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3571
3572 PR fortran/29600
3573 * gfortran.dg/minmaxloc_8.f90: New test.
3574
3575 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3576
3577 PR fortran/81735
3578 * gfortran.dg/pr81735.f90: New test.
3579
3580 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3581
3582 PR fortran/82796
3583 * gfortran.dg/equiv_pure.f90: New test.
3584
3585 2017-11-03 Jeff Law <law@redhat.com>
3586
3587 PR target/82823
3588 * g++.dg/torture/pr82823.C: New test.
3589
3590 * gcc.target/i386/stack-check-12.c: New test.
3591
3592 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3593
3594 PR tree-optimization/78821
3595 * gcc.dg/store_merging_13.c: New test.
3596 * gcc.dg/store_merging_14.c: New test.
3597
3598 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3599
3600 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3601 dg-xfail-if directive.
3602
3603 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3604
3605 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3606
3607 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3608
3609 PR testsuite/82828
3610 PR rtl-optimization/70263
3611 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3612
3613 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3614
3615 * gcc.dg/tree-ssa/negneg-1.c: New file.
3616 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3617 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3618 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3619
3620 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3621
3622 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3623 value to not clash with frequency.
3624 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3625 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3626 * gcc.dg/tree-ssa/dump-2.c: Update template.
3627 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3628 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3629 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3630 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3631 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3632 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3633 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3634 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3635 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3636 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3637 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3638 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3639 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3640 * gcc.target/i386/pr61403.c: Update template.
3641
3642 2017-11-03 Nathan Sidwell <nathan@acm.org>
3643
3644 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3645
3646 PR c++/82710
3647 * g++.dg/warn/pr82710.C: More cases.
3648
3649 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3650
3651 * gcc.dg/pr82809.c: New test.
3652
3653 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3654
3655 PR c++/81957
3656 * g++.dg/cpp0x/variadic-crash5.C: New.
3657
3658 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3659
3660 PR target/79868
3661 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3662 new format.
3663 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3664 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3665 * gcc.target/aarch64/target_attr_11.c: Ditto.
3666 * gcc.target/aarch64/target_attr_12.c: Ditto.
3667 * gcc.target/aarch64/target_attr_17.c: Ditto.
3668
3669 2017-11-02 Nathan Sidwell <nathan@acm.org>
3670
3671 PR c++/82710
3672 * g++.dg/warn/pr82710.C: New.
3673
3674 * g++.dg/lang-dump.C: New.
3675
3676 2017-11-02 Richard Biener <rguenther@suse.de>
3677
3678 PR tree-optimization/82795
3679 * gcc.target/i386/pr82795.c: New testcase.
3680
3681 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3682
3683 * gcc.target/arc/loop-1.c: Add test.
3684
3685 2017-11-02 Tom de Vries <tom@codesourcery.com>
3686
3687 PR testsuite/82415
3688 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3689 * gcc.target/i386/naked-2.c: Same.
3690
3691 2017-11-02 Richard Biener <rguenther@suse.de>
3692
3693 PR middle-end/82765
3694 * gcc.dg/pr82765.c: New testcase.
3695
3696 2017-11-02 Tom de Vries <tom@codesourcery.com>
3697
3698 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3699
3700 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3701
3702 PR rtl-optimization/82778
3703 * g++.dg/opt/pr82778.C: New test.
3704
3705 2017-11-01 Michael Collison <michael.collison@arm.com>
3706
3707 PR rtl-optimization/82597
3708 * gcc.dg/pr82597.c: New test.
3709
3710 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3711
3712 * gcc.target/alpha/sqrt.c: New test.
3713
3714 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3715
3716 * gcc.target/i386/pr82002-1.c: New test.
3717 * gcc.target/i386/pr82002-2a.c: New xfail test.
3718 * gcc.target/i386/pr82002-2b.c: New xfail test.
3719
3720 2017-10-31 Martin Jambor <mjambor@suse.cz>
3721
3722 PR c++/81702
3723 * g++.dg/tree-ssa/pr81702.C: New test.
3724
3725 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3726
3727 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3728 the environment, don't delete the generated executable.
3729
3730 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3731
3732 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3733 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3734
3735 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3736
3737 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3738 for renaming of error_at_rich_loc and inform_at_rich_loc.
3739 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3740 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3741
3742 2017-10-31 Martin Liska <mliska@suse.cz>
3743
3744 * g++.dg/gcov/loop.C: New test.
3745 * lib/gcov.exp: Support human readable format for counts.
3746
3747 2017-10-31 Martin Liska <mliska@suse.cz>
3748
3749 * g++.dg/gcov/ternary.C: New test.
3750 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3751 * lib/gcov.exp: Support new format for intermediate file format.
3752
3753 2017-11-01 Julia Koval <julia.koval@intel.com>
3754
3755 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3756 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3757 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3758 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3759 * gcc.target/i386/gfni-1.c: New.
3760 * gcc.target/i386/gfni-2.c: New.
3761 * gcc.target/i386/gfni-3.c: New.
3762 * gcc.target/i386/gfni-4.c: New.
3763 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3764 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3765 * gcc.target/i386/sse-13.c: Ditto.
3766 * gcc.target/i386/sse-14.c: Ditto.
3767 * gcc.target/i386/sse-22.c: Ditto.
3768 * gcc.target/i386/sse-23.c: Ditto.
3769 * g++.dg/other/i386-2.C: Ditto.
3770 * g++.dg/other/i386-3.C: Ditto.
3771
3772 2017-11-01 Michael Collison <michael.collison@arm.com>
3773
3774 PR rtl-optimization/82597
3775 * gcc.dg/pr82597.c: New test.
3776
3777 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3778
3779 PR c++/67595
3780 * g++.dg/concepts/pr67595.C: New.
3781
3782 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3783
3784 PR fortran/80850
3785 * gfortran.dg/class_64_f90 : New test.
3786
3787 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3788
3789 * g++.dg/pr82725.C: Move to ...
3790 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3791
3792 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3793
3794 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3795
3796 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3797
3798 PR c++/82085
3799 * g++.dg/cpp1y/var-templ56.C: New.
3800
3801 2017-10-30 Nathan Sidwell <nathan@acm.org>
3802
3803 * g++.dg/other/operator2.C: Adjust diagnostic.
3804 * g++.old-deja/g++.jason/operator.C: Likewise.
3805
3806 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3807
3808 * sse2-check.h: New file.
3809 * sse2-addpd-1.c: New file.
3810 * sse2-addsd-1.c: New file.
3811 * sse2-andnpd-1.c: New file.
3812 * sse2-andpd-1.c: New file.
3813 * sse2-cmppd-1.c: New file.
3814 * sse2-cmpsd-1.c: New file.
3815 * sse2-comisd-1.c: New file.
3816 * sse2-comisd-2.c: New file.
3817 * sse2-comisd-3.c: New file.
3818 * sse2-comisd-4.c: New file.
3819 * sse2-comisd-5.c: New file.
3820 * sse2-comisd-6.c: New file.
3821 * sse2-cvtdq2pd-1.c: New file.
3822 * sse2-cvtdq2ps-1.c: New file.
3823 * sse2-cvtpd2dq-1.c: New file.
3824 * sse2-cvtpd2ps-1.c: New file.
3825 * sse2-cvtps2dq-1.c: New file.
3826 * sse2-cvtps2pd-1.c: New file.
3827 * sse2-cvtsd2si-1.c: New file.
3828 * sse2-cvtsd2si-2.c: New file.
3829 * sse2-cvtsd2ss-1.c: New file.
3830 * sse2-cvtsi2sd-1.c: New file.
3831 * sse2-cvtsi2sd-2.c: New file.
3832 * sse2-cvtss2sd-1.c: New file.
3833 * sse2-cvttpd2dq-1.c: New file.
3834 * sse2-cvttps2dq-1.c: New file.
3835 * sse2-cvttsd2si-1.c: New file.
3836 * sse2-cvttsd2si-2.c: New file.
3837 * sse2-divpd-1.c: New file.
3838 * sse2-divsd-1.c: New file.
3839 * sse2-maxpd-1.c: New file.
3840 * sse2-maxsd-1.c: New file.
3841 * sse2-minpd-1.c: New file.
3842 * sse2-minsd-1.c: New file.
3843 * sse2-mmx.c: New file.
3844 * sse2-movhpd-1.c: New file.
3845 * sse2-movhpd-2.c: New file.
3846 * sse2-movlpd-1.c: New file.
3847 * sse2-movlpd-2.c: New file.
3848 * sse2-movmskpd-1.c: New file.
3849 * sse2-movq-1.c: New file.
3850 * sse2-movq-2.c: New file.
3851 * sse2-movq-3.c: New file.
3852 * sse2-movsd-1.c: New file.
3853 * sse2-movsd-2.c: New file.
3854 * sse2-movsd-3.c: New file.
3855 * sse2-mulpd-1.c: New file.
3856 * sse2-mulsd-1.c: New file.
3857 * sse2-orpd-1.c: New file.
3858 * sse2-packssdw-1.c: New file.
3859 * sse2-packsswb-1.c: New file.
3860 * sse2-packuswb-1.c: New file.
3861 * sse2-paddb-1.c: New file.
3862 * sse2-paddd-1.c: New file.
3863 * sse2-paddq-1.c: New file.
3864 * sse2-paddsb-1.c: New file.
3865 * sse2-paddsw-1.c: New file.
3866 * sse2-paddusb-1.c: New file.
3867 * sse2-paddusw-1.c: New file.
3868 * sse2-paddw-1.c: New file.
3869 * sse2-pavgb-1.c: New file.
3870 * sse2-pavgw-1.c: New file.
3871 * sse2-pcmpeqb-1.c: New file.
3872 * sse2-pcmpeqd-1.c: New file.
3873 * sse2-pcmpeqw-1.c: New file.
3874 * sse2-pcmpgtb-1.c: New file.
3875 * sse2-pcmpgtd-1.c: New file.
3876 * sse2-pcmpgtw-1.c: New file.
3877 * sse2-pextrw.c: New file.
3878 * sse2-pinsrw.c: New file.
3879 * sse2-pmaddwd-1.c: New file.
3880 * sse2-pmaxsw-1.c: New file.
3881 * sse2-pmaxub-1.c: New file.
3882 * sse2-pminsw-1.c: New file.
3883 * sse2-pminub-1.c: New file.
3884 * sse2-pmovmskb-1.c: New file.
3885 * sse2-pmulhuw-1.c: New file.
3886 * sse2-pmulhw-1.c: New file.
3887 * sse2-pmullw-1.c: New file.
3888 * sse2-pmuludq-1.c: New file.
3889 * sse2-psadbw-1.c: New file.
3890 * sse2-pshufd-1.c: New file.
3891 * sse2-pshufhw-1.c: New file.
3892 * sse2-pshuflw-1.c: New file.
3893 * sse2-pslld-1.c: New file.
3894 * sse2-pslld-2.c: New file.
3895 * sse2-pslldq-1.c: New file.
3896 * sse2-psllq-1.c: New file.
3897 * sse2-psllq-2.c: New file.
3898 * sse2-psllw-1.c: New file.
3899 * sse2-psllw-2.c: New file.
3900 * sse2-psrad-1.c: New file.
3901 * sse2-psrad-2.c: New file.
3902 * sse2-psraw-1.c: New file.
3903 * sse2-psraw-2.c: New file.
3904 * sse2-psrld-1.c: New file.
3905 * sse2-psrld-2.c: New file.
3906 * sse2-psrldq-1.c: New file.
3907 * sse2-psrlq-1.c: New file.
3908 * sse2-psrlq-2.c: New file.
3909 * sse2-psrlw-1.c: New file.
3910 * sse2-psrlw-2.c: New file.
3911 * sse2-psubb-1.c: New file.
3912 * sse2-psubd-1.c: New file.
3913
3914 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3915
3916 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3917 types for testcase arguments.
3918
3919 2017-10-30 Richard Biener <rguenther@suse.de>
3920
3921 PR tree-optimization/82762
3922 * gcc.dg/torture/pr82762.c: New testcase.
3923
3924 2017-10-30 Richard Biener <rguenther@suse.de>
3925
3926 * gcc.dg/gimplefe-27.c: New testcase.
3927
3928 2017-10-30 Joseph Myers <joseph@codesourcery.com>
3929
3930 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3931
3932 2017-10-30 Jakub Jelinek <jakub@redhat.com>
3933
3934 PR middle-end/22141
3935 * gcc.dg/store_merging_10.c: New test.
3936 * gcc.dg/store_merging_11.c: New test.
3937 * gcc.dg/store_merging_12.c: New test.
3938 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3939
3940 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3941
3942 PR target/82725
3943 * g++.dg/pr82725.C: New test.
3944
3945 2017-10-29 Jim Wilson <wilson@tuliptree.org>
3946
3947 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3948 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3949
3950 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
3951
3952 PR c++/70971
3953 * g++.dg/torture/pr70971.C: New.
3954
3955 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
3956
3957 PR fortran/81758
3958 * gfortran.dg/class_63.f90: New test.
3959
3960 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
3961
3962 PR fortran/82620
3963 * gfortran.dg/allocate_error_7.f90: new test.
3964
3965 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3966
3967 PR c++/82218
3968 * g++.dg/cpp1y/constexpr-82218.C: New.
3969
3970 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
3971
3972 * gnat.dg/opt68.ad[sb]: New test.
3973
3974 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
3975
3976 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3977
3978 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
3979
3980 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3981 variants. Check various conversions to/from float128. Check
3982 negation. Use {\m...\M} in the tests.
3983 * gcc.target/powerpc/float128-hw2.c: New test for implicit
3984 _Float128 math functions.
3985 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3986 not implicitly adding the _Float128 math functions.
3987 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3988 valid.
3989 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3990
3991 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
3992
3993 PR target/82692
3994 * gcc.dg/torture/pr82692.c: New test.
3995
3996 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3997
3998 * gcc.target/powerpc/fold-vec-neg-char.c: New.
3999 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4000 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4001 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4002 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4003
4004 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4005
4006 PR fortran/56342
4007 * gfortran.dg/matmul_const.f90: New test.
4008
4009 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4010
4011 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4012
4013 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4014
4015 PR target/82703
4016 * gcc.dg/pr82703.c: New test.
4017
4018 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4019
4020 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4021 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4022 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4023
4024 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4025
4026 PR c++/71385
4027 * g++.dg/concepts/pr71385.C: New.
4028
4029 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4030
4031 PR c++/80739
4032 * g++.dg/cpp1y/constexpr-80739.C: New.
4033
4034 2017-10-27 Richard Biener <rguenther@suse.de>
4035
4036 PR middle-end/81659
4037 * g++.dg/torture/pr81659.C: New testcase.
4038
4039 2017-10-26 Michael Collison <michael.collison@arm.com>
4040
4041 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4042 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4043 directives to allow float or integer destination registers for
4044 fcvtz[su].
4045
4046 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4047
4048 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4049
4050 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4051
4052 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4053
4054 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4055
4056 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4057 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4058 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4059 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4060 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4061 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4062 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4063 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4064 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4065 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4066 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4067 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4068 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4069 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4070 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4071 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4072 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4073 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4074 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4075 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4076 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4077 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4078 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4079 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4080 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4081 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4082 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4083 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4084 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4085 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4086 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4087 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4088 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4089 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4090 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4091 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4092
4093 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4094
4095 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4096
4097 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4098
4099 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4100 column information.
4101
4102 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4103
4104 * gcc.dg/vect/vect-reduc-dot-s8a.c
4105 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4106 * gcc.dg/vect/vect-reduc-dot-u8a.c
4107 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4108
4109 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4110
4111 * lib/target-supports.exp
4112 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4113 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4114 (add_options_for_arm_v8_2a_dotprod_neon): New.
4115 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4116 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4117 (check_effective_target_vect_udot_qi): Likewise.
4118 * gcc.target/arm/simd/vdot-exec.c: New.
4119 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4120 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4121
4122 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4123
4124 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4125
4126 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4127
4128 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4129
4130 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4131
4132 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4133 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4134 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4135 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4136
4137 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4138
4139 PR c/7356
4140 PR c/44515
4141 * c-c++-common/pr44515.c: New test case.
4142 * gcc.dg/pr7356-2.c: New test case.
4143 * gcc.dg/pr7356.c: New test case.
4144 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4145 case to reflect changes to output.
4146 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4147 to output.
4148
4149 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4150
4151 * gcc.dg/fold-cond_expr-1.c: Rename to...
4152 * gcc.dg/fold-cond-2.c: ...this.
4153 * gcc.dg/fold-cond-3.c: New test.
4154
4155 2017-10-25 Richard Biener <rguenther@suse.de>
4156
4157 PR tree-optimization/82436
4158 * gcc.dg/torture/pr82436-2.c: New testcase.
4159
4160 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4161
4162 PR c++/71820
4163 * g++.dg/ext/typeof12.C: New.
4164
4165 2017-10-25 Tom de Vries <tom@codesourcery.com>
4166
4167 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4168 line, and add nvptx-specific version.
4169
4170 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4171
4172 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4173 in setjmp call.
4174
4175 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4176
4177 PR libstdc++/81706
4178 * gcc.target/i386/pr81706.c: New test.
4179 * g++.dg/ext/pr81706.C: New test.
4180
4181 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4182
4183 PR target/82460
4184 * gcc.target/i386/pr82460-1.c: New test.
4185 * gcc.target/i386/pr82460-2.c: New test.
4186 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4187 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4188 where possible.
4189 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4190 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4191 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4192 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4193 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4194 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4195 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4196 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4197 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4198 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4199
4200 PR target/82370
4201 * gcc.target/i386/pr82370.c: New test.
4202
4203 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4204
4205 PR c++/82466
4206 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4207 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4208 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4209 * g++.dg/parse/builtin2.C: Adjust.
4210 * g++.old-deja/g++.mike/p811.C: Likewise.
4211
4212 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4213
4214 PR c++/80991
4215 * g++.dg/ext/is_trivially_constructible5.C: New.
4216
4217 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4218
4219 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4220 suffix.
4221 * gcc.target/i386/387-ficom-2.c: Likewise.
4222
4223 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4224
4225 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4226 in setjmp call.
4227
4228 2017-10-24 Richard Biener <rguenther@suse.de>
4229
4230 PR tree-optimization/82697
4231 * gcc.dg/torture/pr82697.c: New testcase.
4232
4233 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4234 Paolo Carlini <paolo.carlini@oracle.com>
4235
4236 PR c++/82307
4237 * g++.dg/cpp0x/enum35.C: New.
4238 * g++.dg/cpp0x/enum36.C: Likewise.
4239
4240 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4241
4242 PR target/82659
4243 * gcc.target/i386/cet-label-2.c: New test.
4244 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4245 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4246 * gcc.target/i386/cet-switch-3.c: Likewise.
4247 * gcc.target/i386/pr82659-1.c: Likewise.
4248 * gcc.target/i386/pr82659-2.c: Likewise.
4249 * gcc.target/i386/pr82659-3.c: Likewise.
4250 * gcc.target/i386/pr82659-4.c: Likewise.
4251 * gcc.target/i386/pr82659-5.c: Likewise.
4252 * gcc.target/i386/pr82659-6.c: Likewise.
4253
4254 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4255
4256 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4257 * gcc.target/nios2/lo-addr-bypass.c: New.
4258 * gcc.target/nios2/lo-addr-char.c: New.
4259 * gcc.target/nios2/lo-addr-int.c: New.
4260 * gcc.target/nios2/lo-addr-pic.c: New.
4261 * gcc.target/nios2/lo-addr-short.c: New.
4262 * gcc.target/nios2/lo-addr-tls.c: New.
4263 * gcc.target/nios2/lo-addr-uchar.c: New.
4264 * gcc.target/nios2/lo-addr-ushort.c: New.
4265 * gcc.target/nios2/lo-addr-volatile.c: New.
4266
4267 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4268
4269 PR c++/80449
4270 * g++.dg/cpp1z/class-deduction46.C: New.
4271
4272 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4273
4274 PR debug/82630
4275 * g++.dg/guality/pr82630.C: New test.
4276
4277 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4278
4279 PR target/82662
4280 * gcc.target/i386/pr82662.c: New test.
4281
4282 2017-10-23 Marek Polacek <polacek@redhat.com>
4283
4284 PR c/82681
4285 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4286 * gcc.dg/overflow-warn-5.c: Likewise.
4287 * gcc.dg/overflow-warn-8.c: Likewise.
4288
4289 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4290
4291 PR target/82673
4292 * gcc.target/i386/pr82673.c: New test.
4293
4294 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4295
4296 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4297 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4298 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4299 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4300 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4301 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4302
4303 2017-10-23 Richard Biener <rguenther@suse.de>
4304
4305 PR tree-optimization/82672
4306 * gfortran.dg/graphite/pr82672.f90: New testcase.
4307
4308 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4309
4310 PR c++/77555
4311 * g++.dg/torture/pr77555.C: New.
4312
4313 2017-10-23 Richard Biener <rguenther@suse.de>
4314
4315 PR tree-optimization/82129
4316 * gcc.dg/torture/pr82129.c: New testcase.
4317
4318 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4319
4320 PR target/52451
4321 * gcc.dg/torture/pr52451.c: New test.
4322
4323 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4324 Jakub Jelinek <jakub@redhat.com>
4325
4326 PR target/82628
4327 * gcc.dg/torture/pr82628.c: New test.
4328
4329 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4330
4331 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4332 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4333 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4334 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4335
4336 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4337
4338 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4339 * c-c++-common/attr-nocf-check-3.c: Likewise.
4340 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4341 * c-c++-common/fcf-protection-2.c: Likewise.
4342 * c-c++-common/fcf-protection-3.c: Likewise.
4343 * c-c++-common/fcf-protection-5.c: Likewise.
4344 * c-c++-common/attr-nocf-check-1a.c: New test.
4345 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4346 * g++.dg/cet-notrack-1.C: Likewise.
4347 * gcc.target/i386/cet-intrin-1.c: Likewise.
4348 * gcc.target/i386/cet-intrin-10.c: Likewise.
4349 * gcc.target/i386/cet-intrin-2.c: Likewise.
4350 * gcc.target/i386/cet-intrin-3.c: Likewise.
4351 * gcc.target/i386/cet-intrin-4.c: Likewise.
4352 * gcc.target/i386/cet-intrin-5.c: Likewise.
4353 * gcc.target/i386/cet-intrin-6.c: Likewise.
4354 * gcc.target/i386/cet-intrin-7.c: Likewise.
4355 * gcc.target/i386/cet-intrin-8.c: Likewise.
4356 * gcc.target/i386/cet-intrin-9.c: Likewise.
4357 * gcc.target/i386/cet-label.c: Likewise.
4358 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4359 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4360 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4361 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4362 * gcc.target/i386/cet-notrack-3.c: Likewise.
4363 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4364 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4365 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4366 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4367 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4368 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4369 * gcc.target/i386/cet-notrack-7.c: Likewise.
4370 * gcc.target/i386/cet-property-1.c: Likewise.
4371 * gcc.target/i386/cet-property-2.c: Likewise.
4372 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4373 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4374 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4375 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4376 * gcc.target/i386/cet-switch-1.c: Likewise.
4377 * gcc.target/i386/cet-switch-2.c: Likewise.
4378 * lib/target-supports.exp (check_effective_target_cet): New proc.
4379
4380 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4381
4382 * gcc.target/i386/pr79683.c: Disable costmodel.
4383
4384 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4385
4386 * gnat.dg/specs/discr_private.ads: Rename into ...
4387 * gnat.dg/specs/discr2.ads: ...this.
4388 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4389 * gnat.dg/specs/discr3.ads: ...this.
4390 * gnat.dg/specs/discr4.ads: New test.
4391 * gnat.dg/specs/discr4_pkg.ads: New helper.
4392
4393 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4394
4395 PR fortran/82586
4396 * gfortran.dg/pdt_16.f03 : New test.
4397 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4398 * gfortran.dg/pdt_8.f03 : Ditto.
4399
4400 PR fortran/82587
4401 * gfortran.dg/pdt_17.f03 : New test.
4402
4403 PR fortran/82589
4404 * gfortran.dg/pdt_18.f03 : New test.
4405
4406 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4407
4408 * c-c++-common/fcf-protection-1.c: New test.
4409 * c-c++-common/fcf-protection-2.c: Likewise.
4410 * c-c++-common/fcf-protection-3.c: Likewise.
4411 * c-c++-common/fcf-protection-4.c: Likewise.
4412 * c-c++-common/fcf-protection-5.c: Likewise.
4413 * c-c++-common/attr-nocf-check-1.c: Likewise.
4414 * c-c++-common/attr-nocf-check-2.c: Likewise.
4415 * c-c++-common/attr-nocf-check-3.c: Likewise.
4416
4417 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4418
4419 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4420 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4421 New testcase.
4422
4423 2017-10-20 Justin Squirek <squirek@adacore.com>
4424
4425 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4426 testcases.
4427
4428 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4429
4430 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4431
4432 2017-10-20 Richard Biener <rguenther@suse.de>
4433
4434 PR tree-optimization/82473
4435 * gcc.dg/torture/pr82473.c: New testcase.
4436
4437 2017-10-20 Richard Biener <rguenther@suse.de>
4438
4439 PR tree-optimization/82603
4440 * gcc.dg/torture/pr82603.c: New testcase.
4441
4442 2017-10-20 Tom de Vries <tom@codesourcery.com>
4443
4444 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4445 (main): Move s ...
4446 (s): ... here.
4447
4448 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4449
4450 PR target/82158
4451 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4452
4453 PR target/82370
4454 * gcc.target/i386/avx-pr82370.c: New test.
4455 * gcc.target/i386/avx2-pr82370.c: New test.
4456 * gcc.target/i386/avx512f-pr82370.c: New test.
4457 * gcc.target/i386/avx512bw-pr82370.c: New test.
4458 * gcc.target/i386/avx512vl-pr82370.c: New test.
4459 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4460
4461 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4462
4463 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4464 Add msp430 to the list.
4465
4466 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4467
4468 PR c++/82308
4469 * g++.dg/cpp1z/class-deduction45.C: New.
4470
4471 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4472 Jakub Jelinek <jakub@redhat.com>
4473
4474 PR target/82618
4475 * gcc.target/i386/pr82618.c: New test.
4476
4477 2017-10-19 Martin Sebor <msebor@redhat.com>
4478
4479 PR tree-optimization/82596
4480 * gcc.dg/pr82596.c: New test.
4481
4482 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4483
4484 * gcc.dg/Walloca-15.c: New test.
4485 * gnat.dg/stack_usage4.adb: Likewise.
4486 * gnat.dg/stack_usage4_pkg.ads: New helper.
4487
4488 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR c++/82600
4491 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4492
4493 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4494
4495 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4496 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4497 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4498 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4499
4500 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4501
4502 PR target/82445
4503 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4504 * gcc.target/arm/peep-strd-1.c: Likewise.
4505 * gcc.target/arm/peep-ldrd-2.c: New test.
4506 * gcc.target/arm/peep-strd-2.c: New test.
4507
4508 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4509
4510 * c-c++-common/ubsan/builtin-1.c: New test.
4511
4512 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4513 from expected output regexps.
4514 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4515 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4516 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4517 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4518 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4519 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4520 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4521 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4522 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4523 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4524 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4525 used attribute.
4526 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4527 in the environment.
4528
4529 PR target/82580
4530 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4531 scan-assembler-times. Check that there are no movzb* instructions
4532 if lp64.
4533
4534 2017-10-19 Tom de Vries <tom@codesourcery.com>
4535
4536 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4537
4538 2017-10-19 Tom de Vries <tom@codesourcery.com>
4539
4540 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4541 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4542 * gcc.c-torture/execute/20040805-1.c: Same.
4543 * gcc.c-torture/execute/920410-1.c: Same.
4544 * gcc.c-torture/execute/921113-1.c: Same.
4545 * gcc.c-torture/execute/921208-2.c: Same.
4546 * gcc.c-torture/execute/comp-goto-1.c: Same.
4547 * gcc.c-torture/execute/pr20621-1.c: Same.
4548 * gcc.c-torture/execute/pr28982b.c: Same.
4549 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4550
4551 2017-10-19 Martin Liska <mliska@suse.cz>
4552
4553 PR sanitizer/82517
4554 * gcc.dg/asan/pr82517.c: New test.
4555
4556 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4557
4558 PR fortran/82568
4559 * gfortran.dg/gomp/pr82568.f90: New test.
4560
4561 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4562
4563 * gfortran.dg/spellcheck-operator.f90: New testcase.
4564 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4565 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4566 * gfortran.dg/spellcheck-structure.f90: New testcase.
4567 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4568
4569 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4570
4571 PR fortran/82567
4572 * gfortran.dg/array_constructor_51.f90: New test.
4573
4574 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4575
4576 PR fortran/79795
4577 * gfortran.dg/assumed_size_2.f90: New test.
4578
4579 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4580 Jakub Jelinek <jakub@redhat.com>
4581
4582 PR target/82580
4583 * gcc.target/i386/pr82580.c: New test.
4584
4585 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4586
4587 PR libfortran/82233
4588 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4589 Move test with wait=.false. before the last test.
4590
4591 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4592
4593 PR middle-end/82556
4594 * gcc.target/i386/pr82556.c: New.
4595
4596 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4597
4598 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4599 * gcc.dg/tree-ssa/ldist-32.c: New test.
4600 * gcc.dg/tree-ssa/ldist-35.c: New test.
4601 * gcc.dg/tree-ssa/ldist-36.c: New test.
4602
4603 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4604
4605 PR tree-optimization/82574
4606 * gcc.dg/tree-ssa/pr82574.c: New test.
4607
4608 2017-10-18 Martin Liska <mliska@suse.cz>
4609
4610 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4611 file instead of expand. Reason is that switch statement is
4612 not yet expanded as decision tree, which also contains a BB
4613 with count == 2000.
4614
4615 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4616
4617 PR fortran/82550
4618 * gfortran.dg/submodule_30.f08 : New test.
4619
4620 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4621
4622 * gcc.target/s390/zvector/vec-cmp-2.c
4623 (all_eq_double, all_ne_double, all_gt_double)
4624 (all_lt_double, all_ge_double, all_le_double)
4625 (any_eq_double, any_ne_double, any_gt_double)
4626 (any_lt_double, any_ge_double, any_le_double)
4627 (all_eq_int, all_ne_int, all_gt_int)
4628 (all_lt_int, all_ge_int, all_le_int)
4629 (any_eq_int, any_ne_int, any_gt_int)
4630 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4631 of calling foo(). Fix return type.
4632
4633 2017-10-18 Martin Liska <mliska@suse.cz>
4634
4635 PR sanitizer/82545
4636 * gcc.dg/asan/pr82545.c: New test.
4637
4638 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4639
4640 PR c++/69057
4641 * g++.dg/cpp1y/auto-fn45.C: New.
4642
4643 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4644
4645 PR c++/68884
4646 * g++.dg/cpp0x/variadic-crash4.C: New.
4647
4648 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4649
4650 PR c++/79474
4651 * g++.dg/cpp1y/auto-fn44.C: New.
4652
4653 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4654
4655 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4656
4657 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4658
4659 PR c++/71821
4660 * g++.dg/cpp0x/alignas12.C: New.
4661
4662 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4663
4664 PR c++/71368
4665 * g++.dg/concepts/pr71368.C: New.
4666
4667 2017-10-17 Nathan Sidwell <nathan@acm.org>
4668
4669 PR c++/82560
4670 * g++.dg/cpp0x/pr82560.C: New.
4671
4672 PR middle-end/82577
4673 * g++.dg/opt/pr82577.C: New.
4674
4675 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4676 Wilco Dijkstra <wilco.dijkstra@arm.com>
4677
4678 PR middle-end/80295
4679 * gcc.target/aarch64/pr80295.c: New test.
4680
4681 2017-10-17 Richard Biener <rguenther@suse.de>
4682
4683 PR tree-optimization/82563
4684 * gcc.dg/graphite/pr82563.c: New testcase.
4685
4686 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4687
4688 PR c++/67831
4689 * g++.dg/cpp0x/constexpr-ice18.C: New.
4690
4691 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4692
4693 PR c++/82570
4694 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4695
4696 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4697
4698 PR tree-optimization/82549
4699 * gcc.c-torture/compile/pr82549.c: New test.
4700
4701 2017-10-17 Martin Liska <mliska@suse.cz>
4702
4703 * lib/scanasm.exp: Print how many times a regex pattern is
4704 found.
4705 * lib/scandump.exp: Likewise.
4706
4707 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4708
4709 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4710 _mm_maskz_reduce_sd): Test new intrinsics.
4711 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4712 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4713 _mm_maskz_reduce_ss): Test new intrinsics.
4714 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4715 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4716 __builtin_ia32_reducess): Remove builtin.
4717 (__builtin_ia32_reducesd_mask,
4718 __builtin_ia32_reducess_mask): Test new builtin.
4719 * gcc.target/i386/sse-13.c: Ditto.
4720 * gcc.target/i386/sse-23.c: Ditto.
4721
4722 2017-10-16 Martin Liska <mliska@suse.cz>
4723
4724 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4725 so that it will work for both C and C++ FEs.
4726
4727 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4728
4729 PR fortran/82511
4730 * gfortran.dg/dec_structure_22.f90: New testcase.
4731
4732 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4733
4734 PR c++/64931
4735 * g++.dg/cpp1y/auto-fn43.C: New.
4736
4737 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4738
4739 PR target/82442
4740 * gcc.dg/vect/pr31699.c: Fix testcase.
4741
4742 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4743
4744 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4745 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4746 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4747 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4748
4749 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4750
4751 PR c++/53574
4752 * g++.dg/other/pr53574.C: New test.
4753
4754 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4755
4756 PR c++/61323
4757 * g++.dg/cpp0x/constexpr-61323.C: New.
4758
4759 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4760
4761 PR c++/54090
4762 * g++.dg/template/crash128.C: New.
4763
4764 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4765
4766 PR fortran/82372
4767 * gfortran.dg/illegal_char.f90: New test.
4768
4769 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4770 Michael Collison <michael.collison@arm.com>
4771
4772 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4773
4774 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4775
4776 PR c++/80908
4777 * g++.dg/cpp1z/noexcept-type18.C: New.
4778
4779 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4780
4781 PR c++/81016
4782 * g++.dg/cpp1z/pr81016.C: New.
4783
4784 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4785
4786 PR middle-end/62263
4787 PR middle-end/82498
4788 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4789
4790 PR middle-end/62263
4791 PR middle-end/82498
4792 * c-c++-common/rotate-5.c (f2): New function. Move old
4793 function to ...
4794 (f4): ... this. Use 127 instead of 128.
4795 (f3, f5, f6): New functions.
4796 (main): Test all f[1-6] functions, with both 0 and 1 as
4797 second arguments.
4798 * c-c++-common/rotate-6.c: New test.
4799 * c-c++-common/rotate-6a.c: New test.
4800 * c-c++-common/rotate-7.c: New test.
4801 * c-c++-common/rotate-7a.c: New test.
4802 * c-c++-common/rotate-8.c: New test.
4803
4804 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4805
4806 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4807 testcase.
4808
4809 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4810
4811 PR rtl-optimization/81423
4812 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4813 suffixes to LL.
4814 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4815
4816 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4817
4818 PR sanitizer/82353
4819 * g++.dg/ubsan/pr82353-2.C: New test.
4820 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4821 * g++.dg/ubsan/pr82353-2.h: New file.
4822
4823 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4824
4825 PR fortran/81048
4826 * gfortran.dg/derived_init_4.f90 : New test.
4827
4828 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4829
4830 PR c++/69078
4831 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4832 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4833
4834 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4835
4836 PR target/82274
4837 * gcc.dg/pr82274-1.c: New test.
4838 * gcc.dg/pr82274-2.c: New test.
4839
4840 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4841
4842 PR c++/80873
4843 * g++.dg/cpp1y/auto-fn41.C: New.
4844 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4845
4846 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4847
4848 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4849 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4850 erroneously covered by an unclosed extern "C".
4851 * g++.dg/template/extern-c.C: New test case.
4852
4853 2017-10-13 Richard Biener <rguenther@suse.de>
4854
4855 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4856 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4857 with alternate flags.
4858
4859 2017-10-13 Richard Biener <rguenther@suse.de>
4860
4861 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4862 behavior.
4863 * gcc.dg/graphite/scop-7.c: Likewise.
4864 * gcc.dg/graphite/scop-8.c: Likewise.
4865
4866 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4867
4868 PR target/82499
4869 * gcc.target/i386/pr82499-1.c: New file.
4870 * gcc.target/i386/pr82499-2.c: Likewise.
4871 * gcc.target/i386/pr82499-3.c: Likewise.
4872
4873 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4874
4875 PR target/82524
4876 * gcc.c-torture/execute/pr82524.c: New test.
4877
4878 PR target/82498
4879 * gcc.dg/tree-ssa/pr82498.c: New test.
4880
4881 PR target/82498
4882 * gcc.dg/ubsan/pr82498.c: New test.
4883
4884 2017-10-13 Richard Biener <rguenther@suse.de>
4885
4886 PR tree-optimization/82451
4887 * gcc.dg/graphite/pr82451.c: New testcase.
4888 * gfortran.dg/graphite/id-27.f90: Likewise.
4889 * gfortran.dg/graphite/pr82451.f: Likewise.
4890
4891 2017-10-13 Richard Biener <rguenther@suse.de>
4892
4893 PR tree-optimization/82525
4894 * gcc.dg/graphite/id-30.c: New testcase.
4895 * gfortran.dg/graphite/id-28.f90: Likewise.
4896
4897 2017-10-13 Alan Modra <amodra@gmail.com>
4898
4899 * gcc.target/i386/asm-mem.c: New test.
4900
4901 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4902
4903 PR target/82498
4904 * gcc.target/i386/pr82498-1.c: New test.
4905 * gcc.target/i386/pr82498-2.c: New test.
4906
4907 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4908
4909 * gcc.dg/predict-13.c: Update template for probaility change.
4910 * gcc.dg/predict-8.c: Likewise.
4911
4912 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4913
4914 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4915 output to reflect changes to reported locations of missing
4916 symbols.
4917 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4918 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4919 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4920 * c-c++-common/gomp/pr63326.c: Likewise.
4921 * c-c++-common/missing-close-symbol.c: Likewise, also update for
4922 new fix-it hints.
4923 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4924 for missing colon in ternary operator.
4925 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4926 * g++.dg/cpp1y/pr65202.C: Likewise.
4927 * g++.dg/missing-symbol-2.C: New test case.
4928 * g++.dg/other/do1.C: Update expected output to reflect
4929 changes to reported locations of missing symbols.
4930 * g++.dg/parse/error11.C: Likewise.
4931 * g++.dg/template/error11.C: Likewise.
4932 * gcc.dg/missing-symbol-2.c: New test case.
4933 * gcc.dg/missing-symbol-3.c: New test case.
4934 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4935 changes to reported locations of missing symbols.
4936 * gcc.dg/noncompile/971104-1.c: Likewise.
4937 * obj-c++.dg/exceptions-6.mm: Likewise.
4938 * obj-c++.dg/pr48187.mm: Likewise.
4939 * objc.dg/exceptions-6.m: Likewise.
4940
4941 2017-10-12 Martin Sebor <msebor@redhat.com>
4942
4943 PR other/82301
4944 PR c/82435
4945 * g++.dg/ext/attr-ifunc-1.C: Update.
4946 * g++.dg/ext/attr-ifunc-2.C: Same.
4947 * g++.dg/ext/attr-ifunc-3.C: Same.
4948 * g++.dg/ext/attr-ifunc-4.C: Same.
4949 * g++.dg/ext/attr-ifunc-5.C: Same.
4950 * g++.dg/ext/attr-ifunc-6.C: New test.
4951 * g++.old-deja/g++.abi/vtable2.C: Update.
4952 * gcc.dg/attr-ifunc-6.c: New test.
4953 * gcc.dg/attr-ifunc-7.c: New test.
4954 * gcc.dg/pr81854.c: Update.
4955 * lib/target-supports.exp: Update.
4956
4957 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4958
4959 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4960 "#pragma is not allowed here" error.
4961
4962 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4963
4964 * gcc.dg/tree-ssa/ldist-28.c: New test.
4965 * gcc.dg/tree-ssa/ldist-29.c: New test.
4966 * gcc.dg/tree-ssa/ldist-30.c: New test.
4967 * gcc.dg/tree-ssa/ldist-31.c: New test.
4968
4969 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4970
4971 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4972 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4973 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4974 * gcc.dg/tree-ssa/ldist-33.c: New test.
4975
4976 2017-10-12 Richard Biener <rguenther@suse.de>
4977
4978 PR tree-optimization/69728
4979 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4980 the loop now. Remove unrelated undefined behavior.
4981
4982 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4983
4984 PR c++/82159
4985 * g++.dg/opt/pr82159-2.C: New test.
4986
4987 PR target/82353
4988 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4989 * gcc.target/i386/pr82353.C: Moved to ...
4990 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
4991
4992 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4993
4994 * gcc.target/i386/387-ficom-2.c: New test.
4995
4996 2017-10-11 Jakub Jelinek <jakub@redhat.com>
4997
4998 PR middle-end/80421
4999 * gcc.c-torture/execute/pr80421.c: New test.
5000
5001 PR tree-optimization/78558
5002 * gcc.dg/vect/pr78558.c: New test.
5003
5004 PR c++/82414
5005 * g++.dg/lto/pr82414_0.C: New test.
5006
5007 PR c++/78523
5008 * g++.dg/cpp1y/pr78523.C: New test.
5009
5010 PR c++/80194
5011 * g++.dg/cpp1y/pr80194.C: New test.
5012
5013 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5014
5015 PR target/81422
5016 * gcc.target/aarch64/pr81422.C: New test.
5017
5018 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5019
5020 PR sanitizer/82353
5021 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5022 * gcc.target/i386/pr82353.C: New.
5023
5024 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5025
5026 * gcc.target/i386/387-ficom-1.c: New test.
5027
5028 2017-10-11 Jeff Law <law@redhat.com>
5029
5030 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5031 address computation of end of complex_attrib_array_types.
5032
5033 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5034
5035 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5036 * gcc.dg/pragma-diag-3.c: Likewise.
5037
5038 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5039
5040 PR tree-optimization/82472
5041 * gcc.dg/tree-ssa/pr82472.c: New test.
5042
5043 2017-10-11 Martin Liska <mliska@suse.cz>
5044
5045 PR sanitizer/82490
5046 * c-c++-common/ubsan/attrib-5.c: New test.
5047
5048 2017-10-11 Martin Liska <mliska@suse.cz>
5049
5050 Revert r253637:
5051
5052 PR sanitizer/82484
5053 * gcc.dg/asan/pr82484.c: New test.
5054
5055 2017-10-11 Martin Liska <mliska@suse.cz>
5056
5057 PR sanitizer/82484
5058 * gcc.dg/asan/pr82484.c: New test.
5059
5060 2017-10-11 Martin Liska <mliska@suse.cz>
5061
5062 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5063 optimized dump rather than assembly.
5064
5065 2017-10-11 Nathan Sidwell <nathan@acm.org>
5066
5067 * g++.dg/cpp/string-3.C: Fix dg-final.
5068
5069 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5070
5071 PR c++/80412
5072 * g++.dg/cpp1z/class-deduction44.C: New.
5073
5074 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5075
5076 PR c++/82230
5077 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5078
5079 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5080
5081 PR c++/81299
5082 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5083
5084 2017-10-10 Nathan Sidwell <nathan@acm.org>
5085
5086 * g++.dg/lookup/extern-c-redecl6.C: New.
5087 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5088 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5089 * g++.old-deja/g++.other/using9.C: Likewise.
5090
5091 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5092
5093 PR c++/78006
5094 * g++.dg/cpp1y/auto-fn40.C: New.
5095
5096 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5097
5098 PR c++/81032
5099 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5100
5101 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5102
5103 PR rtl-optimization/68205
5104 * gcc.c-torture/execute/20040709-3.c: New test.
5105
5106 PR c++/67625
5107 * g++.dg/cpp0x/pr67625.C: New test.
5108
5109 PR middle-end/70887
5110 * g++.dg/cpp0x/pr70887.C: New test.
5111
5112 PR c++/70338
5113 * g++.dg/cpp0x/pr70338.C: New test.
5114
5115 PR c++/77786
5116 * g++.dg/cpp1y/pr77786.C: New test.
5117
5118 PR c++/71875
5119 * g++.dg/cpp1y/pr71875.C: New test.
5120
5121 PR c++/77578
5122 * g++.dg/gomp/pr77578.C: New test.
5123
5124 PR middle-end/70100
5125 * g++.dg/opt/pr70100.C: New test.
5126
5127 PR c++/68252
5128 * g++.dg/other/pr68252.C: New test.
5129
5130 PR target/79565
5131 PR target/82483
5132 * gcc.target/i386/pr82483-1.c: New test.
5133 * gcc.target/i386/pr82483-2.c: New test.
5134
5135 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5136
5137 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5138 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5139 instruction list.
5140
5141 2017-10-10 Nathan Sidwell <nathan@acm.org>
5142
5143 PR preprocessor/82506
5144 * g++.dg/cpp/string-3.C: New.
5145
5146 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5147
5148 * gcc.target/powerpc/fold-vec-splat-16.c: New
5149 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5150 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5151
5152 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5153
5154 PR libfortran/82233
5155 * gfortran.dg/execute_command_line_3.f90: New test.
5156
5157 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5158
5159 * gcc.target/powerpc/fold-vec-splat-16.c: New
5160 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5161 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5162
5163 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5164
5165 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5166 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5167 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5168 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5169 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5170
5171 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5172
5173 PR c/82437
5174 * c-c++-common/Wtautological-compare-7.c: New test.
5175
5176 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5177
5178 * gcc.dg/tree-ssa/ldist-34.c: New test.
5179
5180 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5181
5182 * gcc.dg/tree-ssa/ldist-27.c: New test.
5183
5184 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5185
5186 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5187 gnat.dg/class_wide4_pkg2.ads: New testcase.
5188
5189 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5190
5191 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5192
5193 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5194
5195 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5196 New testcase.
5197
5198 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5199
5200 * gcc.target/powerpc/amo1.c: New test.
5201 * gcc.target/powerpc/amo2.c: Likewise.
5202
5203 2017-10-09 Richard Biener <rguenther@suse.de>
5204
5205 PR tree-optimization/82449
5206 * gfortran.dg/graphite/pr82449.f: New testcase.
5207
5208 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5209
5210 PR target/82463
5211 * gcc.target/s390/zvector/pr82463.c: New test.
5212
5213 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5214
5215 PR target/82465
5216 * gcc.target/s390/zvector/pr82465.c: New test.
5217
5218 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5219
5220 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5221
5222 2017-10-09 Tom de Vries <tom@codesourcery.com>
5223
5224 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5225 number relative.
5226 (abort): Declare.
5227
5228 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5229
5230 * gcc.c-torture/execute/20171008-1.c: New test.
5231
5232 2017-10-03 Jeff Law <law@redhat.com>
5233
5234 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5235 * gcc.dg/stack-check-6.c: Likewise.
5236 * gcc.dg/stack-check-6a.c: Likewise.
5237
5238 2017-10-07 Michael Collison <michael.collison@arm.com>
5239
5240 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5241
5242 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5243
5244 PR fortran/82375
5245 * gfortran.dg/pdt_13.f03 : New test.
5246 * gfortran.dg/pdt_14.f03 : New test.
5247 * gfortran.dg/pdt_15.f03 : New test.
5248
5249 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5250
5251 * gcc.dg/cold-1.c: New testcase.
5252
5253 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5254
5255 PR c++/80805
5256 * g++.dg/cpp0x/pr80805.C: New.
5257
5258 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5259
5260 PR fortran/49232
5261 * gfortran.dg/contiguous_4.f90: New test.
5262
5263 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5264
5265 PR c++/66690
5266 * g++.dg/cpp1y/pr66690.C: New.
5267
5268 2017-10-06 Nathan Sidwell <nathan@acm.org>
5269
5270 PR c++/82424
5271 * g++.dg/warn/pr82424.C: New.
5272
5273 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5274
5275 PR c++/82299
5276 * g++.dg/cpp0x/pr82299.C: New test.
5277
5278 P0704R1 - fixing const-qualified pointers to members
5279 * g++.dg/cpp2a/ptrmem1.C: New test.
5280
5281 2017-10-06 Martin Liska <mliska@suse.cz>
5282
5283 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5284
5285 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5286
5287 * gcc.target/aarch64/bic_imm_1.c: New test.
5288 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5289
5290 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5291
5292 PR c++/60153
5293 * g++.dg/cpp0x/variadic-crash3.C: New.
5294
5295 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5296
5297 PR tree-optimization/82434
5298 * gcc.dg/store_merging_9.c: New test.
5299
5300 2017-10-06 Richard Biener <rguenther@suse.de>
5301
5302 PR tree-optimization/82397
5303 * gfortran.dg/pr82397.f: New testcase.
5304
5305 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5306
5307 PR target/82322
5308 * gcc.target/s390/zvector/pr82322.c: New test.
5309
5310 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5311
5312 PR target/82317
5313 * gcc.target/s390/zvector/pr82317.c: New test.
5314
5315 2017-10-06 Richard Biener <rguenther@suse.de>
5316
5317 PR tree-optimization/82422
5318 * gcc.dg/graphite/pr82422.c: New testcase.
5319
5320 2017-10-06 Richard Biener <rguenther@suse.de>
5321
5322 PR tree-optimization/82421
5323 * gcc.dg/graphite/pr82421.c: New testcase.
5324
5325 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5326
5327 PR c/82437
5328 * c-c++-common/Wtautological-compare-6.c: New test.
5329
5330 2017-10-06 Richard Biener <rguenther@suse.de>
5331
5332 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5333 * gcc.dg/graphite/id-16.c: Likewise.
5334 * gcc.dg/graphite/pr46168.c: Likewise.
5335 * gcc.dg/graphite/pr68756.c: Likewise.
5336 * gcc.dg/graphite/pr69728.c: Likewise.
5337 * gcc.dg/graphite/pr71575-2.c: Likewise.
5338 * gcc.dg/graphite/pr77362.c: Likewise.
5339 * gcc.dg/graphite/pr81373.c: Likewise.
5340 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5341 * gfortran.dg/graphite/interchange-1.f: Likewise.
5342 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5343 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5344 * gfortran.dg/graphite/pr42393.f90: Likewise.
5345 * gfortran.dg/graphite/pr47019.f: Likewise.
5346 * gfortran.dg/graphite/id-17.f: Likewise.
5347 * gfortran.dg/graphite/id-19.f: Likewise.
5348 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5349 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5350 * gfortran.dg/graphite/pr42326.f90: Likewise.
5351 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5352 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5353 a code generation error.
5354 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5355 * gfortran.dg/graphite/pr29832.f90: Likewise.
5356
5357 2017-10-06 Richard Biener <rguenther@suse.de>
5358
5359 PR tree-optimization/82436
5360 * gcc.dg/vect/pr82436.c: New testcase.
5361
5362 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5363
5364 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5365
5366 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5367
5368 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5369 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5370
5371 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5372
5373 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5374 * gcc.dg/vect/vect-align-2.c: Likewise.
5375 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5376
5377 2017-10-05 Nathan Sidwell <nathan@acm.org>
5378
5379 * g++.dg/warn/mvp.C: New.
5380
5381 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5382
5383 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5384 friendly.
5385
5386 2017-10-05 Richard Biener <rguenther@suse.de>
5387
5388 * gfortran.dg/graphite/id-17.f: Fix typo.
5389 * gfortran.dg/graphite/id-19.f: Likewise.
5390 * gfortran.dg/graphite/pr29832.f90: Likewise.
5391 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5392 * gfortran.dg/graphite/pr42326.f90: Likewise.
5393 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5394 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5395 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5396
5397 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5398
5399 PR c++/80471
5400 * g++.dg/cpp1y/pr80471.C: New.
5401
5402 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5403
5404 PR c++/78131
5405 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5406
5407 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5408
5409 PR c++/78018
5410 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5411
5412 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5413 Andrew Pinski <apinski@cavium.com>
5414
5415 PR c++/71946
5416 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5417 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5418
5419 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5420
5421 * gcc.target/aarch64/bic_imm_1.c: New.
5422 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5423
5424 2017-10-04 Nathan Sidwell <nathan@acm.org>
5425
5426 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5427
5428 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5429
5430 PR c++/82373
5431 * g++.dg/cpp1y/pr82373.C: New test.
5432
5433 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5434
5435 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5436 underlining for param.
5437 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5438 highlighting of parameters; add test coverage for trivial
5439 parameter decls, and for callback parameters.
5440 * gcc.dg/pr68533.c: Update location of two errors to reflect
5441 location of params.
5442
5443 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5444
5445 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5446 (create_code): Call it.
5447 * jit.dg/test-vector-rvalues.cc: New test case.
5448
5449 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5450
5451 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5452 vector loop peeling.
5453 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5454 New proc.
5455
5456 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5457
5458 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5459 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5460 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5461 vect_floatint_cvt with vect_doubleint_cvt.
5462 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5463 vect_intfloat_cvt with vect_intdouble_cvt.
5464 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5465 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5466 depend on vect_intdouble_cvt.
5467 * lib/target-supports.exp
5468 (check_effective_target_vect_doubleint_cvt)
5469 (check_effective_target_vect_intdouble_cvt): New procs.
5470
5471 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5472
5473 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5474 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5475 New proc.
5476
5477 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5478
5479 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5480 * gfortran.dg/vect/pr77848.f: Likewise.
5481
5482 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5483
5484 * lib/target-supports.exp (check_effective_target_vect_float):
5485 Return 1 being on a S/390 with VXE.
5486 * gcc.dg/vect/pr31699.c: Require vec_float.
5487 * gcc.dg/vect/pr61194.c: Likewise.
5488 * gcc.dg/vect/pr65947-10.c: Likewise.
5489 * gcc.dg/vect/pr66142.c: Likewise.
5490 * gcc.dg/vect/slp-10.c: Likewise.
5491 * gcc.dg/vect/slp-11c.c: Likewise.
5492 * gcc.dg/vect/slp-12b.c: Likewise.
5493 * gcc.dg/vect/slp-18.c: Likewise.
5494 * gcc.dg/vect/slp-33.c: Likewise.
5495 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5496 * gcc.dg/vect/slp-cond-2.c: Likewise.
5497 * gcc.dg/vect/vect-cond-10.c: Likewise.
5498 * gcc.dg/vect/vect-cond-8.c: Likewise.
5499 * gcc.dg/vect/vect-cond-9.c: Likewise.
5500 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5501 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5502
5503 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5504
5505 PR tree-optimization/82374
5506 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5507 attributes propagation changes for OMP outlined regions.
5508 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5509 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5510
5511 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5512
5513 PR tree-optimization/82413
5514 * g++.dg/pr82413.C: New test.
5515
5516 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5517
5518 PR fortran/77296
5519 * gfortran.dg/associate_32.f03 : New test.
5520
5521 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5522
5523 PR c++/78816
5524 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5525
5526 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5527
5528 PR tree-optimization/82374
5529 * gcc.dg/gomp/pr82374.c: New test.
5530
5531 2017-10-04 Richard Biener <rguenther@suse.de>
5532
5533 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5534 errors and scan for one.
5535 * gfortran.dg/graphite/id-19.f: Likewise.
5536 * gfortran.dg/graphite/pr29832.f90: Likewise.
5537 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5538 * gfortran.dg/graphite/pr42326.f90: Likewise.
5539 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5540 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5541 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5542 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5543
5544 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5545
5546 * gcc.target/powerpc/float128-odd.c: New test.
5547
5548 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5549
5550 PR c++/70343
5551 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5552
5553 2017-10-03 Jeff Law <law@redhat.com>
5554
5555 PR target/82358
5556 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5557
5558 2017-10-03 Martin Jambor <mjambor@suse.cz>
5559
5560 PR tree-optimization/82363
5561 * gcc.dg/tree-ssa/pr82363.c: New test.
5562
5563 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5564
5565 PR tree-optimization/82381
5566 * gcc.c-torture/compile/pr82381.c: New test.
5567
5568 PR target/82386
5569 * gcc.dg/pr82386.c: New test.
5570
5571 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5572
5573 PR c++/70570
5574 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5575
5576 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5577
5578 PR c++/79590
5579 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5580
5581 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5582
5583 PR c++/79005
5584 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5585
5586 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5587
5588 PR fortran/82312
5589 * gfortran.dg/typebound_proc_36.f90 : New test.
5590
5591 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5592
5593 PR target/80210
5594 * gcc.target/powerpc/pr80210-2.c: New test.
5595
5596 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5597
5598 * gcc.dg/pr82389.c: New test.
5599
5600 PR tree-optimization/82387
5601 PR tree-optimization/82388
5602 PR tree-optimization/82389
5603 * gcc.c-torture/compile/pr82389.c: New test.
5604 * gcc.c-torture/execute/pr82387.c: New test.
5605 * gcc.c-torture/execute/pr82388.c: New test.
5606
5607 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5608
5609 PR c++/79180
5610 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5611 * g++.dg/torture/pr79180.C: Likewise.
5612
5613 PR c++/71386
5614 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5615
5616 2017-10-02 Richard Biener <rguenther@suse.de>
5617
5618 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5619 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5620 * gcc.dg/graphite/id-16.c: Likewise.
5621 * gcc.dg/graphite/pr46168.c: Likewise.
5622 * gcc.dg/graphite/pr68756.c: Likewise.
5623 * gcc.dg/graphite/pr69728.c: Likewise.
5624 * gcc.dg/graphite/pr71575-2.c: Likewise.
5625 * gcc.dg/graphite/pr77362.c: Likewise.
5626 * gcc.dg/graphite/pr81373.c: Likewise.
5627 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5628 * gfortran.dg/graphite/interchange-1.f: Likewise.
5629 * gfortran.dg/graphite/pr29581.f90: Likewise.
5630 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5631 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5632 * gfortran.dg/graphite/pr42393.f90: Likewise.
5633 * gfortran.dg/graphite/pr47019.f: Likewise.
5634
5635 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5636
5637 PR c++/69977
5638 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5639
5640 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5641
5642 PR c++/59991
5643 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5644
5645 2017-10-02 Tom de Vries <tom@codesourcery.com>
5646
5647 * gcc.c-torture/compile/pr82337.c: Add
5648 dg-require-effective-target nonlocal_goto.
5649
5650 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5651 Alan Hayward <alan.hayward@arm.com>
5652 David Sherwood <david.sherwood@arm.com>
5653
5654 PR target/71307
5655 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5656
5657 2017-10-02 Richard Biener <rguenther@suse.de>
5658
5659 PR tree-optimization/82355
5660 * gcc.dg/graphite/fuse-1.c: Adjust.
5661 * gcc.dg/graphite/fuse-2.c: Likewise.
5662 * gcc.dg/graphite/pr82355.c: New testcase.
5663
5664 2017-10-01 Jeff Law <law@redhat.com>
5665
5666 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5667
5668 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5669
5670 PR fortran/61450
5671 * gfortran.dg/binding_label_tests_28.f90: New test.
5672
5673 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5674
5675 PR c++/65949
5676 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5677
5678 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5679
5680 PR c++/68754
5681 * g++.dg/cpp1y/constexpr-68754.C: Move...
5682 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5683
5684 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5685
5686 PR target/82361
5687 * gcc.target/i386/pr82361-1.c: New test.
5688 * gcc.target/i386/pr82361-2.c: New test.
5689
5690 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5691
5692 PR middle-end/82319
5693 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5694
5695 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5696
5697 * g++.dg/other/dump-ada-spec-10.C: New test.
5698
5699 2017-09-29 Jeff Law <law@redhat.com>
5700
5701 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5702
5703 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5704
5705 P0683R1 - default member initializers for bit-fields
5706 * g++.dg/ext/bitfield6.C: New test.
5707 * g++.dg/cpp2a/bitfield1.C: New test.
5708 * g++.dg/cpp2a/bitfield2.C: New test.
5709 * g++.dg/cpp2a/bitfield3.C: New test.
5710
5711 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5712
5713 PR target/81481
5714 * gcc.target/i386/pr81481.c: New.
5715
5716 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5717
5718 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5719 and dg-require-effective-target directives to correct testing
5720 behavior.
5721 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5722 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5723 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5724 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5725 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5726 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5727 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5728 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5729 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5730 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5731 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5732 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5733 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5734 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5735 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5736 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5737 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5738
5739 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5740
5741 PR tree-optimization/82337
5742 * gcc.c-torture/compile/pr82337.c: New file.
5743
5744 2017-09-29 Javier Miranda <miranda@adacore.com>
5745
5746 * gnat.dg/unchecked_union3.adb: New testcase.
5747
5748 2017-09-29 Javier Miranda <miranda@adacore.com>
5749
5750 * gnat.dg/unchecked_union2.adb: New testcase.
5751
5752 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5753
5754 PR fortran/25071
5755 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5756 * gfortran.dg/argument_checking_4.f90: Likewise.
5757 * gfortran.dg/argument_checking_5.f90: Likewise.
5758 * gfortran.dg/argument_checking_6.f90: Likewise.
5759 * gfortran.dg/argument_checking_10.f90: Likewise.
5760 * gfortran.dg/argument_checking_13.f90: Likewise.
5761 * gfortran.dg/argument_checking_15.f90: Likewise.
5762 * gfortran.dg/argument_checking_18.f90: Likewise.
5763 * gfortran.dg/gomp/udr8.f90: Likewise.
5764 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5765 the dg-options.
5766
5767 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5768
5769 * g++.dg/ext/bitfield7.C: New test.
5770 * g++.dg/ext/bitfield8.C: New test.
5771 * g++.dg/ext/bitfield9.C: New test.
5772
5773 PR c/82340
5774 * gcc.dg/tree-ssa/pr82340.c: New test.
5775
5776 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5777
5778 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5779
5780 PR c++/79488
5781 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5782
5783 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5784
5785 PR target/82342
5786 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5787 * gcc.target/i386/pr82260-2.c: Likewise.
5788
5789 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5790
5791 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5792
5793 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5794
5795 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5796 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5797 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5798 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5799 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5800 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5801 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5802 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5803 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5804 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5805
5806 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5807
5808 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5809 test case.
5810 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5811 create a function pointer type independently of the call to
5812 gcc_jit_function_get_address, and assign the pointer to a local
5813 before returning it, to exercise the function pointer type
5814 comparison code.
5815
5816 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5817
5818 * jit.dg/all-non-failing-tests.h: Add
5819 test-returning-function-ptr.c.
5820 * jit.dg/test-returning-function-ptr.c: New test case.
5821
5822 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5823
5824 PR target/71727
5825 * gcc.target/aarch64/pr71727-2.c: New test.
5826
5827 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5828
5829 * gcc.target/powerpc/swaps-p8-28.c: New test.
5830 * gcc.target/powerpc/swaps-p8-29.c: New test.
5831 * gcc.target/powerpc/swaps-p8-30.c: New test.
5832 * gcc.target/powerpc/swaps-p8-31.c: New test.
5833 * gcc.target/powerpc/swaps-p8-32.c: New test.
5834 * gcc.target/powerpc/swaps-p8-33.c: New test.
5835 * gcc.target/powerpc/swaps-p8-34.c: New test.
5836 * gcc.target/powerpc/swaps-p8-35.c: New test.
5837 * gcc.target/powerpc/swaps-p8-36.c: New test.
5838 * gcc.target/powerpc/swaps-p8-37.c: New test.
5839 * gcc.target/powerpc/swaps-p8-38.c: New test.
5840 * gcc.target/powerpc/swaps-p8-39.c: New test.
5841 * gcc.target/powerpc/swaps-p8-40.c: New test.
5842 * gcc.target/powerpc/swaps-p8-41.c: New test.
5843 * gcc.target/powerpc/swaps-p8-42.c: New test.
5844 * gcc.target/powerpc/swaps-p8-43.c: New test.
5845 * gcc.target/powerpc/swaps-p8-44.c: New test.
5846 * gcc.target/powerpc/swaps-p8-45.c: New test.
5847
5848 2017-09-27 Carl Love <cel@us.ibm.com>
5849 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5850 for the __builtin_fctid and __builtin_fctiw.
5851
5852 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5853
5854 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5855 new group memory offsetting code in the BRIG frontend.
5856 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5857 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5858 * brig.dg/test/gimple/variables.hsail: Likewise.
5859
5860 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5861
5862 PR c++/82159
5863 * g++.dg/opt/pr82159.C: New test.
5864
5865 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5866
5867 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5868
5869 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5870
5871 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5872 don't generate a 32-bit shift after doing XSCVDPSPN.
5873 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5874 * gcc.target/powerpc/direct-move-float3.c: New test.
5875
5876 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5877
5878 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5879
5880 2017-09-26 Carl Love <cel@us.ibm.com>
5881
5882 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5883 file for the new built-ins and the existing built-ins.
5884
5885 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5886
5887 PR fortran/82143
5888 PR fortran/82324
5889 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5890 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5891 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5892 Don't assume that DOUBLE PRECISION has kind=16.
5893
5894 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5895
5896 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5897 warning from associate construct and do loop.
5898
5899 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5900
5901 * gfortran.dg/gomp/associate1.f90: Really commit change
5902 from 2017-09-25.
5903 * gfortran.dg/predcom-1.f: Likewise.
5904 * gfortran.dg/unconstrained_commons.f: Likewise.
5905
5906 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5907
5908 PR middle-end/35691
5909 * gcc.dg/pr35691-5.c: New test.
5910 * gcc.dg/pr35691-6.c: New test.
5911
5912 2017-09-26 Richard Biener <rguenther@suse.de>
5913
5914 PR tree-optimization/82321
5915 * gcc.dg/graphite/pr82321.c: New testcase.
5916
5917 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5918
5919 * lib/target-supports.exp (check_effective_target_vect_int)
5920 (check_effective_target_vect_shift)
5921 (check_effective_target_whole_vector_shift)
5922 (check_effective_target_vect_shift_char)
5923 (check_effective_target_vect_long)
5924 (check_effective_target_vect_double)
5925 (check_effective_target_vect_long_long)
5926 (check_effective_target_vect_perm)
5927 (check_effective_target_vect_perm_byte)
5928 (check_effective_target_vect_perm_short)
5929 (check_effective_target_vect_widen_mult_qi_to_hi)
5930 (check_effective_target_vect_widen_mult_hi_to_si)
5931 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5932 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5933 (check_effective_target_vect_widen_mult_si_to_di_pattern)
5934 (check_effective_target_vect_pack_trunc)
5935 (check_effective_target_vect_unpack)
5936 (check_effective_target_vect_hw_misalign)
5937 (check_effective_target_vect_condition)
5938 (check_effective_target_vect_cond_mixed)
5939 (check_effective_target_vect_char_mult)
5940 (check_effective_target_vect_short_mult)
5941 (check_effective_target_vect_int_mult)
5942 (check_effective_target_vect_extract_even_odd)
5943 (check_effective_target_vect_interleave)
5944 (check_effective_target_sqrt_insn)
5945 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5946 VX.
5947 (check_vect_support_and_set_flags): New proc.
5948 (check_effective_target_s390_vxe): Rename arch12 to z14.
5949
5950 2017-09-26 Richard Biener <rguenther@suse.de>
5951
5952 PR tree-optimization/82320
5953 * gcc.dg/torture/pr82320.c: New testcase.
5954
5955 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
5956
5957 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5958 Fix arm check.
5959
5960 2017-09-25 Jeff Law <law@redhat.com>
5961
5962 * lib/target-supports.exp
5963 (check_effective_target_supports_stack_clash_protection): Enable for
5964 rs6000 and powerpc targets.
5965
5966 2017-09-25 Bin Cheng <bin.cheng@arm.com>
5967
5968 PR tree-optimization/82163
5969 * gcc.dg/tree-ssa/pr82163.c: New test.
5970
5971 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5972
5973 * gfortran.dg/do_subscript_1.f90: New test.
5974 * gfortran.dg/do_subscript_2.f90: New test.
5975 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5976 * gfortran.dg/predcom-1.f: Adjust loop bounds.
5977 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5978
5979 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5980
5981 * gcc.target/powerpc/fold-vec-st-char.c: New.
5982 * gcc.target/powerpc/fold-vec-st-double.c: New.
5983 * gcc.target/powerpc/fold-vec-st-float.c: New.
5984 * gcc.target/powerpc/fold-vec-st-int.c: New.
5985 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5986 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5987 * gcc.target/powerpc/fold-vec-st-short.c: New.
5988
5989 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
5990
5991 * g++.dg/pr82155.C: New testcase.
5992
5993 2017-09-25 Richard Biener <rguenther@suse.de>
5994
5995 PR tree-optimization/82285
5996 * gcc.dg/torture/pr82285.c: New testcase.
5997
5998 2017-09-25 Justin Squirek <squirek@adacore.com>
5999
6000 * gnat.dg/entry_family.adb: New testcase
6001
6002 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6003
6004 PR target/82267
6005 * gcc.target/i386/pr82267.c: New test.
6006
6007 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6008 PR fortran/66328
6009
6010 * gfortran.dg/data_derived_1.f90: New test.
6011
6012 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6013
6014 PR fortran/54633
6015 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6016 * gfortran.dg/intrinsic_param_1.f90: New test.
6017
6018 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6019 Steven G. Kargl <kargl@gcc.gnu.org>
6020
6021 PR fortran/80118
6022 * gfortran.dg/zero_sized_7.f90: New test.
6023
6024 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6025
6026 PR fortran/82143
6027 * gfortran.dg/promotion_3.f90: New test case.
6028 * gfortran.dg/promotion_4.f90: New test case.
6029
6030 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6031
6032 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6033 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6034
6035 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6036
6037 PR middle-end/35691
6038 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6039 instead of -fdump-tree-forwprop-details in dg-options.
6040 * gcc.dg/pr35691-2.c: Likewise.
6041 * gcc.dg/pr35691-3.c: New test.
6042 * gcc.dg/pr35691-4.c: New test.
6043
6044 PR sanitizer/81929
6045 * g++.dg/ubsan/pr81929.C: New test.
6046
6047 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6048
6049 PR tree-optimization/82289
6050 * gcc.dg/vect/pr82289.c: New test.
6051
6052 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6053 Alan Hayward <alan.hayward@arm.com>
6054 David Sherwood <david.sherwood@arm.com>
6055
6056 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6057 of alignment message.
6058 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6059
6060 2017-09-22 Martin Sebor <msebor@redhat.com>
6061
6062 PR c/81854
6063 * gcc.target/i386/pr80732.c: Correct a type error.
6064
6065 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6066
6067 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6068 to reflect highlighting of parameters; add test coverage for
6069 callback parameters.
6070
6071 2017-09-22 Richard Biener <rguenther@suse.de>
6072
6073 * gcc.dg/graphite/scop-24.c: New testcase.
6074
6075 2017-09-22 Richard Biener <rguenther@suse.de>
6076
6077 PR tree-optimization/82291
6078 * gcc.dg/torture/pr82291.c: New testcase.
6079
6080 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6081
6082 * gcc.target/i386/avx512f-constant-set.c: New test.
6083
6084 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6085
6086 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6087 * gcc.target/i386/avx512f-prefer.c: New test.
6088
6089 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6090
6091 * lib/target-supports.exp
6092 (check_effective_target_frame_pointer_for_non_leaf): Add
6093 case for x86 Solaris.
6094
6095 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6096
6097 PR fortran/78512
6098 * gfortran.dg/associate_26.f90 : New test.
6099
6100 PR fortran/80120
6101 * gfortran.dg/associate_27.f90 : New test.
6102
6103 PR fortran/81903
6104 * gfortran.dg/associate_28.f90 : New test.
6105
6106 PR fortran/82121
6107 * gfortran.dg/associate_29.f90 : New test.
6108
6109 PR fortran/67543
6110 * gfortran.dg/associate_30.f90 : New test.
6111
6112 PR fortran/52832
6113 * gfortran.dg/associate_31.f90 : New test.
6114
6115 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6116
6117 * gnat.dg/discr48.adb: New test.
6118 * gnat.dg/discr48_pkg.ads: New helper.
6119
6120 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6121
6122 PR testsuite/78421
6123 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6124 Invert arm check.
6125
6126 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6127
6128 * gfortran.dg/goacc/wait.f90: New test.
6129
6130 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6131
6132 PR sanitizer/81715
6133 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6134 const predicate to const predicate & to avoid UB.
6135 * g++.dg/opt/pr81715.C: New test.
6136
6137 2017-09-21 Richard Biener <rguenther@suse.de>
6138
6139 PR tree-optimization/82276
6140 PR tree-optimization/82244
6141 * gcc.dg/torture/pr82276.c: New testcase.
6142
6143 2017-09-21 Richard Biener <rguenther@suse.de>
6144
6145 PR tree-optimization/71351
6146 * gfortran.dg/graphite/pr71351.f90: New testcase.
6147 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6148
6149 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6150
6151 PR target/82260
6152 * gcc.target/i386/pr82260-1.c: New test.
6153 * gcc.target/i386/pr82260-2.c: New test.
6154
6155 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6156 Jeff Law <law@redhat.com>
6157
6158 * gcc.dg/stack-check-5.c: Add argument for s390.
6159 * lib/target-supports.exp:
6160 (check_effective_target_supports_stack_clash_protection): Enable for
6161 s390/s390x targets.
6162
6163 2017-09-20 Martin Sebor <msebor@redhat.com>
6164
6165 PR c/81854
6166 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6167 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6168 * lib/target-supports.exp: Adjust for C++.
6169
6170 PR c/81854
6171 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6172 * gcc.dg/attr-ifunc-2.c: Ditto.
6173 * gcc.dg/attr-ifunc-3.c: Ditto.
6174 * gcc.dg/attr-ifunc-4.c: Ditto.
6175 * gcc.dg/attr-ifunc-5.c: Ditto.
6176 * gcc.dg/pr81854.c: Require ifunc support.
6177 * lib/target-supports.exp: Correct type error.
6178
6179 2017-09-20 Jeff Law <law@redhat.com>
6180
6181 * gcc.target/i386/stack-check-11.c: Update test and regexp
6182 so that it works for both i?86 and x86_64.
6183
6184 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6185
6186 PR target/77687
6187 * gcc.target/powerpc/pr77687.c: New testcase.
6188
6189 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6190
6191 P0409R2 - allow lambda capture [=, this]
6192 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6193 capture. Add further tests.
6194 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6195 for c++2a on [=, this] capture.
6196
6197 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6198 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6199
6200 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6201
6202 * gcc.target/i386/builtin_target.c: Test knm.
6203 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6204
6205 2017-09-20 Richard Biener <rguenther@suse.de>
6206
6207 PR tree-optimization/77362
6208 * gcc.dg/graphite/pr77362.c: New testcase.
6209
6210 2017-09-20 Richard Biener <rguenther@suse.de>
6211
6212 PR tree-optimization/82264
6213 * gcc.dg/torture/pr82264.c: New testcase.
6214
6215 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6216
6217 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6218 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6219 it doesn't match newlines.
6220 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6221 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6222 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6223 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6224 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6225 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6226 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6227 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6228 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6229 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6230
6231 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6232
6233 PR c++/64954
6234 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6235
6236 2017-09-20 Richard Biener <rguenther@suse.de>
6237
6238 PR tree-optimization/81373
6239 * gcc.dg/graphite/pr81373.c: New testcase.
6240
6241 2017-09-19 Jeff Law <law@redhat.com>
6242
6243 * gcc.target/i386/stack-check-11.c: New test.
6244
6245 * gcc.dg/stack-check-4.c: New test.
6246 * gcc.dg/stack-check-5.c: New test.
6247 * gcc.dg/stack-check-6.c: New test.
6248 * gcc.dg/stack-check-6a.c: New test.
6249 * gcc.dg/stack-check-7.c: New test.
6250 * gcc.dg/stack-check-8.c: New test.
6251 * gcc.dg/stack-check-9.c: New test.
6252 * gcc.dg/stack-check-10.c: New test.
6253 * lib/target-supports.exp
6254 (check_effective_target_supports_stack_clash_protection): Enable for
6255 x86 and x86_64 targets.
6256
6257 * gcc.dg/stack-check-3.c: New test.
6258
6259 * gcc.dg/stack-check-2.c: New test.
6260 * lib/target-supports.exp
6261 (check_effective_target_supports_stack_clash_protection): New.
6262 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6263 (check_effective_target_caller_implicit_probes): Likewise.
6264
6265 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6266
6267 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6268 * g++.dg/tree-ssa/pr41428.C: Likewise.
6269 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6270 c++17 and up.
6271 * g++.dg/expr/bool3.C: Likewise.
6272 * g++.dg/expr/bitfield5.C: Likewise.
6273 * g++.old-deja/g++.jason/bool5.C: Likewise.
6274
6275 2017-09-18 Martin Sebor <msebor@redhat.com>
6276
6277 PR c/81854
6278 * gcc.dg/pr81854.c: New test.
6279 * g++.dg/ext/attr-ifunc-5.C: New test.
6280 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6281 * g++.dg/ext/attr-ifunc-2.C: Same.
6282 * g++.dg/ext/attr-ifunc-3.C: Same.
6283 * g++.dg/ext/attr-ifunc-4.C: Same.
6284 * g++.old-deja/g++.abi/vtable2.C: Same.
6285 * gcc.dg/attr-ifunc-1.c: Same.
6286
6287 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6288
6289 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6290
6291 2017-09-19 Richard Biener <rguenther@suse.de>
6292
6293 PR tree-optimization/82244
6294 * gcc.dg/torture/pr82244.c: New testcase.
6295
6296 2017-09-19 Richard Biener <rguenther@suse.de>
6297
6298 PR tree-optimization/69728
6299 * gfortran.dg/graphite/pr69728.f90: New testcase.
6300 * gcc.dg/graphite/pr69728.c: Likewise.
6301
6302 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6303
6304 PR c++/80947
6305 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6306
6307 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6308
6309 * gcc.dg/vect/slp-multitypes-13.c: New test.
6310
6311 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6312
6313 * gfortran.dg/vect/mask-store-1.f90: New test.
6314
6315 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6316
6317 PR c++/45033
6318 * g++.dg/expr/delete1.C: New.
6319
6320 2017-09-18 Bob Duff <duff@adacore.com>
6321
6322 * gnat.dg/validity_check.adb: New testcase.
6323
6324 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6325
6326 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6327
6328 2017-09-18 Bob Duff <duff@adacore.com>
6329
6330 * gnat.dg/tagged_prefix_call.adb: New testcase.
6331
6332 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6333
6334 * gnat.dg/default_variants.adb: New testcase.
6335
6336 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6337
6338 PR target/81736
6339 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6340 * gcc.target/i386/pr81736-4.c: Likewise.
6341
6342 2017-09-18 Richard Biener <rguenther@suse.de>
6343
6344 PR tree-optimization/79622
6345 * gcc.dg/graphite/pr79622.c: New testcase.
6346
6347 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6348
6349 gcc.target/i386/pr82196-1.c: New test.
6350 gcc.target/i386/pr82196-2.c: Likewise.
6351
6352 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6353
6354 PR target/82166
6355 * gcc.target/i386/pr82166.c: New test.
6356
6357 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6358
6359 PR fortran/82173
6360 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6361 * gfortran.dg/pdt_2.f03 : The same.
6362 * gfortran.dg/pdt_3.f03 : The same.
6363 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6364 module 'bad_vars'. Add error concerning assumed parameters and
6365 save attribute.
6366 * gfortran.dg/pdt_11.f03 : New test.
6367
6368 PR fortran/60483
6369 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6370 * gfortran.dg/associate_25.f90 : New test.
6371 * gfortran.dg/pdt_12.f03 : New test.
6372
6373 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6374 Jakub Jelinek <jakub@redhat.com>
6375
6376 Add support for -std=c++2a.
6377 * lib/target-supports.exp (check_effective_target_c++17): Return
6378 1 also if check_effective_target_c++2a.
6379 (check_effective_target_c++17_down): New.
6380 (check_effective_target_c++2a_only): New.
6381 (check_effective_target_c++2a): New.
6382 * g++.dg/cpp2a/cplusplus.C: New.
6383
6384 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6385
6386 PR c/82071
6387 * gcc.target/i386/excess-precision-8.c: New test.
6388
6389 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6390 Paolo Carlini <paolo.carlini@oracle.com>
6391
6392 PR c++/64644
6393 * g++.dg/other/anon-union4.C: New.
6394 * g++.old-deja/g++.law/union4.C: Adjust.
6395 * g++.old-deja/g++.other/anon1.C: Likewise.
6396
6397 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6398
6399 * c-c++-common/Wcast-align.c: New test.
6400
6401 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6402
6403 * g++.dg/sso-1.C: New test.
6404 * g++.dg/sso-2.C: Likewise.
6405
6406 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6407
6408 PR c++/78648
6409 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6410
6411 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6412
6413 PR tree-optimization/71026
6414 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6415
6416 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6417
6418 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6419 * lib/target-supports.exp (check_effective_target_c++14): Use
6420 check_effective_target_c++17 instead of check_effective_target_c++1z.
6421 (check_effective_target_c++14_down): Likewise.
6422 (check_effective_target_c++1z_only): Rename to ...
6423 (check_effective_target_c++17_only): ... this.
6424 (check_effective_target_c++1z): Rename to ...
6425 (check_effective_target_c++17): ... this.
6426 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6427 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6428 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6429 and comments refering to 1z to 17.
6430 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6431 * g++.dg/template/partial5.C: Likewise.
6432 * g++.dg/template/nontype8.C: Likewise.
6433 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6434 * g++.dg/cpp1z/nontype3a.C: Likewise.
6435 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6436 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6437 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6438 * g++.dg/cpp1z/pr78771.C: Likewise.
6439 * g++.dg/cpp1z/elide1.C: Likewise.
6440 * g++.dg/cpp1z/fold3.C: Likewise.
6441 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6442 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6443 * g++.dg/cpp1z/inline-var2.C: Likewise.
6444 * g++.dg/cpp1z/eval-order2.C: Likewise.
6445 * g++.dg/cpp1z/decomp21.C: Likewise.
6446 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6447 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6448 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6449 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6450 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6451 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6452 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6453 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6454 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6455 * g++.dg/cpp1z/range-for1.C: Likewise.
6456 * g++.dg/cpp1z/init-statement4.C: Likewise.
6457 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6458 * g++.dg/cpp1z/decomp30.C: Likewise.
6459 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6460 * g++.dg/cpp1z/register2.C: Likewise.
6461 * g++.dg/cpp1z/decomp9.C: Likewise.
6462 * g++.dg/cpp1z/regress1.C: Likewise.
6463 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6464 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6465 * g++.dg/cpp1z/abbrev2.C: Likewise.
6466 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6467 * g++.dg/cpp1z/regress2.C: Likewise.
6468 * g++.dg/cpp1z/decomp16.C: Likewise.
6469 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6470 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6471 * g++.dg/cpp1z/decomp3.C: Likewise.
6472 * g++.dg/cpp1z/register1.C: Likewise.
6473 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6474 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6475 * g++.dg/cpp1z/decomp10.C: Likewise.
6476 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6477 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6478 * g++.dg/cpp1z/decomp27.C: Likewise.
6479 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6480 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6481 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6482 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6483 * g++.dg/cpp1z/decomp11.C: Likewise.
6484 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6485 * g++.dg/cpp1z/utf8-2.C: Likewise.
6486 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6487 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6488 * g++.dg/cpp1z/byte1.C: Likewise.
6489 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6490 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6491 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6492 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6493 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6494 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6495 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6496 * g++.dg/cpp1z/cplusplus.C: Likewise.
6497 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6498 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6499 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6500 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6501 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6502 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6503 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6504 * g++.dg/cpp1z/fold9.C: Likewise.
6505 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6506 * g++.dg/cpp1z/abbrev1.C: Likewise.
6507 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6508 * g++.dg/cpp1z/utf8.C: Likewise.
6509 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6510 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6511 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6512 * g++.dg/cpp1z/init-statement2.C: Likewise.
6513 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6514 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6515 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6516 * g++.dg/cpp1z/nontype3.C: Likewise.
6517 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6518 * g++.dg/cpp1z/fold7.C: Likewise.
6519 * g++.dg/cpp1z/nontype2.C: Likewise.
6520 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6521 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6522 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6523 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6524 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6525 * g++.dg/cpp1z/nontype1.C: Likewise.
6526 * g++.dg/cpp1z/init-statement5.C: Likewise.
6527 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6528 * g++.dg/cpp1z/decomp17.C: Likewise.
6529 * g++.dg/cpp1z/fold4.C: Likewise.
6530 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6531 * g++.dg/cpp1z/fold7a.C: Likewise.
6532 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6533 * g++.dg/cpp1z/init-statement7.C: Likewise.
6534 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6535 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6536 * g++.dg/cpp1z/pr79143.C: Likewise.
6537 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6538 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6539 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6540 * g++.dg/cpp1z/decomp20.C: Likewise.
6541 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6542 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6543 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6544 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6545 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6546 * g++.dg/cpp1z/fold8.C: Likewise.
6547 * g++.dg/cpp1z/init-statement3.C: Likewise.
6548 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6549 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6550 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6551 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6552 * g++.dg/cpp1z/fold1.C: Likewise.
6553 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6554 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6555 * g++.dg/cpp1z/fold5.C: Likewise.
6556 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6557 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6558 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6559 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6560 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6561 * g++.dg/cpp1z/eval-order3.C: Likewise.
6562 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6563 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6564 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6565 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6566 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6567 * g++.dg/cpp1z/decomp15.C: Likewise.
6568 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6569 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6570 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6571 * g++.dg/cpp1z/decomp4.C: Likewise.
6572 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6573 * g++.dg/cpp1z/init-statement8.C: Likewise.
6574 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6575 * g++.dg/cpp1z/init-statement6.C: Likewise.
6576 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6577 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6578 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6579 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6580 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6581 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6582 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6583 * g++.dg/cpp1z/init-statement9.C: Likewise.
6584 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6585 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6586 * g++.dg/cpp1z/fold2.C: Likewise.
6587 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6588 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6589 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6590 * g++.dg/cpp1z/fold6.C: Likewise.
6591 * g++.dg/cpp1z/decomp12.C: Likewise.
6592 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6593 * g++.dg/cpp1z/inline-var1.C: Likewise.
6594 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6595 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6596 * g++.dg/other/error3.C: Likewise.
6597 * g++.dg/init/new25.C: Likewise.
6598 * g++.dg/init/new13.C: Likewise.
6599 * g++.dg/tls/diag-2.C: Likewise.
6600 * g++.dg/tls/diag-4.C: Likewise.
6601 * g++.dg/opt/noreturn-1.C: Likewise.
6602 * g++.dg/eh/async-unwind2.C: Likewise.
6603 * g++.dg/eh/spec9.C: Likewise.
6604 * g++.dg/eh/spec7.C: Likewise.
6605 * g++.dg/eh/template1.C: Likewise.
6606 * g++.dg/eh/cond4.C: Likewise.
6607 * g++.dg/eh/pr41819.C: Likewise.
6608 * g++.dg/eh/delete1.C: Likewise.
6609 * g++.dg/eh/spec3.C: Likewise.
6610 * g++.dg/eh/forced4.C: Likewise.
6611 * g++.dg/eh/spec2.C: Likewise.
6612 * g++.dg/eh/shadow1.C: Likewise.
6613 * g++.dg/eh/pr38662.C: Likewise.
6614 * g++.dg/eh/ehopt1.C: Likewise.
6615 * g++.dg/eh/spec8.C: Likewise.
6616 * g++.dg/eh/init-temp2.C: Likewise.
6617 * g++.dg/rtti/crash3.C: Likewise.
6618 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6619 * g++.dg/warn/register-parm-1.C: Likewise.
6620 * g++.dg/warn/register-var-2.C: Likewise.
6621 * g++.dg/gcov/gcov-7.C: Likewise.
6622 * g++.dg/tree-ssa/pr45605.C: Likewise.
6623 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6624 * g++.dg/lookup/exception1.C: Likewise.
6625 * g++.dg/ubsan/pr79589.C: Likewise.
6626 * g++.dg/tm/pr47340.C: Likewise.
6627 * g++.dg/tm/pr46567.C: Likewise.
6628 * g++.dg/expr/bitfield5.C: Likewise.
6629 * g++.dg/expr/bool1.C: Likewise.
6630 * g++.dg/expr/lval3.C: Likewise.
6631 * g++.dg/expr/lval4.C: Likewise.
6632 * g++.dg/expr/bitfield4.C: Likewise.
6633 * g++.dg/expr/bitfield6.C: Likewise.
6634 * g++.dg/expr/bool3.C: Likewise.
6635 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6636 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6637 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6638 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6639 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6640 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6641 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6642 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6643 * g++.dg/parse/register1.C: Likewise.
6644 * g++.dg/parse/error15.C: Likewise.
6645 * g++.dg/parse/linkage2.C: Likewise.
6646 * g++.dg/concepts/intro2.C: Likewise.
6647 * g++.dg/concepts/class.C: Likewise.
6648 * g++.dg/concepts/traits1.C: Likewise.
6649 * g++.dg/concepts/req5.C: Likewise.
6650 * g++.dg/concepts/var-concept5.C: Likewise.
6651 * g++.dg/concepts/fn-concept2.C: Likewise.
6652 * g++.dg/concepts/traits2.C: Likewise.
6653 * g++.dg/concepts/placeholder2.C: Likewise.
6654 * g++.dg/concepts/class6.C: Likewise.
6655 * g++.dg/concepts/memtmpl1.C: Likewise.
6656 * g++.dg/concepts/friend2.C: Likewise.
6657 * g++.dg/concepts/template-parm3.C: Likewise.
6658 * g++.dg/concepts/template-parm10.C: Likewise.
6659 * g++.dg/concepts/explicit-spec1.C: Likewise.
6660 * g++.dg/concepts/explicit-spec3.C: Likewise.
6661 * g++.dg/concepts/var-templ2.C: Likewise.
6662 * g++.dg/concepts/intro5.C: Likewise.
6663 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6664 * g++.dg/concepts/iconv1.C: Likewise.
6665 * g++.dg/concepts/constrained-parm.C: Likewise.
6666 * g++.dg/concepts/template-template-parm1.C: Likewise.
6667 * g++.dg/concepts/var-concept3.C: Likewise.
6668 * g++.dg/concepts/class3.C: Likewise.
6669 * g++.dg/concepts/memfun2.C: Likewise.
6670 * g++.dg/concepts/req1.C: Likewise.
6671 * g++.dg/concepts/disjunction1.C: Likewise.
6672 * g++.dg/concepts/req17.C: Likewise.
6673 * g++.dg/concepts/pr65848.C: Likewise.
6674 * g++.dg/concepts/placeholder4.C: Likewise.
6675 * g++.dg/concepts/decl-diagnose.C: Likewise.
6676 * g++.dg/concepts/intro7.C: Likewise.
6677 * g++.dg/concepts/pr68683.C: Likewise.
6678 * g++.dg/concepts/partial-spec4.C: Likewise.
6679 * g++.dg/concepts/template-parm5.C: Likewise.
6680 * g++.dg/concepts/explicit-inst1.C: Likewise.
6681 * g++.dg/concepts/class-deduction1.C: Likewise.
6682 * g++.dg/concepts/class1.C: Likewise.
6683 * g++.dg/concepts/req15.C: Likewise.
6684 * g++.dg/concepts/memfun.C: Likewise.
6685 * g++.dg/concepts/pr68434.C: Likewise.
6686 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6687 * g++.dg/concepts/partial-spec6.C: Likewise.
6688 * g++.dg/concepts/var-templ1.C: Likewise.
6689 * g++.dg/concepts/template-parm8.C: Likewise.
6690 * g++.dg/concepts/explicit-inst3.C: Likewise.
6691 * g++.dg/concepts/class4.C: Likewise.
6692 * g++.dg/concepts/req6.C: Likewise.
6693 * g++.dg/concepts/fn8.C: Likewise.
6694 * g++.dg/concepts/class5.C: Likewise.
6695 * g++.dg/concepts/placeholder5.C: Likewise.
6696 * g++.dg/concepts/req16.C: Likewise.
6697 * g++.dg/concepts/req10.C: Likewise.
6698 * g++.dg/concepts/var-concept2.C: Likewise.
6699 * g++.dg/concepts/auto3.C: Likewise.
6700 * g++.dg/concepts/generic-fn-err.C: Likewise.
6701 * g++.dg/concepts/pr65552.C: Likewise.
6702 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6703 * g++.dg/concepts/fn1.C: Likewise.
6704 * g++.dg/concepts/partial-spec.C: Likewise.
6705 * g++.dg/concepts/template-parm12.C: Likewise.
6706 * g++.dg/concepts/diagnostic1.C: Likewise.
6707 * g++.dg/concepts/intro1.C: Likewise.
6708 * g++.dg/concepts/explicit-inst4.C: Likewise.
6709 * g++.dg/concepts/req18.C: Likewise.
6710 * g++.dg/concepts/explicit-spec5.C: Likewise.
6711 * g++.dg/concepts/var-concept6.C: Likewise.
6712 * g++.dg/concepts/fn9.C: Likewise.
6713 * g++.dg/concepts/req2.C: Likewise.
6714 * g++.dg/concepts/template-parm7.C: Likewise.
6715 * g++.dg/concepts/req14.C: Likewise.
6716 * g++.dg/concepts/template-parm6.C: Likewise.
6717 * g++.dg/concepts/variadic4.C: Likewise.
6718 * g++.dg/concepts/fn6.C: Likewise.
6719 * g++.dg/concepts/req-neg1.C: Likewise.
6720 * g++.dg/concepts/alias3.C: Likewise.
6721 * g++.dg/concepts/expression2.C: Likewise.
6722 * g++.dg/concepts/partial-spec3.C: Likewise.
6723 * g++.dg/concepts/expression3.C: Likewise.
6724 * g++.dg/concepts/memfun-err.C: Likewise.
6725 * g++.dg/concepts/pr66091.C: Likewise.
6726 * g++.dg/concepts/explicit-spec2.C: Likewise.
6727 * g++.dg/concepts/equiv.C: Likewise.
6728 * g++.dg/concepts/friend1.C: Likewise.
6729 * g++.dg/concepts/fn4.C: Likewise.
6730 * g++.dg/concepts/var-templ3.C: Likewise.
6731 * g++.dg/concepts/explicit-inst2.C: Likewise.
6732 * g++.dg/concepts/alias2.C: Likewise.
6733 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6734 * g++.dg/concepts/placeholder6.C: Likewise.
6735 * g++.dg/concepts/fn10.C: Likewise.
6736 * g++.dg/concepts/req3.C: Likewise.
6737 * g++.dg/concepts/variadic2.C: Likewise.
6738 * g++.dg/concepts/pr65636.C: Likewise.
6739 * g++.dg/concepts/intro6.C: Likewise.
6740 * g++.dg/concepts/class2.C: Likewise.
6741 * g++.dg/concepts/fn2.C: Likewise.
6742 * g++.dg/concepts/req20.C: Likewise.
6743 * g++.dg/concepts/req8.C: Likewise.
6744 * g++.dg/concepts/placeholder1.C: Likewise.
6745 * g++.dg/concepts/pr65854.C: Likewise.
6746 * g++.dg/concepts/member-concept.C: Likewise.
6747 * g++.dg/concepts/template-parm2.C: Likewise.
6748 * g++.dg/concepts/variadic1.C: Likewise.
6749 * g++.dg/concepts/fn7.C: Likewise.
6750 * g++.dg/concepts/intro4.C: Likewise.
6751 * g++.dg/concepts/req13.C: Likewise.
6752 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6753 * g++.dg/concepts/explicit-spec6.C: Likewise.
6754 * g++.dg/concepts/auto1.C: Likewise.
6755 * g++.dg/concepts/alias1.C: Likewise.
6756 * g++.dg/concepts/fn-concept1.C: Likewise.
6757 * g++.dg/concepts/template-parm11.C: Likewise.
6758 * g++.dg/concepts/explicit-spec4.C: Likewise.
6759 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6760 * g++.dg/concepts/req9.C: Likewise.
6761 * g++.dg/concepts/req4.C: Likewise.
6762 * g++.dg/concepts/pr65681.C: Likewise.
6763 * g++.dg/concepts/req7.C: Likewise.
6764 * g++.dg/concepts/req12.C: Likewise.
6765 * g++.dg/concepts/fn5.C: Likewise.
6766 * g++.dg/concepts/alias4.C: Likewise.
6767 * g++.dg/concepts/generic-fn.C: Likewise.
6768 * g++.dg/concepts/feature-macro.C: Likewise.
6769 * g++.dg/concepts/req19.C: Likewise.
6770 * g++.dg/concepts/placeholder3.C: Likewise.
6771 * g++.dg/concepts/intro3.C: Likewise.
6772 * g++.dg/concepts/partial-spec5.C: Likewise.
6773 * g++.dg/concepts/template-parm4.C: Likewise.
6774 * g++.dg/concepts/dr1430.C: Likewise.
6775 * g++.dg/concepts/pr65634.C: Likewise.
6776 * g++.dg/concepts/var-concept4.C: Likewise.
6777 * g++.dg/concepts/pr67249.C: Likewise.
6778 * g++.dg/concepts/expression.C: Likewise.
6779 * g++.dg/concepts/pr65575.C: Likewise.
6780 * g++.dg/concepts/partial-spec2.C: Likewise.
6781 * g++.dg/concepts/template-parm9.C: Likewise.
6782 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6783 * g++.dg/concepts/equiv2.C: Likewise.
6784 * g++.dg/concepts/req11.C: Likewise.
6785 * g++.dg/concepts/template-parm1.C: Likewise.
6786 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6787 * g++.dg/concepts/var-concept1.C: Likewise.
6788 * g++.dg/concepts/fn3.C: Likewise.
6789 * g++.dg/torture/pr46364.C: Likewise.
6790 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6791 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6792 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6793 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6794 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6795 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6796 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6797 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6798 * g++.dg/torture/pr52918-1.C: Likewise.
6799 * g++.dg/torture/pr49394.C: Likewise.
6800 * g++.dg/torture/pr57190.C: Likewise.
6801 * g++.dg/cpp0x/static_assert8.C: Likewise.
6802 * g++.dg/cpp0x/noexcept19.C: Likewise.
6803 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6804 * g++.dg/cpp0x/variadic73.C: Likewise.
6805 * g++.dg/cpp0x/noexcept02.C: Likewise.
6806 * g++.dg/cpp0x/defaulted23.C: Likewise.
6807 * g++.dg/cpp0x/noexcept08.C: Likewise.
6808 * g++.dg/cpp0x/auto9.C: Likewise.
6809 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6810 * g++.dg/cpp0x/error5.C: Likewise.
6811 * c-c++-common/gomp/atomic-12.c: Likewise.
6812 * c-c++-common/gomp/atomic-13.c: Likewise.
6813 * c-c++-common/gomp/atomic-14.c: Likewise.
6814 * c-c++-common/Wvarargs-2.c: Likewise.
6815 * c-c++-common/Wvarargs.c: Likewise.
6816 * c-c++-common/vector-subscript-2.c: Likewise.
6817 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6818 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6819 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6820 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6821 * g++.old-deja/g++.eh/throw2.C: Likewise.
6822 * g++.old-deja/g++.eh/throw1.C: Likewise.
6823 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6824 * g++.old-deja/g++.other/new7.C: Likewise.
6825 * g++.old-deja/g++.other/crash30.C: Likewise.
6826 * g++.old-deja/g++.other/regstack.C: Likewise.
6827 * g++.old-deja/g++.other/crash28.C: Likewise.
6828 * g++.old-deja/g++.jason/bool5.C: Likewise.
6829 * g++.old-deja/g++.mike/p10416.C: Likewise.
6830 * g++.old-deja/g++.mike/eh25.C: Likewise.
6831 * g++.old-deja/g++.mike/eh55.C: Likewise.
6832
6833 PR rtl-optimization/82192
6834 * gcc.c-torture/execute/pr82192.c: New test.
6835
6836 2017-09-15 Richard Biener <rguenther@suse.de>
6837
6838 PR tree-optimization/82217
6839 * gcc.dg/torture/pr82217.c: New testcase.
6840
6841 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6842
6843 PR target/82145
6844 * gcc.target/i386/pr82145.c: New test.
6845
6846 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6847
6848 PR fortran/82184
6849 * gfortran.dg/pointer_array_9.f90: New test.
6850
6851 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6852
6853 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6854 __builtin_fabsq.
6855 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6856 of __builtin_fabsq. Prevent the test from running on 32-bit.
6857 * gcc.target/powerpc/float128-fma1.c: New test.
6858 * gcc.target/powerpc/float128-fma2.c: Likewise.
6859 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6860 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6861
6862 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6863
6864 PR jit/82174
6865 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6866 New test case.
6867
6868 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6869
6870 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6871
6872 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6873
6874 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6875 lp64 requirement.
6876
6877 2017-09-14 Richard Biener <rguenther@suse.de>
6878
6879 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6880 * gcc.dg/uninit-suppress_2.c: Adjust.
6881 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6882
6883 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6884
6885 PR tree-optimization/80996
6886 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6887
6888 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6889
6890 PR target/81325
6891 * g++.dg/cpp0x/pr81325.C: New test.
6892
6893 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6894
6895 PR fortran/82173
6896 * gfortran.dg/pdt_10.f03 : New test.
6897
6898 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6899
6900 PR c++/68177
6901 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6902
6903 2017-09-13 Martin Liska <mliska@suse.cz>
6904
6905 PR middle-end/82154
6906 * g++.dg/torture/pr82154.C: New test.
6907
6908 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6909
6910 PR c++/61362
6911 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6912 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6913
6914 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6915
6916 PR tree-optimization/80925
6917 * gfortran.dg/vect/vect-2.f90: Add
6918 --param vect-max-peeling-for-alignment=0 option.
6919 Remove unaligned access and peeling checks.
6920 * gfortran.dg/vect/vect-3.f90: Ditto.
6921 * gfortran.dg/vect/vect-4.f90: Ditto.
6922 * gfortran.dg/vect/vect-5.f90: Ditto.
6923
6924 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6925
6926 PR c++/61135
6927 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6928 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6929
6930 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6931
6932 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6933
6934 2017-09-13 Marek Polacek <polacek@redhat.com>
6935
6936 PR c/82167
6937 * gcc.dg/pr82167.c: New test.
6938
6939 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6940
6941 * gcc.target/powerpc/fold-vec-ld-char.c: New.
6942 * gcc.target/powerpc/fold-vec-ld-double.c: New.
6943 * gcc.target/powerpc/fold-vec-ld-float.c: New.
6944 * gcc.target/powerpc/fold-vec-ld-int.c: New.
6945 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6946 * gcc.target/powerpc/fold-vec-ld-short.c: New.
6947
6948 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6949
6950 * gcc.target/aarch64/pr62178.c: Updated testcase
6951 to scan for two ldrs and an mla.
6952
6953 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6954
6955 PR c++/59949
6956 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6957
6958 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
6959
6960 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6961
6962 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
6963
6964 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6965 ARMv8-A and ARMv8-R.
6966 * gcc.target/arm/acle/cdp2.c: Likewise.
6967 * gcc.target/arm/acle/ldc.c: Likewise.
6968 * gcc.target/arm/acle/ldc2.c: Likewise.
6969 * gcc.target/arm/acle/ldc2l.c: Likewise.
6970 * gcc.target/arm/acle/ldcl.c: Likewise.
6971 * gcc.target/arm/acle/mcr.c: Likewise.
6972 * gcc.target/arm/acle/mcr2.c: Likewise.
6973 * gcc.target/arm/acle/mcrr.c: Likewise.
6974 * gcc.target/arm/acle/mcrr2.c: Likewise.
6975 * gcc.target/arm/acle/mrc.c: Likewise.
6976 * gcc.target/arm/acle/mrc2.c: Likewise.
6977 * gcc.target/arm/acle/mrrc.c: Likewise.
6978 * gcc.target/arm/acle/mrrc2.c: Likewise.
6979 * gcc.target/arm/acle/stc.c: Likewise.
6980 * gcc.target/arm/acle/stc2.c: Likewise.
6981 * gcc.target/arm/acle/stc2l.c: Likewise.
6982 * gcc.target/arm/acle/stcl.c: Likewise.
6983 * lib/target-supports.exp:
6984 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6985 and stcl in the comment.
6986 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6987 and disable Thumb-1 targets.
6988 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6989 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6990
6991 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6992
6993 PR c++/47226
6994 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6995 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6996
6997 2017-09-13 Richard Biener <rguenther@suse.de>
6998
6999 PR middle-end/82128
7000 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7001 default-def to avoid breaking iterator update with the weird
7002 interaction with cgraph_update_edges_for_call_stmt_node.
7003
7004 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7005
7006 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7007
7008 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7009
7010 PR c++/70621
7011 * g++.dg/torture/pr70621.C: New.
7012
7013 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7014
7015 PR fortran/82173
7016 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7017 is defined' error.
7018 * gfortran.dg/pdt_6.f03 : New test.
7019 * gfortran.dg/pdt_7.f03 : New test.
7020 * gfortran.dg/pdt_8.f03 : New test.
7021
7022 PR fortran/82168
7023 * gfortran.dg/pdt_9.f03 : New test.
7024
7025 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7026
7027 PR target/82112
7028 * gcc.target/powerpc/pr82112.c: New test.
7029 * g++.dg/ext/altivec-18.C: New test.
7030
7031 2017-09-12 Martin Liska <mliska@suse.cz>
7032
7033 PR testsuite/82114
7034 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7035
7036 2017-09-12 Richard Biener <rguenther@suse.de>
7037
7038 PR tree-optimization/82157
7039 * gcc.dg/torture/pr82157.c: New testcase.
7040
7041 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7042
7043 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7044 attribute.
7045 * gcc.target/mips/near-far-2.c: Likewise.
7046 * gcc.target/mips/near-far-3.c: Likewise.
7047 * gcc.target/mips/near-far-4.c: Likewise.
7048
7049 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7050
7051 PR target/82112
7052 * c-c++-common/pr82112.c: New test.
7053 * gcc.dg/pr82112.c: New test.
7054
7055 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7056
7057 PR ada/79441
7058 * gnat.dg/pack9.adb: Robustify.
7059
7060 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7061
7062 PR fortran/34640
7063 * gfortran.dg/associate_24.f90: New test.
7064 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7065 checks.
7066 * gfortran.dg/no_arg_check_2.f90: Likewise.
7067 * gfortran.dg/pointer_array_1.f90: New test.
7068 * gfortran.dg/pointer_array_2.f90: New test.
7069 * gfortran.dg/pointer_array_7.f90: New test.
7070 * gfortran.dg/pointer_array_8.f90: New test.
7071 * gfortran.dg/pointer_array_component_1.f90: New test.
7072 * gfortran.dg/pointer_array_component_2.f90: New test.
7073 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7074 counts by 1.
7075
7076 PR fortran/40737
7077 * gfortran.dg/pointer_array_3.f90: New test.
7078
7079 PR fortran/57116
7080 * gfortran.dg/pointer_array_4.f90: New test.
7081
7082 PR fortran/55763
7083 * gfortran.dg/pointer_array_5.f90: New test.
7084
7085 PR fortran/57019
7086 * gfortran.dg/pointer_array_6.f90: New test.
7087
7088 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7089
7090 PR c++/81852
7091 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7092 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7093 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7094 * g++.dg/cpp1y/feat-neg.C: Likewise.
7095 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7096
7097 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7098
7099 * gnat.dg/debug14.adb: New test.
7100
7101 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7102
7103 * gnat.dg/specs/atomic3.ads: New test.
7104
7105 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7106
7107 * gnat.dg/specs/vfa.ads: Rename into...
7108 * gnat.dg/specs/vfa1.ads: ...this.
7109 * gnat.dg/specs/vfa2.ads: New test.
7110
7111 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7112
7113 * gfortran.dg/pdt_1.f03 : New test.
7114 * gfortran.dg/pdt_2.f03 : New test.
7115 * gfortran.dg/pdt_3.f03 : New test.
7116 * gfortran.dg/pdt_4.f03 : New test.
7117 * gfortran.dg/pdt_5.f03 : New test.
7118
7119 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7120
7121 * gcc.dg/pr81988.c: New test.
7122
7123 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7124
7125 * gnat.dg/opt67.adb: New test.
7126 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7127
7128 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7129
7130 PR target/81979
7131 * gcc.dg/pr81979.c: New test.
7132
7133 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7134
7135 PR ada/82126
7136 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7137
7138 2017-09-07 Richard Biener <rguenther@suse.de>
7139
7140 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7141 opportunity.
7142
7143 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7144
7145 * gcc.target/powerpc/float128-1.c: Update options to know that
7146 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7147 -static-libgcc option which is no longer needed. Use -mvsx or
7148 -mpower9-vector to enable VSX or hardware IEEE support, rather
7149 than specifying a particular CPU.
7150 * gcc.target/powerpc/float128-2.c: Likewise.
7151 * gcc.target/powerpc/float128-cmp.c: Likewise.
7152 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7153 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7154 * gcc.target/powerpc/float128-hw.c: Likewise.
7155 * gcc.target/powerpc/float128-mix.c: Likewise.
7156 * gcc.target/powerpc/float128-type-1.c: Likewise.
7157 * gcc.target/powerpc/float128-type-2.c: Likewise.
7158 * gcc.target/powerpc/float128-3.c: New test.
7159 * gcc.target/powerpc/float128-4.c: Likewise.
7160 * gcc.target/powerpc/float128-5.c: Likewise.
7161
7162 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7163
7164 PR middle-end/78468
7165 * gcc.dg/pr78468.c: Add alignment test.
7166
7167 2017-09-06 Wish Wu <wishwu007@gmail.com>
7168 Jakub Jelinek <jakub@redhat.com>
7169
7170 * gcc.dg/sancov/cmp0.c: New test.
7171
7172 2017-09-06 Richard Biener <rguenther@suse.de>
7173
7174 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7175 test for correctness of vector lowering.
7176
7177 2017-09-06 Richard Biener <rguenther@suse.de>
7178
7179 PR tree-optimization/82108
7180 * gcc.dg/vect/pr82108.c: New testcase.
7181
7182 2017-09-06 Martin Jambor <mjambor@suse.cz>
7183
7184 PR tree-optimization/82078
7185 * gcc.dg/tree-ssa/pr82078.c: New test.
7186
7187 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7188
7189 PR middle-end/82095
7190 * gcc.dg/tls/pr82095.c: New test.
7191
7192 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7193
7194 PR middle-end/81768
7195 * gcc.dg/gomp/pr81768-2.c: New test.
7196
7197 PR middle-end/81768
7198 * gcc.dg/gomp/pr81768-1.c: New test.
7199
7200 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7201
7202 PR target/81833
7203 * gcc.target/powerpc/pr81833-1.c: New file.
7204 * gcc.target/powerpc/pr81833-2.c: New file.
7205
7206 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7207
7208 PR target/59501
7209 PR target/81624
7210 PR target/81769
7211 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7212 * gcc.target/i386/pr81769-1a.c: New test.
7213 * gcc.target/i386/pr81769-1b.c: Likewise.
7214 * gcc.target/i386/pr81769-2.c: Likewise.
7215
7216 2017-09-05 Marek Polacek <polacek@redhat.com>
7217
7218 PR sanitizer/82072
7219 * c-c++-common/ubsan/pr82072-2.c: New test.
7220
7221 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7222
7223 PR c++/81942
7224 * g++.dg/cpp1y/constexpr-return3.C: New.
7225
7226 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7227
7228 * gnat.dg/incomplete5.ad[sb]: New test.
7229 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7230
7231 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7232
7233 * gnat.dg/specs/uc2.ads: New test.
7234
7235 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7236
7237 * gnat.dg/taft_type4.adb: New test.
7238 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7239
7240 2017-09-05 Richard Biener <rguenther@suse.de>
7241
7242 PR tree-optimization/82102
7243 * gcc.dg/torture/pr82102.c: New testcase.
7244
7245 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7246
7247 * gnat.dg/array29.ad[sb]: New test.
7248
7249 2017-09-05 Martin Liska <mliska@suse.cz>
7250
7251 PR tree-optimization/82032
7252 * g++.dg/other/pr82032.C: New test.
7253 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7254 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7255 * gcc.dg/switch-10.c: Likewise.
7256
7257 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7258
7259 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7260 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7261
7262 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7263
7264 PR target/77308
7265 * gcc.target/arm/pr77308-1.c: New test.
7266
7267 2017-09-04 Richard Biener <rguenther@suse.de>
7268
7269 PR tree-optimization/82084
7270 * g++.dg/torture/pr82084.C: New testcase.
7271
7272 2017-09-04 Marek Polacek <polacek@redhat.com>
7273
7274 PR c/81783
7275 * c-c++-common/Wtautological-compare-5.c: New test.
7276
7277 2017-09-04 Jeff Law <law@redhat.com>
7278
7279 PR tree-optimization/64910
7280 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7281
7282 2017-09-04 Marek Polacek <polacek@redhat.com>
7283
7284 PR sanitizer/82072
7285 * c-c++-common/ubsan/pr82072.c: New test.
7286
7287 2017-09-04 Richard Biener <rguenther@suse.de>
7288
7289 PR tree-optimization/82060
7290 * g++.dg/torture/pr82060.C: New testcase.
7291
7292 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7293
7294 PR rtl-optimization/57448
7295 PR target/67458
7296 PR target/81316
7297 * gcc.dg/atomic/pr80640-2.c: New testcase.
7298 * gcc.dg/atomic/pr81316.c: New testcase.
7299
7300 2017-09-04 Tom de Vries <tom@codesourcery.com>
7301
7302 PR tree-optimization/82052
7303 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7304 call in fn11.
7305
7306 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7307
7308 PR sanitizer/81981
7309 * gcc.dg/ubsan/pr81981.c: New test.
7310
7311 PR tree-optimization/70043
7312 PR testsuite/82093
7313 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7314
7315 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7316
7317 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7318 * gcc.target/i386/bmi-check.h (main): Ditto.
7319 * gcc.target/i386/bmi2-check.h (main): Ditto.
7320 * gcc.target/i386/rtm-check.h (main): Ditto.
7321 * gcc.target/i386/sha-check.h (main): Ditto.
7322 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7323 (main): Use __get_cpuid_count. Use check_osxsave.
7324 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7325 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7326 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7327 (main): Use check_osxsave.
7328
7329 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7330
7331 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7332 and return NORUNRES on failure.
7333 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7334 __builtin_va_arg_pack instead of __va_arg_pack.
7335 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7336 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7337 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7338 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7339 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7340
7341 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7342
7343 PR target/81766
7344 * gcc.target/i386/pr81766.c: New test.
7345
7346 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7347
7348 PR c/82071
7349 * gcc.target/i386/excess-precision-7.c: New test.
7350
7351 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7352
7353 PR target/82012
7354 * gcc.target/s390/target-attribute/pr82012.c: New test.
7355
7356 2017-09-01 Jeff Law <law@redhat.com>
7357
7358 * gcc.target/i386/const-in-bss.c: New test.
7359
7360 PR tree-optimization/82052
7361 * gcc.c-torture/compile/pr82052.c: New test.
7362
7363 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7364
7365 PR sanitizer/81923
7366 * gcc.dg/asan/pr81923.c: New test.
7367
7368 2017-09-01 Martin Liska <mliska@suse.cz>
7369
7370 PR tree-optimization/82059
7371 * gcc.dg/tree-ssa/pr82059.c: New test.
7372
7373 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7374
7375 * gcc.target/arc/loop-1.c: Deleted.
7376
7377 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7378
7379 * gcc.target/arc/arc.exp: Test also cpp files.
7380 * gcc.target/arc/tdelay_slots.cpp: New test.
7381
7382 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7383
7384 * gcc.target/arc/pr9001184797.c: New test.
7385
7386 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7387
7388 PR c/81887
7389 * c-c++-common/gomp/pr81887.c: New test.
7390 * gfortran.dg/gomp/pr81887.f90: New test.
7391
7392 2017-09-01 Marek Polacek <polacek@redhat.com>
7393
7394 PR c++/82040
7395 * g++.dg/warn/Wbool-operation-1.C: New test.
7396
7397 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7398
7399 * gcc.target/arc/sdata-5.c: New test.
7400 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7401
7402 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7403
7404 * gcc.target/arc/sdata-3.c: New file.
7405 * gcc.target/arc/sdata-4.c: Likewise.
7406
7407 2017-08-31 Richard Biener <rguenther@suse.de>
7408
7409 PR middle-end/82054
7410 * g++.dg/gomp/pr82054.C: New testcase.
7411
7412 2017-08-31 Renlin Li <renlin.li@arm.com>
7413 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7414
7415 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7416
7417 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7418
7419 PR tree-optimization/81987
7420 * g++.dg/torture/pr81987.C: New file.
7421
7422 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7423
7424 * gnat.dg/aggr22.ad[sb]: New test.
7425
7426 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7427
7428 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7429
7430 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7431
7432 PR target/82015
7433 * gcc.target/powerpc/pr82015.c: Fix up error message.
7434
7435 2017-08-30 Martin Liska <mliska@suse.cz>
7436
7437 PR inline-asm/82001
7438 * gcc.dg/ipa/pr82001.c: New test.
7439
7440 2017-08-30 Martin Liska <mliska@suse.cz>
7441
7442 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7443
7444 2017-08-30 Richard Biener <rguenther@suse.de>
7445
7446 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7447
7448 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7449
7450 PR target/82015
7451 * gcc.target/powerpc/pr82015.c: New test.
7452
7453 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7454
7455 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7456
7457 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7458
7459 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7460 * gcc.target/i386/abi-2.c: Ditto.
7461 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7462 * gcc.target/i386/pr22076.c: Ditto.
7463 * gcc.target/i386/pr37216.c: Ditto.
7464 * gcc.target/i386/pr39431.c: Ditto.
7465 * gcc.target/i386/pr40906-1.c: Ditto.
7466 * gcc.target/i386/pr40906-2.c: Ditto.
7467 * gcc.target/i386/pr43766.c: Ditto.
7468 * gcc.target/i386/pr46226.c: Ditto.
7469 * gcc.target/i386/pr46470.c: Ditto.
7470 * gcc.target/i386/pr59929.c: Ditto.
7471 * gcc.target/i386/sse-10.c: Ditto.
7472 * gcc.target/i386/vararg-1.c: Ditto.
7473 * gcc.target/i386/vararg-1.c: Ditto.
7474 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7475 * gcc.target/i386/pr44223.c: Ditto.
7476 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7477 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7478 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7479 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7480 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7481 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7482 * gcc.target/i386/mvc9.c: Compile for lto target only.
7483 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7484 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7485 * gcc.target/i386/pr57091.c: Ditto.
7486 * gcc.target/i386/pr61599-2.c: Ditto.
7487
7488 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7489
7490 PR tree-optimization/81503
7491 * gcc.c-torture/execute/pr81503.c: New file.
7492
7493 2017-08-29 Martin Liska <mliska@suse.cz>
7494
7495 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7496 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7497
7498 2017-08-29 Richard Biener <rguenther@suse.de>
7499 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7500
7501 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7502
7503 2017-08-28 Jeff Law <law@redhat.com>
7504
7505 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7506 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7507 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7508 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7509 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7510 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7511 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7512 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7513 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7514
7515 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7516
7517 PR fortran/81770
7518 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7519 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7520
7521 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7522
7523 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7524 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7525 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7526
7527 2017-08-28 Richard Biener <rguenther@suse.de>
7528
7529 PR tree-optimization/81977
7530 * g++.dg/torture/pr81977.C: New testcase.
7531
7532 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7533
7534 PR target/80640
7535 * gcc.dg/atomic/pr80640.c: New testcase.
7536
7537 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7538
7539 PR target/81995
7540 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7541 * gcc.target/i386/pr46091-4a.c: Ditto.
7542
7543 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7544
7545 PR fortran/81974
7546 * gfortran.dg/inline_matmul_19.f90: New test.
7547
7548 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7549
7550 * gcc.target/powerpc/m128-check.h: New file.
7551 * gcc.target/powerpc/sse-check.h: New file.
7552 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7553 * gcc.target/powerpc/sse-movlps-2.c: New file.
7554 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7555 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7556 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7557 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7558 * gcc.target/powerpc/sse-divss-1.c: New file.
7559 * gcc.target/powerpc/sse-movhps-1.c: New file.
7560 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7561 * gcc.target/powerpc/sse-subps-1.c: New file.
7562 * gcc.target/powerpc/sse-minps-1.c: New file.
7563 * gcc.target/powerpc/sse-pminub-1.c: New file.
7564 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7565 * gcc.target/powerpc/sse-shufps-1.c: New file.
7566 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7567 * gcc.target/powerpc/sse-maxps-1.c: New file.
7568 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7569 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7570 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7571 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7572 * gcc.target/powerpc/sse-mulps-1.c: New file.
7573 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7574 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7575 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7576 * gcc.target/powerpc/sse-subss-1.c: New file.
7577 * gcc.target/powerpc/sse-movss-2.c: New file.
7578 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7579 * gcc.target/powerpc/sse-minss-1.c: New file.
7580 * gcc.target/powerpc/sse-movaps-2.c: New file.
7581 * gcc.target/powerpc/sse-movlps-1.c: New file.
7582 * gcc.target/powerpc/sse-maxss-1.c: New file.
7583 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7584 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7585 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7586 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7587 * gcc.target/powerpc/sse-mulss-1.c: New file.
7588 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7589 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7590 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7591 * gcc.target/powerpc/sse-movhps-2.c: New file.
7592 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7593 * gcc.target/powerpc/sse-xorps-1.c: New file.
7594 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7595 * gcc.target/powerpc/sse-orps-1.c: New file.
7596 * gcc.target/powerpc/sse-addps-1.c: New file.
7597 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7598 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7599 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7600 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7601 * gcc.target/powerpc/sse-andps-1.c: New file.
7602 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7603 * gcc.target/powerpc/sse-divps-1.c: New file.
7604 * gcc.target/powerpc/sse-andnps-1.c: New file.
7605 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7606 * gcc.target/powerpc/sse-movss-1.c: New file.
7607 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7608 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7609 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7610 * gcc.target/powerpc/sse-movaps-1.c: New file.
7611 * gcc.target/powerpc/sse-movss-3.c: New file.
7612 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7613 * gcc.target/powerpc/sse-addss-1.c: New file.
7614 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7615
7616 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7617
7618 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7619 * gcc.target/powerpc/dform-2.c: Likewise.
7620 * gcc.target/powerpc/dform-3.c: Likewise.
7621 * gcc.target/powerpc/pr71656-1.c: Likewise.
7622 * gcc.target/powerpc/pr71656-2.c: Likewise.
7623 * gcc.target/powerpc/pr80103-1.c: Likewise.
7624 * gcc.target/powerpc/pr80098-1.c: Likewise.
7625
7626 2017-08-24 Martin Sebor <msebor@redhat.com>
7627
7628 PR middle-end/81908
7629 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7630 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7631 * gcc.dg/tree-ssa/pr81908.c: New test.
7632
7633 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7634
7635 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7636 Suppress warning during tests.
7637
7638 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7639
7640 * lib/target-supports.exp: Group together target-dependant checks.
7641
7642 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7643
7644 PR tree-optimization/81913
7645 * gcc.c-torture/execute/pr81913.c: New test.
7646 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7647 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7648
7649 2017-08-23 Richard Biener <rguenther@suse.de>
7650
7651 PR target/81921
7652 * gcc.target/i386/pr81921.c: New testcase.
7653
7654 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7655
7656 * gcc.target/i386/pr80969-1.c: New testcase.
7657 * gcc.target/i386/pr80969-2a.c: Likewise.
7658 * gcc.target/i386/pr80969-2.c: Likewise.
7659 * gcc.target/i386/pr80969-3.c: Likewise.
7660 * gcc.target/i386/pr80969-4a.c: Likewise.
7661 * gcc.target/i386/pr80969-4b.c: Likewise.
7662 * gcc.target/i386/pr80969-4.c: Likewise.
7663 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7664 * lib/target-supports.exp (check_avx512_os_support_available,
7665 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7666 New proceedures for target avx512f and avx512f_runtime selectors.
7667 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7668
7669 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7670
7671 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7672 * gcc.dg/param-type-mismatch.c: New test case.
7673
7674 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7675
7676 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7677 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7678 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7679 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7680 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7681 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7682 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7683
7684 2017-08-23 Richard Biener <rguenther@suse.de>
7685
7686 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7687 * g++.dg/tree-ssa/pr45605.C: Likewise.
7688 * gnat.dg/noinline2.adb: Likewise.
7689 * gnat.dg/renaming6.adb: Likewise.
7690 * gnat.dg/renaming6.ads: Likewise.
7691 * gnat.dg/specs/noinline3.ads: Likewise.
7692
7693 2017-08-23 Richard Biener <rguenther@suse.de>
7694
7695 PR lto/81940
7696 * g++.dg/lto/pr81940_0.C: New testcase.
7697
7698 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7699
7700 PR middle-end/19706
7701 * gcc.dg/tree-ssa/pr19706.c: New.
7702 * lib/target-supports.exp (check_effective_target_xorsign): New.
7703
7704 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7705
7706 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7707 -mabi=ms
7708 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7709 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7710 * gcc.target/i386/pr66275.c: Likewise.
7711 * gcc.target/i386/pr68018.c: Likewise.
7712
7713 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7714
7715 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7716
7717 2017-08-22 Jeff Law <law@redhat.com>
7718
7719 PR tree-optimization/81741
7720 PR tree-optimization/71947
7721 * gcc.dg/tree-ssa/pr81741.c: New test.
7722 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7723 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7724 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7725 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7726 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7727 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7728 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7729
7730 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7731
7732 PR c++/80287
7733 * g++.dg/pr80287.C: New test.
7734
7735 2017-08-22 Richard Biener <rguenther@suse.de>
7736
7737 Revert
7738 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7739
7740 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7741
7742 2017-08-22 Richard Biener <rguenther@suse.de>
7743
7744 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7745 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7746 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7747 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7748 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7749 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7750 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7751 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7752
7753 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7754
7755 PR fortran/81296
7756 * gfortran.dg/dtio_12.f90: Update test.
7757
7758 2017-08-21 Nathan Sidwell <nathan@acm.org>
7759
7760 * g++.dg/template/pr81899.C: Fix c++03.
7761 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7762
7763 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7764
7765 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7766 Update expected result to show all of "(long)0" being underlined.
7767 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7768 (test_multitoken_macro): Update expected underlining.
7769
7770 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7771
7772 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7773 to show underlining of all pertinent params.
7774 * gcc.dg/format/pr72858.c: Likewise.
7775
7776 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7777
7778 PR target/46091
7779 * gcc.target/i386/pr46091-4.c: New test.
7780 * gcc.target/i386/pr46091-4a.c: Ditto.
7781 * gcc.target/i386/pr46091-5.c: Ditto.
7782 * gcc.target/i386/pr46091-5a.c: Ditto.
7783
7784 2017-08-21 Nathan Sidwell <nathan@acm.org>
7785
7786 PR c++/81899
7787 * g++.dg/template/pr81899.C: New.
7788
7789 2017-08-21 Richard Biener <rguenther@suse.de>
7790
7791 PR tree-optimization/81900
7792 * gcc.dg/torture/pr81900.c: New testcase.
7793
7794 2017-08-21 Richard Biener <rguenther@suse.de>
7795
7796 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7797 regex to handle the LTO case.
7798 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7799 * c-c++-common/asan/misalign-1.c: Likewise.
7800 * c-c++-common/asan/misalign-2.c: Likewise.
7801 * c-c++-common/asan/null-deref-1.c: Likewise.
7802 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7803 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7804 * c-c++-common/asan/use-after-free-1.c: Likewise.
7805 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7806 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7807 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7808 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7809 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7810 * g++.dg/asan/large-func-test-1.C: Likewise.
7811 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7812
7813 2017-08-21 Richard Biener <rguenther@suse.de>
7814
7815 PR middle-end/81884
7816 * g++.dg/torture/pr81884.C: New testcase.
7817
7818 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7819
7820 PR ipa/77732
7821 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7822
7823 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7824
7825 PR tree-optimization/46805
7826 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7827 * jit.dg/test-autovectorize.c: New test case.
7828
7829 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7830
7831 PR target/80210
7832 * gcc.target/powerpc/pr80210.c: New test.
7833
7834 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7835
7836 PR c++/81514
7837 * g++.dg/lookup/empty.h: New file.
7838 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7839 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7840 on a built-in.
7841
7842 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7843
7844 PR c/53037
7845 * c-c++-common/pr53037-5.c: New test.
7846 * g++.dg/pr53037-1.C: Likewise.
7847 * g++.dg/pr53037-2.C: Likewise.
7848 * g++.dg/pr53037-3.C: Likewise.
7849 * g++.dg/pr53037-4.C: Likewise.
7850 * gcc.dg/pr53037-1.c: Likewise.
7851 * gcc.dg/pr53037-2.c: Likewise.
7852 * gcc.dg/pr53037-3.c: Likewise.
7853 * gcc.dg/pr53037-4.c: Likewise.
7854
7855 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7856
7857 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7858 * gcc.target/powerpc/p9-vparity.c: Likewise.
7859 * gcc.target/powerpc/pr68805.c: Likewise.
7860 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7861
7862 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7863
7864 PR target/72804
7865 * gcc.target/powerpc/pr72804.c: New test.
7866
7867 2017-08-17 Marek Polacek <polacek@redhat.com>
7868
7869 PR middle-end/81814
7870 * gcc.dg/torture/pr81814.c: New test.
7871
7872 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7873
7874 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7875
7876 2017-08-17 Tom de Vries <tom@codesourcery.com>
7877
7878 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7879
7880 2017-08-17 Richard Biener <rguenther@suse.de>
7881
7882 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7883
7884 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7885
7886 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7887 scan-assembler-times for alpha*-*-*.
7888 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7889 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7890
7891 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7892
7893 PR fortran/81116
7894 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7895
7896 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7897
7898 PR target/46091
7899 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7900 (testm): New test function.
7901 * gcc.target/i386/pr46091-2.c: Ditto.
7902 * gcc.target/i386/pr46091-3.c: Ditto.
7903
7904 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7905
7906 PR tree-optimization/81832
7907 * gcc.dg/tree-ssa/pr81832.c: New test.
7908
7909 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7910
7911 PR tree-optimization/81835
7912 * gcc.dg/vect/pr81815.c: New test.
7913
7914 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7915
7916 PR target/78460
7917 PR target/67712
7918 * gcc.c-torture/compile/string-large-1.c: New test.
7919
7920 2017-08-15 Richard Biener <rguenther@suse.de>
7921
7922 PR tree-optimization/81790
7923 * gcc.dg/torture/pr81790.c: New testcase.
7924
7925 2017-08-14 Martin Sebor <msebor@redhat.com>
7926
7927 PR c/81117
7928 * c-c++-common/attr-nonstring-1.c: New test.
7929
7930 2017-08-14 Martin Sebor <msebor@redhat.com>
7931
7932 PR c/81117
7933 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7934
7935 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
7936
7937 * gcc.dg/ucnid-5.c: Skip on AIX.
7938 * gcc.target/powerpc/pr79909.c: Skip on AIX.
7939
7940 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
7941
7942 PR target/46091
7943 * gcc.target/i386/pr46091-1.c: New test.
7944 * gcc.target/i386/pr46091-2.c: Ditto.
7945 * gcc.target/i386/pr46091-3.c: Ditto.
7946
7947 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7948
7949 PR target/81643
7950 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7951
7952 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7953
7954 PR target/79845
7955 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7956 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7957 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7958 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7959 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7960 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7961 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7962 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7963 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7964 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7965 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7966 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7967 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7968 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7969 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7970 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7971 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7972 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7973 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7974 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7975 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7976 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7977 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7978 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7979 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7980 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7981 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7982 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7983 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7984 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7985 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7986 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7987 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7988 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7989 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7990 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7991 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7992 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7993 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7994 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7995 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7996 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7997 * gcc.target/powerpc/cmpb-3.c: Likewise.
7998 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7999 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8000 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8001 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8002 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8003 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8004 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8005 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8006 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8007 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8008 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8009 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8010 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8011 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8012 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8013 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8014 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8015 * gcc.target/powerpc/no-r11-3.c: Likewise.
8016 * gcc.target/powerpc/pr80098-1.c: Likewise.
8017 * gcc.target/powerpc/pr80098-2.c: Likewise.
8018 * gcc.target/powerpc/pr80098-3.c: Likewise.
8019 * gcc.target/powerpc/pr80098-4.c: Likewise.
8020 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8021 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8022 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8023 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8024 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8025 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8026 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8027 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8028 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8029 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8030 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8031
8032 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8033
8034 PR tree-optimization/81799
8035 * gcc.dg/tree-ssa/pr81799.c: New.
8036
8037 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8038
8039 PR middle-end/46932
8040 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8041 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8042
8043 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8044
8045 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8046 -mno-pc-relative-literal-loads.
8047
8048 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8049
8050 PR testsuite/81793
8051 * gcc.dg/pie-static-1.c: Require both static and pie support.
8052 * gcc.dg/pie-static-2.c: Likewise.
8053
8054 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8055
8056 PR ada/79542
8057 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8058
8059 2017-08-11 Marek Polacek <polacek@redhat.com>
8060
8061 PR c/81795
8062 * gcc.dg/pr81795.c: New test.
8063
8064 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8065
8066 PR fortran/60355
8067 * gfortran.dg (bind_c_usage_30): New test.
8068
8069 2017-08-11 Martin Liska <mliska@suse.cz>
8070
8071 PR tree-opt/79987
8072 * gcc.target/i386/mpx/pr79987.c: New test.
8073
8074 2017-08-11 Martin Liska <mliska@suse.cz>
8075
8076 PR ipa/81213
8077 * gcc.target/i386/pr81213.c: New test.
8078
8079 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8080
8081 PR target/81708
8082 * gcc.target/i386/stack-prot-sym.c: New test.
8083
8084 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8085
8086 PR testsuite/81738
8087 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8088 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8089 vect_perm and vect_element_align for vectorization.
8090
8091 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8092
8093 PR target/81736
8094 * gcc.target/i386/pr81736-1.c: New test.
8095 * gcc.target/i386/pr81736-2.c: Likewise.
8096 * gcc.target/i386/pr81736-3.c: Likewise.
8097 * gcc.target/i386/pr81736-4.c: Likewise.
8098 * gcc.target/i386/pr81736-5.c: Likewise.
8099 * gcc.target/i386/pr81736-6.c: Likewise.
8100 * gcc.target/i386/pr81736-7.c: Likewise.
8101
8102 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8103
8104 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8105 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8106
8107 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8108
8109 * c-c++-common/missing-close-symbol.c: New test case.
8110 * c-c++-common/missing-symbol.c: New test case.
8111 * gcc.dg/unclosed-init.c: New test case.
8112 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8113 * g++.dg/diagnostic/unclosed-function.C: New test case.
8114 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8115 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8116 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8117 "expected identifier" error.
8118
8119 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8120
8121 * gfortran.dg/dec_d_lines_1.f: New test.
8122 * gfortran.dg/dec_d_lines_2.f: New test.
8123
8124 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8125
8126 * gfortran.dg/dec_structure_18.f90: New test.
8127 * gfortran.dg/dec_structure_19.f90: New test.
8128 * gfortran.dg/dec_structure_20.f90: New test.
8129 * gfortran.dg/dec_structure_21.f90: New test.
8130
8131 2017-08-10 Marek Polacek <polacek@redhat.com>
8132
8133 PR testsuite/81784
8134 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8135
8136 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8137
8138 2017-08-10 Martin Liska <mliska@suse.cz>
8139
8140 PR c++/81355
8141 * g++.dg/other/pr81355.C: New test.
8142
8143 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8144
8145 * jit.dg/all-non-failing-tests.h: Add note about
8146 test-vector-types.cc.
8147 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8148 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8149 New test case.
8150 * jit.dg/test-vector-types.cc: New test case.
8151
8152 2017-08-09 Andrew Pinski <apinski@cavium.com>
8153
8154 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8155 --save-temps to the options passed.
8156
8157 2017-08-09 Michael Collison <michael.collison@arm.com>
8158
8159 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8160 option and fix comment.
8161 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8162 option and fix comment.
8163 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8164 option and fix comment.
8165 * gcc.dg/builtin-stringop-chk-1.c: Remove
8166 -mstructure-size-boundary option.
8167
8168 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8169
8170 PR rtl-optimization/81423
8171 * gcc.c-torture/execute/pr81423.c: New testcase.
8172
8173 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8174
8175 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8176 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8177 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8178 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8179
8180 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8181
8182 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8183 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8184
8185 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8186
8187 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8188 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8189 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8190
8191 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8192
8193 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8194 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8195 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8196 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8197
8198 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8199
8200 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8201
8202 2017-08-09 Marek Polacek <polacek@redhat.com>
8203
8204 PR c/81233
8205 * gcc.dg/diagnostic-types-1.c: New test.
8206 * gcc.dg/assign-warn-1.c: Update warning messages.
8207 * gcc.dg/assign-warn-2.c: Likewise.
8208 * gcc.dg/c90-const-expr-5.c: Likewise.
8209 * gcc.dg/c99-const-expr-5.c: Likewise.
8210 * gcc.dg/conv-2.c: Likewise.
8211 * gcc.dg/init-bad-7.c: Likewise.
8212 * gcc.dg/overflow-warn-1.c: Likewise.
8213 * gcc.dg/overflow-warn-2.c: Likewise.
8214 * gcc.dg/overflow-warn-3.c: Likewise.
8215 * gcc.dg/overflow-warn-4.c: Likewise.
8216 * gcc.dg/pointer-array-atomic.c: Likewise.
8217 * gcc.dg/pr26865.c: Likewise.
8218 * gcc.dg/pr61162-2.c: Likewise.
8219 * gcc.dg/pr61162.c: Likewise.
8220 * gcc.dg/pr67730-2.c: Likewise.
8221 * gcc.dg/pr69156.c: Likewise.
8222 * gcc.dg/pr70174.c: Likewise.
8223 * objc.dg/proto-lossage-4.m: Likewise.
8224
8225 2017-08-09 Marek Polacek <polacek@redhat.com>
8226
8227 PR c/81417
8228 * Wsign-compare-1.c: New test.
8229 * gcc.dg/compare1.c: Adjust dg-bogus.
8230 * gcc.dg/compare2.c: Likewise.
8231 * gcc.dg/compare3.c: Likewise.
8232 * gcc.dg/compare7.c: Likewise.
8233 * gcc.dg/compare8.c: Likewise.
8234 * gcc.dg/compare9.c: Likewise.
8235 * gcc.dg/pr11492.c: Likewise.
8236
8237 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8238
8239 PR driver/81523
8240 * gcc.dg/pie-7.c: New test.
8241 * gcc.dg/pie-static-1.c: Likewise.
8242 * gcc.dg/pie-static-2.c: Likewise.
8243
8244 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8245
8246 PR target/81708
8247 * gcc.target/i386/stack-prot-guard.c: New test.
8248
8249 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8250
8251 * gcc.target/aarch64/xorsign.c: New.
8252 * gcc.target/aarch64/xorsign_exec.c: New.
8253 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8254
8255 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8256
8257 PR tree-optimization/81354
8258 * g++.dg/torture/pr81354.C: New file.
8259
8260 2017-08-08 Richard Biener <rguenther@suse.de>
8261
8262 PR middle-end/81719
8263 * g++.dg/tree-ssa/pr81719.C: New testcase.
8264
8265 2017-08-08 Richard Biener <rguenther@suse.de>
8266
8267 PR tree-optimization/81723
8268 * gfortran.dg/pr81723.f: New testcase.
8269
8270 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8271
8272 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8273 string.
8274 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8275 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8276 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8277 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8278 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8279 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8280 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8281 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8282 * gcc.target/powerpc/cmpb-3.c: Likewise.
8283 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8284 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8285
8286 2017-08-08 Martin Liska <mliska@suse.cz>
8287
8288 PR tree-opt/81696
8289 * gcc.dg/ipa/pr81696.c: New test.
8290
8291 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8292
8293 PR tree-optimization/81744
8294 * gcc.dg/tree-ssa/pr81744.c: New.
8295
8296 2017-08-08 Marek Polacek <polacek@redhat.com>
8297
8298 PR c++/81607
8299 * g++.dg/other/bitfield6.C: New test.
8300
8301 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8302
8303 PR target/81593
8304 * gcc.target/powerpc/vec-setup.h: New tests to test various
8305 combinations of setting up vectors of 2 double word elements.
8306 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8307 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8308 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8309 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8310 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8311 vector inserts from vector extracts.
8312 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8313
8314 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8315
8316 PR fortran/68829
8317 PR fortran/81701
8318 * gfortran.dg/o_fast_stacksize.90: New test.
8319
8320 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8321
8322 PR middle-end/46932
8323 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8324
8325 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8326
8327 * gcc.target/i386/pr81736-1.c: Removed.
8328 * gcc.target/i386/pr81736-2.c: Likewise.
8329 * gcc.target/i386/pr81736-3.c: Likewise.
8330 * gcc.target/i386/pr81736-4.c: Likewise.
8331
8332 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8333
8334 PR target/81736
8335 * gcc.target/i386/pr81736-1.c: New test.
8336 * gcc.target/i386/pr81736-2.c: Likewise.
8337 * gcc.target/i386/pr81736-3.c: Likewise.
8338 * gcc.target/i386/pr81736-4.c: Likewise.
8339
8340 2017-08-07 Marek Polacek <polacek@redhat.com>
8341
8342 PR middle-end/81737
8343 * gcc.dg/pr81737.c: New test.
8344
8345 2017-08-07 Martin Liska <mliska@suse.cz>
8346
8347 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8348 * gcc.dg/parm-impl-decl-1.c: Likewise.
8349 * gcc.dg/parm-impl-decl-3.c: Likewise.
8350 * gcc.dg/Wattributes-5.c: New test.
8351
8352 2017-08-06 Andrew Pinski <apinski@cavium.com>
8353
8354 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8355 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8356 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8357 * gcc.target/aarch64/target_attr_4.c: Likewise.
8358 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8359 * gcc.target/aarch64/target_attr_2.c: Likewise.
8360 * gcc.target/aarch64/target_attr_7.c: Likewise.
8361 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8362 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8363 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8364
8365 2017-08-06 Andrew Pinski <apinski@cavium.com>
8366
8367 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8368 -march=armv8-a+nolse, skip if -mcpu= is passed.
8369 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8370
8371 2017-08-06 Andrew Pinski <apinski@cavium.com>
8372
8373 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8374 * gcc.target/aarch64/_Float16_2.c: Likewise.
8375 * gcc.target/aarch64/_Float16_3.c: Likewise.
8376
8377 2017-08-06 Tom de Vries <tom@codesourcery.com>
8378
8379 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8380
8381 2017-08-06 Tom de Vries <tom@codesourcery.com>
8382
8383 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8384 type. Add missing return.
8385
8386 2017-08-06 Tom de Vries <tom@codesourcery.com>
8387
8388 PR testsuite/81731
8389 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8390 variable 'a' definition.
8391 (b): Remove unused variable.
8392 (gp): New variable.
8393 (check): Add parameter corresponding to call in main, and handle.
8394
8395 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8396
8397 PR c++/79790
8398 * g++.dg/cpp1z/class-deduction43.C: New.
8399
8400 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8401
8402 PR tree-optimization/57371
8403 * c-c++-common/pr57371-1.c: New test.
8404 * c-c++-common/pr57371-2.c: New test.
8405 * c-c++-common/pr57371-3.c: New test.
8406 * c-c++-common/pr57371-4.c: New test.
8407 * gcc.dg/pr57371-5.c: New test.
8408
8409 2017-08-04 Carl Love <cel@us.ibm.com>
8410
8411 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8412 builtin test cases for vec_mule, and vec_mulo.
8413 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8414 builtin test cases for vec_mule, and vec_mulo.
8415
8416 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8417
8418 PR target/81590
8419 * gcc.target/i386/avx512-check.h: New file.
8420 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8421 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8422 * gcc.target/i386/avx512cd-check.h: Likewise.
8423 * gcc.target/i386/avx512ifma-check.h: Likewise.
8424 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8425 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8426 * gcc.target/i386/avx512bw-check.h: Rewrite.
8427 * gcc.target/i386/avx512dq-check.h: Likewise.
8428 * gcc.target/i386/avx512er-check.h: Likewise.
8429 * gcc.target/i386/avx512f-check.h: Likewise.
8430 * gcc.target/i386/avx512vl-check.h: Likewise.
8431 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8432 only.
8433 (test_512): Removed.
8434 (avx512*_test): Likewise.
8435 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8436
8437 2017-08-04 Marek Polacek <polacek@redhat.com>
8438
8439 PR middle-end/81695
8440 * gcc.dg/pr81695.c: New test.
8441
8442 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8443
8444 PR tree-optimization/81136
8445 * gcc.dg/vect/pr81136.c: Add scan test.
8446
8447 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8448
8449 * gcc.dg/vect/vect-alias-check-3.c: New test.
8450 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8451 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8452
8453 2017-08-04 Richard Biener <rguenther@suse.de>
8454
8455 PR middle-end/81705
8456 * c-c++-common/ubsan/pr81705.c: New testcase.
8457
8458 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8459
8460 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8461 messages that used to start with a capital letter.
8462 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8463 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8464 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8465 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8466 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8467 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8468 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8469 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8470 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8471 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8472 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8473 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8474 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8475 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8476 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8477 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8478 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8479 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8480 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8481 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8482 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8483 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8484 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8485 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8486 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8487 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8488 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8489 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8490 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8491 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8492 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8493 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8494 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8495 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8496 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8497 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8498 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8499 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8500 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8501 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8502 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8503 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8504 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8505 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8506 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8507 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8508 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8509 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8510 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8511 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8512 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8513 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8514 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8515 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8516 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8517 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8518
8519 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8520
8521 PR target/81621
8522 * gcc.dg/pr81621.c: New test.
8523
8524 2017-08-03 Richard Biener <rguenther@suse.de>
8525
8526 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8527 and CSE.
8528
8529 2017-08-03 Richard Biener <rguenther@suse.de>
8530
8531 PR middle-end/81148
8532 * c-c++-common/ubsan/pr81148.c: New testcase.
8533
8534 2017-08-03 Tom de Vries <tom@codesourcery.com>
8535
8536 PR target/81662
8537 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8538
8539 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8540
8541 PR driver/81650
8542 * gcc.dg/pr81650.c: New test.
8543
8544 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8545
8546 PR c++/71440
8547 * g++.dg/template/crash127.C: New.
8548
8549 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8550
8551 PR middle-end/81052
8552 * c-c++-common/pr81052.c: New test.
8553
8554 2017-08-03 Tom de Vries <tom@codesourcery.com>
8555
8556 * gcc.dg/pr56727-2.c: Require alias.
8557
8558 2017-08-03 Tom de Vries <tom@codesourcery.com>
8559
8560 * gcc.dg/attr-noipa.c: Require alloca.
8561
8562 2017-08-03 Tom de Vries <tom@codesourcery.com>
8563
8564 * gcc.dg/torture/pr80163.c: Require label_values.
8565
8566 2017-08-03 Tom de Vries <tom@codesourcery.com>
8567
8568 PR target/81662
8569 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8570 * c-c++-common/patchable_function_entry-default.c: Same.
8571 * c-c++-common/patchable_function_entry-definition.c: Same.
8572
8573 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8574
8575 PR target/81644
8576 * gcc.target/i386/pr81644.c: New test.
8577
8578 2017-08-02 Tom de Vries <tom@codesourcery.com>
8579
8580 * gcc.dg/Walloca-14.c: Use relative line number.
8581
8582 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8583
8584 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8585 test "no-3dnowa" target attribute.
8586
8587 2017-08-02 Marek Polacek <polacek@redhat.com>
8588
8589 PR c/81289
8590 * gcc.dg/noncompile/pr81289.c: New test.
8591
8592 PR c/81448
8593 PR c/81306
8594 * c-c++-common/Wmultistatement-macros-13.c: New test.
8595
8596 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8597
8598 PR c++/81640
8599 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8600
8601 PR middle-end/79499
8602 * gcc.dg/pr79499.c: New test.
8603
8604 2017-08-02 Richard Biener <rguenther@suse.de>
8605
8606 PR tree-optimization/81633
8607 * gcc.dg/vect/pr81633.c: New testcase.
8608
8609 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8610
8611 * gcc.dg/guality/pr25967-1.c: New test.
8612 * gcc.dg/guality/pr25967-2.c: Likewise.
8613 * gcc.dg/torture/pr25967-1.c: Likewise.
8614 * gcc.dg/torture/pr25967-2.c: Likewise.
8615
8616 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8617
8618 PR target/81654
8619 * gcc.target/i386/pr81654.c: New test.
8620
8621 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8622
8623 PR fortran/79312
8624 * gfortran.dg/logical_assignment_1.f90: New test.
8625
8626 2017-08-01 Martin Liska <mliska@suse.cz>
8627
8628 PR middle-end/70140
8629 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8630
8631 2017-08-01 Martin Liska <mliska@suse.cz>
8632
8633 Revert r250771
8634 Make mempcpy more optimal (PR middle-end/70140).
8635
8636 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8637
8638 PR target/81622
8639 * gcc.target/powerpc/pr81622.c: New test.
8640
8641 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8642
8643 PR tree-optimization/80925
8644 * gcc.dg/vect/vect-28.c: Add
8645 --param vect-max-peeling-for-alignment=0 option.
8646 Remove unaligned access and peeling checks.
8647 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8648 * gcc.dg/vect/vect-70.c: Ditto.
8649 * gcc.dg/vect/vect-87.c: Ditto.
8650 * gcc.dg/vect/vect-88.c: Ditto.
8651 * gcc.dg/vect/vect-91.c: Ditto.
8652 * gcc.dg/vect/vect-93.c: Ditto.
8653
8654 2017-08-01 Tom de Vries <tom@codesourcery.com>
8655
8656 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8657 * gcc.target/nvptx/slp.c (foo): Same.
8658
8659 2017-08-01 Richard Biener <rguenther@suse.de>
8660
8661 PR tree-optimization/81181
8662 * gcc.dg/torture/pr81181.c: New testcase.
8663
8664 2017-08-01 Martin Liska <mliska@suse.cz>
8665
8666 PR middle-end/70140
8667 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8668
8669 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8670
8671 PR target/81641
8672 * gcc.target/i386/pr81641.c: New test.
8673
8674 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8675
8676 PR target/81639
8677 * gcc.target/i386/pr81639.c: New test.
8678
8679 2017-08-01 Richard Biener <rguenther@suse.de>
8680
8681 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8682 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8683 endless loop.
8684 * gcc.dg/uninit-23.c: Adjust.
8685
8686 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8687
8688 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8689 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8690
8691 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8692
8693 PR tree-optimization/81627
8694 * gcc.dg/tree-ssa/pr81627.c: New.
8695
8696 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8697
8698 PR tree-optimization/81620
8699 * gcc.dg/tree-ssa/pr81620-1.c: New.
8700 * gcc.dg/tree-ssa/pr81620-2.c: New.
8701
8702 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8703
8704 PR testsuite/53542
8705 * gfortran.dg/use_30.f90: New test.
8706
8707 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8708
8709 PR tree-optimization/81588
8710 * gcc.dg/tree-ssa/pr81588.c: New test.
8711 * gcc.dg/pr81588.c: New test.
8712 * gcc.c-torture/execute/pr81588.c: New test.
8713
8714 2017-08-01 Richard Biener <rguenther@suse.de>
8715
8716 PR tree-optimization/81297
8717 * gcc.dg/torture/pr81297.c: New testcase.
8718
8719 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8720
8721 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8722
8723 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8724
8725 PR tree-optimization/80925
8726 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8727 --param vect-max-peeling-for-alignment=0 option.
8728 Remove unaligned access and peeling checks.
8729 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8730
8731 2017-07-31 Carl Love <cel@us.ibm.com>
8732
8733 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8734 missed in commit 250746.
8735
8736 2017-07-31 Carl Love <cel@us.ibm.com>
8737
8738 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8739 new builtins.
8740
8741 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8742
8743 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8744 * gcc.target/i386/pr79793-2.c: Likewise.
8745
8746 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8747
8748 PR target/25967
8749 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8750 (naked): Add attribute regparm(1) for x86_32 targets.
8751 Add integer argument. Remove global "data" variable.
8752 (main): Pass integer argument to naked function.
8753 * gcc.target/i386/naked-4.c: New test.
8754
8755 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8756 Martin Liska <mliska@suse.cz>
8757
8758 * gcc.dg/predict-15.c: New test.
8759 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8760
8761 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8762
8763 PR target/25967
8764 * gcc.target/i386/naked-1.c: New test.
8765 * gcc.target/i386/naked-2.c: Ditto.
8766 * gcc.target/i386/naked-3.c: Ditto.
8767 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8768 do_test_body0 stub function, use attribute "naked" instead.
8769 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8770 * gcc.dg/pr44290-2.c: Ditto.
8771
8772 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8773
8774 PR fortran/81581
8775 * gfortran.dg/dim_sum_1.f90: New test case.
8776 * gfortran.dg/dim_sum_2.f90: New test case.
8777 * gfortran.dg/dim_sum_3.f90: New test case.
8778
8779 2017-07-31 Martin Liska <mliska@suse.cz>
8780
8781 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8782 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8783
8784 2017-07-31 Martin Liska <mliska@suse.cz>
8785
8786 PR sanitize/81530
8787 * g++.dg/ubsan/pr81530.C: New test.
8788
8789 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8790
8791 PR sanitizer/81604
8792 * c-c++-common/ubsan/pr81604.c: New test.
8793
8794 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8795
8796 PR target/79793
8797 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8798 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8799 (foo): Check the builtin return address against the return address
8800 in interrupt frame.
8801 * gcc.target/i386/pr79793-1.c: New test.
8802 * gcc.target/i386/pr79793-2.c: Likewise.
8803
8804 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8805
8806 * c-c++-common/dump-ada-spec-7.c: New test.
8807
8808 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8809
8810 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8811 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8812
8813 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8814
8815 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8816
8817 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8818
8819 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8820
8821 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8822
8823 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8824
8825 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8826 Bilyan Borisov <bilyan.borisov@arm.com>
8827
8828 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8829 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8830 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8831 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8832 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8833
8834 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8835
8836 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8837 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8838 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8839 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8840 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8841 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8842 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8843 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8844 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8845 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8846 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8847
8848 2017-07-28 Martin Liska <mliska@suse.cz>
8849
8850 PR sanitizer/81340
8851 * g++.dg/asan/pr81340.C: New test.
8852
8853 2017-07-28 Richard Biener <rguenther@suse.de>
8854
8855 PR tree-optimization/81502
8856 * gcc.target/i386/pr81502.c: New testcase.
8857
8858 2017-07-28 Martin Liska <mliska@suse.cz>
8859
8860 PR sanitizer/81460
8861 * gcc.dg/asan/pr81460.c: New test.
8862
8863 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8864
8865 PR sanitizer/80998
8866 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8867 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8868
8869 PR tree-optimization/81578
8870 * gcc.dg/pr81578.c: New test.
8871
8872 2017-07-28 Richard Biener <rguenther@suse.de>
8873
8874 PR tree-optimization/81573
8875 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8876
8877 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8878
8879 * g++.dg/pr69667.C: Remove option -mlra.
8880 * gcc.target/powerpc/dform-1.c: Likewise.
8881 * gcc.target/powerpc/dform-2.c: Likewise.
8882 * gcc.target/powerpc/dform-3.c: Likewise.
8883 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8884 * gcc.target/powerpc/p9-vparity.c: Likewise.
8885 * gcc.target/powerpc/pr63491.c: Likewise.
8886 * gcc.target/powerpc/pr67808.c: Likewise.
8887 * gcc.target/powerpc/pr68805.c: Likewise.
8888 * gcc.target/powerpc/pr69461.c: Likewise.
8889 * gcc.target/powerpc/pr71680.c: Likewise.
8890 * gcc.target/powerpc/pr77289.c: Likewise.
8891 * gcc.target/powerpc/pr78458.c: Likewise.
8892 * gcc.target/powerpc/pr78543.c: Likewise.
8893 * g++.dg/pr71294.C: Remove option -mno-lra.
8894 * gcc.target/powerpc/pr71656-1.c: Likewise.
8895 * gcc.target/powerpc/pr71656-2.c: Likewise.
8896 * gcc.target/powerpc/pr71698.c: Likewise.
8897
8898 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8899 Sudakshina Das <sudi.das@arm.com>
8900
8901 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8902
8903 2017-07-27 Marek Polacek <polacek@redhat.com>
8904
8905 PR c/81417
8906 * c-c++-common/Wsign-compare-1.c: New test.
8907 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8908 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8909 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8910 * g++.dg/warn/compare1.C: Likewise.
8911 * gcc.dg/compare1.c: Likewise.
8912 * gcc.dg/compare2.c: Likewise.
8913 * gcc.dg/compare4.c: Likewise.
8914 * gcc.dg/compare5.c: Likewise.
8915 * gcc.dg/pr35430.c: Likewise.
8916 * gcc.dg/pr60087.c: Likewise.
8917
8918 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8919
8920 PR middle-end/81564
8921 * gcc.dg/pr81564.c: New test.
8922
8923 2017-07-27 Richard Biener <rguenther@suse.de>
8924
8925 PR tree-optimization/81573
8926 PR tree-optimization/81494
8927 * gcc.dg/torture/pr81573.c: New testcase.
8928
8929 2017-07-27 Richard Biener <rguenther@suse.de>
8930
8931 PR tree-optimization/81571
8932 * gcc.dg/torture/pr81571.c: New testcase.
8933
8934 2017-07-27 Richard Biener <rguenther@suse.de>
8935
8936 PR tree-optimization/81502
8937 * gcc.target/i386/vect-insert-1.c: New testcase.
8938
8939 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8940
8941 PR target/81534
8942 * gcc.target/s390/pr81534.c: New test.
8943
8944 2017-07-27 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR tree-optimization/81555
8947 PR tree-optimization/81556
8948 * gcc.c-torture/execute/pr81555.c: New test.
8949 * gcc.c-torture/execute/pr81556.c: New test.
8950
8951 * gcc.dg/attr-noipa.c: New test.
8952 * gcc.dg/ipa/ipa-pta-18.c: New test.
8953 * gcc.dg/ipa/ipa-sra-11.c: New test.
8954
8955 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
8956
8957 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8958 option.
8959 * gcc.target/powerpc/vsx-himode2.c: Likewise.
8960 * gcc.target/powerpc/vsx-himode3.c: Likewise.
8961 * gcc.target/powerpc/vsx-qimode.c: Likewise.
8962 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8963 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8964 * gcc.target/powerpc/vsx-simode.c: Likewise.
8965 * gcc.target/powerpc/vsx-simode2.c: Likewise.
8966 * gcc.target/powerpc/vsx-simode3.c: Likewise.
8967
8968 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
8969
8970 PR c++/71570
8971 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8972
8973 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
8974
8975 PR target/81563
8976 * gcc.target/i386/pr81563.c: New test
8977
8978 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8979
8980 PR target/79041
8981 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8982
8983 2017-07-26 Marek Polacek <polacek@redhat.com>
8984
8985 PR middle-end/70992
8986 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8987 * gcc.dg/overflow-warn-2.c: Likewise.
8988 * gcc.dg/overflow-warn-3.c: Likewise.
8989 * gcc.dg/overflow-warn-4.c: Likewise.
8990 * gcc.dg/torture/pr70992-2.c: New test.
8991 * gcc.dg/torture/pr70992.c: New test.
8992
8993 2017-07-26 Richard Biener <rguenther@suse.de>
8994
8995 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8996 happening in ccp1.
8997 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8998
8999 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9000
9001 PR middle-end/46932
9002 * gcc.dg/pr46932.c: New testcase.
9003
9004 2017-07-26 Martin Liska <mliska@suse.cz>
9005
9006 PR sanitize/81186
9007 * gcc.dg/asan/pr81186.c: New test.
9008
9009 2017-07-25 Carl Love <cel@us.ibm.com>
9010
9011 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9012 vec_cnttz builtins.
9013
9014 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9015
9016 * gnat.dg/opt66.adb: New test.
9017
9018 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9019
9020 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9021 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9022
9023 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9024
9025 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9026
9027 2017-07-25 Torsten Duwe <duwe@suse.de>
9028
9029 * c-c++-common/patchable_function_entry-default.c: New test.
9030 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9031 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9032
9033 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9034
9035 PR target/81532
9036 * gcc.target/i386/pr80833-3.c: New test.
9037 * gcc.target/i386/avx512dq-pr81532.c: New test.
9038 * gcc.target/i386/avx512bw-pr81532.c: New test.
9039
9040 2017-07-25 Richard Biener <rguenther@suse.de>
9041
9042 PR tree-optimization/81455
9043 * gcc.dg/pr81455.c: New testcase.
9044
9045 2017-07-25 Richard Biener <rguenther@suse.de>
9046
9047 PR tree-optimization/81529
9048 * gfortran.dg/pr81529.f90: New testcase.
9049
9050 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9051
9052 * gcc.target/aarch64/pr79041-2.c: Improve test.
9053
9054 2017-07-25 Richard Biener <rguenther@suse.de>
9055
9056 PR tree-optimization/81410
9057 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9058
9059 2017-07-25 Richard Biener <rguenther@suse.de>
9060
9061 PR tree-optimization/81510
9062 * gcc.dg/torture/pr81510.c: New testcase.
9063 * gcc.dg/torture/pr81510-2.c: Likewise.
9064
9065 2017-07-25 Martin Liska <mliska@suse.cz>
9066
9067 PR ipa/81520
9068 * gcc.dg/ipa/pr81520.c: New test.
9069
9070 2017-07-25 Marek Polacek <polacek@redhat.com>
9071
9072 PR c/81364
9073 * Wmultistatement-macros-12.c: New test.
9074
9075 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9076
9077 PR target/81414
9078 * gcc.target/aarch64/pr81414.C: New.
9079
9080 2017-07-25 Richard Biener <rguenther@suse.de>
9081
9082 PR middle-end/81505
9083 * gcc.dg/ubsan/pr81505.c: New testcase.
9084
9085 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9086
9087 PR testsuite/80759
9088 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9089 (ELFFN_BEGIN): Rename to FN_TYPE.
9090 (ELFFN_END): Rename to FN_SIZE.
9091 (ASMNAME): New macro.
9092 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9093 .global.
9094 (FUNC_END): Use ASMNAME.
9095 (test_data_save): Remove.
9096 (test_data_input): Likewise.
9097 (test_data_output: Likewise.
9098 (test_data_fn): Likewise.
9099 (test_data_retaddr): Likewise.
9100 (regs_to_mem): Make globals, use r10 instead of rax.
9101 (mem_to_regs): Likewise.
9102 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9103 body to ms-sysv.c.
9104 (do_test_aligned): Likewise.
9105 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9106 Add dg-* directives.
9107 (PASTE_STR): New macro.
9108 (ASMNAME): Likewise.
9109 (LOAD_TEST_DATA_ADDR): Likewise.
9110 (TEST_DATA_OFFSET): Likewise.
9111 (do_test_body0): New C function.
9112 (do_test_body): New inline assembly routine.
9113 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9114 (runtest_ms_sysv): Modify.
9115
9116 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9117
9118 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9119 since the upper-regs options have been deleted.
9120 * gcc.target/powerpc/pr65849-2.c: Likewise.
9121 * gcc.target/powerpc/pr80099-1.c: Likewise.
9122 * gcc.target/powerpc/pr80099-2.c: Likewise.
9123 * gcc.target/powerpc/pr80099-3.c: Likewise.
9124 * gcc.target/powerpc/pr80099-4.c: Likewise.
9125 * gcc.target/powerpc/pr80099-5.c: Likewise.
9126 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9127 support removal of the upper-regs options.
9128 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9129 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9130 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9131 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9132 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9133 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9134 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9135 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9136 * gcc.target/powerpc/ppc-round.c: Likewise.
9137 * gcc.target/powerpc/pr71720.c: Likewise.
9138 * gcc.target/powerpc/pr72853.c: Likewise.
9139 * gcc.target/powerpc/pr79907.c: Likewise.
9140 * gcc.target/powerpc/pr78953.c: Likewise.
9141 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9142 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9143 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9144 * gcc.target/powerpc/vec-init-3.c: Likewise.
9145 * gcc.target/powerpc/vec-init-6.c: Likewise.
9146 * gcc.target/powerpc/vec-init-7.c: Likewise.
9147 * gcc.target/powerpc/vec-set-char.c: Likewise.
9148 * gcc.target/powerpc/vec-set-int.c: Likewise.
9149 * gcc.target/powerpc/vec-set-short.c: Likewise.
9150
9151 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9152
9153 PR target/79041
9154 * gcc.target/aarch64/pr79041-2.c: New test.
9155
9156 2017-07-24 Carl Love <cel@us.ibm.com>
9157
9158 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9159 the new built-ins.
9160
9161 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9162
9163 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9164
9165 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9166 Mikael Morin <mikael@gcc.gnu.org>
9167
9168 PR fortran/66102
9169 * gfortran.dg/realloc_on_assign_28.f90: New test.
9170
9171 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9172
9173 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9174 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9175
9176 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9177
9178 PR target/80569
9179 * gcc.target/i386/pr80569.c: New test.
9180
9181 2017-07-21 Carl Love <cel@us.ibm.com>
9182
9183 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9184 vmuleuh): Fix scan-assembler-times should check for word not half word
9185 instructions.
9186
9187 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9188
9189 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9190 redundant -march option.
9191 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9192 in addition to armv8.1-a.
9193
9194 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9195
9196 PR middle-end/56727
9197 * gcc.dg/pr56727-1.c: New test.
9198 * gcc.dg/pr56727-2.c: New test.
9199
9200 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9201
9202 * gcc.target/powerpc/mmx-check.h: New file.
9203 * gcc.target/powerpc/mmx-packs.c: New file.
9204 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9205 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9206 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9207 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9208 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9209 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9210 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9211 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9212 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9213 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9214 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9215 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9216 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9217 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9218 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9219 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9220 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9221 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9222 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9223 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9224 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9225 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9226 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9227 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9228 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9229 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9230 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9231 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9232 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9233 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9234 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9235 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9236 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9237 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9238 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9239 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9240 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9241 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9242
9243 2017-06-21 Richard Biener <rguenther@suse.de>
9244
9245 PR tree-optimization/81500
9246 * gcc.dg/torture/pr81500.c: New testcase.
9247
9248 2017-07-20 Nathan Sidwell <nathan@acm.org>
9249
9250 * g++.dg/ext/anon-struct6.C: Adjust diag.
9251 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9252
9253 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9254
9255 PR target/80846
9256 * gcc.target/i386/avx-pr80846.c: New test.
9257 * gcc.target/i386/avx2-pr80846.c: New test.
9258 * gcc.target/i386/avx512f-pr80846.c: New test.
9259
9260 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9261
9262 PR tree-optimization/81388
9263 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9264 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9265
9266 2017-07-17 Tom de Vries <tom@codesourcery.com>
9267
9268 PR middle-end/81030
9269 * gcc.dg/pr81030.c: New test.
9270
9271 2017-07-20 Richard Biener <rguenther@suse.de>
9272
9273 PR tree-optimization/61171
9274 * g++.dg/vect/pr61171.cc: New testcase.
9275 * gfortran.dg/vect/pr61171.f: Likewise.
9276 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9277
9278 2017-07-20 Richard Biener <rguenther@suse.de>
9279
9280 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9281 with V64QImode.
9282 * gcc.dg/vect/slp-45.c: Likewise.
9283
9284 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9285
9286 * gcc.dg/tree-ssa/vrp116.c: New Test.
9287
9288 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9289
9290 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9291 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9292 __builtin_cpu_is and __builtin_cpu_supports are supported.
9293
9294 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9295
9296 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9297 __BUILTIN_CPU_SUPPORTS__ defined.
9298 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9299 __BUILTIN_CPU_SUPPORTS__ defined.
9300
9301 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9302
9303 PR tree-optimization/81346
9304 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9305
9306 2017-07-19 Tom de Vries <tom@codesourcery.com>
9307
9308 * gcc.target/nvptx/decl-init.c: Update alignment.
9309 * gcc.target/nvptx/slp-2-run.c: New test.
9310 * gcc.target/nvptx/slp-2.c: New test.
9311 * gcc.target/nvptx/v2di.c: New test.
9312
9313 2017-07-19 Tom de Vries <tom@codesourcery.com>
9314
9315 * gcc.target/nvptx/slp-run.c: New test.
9316 * gcc.target/nvptx/slp.c: New test.
9317 * gcc.target/nvptx/v2si-cvt.c: New test.
9318 * gcc.target/nvptx/v2si-run.c: New test.
9319 * gcc.target/nvptx/v2si.c: New test.
9320 * gcc.target/nvptx/vec.inc: New test.
9321
9322 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9323
9324 PR tree-optimization/81346
9325 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9326 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9327 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9328 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9329 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9330 compiler to avoid X / C1 op C2 optimization to trigger.
9331
9332 2017-07-19 Martin Liska <mliska@suse.cz>
9333
9334 PR sanitizer/63361
9335 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9336 -ffloat-store or -mieee for targets that need it.
9337
9338 2017-07-18 Tom de Vries <tom@codesourcery.com>
9339
9340 PR middle-end/81464
9341 * gfortran.dg/pr81464.f90: New test.
9342
9343 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9344
9345 PR target/81471
9346 * gcc.target/i386/pr81471.c: New test.
9347
9348 2017-06-18 Richard Biener <rguenther@suse.de>
9349
9350 PR tree-optimization/81410
9351 * gcc.dg/vect/pr81410.c: New testcase.
9352
9353 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9354
9355 PR middle-end/81462
9356 * g++.dg/torture/pr81462.C: New testcase.
9357
9358 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9359
9360 PR target/81408
9361 * g++.dg/tree-ssa/pr81408.C: New.
9362 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9363
9364 2017-07-18 Richard Biener <rguenther@suse.de>
9365
9366 PR tree-optimization/80620
9367 PR tree-optimization/81403
9368 * gcc.dg/torture/pr80620.c: New testcase.
9369 * gcc.dg/torture/pr81403.c: Likewise.
9370
9371 2017-07-18 Richard Biener <rguenther@suse.de>
9372
9373 PR tree-optimization/81418
9374 * gcc.dg/torture/pr81418.c: New testcase.
9375
9376 2017-07-17 Carl Love <cel@us.ibm.com>
9377
9378 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9379 test case changes for commit 249424
9380
9381 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9382 vmuleuh): Fix scan-assembler-times should check for word not half word
9383 instructions.
9384
9385 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9386
9387 PR tree-optimization/81162
9388 * gcc.dg/pr81162.c: Move this to...
9389 * gcc.dg/ubsan/pr81162.c: ...here.
9390
9391 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9392
9393 * g++.dg/diagnostic/friend1.C: New test.
9394 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9395
9396 2017-07-17 Nathan Sidwell <nathan@acm.org>
9397
9398 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9399
9400 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9401
9402 * lib/gcc-dg.exp: Increase expect's match buffer size.
9403
9404 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9405
9406 PR target/81369
9407 * gcc.dg/tree-ssa/pr81369.c: New.
9408
9409 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9410
9411 * gcc.target/arc/pr9000674901.c: New file.
9412 * gcc.target/arc/pic-1.c: Likewise.
9413 * gcc.target/arc/pr9001191897.c: Likewise.
9414
9415 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9416 Andrew Burgess <andrew.burgess@embecosm.com>
9417
9418 * gcc.target/arc/naked-1.c: New file.
9419 * gcc.target/arc/naked-2.c: Likewise.
9420
9421 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9422
9423 PR tree-optimization/81428
9424 * gcc.dg/fixed-point/pr81428.c: New test.
9425
9426 PR tree-optimization/81365
9427 * g++.dg/torture/pr81365.C: New test.
9428
9429 PR tree-optimization/81396
9430 * gcc.dg/tree-ssa/pr81396.c: New test.
9431
9432 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9433
9434 * gnat.dg/opt65.adb: New test.
9435
9436 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9437
9438 * gcc.dg/predict-8.c: Update.
9439
9440 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9441
9442 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9443 * g++.dg/warn/pr12242.C: Likewise.
9444
9445 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9446
9447 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9448 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9449 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9450 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9451 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9452 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9453 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9454 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9455 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9456 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9457 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9458 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9459 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9460 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9461 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9462 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9463 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9464 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9465 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9466 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9467 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9468 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9469 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9470 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9471 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9472 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9473 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9474 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9475 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9476 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9477 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9478 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9479 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9480 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9481 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9482 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9483 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9484 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9485 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9486 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9487 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9488 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9489 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9490 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9491 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9492 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9493 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9494 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9495 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9496 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9497 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9498
9499 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9500
9501 PR tree-optimization/81162
9502 * gcc.dg/pr81162.c: New file.
9503
9504 2017-07-14 Martin Sebor <msebor@redhat.com>
9505
9506 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9507 that bcopy is expected to be transformed to.
9508
9509 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9510
9511 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9512 * g++.dg/lookup/missing-std-include-2.C: New test case.
9513 * g++.dg/lookup/missing-std-include-3.C: New test case.
9514 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9515 * gcc.dg/missing-header-fixit-1.c: New test case.
9516 * gcc.dg/missing-header-fixit-2.c: New test case.
9517 * gcc.dg/missing-header-fixit-2.h: New header.
9518
9519 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9520
9521 PR c/81405
9522 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9523
9524 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9525
9526 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9527
9528 2017-07-13 Martin Liska <mliska@suse.cz>
9529
9530 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9531 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9532 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9533 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9534 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9535 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9536 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9537
9538 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9539
9540 PR target/81193
9541 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9542 __builtin_cpu_supports with old GLIBC's.
9543 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9544 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9545 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9546 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9547 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9548 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9549 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9550 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9551 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9552 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9553 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9554 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9555 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9556 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9557 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9558 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9559 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9560 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9561 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9562 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9563 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9564 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9565 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9566 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9567
9568 2017-07-12 Carl Love <cel@us.ibm.com>
9569
9570 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9571 rev_bool_int): Add test cases for builtins.
9572 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9573 test cases for builtins.
9574
9575 2017-07-12 Carl Love <cel@us.ibm.com>
9576
9577 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9578 lp64 && p9vector_hw.
9579
9580 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9581
9582 * lib/target-supports.exp (check_stack_check_available): Make
9583 testcase name depend on stack_kind.
9584
9585 2017-07-11 Michael Collison <michael.collison@arm.com>
9586
9587 * gcc.target/aarch64/cmp-2.c: New testcase.
9588
9589 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9590
9591 PR c++/51270
9592 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9593
9594 2017-07-11 Carl Love <cel@us.ibm.com>
9595
9596 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9597 test cases for the builtins.
9598
9599 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9600
9601 * lib/profopt.exp: Print relative names in UNSUPPORTED
9602 AutoFDO tests.
9603
9604 2017-07-10 Michael Collison <michael.collison@arm.com>
9605
9606 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9607
9608 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9609
9610 PR target/81375
9611 * gcc.target/i386/pr81375.c: New test.
9612
9613 2017-07-10 Martin Sebor <msebor@redhat.com>
9614
9615 PR tree-optimization/80397
9616 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9617
9618 2017-07-10 Martin Sebor <msebor@redhat.com>
9619
9620 PR other/81345
9621 * gcc.dg/pr81345.c: New test.
9622
9623 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9624
9625 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9626 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9627
9628 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9629
9630 PR target/81313
9631 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9632 integer argumets to bypass x86_64 outgoing args optimization.
9633
9634 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9635
9636 * gfortran.dg/eoshift_4.f90: New test.
9637 * gfortran.dg/eoshift_5.f90: New test.
9638 * gfortran.dg/eoshift_6.f90: New test.
9639
9640 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9641
9642 PR target/81313
9643 * gcc.target/i386/pr81313-1.c: New test.
9644 * gcc.target/i386/pr81313-2.c: Likewise.
9645 * gcc.target/i386/pr81313-3.c: Likewise.
9646 * gcc.target/i386/pr81313-4.c: Likewise.
9647 * gcc.target/i386/pr81313-5.c: Likewise.
9648
9649 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9650
9651 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9652 * gnat.dg/vect16.ads (Sarray): Likewise.
9653 * gnat.dg/vect17.ads (Sarray): Likewise.
9654 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9655 * gnat.dg/vect16.adb (Add): Likewise.
9656 * gnat.dg/vect17.adb (Add): Likewise.
9657
9658 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9659
9660 PR c++/79300
9661 * g++.dg/diagnostic/pr79300.C: New test case.
9662
9663 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9664
9665 * gcc.target/powerpc/clone1.c: Add check to make sure the
9666 __builtin_cpu_supports function is fully supported.
9667 * gcc.target/powerpc/clone2.c: New runtime test for
9668 target_clones.
9669
9670 PR target/81348
9671 * gcc.target/powerpc/pr81348.c: New test.
9672
9673 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9674
9675 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9676
9677 2017-07-07 Carl Love <cel@us.ibm.com>
9678
9679 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9680 file for built-ins.
9681
9682 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9683
9684 * gcc.target/sparc/dictunpack.c: New file.
9685 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9686 * gcc.target/sparc/fpcmpshl.c: Likewise.
9687 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9688 * gcc.target/sparc/fpcmpushl.c: Likewise.
9689
9690 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9691
9692 PR fortran/70071
9693 * gfortran.dg/coarray_44.f90: New testcase.
9694
9695 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9696
9697 * c-c++-common/asan/kasan-alloca-1.c: New test.
9698 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9699
9700 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9701
9702 * c-c++-common/asan/alloca_big_alignment.c: New test.
9703 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9704 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9705 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9706 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9707 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9708 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9709 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9710
9711 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9712
9713 PR target/81305
9714 * gcc.target/avr/isr-test.h: Fix warnings.
9715
9716 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9717
9718 * lib/target-supports.exp: Generate
9719 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9720 and check_effective_target_arm_arch_v8r_multilib.
9721
9722 2017-07-06 Carl Love <cel@us.ibm.com>
9723
9724 * ChangeLog: Clean up from mid air collision
9725
9726 2017-07-06 Carl Love <cel@us.ibm.com>
9727
9728 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9729 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9730 cases for vec_addc, adde and addec builtins.
9731
9732 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9733
9734 PR c++/79300
9735 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9736 expected underlining within macro expansion.
9737 * c-c++-common/pr70264.c: Likewise.
9738 * g++.dg/plugin/diagnostic-test-expressions-1.C
9739 (test_within_macro_1): New test.
9740 (test_within_macro_2): Likewise.
9741 (test_within_macro_3): Likewise.
9742 (test_within_macro_4): Likewise.
9743 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9744 expected underlining within macro expansion.
9745 (test_macro_4): Likewise.
9746 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9747 (test_within_macro_1): New test.
9748 (test_within_macro_2): Likewise.
9749 (test_within_macro_3): Likewise.
9750 (test_within_macro_4): Likewise.
9751 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9752 underlining within macro expansion.
9753
9754 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9755
9756 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9757 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9758 _mm_maskz_getexp_round_sd): Test new intrinsics.
9759 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9760 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9761 _mm_maskz_getexp_round_ss): Ditto.
9762 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9763 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9764 _mm_maskz_getmant_round_sd): Ditto.
9765 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9766 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9767 _mm_maskz_getmant_round_ss): Ditto.
9768 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9769 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9770 _mm_maskz_getexp_round_sd): New runtime tests.
9771 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9772 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9773 _mm_maskz_getexp_round_ss): Ditto.
9774 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9775 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9776 _mm_maskz_getmant_round_sd): Ditto.
9777 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9778 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9779 _mm_maskz_getmant_round_ss): Ditto.
9780 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9781 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9782 __builtin_ia32_getmantss_mask_round): Test new builtins.
9783 * gcc.target/i386/sse-13.c : Ditto.
9784 * gcc.target/i386/sse-23.c: Ditto.
9785 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9786 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9787 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9788 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9789 _mm_mask_getexp_round_ss): Test new intrinsics.
9790 * gcc.target/i386/testround-1.c: Ditto.
9791 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9792 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9793 _mm_mask_getmant_round_ss): Test new intrinsics
9794 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9795 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9796 _mm_maskz_getmant_ss): Test new intrinsics.
9797
9798 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9799
9800 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9801 * lib/target-supports.exp (check_stack_check_available): New.
9802 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9803 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9804 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9805 * gcc.dg/pr47443.c: Likewise.
9806 * gcc.dg/pr48134.c: Likewise.
9807 * gcc.dg/pr70017.c: Likewise.
9808 * gcc.target/aarch64/stack-checking.c: Likewise.
9809 * gcc.target/arm/stack-checking.c: Likewise.
9810 * gcc.target/i386/pr48723.c: Likewise.
9811 * gcc.target/i386/pr55672.c: Likewise.
9812 * gcc.target/i386/pr67265-2.c: Likewise.
9813 * gcc.target/i386/pr67265.c: Likewise.
9814 * gnat.dg/opt49.adb: Likewise.
9815 * gnat.dg/stack_check1.adb: Likewise.
9816 * gnat.dg/stack_check2.adb: Likewise.
9817 * gnat.dg/stack_check3.adb: Likewise.
9818
9819 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9820
9821 PR target/80103
9822 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9823 __attribute__.
9824
9825 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9826
9827 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9828 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9829 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9830 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9831 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9832 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9833 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9834 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9835 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9836 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9837 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9838 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9839
9840 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9841
9842 PR target/81305
9843 * gcc.target/avr/isr-test.h: New file.
9844 * gcc.target/avr/torture/isr-01-simple.c: New test.
9845 * gcc.target/avr/torture/isr-02-call.c: New test.
9846 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9847
9848 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9849
9850 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9851 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9852 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9853 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9854
9855 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9856
9857 * gcc.dg/tree-ssa/ldist-26.c: New test.
9858
9859 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9860
9861 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9862
9863 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9864
9865 PR target/81300
9866 * gcc.target/i386/pr81300.c: New test.
9867
9868 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9869
9870 PR target/81294
9871 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9872 x and y arguments in the call to _subborrow_u32.
9873 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9874 x and y arguments in the call to _subborrow_u64.
9875 * gcc.target/i386/pr81294-1.c: New test.
9876 * gcc.target/i386/pr81294-2.c: Ditto.
9877
9878 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9879
9880 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9881
9882 2017-07-04 Marek Polacek <polacek@redhat.com>
9883
9884 PR c/81231
9885 * gcc.dg/atomic-pr81231.c: New test.
9886
9887 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9888
9889 PR tree-optimization/81292
9890 * gcc.dg/pr81292-1.c: New test.
9891 * gcc.dg/pr81292-2.c: Likewise.
9892
9893 2017-07-04 Martin Liska <mliska@suse.cz>
9894
9895 PR sanitizer/81040
9896 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9897 use-after-scope sanitization.
9898
9899 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9900
9901 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9902 options.
9903
9904 PR target/81175
9905 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9906 gather.
9907
9908 2017-07-04 Martin Liska <mliska@suse.cz>
9909
9910 PR ipa/81214
9911 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9912 * g++.dg/ext/mvc3.C: Likewise.
9913 * gcc.target/i386/mvc2.c: Likewise.
9914 * gcc.target/i386/mvc3.c: Likewise.
9915
9916 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9917
9918 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9919 decomposition declaration in diagnostics.
9920 * g++.dg/cpp1z/decomp2.C: Likewise.
9921 * g++.dg/cpp1z/decomp3.C: Likewise.
9922 * g++.dg/cpp1z/decomp4.C: Likewise.
9923 * g++.dg/cpp1z/decomp5.C: Likewise.
9924 * g++.dg/cpp1z/decomp6.C: Likewise.
9925 * g++.dg/cpp1z/decomp7.C: Likewise.
9926 * g++.dg/cpp1z/decomp8.C: Likewise.
9927 * g++.dg/cpp1z/decomp13.C: Likewise.
9928 * g++.dg/cpp1z/decomp14.C: Likewise.
9929 * g++.dg/cpp1z/decomp18.C: Likewise.
9930 * g++.dg/cpp1z/decomp19.C: Likewise.
9931 * g++.dg/cpp1z/decomp22.C: Likewise.
9932 * g++.dg/cpp1z/decomp23.C: Likewise.
9933 * g++.dg/cpp1z/decomp24.C: Likewise.
9934 * g++.dg/cpp1z/decomp25.C: Likewise.
9935 * g++.dg/cpp1z/decomp26.C: Likewise.
9936 * g++.dg/cpp1z/decomp28.C: Likewise.
9937
9938 PR c++/81258
9939 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9940 * g++.dg/cpp1z/decomp30.C: New test.
9941
9942 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
9943
9944 PR c++/65775
9945 * g++.dg/cpp0x/trailing14.C: New.
9946
9947 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9948
9949 PR testsuite/79866
9950 * gfortran.dg/coarray_event_2.f08: New test.
9951
9952 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9953
9954 PR testsuite/79843
9955 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9956 * gfortran.dg/pointer_intent_2.f90: Likewise.
9957
9958 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
9959
9960 PR middle-end/81290
9961 * gcc.c-torture/compile/pr81290.c: New.
9962
9963 2017-07-03 Richard Biener <rguenther@suse.de>
9964
9965 PR tree-optimization/60510
9966 * gfortran.dg/vect/pr60510.f: New testcase.
9967
9968 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9969
9970 * gcc.target/i386/mvc6.c: Require ifunc support.
9971
9972 2017-07-03 Martin Liska <mliska@suse.cz>
9973
9974 PR sanitize/81040
9975 * g++.dg/asan/function-argument-1.C: New test.
9976 * g++.dg/asan/function-argument-2.C: New test.
9977 * g++.dg/asan/function-argument-3.C: New test.
9978
9979 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
9980
9981 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9982 as well.
9983
9984 2017-07-03 Tom de Vries <tom@codesourcery.com>
9985
9986 PR tree-optimization/69468
9987 * gcc.dg/pr81192.c: Update.
9988
9989 2017-07-03 Tom de Vries <tom@codesourcery.com>
9990
9991 PR tree-optimization/81192
9992 * gcc.dg/pr81192.c: Update.
9993
9994 2017-07-03 Tom de Vries <tom@codesourcery.com>
9995
9996 PR tree-optimization/81192
9997 * gcc.dg/pr81192.c: New test.
9998
9999 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10000
10001 * gfortran/eoshift_3.f90: New test.
10002
10003 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10004
10005 * gcc.dg/strlenopt-32.c: New testcase.
10006 * gcc.dg/strlenopt-33.c: Likewise.
10007 * gcc.dg/strlenopt-33g.c: Likewise.
10008 * gcc.dg/strlenopt-34.c: Likewise.
10009 * gcc.dg/strlenopt-35.c: Likewise.
10010
10011 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10012
10013 PR tree-optimization/80769
10014 * gcc.dg/strlenopt-31.c: New test.
10015 * gcc.dg/strlenopt-31g.c: Likewise.
10016
10017 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10018
10019 PR tree-optimization/81136
10020 * gcc.dg/vect/pr81136.c: New test.
10021
10022 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10023
10024 PR sanitizer/81262
10025 * gcc.c-torture/compile/pr81262.c: New test.
10026 * g++.dg/ubsan/pr81262.C: New test.
10027
10028 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10029
10030 PR ipa/81261
10031 * g++.dg/ipa/pr81261.C: New testcase.
10032
10033 2017-06-30 Andrew Pinski <apinski@cavium.com>
10034
10035 * gcc.dg/torture/pr81245.c: New testcase.
10036
10037 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10038
10039 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10040 unbounded use.
10041
10042 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10043
10044 PR c++/80014
10045 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10046 Add declaration.
10047 (test_typeid): New test function.
10048
10049 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10050
10051 PR target/81225
10052 * gcc.target/i386/pr81225.c: New test.
10053
10054 2017-06-30 Nathan Sidwell <nathan@acm.org>
10055
10056 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10057 * g++.dg/cpp0x/decltype9.C: Likewise.
10058 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10059 * g++.dg/lookup/decl1.C: Likewise.
10060 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10061 * g++.dg/other/pr28432.C: Likewise.
10062 * g++.dg/parse/crash12.C: Likewise.
10063 * g++.dg/parse/enum3.C: Likewise.
10064 * g++.dg/parse/operator6.C: Likewise.
10065 * g++.dg/template/crash69.C: Likewise.
10066 * g++.dg/template/error27.C: Likewise.
10067 * g++.dg/template/error28.C: Likewise.
10068 * g++.dg/template/memfriend6.C: Likewise.
10069 * g++.old-deja/g++.mike/err1.C: Likewise.
10070 * g++.old-deja/g++.mike/p811.C: Likewise.
10071 * g++.old-deja/g++.other/crash25.C: Likewise.
10072 * g++.old-deja/g++.other/dtor4.C: Likewise.
10073 * g++.old-deja/g++.pt/t37.C: Likewise.
10074
10075 2017-06-30 Martin Liska <mliska@suse.cz>
10076
10077 PR ipa/81214
10078 * gcc.target/i386/pr81214.c: New test.
10079
10080 2017-06-30 Nathan Sidwell <nathan@acm.org>
10081
10082 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10083
10084 PR c++/81229
10085 * g++.dg/lookup/pr81229.C: New.
10086
10087 2017-06-30 Martin Liska <mliska@suse.cz>
10088
10089 PR sanitizer/81021
10090 * g++.dg/asan/pr81021.C: New test.
10091
10092 2017-06-30 Richard Biener <rguenther@suse.de>
10093
10094 PR tree-optimization/81249
10095 * g++.dg/torture/pr81249.C: New testcase.
10096
10097 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10098
10099 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10100 * g++.dg/diagnostic/variadic1.C: Likewise.
10101 * g++.dg/gomp/udr-3.C: Likewise.
10102 * g++.dg/overload/error1.C: Likewise.
10103 * g++.dg/overload/error2.C: Likewise.
10104 * g++.dg/template/duplicate1.C: Likewise.
10105 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10106 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10107 * g++.old-deja/g++.other/redecl2.C: Likewise.
10108 * g++.old-deja/g++.other/redecl4.C: Likewise.
10109 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10110
10111 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10112
10113 PR fortran/77765
10114 * gfortran.dg/goacc/pr77765.f90: New test.
10115
10116 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10117
10118 * gcc.target/aarch64/ccmp_2.c: New test.
10119
10120 2017-06-29 Nathan Sidwell <nathan@acm.org>
10121
10122 PR c++/81247
10123 * g++.dg/parse/pr81247-[abc].C: New.
10124
10125 2017-06-29 Carl Love <cel@us.ibm.com>
10126
10127 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10128 test_unsigned_int_result, test_ll_int_result,
10129 test_ll_unsigned_int_result): Add result checking functions, add
10130 debug support.
10131 (main): Add builtin function tests.
10132
10133 2017-06-29 Carl Love <cel@us.ibm.com>
10134
10135 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10136 dg-skip-if): Add -mvsx -mcpu=power7.
10137
10138 2017-06-29 Richard Biener <rguenther@suse.de>
10139
10140 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10141
10142 2017-06-29 Nathan Sidwell <nathan@acm.org>
10143
10144 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10145
10146 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10147
10148 PR middle-end/81194
10149 * g++.dg/pr81194.C: New test.
10150
10151 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10152
10153 PR ipa/80565
10154 * gcc.dg/torture/pr80565.c: New file.
10155
10156 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10157
10158 PR tree-optimization/81196
10159 * gcc.dg/vect/pr81196.c: New.
10160
10161 2017-06-29 Michael Collison <michael.collison@arm.com>
10162
10163 Fix date on previous ChangeLog entry.
10164
10165 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10166 Michael Collison <michael.collison@arm.com>
10167
10168 PR target/70119
10169 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10170
10171 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10172
10173 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10174 Test new intrinsic.
10175 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10176 Ditto.
10177 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10178 Ditto.
10179 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10180 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10181 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10182
10183 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10184
10185 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10186 current ARM check by ARM NEON's availability check.
10187 (check_effective_target_vect_intfloat_cvt): Likewise.
10188 (check_effective_target_vect_uintfloat_cvt): Likewise.
10189 (check_effective_target_vect_floatint_cvt): Likewise.
10190 (check_effective_target_vect_floatuint_cvt): Likewise.
10191 (check_effective_target_vect_shift): Likewise.
10192 (check_effective_target_whole_vector_shift): Likewise.
10193 (check_effective_target_vect_bswap): Likewise.
10194 (check_effective_target_vect_shift_char): Likewise.
10195 (check_effective_target_vect_long): Likewise.
10196 (check_effective_target_vect_float): Likewise.
10197 (check_effective_target_vect_perm): Likewise.
10198 (check_effective_target_vect_perm_byte): Likewise.
10199 (check_effective_target_vect_perm_short): Likewise.
10200 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10201 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10202 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10203 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10204 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10205 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10206 (check_effective_target_vect_widen_shift): Likewise.
10207 (check_effective_target_vect_extract_even_odd): Likewise.
10208 (check_effective_target_vect_interleave): Likewise.
10209 (check_effective_target_vect_multiple_sizes): Likewise.
10210 (check_effective_target_vect64): Likewise.
10211 (check_effective_target_vect_max_reduc): Likewise.
10212
10213 2017-06-28 Richard Biener <rguenther@suse.de>
10214
10215 PR middle-end/81227
10216 * gcc.dg/pr81227.c: New testcase.
10217
10218 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10219
10220 PR target/81193
10221 * lib/target-supports.exp
10222 (check_ppc_cpu_supports_hw_available): New test to make sure
10223 __builtin_cpu_supports works on power7 and newer.
10224
10225 2017-06-28 Martin Liska <mliska@suse.cz>
10226
10227 PR ipa/81128
10228 * gcc.target/i386/pr81128.c: New test.
10229
10230 2017-06-28 Martin Liska <mliska@suse.cz>
10231
10232 PR driver/79659
10233 * g++.dg/opt/pr79659.C: New test.
10234
10235 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10236
10237 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10238 and options.
10239 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10240
10241 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10242
10243 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10244 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10245
10246 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10247
10248 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10249 (foo): ... this. Change constants such that it isn't matched
10250 as __builtin_copysign, yet tests the combiner the same.
10251
10252 2017-06-28 Martin Liska <mliska@suse.cz>
10253
10254 PR sanitizer/81224
10255 * gcc.dg/asan/pr81224.c: New test.
10256
10257 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10258
10259 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10260 passed to pthread_join.
10261
10262 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10263
10264 * gcc.target/s390/nodatarel-1.c: New test.
10265
10266 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10267
10268 PR fortran/80164
10269 * gfortran.dg/array_temporaries_4.f90: New test.
10270
10271 2017-06-27 Andrew Pinski <apinski@cavium.com>
10272
10273 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10274 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10275 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10276
10277 2017-06-27 Marek Polacek <polacek@redhat.com>
10278
10279 PR sanitizer/81223
10280 * gcc.dg/ubsan/pr81223.c: New test.
10281
10282 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10283
10284 * gcc.dg/tree-ssa/assoc-1.c: New file.
10285
10286 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10287
10288 PR c++/62046
10289 * g++.dg/parse/catch2.C: New.
10290
10291 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10292
10293 PR sanitizer/81209
10294 * g++.dg/ubsan/pr81209.C: New test.
10295
10296 PR middle-end/81207
10297 * gcc.c-torture/compile/pr81207.c: New test.
10298
10299 2017-06-27 Marek Polacek <polacek@redhat.com>
10300
10301 PR bootstrap/81216
10302 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10303
10304 2017-06-26 Martin Sebor <msebor@redhat.com>
10305
10306 PR c++/81169
10307 * g++.dg/Wclass-memaccess-2.C: New test.
10308
10309 2017-06-26 Carl Love <cel@us.ibm.com>
10310
10311 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10312 Add new runnable test file for the vec_rev built-ins.
10313
10314 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10315
10316 PR/tree-optimization 71815
10317 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10318 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10319
10320 2017-06-26 Renlin Li <renlin.li@arm.com>
10321 Szabolcs Nagy <szabolcs.nagy@arm.com>
10322
10323 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10324 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10325 memmove.
10326
10327 2017-06-26 Richard Biener <rguenther@suse.de>
10328
10329 PR target/81175
10330 * gfortran.dg/pr81175.f: New testcase.
10331
10332 2017-06-26 Richard Biener <rguenther@suse.de>
10333
10334 PR tree-optimization/81203
10335 * gcc.dg/torture/pr81203.c: New testcase.
10336
10337 2017-06-26 Marek Polacek <polacek@redhat.com>
10338
10339 PR c/80116
10340 * c-c++-common/Wmultistatement-macros-1.c: New test.
10341 * c-c++-common/Wmultistatement-macros-2.c: New test.
10342 * c-c++-common/Wmultistatement-macros-3.c: New test.
10343 * c-c++-common/Wmultistatement-macros-4.c: New test.
10344 * c-c++-common/Wmultistatement-macros-5.c: New test.
10345 * c-c++-common/Wmultistatement-macros-6.c: New test.
10346 * c-c++-common/Wmultistatement-macros-7.c: New test.
10347 * c-c++-common/Wmultistatement-macros-8.c: New test.
10348 * c-c++-common/Wmultistatement-macros-9.c: New test.
10349 * c-c++-common/Wmultistatement-macros-10.c: New test.
10350 * c-c++-common/Wmultistatement-macros-11.c: New test.
10351
10352 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10353
10354 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10355
10356 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10357
10358 * lib/target-supports.exp
10359 (check_effective_target_arm_neon_ok_nocache): Add flags with
10360 -mfloat-abi=hard. Include arm_neon.h.
10361 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10362 (check_effective_target_arm_neon_ok_no_float_abi): New.
10363 * gcc.target/arm/lto/pr65837_0.c: Require
10364 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10365 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10366 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10367
10368 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10369
10370 PR c++/62315
10371 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10372
10373 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10374
10375 PR fortran/52473
10376 * gfortran.dg/cshift_2.f90: New test.
10377
10378 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10379
10380 PR middle-end/79794
10381 * gcc.target/aarch64/pr79794.c: New.
10382
10383 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10384
10385 PR target/80510
10386 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10387 * gcc.target/powerpc/pr80510-2.c: Likewise.
10388
10389 2017-06-22 Jeff Law <law@redhat.com>
10390
10391 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10392
10393 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10394
10395 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10396 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10397 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10398 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10399 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10400 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10401 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10402 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10403
10404 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10405
10406 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10407
10408 2017-06-22 Matt Turner <mattst88@gmail.com>
10409
10410 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10411 skylake check.
10412
10413 2017-06-22 Carl Love <cel@us.ibm.com>
10414
10415 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10416 vmuleuh): Fix scan-assembler-times should check for word not half word
10417 instructions.
10418
10419 2017-06-22 Jeff Law <law@redhat.com>
10420
10421 * gcc.c-torture/compile/stack-check-1.c: New test.
10422
10423 2016-06-22 Richard Biener <rguenther@suse.de>
10424
10425 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10426 * gcc.dg/vect/pr65947-2.c: Likewise.
10427 * gcc.dg/vect/pr65947-3.c: Likewise.
10428 * gcc.dg/vect/pr65947-4.c: Likewise.
10429 * gcc.dg/vect/pr65947-5.c: Likewise.
10430 * gcc.dg/vect/pr65947-6.c: Likewise.
10431 * gcc.dg/vect/pr65947-8.c: Likewise.
10432 * gcc.dg/vect/pr65947-9.c: Likewise.
10433 * gcc.dg/vect/pr65947-10.c: Likewise.
10434 * gcc.dg/vect/pr65947-12.c: Likewise.
10435 * gcc.dg/vect/pr65947-13.c: Likewise.
10436 * gcc.dg/vect/pr65947-14.c: Likewise.
10437 * gcc.dg/vect/vect-cond-2.c: Likewise.
10438 * gcc.dg/vect/vect-pr69848.c: Likewise.
10439
10440 2017-06-22 Martin Liska <mliska@suse.cz>
10441
10442 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10443 to not inline it.
10444
10445 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10446
10447 * gcc.dg/tree-ssa/forwprop-37.c: New.
10448
10449 2017-06-22 Richard Biener <rguenther@suse.de>
10450
10451 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10452
10453 2017-06-22 Richard Biener <rguenther@suse.de>
10454
10455 * gcc.dg/vect/pr65947-14.c: New testcase.
10456
10457 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10458
10459 PR target/80510
10460 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10461 32-bit support is added. Change ITYPE size to 64-bit integer.
10462 * gcc.target/powerpc/pr80510-2.c: Likewise.
10463
10464 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10465
10466 PR c++/81154
10467 * g++.dg/gomp/pr81154.C: New test.
10468
10469 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10470
10471 * g++.dg/other/old-style-cast-fixits.C: New test case.
10472
10473 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10474
10475 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10476
10477 2017-06-21 Tom de Vries <tom@codesourcery.com>
10478
10479 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10480
10481 2017-06-21 Tom de Vries <tom@codesourcery.com>
10482
10483 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10484 warning.
10485
10486 2017-06-21 Martin Liska <mliska@suse.cz>
10487
10488 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10489
10490 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10491
10492 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10493 gnat.dg/debug11_pkg2.ads: New testcase.
10494
10495 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10496
10497 * gcc.target/i386/getround.c: New file.
10498
10499 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10500
10501 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10502 * gcc.dg/tree-ssa/addadd-2.c: New file.
10503
10504 2017-06-21 Tom de Vries <tom@codesourcery.com>
10505
10506 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10507 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10508 * gcc.c-torture/compile/20080806-1.c: Same.
10509 * gcc.c-torture/compile/920723-1.c: Same.
10510 * gcc.c-torture/compile/930621-1.c: Same.
10511 * gcc.c-torture/compile/991214-2.c: Same.
10512 * gcc.c-torture/compile/bcopy.c: Same.
10513 * gcc.c-torture/compile/memtst.c: Same.
10514 * gcc.c-torture/compile/msp.c: Same.
10515 * gcc.c-torture/compile/stuct.c: Same.
10516 * gcc.c-torture/execute/20011008-3.c: Same.
10517 * gcc.c-torture/execute/20030209-1.c: Same.
10518 * gcc.c-torture/execute/20031012-1.c: Same.
10519 * gcc.c-torture/execute/20040805-1.c: Same.
10520 * gcc.c-torture/execute/920410-1.c: Same.
10521 * gcc.c-torture/execute/921113-1.c: Same.
10522 * gcc.c-torture/execute/921202-1.c: Same.
10523 * gcc.c-torture/execute/921208-2.c: Same.
10524 * gcc.c-torture/execute/930106-1.c: Same.
10525 * gcc.c-torture/execute/930406-1.c: Same.
10526 * gcc.c-torture/execute/950221-1.c: Same.
10527 * gcc.c-torture/execute/960521-1.c: Same.
10528 * gcc.c-torture/execute/980605-1.c: Same.
10529 * gcc.c-torture/execute/comp-goto-1.c: Same.
10530 * gcc.c-torture/execute/comp-goto-2.c: Same.
10531 * gcc.c-torture/execute/memcpy-1.c: Same.
10532 * gcc.c-torture/execute/multi-ix.c: Same.
10533 * gcc.c-torture/execute/nestfunc-4.c: Same.
10534 * gcc.c-torture/execute/pr20621-1.c: Same.
10535 * gcc.c-torture/execute/pr23135.c: Same.
10536 * gcc.c-torture/execute/pr28982b.c: Same.
10537 * gcc.dg/loop-3.c: Same.
10538 * gcc.dg/struct-ret-3.c: Same.
10539 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10540 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10541 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10542 * gcc.dg/tree-prof/pr44777.c: Same.
10543
10544 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10545
10546 PR jit/81144
10547 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10548 memset call with zero-initialization.
10549 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10550
10551 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10552
10553 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10554 (main): Renamed to ...
10555 (fma4_test): ... this.
10556
10557 2017-06-20 Julia Koval <julia.koval@intel.com>
10558
10559 * gcc.target/i386/pr73350-2.c: New test.
10560
10561 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10562
10563 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10564 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10565 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10566 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10567 restrict to x86_64-*-*-gnu.
10568 Skip scan-assembler on *-*-darwin*.
10569 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10570 * gcc.dg/loop-invariant.c: Likewise.
10571 * gcc.dg/lto/pr70955_0.c: Likewise.
10572 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10573 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10574 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10575
10576 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10577 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10578 targets.
10579 * gcc.dg/attr-ms_struct-2.c: Likewise.
10580 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10581 * gcc.dg/bf-ms-layout.c: Likewise.
10582 * gcc.dg/bf-ms-layout-2.c: Likewise.
10583 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10584 Require fpic support.
10585 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10586 targets.
10587 * gcc.target/i386/bitfield2.c: Likewise.
10588 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10589 targets.
10590 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10591
10592 2017-06-20 Nathan Sidwell <nathan@acm.org>
10593
10594 PR c++/67074
10595 * g++.dg/lookup/pr67074.C: New.
10596 * g++.dg/parse/namespace-alias-1.C: Adjust.
10597
10598 2017-06-20 Richard Biener <rguenther@suse.de>
10599
10600 PR middle-end/81097
10601 * c-c++-common/ubsan/pr81097.c: New testcase.
10602
10603 2017-06-20 Richard Biener <rguenther@suse.de>
10604
10605 * gcc.dg/vect/pr65947-9.c: Adjust.
10606
10607 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10608
10609 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10610 * gcc.target/arm/acle/cdp2.c: Likewise.
10611 * gcc.target/arm/acle/ldc.c: Likewise.
10612 * gcc.target/arm/acle/ldc2.c: Likewise.
10613 * gcc.target/arm/acle/ldc2l.c: Likewise.
10614 * gcc.target/arm/acle/ldcl.c: Likewise.
10615 * gcc.target/arm/acle/mcr.c: Likewise.
10616 * gcc.target/arm/acle/mcr2.c: Likewise.
10617 * gcc.target/arm/acle/mcrr.c: Likewise.
10618 * gcc.target/arm/acle/mcrr2.c: Likewise.
10619 * gcc.target/arm/acle/mrc.c: Likewise.
10620 * gcc.target/arm/acle/mrc2.c: Likewise.
10621 * gcc.target/arm/acle/mrrc.c: Likewise.
10622 * gcc.target/arm/acle/mrrc2.c: Likewise.
10623 * gcc.target/arm/acle/stc.c: Likewise.
10624 * gcc.target/arm/acle/stc2.c: Likewise.
10625 * gcc.target/arm/acle/stc2l.c: Likewise.
10626 * gcc.target/arm/acle/stcl.c: Likewise.
10627
10628 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10629
10630 PR target/81121
10631 * gcc.target/i386/pr81121.c: New test.
10632
10633 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10634
10635 PR target/79799
10636 * gcc.target/powerpc/pr79799-1.c: New test.
10637 * gcc.target/powerpc/pr79799-2.c: Likewise.
10638 * gcc.target/powerpc/pr79799-3.c: Likewise.
10639 * gcc.target/powerpc/pr79799-4.c: Likewise.
10640 * gcc.target/powerpc/pr79799-5.c: Likewise.
10641
10642 2017-06-19 Nathan Sidwell <nathan@acm.org>
10643
10644 PR c++/81124
10645 PR c++/79766
10646 * g++.dg/lookup/pr79766.C: New.
10647 * g++.dg/lookup/pr81124.C: New.
10648 * g++.dg/template/explicit6.C: Adjust.
10649 * g++.old-deja/g++.other/decl5.C: Adjust.
10650
10651 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10652
10653 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10654 -DSTACK_SIZE.
10655
10656 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10657
10658 PR sanitizer/81125
10659 * g++.dg/ubsan/pr81125.C: New test.
10660
10661 PR sanitizer/81111
10662 * g++.dg/ubsan/pr81111.C: New test.
10663
10664 2017-06-19 Richard Biener <rguenther@suse.de>
10665
10666 PR middle-end/81118
10667 * gcc.dg/torture/pr81118.c: New testcase.
10668
10669 2017-06-19 Richard Biener <rguenther@suse.de>
10670
10671 PR tree-optimization/80887
10672 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10673
10674 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10675
10676 PR ipa/81112
10677 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10678
10679 2017-06-19 Nathan Sidwell <nathan@acm.org>
10680
10681 PR c++/81119
10682 * g++.dg/warn/pr81119.C: New.
10683
10684 2017-06-19 Martin Liska <mliska@suse.cz>
10685
10686 PR sanitizer/80879
10687 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10688
10689 2017-06-19 Martin Liska <mliska@suse.cz>
10690
10691 PR ipa/80732
10692 * gcc.target/i386/mvc5.c: Scan indirect_function.
10693 * gcc.target/i386/mvc7.c: Likewise.
10694 * gcc.target/i386/pr80732.c: New test.
10695
10696 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10697
10698 PR c++/66093
10699 * g++.dg/cpp1y/constexpr-66093.C: New.
10700
10701 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10702
10703 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10704 dg-skip-if list.
10705
10706 2017-06-19 Richard Biener <rguenther@suse.de>
10707
10708 PR ipa/81112
10709 * g++.dg/torture/pr81112.C: New testcase.
10710
10711 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10712
10713 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10714
10715 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10716
10717 PR fortran/52473
10718 * gfortran.dg/cshift_1.f90: New test.
10719
10720 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10721
10722 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10723
10724 2017-06-16 Carl Love <cel@us.ibm.com>
10725
10726 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10727 main): Add runnable tests and test checker for vec_float,
10728 vec_float2, vec_floate and vec_floato builtins.
10729
10730 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10731
10732 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10733 the architecture options added by dg-add-options arm_neon.
10734 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10735 to the architecture.
10736 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10737 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10738 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10739
10740 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10741
10742 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10743 multilibs have been built.
10744
10745 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10746
10747 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10748 * gcc.target/arm/pr51915.c: Likewise.
10749 * gcc.target/arm/pr52006.c: Likewise.
10750 * gcc.target/arm/pr53187.c: Likewise.
10751
10752 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10753
10754 * gcc.target/arm/multilibs.exp: New file.
10755
10756 2017-06-16 Martin Sebor <msebor@redhat.com>
10757
10758 PR tree-optimization/80933
10759 PR tree-optimization/80934
10760 * gcc.dg/fold-bcopy.c: New test.
10761 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10762 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10763 * gcc.dg/pr79214.c: Adjust.
10764 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10765 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10766 * gcc.dg/builtins-nonnull.c: Likewise.
10767
10768 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10769
10770 PR target/71778
10771 * gcc.target/arm/pr71778.c: New.
10772
10773 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10774
10775 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10776
10777 2017-06-16 Richard Biener <rguenther@suse.de>
10778
10779 PR tree-optimization/81090
10780 * gcc.dg/graphite/pr81090.c: New testcase.
10781
10782 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10783
10784 PR fortran/80983
10785 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10786
10787 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10788
10789 PR sanitizer/81094
10790 * c-c++-common/ubsan/object-size-11.c: New test.
10791
10792 2017-06-15 Martin Sebor <msebor@redhat.com>
10793
10794 PR c++/80560
10795 * g++.dg/Wclass-memaccess.C: New test.
10796
10797 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10798
10799 PR fortran/80983
10800 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10801
10802 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10803
10804 PR lto/69866
10805 * gcc.dg/lto/pr69866_0.c: New test.
10806 * gcc.dg/lto/pr69866_1.c: Likewise.
10807
10808 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10809
10810 PR target/78818
10811 * gcc.target/msp430/pr78818-real.c: New template for tests.
10812 * gcc.target/msp430/pr78818-auto.c: New test.
10813 * gcc.target/msp430/pr78818-data-region.c: New test.
10814 * gcc.target/msp430/pr78818-data-sec.c: New test.
10815 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10816
10817 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10818
10819 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10820 instructions in it rather than the number of IT blocks being 2.
10821 Transfer scan directive arm_thumb2 restriction to the whole
10822 testcase and restrict further to Thumb-only targets.
10823
10824 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10825
10826 * gcc.target/arm/sdiv_costs_1.c:
10827 Use dg-add-options.
10828
10829 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10830
10831 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10832 * gcc.target/mips/pr51513-1.c: New test.
10833 * gcc.target/mips/pr51513-2.c: New test.
10834
10835 2017-06-14 Richard Biener <rguenther@suse.de>
10836
10837 PR tree-optimization/81083
10838 * gcc.dg/torture/pr81083.c: Add prototypes.
10839
10840 2017-06-14 Richard Biener <rguenther@suse.de>
10841
10842 PR middle-end/81088
10843 * c-c++-common/ubsan/pr81088.c: New testcase.
10844
10845 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10846
10847 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10848
10849 2017-06-14 Andrew Pinski <apinski@cavium.com>
10850 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10851
10852 PR target/71663
10853 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10854 * gcc.target/aarch64/vect-init-2.c: Likewise.
10855 * gcc.target/aarch64/vect-init-3.c: Likewise.
10856 * gcc.target/aarch64/vect-init-4.c: Likewise.
10857 * gcc.target/aarch64/vect-init-5.c: Likewise.
10858
10859 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10860
10861 PR c++/58541
10862 * g++.dg/cpp0x/constexpr-58541.C: New.
10863
10864 2017-06-14 Richard Biener <rguenther@suse.de>
10865
10866 PR tree-optimization/81083
10867 * gcc.dg/torture/pr81083.c: New testcase.
10868
10869 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10870
10871 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10872 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10873
10874 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10875
10876 PR c++/80973
10877 * g++.dg/ubsan/pr80973.C: New test.
10878
10879 PR c++/80984
10880 * g++.dg/opt/nrv18.C: New test.
10881
10882 2017-06-13 Martin Liska <mliska@suse.cz>
10883
10884 PR sanitize/78204
10885 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10886 test by adding no_sanitize attribute.
10887 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10888
10889 2017-06-13 Renlin Li <renlin.li@arm.com>
10890
10891 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10892 conditionally.
10893
10894 2017-06-13 Martin Jambor <mjambor@suse.cz>
10895
10896 PR tree-optimization/80803
10897 PR tree-optimization/81063
10898 gcc.dg/tree-ssa/pr80803.c: New test.
10899 gcc.dg/tree-ssa/pr81063.c: Likewise.
10900
10901 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10902
10903 * c-c++-common/fold-masked-cmp-3.c: New test.
10904
10905 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10906
10907 PR tree-optimization/67328
10908 * c-c++-common/fold-masked-cmp-1.c: New test.
10909 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10910 * gcc.dg/pr46309.c: Fix pattern.
10911 * gcc.dg/pr46309-2.c: Likewise.
10912
10913 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10914
10915 * gcc.target/arm/sdiv_costs_1.c:
10916 Require arm_arch_v8a_ok and add march option.
10917
10918 2017-06-13 Martin Liska <mliska@suse.cz>
10919
10920 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10921 * gcc.dg/tree-ssa/dump-2.c: Likewise.
10922 * gcc.dg/tree-ssa/vrp101.c: Likewise.
10923
10924 2017-06-13 Richard Biener <rguenther@suse.de>
10925
10926 PR middle-end/81065
10927 * c-c++-common/ubsan/pr81065.c: New testcase.
10928
10929 2017-06-12 Ian Lance Taylor <iant@golang.org>
10930
10931 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10932 freorder. Update comment to explain test.
10933
10934 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10935
10936 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10937 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10938 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10939 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10940
10941 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10942
10943 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10944
10945 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10946
10947 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10948
10949 2017-06-12 Jakub Jelinek <jakub@redhat.com>
10950
10951 PR tree-optimization/81003
10952 * gcc.c-torture/compile/pr81003.c: New test.
10953
10954 2017-06-12 Richard Biener <rguenther@suse.de>
10955
10956 PR tree-optimization/81053
10957 * gcc.dg/torture/pr81053.c: New testcase.
10958
10959 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10960
10961 PR fortran/80988
10962 * gfortran.dg/implied_do_io_3.f90: New test.
10963
10964 2017-06-10 Tom de Vries <tom@codesourcery.com>
10965
10966 * lib/target-supports.exp (check_effective_target_signal): New proc.
10967 * lib/gcc.exp (gcc_target_compile): Remove appending of
10968 -DSIGNAL_SUPPRESS to additional_flags.
10969 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10970 additional_flags if effective target signal is not supported by the
10971 target.
10972 * gcc.c-torture/execute/20101011-1.c: Same.
10973 * gcc.dg/c99-stdint-1.c: Same.
10974 * gcc.dg/c99-stdint-2.c: Same.
10975 * gcc.dg/c99-stdint-5.c: Same.
10976 * gcc.dg/c99-stdint-6.c: Same.
10977 * gcc.dg/stdint-width-1.c: Same.
10978
10979 2017-06-10 Tom de Vries <tom@codesourcery.com>
10980
10981 * lib/target-supports.exp (check_effective_target_stack_size)
10982 (dg-effective-target-value): New proc.
10983 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10984 additional_flags.
10985 * lib/objc.exp (objc_target_compile): Same.
10986 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10987 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10988 dg-additional-options.
10989 * gcc.c-torture/compile/20080806-1.c: Same.
10990 * gcc.c-torture/compile/920723-1.c: Same.
10991 * gcc.c-torture/compile/930621-1.c: Same.
10992 * gcc.c-torture/compile/991214-2.c: Same.
10993 * gcc.c-torture/compile/bcopy.c: Same.
10994 * gcc.c-torture/compile/memtst.c: Same.
10995 * gcc.c-torture/compile/msp.c: Same.
10996 * gcc.c-torture/compile/stuct.c: Same.
10997 * gcc.c-torture/execute/20011008-3.c: Same.
10998 * gcc.c-torture/execute/20030209-1.c: Same.
10999 * gcc.c-torture/execute/20031012-1.c: Same.
11000 * gcc.c-torture/execute/20040805-1.c: Same.
11001 * gcc.c-torture/execute/920410-1.c: Same.
11002 * gcc.c-torture/execute/920501-7.c: Same.
11003 * gcc.c-torture/execute/921113-1.c: Same.
11004 * gcc.c-torture/execute/921202-1.c: Same.
11005 * gcc.c-torture/execute/921208-2.c: Same.
11006 * gcc.c-torture/execute/930106-1.c: Same.
11007 * gcc.c-torture/execute/930406-1.c: Same.
11008 * gcc.c-torture/execute/950221-1.c: Same.
11009 * gcc.c-torture/execute/960521-1.c: Same.
11010 * gcc.c-torture/execute/980605-1.c: Same.
11011 * gcc.c-torture/execute/comp-goto-1.c: Same.
11012 * gcc.c-torture/execute/comp-goto-2.c: Same.
11013 * gcc.c-torture/execute/memcpy-1.c: Same.
11014 * gcc.c-torture/execute/multi-ix.c: Same.
11015 * gcc.c-torture/execute/nestfunc-4.c: Same.
11016 * gcc.c-torture/execute/pr20621-1.c: Same.
11017 * gcc.c-torture/execute/pr23135.c: Same.
11018 * gcc.c-torture/execute/pr28982b.c: Same.
11019 * gcc.dg/loop-3.c: Same.
11020 * gcc.dg/struct-ret-3.c: Same.
11021 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11022 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11023 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11024 * gcc.dg/tree-prof/pr44777.c: Same.
11025
11026 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11027
11028 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11029 (test_mutually_exclusive_suggestions): New test function.
11030 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11031 (test_mutually_exclusive_suggestions): New test function.
11032 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11033 (test_mutually_exclusive_suggestions): New test function.
11034 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11035 (test_show_locus): Add special-case for
11036 "test_mutually_exclusive_suggestions".
11037
11038 2017-06-09 Ian Lance Taylor <iant@golang.org>
11039
11040 * gcc.dg/tree-prof/split-1.c: New test.
11041
11042 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11043
11044 * gcc.dg/predict-14.c: Avoid cold function detection.
11045 * gcc.target/i386/umod-3.c: Likewise.
11046
11047 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11048
11049 * gcc.target/aarch64/lrint-matherr.h: New.
11050 * gcc.target/aarch64/inline-lrint_1.c: New.
11051 * gcc.target/aarch64/inline-lrint_2.c: New.
11052 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11053 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11054
11055 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11056
11057 * gcc.target/arm/sdiv_costs_1.c: New.
11058
11059 2017-06-09 Tom de Vries <tom@codesourcery.com>
11060
11061 PR target/80855
11062 * gcc.target/nvptx/label-values.c: New test.
11063
11064 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11065
11066 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11067 Test for null definitions instead of them being undefined. Add entry
11068 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11069 about using the effective target for architecture extension.
11070 (check_effective_target_arm_arch_v7ve_ok): Remove.
11071 (add_options_for_arm_arch_v7ve): Likewise.
11072
11073 2017-06-09 Richard Biener <rguenther@suse.de>
11074
11075 PR tree-optimization/66623
11076 * gcc.dg/vect/pr66623.c: New testcase.
11077
11078 2017-06-09 Richard Biener <rguenther@suse.de>
11079
11080 PR tree-optimization/79483
11081 * gcc.dg/graphite/pr79483.c: New testcase.
11082
11083 2017-06-09 Richard Biener <rguenther@suse.de>
11084
11085 PR middle-end/81007
11086 * g++.dg/pr81007.C: New testcase.
11087
11088 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11089
11090 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11091 instead of "rsp" for -m32.
11092 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11093 target, add -msse2 to dg-options.
11094 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11095 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11096
11097 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11098
11099 PR target/80966
11100 * gcc.target/powerpc/stack-limit.c: New testcase.
11101
11102 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11103
11104 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11105 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11106 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11107 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11108 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11109 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11110
11111 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11112
11113 PR c/81006
11114 * c-c++-common/gomp/pr81006.c: New test.
11115
11116 PR c++/81011
11117 * g++.dg/gomp/pr81011.C: New test.
11118
11119 PR middle-end/81005
11120 * c-c++-common/ubsan/align-10.c: New test.
11121 * c-c++-common/ubsan/null-13.c: New test.
11122
11123 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11124
11125 PR target/81015
11126 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11127 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11128 * gcc.target/i386/pr81015.c: New test.
11129
11130 2017-06-08 Tom de Vries <tom@codesourcery.com>
11131
11132 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11133 trampolines instead of NO_TRAMPOLINES.
11134 * gcc.c-torture/execute/20000822-1.c: Same.
11135 * gcc.c-torture/execute/920428-2.c: Same.
11136 * gcc.c-torture/execute/920501-7.c: Same.
11137 * gcc.c-torture/execute/920612-2.c: Same.
11138 * gcc.c-torture/execute/921017-1.c: Same.
11139 * gcc.c-torture/execute/921215-1.c: Same.
11140 * gcc.c-torture/execute/931002-1.c: Same.
11141 * gcc.c-torture/execute/comp-goto-2.c: Same.
11142 * gcc.c-torture/execute/nestfunc-1.c: Same.
11143 * gcc.c-torture/execute/nestfunc-2.c: Same.
11144 * gcc.c-torture/execute/nestfunc-3.c: Same.
11145 * gcc.c-torture/execute/nestfunc-5.c: Same.
11146 * gcc.c-torture/execute/nestfunc-6.c: Same.
11147 * gcc.c-torture/execute/pr24135.c: Same.
11148 * gcc.dg/Wtrampolines.c: Same.
11149 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11150 * gcc.dg/torture/stackalign/nested-5.c: Same.
11151 * gcc.dg/torture/stackalign/nested-6.c: Same.
11152 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11153 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11154 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11155 * gcc.dg/trampoline-1.c: Same.
11156 * gcc.dg/tree-prof/pr44777.c: Same.
11157 * gcc.target/i386/pr67770.c: Same.
11158 * lib/gcc.exp (gcc_target_compile): Remove appending of
11159 -DNO_TRAMPOLINES to additional_flags.
11160 * lib/objc.exp (objc_target_compile): Same.
11161
11162 2017-06-08 Tom de Vries <tom@codesourcery.com>
11163
11164 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11165 'gcc,no_trampolines' instead of 'no_trampolines'.
11166
11167 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11168
11169 PR middle-end/79988
11170 * gcc.target/i386/mpx/pr79988.c: New test.
11171
11172 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11173
11174 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11175 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11176 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11177
11178 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11179
11180 * g++.dg/tree-ssa/counts-1.C: New testcase.
11181 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11182
11183 2017-08-08 Julia Koval <julia.koval@intel.com>
11184
11185 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11186 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11187 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11188 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11189 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11190 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11191
11192 2017-06-08 Marek Polacek <polacek@redhat.com>
11193
11194 PR sanitize/80932
11195 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11196
11197 2017-08-08 Julia Koval <julia.koval@intel.com>
11198
11199 PR target/73350,80862
11200 * gcc.target/i386/pr73350.c: New test.
11201
11202 2017-06-08 Richard Biener <rguenther@suse.de>
11203
11204 PR tree-optimization/80928
11205 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11206
11207 2017-06-07 Carl Love <cel@us.ibm.com>
11208
11209 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11210
11211 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11212
11213 PR c++/80990
11214 * g++.dg/cpp1z/class-deduction39.C: New.
11215
11216 2017-06-07 Marek Polacek <polacek@redhat.com>
11217
11218 PR sanitizer/80932
11219 * c-c++-common/ubsan/pr80932.c: New test.
11220
11221 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11222
11223 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11224 * gcc.target/i386/l_fma_double_2.c: Ditto.
11225 * gcc.target/i386/l_fma_double_3.c: Ditto.
11226 * gcc.target/i386/l_fma_double_4.c: Ditto.
11227 * gcc.target/i386/l_fma_double_5.c: Ditto.
11228 * gcc.target/i386/l_fma_double_6.c: Ditto.
11229 * gcc.target/i386/l_fma_float_1.c: Ditto.
11230 * gcc.target/i386/l_fma_float_2.c: Ditto.
11231 * gcc.target/i386/l_fma_float_3.c: Ditto.
11232 * gcc.target/i386/l_fma_float_4.c: Ditto.
11233 * gcc.target/i386/l_fma_float_5.c: Ditto.
11234 * gcc.target/i386/l_fma_float_6.c: Ditto.
11235
11236 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11237
11238 * gcc.target/aarch64/sdiv_costs_1.c: New.
11239
11240 2017-06-07 Richard Biener <rguenther@suse.de>
11241
11242 PR tree-optimization/80928
11243 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11244 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11245
11246 2017-06-07 Richard Biener <rguenther@suse.de>
11247
11248 PR tree-optimization/80928
11249 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11250 check_results.
11251
11252 2017-06-06 Nathan Sidwell <nathan@acm.org>
11253
11254 * g++.dg/pr45330.C: Add inline namespace case.
11255
11256 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11257
11258 PR fortran/80975
11259 * gfortran.dg/matmul_16.f90: New test.
11260 * gfortran.dg/inline_matmul_18.f90: New test.
11261
11262 2017-06-06 Marek Polacek <polacek@redhat.com>
11263
11264 PR c/79983
11265 * gcc.dg/pr79983.c: New test.
11266
11267 2017-06-06 David S. Miller <davem@davemloft.net>
11268
11269 * gcc.target/sparc/sparc-ret-3.c: New test.
11270
11271 2017-06-06 Tom de Vries <tom@codesourcery.com>
11272
11273 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11274 label_values instead of NO_LABEL_VALUES.
11275 * gcc.c-torture/compile/920301-1.c: Same.
11276 * gcc.c-torture/compile/920501-1.c: Same.
11277 * gcc.c-torture/compile/941014-4.c: Same.
11278 * gcc.c-torture/compile/labels-1.c: Same.
11279 * gcc.c-torture/compile/pr18903.c: Same.
11280 * gcc.c-torture/execute/920302-1.c: Same.
11281 * gcc.c-torture/execute/920415-1.c: Same.
11282 * gcc.c-torture/execute/920428-2.c: Same.
11283 * gcc.c-torture/execute/920501-3.c: Same.
11284 * gcc.c-torture/execute/920501-4.c: Same.
11285 * gcc.c-torture/execute/920501-5.c: Same.
11286 * gcc.c-torture/execute/920501-7.c: Same.
11287 * gcc.c-torture/execute/920721-4.c: Same.
11288 * gcc.c-torture/execute/980526-1.c: Same.
11289 * gcc.c-torture/execute/990208-1.c: Same.
11290 * gcc.c-torture/execute/comp-goto-1.c: Same.
11291 * gcc.c-torture/execute/comp-goto-2.c: Same.
11292 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11293 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11294 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11295 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11296 * gcc.dg/tree-prof/pr44777.c: Same.
11297 * gcc.misc-tests/bprob-2.c: Same.
11298 * gcc.misc-tests/gcov-3.c: Same.
11299 * lib/gcc.exp (gcc_target_compile): Remove appending of
11300 -DNO_LABEL_VALUES to additional_flags.
11301 * lib/objc.exp (objc_target_compile): Same.
11302 * lib/target-supports.exp (check_effective_target_label_values): Test on
11303 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11304
11305 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11306
11307 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11308
11309 2017-06-06 Richard Biener <rguenther@suse.de>
11310
11311 PR tree-optimization/80974
11312 * gcc.dg/torture/pr80974.c: New testcase.
11313
11314 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11315
11316 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11317 "unsigned int" in conversation warning on line 15.
11318
11319 2017-06-06 Richard Biener <rguenther@suse.de>
11320
11321 PR tree-optimization/80928
11322 * gcc.dg/vect/pr80928.c: New testcase.
11323 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11324 * gcc.dg/vect/slp-13.c: Likewise.
11325 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11326
11327 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11328
11329 * g++.dg/plugin/comment_plugin.c: New test plugin.
11330 * g++.dg/plugin/comments-1.C: New test file.
11331 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11332
11333 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11334
11335 * gcc.misc-tests/gcov-1a.c: New test.
11336
11337 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11338
11339 * gcc.target/powerpc/clone1.c: New test.
11340
11341 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11342
11343 PR fortran/70601
11344 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11345
11346 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11347
11348 PR fortran/35339
11349 * gfortran.dg/implied_do_io_1.f90: New Test.
11350 * gfortran.dg/implied_do_io_2.f90: New Test.
11351
11352 2017-06-05 Renlin Li <renlin.li@arm.com>
11353
11354 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11355 selector to related line.
11356
11357 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11358
11359 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11360
11361 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11362
11363 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11364
11365 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11366
11367 * gcc.target/aarch64/subs_compare_2.c: New test.
11368
11369 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11370
11371 * gcc.target/aarch64/subs_compare_1.c: New test.
11372
11373 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11374
11375 * gcc.target/mips/div-9.c: Delete duplicate test.
11376 * gcc.target/mips/div-10.c: Ditto.
11377 * gcc.target/mips/div-11.c: Ditto.
11378 * gcc.target/mips/div-12.c: Ditto.
11379
11380 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11381
11382 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11383
11384 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11385
11386 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11387 vesrion of the dejagnu grep.
11388 (list-module-names): Use it and adjust the regular expressions for
11389 modules and submodules.
11390 * gfortran.dg/prof/prof.exp: Cleanup modules.
11391 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11392 directives.
11393 * gfortran.dg/altreturn_8.f90: Likewise.
11394 * gfortran.dg/associate_12.f90: Likewise.
11395 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11396 * gfortran.dg/charlen_15.f90: Likewise.
11397 * gfortran.dg/class_4a.f03: Likewise.
11398 * gfortran.dg/class_54.f90: Likewise.
11399 * gfortran.dg/class_dummy_4.f03: Likewise.
11400 * gfortran.dg/class_dummy_5.f90: Likewise.
11401 * gfortran.dg/constructor_9.f90: Likewise.
11402 * gfortran.dg/dec_structure_15.f90: Likewise.
11403 * gfortran.dg/do_check_8.f90: Likewise.
11404 * gfortran.dg/dtio_26.f03: Likewise.
11405 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11406 * gfortran.dg/equiv_9.f90: Likewise.
11407 * gfortran.dg/extends_15.f90: Likewise.
11408 * gfortran.dg/finalize_22.f90: Likewise.
11409 * gfortran.dg/finalize_23.f90: Likewise.
11410 * gfortran.dg/generic_26.f90: Likewise.
11411 * gfortran.dg/generic_27.f90: Likewise.
11412 * gfortran.dg/namelist_76.f90: Likewise.
11413 * gfortran.dg/pointer_init_8.f90: Likewise.
11414 * gfortran.dg/pr61318.f90: Likewise.
11415 * gfortran.dg/pr77260_1.f90: Likewise.
11416 * gfortran.dg/pr77260_2.f90: Likewise.
11417 * gfortran.dg/pr77420_3.f90: Likewise.
11418 * gfortran.dg/proc_ptr_39.f90: Likewise.
11419 * gfortran.dg/proc_ptr_41.f90: Likewise.
11420 * gfortran.dg/proc_ptr_42.f90: Likewise.
11421 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11422 * gfortran.dg/submodule_1.f08: Likewise.
11423 * gfortran.dg/submodule_10.f08: Likewise.
11424 * gfortran.dg/submodule_14.f08: Likewise.
11425 * gfortran.dg/submodule_15.f08: Likewise.
11426 * gfortran.dg/submodule_2.f08: Likewise.
11427 * gfortran.dg/submodule_5.f08: Likewise.
11428 * gfortran.dg/submodule_6.f08: Likewise.
11429 * gfortran.dg/submodule_7.f08: Likewise.
11430 * gfortran.dg/submodule_8.f08: Likewise.
11431 * gfortran.dg/submodule_9.f08: Likewise.
11432 * gfortran.dg/transfer_class_2.f90: Likewise.
11433 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11434 * gfortran.dg/typebound_call_24.f03: Likewise.
11435 * gfortran.dg/typebound_call_25.f90: Likewise.
11436 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11437 * gfortran.dg/typebound_generic_12.f03: Likewise.
11438 * gfortran.dg/typebound_generic_13.f03: Likewise.
11439 * gfortran.dg/typebound_generic_14.f03: Likewise.
11440 * gfortran.dg/typebound_generic_15.f90: Likewise.
11441 * gfortran.dg/typebound_operator_16.f03: Likewise.
11442 * gfortran.dg/typebound_operator_18.f90: Likewise.
11443 * gfortran.dg/typebound_operator_20.f90: Likewise.
11444 * gfortran.dg/typebound_override_3.f90: Likewise.
11445 * gfortran.dg/typebound_override_4.f90: Likewise.
11446 * gfortran.dg/typebound_override_5.f90: Likewise.
11447 * gfortran.dg/typebound_override_6.f90: Likewise.
11448 * gfortran.dg/typebound_override_7.f90: Likewise.
11449 * gfortran.dg/typebound_proc_28.f03: Likewise.
11450 * gfortran.dg/typebound_proc_29.f90: Likewise.
11451 * gfortran.dg/typebound_proc_30.f90: Likewise.
11452 * gfortran.dg/typebound_proc_31.f90: Likewise.
11453 * gfortran.dg/typebound_proc_32.f90: Likewise.
11454 * gfortran.dg/typebound_proc_33.f90: Likewise.
11455 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11456 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11457 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11458 * gfortran.dg/use_only_3.f90: Likewise.
11459 * gfortran.dg/use_without_only_1.f90: Likewise.
11460 * gfortran.dg/warn_unused_function.f90: Likewise.
11461 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11462 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11463
11464 2017-06-04 Marek Polacek <polacek@redhat.com>
11465
11466 PR c/80919
11467 * gcc.dg/format/pr80919.c: New test.
11468
11469 2017-06-02 Martin Sebor <msebor@redhat.com>
11470
11471 PR c/80892
11472 * c-c++-common/Wfloat-conversion-2.c: New test.
11473
11474 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11475
11476 PR c++/68754
11477 * g++.dg/cpp1y/constexpr-68754.C: New.
11478
11479 2017-06-02 Carl Love <cel@us.ibm.com>
11480
11481 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11482 for the new built-ins.
11483
11484 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11485
11486 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11487
11488 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11489
11490 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11491 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11492 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11493 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11494 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11495
11496 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11497
11498 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11499
11500 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11501
11502 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11503
11504 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11505
11506 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11507 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11508 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11509 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11510 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11511 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11512 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11513 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11514 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11515
11516 2017-06-02 Nathan Sidwell <nathan@acm.org>
11517
11518 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11519
11520 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11521
11522 PR rtl-optimization/80903
11523 * gcc.dg/pr80903.c: New test.
11524
11525 PR fortran/80918
11526 * gfortran.dg/gomp/pr80918.f90: New test.
11527
11528 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11529
11530 * c-c++-common/Wsizeof-pointer-div.c: New test.
11531 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11532 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11533 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11534 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11535 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11536 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11537 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11538 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11539 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11540 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11541 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11542 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11543 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11544 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11545 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11546 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11547 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11548 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11549
11550 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11551
11552 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11553 Update the target to power8-vector.
11554
11555 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11556
11557 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11558
11559 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11560
11561 * debug12.adb, debug12.ads: New testcase.
11562
11563 2017-06-01 Martin Jambor <mjambor@suse.cz>
11564
11565 PR tree-optimization/80898
11566 * gcc.dg/tree-ssa/pr80898.c: New test.
11567 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11568
11569 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11570
11571 PR c++/80896
11572 * g++.dg/cpp1z/nodiscard5.C: New.
11573
11574 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11575
11576 * gcc.target/arc/pr9001195952.c: New test.
11577
11578 2017-06-01 Tom de Vries <tom@codesourcery.com>
11579
11580 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11581 * gcc.c-torture/compile/asmgoto-1.c: Same.
11582 * gcc.dg/20000707-1.c: Same.
11583 * gcc.dg/pr38700.c: Same.
11584 * gcc.dg/pr70169.c: Same.
11585 * gcc.dg/pr80112.c: Same.
11586 * gcc.dg/torture/pr51071-2.c: Same.
11587 * gcc.dg/torture/pr51071.c: Same.
11588 * gcc.dg/tree-ssa/alias-34.c: Same.
11589
11590 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11591
11592 * gnat.dg/debug11.adb: New testcase.
11593
11594 2017-06-01 Richard Biener <rguenther@suse.de>
11595
11596 PR middle-end/66313
11597 * c-c++-common/ubsan/pr66313.c: New testcase.
11598 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11599
11600 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11601
11602 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11603 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11604 to vsx_hw. Add dg-skip-if directive to disable this test if
11605 -mcpu overridden.
11606 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11607 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11608 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11609 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11610 to dg-option. Add dg-skip-if directive to disable this test
11611 for darwin. Add dg-skip-if directive to disable this test if
11612 -mcpu overridden.
11613
11614 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11615
11616 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11617 (_mm_maskz_max_sd): Test new intrinsics.
11618 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11619 (_mm_maskz_max_sd): Test new intrinsics.
11620 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11621 (_mm_maskz_max_ss): Test new intrinsics.
11622 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11623 (_mm_maskz_max_ss): Test new intrinsics.
11624 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11625 (_mm_maskz_min_sd): Test new intrinsics.
11626 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11627 (_mm_maskz_min_sd): Test new intrinsics.
11628 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11629 (_mm_maskz_min_ss): Test new intrinsics.
11630 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11631 (_mm_maskz_min_ss): Test new intrinsics.
11632
11633 2017-05-31 Nathan Sidwell <nathan@acm.org>
11634
11635 * g++.dg/lookup/lambda1.C New.
11636
11637 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11638
11639 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11640 on pointer should not be replaced.
11641
11642 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11643
11644 PR testsuite/80580
11645 * gcc.dg/gimplefe-error-7.c: New test.
11646
11647 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11648
11649 * gcc.target/arc/add_n-combine.c: New test.
11650 * gcc.target/arc/sub_n-combine.c: New test.
11651
11652 2017-05-31 Richard Biener <rguenther@suse.de>
11653
11654 PR target/80880
11655 * gcc.target/i386/pr80880.c: New testcase.
11656
11657 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11658
11659 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11660
11661 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11662
11663 * gcc.dg/vect/pr80815-3.c: New test.
11664
11665 2017-05-31 Richard Biener <rguenther@suse.de>
11666
11667 PR tree-optimization/80906
11668 * gcc.dg/graphite/pr80906.c: New testcase.
11669
11670 2017-05-30 Tom de Vries <tom@codesourcery.com>
11671
11672 PR testsuite/80910
11673 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11674 unsupported if host compiler does not support c++11.
11675 (host_supports_c++11): New proc.
11676
11677 2017-05-30 Martin Sebor <msebor@redhat.com>
11678
11679 PR c/80731
11680 * g++.dg/ext/utf16-4.C: Relax test.
11681 * gcc.dg/fixed-point/int-warning.c: Adjust.
11682
11683 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11684
11685 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11686 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11687 test case.
11688 * g++.dg/plugin/show-template-tree-color.C: New test case.
11689 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11690 * g++.dg/template/show-template-tree-2.C: New test case.
11691 * g++.dg/template/show-template-tree-3.C: New test case.
11692 * g++.dg/template/show-template-tree-4.C: New test case.
11693 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11694 * g++.dg/template/show-template-tree.C: New test case.
11695
11696 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11697
11698 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11699 dg-options.
11700 * gfortran.dg/pr80107.f: Delete testcase.
11701
11702 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11703
11704 PR target/80833
11705 * gcc.target/i386/pr80833-1.c: New test.
11706 * gcc.target/i386/pr80833-2.c: Ditto.
11707
11708 2017-05-30 Nathan Sidwell <nathan@acm.org>
11709
11710 PR c++/80913
11711 * g++.dg/lookup/pr80913.C: New.
11712
11713 2017-05-30 Richard Biener <rguenther@suse.de>
11714
11715 PR middle-end/80901
11716 * gcc.dg/torture/pr80901.c: New testcase.
11717
11718 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11719
11720 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11721
11722 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11723
11724 PR target/78838
11725 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11726
11727 2017-05-30 Richard Biener <rguenther@suse.de>
11728
11729 PR middle-end/80876
11730 * gcc.dg/torture/pr80876.c: New testcase.
11731
11732 2017-05-29 Nathan Sidwell <nathan@acm.org>
11733
11734 PR c++/80891 (#5)
11735 * g++.dg/lookup/pr80891-5.C: New.
11736
11737 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11738
11739 PR libgfortran/53029
11740 * gfortran.dg/read_5.f90: New test.
11741
11742 2017-05-29 Nathan Sidwell <nathan@acm.org>
11743
11744 PR c++/80891 (#4)
11745 * g++.dg/lookup/pr80891-4.C: New.
11746
11747 PR c++/80891 (#1)
11748 * g++.dg/lookup/pr80891-1.C: New.
11749
11750 PR c++/80891 (#3)
11751 * g++.dg/lookup/pr80891-3.C: New.
11752
11753 PR c++/80891 (#2)
11754 * g++.dg/lookup/pr80891-2.C: New.
11755
11756 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11757
11758 PR fortran/37131
11759 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11760 flags.
11761 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11762 * gfortran.dg/inline_matmul_17.f90: New test.
11763
11764 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11765
11766 * gfortran.dg/matmul_bounds_12.f90: New test.
11767
11768 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11769
11770 PR bootstrap/80887
11771 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11772
11773 2017-05-26 Nathan Sidwell <nathan@acm.org>
11774
11775 * g++.dg/cpp0x/dr2061.C: New.
11776 * g++.dg/parse/namespace-alias-1.C: Add more test.
11777
11778 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11779
11780 PR tree-optimization/80815
11781 * gcc.dg/vect/pr80815-1.c: New test.
11782 * gcc.dg/vect/pr80815-2.c: New test.
11783
11784 2017-05-26 Martin Liska <mliska@suse.cz>
11785
11786 PR ipa/80663
11787 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11788 split at the problematic spot.
11789 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11790 a valid value of the param.
11791
11792 2017-05-26 Marek Polacek <polacek@redhat.com>
11793
11794 PR sanitizer/80875
11795 * c-c++-common/ubsan/pr80875.c: New test.
11796
11797 2017-05-26 Tom de Vries <tom@codesourcery.com>
11798
11799 PR testsuite/80557
11800 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11801 * gcc.dg/Wcxx-compat-8.c: Same.
11802 * gcc.dg/Wobjsize-1.c: Same.
11803 * gcc.dg/Wshadow-local-2.c: Same.
11804 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11805 * gcc.dg/anon-struct-6.c: Same.
11806 * gcc.dg/asm-wide-1.c: Same.
11807 * gcc.dg/builtin-inf-1.c: Same.
11808 * gcc.dg/builtin-redefine.c: Same.
11809 * gcc.dg/c90-array-lval-6.c: Same.
11810 * gcc.dg/c90-array-lval-7.c: Same.
11811 * gcc.dg/c90-fordecl-1.c: Same.
11812 * gcc.dg/c99-fordecl-2.c: Same.
11813 * gcc.dg/cast-lvalue-1.c: Same.
11814 * gcc.dg/cast-lvalue-2.c: Same.
11815 * gcc.dg/compound-lvalue-1.c: Same.
11816 * gcc.dg/cond-lvalue-1.c: Same.
11817 * gcc.dg/cpp/20000419-1.c: Same.
11818 * gcc.dg/cpp/backslash.c: Same.
11819 * gcc.dg/cpp/backslash2.c: Same.
11820 * gcc.dg/cpp/macspace1.c: Same.
11821 * gcc.dg/cpp/macspace2.c: Same.
11822 * gcc.dg/cpp/multiline-2.c: Same.
11823 * gcc.dg/cpp/pr27777.c: Same.
11824 * gcc.dg/cpp/pr30786.c: Same.
11825 * gcc.dg/cpp/pr34602.c: Same.
11826 * gcc.dg/cpp/redef1.c: Same.
11827 * gcc.dg/cpp/tr-warn1.c: Same.
11828 * gcc.dg/cpp/tr-warn3.c: Same.
11829 * gcc.dg/cpp/tr-warn6.c: Same.
11830 * gcc.dg/cpp/trad/hash.c: Same.
11831 * gcc.dg/cpp/trad/redef1.c: Same.
11832 * gcc.dg/cpp/ucs.c: Same.
11833 * gcc.dg/declspec-10.c: Same.
11834 * gcc.dg/declspec-11.c: Same.
11835 * gcc.dg/declspec-18.c: Same.
11836 * gcc.dg/format/c99-strftime-1.c: Same.
11837 * gcc.dg/format/ext-3.c: Same.
11838 * gcc.dg/format/pr72858.c: Same.
11839 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11840 * gcc.dg/init-string-1.c: Same.
11841 * gcc.dg/label-decl-3.c: Same.
11842 * gcc.dg/m-un-2.c: Same.
11843 * gcc.dg/nofixed-point-2.c: Same.
11844 * gcc.dg/noncompile/20020213-1.c: Same.
11845 * gcc.dg/pch/counter-2.c: Same.
11846 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11847 * gcc.dg/pr27528.c: Same.
11848 * gcc.dg/pr27953.c: Same.
11849 * gcc.dg/pr35899.c: Same.
11850 * gcc.dg/pr37561.c: Same.
11851 * gcc.dg/pr45461.c: Same.
11852 * gcc.dg/pr45750.c: Same.
11853 * gcc.dg/pr53196-2.c: Same.
11854 * gcc.dg/pr53265.c: Same.
11855 * gcc.dg/redecl-1.c: Same.
11856 * gcc.dg/tls/thr-init-1.c: Same.
11857 * gcc.dg/torture/pr51106-1.c: Same.
11858 * gcc.dg/torture/pr51106-2.c: Same.
11859 * gcc.dg/uninit-19.c: Same.
11860 * gcc.dg/uninit-pr20644.c: Same.
11861
11862 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11863
11864 * g++.dg/cpp1z/decomp29.C (p): New variable.
11865 (main): Add further tests.
11866
11867 2017-05-26 Richard Biener <rguenther@suse.de>
11868
11869 PR tree-optimization/80842
11870 * gcc.dg/torture/pr80842.c: New testcase.
11871
11872 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11873
11874 PR c++/79652
11875 * g++.dg/cpp0x/pr79652.C: New.
11876
11877 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11878
11879 PR c++/71451
11880 * g++.dg/cpp0x/variadic170.C: New.
11881
11882 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11883
11884 * g++.dg/warn/Wcatch-value-1.C: New test.
11885 * g++.dg/warn/Wcatch-value-2.C: New test.
11886 * g++.dg/warn/Wcatch-value-3.C: New test.
11887
11888 2017-05-25 Nathan Sidwell <nathan@acm.org>
11889
11890 * g++.dg/lookup/using56.C: New.
11891 * g++.dg/lookup/using57.C: New.
11892 * g++.dg/lookup/using58.C: New.
11893 * g++.dg/lookup/using59.C: New.
11894
11895 * g++.dg/lookup/using17.C: Adjust diagnostics.
11896
11897 2017-05-25 Martin Sebor <msebor@redhat.com>
11898
11899 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11900 positives on ILP32.
11901 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11902 column numbers.
11903 * gcc.dg/pr60114.c: Same.
11904
11905 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11906
11907 * gfortran.dg/pr48636.f90: Fix template better.
11908
11909 2017-05-25 Nathan Sidwell <nathan@acm.org>
11910
11911 * g++.dg/lookup/koenig14.C: New.
11912
11913 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11914
11915 PR c++/79583
11916 * g++.dg/cpp0x/pr79583.C: New.
11917
11918 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11919
11920 PR c++/68578
11921 * g++.dg/cpp1y/pr68578.C: New.
11922
11923 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11924
11925 * gcc.dg/tree-ssa/vce-1.c: New file.
11926
11927 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11928
11929 * gcc.dg/tree-ssa/addadd.c: New file.
11930
11931 2017-05-24 Nathan Sidwell <nathan@acm.org>
11932
11933 * g++.dg/lookup/friend12.C: Adjust diagnostics.
11934 * g++.dg/lookup/friend19.C: New.
11935 * g++.dg/lookup/friend20.C: New.
11936
11937 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
11938
11939 PR c++/80544
11940 * g++.dg/expr/cast11.C: New test.
11941
11942 2017-05-24 Martin Sebor <msebor@redhat.com>
11943
11944 PR c/80731
11945 * c-c++-common/Wfloat-conversion.c: Adjust.
11946 * c-c++-common/dfp/convert-int-saturate.c: Same.
11947 * c-c++-common/pr68657-1.c: Same.
11948 * g++.dg/ext/utf-cvt.C: Same.
11949 * g++.dg/ext/utf16-4.C: Same.
11950 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11951 * g++.dg/warn/Wconversion-real-integer2.C: Same.
11952 * g++.dg/warn/Wconversion3.C: Same.
11953 * g++.dg/warn/Wconversion4.C: Same.
11954 * g++.dg/warn/Wsign-conversion.C: Same.
11955 * g++.dg/warn/overflow-warn-1.C: Same.
11956 * g++.dg/warn/overflow-warn-3.C: Same.
11957 * g++.dg/warn/overflow-warn-4.C: Same.
11958 * g++.dg/warn/pr35635.C: Same.
11959 * g++.old-deja/g++.mike/enum1.C: Same.
11960 * gcc.dg/Wconversion-3.c: Same.
11961 * gcc.dg/Wconversion-5.c: Same.
11962 * gcc.dg/Wconversion-complex-c99.c: Same.
11963 * gcc.dg/Wconversion-complex-gnu.c: Same.
11964 * gcc.dg/Wconversion-integer.c: Same.
11965 * gcc.dg/Wsign-conversion.c: Same.
11966 * gcc.dg/bitfld-2.c: Same.
11967 * gcc.dg/c90-const-expr-11.c: Same.
11968 * gcc.dg/c90-const-expr-7.c: Same.
11969 * gcc.dg/c99-const-expr-7.c: Same.
11970 * gcc.dg/overflow-warn-1.c: Same.
11971 * gcc.dg/overflow-warn-2.c: Same.
11972 * gcc.dg/overflow-warn-3.c: Same.
11973 * gcc.dg/overflow-warn-4.c: Same.
11974 * gcc.dg/overflow-warn-5.c: Same.
11975 * gcc.dg/overflow-warn-8.c: Same.
11976 * gcc.dg/overflow-warn-9.c: New test.
11977 * gcc.dg/pr35635.c: Adjust.
11978 * gcc.dg/pr59940.c: Same.
11979 * gcc.dg/pr59963-2.c: Same.
11980 * gcc.dg/pr60114.c: Same.
11981 * gcc.dg/switch-warn-2.c: Same.
11982 * gcc.dg/utf-cvt.c: Same.
11983 * gcc.dg/utf16-4.c: Same.
11984
11985 2017-05-24 Jakub Jelinek <jakub@redhat.com>
11986
11987 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11988 Don't include limits.h.
11989 (w): Conditionalize on long long wider than int. Use
11990 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11991 -9223372036854775808.
11992 (x): Use __INT_MAX__ instead of INT_MAX.
11993
11994 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11995
11996 PR fortran/66094
11997 * gfortran.dg/inline_matmul_16.f90: New test.
11998
11999 2017-05-24 Tom de Vries <tom@codesourcery.com>
12000
12001 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12002
12003 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12004
12005 PR middle-end/80823
12006 * gcc.dg/pr80823.c: New test.
12007
12008 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12009
12010 * gcc.target/s390/pr80725.c: New test.
12011
12012 2017-05-23 Nathan Sidwell <nathan@acm.org>
12013
12014 * g++.dg/lookup/extern-c-hidden.C: New.
12015 * g++.dg/lookup/extern-redecl1.C: New.
12016
12017 PR c++/80866
12018 * g++.dg/parse/pr80866.C: New.
12019
12020 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12021
12022 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12023 * gcc.dg/ipa/inline-5.c: Likewise.
12024 * gfortran.dg/pr48636.f90: Likewise.
12025
12026 2017-05-23 Nathan Sidwell <nathan@acm.org>
12027
12028 * g++.dg/parse/ctor9.C: Adjust expected error.
12029
12030 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12031
12032 PR libgfortran/80256
12033 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12034 Cygwin.
12035
12036 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12037
12038 * c-c++-common/goacc/parallel-dims-1.c: Update.
12039 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12040 * c-c++-common/goacc/routine-1.c: Likewise.
12041 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12042 * g++.dg/goacc/template.C: Likewise.
12043 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12044 * gfortran.dg/goacc/routine-3.f90: Likewise.
12045 * gfortran.dg/goacc/sie.f95: Likewise.
12046 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12047
12048 2017-05-23 Nathan Sidwell <nathan@acm.org>
12049
12050 * g++.dg/lookup/using13.C: Adjust expected error.
12051
12052 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12053
12054 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12055
12056 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12057
12058 PR target/80718
12059 * gcc.target/powerpc/pr80718.c: New test.
12060
12061 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12062
12063 * gcc.target/powerpc/conditional-return.c: New testcase.
12064
12065 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12066
12067 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12068 LE-only.
12069
12070 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12071
12072 PR fortran/80766
12073 * gfortran.dg/typebound_call_28.f90: New test.
12074
12075 2017-05-22 Nathan Sidwell <nathan@acm.org>
12076
12077 * g++.dg/lookup/strong-using.C: New.
12078
12079 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12080
12081 * gcc.target/arm/movsi_movt.c: New test.
12082 * gcc.target/arm/movdi_movt.c: New test.
12083
12084 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12085
12086 * gnat.dg/specs/not_null1.ads: New test.
12087
12088 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12089
12090 * gnat.dg/limited_with5.ad[sb]: New test.
12091 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12092 * gnat.dg/limited_with6.ad[sb]: New test.
12093 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12094
12095 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12096
12097 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12098 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12099
12100 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12101
12102 PR c++/70265
12103 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12104 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12105
12106 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12107
12108 PR libgfortran/80333
12109 * gfortran.dg/dtio_30.f03: New test.
12110
12111 2017-05-19 Marek Polacek <polacek@redhat.com>
12112
12113 PR sanitizer/80800
12114 * c-c++-common/ubsan/pr80800.c: New test.
12115 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12116
12117 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12118
12119 * c-c++-common/goacc/default-1.c: Update.
12120 * c-c++-common/goacc/default-2.c: Likewise.
12121 * c-c++-common/goacc/default-4.c: Likewise.
12122 * gfortran.dg/goacc/default-1.f95: Likewise.
12123 * gfortran.dg/goacc/default-4.f: Likewise.
12124 * c-c++-common/goacc/default-5.c: New file.
12125 * gfortran.dg/goacc/default-5.f: Likewise.
12126
12127 * c-c++-common/goacc/default-1.c: New file.
12128 * c-c++-common/goacc/default-2.c: Likewise.
12129 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12130 test cases in...
12131 * c-c++-common/goacc/default-3.c: ... this new file, and...
12132 * c-c++-common/goacc/default-4.c: ... this new file.
12133 * gfortran.dg/goacc/default.f95: Remove file, including its test
12134 cases in...
12135 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12136 * gfortran.dg/goacc/default-2.f: ... this new file.
12137 * gfortran.dg/goacc/default-3.f95: New file.
12138 * gfortran.dg/goacc/default-4.f: Likewise.
12139
12140 2017-05-19 Nathan Sidwell <nathan@acm.org>
12141
12142 * g++.dg/inherit/covariant7.C: Adjust.
12143
12144 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12145
12146 * gcc.target/arm/tls-disable-literal-pool.c: Change
12147 require-effective-target to tls_native.
12148 Move dg-error to return statement line and change to dg-message.
12149
12150 2017-05-19 Richard Biener <rguenther@suse.de>
12151
12152 PR c++/80593
12153 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12154 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12155
12156 2017-05-19 Richard Biener <rguenther@suse.de>
12157
12158 PR middle-end/80764
12159 * gcc.dg/torture/pr80764.c: New testcase.
12160
12161 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12162
12163 PR target/80510
12164 * gcc.target/powerpc/pr80510-1.c: New test.
12165 * gcc.target/powerpc/pr80510-2.c: Likewise.
12166
12167 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12168
12169 * gcc.dg/pragma-diag-7.c: New test.
12170
12171 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12172
12173 PR target/80799
12174 * g++.dg/other/i386-11.C: New test.
12175
12176 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12177
12178 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12179 * fold-vec-div-floatdouble.c: Likewise.
12180 * fold-vec-logical-ands-char.c: Likewise.
12181 * fold-vec-logical-ands-int.c: Likewise.
12182 * fold-vec-logical-ands-short.c: Likewise.
12183 * fold-vec-logical-ors-char.c: Likewise.
12184 * fold-vec-logical-ors-int.c: Likewise.
12185 * fold-vec-logical-ors-short.c: Likewise.
12186 * fold-vec-logical-other-char.c: Likewise.
12187 * fold-vec-mule-misc.c: Likewise.
12188 * fold-vec-mult-float.c: Likewise.
12189 * fold-vec-mult-floatdouble.c: Likewise.
12190 * fold-vec-mult-int.c: Likewise.
12191 * fold-vec-mult-int128-p9.c: Likewise.
12192 * fold-vec-sub-floatdouble.c: Likewise.
12193 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12194 Add lp64 requirement.
12195 * fold-vec-mult-int128-p8.c: Likewise.
12196 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12197
12198 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12199
12200 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12201 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12202 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12203 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12204 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12205 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12206 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12207 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12208 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12209 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12210 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12211 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12212 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12213 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12214 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12215 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12216 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12217 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12218 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12219 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12220 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12221 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12222 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12223 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12224 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12225 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12226
12227 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12228
12229 * gcc.target/sparc/niagara7-align.c: New test.
12230
12231 2017-05-18 Marek Polacek <polacek@redhat.com>
12232
12233 PR sanitizer/80797
12234 * c-c++-common/ubsan/null-12.c: New test.
12235
12236 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12237
12238 PR middle-end/80692
12239 * gcc.c-torture/execute/pr80692.c: New testcase.
12240
12241 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12242
12243 PR libgfortran/80741
12244 * gfortran.dg/read_4.f90: New test.
12245
12246 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12247
12248 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12249
12250 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12251
12252 PR fortran/80668
12253 * gfortran.dg/pr80668.f90: New.
12254
12255 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12256
12257 PR middle-end/80775
12258 * gcc.dg/pr80775.c: New test.
12259
12260 2017-05-17 Marek Polacek <polacek@redhat.com>
12261
12262 PR sanitizer/80659
12263 * gcc.dg/asan/pr80659.c: New test.
12264
12265 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12266
12267 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12268 unsigned long.
12269
12270 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12271
12272 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12273
12274 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12275 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12276
12277 PR tree-optimization/80457
12278 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12279 call vect_model_simple_cost.
12280
12281 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12282
12283 PR fortran/80554
12284 * gfortran.dg/submodule_29.f08: New test.
12285
12286 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12287
12288 * g++.dg/other/accessor-fixits-1.C: New test case.
12289 * g++.dg/other/accessor-fixits-2.C: New test case.
12290 * g++.dg/other/accessor-fixits-3.C: New test case.
12291 * g++.dg/other/accessor-fixits-4.C: New test case.
12292
12293 2017-05-16 Carl Love <cel@us.ibm.com>
12294
12295 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12296 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12297 built-ins to the test suite file. Note, support for mradds exists
12298 but no test case exists.
12299 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12300 built-ins to the test suite file.
12301
12302 2017-05-16 Marek Polacek <polacek@redhat.com>
12303
12304 PR sanitizer/80536
12305 PR sanitizer/80386
12306 * c-c++-common/ubsan/pr80536.c: New test.
12307 * g++.dg/ubsan/pr80386.C: New test.
12308
12309 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12310
12311 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12312 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12313
12314 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12315
12316 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12317 expected output of vadd, vsub and vmul instructions.
12318 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12319 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12320 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12321
12322 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12323
12324 PR libgfortran/80727
12325 * gfortran.dg/read_3.f90: New test.
12326
12327 2017-05-15 Nathan Sidwell <nathan@acm.org>
12328
12329 PR c++/79369
12330 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12331
12332 PR c++/79369
12333 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12334 * g++.dg/cpp0x/pr79369.C: New.
12335
12336 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12337
12338 PR fortran/80752
12339 * gfortran.dg/pr80752.f90: New test.
12340
12341 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12342
12343 PR target/80425
12344 * gcc.target/i386/pr80425-1.c: New test.
12345 * gcc.target/i386/pr80425-2.c: Ditto.
12346
12347 2017-05-15 Jeff Law <law@redhat.com>
12348
12349 * gcc.target/mips/reorgbug-1.c: New test.
12350
12351 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12352
12353 * gnat.dg/specs/pack13.ads: New test.
12354
12355 2017-05-14 Martin Sebor <msebor@redhat.com>
12356
12357 PR middle-end/77671
12358 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12359 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12360 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12361 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12362 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12363
12364 2017-05-14 Martin Sebor <msebor@redhat.com>
12365
12366 PR middle-end/80669
12367 * gcc.dg/builtin-stpncpy.c: New test.
12368
12369 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12370
12371 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12372 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12373 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12374 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12375
12376 2017-05-14 Julia Koval <julia.koval@intel.com>
12377
12378 * gcc.target/i386/xgetsetbv.c: New test.
12379
12380 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12381
12382 PR fortran/80442
12383 * gfortran.dg/impl_do_var_data.f90: New Test
12384
12385 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12386
12387 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12388 A regression test for a private array access case which caused
12389 an assert.
12390
12391 2017-05-12 Martin Sebor <msebor@redhat.com>
12392
12393 PR testsuite/80643
12394 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12395 to the purpose of the test.
12396
12397 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12398
12399 * gcc.target/powerpc/bmi-andn-1.c: New file
12400 * gcc.target/powerpc/bmi-andn-2.c: New file.
12401 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12402 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12403 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12404 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12405 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12406 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12407 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12408 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12409 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12410 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12411 * gcc.target/powerpc/bmi-check.h: New File.
12412 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12413 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12414 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12415 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12416 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12417 * gcc.target/powerpc/bmi2-check.h: New file.
12418 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12419 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12420 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12421 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12422 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12423 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12424 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12425 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12426 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12427
12428 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12429
12430 PR c++/60430
12431 * g++.dg/cpp0x/pr60430.C: New.
12432
12433 2017-05-12 Jeff Law <law@redhat.com>
12434
12435 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12436
12437 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12438
12439 PR middle-end/80707
12440 * g++.dg/pr80707.C: New test.
12441
12442 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12443
12444 * gcc.target/powerpc/fold-vec-div-float.c: New.
12445 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12446 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12447
12448 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12449
12450 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12451 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12452 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12453 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12454 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12455 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12456 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12457 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12458 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12459 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12460 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12461 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12462
12463 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12464
12465 PR c++/49604
12466 * g++.dg/cpp0x/forw_enum14.C: New.
12467 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12468
12469 2017-05-12 Richard Biener <rguenther@suse.de>
12470
12471 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12472
12473 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12474
12475 PR c++/67687
12476 * g++.dg/cpp0x/constexpr-ice17.C: New.
12477
12478 2017-05-12 Richard Biener <rguenther@suse.de>
12479
12480 PR tree-optimization/80713
12481 * gcc.dg/torture/pr80713.c: New testcase.
12482
12483 2017-05-12 Andi Kleen <ak@linux.intel.com>
12484
12485 PR testsuite/77684
12486 * lib/target-supports.exp (profopt-perf-wrapper):
12487 Add -m8 option to increase parallelism.
12488
12489 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12490
12491 * c-c++-common/goacc/parallel-dims-1.c: New file.
12492 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12493
12494 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12495 * c-c++-common/goacc/classify-kernels.c: Likewise.
12496 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12497 Likewise.
12498 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12499 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12500 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12501 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12502 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12503 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12504 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12505 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12506 * c-c++-common/goacc/kernels-loop.c: Likewise.
12507 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12508 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12509 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12510 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12511 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12512 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12513 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12514 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12515 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12516 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12517 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12518 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12519
12520 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12521 * c-c++-common/goacc/classify-kernels.c: Likewise.
12522 * c-c++-common/goacc/classify-parallel.c: Likewise.
12523 * c-c++-common/goacc/classify-routine.c: Likewise.
12524 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12525 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12526 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12527 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12528
12529 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12530 * c-c++-common/goacc/classify-kernels.c: Likewise.
12531 * c-c++-common/goacc/classify-parallel.c: Likewise.
12532 * c-c++-common/goacc/classify-routine.c: Likewise.
12533 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12534 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12535 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12536 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12537
12538 2017-05-11 Nathan Sidwell <nathan@acm.org>
12539
12540 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12541
12542 2017-05-11 Carl Love <cel@us.ibm.com>
12543
12544 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12545 to the test suite file.
12546 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12547 to the test suite file.
12548
12549 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12550
12551 PR fortran/78659
12552 * gfortran.dg/namelist_91.f90: New test.
12553 * gfortran.dg/namelist_92.f90: New test.
12554 * gfortran.dg/namelist_93.f90: New test.
12555 * gfortran.dg/namelist_94.f90: New test.
12556
12557 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12558
12559 PR target/80695
12560 * gcc.target/powerpc/pr80695-p8.c: New file.
12561 * gcc.target/powerpc/pr80695-p9.c: New file.
12562
12563 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12564 Jakub Jelinek <jakub@redhat.com>
12565
12566 PR target/80706
12567 * gcc.target/i386/pr80706.c: New test.
12568
12569 2017-05-11 Julia Koval <julia.koval@intel.com>
12570
12571 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12572 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12573 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12574 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12575
12576 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12577
12578 PR c++/70538
12579 * g++.dg/cpp0x/pr70538.C: New.
12580
12581 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12582
12583 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12584 Remove unnecessary loop. Run on 32-bit targets only.
12585 (dg-options): Remove -fno-tree-sink.
12586
12587 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12588
12589 * gcc.target/powerpc/cmpb-1.c: New test.
12590 * gcc.target/powerpc/cmpb-2.c: New test.
12591 * gcc.target/powerpc/cmpb-3.c: New test.
12592 * gcc.target/powerpc/cmpb32-1.c: New test.
12593 * gcc.target/powerpc/cmpb32-2.c: New test.
12594
12595 2017-05-11 Richard Biener <rguenther@suse.de>
12596
12597 PR tree-optimization/80705
12598 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12599
12600 2017-05-11 Nathan Sidwell <nathan@acm.org>
12601
12602 * lib/scanlang.exp: New.
12603 * lib/gcc-dg.exp: Load scanlang.exp.
12604 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12605
12606 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12607
12608 PR testsuite/80580
12609 * gcc.dg/gimplefe-error-6.c: New test.
12610
12611 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12612
12613 PR testsuite/80580
12614 * gcc.dg/gimplefe-error-5.c: New test.
12615
12616 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12617
12618 PR testsuite/80580
12619 * gcc.dg/gimplefe-error-4.c: New test.
12620
12621 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12622
12623 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12624
12625 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12626
12627 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12628 (_mm_maskz_max_round_sd): Test new intrinsics.
12629 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12630 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12631 (_mm_maskz_max_round_ss): Test new intrinsics.
12632 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12633 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12634 (_mm_maskz_min_round_sd): Test new intrinsics.
12635 * gcc.target/i386/avx512f-vminsd-2.c: New.
12636 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12637 (_mm_maskz_min_round_ss): Test new intrinsics.
12638 * gcc.target/i386/avx512f-vminss-2.c: New.
12639 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12640 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12641 (__builtin_ia32_minss_mask_round): Test new builtins.
12642 * gcc.target/i386/sse-13.c: Ditto.
12643 * gcc.target/i386/sse-23.c: Ditto.
12644 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12645 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12646 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12647 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12648 (_mm_mask_min_round_ss): Test new intrinsics.
12649 * gcc.target/i386/testround-1.c: Ditto.
12650
12651 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12652
12653 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12654 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12655 (_mm_maskz_div_round_sd): Test new intrinsics.
12656 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12657 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12658 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12659 (_mm_maskz_div_round_ss): Test new intrinsics.
12660 * gcc.target/i386/avx512f-vdivss-2.c: New.
12661 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12662 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12663 (_mm_maskz_mul_round_sd): Test new intrinsics.
12664 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12665 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12666 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12667 (_mm_maskz_mul_round_ss): Test new intrinsics.
12668 * gcc.target/i386/avx512f-vmulss-2.c: New.
12669 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12670 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12671 (__builtin_ia32_mulss_mask_round): Test new builtins.
12672 * gcc.target/i386/sse-13.c: Ditto.
12673 * gcc.target/i386/sse-23.c: Ditto.
12674 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12675 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12676 (_mm_maskz_mul_round_ss): Test new intrinsics.
12677 * gcc.target/i386/testround-1.c: Ditto.
12678
12679 2017-05-10 Julia Koval <julia.koval@intel.com>
12680
12681 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12682 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12683 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12684
12685 2017-05-10 Julia Koval <julia.koval@intel.com>
12686
12687 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12688 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12689 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12690 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12691
12692 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12693
12694 PR tree-optimization/51513
12695 * gcc.target/powerpc/pr51513.c: New test.
12696 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12697 __builtin_abort().
12698 * gcc.dg/predict-14.c: Likewise.
12699
12700 2017-05-10 Carl Love <cel@us.ibm.com>
12701 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12702 to the test suite file.
12703 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12704 to the test suite file.
12705
12706 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12707
12708 PR tree-optimization/77644
12709 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12710
12711 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12712
12713 * gcc.dg/guality/inline-params-2.c: New.
12714
12715 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12716
12717 PR c++/80145
12718 * g++.dg/cpp1y/auto-fn37.C: New.
12719 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12720
12721 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12722
12723 PR target/68163
12724 * gcc.target/powerpc/pr68163.c: New test.
12725
12726 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12727
12728 PR fortran/79311
12729 * gfortran.dg/finalize_32.f90: New test.
12730
12731 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12732
12733 PR c/35441
12734 * gcc.dg/pr35441.c: New test.
12735
12736 2017-05-09 Martin Sebor <msebor@redhat.com>
12737
12738 PR testsuite/80643
12739 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12740 output.
12741
12742 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12743
12744 PR c++/80186
12745 * g++.dg/template/crash126.C: New.
12746
12747 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12748
12749 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12750 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12751 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12752 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12753
12754 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12755
12756 PR testsuite/80611
12757 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12758
12759 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12760
12761 * gcc.target/arc/tmac-1.c: New file.
12762 * gcc.target/arc/tmac-2.c: Likewise.
12763 * gcc.target/arc/tmac.h: Likewise.
12764
12765 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12766 Andrew Burgess <andrew.burgess@embecosm.com>
12767
12768 * gcc.target/arc/firq-1.c: New file.
12769 * gcc.target/arc/firq-2.c: Likewise.
12770 * gcc.target/arc/firq-3.c: Likewise.
12771 * gcc.target/arc/firq-4.c: Likewise.
12772 * gcc.target/arc/firq-5.c: Likewise.
12773 * gcc.target/arc/firq-6.c: Likewise.
12774
12775 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12776
12777 * gcc.target/arc/interrupt-5.c: Newfile.
12778 * gcc.target/arc/interrupt-6.c: Likewise.
12779 * gcc.target/arc/interrupt-7.c: Likewise.
12780 * gcc.target/arc/interrupt-8.c: Likewise.
12781 * gcc.target/arc/interrupt-9.c: Likewise.
12782
12783 2017-05-09 Richard Biener <rguenther@suse.de>
12784
12785 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12786 and adjust.
12787 * gcc.dg/vect/vect-50.c: Likewise.
12788
12789 2017-05-09 Marek Polacek <polacek@redhat.com>
12790
12791 PR c/80525
12792 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12793 * c-c++-common/Wlogical-op-2.c: New test.
12794
12795 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12796
12797 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12798 for targets with __SIZEOF_INT__ < 4.
12799
12800 2017-05-09 Richard Biener <rguenther@suse.de>
12801
12802 * gcc.dg/vect/vect-50.c: Revert last change.
12803 * gcc.dg/vect/vect-44.c: Likewise.
12804
12805 2017-05-08 Martin Sebor <msebor@redhat.com>
12806
12807 PR translation/80280
12808 * gcc.dg/format/gcc_diag-10.c: New test.
12809
12810 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12811
12812 PR target/80101
12813 * gcc.target/powerpc/pr80101-1.c: New test.
12814
12815 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12816
12817 PR fortran/79930
12818 * gfortran.dg/inline_transpose_1.f90: Add
12819 -finline-matmul-limit=0 to options.
12820 * gfortran.dg/matmul_5.f90: Likewise.
12821 * gfortran.dg/vect/vect-8.f90: Likewise.
12822 * gfortran.dg/inline_matmul_14.f90: New test.
12823 * gfortran.dg/inline_matmul_15.f90: New test.
12824
12825 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12826
12827 PR fortran/80602
12828 * gfortran.dg/matmul_15.f90: New test case.
12829
12830 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12831
12832 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12833 * gcc.dg/vect/vect-50.c: Likewise.
12834
12835 2017-05-07 Jeff Law <law@redhat.com>
12836
12837 Revert:
12838 2017-05-06 Jeff Law <law@redhat.com>
12839 PR tree-optimization/78496
12840 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12841 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12842
12843 2017-05-06 Jeff Law <law@redhat.com>
12844
12845 PR tree-optimization/78496
12846 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12847 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12848
12849 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12850
12851 * gcc.target/aarch64/spill_1.c: New test.
12852
12853 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12854
12855 PR rtl-optimization/75964
12856 * gcc.dg/torture/pr75964.c: New test.
12857
12858 2017-05-06 Tom de Vries <tom@codesourcery.com>
12859
12860 PR testsuite/80606
12861 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12862 * gcc.target/i386/avx-vtestpd-2.c: Same.
12863 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12864 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12865 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12866 * gcc.target/i386/avx-vtestpd-3.c: Same.
12867 * gcc.target/i386/avx-vtestps-1.c: Same.
12868 * gcc.target/i386/avx-vtestps-2.c: Same.
12869 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12870 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12871 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12872 * gcc.target/i386/avx-vtestps-3.c: Same.
12873
12874 2017-05-06 Tom de Vries <tom@codesourcery.com>
12875
12876 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12877
12878 2017-05-06 Tom de Vries <tom@codesourcery.com>
12879
12880 PR testsuite/80557
12881 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12882 * gcc.target/powerpc/altivec-types-1.c: Same.
12883
12884 2017-05-06 Tom de Vries <tom@codesourcery.com>
12885
12886 PR testsuite/80557
12887 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12888 * gcc.target/spu/intrinsics-1.c: Same.
12889
12890 2017-05-06 Tom de Vries <tom@codesourcery.com>
12891
12892 PR testsuite/80557
12893 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12894
12895 2017-05-06 Tom de Vries <tom@codesourcery.com>
12896
12897 PR testsuite/80557
12898 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12899 * gcc.target/aarch64/spellcheck_2.c: Same.
12900 * gcc.target/aarch64/spellcheck_3.c: Same.
12901
12902 2017-05-06 Tom de Vries <tom@codesourcery.com>
12903
12904 PR testsuite/80557
12905 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12906 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12907 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12908 * g++.dg/debug/dwarf2/typedef5.C: Same.
12909 * g++.dg/goacc/data-1.C: Same.
12910
12911 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12912
12913 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12914
12915 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12916
12917 PR target/79038
12918 PR target/79202
12919 PR target/79203
12920 * gcc.target/powerpc/ppc-round3.c: New test.
12921 * gcc.target/powerpc/ppc-round2.c: Update expected code.
12922
12923 2017-05-05 Jakub Jelinek <jakub@redhat.com>
12924
12925 PR tree-optimization/80632
12926 * gcc.dg/pr80632.c: New test.
12927
12928 PR tree-optimization/80558
12929 * gcc.dg/tree-ssa/vrp115.c: New test.
12930
12931 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12932 Thomas Preud'homme <thomas.preudhomme@arm.com>
12933 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12934
12935 PR target/71607
12936 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12937 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12938 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12939 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12940 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12941 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12942 * gcc.target/arm/tls-disable-literal-pool.c: New.
12943
12944 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12945
12946 PR tree-optimization/80613
12947 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12948
12949 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
12950
12951 PR c++/71577
12952 * g++.dg/cpp0x/pr71577.C: New.
12953
12954 2017-05-04 Martin Sebor <msebor@redhat.com>
12955
12956 PR middle-end/79234
12957 * gcc.dg/builtin-stringop-chk-8.c: New test.
12958 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12959 * gcc.dg/builtin-stringop-chk-4.c: Same.
12960 * gcc.dg/builtin-strncat-chk-1.c: Same.
12961 * g++.dg/ext/strncpy-chk1.C: Same.
12962 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12963 * gcc.dg/out-of-bounds-1.c: Same.
12964 * gcc.dg/pr78138.c: Same.
12965 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12966 * gfortran.dg/mvbits_7.f90: Same.
12967
12968 2017-05-04 Martin Sebor <msebor@redhat.com>
12969
12970 PR preprocessor/79214
12971 PR middle-end/79222
12972 PR middle-end/79223
12973 * gcc.dg/pr79214.c: New test.
12974 * gcc.dg/pr79214.h: New test header.
12975 * gcc.dg/pr79222.c: New test.
12976 * gcc.dg/pr79223.c: New test.
12977 * gcc.dg/pr78138.c: Adjust.
12978 * gfortran.dg/unconstrained_commons.f: Same.
12979
12980 2017-05-04 Martin Sebor <msebor@redhat.com>
12981
12982 PR translation/80280
12983 * g++.dg/abi/Wabi-2-3.C: Adjust.
12984 * g++.dg/abi/Wabi-3-2.C: Ditto.
12985 * g++.dg/lookup/using17.C: Ditto.
12986 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12987
12988 2017-05-04 Martin Jambor <mjambor@suse.cz>
12989
12990 PR tree-optimization/80622
12991 * gcc.dg/tree-ssa/pr80622.c: New test.
12992
12993 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12994
12995 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12996
12997 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
12998
12999 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13000 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13001
13002 2017-05-04 Richard Biener <rguenther@suse.de>
13003
13004 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13005
13006 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13007
13008 * gcc.dg/vect/vect-profile-1.c: New test.
13009
13010 2017-05-04 Marek Polacek <polacek@redhat.com>
13011
13012 PR tree-optimization/80612
13013 * gcc.dg/torture/pr80612.c: New test.
13014
13015 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13016 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13017
13018 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13019 check_effective_target_arm_thumb1_movt_ok.
13020
13021 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13022
13023 * gcc.target/arm/fpscr.c: New file.
13024
13025 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13026
13027 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13028 target.
13029
13030 2017-05-04 Tom de Vries <tom@codesourcery.com>
13031
13032 PR testsuite/80557
13033 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13034 line numbers.
13035 * g++.dg/warn/miss-format-1.C: Same.
13036 * g++.dg/warn/overflow-warn-1.C: Same.
13037 * g++.dg/warn/overflow-warn-3.C: Same.
13038 * g++.dg/warn/overflow-warn-4.C: Same.
13039
13040 2017-05-04 Tom de Vries <tom@codesourcery.com>
13041
13042 PR testsuite/80557
13043 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13044 * gcc.target/i386/pr68657.c: Same.
13045 * gcc.target/i386/pr69255-1.c: Same.
13046 * gcc.target/i386/pr69255-2.c: Same.
13047 * gcc.target/i386/pr69255-3.c: Same.
13048
13049 2017-05-04 Richard Biener <rguenther@suse.de>
13050
13051 PR tree-optimization/31130
13052 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13053 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13054 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13055 * gcc.dg/pr52904.c: Remove XFAIL.
13056 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13057
13058 2017-05-03 Jeff Law <law@redhat.com>
13059
13060 PR tree-optimization/78496
13061 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13062
13063 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13064
13065 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13066
13067 2017-05-03 Richard Biener <rguenther@suse.de>
13068
13069 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13070
13071 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13072
13073 PR tree-optimization/79472
13074 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13075 to dg-options.
13076 * gcc.dg/tree-ssa/vrp113.c: New test.
13077 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13078 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13079 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13080
13081 2017-05-03 Tom de Vries <tom@codesourcery.com>
13082
13083 PR testsuite/80557
13084 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13085 * c-c++-common/Wshift-negative-value-2.c: Same.
13086 * c-c++-common/Wshift-negative-value-3.c: Same.
13087 * c-c++-common/Wshift-negative-value-4.c: Same.
13088 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13089 * c-c++-common/cpp/pr60400.c: Same.
13090 * c-c++-common/fmax-errors.c: Same.
13091 * c-c++-common/goacc/data-2.c: Same.
13092 * c-c++-common/goacc/host_data-2.c: Same.
13093 * c-c++-common/gomp/simd4.c: Same.
13094 * c-c++-common/pr28656.c: Same.
13095 * c-c++-common/pr43395.c: Same.
13096 * c-c++-common/torture/pr57945.c: Same.
13097
13098 2017-05-03 Tom de Vries <tom@codesourcery.com>
13099
13100 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13101 arg of dg directive.
13102 * c-c++-common/goacc/routine-3.c: Same.
13103 * c-c++-common/goacc/routine-4.c: Same.
13104
13105 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13106
13107 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13108 (test_fixit_insert_newline): New function.
13109 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13110 (test_fixit_insert_newline): New function.
13111 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13112 (test_fixit_insert_newline): New function.
13113 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13114 (test_fixit_insert_newline): New function.
13115 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13116 (test_show_locus): Handle test_fixit_insert_newline.
13117
13118 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13119
13120 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13121
13122 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13123
13124 * gcc.dg/lsr-div1.c: New testcase.
13125
13126 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13127
13128 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13129 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13130 (_mm_maskz_add_round_sd): Test new intrinsics.
13131 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13132 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13133 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13134 (_mm_maskz_add_round_ss): Test new intrinsics.
13135 * gcc.target/i386/avx512f-vaddss-2.c: New.
13136 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13137 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13138 (_mm_maskz_sub_round_sd): Test new intrinsics.
13139 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13140 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13141 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13142 (_mm_maskz_sub_round_ss): Test new intrinsics.
13143 * gcc.target/i386/avx512f-vsubss-2.c: New.
13144 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13145 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13146 (__builtin_ia32_subss_mask_round): Test new builtins.
13147 * gcc.target/i386/sse-13.c: Ditto.
13148 * gcc.target/i386/sse-23.c: Ditto.
13149 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13150 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13151 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13152 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13153 (_mm_mask_sub_round_ss): Test new intrinsics.
13154 * gcc.target/i386/testround-1.c: Ditto.
13155
13156 2017-05-02 Martin Jambor <mjambor@suse.cz>
13157
13158 PR tree-optimization/78687
13159 * g++.dg/tree-ssa/pr78687.C: New test.
13160
13161 2017-05-02 Richard Biener <rguenther@suse.de>
13162
13163 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13164 behavior.
13165 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13166
13167 2017-05-02 Richard Biener <rguenther@suse.de>
13168
13169 PR tree-optimization/80591
13170 * gcc.dg/torture/pr80591.c: New testcase.
13171
13172 2017-05-02 Richard Biener <rguenther@suse.de>
13173
13174 PR tree-optimization/80549
13175 * gcc.dg/torture/pr80549.c: New testcase.
13176
13177 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13178
13179 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13180 unsigned long.
13181
13182 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13183
13184 PR c++/80038
13185 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13186
13187 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13188
13189 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13190 reflect insertion fix-it hints at the same location now being
13191 consolidated.
13192
13193 2017-05-01 Martin Sebor <msebor@redhat.com>
13194
13195 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13196 on ILP32 targets.
13197
13198 2017-05-01 Tom de Vries <tom@codesourcery.com>
13199
13200 * gcc.dg/pr78768.c: Require linker plugin.
13201
13202 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13203
13204 PR fortran/37131
13205 * gfortran.dg/matmul_bounds_11.f90: New test.
13206
13207 2017-05-01 Martin Sebor <msebor@redhat.com>
13208
13209 PR tree-optimization/79715
13210 * gcc.dg/pr79715.c: New test.
13211
13212 2017-05-01 Tom de Vries <tom@codesourcery.com>
13213
13214 PR testsuite/65941
13215 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13216 * g++.dg/other/pr59492.C: Require effective target rdrand.
13217
13218 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13219
13220 * g++.dg/diagnostic/member-decl-1.C: New test.
13221
13222 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13223
13224 PR tree-optimization/80487
13225 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13226
13227 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13228
13229 PR tree-optimization/79697
13230 * gcc.dg/tree-ssa/pr79697.c: New test.
13231
13232 2017-04-29 Tom de Vries <tom@codesourcery.com>
13233
13234 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13235
13236 2017-04-28 Martin Sebor <msebor@redhat.com>
13237
13238 PR tree-optimization/80523
13239 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13240
13241 2017-04-28 Tom de Vries <tom@codesourcery.com>
13242
13243 PR testsuite/80557
13244 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13245 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13246
13247 2017-04-28 Tom de Vries <tom@codesourcery.com>
13248
13249 PR testsuite/80557
13250 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13251 * obj-c++.dg/bitfield-4.mm: Same.
13252 * obj-c++.dg/bitfield-5.mm: Same.
13253 * obj-c++.dg/exceptions-3.mm: Same.
13254 * obj-c++.dg/exceptions-5.mm: Same.
13255 * obj-c++.dg/method-1.mm: Same.
13256 * obj-c++.dg/method-12.mm: Same.
13257 * obj-c++.dg/method-13.mm: Same.
13258 * obj-c++.dg/method-15.mm: Same.
13259 * obj-c++.dg/method-16.mm: Same.
13260 * obj-c++.dg/property/at-property-18.mm: Same.
13261 * obj-c++.dg/property/at-property-25.mm: Same.
13262 * obj-c++.dg/property/at-property-5.mm: Same.
13263 * obj-c++.dg/property/dynamic-2.mm: Same.
13264 * obj-c++.dg/property/property-neg-3.mm: Same.
13265 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13266 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13267 * obj-c++.dg/syntax-error-1.mm: Same.
13268 * obj-c++.dg/try-catch-13.mm: Same.
13269 * objc.dg/bitfield-4.m: Same.
13270 * objc.dg/class-1.m: Same.
13271 * objc.dg/method-11.m: Same.
13272 * objc.dg/method-6.m: Same.
13273 * objc.dg/method-7.m: Same.
13274 * objc.dg/method-9.m: Same.
13275 * objc.dg/missing-proto-3.m: Same.
13276 * objc.dg/naming-2.m: Same.
13277 * objc.dg/property/at-property-16.m: Same.
13278 * objc.dg/property/at-property-18.m: Same.
13279 * objc.dg/property/at-property-25.m: Same.
13280 * objc.dg/property/at-property-5.m: Same.
13281 * objc.dg/property/dynamic-2.m: Same.
13282 * objc.dg/property/property-neg-3.m: Same.
13283 * objc.dg/protocol-inheritance-1.m: Same.
13284 * objc.dg/protocol-inheritance-2.m: Same.
13285
13286 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13287
13288 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13289
13290 2017-04-28 Tom de Vries <tom@codesourcery.com>
13291
13292 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13293 dg-(error|warning|message|bogus).
13294 * g++.dg/conversion/dr195-1.C: Same.
13295 * g++.dg/conversion/dr195.C: Same.
13296 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13297 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13298 * g++.dg/cpp0x/inline-ns7.C: Same.
13299 * g++.dg/cpp0x/variadic105.C: Same.
13300 * g++.dg/cpp0x/variadic65.C: Same.
13301 * g++.dg/expr/call2.C: Same.
13302 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13303 * g++.dg/expr/pmf-1.C: Same.
13304 * g++.dg/ext/altivec-types-1.C: Same.
13305 * g++.dg/ext/altivec-types-2.C: Same.
13306 * g++.dg/ext/altivec-types-3.C: Same.
13307 * g++.dg/ext/attrib14.C: Same.
13308 * g++.dg/ext/complit1.C: Same.
13309 * g++.dg/ext/forscope2.C: Same.
13310 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13311 * g++.dg/ext/label13.C: Same.
13312 * g++.dg/ext/member-attr.C: Same.
13313 * g++.dg/ext/visibility/anon7.C: Same.
13314 * g++.dg/ext/visibility/visibility-7.C: Same.
13315 * g++.dg/ext/vla2.C: Same.
13316 * g++.dg/inherit/access2.C: Same.
13317 * g++.dg/inherit/covariant12.C: Same.
13318 * g++.dg/inherit/covariant14.C: Same.
13319 * g++.dg/inherit/namespace-as-base.C: Same.
13320 * g++.dg/inherit/template-as-base.C: Same.
13321 * g++.dg/lookup/ambig1.C: Same.
13322 * g++.dg/lookup/ambig2.C: Same.
13323 * g++.dg/lookup/ambig3.C: Same.
13324 * g++.dg/lookup/class-member-1.C: Same.
13325 * g++.dg/lookup/conv-1.C: Same.
13326 * g++.dg/lookup/decl1.C: Same.
13327 * g++.dg/lookup/koenig1.C: Same.
13328 * g++.dg/lookup/scoped1.C: Same.
13329 * g++.dg/lookup/scoped2.C: Same.
13330 * g++.dg/lookup/two-stage4.C: Same.
13331 * g++.dg/lookup/used-before-declaration.C: Same.
13332 * g++.dg/lookup/using.C: Same.
13333 * g++.dg/lookup/using17.C: Same.
13334 * g++.dg/lookup/using2.C: Same.
13335 * g++.dg/other/abstract2.C: Same.
13336 * g++.dg/other/classkey1.C: Same.
13337 * g++.dg/other/component1.C: Same.
13338 * g++.dg/other/const1.C: Same.
13339 * g++.dg/other/const2.C: Same.
13340 * g++.dg/other/conversion1.C: Same.
13341 * g++.dg/other/do1.C: Same.
13342 * g++.dg/other/error1.C: Same.
13343 * g++.dg/other/error10.C: Same.
13344 * g++.dg/other/error3.C: Same.
13345 * g++.dg/other/error4.C: Same.
13346 * g++.dg/other/error5.C: Same.
13347 * g++.dg/other/error8.C: Same.
13348 * g++.dg/other/error9.C: Same.
13349 * g++.dg/other/field1.C: Same.
13350 * g++.dg/other/init1.C: Same.
13351 * g++.dg/other/ptrmem2.C: Same.
13352 * g++.dg/other/return1.C: Same.
13353 * g++.dg/overload/builtin3.C: Same.
13354 * g++.dg/overload/error1.C: Same.
13355 * g++.dg/overload/error2.C: Same.
13356 * g++.dg/overload/koenig2.C: Same.
13357 * g++.dg/overload/pmf1.C: Same.
13358 * g++.dg/parse/args1.C: Same.
13359 * g++.dg/parse/attr3.C: Same.
13360 * g++.dg/parse/constant4.C: Same.
13361 * g++.dg/parse/crash10.C: Same.
13362 * g++.dg/parse/crash18.C: Same.
13363 * g++.dg/parse/crash19.C: Same.
13364 * g++.dg/parse/crash20.C: Same.
13365 * g++.dg/parse/crash21.C: Same.
13366 * g++.dg/parse/crash22.C: Same.
13367 * g++.dg/parse/crash32.C: Same.
13368 * g++.dg/parse/decl-specifier-1.C: Same.
13369 * g++.dg/parse/error58.C: Same.
13370 * g++.dg/parse/local-class1.C: Same.
13371 * g++.dg/parse/non-dependent2.C: Same.
13372 * g++.dg/parse/parameter-declaration-1.C: Same.
13373 * g++.dg/parse/ptrmem2.C: Same.
13374 * g++.dg/parse/ptrmem3.C: Same.
13375 * g++.dg/parse/saved1.C: Same.
13376 * g++.dg/tc1/dr101.C: Same.
13377 * g++.dg/tc1/dr142.C: Same.
13378 * g++.dg/tc1/dr176.C: Same.
13379 * g++.dg/template/conv4.C: Same.
13380 * g++.dg/template/crash56.C: Same.
13381 * g++.dg/template/dependent-expr2.C: Same.
13382 * g++.dg/template/error1.C: Same.
13383 * g++.dg/template/error2.C: Same.
13384 * g++.dg/template/explicit6.C: Same.
13385 * g++.dg/template/init-list.C: Same.
13386 * g++.dg/template/local1.C: Same.
13387 * g++.dg/template/lookup2.C: Same.
13388 * g++.dg/template/meminit2.C: Same.
13389 * g++.dg/template/nontype25.C: Same.
13390 * g++.dg/template/ptrmem2.C: Same.
13391 * g++.dg/template/qualttp19.C: Same.
13392 * g++.dg/template/qualttp20.C: Same.
13393 * g++.dg/template/ttp3.C: Same.
13394 * g++.dg/template/unify4.C: Same.
13395 * g++.dg/template/unify6.C: Same.
13396 * g++.dg/template/unify7.C: Same.
13397 * g++.dg/template/warn1.C: Same.
13398 * g++.dg/tree-ssa/dom-invalid.C: Same.
13399 * g++.dg/ubsan/shift-1.C: Same.
13400 * g++.dg/warn/Wunused-2.C: Same.
13401 * g++.dg/warn/Wunused-4.C: Same.
13402 * g++.dg/warn/Wunused-6.C: Same.
13403 * g++.dg/warn/deprecated-6.C: Same.
13404 * g++.dg/warn/deprecated.C: Same.
13405 * g++.dg/warn/effc1.C: Same.
13406 * g++.dg/warn/effc3.C: Same.
13407 * g++.dg/warn/incomplete1.C: Same.
13408 * g++.dg/warn/inline1.C: Same.
13409 * g++.dg/warn/noeffect2.C: Same.
13410 * g++.dg/warn/noeffect4.C: Same.
13411 * g++.dg/warn/oldcast1.C: Same.
13412 * g++.dg/warn/sentinel.C: Same.
13413 * g++.dg/warn/unit-1.C: Same.
13414 * g++.old-deja/g++.pt/inherit2.C: Same.
13415 * g++.old-deja/g++.pt/overload8.C: Same.
13416 * gcc.dg/20000926-1.c: Same.
13417 * gcc.dg/20040223-1.c: Same.
13418 * gcc.dg/Warray-bounds-7.c: Same.
13419 * gcc.dg/alias-1.c: Same.
13420 * gcc.dg/alias-12.c: Same.
13421 * gcc.dg/alias-13.c: Same.
13422 * gcc.dg/alias-2.c: Same.
13423 * gcc.dg/array-13.c: Same.
13424 * gcc.dg/array-4.c: Same.
13425 * gcc.dg/attr-ifunc-2.c: Same.
13426 * gcc.dg/attr-invalid.c: Same.
13427 * gcc.dg/attr-noinline.c: Same.
13428 * gcc.dg/bitfld-2.c: Same.
13429 * gcc.dg/c90-const-expr-7.c: Same.
13430 * gcc.dg/c99-const-expr-7.c: Same.
13431 * gcc.dg/cpp/20000625-1.c: Same.
13432 * gcc.dg/cpp/charconst-4.c: Same.
13433 * gcc.dg/cpp/include2.c: Same.
13434 * gcc.dg/cpp/include2a.c: Same.
13435 * gcc.dg/decl-4.c: Same.
13436 * gcc.dg/deprecated-4.c: Same.
13437 * gcc.dg/deprecated.c: Same.
13438 * gcc.dg/dfp/altivec-types.c: Same.
13439 * gcc.dg/float-range-1.c: Same.
13440 * gcc.dg/pack-test-3.c: Same.
13441 * gcc.dg/pr11492.c: Same.
13442 * gcc.dg/pr15360-1.c: Same.
13443 * gcc.dg/pr37908.c: Same.
13444 * gcc.dg/pr53265.c: Same.
13445 * gcc.dg/pr57287-2.c: Same.
13446 * gcc.dg/pr57287.c: Same.
13447 * gcc.dg/redecl-1.c: Same.
13448 * gcc.dg/sync-3.c: Same.
13449 * gcc.dg/two-types-1.c: Same.
13450 * gcc.dg/two-types-2.c: Same.
13451 * gcc.dg/two-types-4.c: Same.
13452 * gcc.dg/two-types-5.c: Same.
13453 * gcc.dg/two-types-6.c: Same.
13454 * gcc.dg/two-types-7.c: Same.
13455 * gcc.dg/two-types-8.c: Same.
13456 * gcc.dg/two-types-9.c: Same.
13457 * gcc.dg/uninit-I.c: Same.
13458 * gcc.dg/uninit-pr19430.c: Same.
13459 * gcc.dg/visibility-7.c: Same.
13460 * gcc.dg/winline-10.c: Same.
13461 * gcc.dg/winline-2.c: Same.
13462 * gcc.dg/winline-3.c: Same.
13463 * gcc.dg/winline-9.c: Same.
13464 * gcc.target/i386/attr-returns_twice-1.c: Same.
13465 * gcc.target/i386/chkp-const-check-2.c: Same.
13466 * gcc.target/i386/chkp-label-address.c: Same.
13467 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13468 * gcc.target/i386/pr39162.c: Same.
13469 * gcc.target/i386/sse-5.c: Same.
13470 * gcc.target/powerpc/altivec-types-1.c: Same.
13471 * gcc.target/powerpc/altivec-types-2.c: Same.
13472 * gcc.target/powerpc/altivec-types-3.c: Same.
13473 * gcc.target/powerpc/float128-mix.c: Same.
13474 * gcc.target/powerpc/no-r11-3.c: Same.
13475 * gcc.target/spu/Wmain.c: Same.
13476 * gcc.target/spu/ea/errors2.c: Same.
13477 * gfortran.dg/assignment_1.f90: Same.
13478 * gfortran.dg/common_3.f90: Same.
13479 * gfortran.dg/der_io_1.f90: Same.
13480 * gfortran.dg/g77/20030326-1.f: Same.
13481 * gfortran.dg/g77/9263.f: Same.
13482 * gfortran.dg/g77/960317-1.f: Same.
13483 * gfortran.dg/g77/970625-2.f: Same.
13484 * gfortran.dg/g77/980615-0.f: Same.
13485 * gfortran.dg/g77/check0.f: Same.
13486 * gfortran.dg/g77/dnrm2.f: Same.
13487 * gfortran.dg/g77/pr9258.f: Same.
13488 * gfortran.dg/ichar_1.f90: Same.
13489 * gfortran.dg/interface_1.f90: Same.
13490 * gfortran.dg/namelist_1.f90: Same.
13491 * gfortran.dg/namelist_2.f90: Same.
13492 * gfortran.dg/namelist_3.f90: Same.
13493 * gfortran.dg/namelist_print_2.f: Same.
13494 * gfortran.dg/oldstyle_1.f90: Same.
13495 * gfortran.dg/runtime_warning_1.f90: Same.
13496 * gfortran.dg/underflow.f90: Same.
13497 * gnat.dg/specs/integer_value.ads: Same.
13498 * obj-c++.dg/fsf-package-0.m: Same.
13499 * objc.dg/two-types-1.m: Same.
13500
13501 2017-04-28 Martin Liska <mliska@suse.cz>
13502
13503 PR gcov-profile/79891
13504 * gcc.misc-tests/gcov-17.c: New test.
13505 * gcc.misc-tests/gcov-18.c: New test.
13506
13507 2017-04-28 Tom de Vries <tom@codesourcery.com>
13508
13509 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13510 dg-(error|warning|message|bogus).
13511 * g++.dg/parse/parameter-declaration-1.C: Same.
13512 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13513 * gcc.dg/Wpointer-sign-Wall.c: Same.
13514 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13515 * gcc.dg/cpp/19990413-1.c: Same.
13516 * gcc.dg/dg-test-1.c: Same.
13517 * gcc.dg/empty-source-2.c: Same.
13518 * gcc.dg/empty-source-3.c: Same.
13519 * gcc.dg/format/c99-printf-1.c: Same.
13520 * gcc.dg/format/c99-scanf-1.c: Same.
13521 * gcc.dg/label-decl-2.c: Same.
13522 * gcc.dg/m-un-2.c: Same.
13523 * gcc.dg/uninit-pr20644-O0.c: Same.
13524 * gfortran.dg/pr70006.f90: Same.
13525 * obj-c++.dg/fsf-package-0.m: Same.
13526
13527 2017-04-28 Tom de Vries <tom@codesourcery.com>
13528
13529 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13530 dg-(error|warning|message|bogus).
13531 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13532 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13533 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13534 * c-c++-common/pr20000.c: Same.
13535 * c-c++-common/pr49706.c: Same.
13536 * g++.dg/ext/utf16-4.C: Same.
13537 * g++.dg/parse/error2.C: Same.
13538 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13539 * g++.dg/warn/Wtype-limits.C: Same.
13540 * g++.dg/warn/overflow-warn-1.C: Same.
13541 * g++.dg/warn/overflow-warn-3.C: Same.
13542 * gcc.dg/Wpointer-sign-Wall.c: Same.
13543 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13544 * gcc.dg/Wtype-limits-Wextra.c: Same.
13545 * gcc.dg/Wtype-limits.c: Same.
13546 * gcc.dg/cpp/19990413-1.c: Same.
13547 * gcc.dg/dg-test-1.c: Same.
13548 * gcc.dg/empty-source-2.c: Same.
13549 * gcc.dg/empty-source-3.c: Same.
13550 * gcc.dg/label-decl-2.c: Same.
13551 * gcc.dg/m-un-2.c: Same.
13552 * gcc.dg/uninit-pr19430-O0.c: Same.
13553 * gcc.dg/uninit-pr19430.c: Same.
13554 * gcc.dg/uninit-pr20644-O0.c: Same.
13555 * gcc.dg/utf16-4.c: Same.
13556 * gfortran.dg/pr70006.f90: Same.
13557 * obj-c++.dg/fsf-package-0.m: Same.
13558
13559 2017-04-28 Richard Biener <rguenther@suse.de>
13560
13561 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13562 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13563 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13564 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13565 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13566 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13567
13568 2017-04-27 Marek Polacek <polacek@redhat.com>
13569
13570 PR sanitizer/80349
13571 * c-c++-common/ubsan/pr80349.c: New test.
13572
13573 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13574
13575 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13576 diagnostics.
13577 * g++.dg/warn/pr12242.C: Likewise.
13578
13579 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13580
13581 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13582
13583 2017-04-27 Martin Liska <mliska@suse.cz>
13584
13585 PR testsuite/79455
13586 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13587 more generic.
13588
13589 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13590
13591 PR c++/80534
13592 * g++.dg/other/pr80534-1.C: New test.
13593 * g++.dg/other/pr80534-2.C: New test.
13594
13595 2017-04-27 Richard Biener <rguenther@suse.de>
13596
13597 PR middle-end/80539
13598 * gcc.dg/torture/pr80539.c: New testcase.
13599
13600 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13601
13602 PR target/77728
13603 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13604
13605 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13606
13607 * g++.dg/diagnostic/nested-name-1.C: New test.
13608
13609 2017-04-26 Martin Liska <mliska@suse.cz>
13610
13611 * gcc.dg/guality/guality.h: Add prefix to test verification.
13612
13613 2017-04-25 Nathan Sidwell <nathan@acm.org>
13614
13615 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13616
13617 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13618
13619 PR target/70799
13620 * gcc.target/i386/pr70799-5.c: New test.
13621
13622 2017-04-25 Martin Sebor <msebor@redhat.com>
13623
13624 PR tree-optimization/80497
13625 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13626
13627 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13628 Jakub Jelinek <jakub@redhat.com>
13629
13630 PR target/77728
13631 * g++.dg/abi/pr77728-1.C: New test.
13632
13633 2017-04-25 Marek Polacek <polacek@redhat.com>
13634
13635 PR sanitizer/80349
13636 * g++.dg/ubsan/pr80349-2.C: New test.
13637
13638 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13639
13640 * g++.dg/cpp0x/enum34.C: New test.
13641
13642 2017-04-25 Tom de Vries <tom@codesourcery.com>
13643
13644 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13645 variables.
13646 (dg-line): New proc.
13647 (process-message): Handle line number variables.
13648 * objc.dg/try-catch-12.m: Use dg-line.
13649
13650 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13651
13652 PR target/80482
13653 * gcc.target/powerpc/vec-constvolatile.c: New test.
13654
13655 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13656
13657 * g++.dg/semicolon-fixits.C: New test case.
13658
13659 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13660
13661 * gcc.dg/semicolon-fixits.c: New test case.
13662
13663 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13664
13665 * g++.dg/lookup/missing-std-include.C: New test file.
13666
13667 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13668 Jakub Jelinek <jakub@redhat.com>
13669
13670 PR target/77728
13671 * g++.dg/abi/pr77728-2.C: New test.
13672
13673 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13674
13675 PR c++/80177
13676 * g++.dg/spellcheck-pr80177.C: New test case.
13677
13678 2017-04-25 Nathan Sidwell <nathan@acm.org>
13679
13680 * g++.dg/dg.exp (find-cxx-tests): New function.
13681 (main): Use it, remove explicit pruning
13682
13683 2017-04-25 Richard Biener <rguenther@suse.de>
13684
13685 PR tree-optimization/80492
13686 * gcc.dg/pr80492.c: New testcase.
13687
13688 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13689
13690 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13691 for targets with int size less than 32 bits.
13692
13693 2017-04-25 Richard Biener <rguenther@suse.de>
13694
13695 PR tree-optimization/79201
13696 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13697 * gcc.target/i386/pr22152.c: Disable sinking.
13698
13699 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13700
13701 PR target/80464
13702 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13703
13704 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13705
13706 PR target/79895
13707 * gcc.target/s390/pr79895.c: New test.
13708
13709 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13710
13711 PR target/80080
13712 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13713 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13714 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13715
13716 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13717
13718 PR rtl-optimization/80501
13719 * gcc.c-torture/execute/pr80501.c: New test.
13720
13721 PR rtl-optimization/80500
13722 * gcc.dg/pr80500.c: New test.
13723
13724 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13725
13726 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13727 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13728
13729 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13730
13731 PR fortran/80121
13732 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13733 directive.
13734
13735 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13736
13737 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13738 * jit.dg/test-alignment.c: New test case.
13739 * jit.dg/test-alignment.cc: New test case.
13740 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13741 New test case.
13742
13743 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13744
13745 PR c++/80016
13746 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13747 test function.
13748 (test_alignof): New test function.
13749
13750 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13751
13752 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13753
13754 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13755
13756 * g++.dg/diagnostic/duplicate1.C: New test.
13757 * g++.dg/cpp0x/duplicate1.C: New test.
13758
13759 2017-04-24 Martin Jambor <mjambor@suse.cz>
13760
13761 PR tree-optimization/80293
13762 * g++.dg/tree-ssa/pr80293.C: New test.
13763
13764 2017-04-24 Martin Liska <mliska@suse.cz>
13765
13766 PR middle-end/79931
13767 * g++.dg/ipa/pr79931.C: New test.
13768
13769 2017-04-24 Richard Biener <rguenther@suse.de>
13770
13771 PR tree-optimization/80494
13772 * gfortran.dg/pr80494.f90: New testcase.
13773
13774 2017-04-24 Richard Biener <rguenther@suse.de>
13775
13776 PR tree-optimization/79725
13777 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13778
13779 2017-04-24 Richard Biener <rguenther@suse.de>
13780
13781 PR c++/2972
13782 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13783
13784 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13785
13786 PR fortran/80484
13787 * gfortran.dg/dtio_29.f03: New test.
13788
13789 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13790
13791 PR fortran/80121
13792 * gfortran.dg/intent_out_9.f90: New test case.
13793
13794 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13795
13796 PR target/70799
13797 * gcc.target/i386/pr70799-4.c: New test.
13798
13799 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13800
13801 PR fortran/80392
13802 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13803
13804 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13805
13806 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13807
13808 2017-04-21 Richard Biener <rguenther@suse.de>
13809
13810 PR tree-optimization/79547
13811 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13812
13813 2017-04-21 Richard Biener <rguenther@suse.de>
13814
13815 PR tree-optimization/78847
13816 * g++.dg/tree-ssa/pr78847.C: New testcase.
13817
13818 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13819
13820 PR c/80468
13821 * gcc.dg/pr80468.c: New test.
13822
13823 2017-04-21 Martin Liska <mliska@suse.cz>
13824
13825 PR tree-optimization/66278
13826 * gcc.dg/vect/pr66278.c: New test.
13827
13828 2017-04-21 Richard Biener <rguenther@suse.de>
13829
13830 PR tree-optimization/80237
13831 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13832 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13833 adjust expected optimizations.
13834
13835 2016-04-21 Richard Biener <rguenther@suse.de>
13836
13837 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13838 of inner loops.
13839 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13840 * gcc.dg/vect/vect-104.c: Likewise.
13841
13842 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13843
13844 PR tree-optimization/80426
13845 * gcc.c-torture/execute/20170429-1.c: Rename into...
13846 * gcc.c-torture/execute/20170419-1.c: ...this.
13847
13848 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13849
13850 PR target/79804
13851 * gcc.target/i386/pr79804.c: New test.
13852
13853 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13854
13855 PR target/78090
13856 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13857
13858 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13859
13860 * g++/opt/pr80436.C: XFAIL on AIX.
13861
13862 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13863
13864 PR c++/80473
13865 * g++.dg/diagnostic/pr80473.C: New test.
13866
13867 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13868
13869 * g++.dg/warn/Wextra-semi.C: New test.
13870
13871 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13872
13873 PR middle-end/80423
13874 * g++.dg/other/pr80423.C: New test.
13875
13876 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13877
13878 * gcc.dg/pr80170.c: Require ptr32plus.
13879
13880 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13881
13882 PR tree-optimization/80426
13883 * gcc.c-torture/execute/20170419-1.c: New test.
13884
13885 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13886
13887 PR debug/80461
13888 * g++.dg/debug/pr80461.C: New test.
13889
13890 PR c++/80459
13891 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13892 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13893 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13894
13895 PR debug/80436
13896 * g++.dg/opt/pr80436.C: New test.
13897
13898 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13899
13900 * gcc.dg/torture/pr80341.c: Require int32plus.
13901
13902 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13903 Jeff Law <law@redhat.com>
13904
13905 * gcc.c-torture/compile/20170419-1.c: New test.
13906
13907 2017-04-19 Tom de Vries <tom@codesourcery.com>
13908
13909 PR testsuite/80221
13910 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13911 subsequent dg directives.
13912 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13913 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13914 * c-c++-common/attr-fallthrough-2.c: Same.
13915 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13916 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13917 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13918 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13919 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13920 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13921 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13922 * c-c++-common/cilk-plus/CK/errors.c: Same.
13923 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13924 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13925 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13926 * c-c++-common/cpp/pr57580.c: Same.
13927 * c-c++-common/goacc/asyncwait-1.c: Same.
13928 * c-c++-common/goacc/cache-2.c: Same.
13929 * c-c++-common/goacc/declare-2.c: Same.
13930 * c-c++-common/goacc/deviceptr-1.c: Same.
13931 * c-c++-common/goacc/routine-5.c: Same.
13932 * c-c++-common/gomp/clauses-2.c: Same.
13933 * c-c++-common/gomp/ordered-3.c: Same.
13934 * c-c++-common/gomp/pr67501.c: Same.
13935 * c-c++-common/pr20000.c: Same.
13936 * c-c++-common/pr43395.c: Same.
13937 * c-c++-common/pr49706.c: Same.
13938 * c-c++-common/pr77624-1.c: Same.
13939 * c-c++-common/pr77624-2.c: Same.
13940 * c-c++-common/raw-string-14.c: Same.
13941 * c-c++-common/raw-string-16.c: Same.
13942 * c-c++-common/raw-string-3.c: Same.
13943 * c-c++-common/raw-string-4.c: Same.
13944 * c-c++-common/raw-string-5.c: Same.
13945 * c-c++-common/raw-string-6.c: Same.
13946 * g++.dg/abi/mangle41.C: Same.
13947 * g++.dg/conversion/nullptr1.C: Same.
13948 * g++.dg/cpp0x/alias-decl-80296.C: Same.
13949 * g++.dg/cpp0x/auto27.C: Same.
13950 * g++.dg/cpp0x/constexpr-98.C: Same.
13951 * g++.dg/cpp0x/constexpr-diag2.C: Same.
13952 * g++.dg/cpp0x/diag2.C: Same.
13953 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13954 * g++.dg/cpp0x/nullptr15.C: Same.
13955 * g++.dg/cpp0x/pr31431-2.C: Same.
13956 * g++.dg/cpp0x/pr31431.C: Same.
13957 * g++.dg/cpp0x/pr79118.C: Same.
13958 * g++.dg/cpp0x/static_assert3.C: Same.
13959 * g++.dg/cpp0x/temp_default2.C: Same.
13960 * g++.dg/cpp0x/trailing4.C: Same.
13961 * g++.dg/cpp0x/variadic-ex10.C: Same.
13962 * g++.dg/cpp0x/variadic-ex13.C: Same.
13963 * g++.dg/cpp0x/variadic-ex14.C: Same.
13964 * g++.dg/cpp0x/variadic-ex3.C: Same.
13965 * g++.dg/cpp0x/variadic-ex4.C: Same.
13966 * g++.dg/cpp0x/variadic59.C: Same.
13967 * g++.dg/cpp0x/vt-37737-2.C: Same.
13968 * g++.dg/cpp0x/vt-57397-1.C: Same.
13969 * g++.dg/cpp0x/vt-57397-2.C: Same.
13970 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13971 * g++.dg/cpp1z/gen-attrs1.C: Same.
13972 * g++.dg/diagnostic/pr71075.C: Same.
13973 * g++.dg/eh/goto2.C: Same.
13974 * g++.dg/eh/goto3.C: Same.
13975 * g++.dg/expr/bitfield4.C: Same.
13976 * g++.dg/expr/bitfield5.C: Same.
13977 * g++.dg/expr/bitfield6.C: Same.
13978 * g++.dg/expr/bool1.C: Same.
13979 * g++.dg/expr/bool3.C: Same.
13980 * g++.dg/expr/cond10.C: Same.
13981 * g++.dg/expr/cond11.C: Same.
13982 * g++.dg/expr/lval3.C: Same.
13983 * g++.dg/expr/lval4.C: Same.
13984 * g++.dg/ext/anon-struct4.C: Same.
13985 * g++.dg/ext/attrib44.C: Same.
13986 * g++.dg/ext/builtin3.C: Same.
13987 * g++.dg/ext/dllimport7.C: Same.
13988 * g++.dg/ext/label5.C: Same.
13989 * g++.dg/ext/no-asm-1.C: Same.
13990 * g++.dg/ext/utf16-4.C: Same.
13991 * g++.dg/ext/vla2.C: Same.
13992 * g++.dg/gomp/block-1.C: Same.
13993 * g++.dg/gomp/block-2.C: Same.
13994 * g++.dg/gomp/block-3.C: Same.
13995 * g++.dg/gomp/block-5.C: Same.
13996 * g++.dg/gomp/linear-2.C: Same.
13997 * g++.dg/gomp/target-1.C: Same.
13998 * g++.dg/gomp/target-2.C: Same.
13999 * g++.dg/gomp/taskgroup-1.C: Same.
14000 * g++.dg/gomp/teams-1.C: Same.
14001 * g++.dg/inherit/pure1.C: Same.
14002 * g++.dg/init/array43.C: Same.
14003 * g++.dg/init/array46.C: Same.
14004 * g++.dg/init/const10.C: Same.
14005 * g++.dg/init/ctor4-1.C: Same.
14006 * g++.dg/init/ctor4.C: Same.
14007 * g++.dg/init/new37.C: Same.
14008 * g++.dg/init/pr25811.C: Same.
14009 * g++.dg/init/pr29043.C: Same.
14010 * g++.dg/init/pr29571.C: Same.
14011 * g++.dg/lookup/duperr1.C: Same.
14012 * g++.dg/lookup/error1.C: Same.
14013 * g++.dg/lookup/koenig5.C: Same.
14014 * g++.dg/lookup/pr77549.C: Same.
14015 * g++.dg/lookup/suggestions1.C: Same.
14016 * g++.dg/lookup/using16.C: Same.
14017 * g++.dg/lookup/using7.C: Same.
14018 * g++.dg/other/anon-union3.C: Same.
14019 * g++.dg/other/array2.C: Same.
14020 * g++.dg/other/error13.C: Same.
14021 * g++.dg/other/error34.C: Same.
14022 * g++.dg/overload/builtin1.C: Same.
14023 * g++.dg/overload/conv-op1.C: Same.
14024 * g++.dg/overload/error3.C: Same.
14025 * g++.dg/overload/koenig1.C: Same.
14026 * g++.dg/overload/operator5.C: Same.
14027 * g++.dg/overload/template5.C: Same.
14028 * g++.dg/overload/unknown1.C: Same.
14029 * g++.dg/overload/using2.C: Same.
14030 * g++.dg/parse/constructor1.C: Same.
14031 * g++.dg/parse/crash36.C: Same.
14032 * g++.dg/parse/crash63.C: Same.
14033 * g++.dg/parse/error11.C: Same.
14034 * g++.dg/parse/error12.C: Same.
14035 * g++.dg/parse/error14.C: Same.
14036 * g++.dg/parse/error2.C: Same.
14037 * g++.dg/parse/error21.C: Same.
14038 * g++.dg/parse/error26.C: Same.
14039 * g++.dg/parse/error36.C: Same.
14040 * g++.dg/parse/friend12.C: Same.
14041 * g++.dg/parse/invalid-op1.C: Same.
14042 * g++.dg/parse/missing-template1.C: Same.
14043 * g++.dg/parse/parser-pr28152-2.C: Same.
14044 * g++.dg/parse/parser-pr28152.C: Same.
14045 * g++.dg/parse/pr16696-permissive.C: Same.
14046 * g++.dg/parse/pr16696.C: Same.
14047 * g++.dg/parse/pr69628.C: Same.
14048 * g++.dg/parse/ret-type2.C: Same.
14049 * g++.dg/parse/specialization1.C: Same.
14050 * g++.dg/parse/template3.C: Same.
14051 * g++.dg/parse/template9.C: Same.
14052 * g++.dg/parse/typename11.C: Same.
14053 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14054 * g++.dg/pr45330.C: Same.
14055 * g++.dg/rtti/typeid6.C: Same.
14056 * g++.dg/spellcheck-fields.C: Same.
14057 * g++.dg/spellcheck-typenames.C: Same.
14058 * g++.dg/tc1/dr108.C: Same.
14059 * g++.dg/tc1/dr147.C: Same.
14060 * g++.dg/template/arg7.C: Same.
14061 * g++.dg/template/conv11.C: Same.
14062 * g++.dg/template/crash13.C: Same.
14063 * g++.dg/template/crash55.C: Same.
14064 * g++.dg/template/dependent-expr5.C: Same.
14065 * g++.dg/template/error17.C: Same.
14066 * g++.dg/template/error33.C: Same.
14067 * g++.dg/template/error4.C: Same.
14068 * g++.dg/template/error50.C: Same.
14069 * g++.dg/template/error53.C: Same.
14070 * g++.dg/template/friend.C: Same.
14071 * g++.dg/template/func2.C: Same.
14072 * g++.dg/template/local6.C: Same.
14073 * g++.dg/template/member5.C: Same.
14074 * g++.dg/template/meminit1.C: Same.
14075 * g++.dg/template/nested3.C: Same.
14076 * g++.dg/template/nontype6.C: Same.
14077 * g++.dg/template/overload12.C: Same.
14078 * g++.dg/template/ptrmem8.C: Same.
14079 * g++.dg/template/qualified-id1.C: Same.
14080 * g++.dg/template/spec15.C: Same.
14081 * g++.dg/template/static1.C: Same.
14082 * g++.dg/template/static10.C: Same.
14083 * g++.dg/template/static2.C: Same.
14084 * g++.dg/template/ttp25.C: Same.
14085 * g++.dg/template/typedef2.C: Same.
14086 * g++.dg/template/typename2.C: Same.
14087 * g++.dg/template/unify10.C: Same.
14088 * g++.dg/template/unify6.C: Same.
14089 * g++.dg/template/unify7.C: Same.
14090 * g++.dg/template/unify9.C: Same.
14091 * g++.dg/template/varmod1.C: Same.
14092 * g++.dg/ubsan/div-by-zero-1.C: Same.
14093 * g++.dg/ubsan/pr63956.C: Same.
14094 * g++.dg/warn/Waddress-1.C: Same.
14095 * g++.dg/warn/Wconversion2.C: Same.
14096 * g++.dg/warn/Wnull-conversion-1.C: Same.
14097 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14098 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14099 * g++.dg/warn/Wswitch-1.C: Same.
14100 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14101 * g++.dg/warn/Wtype-limits.C: Same.
14102 * g++.dg/warn/Wunused-parm-5.C: Same.
14103 * g++.dg/warn/deprecated-6.C: Same.
14104 * g++.dg/warn/deprecated.C: Same.
14105 * g++.dg/warn/incomplete1.C: Same.
14106 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14107 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14108 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14109 * g++.dg/warn/overflow-warn-1.C: Same.
14110 * g++.dg/warn/overflow-warn-3.C: Same.
14111 * g++.dg/warn/overflow-warn-4.C: Same.
14112 * g++.dg/warn/pr12242.C: Same.
14113 * g++.dg/warn/pr30551-2.C: Same.
14114 * g++.dg/warn/pr30551.C: Same.
14115 * g++.old-deja/g++.benjamin/16077.C: Same.
14116 * g++.old-deja/g++.bob/inherit1.C: Same.
14117 * g++.old-deja/g++.brendan/crash56.C: Same.
14118 * g++.old-deja/g++.brendan/template17.C: Same.
14119 * g++.old-deja/g++.eh/ctor1.C: Same.
14120 * g++.old-deja/g++.jason/bool5.C: Same.
14121 * g++.old-deja/g++.jason/cond.C: Same.
14122 * g++.old-deja/g++.jason/operator.C: Same.
14123 * g++.old-deja/g++.jason/pmf5.C: Same.
14124 * g++.old-deja/g++.law/ctors5.C: Same.
14125 * g++.old-deja/g++.law/missed-error2.C: Same.
14126 * g++.old-deja/g++.law/operators9.C: Same.
14127 * g++.old-deja/g++.law/temps1.C: Same.
14128 * g++.old-deja/g++.mike/for2.C: Same.
14129 * g++.old-deja/g++.mike/ns5.C: Same.
14130 * g++.old-deja/g++.mike/ns7.C: Same.
14131 * g++.old-deja/g++.mike/p10769b.C: Same.
14132 * g++.old-deja/g++.niklas/t120.C: Same.
14133 * g++.old-deja/g++.niklas/t121.C: Same.
14134 * g++.old-deja/g++.ns/koenig5.C: Same.
14135 * g++.old-deja/g++.oliva/overload1.C: Same.
14136 * g++.old-deja/g++.other/crash24.C: Same.
14137 * g++.old-deja/g++.other/crash25.C: Same.
14138 * g++.old-deja/g++.other/decl5.C: Same.
14139 * g++.old-deja/g++.other/lineno5.C: Same.
14140 * g++.old-deja/g++.other/null3.C: Same.
14141 * g++.old-deja/g++.other/overcnv2.C: Same.
14142 * g++.old-deja/g++.other/ptrmem7.C: Same.
14143 * g++.old-deja/g++.other/typename1.C: Same.
14144 * g++.old-deja/g++.other/vaarg3.C: Same.
14145 * g++.old-deja/g++.pt/crash10.C: Same.
14146 * g++.old-deja/g++.pt/crash28.C: Same.
14147 * g++.old-deja/g++.pt/crash38.C: Same.
14148 * g++.old-deja/g++.pt/explicit70.C: Same.
14149 * g++.old-deja/g++.pt/explicit77.C: Same.
14150 * g++.old-deja/g++.pt/expr2.C: Same.
14151 * g++.old-deja/g++.pt/spec5.C: Same.
14152 * g++.old-deja/g++.pt/spec6.C: Same.
14153 * g++.old-deja/g++.pt/typename3.C: Same.
14154 * g++.old-deja/g++.pt/typename5.C: Same.
14155 * g++.old-deja/g++.pt/typename6.C: Same.
14156 * g++.old-deja/g++.pt/typename7.C: Same.
14157 * g++.old-deja/g++.pt/unify4.C: Same.
14158 * g++.old-deja/g++.pt/unify8.C: Same.
14159 * g++.old-deja/g++.pt/vaarg3.C: Same.
14160 * g++.old-deja/g++.robertl/eb22.C: Same.
14161 * g++.old-deja/g++.robertl/eb4.C: Same.
14162 * g++.old-deja/g++.robertl/eb44.C: Same.
14163 * g++.old-deja/g++.robertl/eb69.C: Same.
14164 * g++.old-deja/g++.robertl/eb98.C: Same.
14165 * gcc.dg/20031223-1.c: Same.
14166 * gcc.dg/940510-1.c: Same.
14167 * gcc.dg/990506-0.c: Same.
14168 * gcc.dg/Walloca-1.c: Same.
14169 * gcc.dg/Walloca-2.c: Same.
14170 * gcc.dg/Wconversion-integer.c: Same.
14171 * gcc.dg/Wcxx-compat-8.c: Same.
14172 * gcc.dg/Wimplicit-int-1.c: Same.
14173 * gcc.dg/Wimplicit-int-2.c: Same.
14174 * gcc.dg/Wimplicit-int-4.c: Same.
14175 * gcc.dg/Wpointer-sign-Wall.c: Same.
14176 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14177 * gcc.dg/Wshadow-1.c: Same.
14178 * gcc.dg/Wshadow-3.c: Same.
14179 * gcc.dg/Wswitch-enum-error.c: Same.
14180 * gcc.dg/Wswitch-enum.c: Same.
14181 * gcc.dg/Wswitch-error.c: Same.
14182 * gcc.dg/Wswitch.c: Same.
14183 * gcc.dg/Wtype-limits-Wextra.c: Same.
14184 * gcc.dg/Wtype-limits.c: Same.
14185 * gcc.dg/Wvla-larger-than-2.c: Same.
14186 * gcc.dg/anon-struct-5.c: Same.
14187 * gcc.dg/array-10.c: Same.
14188 * gcc.dg/array-11.c: Same.
14189 * gcc.dg/array-15.c: Same.
14190 * gcc.dg/array-2.c: Same.
14191 * gcc.dg/array-8.c: Same.
14192 * gcc.dg/array-const-2.c: Same.
14193 * gcc.dg/array-const-3.c: Same.
14194 * gcc.dg/bitfld-1.c: Same.
14195 * gcc.dg/bitfld-8.c: Same.
14196 * gcc.dg/builtin-redefine.c: Same.
14197 * gcc.dg/c11-noreturn-1.c: Same.
14198 * gcc.dg/c11-noreturn-2.c: Same.
14199 * gcc.dg/c11-static-assert-3.c: Same.
14200 * gcc.dg/c90-arraydecl-1.c: Same.
14201 * gcc.dg/c90-complex-1.c: Same.
14202 * gcc.dg/c90-complit-1.c: Same.
14203 * gcc.dg/c90-const-expr-11.c: Same.
14204 * gcc.dg/c90-const-expr-7.c: Same.
14205 * gcc.dg/c90-const-expr-8.c: Same.
14206 * gcc.dg/c90-enum-comma-1.c: Same.
14207 * gcc.dg/c90-flex-array-1.c: Same.
14208 * gcc.dg/c90-hexfloat-1.c: Same.
14209 * gcc.dg/c90-idem-qual-1.c: Same.
14210 * gcc.dg/c90-idem-qual-2.c: Same.
14211 * gcc.dg/c90-idem-qual-3.c: Same.
14212 * gcc.dg/c90-mixdecl-1.c: Same.
14213 * gcc.dg/c90-restrict-1.c: Same.
14214 * gcc.dg/c90-return-1.c: Same.
14215 * gcc.dg/c99-array-nonobj-1.c: Same.
14216 * gcc.dg/c99-arraydecl-1.c: Same.
14217 * gcc.dg/c99-complex-1.c: Same.
14218 * gcc.dg/c99-complex-2.c: Same.
14219 * gcc.dg/c99-complit-2.c: Same.
14220 * gcc.dg/c99-const-expr-7.c: Same.
14221 * gcc.dg/c99-const-expr-8.c: Same.
14222 * gcc.dg/c99-flex-array-3.c: Same.
14223 * gcc.dg/c99-flex-array-7.c: Same.
14224 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14225 * gcc.dg/c99-impl-decl-1.c: Same.
14226 * gcc.dg/c99-impl-int-1.c: Same.
14227 * gcc.dg/c99-impl-int-2.c: Same.
14228 * gcc.dg/c99-init-3.c: Same.
14229 * gcc.dg/c99-restrict-1.c: Same.
14230 * gcc.dg/c99-return-1.c: Same.
14231 * gcc.dg/c99-tag-1.c: Same.
14232 * gcc.dg/c99-tag-3.c: Same.
14233 * gcc.dg/call-diag-2.c: Same.
14234 * gcc.dg/cpp/19940712-1.c: Same.
14235 * gcc.dg/cpp/19951025-1.c: Same.
14236 * gcc.dg/cpp/19990413-1.c: Same.
14237 * gcc.dg/cpp/direct2.c: Same.
14238 * gcc.dg/cpp/direct2s.c: Same.
14239 * gcc.dg/cpp/pr28709.c: Same.
14240 * gcc.dg/cpp/pr61854-c90.c: Same.
14241 * gcc.dg/cpp/pr61854-c94.c: Same.
14242 * gcc.dg/cpp/pragma-1.c: Same.
14243 * gcc.dg/cpp/pragma-2.c: Same.
14244 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14245 * gcc.dg/cpp/trad/literals-2.c: Same.
14246 * gcc.dg/cpp/warn-comments-2.c: Same.
14247 * gcc.dg/cpp/warn-comments-3.c: Same.
14248 * gcc.dg/cpp/warn-comments.c: Same.
14249 * gcc.dg/cpp/warn-long-long-2.c: Same.
14250 * gcc.dg/cpp/warn-long-long.c: Same.
14251 * gcc.dg/cpp/warn-redefined-2.c: Same.
14252 * gcc.dg/cpp/warn-redefined.c: Same.
14253 * gcc.dg/darwin-cfstring-2.c: Same.
14254 * gcc.dg/darwin-cfstring-format-1.c: Same.
14255 * gcc.dg/decl-9.c: Same.
14256 * gcc.dg/declspec-1.c: Same.
14257 * gcc.dg/declspec-10.c: Same.
14258 * gcc.dg/declspec-11.c: Same.
14259 * gcc.dg/declspec-13.c: Same.
14260 * gcc.dg/declspec-18.c: Same.
14261 * gcc.dg/declspec-4.c: Same.
14262 * gcc.dg/declspec-5.c: Same.
14263 * gcc.dg/declspec-6.c: Same.
14264 * gcc.dg/declspec-8.c: Same.
14265 * gcc.dg/deprecated-4.c: Same.
14266 * gcc.dg/deprecated.c: Same.
14267 * gcc.dg/dfp/composite-type.c: Same.
14268 * gcc.dg/empty-source-2.c: Same.
14269 * gcc.dg/empty-source-3.c: Same.
14270 * gcc.dg/format/attr-6.c: Same.
14271 * gcc.dg/format/branch-1.c: Same.
14272 * gcc.dg/format/c90-printf-1.c: Same.
14273 * gcc.dg/format/c90-strftime-2.c: Same.
14274 * gcc.dg/format/c99-strftime-1.c: Same.
14275 * gcc.dg/format/cmn-err-1.c: Same.
14276 * gcc.dg/format/few-1.c: Same.
14277 * gcc.dg/format/ms_branch-1.c: Same.
14278 * gcc.dg/format/ms_unnamed-1.c: Same.
14279 * gcc.dg/format/ms_va-1.c: Same.
14280 * gcc.dg/format/unnamed-1.c: Same.
14281 * gcc.dg/format/va-1.c: Same.
14282 * gcc.dg/format/xopen-1.c: Same.
14283 * gcc.dg/funcdef-var-1.c: Same.
14284 * gcc.dg/funcdef-var-2.c: Same.
14285 * gcc.dg/gnu89-const-expr-1.c: Same.
14286 * gcc.dg/gnu89-const-expr-2.c: Same.
14287 * gcc.dg/gnu90-const-expr-1.c: Same.
14288 * gcc.dg/gnu99-const-expr-1.c: Same.
14289 * gcc.dg/gnu99-const-expr-2.c: Same.
14290 * gcc.dg/gnu99-init-2.c: Same.
14291 * gcc.dg/gomp/_Atomic-5.c: Same.
14292 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14293 * gcc.dg/gomp/atomic-5.c: Same.
14294 * gcc.dg/gomp/linear-1.c: Same.
14295 * gcc.dg/gomp/pr67500.c: Same.
14296 * gcc.dg/init-bad-1.c: Same.
14297 * gcc.dg/init-bad-2.c: Same.
14298 * gcc.dg/init-bad-3.c: Same.
14299 * gcc.dg/init-string-1.c: Same.
14300 * gcc.dg/label-compound-stmt-1.c: Same.
14301 * gcc.dg/label-decl-2.c: Same.
14302 * gcc.dg/label-decl-4.c: Same.
14303 * gcc.dg/large-size-array-2.c: Same.
14304 * gcc.dg/large-size-array-4.c: Same.
14305 * gcc.dg/lvalue-6.c: Same.
14306 * gcc.dg/m-un-2.c: Same.
14307 * gcc.dg/multiple-overflow-warn-1.c: Same.
14308 * gcc.dg/multiple-overflow-warn-2.c: Same.
14309 * gcc.dg/multiple-overflow-warn-3.c: Same.
14310 * gcc.dg/nested-redef-1.c: Same.
14311 * gcc.dg/no-asm-1.c: Same.
14312 * gcc.dg/no-asm-3.c: Same.
14313 * gcc.dg/no-asm-4.c: Same.
14314 * gcc.dg/noncompile/20010524-1.c: Same.
14315 * gcc.dg/noncompile/incomplete-5.c: Same.
14316 * gcc.dg/noncompile/pr44517.c: Same.
14317 * gcc.dg/noncompile/pr52290.c: Same.
14318 * gcc.dg/noreturn-1.c: Same.
14319 * gcc.dg/overflow-warn-1.c: Same.
14320 * gcc.dg/overflow-warn-2.c: Same.
14321 * gcc.dg/overflow-warn-3.c: Same.
14322 * gcc.dg/overflow-warn-4.c: Same.
14323 * gcc.dg/parm-mismatch-1.c: Same.
14324 * gcc.dg/parser-pr28152-2.c: Same.
14325 * gcc.dg/parser-pr28152.c: Same.
14326 * gcc.dg/pedwarn-init.c: Same.
14327 * gcc.dg/pointer-arith-2.c: Same.
14328 * gcc.dg/pointer-arith-3.c: Same.
14329 * gcc.dg/pointer-arith-4.c: Same.
14330 * gcc.dg/pr14475.c: Same.
14331 * gcc.dg/pr18596-3.c: Same.
14332 * gcc.dg/pr18809-1.c: Same.
14333 * gcc.dg/pr27953.c: Same.
14334 * gcc.dg/pr30457.c: Same.
14335 * gcc.dg/pr30551-2.c: Same.
14336 * gcc.dg/pr30551-3.c: Same.
14337 * gcc.dg/pr30551-4.c: Same.
14338 * gcc.dg/pr30551-5.c: Same.
14339 * gcc.dg/pr30551-6.c: Same.
14340 * gcc.dg/pr30551.c: Same.
14341 * gcc.dg/pr36997.c: Same.
14342 * gcc.dg/pr41842.c: Same.
14343 * gcc.dg/pr48552-1.c: Same.
14344 * gcc.dg/pr48552-2.c: Same.
14345 * gcc.dg/pr59717.c: Same.
14346 * gcc.dg/pr61077.c: Same.
14347 * gcc.dg/pr61096-1.c: Same.
14348 * gcc.dg/pr63626.c: Same.
14349 * gcc.dg/pr64223-1.c: Same.
14350 * gcc.dg/pr64223-2.c: Same.
14351 * gcc.dg/pr8788-1.c: Same.
14352 * gcc.dg/pr8927-1.c: Same.
14353 * gcc.dg/pragma-darwin.c: Same.
14354 * gcc.dg/pragma-diag-5.c: Same.
14355 * gcc.dg/pragma-message.c: Same.
14356 * gcc.dg/redecl-1.c: Same.
14357 * gcc.dg/simd-1.c: Same.
14358 * gcc.dg/simd-5.c: Same.
14359 * gcc.dg/simd-6.c: Same.
14360 * gcc.dg/spellcheck-fields.c: Same.
14361 * gcc.dg/spellcheck-typenames.c: Same.
14362 * gcc.dg/struct-semi-2.c: Same.
14363 * gcc.dg/struct-semi-3.c: Same.
14364 * gcc.dg/transparent-union-3.c: Same.
14365 * gcc.dg/ucnid-8.c: Same.
14366 * gcc.dg/uninit-pr19430-O0.c: Same.
14367 * gcc.dg/uninit-pr19430.c: Same.
14368 * gcc.dg/uninit-pr20644-O0.c: Same.
14369 * gcc.dg/utf-dflt.c: Same.
14370 * gcc.dg/utf-dflt2.c: Same.
14371 * gcc.dg/utf16-4.c: Same.
14372 * gcc.dg/vla-11.c: Same.
14373 * gcc.dg/vla-20.c: Same.
14374 * gcc.dg/vla-init-1.c: Same.
14375 * gcc.dg/vla-init-2.c: Same.
14376 * gcc.dg/vla-init-3.c: Same.
14377 * gcc.dg/weak/weak-6.c: Same.
14378 * gcc.dg/weak/weak-7.c: Same.
14379 * gcc.dg/wtr-int-type-1.c: Same.
14380 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14381 * gcc.target/arm/polytypes.c: Same.
14382 * gcc.target/i386/spellcheck-options-4.c: Same.
14383 * gcc.target/powerpc/20030218-1.c: Same.
14384 * gcc.target/sh/pr21255-4.c: Same.
14385 * gcc.test-framework/dg-error-exp-XP.c: Same.
14386 * gfortran.dg/array_constructor_30.f03: Same.
14387 * gfortran.dg/class_30.f90: Same.
14388 * gfortran.dg/goacc/subarrays.f95: Same.
14389 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14390 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14391 * gfortran.dg/intrinsic_std_1.f90: Same.
14392 * gfortran.dg/pr70006.f90: Same.
14393 * gfortran.dg/warning-directive-1.F90: Same.
14394 * gfortran.dg/warning-directive-2.F90: Same.
14395 * gfortran.dg/warning-directive-3.F90: Same.
14396 * gfortran.dg/warning-directive-4.F90: Same.
14397 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14398 * obj-c++.dg/class-extension-1.mm: Same.
14399 * obj-c++.dg/class-extension-2.mm: Same.
14400 * obj-c++.dg/class-protocol-1.mm: Same.
14401 * obj-c++.dg/cxx-ivars-1.mm: Same.
14402 * obj-c++.dg/duplicate-class-1.mm: Same.
14403 * obj-c++.dg/exceptions-3.mm: Same.
14404 * obj-c++.dg/exceptions-4.mm: Same.
14405 * obj-c++.dg/exceptions-5.mm: Same.
14406 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14407 * obj-c++.dg/fsf-package-0.m: Same.
14408 * obj-c++.dg/invalid-type-1.mm: Same.
14409 * obj-c++.dg/method-12.mm: Same.
14410 * obj-c++.dg/method-13.mm: Same.
14411 * obj-c++.dg/method-15.mm: Same.
14412 * obj-c++.dg/method-16.mm: Same.
14413 * obj-c++.dg/method-6.mm: Same.
14414 * obj-c++.dg/method-7.mm: Same.
14415 * obj-c++.dg/property/at-property-1.mm: Same.
14416 * obj-c++.dg/property/at-property-14.mm: Same.
14417 * obj-c++.dg/property/at-property-17.mm: Same.
14418 * obj-c++.dg/property/at-property-21.mm: Same.
14419 * obj-c++.dg/property/at-property-5.mm: Same.
14420 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14421 * obj-c++.dg/property/dynamic-3.mm: Same.
14422 * obj-c++.dg/property/dynamic-4.mm: Same.
14423 * obj-c++.dg/property/property-neg-1.mm: Same.
14424 * obj-c++.dg/property/property-neg-6.mm: Same.
14425 * obj-c++.dg/property/synthesize-11.mm: Same.
14426 * obj-c++.dg/property/synthesize-5.mm: Same.
14427 * obj-c++.dg/property/synthesize-6.mm: Same.
14428 * obj-c++.dg/proto-lossage-4.mm: Same.
14429 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14430 * obj-c++.dg/strings/strings-1.mm: Same.
14431 * obj-c++.dg/super-class-1.mm: Same.
14432 * obj-c++.dg/syntax-error-6.mm: Same.
14433 * obj-c++.dg/syntax-error-7.mm: Same.
14434 * obj-c++.dg/syntax-error-9.mm: Same.
14435 * obj-c++.dg/try-catch-13.mm: Same.
14436 * objc.dg/attributes/method-noreturn-1.m: Same.
14437 * objc.dg/bad-receiver-type-2.m: Same.
14438 * objc.dg/bad-receiver-type.m: Same.
14439 * objc.dg/call-super-2.m: Same.
14440 * objc.dg/class-2.m: Same.
14441 * objc.dg/class-extension-1.m: Same.
14442 * objc.dg/class-extension-2.m: Same.
14443 * objc.dg/class-protocol-1.m: Same.
14444 * objc.dg/desig-init-1.m: Same.
14445 * objc.dg/duplicate-class-1.m: Same.
14446 * objc.dg/exceptions-3.m: Same.
14447 * objc.dg/exceptions-4.m: Same.
14448 * objc.dg/exceptions-5.m: Same.
14449 * objc.dg/foreach-6.m: Same.
14450 * objc.dg/foreach-7.m: Same.
14451 * objc.dg/fsf-nsstring-format-1.m: Same.
14452 * objc.dg/fsf-package-0.m: Same.
14453 * objc.dg/invalid-type-1.m: Same.
14454 * objc.dg/method-11.m: Same.
14455 * objc.dg/method-19.m: Same.
14456 * objc.dg/method-2.m: Same.
14457 * objc.dg/method-20.m: Same.
14458 * objc.dg/method-5.m: Same.
14459 * objc.dg/method-6.m: Same.
14460 * objc.dg/method-7.m: Same.
14461 * objc.dg/method-9.m: Same.
14462 * objc.dg/missing-proto-3.m: Same.
14463 * objc.dg/private-1.m: Same.
14464 * objc.dg/property/at-property-1.m: Same.
14465 * objc.dg/property/at-property-14.m: Same.
14466 * objc.dg/property/at-property-17.m: Same.
14467 * objc.dg/property/at-property-21.m: Same.
14468 * objc.dg/property/at-property-5.m: Same.
14469 * objc.dg/property/dynamic-3.m: Same.
14470 * objc.dg/property/dynamic-4.m: Same.
14471 * objc.dg/property/property-neg-1.m: Same.
14472 * objc.dg/property/property-neg-6.m: Same.
14473 * objc.dg/property/synthesize-11.m: Same.
14474 * objc.dg/property/synthesize-5.m: Same.
14475 * objc.dg/property/synthesize-6.m: Same.
14476 * objc.dg/proto-hier-1.m: Same.
14477 * objc.dg/proto-lossage-4.m: Same.
14478 * objc.dg/protocol-qualifier-2.m: Same.
14479 * objc.dg/strings/strings-1.m: Same.
14480 * objc.dg/type-size-1.m: Same.
14481
14482 2017-04-18 Jeff Law <law@redhat.com>
14483
14484 PR target/74563
14485 * gcc.target/mips/pr74563: New test.
14486
14487 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14488
14489 PR tree-optimization/80443
14490 * gcc.c-torture/compile/pr80443.c: New test.
14491
14492 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14493
14494 PR rtl-optimization/80357
14495 * gcc.c-torture/compile/pr80357.c: New test.
14496
14497 2017-04-18 Jeff Law <law@redhat.com>
14498
14499 PR middle-end/80422
14500 * gcc.c-torture/compile/pr80422.c: New test.
14501
14502 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14503
14504 PR debug/80263
14505 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14506
14507 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14508
14509 PR target/80099
14510 * gcc.target/powerpc/pr80099-1.c: New test.
14511 * gcc.target/powerpc/pr80099-2.c: Likewise.
14512 * gcc.target/powerpc/pr80099-3.c: Likewise.
14513 * gcc.target/powerpc/pr80099-4.c: Likewise.
14514 * gcc.target/powerpc/pr80099-5.c: Likewise.
14515
14516 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14517
14518 PR sanitizer/80444
14519 * gcc.dg/sancov/pr80444.c: New test.
14520
14521 PR middle-end/79788
14522 PR middle-end/80375
14523 * gcc.dg/pr79788-1.c: New test.
14524 * gcc.dg/pr79788-2.c: New test.
14525
14526 2017-04-18 Marek Polacek <polacek@redhat.com>
14527
14528 PR c++/80244 - ICE with attribute in template alias.
14529 * g++.dg/cpp0x/alias-decl-59.C: New test.
14530
14531 PR c++/80241 - ICE with alignas pack expansion.
14532 * g++.dg/cpp0x/alignas11.C: New test.
14533
14534 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14535
14536 PR c++/80287
14537 * g++.dg/lto/pr80287_0.C: New test.
14538
14539 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14540
14541 PR target/80315
14542 * gcc.target/powerpc/pr80315-1.c: New test.
14543 * gcc.target/powerpc/pr80315-2.c: New test.
14544 * gcc.target/powerpc/pr80315-3.c: New test.
14545 * gcc.target/powerpc/pr80315-4.c: New test.
14546
14547 2017-04-16 Tom de Vries <tom@codesourcery.com>
14548
14549 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14550 directive.
14551 * g++.dg/parse/error3.C: Same.
14552 * g++.old-deja/g++.pt/niklas01a.C: Same.
14553 * gcc.dg/990506-0.c: Same.
14554 * gcc.dg/cpp/19990413-1.c: Same.
14555 * gcc.dg/cpp/pragma-1.c: Same.
14556 * gcc.dg/cpp/pragma-2.c: Same.
14557 * gcc.dg/m-un-2.c: Same.
14558 * objc.dg/private-1.m: Same.
14559
14560 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14561
14562 * gcc.dg/pr54669.c: Fix dg-do directive.
14563 * gcc.dg/pr78582.c: Ditto.
14564 * gcc.dg/pr80020.c: Ditto.
14565 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14566 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14567 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14568 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14569 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14570 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14571 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14572 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14573 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14574 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14575
14576 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14577
14578 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14579 * gfortran.dg/generic_29.f90: Likewise.
14580 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14581 * gfortran.dg/pr41922.f90: Likewise.
14582 * gfortran.dg/pr70006.f90: Likewise.
14583
14584 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14585
14586 PR tree-optimization/66612
14587 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14588
14589 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14590
14591 PR fortran/80361
14592 * gfortran.dg/class_62.f90: New test case.
14593
14594 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14595
14596 * gcc.target/arc/loop-1.c: New file.
14597
14598 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14599
14600 PR target/80098
14601 * gcc.target/powerpc/pr80098-1.c: New test.
14602 * gcc.target/powerpc/pr80098-2.c: Likewise.
14603 * gcc.target/powerpc/pr80098-3.c: Likewise.
14604 * gcc.target/powerpc/pr80098-4.c: Likewise.
14605
14606 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14607
14608 PR sanitizer/80403
14609 * g++.dg/ubsan/pr80403-2.C: New test.
14610
14611 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14612
14613 PR rtl-optimization/80343
14614 * gcc.target/powerpc/pr80343.c: New.
14615
14616 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14617
14618 PR sanitizer/80414
14619 * c-c++-common/ubsan/bounds-15.c: New test.
14620
14621 2017-04-13 Richard Biener <rguenther@suse.de>
14622
14623 PR testsuite/80416
14624 * g++.dg/torture/pr79671.C: Fix asm constraints.
14625
14626 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14627
14628 PR debug/80321
14629 * gcc.dg/debug/pr80321.c: New test.
14630
14631 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14632
14633 * gnat.dg/debug10.adb: New test.
14634 * gnat.dg/debug10_pkg.ads: New helper.
14635
14636 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14637
14638 PR tree-optimization/79390
14639 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14640
14641 PR sanitizer/80403
14642 PR sanitizer/80404
14643 PR sanitizer/80405
14644 * g++.dg/ubsan/pr80403.C: New test.
14645 * g++.dg/ubsan/pr80404.C: New test.
14646 * g++.dg/ubsan/pr80405.C: New test.
14647
14648 PR c/80163
14649 * gcc.dg/torture/pr80163.c: New test.
14650
14651 2017-04-12 Richard Biener <rguenther@suse.de>
14652 Jeff Law <law@redhat.com>
14653
14654 PR tree-optimization/80359
14655 * gcc.dg/torture/pr80359.c: New testcase.
14656
14657 2017-04-12 Richard Biener <rguenther@suse.de>
14658 Bernd Edlinger <bernd.edlinger@hotmail.de>
14659
14660 PR middle-end/79671
14661 * g++.dg/torture/pr79671.C: New testcase.
14662 * g++.dg/lto/pr79671_0.C: Likewise.
14663 * g++.dg/lto/pr79671_1.c: Likewise.
14664
14665 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14666
14667 PR sanitizer/80349
14668 * g++.dg/ubsan/pr80349.C: New test.
14669
14670 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14671
14672 PR c++/80370
14673 * g++.dg/cpp1z/decomp28.C: New test.
14674
14675 PR middle-end/80100
14676 * gcc.dg/pr80100.c: New test.
14677
14678 PR rtl-optimization/80385
14679 * g++.dg/opt/pr80385.C: New test.
14680
14681 2017-04-11 Martin Liska <mliska@suse.cz>
14682
14683 PR ipa/80212
14684 * g++.dg/ipa/pr80212.C: New test.
14685
14686 2017-04-11 Martin Sebor <msebor@redhat.com>
14687
14688 PR middle-end/80364
14689 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14690
14691 2017-04-11 Martin Liska <mliska@suse.cz>
14692
14693 PR sanitizer/70878
14694 * gcc.dg/ubsan/pr70878.c: New test.
14695
14696 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14697
14698 PR target/80381
14699 * gcc.target/i386/pr80381.c: New test.
14700
14701 PR c++/80363
14702 * g++.dg/ext/pr80363.C: New test.
14703
14704 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14705
14706 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14707 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14708 Add avr-*-* to non-lp64 selector.
14709
14710 2017-04-10 Martin Sebor <msebor@redhat.com>
14711
14712 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14713 * gcc.dg/pr40340-4.c: Same.
14714
14715 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14716
14717 PR fortran/69498
14718 * gfortran.dg/submodule_unexp.f90: Modified test
14719 to account for new error.
14720 * gfortran.dg/submodule_twice.f90: New Test
14721
14722 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14723
14724 PR c++/80176
14725 * g++.dg/init/ref23.C: New test.
14726
14727 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14728
14729 PR tree-optimization/80304
14730 * gfortran.dg/do_concurrent_4.f90: New test case.
14731
14732 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14733
14734 PR fortran/80046
14735 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14736
14737 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14738
14739 * g++.dg/torture/pr79905.C: Add -maltivec option.
14740
14741 2017-04-10 Jeff Law <law@redhat.com>
14742
14743 PR tree-optimization/80374
14744 * g++.dg/pr80374.c: New test.
14745
14746 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14747
14748 PR target/80108
14749 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14750 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14751
14752 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14753
14754 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14755
14756 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14757
14758 PR testsuite/79356
14759 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14760
14761 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14762
14763 PR testsuite/79867
14764 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14765
14766 2017-04-10 Marek Polacek <polacek@redhat.com>
14767
14768 PR sanitizer/80348
14769 * g++.dg/ubsan/div-by-zero-3.C: New test.
14770
14771 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14772
14773 PR tree-optimization/80153
14774 * gcc.c-torture/execute/pr80153.c: New.
14775
14776 2017-04-10 Richard Biener <rguenther@suse.de>
14777
14778 PR middle-end/80362
14779 * gcc.dg/torture/pr80362.c: New testcase.
14780
14781 2017-04-10 Richard Biener <rguenther@suse.de>
14782
14783 PR tree-optimization/80304
14784 * gcc.dg/torture/pr80304.c: New testcase.
14785
14786 2017-04-10 Nathan Sidwell <nathan@acm.org>
14787
14788 PR target/79905
14789 * g++.dg/torture/pr79905.C: New.
14790
14791 2017-04-10 Martin Liska <mliska@suse.cz>
14792
14793 PR sanitizer/80350
14794 * c-c++-common/ubsan/pr80350.c: New test.
14795
14796 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14797
14798 PR target/80324
14799 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14800
14801 2017-04-08 Martin Liska <mliska@suse.cz>
14802
14803 Revert:
14804 2017-04-07 Martin Liska <mliska@suse.cz>
14805
14806 PR ipa/80212
14807 * g++.dg/ipa/pr80212.C: New test.
14808
14809 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14810
14811 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14812 dg-options.
14813 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14814
14815 PR target/80322
14816 PR target/80323
14817 PR target/80325
14818 PR target/80326
14819 * gcc.target/i386/avx512f-undefined-1.c: New test.
14820 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14821 * gcc.target/i386/avx-cvtsd-1.c: New test.
14822 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14823 * gcc.target/i386/avx512f-abspd-1.c: New test.
14824 * gcc.target/i386/avx-cvtss-1.c: New test.
14825 * gcc.target/i386/avx512f-absps-1.c: New test.
14826 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14827 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14828
14829 2017-04-07 Marek Polacek <polacek@redhat.com>
14830
14831 PR sanitizer/80348
14832 * g++.dg/ubsan/div-by-zero-2.C: New test.
14833
14834 PR c++/80095
14835 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14836
14837 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14838
14839 PR rtl-optimization/70478
14840 * gcc.target/s390/pr70478.c: New.
14841
14842 2017-04-07 Martin Liska <mliska@suse.cz>
14843
14844 PR target/79889
14845 * g++.dg/ext/mv8.C: Add aarch64* targets.
14846
14847 2017-04-07 Martin Liska <mliska@suse.cz>
14848
14849 PR ipa/80212
14850 * g++.dg/ipa/pr80212.C: New test.
14851
14852 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14853
14854 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14855
14856 2017-04-07 Richard Biener <rguenther@suse.de>
14857
14858 PR tree-optimization/80334
14859 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14860 alignas on stack.
14861
14862 2017-04-07 Richard Biener <rguenther@suse.de>
14863
14864 PR middle-end/80341
14865 * gcc.dg/torture/pr80341.c: New testcase.
14866
14867 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14868
14869 PR debug/80234
14870 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14871 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14872
14873 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14874
14875 PR target/79733
14876 * gcc.target/i386/pr79733.c: New test.
14877
14878 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14879
14880 PR target/80298
14881 * gcc.target/i386/pr80298-1.c: New test.
14882 * gcc.target/i386/pr80298-2.c: Ditto.
14883
14884 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14885
14886 PR target/80082
14887 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14888 ARMv7-R.
14889
14890 2017-04-06 Richard Biener <rguenther@suse.de>
14891
14892 PR tree-optimization/80334
14893 * g++.dg/torture/pr80334.C: New testcase.
14894
14895 2017-04-06 Martin Liska <mliska@suse.cz>
14896
14897 PR sanitizer/80166
14898 * gcc.dg/asan/pr80166.c: New test.
14899
14900 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14901
14902 PR tree-optimization/79390
14903 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14904
14905 2017-04-06 Richard Biener <rguenther@suse.de>
14906
14907 PR tree-optimization/80262
14908 * gcc.target/i386/pr80262.c: New testcase.
14909
14910 2017-04-06 Richard Biener <rguenther@suse.de>
14911
14912 PR middle-end/80281
14913 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14914
14915 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14916
14917 PR rtl-optimization/70703
14918 * gcc.target/i386/pr70703.c: New.
14919
14920 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14921
14922 PR sanitizer/80308
14923 * c-c++-common/asan/pr80308.c: New test.
14924
14925 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14926
14927 PR target/79890
14928 * gcc.target/s390/pr79890.c: New test case.
14929
14930 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14931
14932 PR target/80310
14933 * c-c++-common/ubsan/pr80310.c: New test.
14934
14935 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14936
14937 PR c++/80297
14938 * g++.dg/torture/pr80297.C: New test.
14939
14940 PR tree-optimization/79390
14941 * gcc.target/i386/pr79390.c: New test.
14942 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14943
14944 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
14945
14946 PR c++/80296
14947 * g++.dg/cpp0x/alias-decl-80296.C: New test.
14948
14949 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
14950
14951 PR target/80307
14952 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14953 targeting any CPU or architecture.
14954 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14955 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14956 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14957 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14958 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14959 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14960 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14961 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14962
14963 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
14964
14965 PR fortran/69498
14966 * gfortran.dg/submodule_unexp.f90: New test.
14967
14968 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14969
14970 PR target/80286
14971 * gcc.target/i386/avx-pr80286.c: New test.
14972 * gcc.dg/pr80286.c: New test.
14973
14974 2017-04-04 Richard Biener <rguenther@suse.de>
14975
14976 PR middle-end/80281
14977 * gcc.dg/torture/pr80281.c: New testcase.
14978
14979 2017-04-04 Richard Biener <rguenther@suse.de>
14980
14981 PR tree-optimization/80275
14982 * g++.dg/opt/pr80275.C: Make g static.
14983
14984 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
14985
14986 PR rtl-optimization/60818
14987 * gcc.c-torture/compile/pr60818.c: New testcase.
14988
14989 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
14990
14991 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14992 * gcc.dg/20031012-1.c: Likewise.
14993 * gcc.dg/ipa/ipcp-1.c: Likewise.
14994 * gcc.dg/torture/matrix-3.c: Likewise.
14995 * gcc.target/powerpc/ppc-spe.c: Likewise.
14996 * gcc.target/rx/zero-width-bitfield.c: Likewise.
14997
14998 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
14999
15000 PR target/80246
15001 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15002 powerpc_vsx_ok.
15003 (std, ld): Limit scan-assembler-times check to lp64.
15004 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15005 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15006 powerpc_vsx_ok.
15007
15008 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15009
15010 PR target/80246
15011 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15012
15013 2017-04-03 Richard Biener <rguenther@suse.de>
15014
15015 PR tree-optimization/80275
15016 * g++.dg/opt/pr80275.C: New testcase.
15017
15018 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15019
15020 PR testsuite/79356
15021 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15022
15023 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15024
15025 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15026 (bal): Increase iteration count and assume alignment.
15027
15028 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15029
15030 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15031
15032 2017-04-02 Andrew Pinski <apinski@cavium.com>
15033
15034 * gcc.c-torture/compile/nested-3.c: New testcase.
15035 * gcc.c-torture/execute/20170401-1.c: New testcase.
15036 * gcc.c-torture/execute/20170401-2.c: New testcase.
15037
15038 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15039
15040 PR rtl-optimization/79405
15041 gcc.dg/pr79405.c: New testcase.
15042
15043 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15044
15045 PR debug/79255
15046 * gcc.dg/pr79255.c: New test.
15047
15048 PR c++/79572
15049 * g++.dg/ubsan/null-8.C: New test.
15050
15051 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15052
15053 PR target/80107
15054 * gfortran.dg/pr80107.f: New.
15055
15056 2017-03-31 Jeff Law <law@redhat.com>
15057
15058 PR tree-optimization/49498
15059 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15060
15061 2017-03-31 Richard Biener <rguenther@suse.de>
15062
15063 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15064
15065 2017-03-31 Richard Biener <rguenther@suse.de>
15066
15067 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15068
15069 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15070
15071 PR libstdc++/80251
15072 * g++.dg/ext/is_aggregate.C: New test.
15073
15074 PR middle-end/80173
15075 * gcc.target/i386/pr80173.c: New test.
15076
15077 PR middle-end/80163
15078 * gcc.dg/pr80163.c: New test.
15079
15080 PR debug/80025
15081 * gcc.dg/torture/pr80025.c: New test.
15082
15083 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15084
15085 * gcc.target/mips/pr52125.c: Add -msym32.
15086
15087 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15088
15089 PR translation/80189
15090 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15091 * g++.dg/gomp/sharing-1.C: Likewise.
15092 * gfortran.dg/gomp/pr44536.f90: Likewise.
15093 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15094 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15095 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15096 * gfortran.dg/gomp/pr33439.f90: Likewise.
15097 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15098 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15099 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15100 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15101 * gcc.dg/gomp/sharing-1.c: Likewise.
15102
15103 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15104
15105 PR target/80246
15106 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15107 Darwin and SPE.
15108 (dxex, dxexq): Update return type.
15109 (diex, diexq): Update argument type.
15110 * gcc.target/powerpc/pr80246.c: New test.
15111
15112 2017-03-30 Martin Jambor <mjambor@suse.cz>
15113
15114 PR ipa/77333
15115 * g++.dg/ipa/pr77333.C: New test.
15116
15117 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15118
15119 PR target/80206
15120 * gcc.target/i386/pr80206.c: New test.
15121
15122 2017-03-30 Richard Biener <rguenther@suse.de>
15123
15124 PR tree-optimization/77498
15125 * gfortran.dg/pr77498.f: New testcase.
15126
15127 2017-03-29 Marek Polacek <polacek@redhat.com>
15128
15129 PR c/79730
15130 * gcc.dg/pr79730.c: New test.
15131
15132 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15133
15134 PR libgfortran/78670
15135 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15136 a character of length 1. Update test for success.
15137 * gfortran.dg/dtio_28.f03: New test.
15138 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15139 'scratch' to delete the file when done.
15140
15141 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15142
15143 PR rtl-optimization/80233
15144 * gcc.c-torture/compile/pr80233.c: New testcase.
15145
15146 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15147
15148 PR fortran/80254
15149 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15150 * gfortran.dg/dec_io_2a.f90: instead (new test).
15151
15152 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15153
15154 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15155
15156 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15157
15158 PR testsuite/43496
15159 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15160 generating PIC code.
15161
15162 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15163
15164 PR rtl-optimization/80193
15165 * gcc.target/i386/pr80193.c: New.
15166
15167 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15168
15169 PR fortran/78661
15170 * gfortran.dg/dtio_25.f90: Modified test case.
15171 * gfortran.dg/dtio_27.f90: New test case.
15172
15173 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15174
15175 PR target/53383
15176 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15177 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15178 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15179
15180 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15181
15182 * gcc.c-torture/compile/irreducible-loop.c: New.
15183
15184 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15185
15186 PR tree-optimization/80218
15187 * gcc.dg/pr80218.c: New test.
15188
15189 2017-03-28 Richard Biener <rguenther@suse.de>
15190
15191 PR tree-optimization/78644
15192 * gcc.dg/pr78644-1.c: New testcase.
15193 * gcc.dg/pr78644-2.c: Likewise.
15194
15195 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15196
15197 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15198 * gcc.dg/pic-4.c: Likewise.
15199 * gcc.dg/pie-3.c: Likewise.
15200 * gcc.dg/pie-4.c: Likewise.
15201
15202 2017-03-28 Martin Liska <mliska@suse.cz>
15203
15204 PR ipa/80205
15205 * g++.dg/ipa/pr80205.C: New test.
15206
15207 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15208
15209 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15210 with sizeof(int) < 4.
15211 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15212 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15213 * gcc.dg/torture/pr79777.c: Likewise.
15214 * gcc.dg/torture/pr79910.c: Likewise.
15215
15216 2017-03-28 Richard Biener <rguenther@suse.de>
15217
15218 PR middle-end/80222
15219 * g++.dg/pr80222.C: New testcase.
15220
15221 2017-03-28 Martin Liska <mliska@suse.cz>
15222
15223 PR ipa/80104
15224 * gcc.dg/ipa/pr80104.c: New test.
15225
15226 2017-03-28 Marek Polacek <polacek@redhat.com>
15227
15228 PR sanitizer/80067
15229 * c-c++-common/ubsan/shift-10.c: New test.
15230
15231 2017-03-27 Jeff Law <law@redhat.com>
15232
15233 PR tree-optimization/80216
15234 * gcc.c-torture/compile/pr80216.c: New test.
15235
15236 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15237
15238 PR middle-end/80162
15239 * c-c++-common/pr80162-1.c: New test.
15240 * c-c++-common/pr80162-2.c: New test.
15241 * c-c++-common/pr80162-3.c: New test.
15242
15243 PR target/80102
15244 * g++.dg/opt/pr80102.C: New test.
15245
15246 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15247
15248 PR target/78543
15249 * gcc.target/powerpc/pr78543.c: New test.
15250
15251 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15252
15253 PR target/80103
15254 * gcc.target/powerpc/pr80103-1.c: New test.
15255
15256 2017-03-27 Richard Biener <rguenther@suse.de>
15257
15258 PR tree-optimization/80181
15259 * gcc.dg/torture/pr80181.c: New testcase.
15260
15261 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15262
15263 * gcc.target/arc/interrupt-4.c: New file.
15264
15265 2017-03-27 Richard Biener <rguenther@suse.de>
15266
15267 PR ipa/79776
15268 * g++.dg/ipa/pr79776.C: New testcase.
15269
15270 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15271
15272 PR sanitizer/80168
15273 * gcc.dg/asan/pr80168.c: New test.
15274
15275 2017-03-27 Richard Biener <rguenther@suse.de>
15276
15277 PR tree-optimization/80170
15278 * gcc.dg/pr80170.c: New testcase.
15279
15280 2017-03-27 Richard Biener <rguenther@suse.de>
15281
15282 PR middle-end/80171
15283 * g++.dg/torture/pr80171.C: New testcase.
15284
15285 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15286
15287 * gcc.dg/torture/pr79732.c: Require alias support.
15288 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15289
15290 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15291 libatomic_available.
15292 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15293 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15294
15295 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15296
15297 PR libgfortran/78881
15298 * gfortran.dg/dtio_26.f90: New test.
15299
15300 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15301
15302 PR fortran/80156
15303 PR fortran/79382
15304 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15305 testcase for PR80156. Add a main programme that tests that
15306 the typebound generic is accessible.
15307
15308 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15309
15310 PR rtl-optimization/80160
15311 PR rtl-optimization/80159
15312
15313 * gcc.target/i386/pr80160.c: New test.
15314
15315 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15316
15317 PR sanitizer/79904
15318 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15319
15320 2017-03-24 Marek Polacek <polacek@redhat.com>
15321
15322 PR c++/80119
15323 * g++.dg/warn/Wuninitialized-9.C: New test.
15324
15325 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15326
15327 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15328 and remove the high-level builtin. The error message for the
15329 would prevent compilation from reaching the second.
15330 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15331
15332 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15333
15334 * gcc.target/s390/vxe/negfma-1.c: New test.
15335
15336 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15337
15338 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15339 * gcc.target/s390/arch12/mul-1.c: New test.
15340 * gcc.target/s390/arch12/mul-2.c: New test.
15341
15342 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15343
15344 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15345
15346 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15347
15348 * gcc.target/s390/vxe/popcount-1.c: New test.
15349
15350 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15351
15352 * gcc.target/s390/vxe/bitops-1.c: New test.
15353
15354 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15355
15356 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15357 * lib/target-supports.exp: Add effective target check s390_vxe.
15358
15359 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15360
15361 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15362 comparison instructions used from now on.
15363
15364 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15365
15366 * gcc.target/s390/s390.exp (check_effective_target_vector):
15367 Include target-supports.exp and move target_vector check routine
15368 ...
15369 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15370 here and rename it.
15371 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15372 check from vector to s390_vx.
15373 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15374 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15375 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15376 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15377 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15378 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15379 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15380 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15381 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15382
15383 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15384
15385 * gcc.target/s390/vector/vec-init-2.c: New test.
15386
15387 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15388
15389 * gcc.dg/ubsan/pr79904-2.c: New test.
15390
15391 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15392
15393 PR target/79893
15394 * gcc.target/s390/zvector/pr79893.c: New test.
15395
15396 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15397
15398 PR rtl-optimization/80112
15399 * gcc.dg/pr80112.c: New test.
15400
15401 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15402
15403 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15404 etc. line numbers.
15405 * gcc.dg/Walloca-1.c: Likewise.
15406 * gcc.dg/Walloca-2.c: Likewise.
15407 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15408
15409 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15410
15411 PR tree-optimization/80158
15412 * gfortran.fortran-torture/compile/pr80158.f: New file.
15413
15414 2017-03-24 Richard Biener <rguenther@suse.de>
15415
15416 PR tree-optimization/80167
15417 * gcc.dg/graphite/pr80167.c: New testcase.
15418
15419 2017-03-24 Tom de Vries <tom@codesourcery.com>
15420
15421 PR testsuite/80092
15422 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15423 dg-require-effective-target global_constructor.
15424 * gcc.dg/tls/emutls-2.c: Same.
15425
15426 2017-03-24 Tom de Vries <tom@codesourcery.com>
15427
15428 PR testsuite/80092
15429 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15430 dg-require-effective-target indirect_jumps.
15431
15432 2017-03-24 Tom de Vries <tom@codesourcery.com>
15433
15434 PR testsuite/80092
15435 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15436 nonlocal_goto.
15437
15438 2017-03-24 Tom de Vries <tom@codesourcery.com>
15439
15440 PR testsuite/80092
15441 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15442 * gcc.dg/Walloca-12.c: Same.
15443 * gcc.dg/attr-alloc_size-8.c: Same.
15444 * gcc.dg/Walloca-4.c: Same.
15445 * gcc.dg/Walloca-8.c: Same.
15446 * gcc.dg/Walloca-13.c: Same.
15447 * gcc.dg/Walloca-14.c: Same.
15448 * gcc.dg/attr-alloc_size-9.c: Same.
15449 * gcc.dg/Walloca-1.c: Same.
15450 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15451 * gcc.dg/Walloca-5.c: Same.
15452 * gcc.dg/Walloca-10.c: Same.
15453 * gcc.dg/Walloca-9.c: Same.
15454 * gcc.dg/attr-alloc_size-6.c: Same.
15455 * gcc.dg/Wvla-larger-than-1.c: Same.
15456 * gcc.dg/torture/pr71881.c: Same.
15457 * gcc.dg/torture/pr71901.c: Same.
15458 * gcc.dg/torture/pr78742.c: Same.
15459 * gcc.dg/builtin-alloc-size.c: Same.
15460 * gcc.dg/Walloca-2.c: Same.
15461 * gcc.dg/Walloca-6.c: Same.
15462 * gcc.dg/Walloca-11.c: Same.
15463 * gcc.dg/attr-alloc_size-7.c: Same.
15464 * gcc.dg/Wvla-larger-than-2.c: Same.
15465 * gcc.dg/Walloca-3.c: Same.
15466 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15467 * gcc.c-torture/compile/pr79413.c: Same.
15468 * gcc.c-torture/compile/pr78439.c: Same.
15469
15470 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15471
15472 * gcc.target/powerpc/p9-options-1.c: New test.
15473
15474 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15475
15476 PR target/71436
15477 * gcc.c-torture/compile/pr71436.c: New test.
15478
15479 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15480 Richard Biener <rguenther@suse.de>
15481
15482 PR tree-optimization/79908
15483 PR tree-optimization/80136
15484 * gcc.dg/torture/pr79908.c: New file.
15485
15486 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15487
15488 PR fortran/39239
15489 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15490
15491 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15492
15493 PR c++/80141
15494 * g++.dg/gomp/pr80141.C: New test.
15495
15496 PR c++/80129
15497 * g++.dg/torture/pr80129.C: New test.
15498
15499 PR sanitizer/80110
15500 * g++.dg/tsan/pr80110.C: New test.
15501
15502 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15503
15504 PR fortran/80142
15505 * gfortran.dg/any_loc.f90: New test case.
15506
15507 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15508
15509 PR target/80082
15510 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15511 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15512
15513 2017-03-22 Martin Liska <mliska@suse.cz>
15514
15515 PR target/79906
15516 * g++.dg/ext/mv8.C: Add power* targets.
15517
15518 2017-03-21 Martin Sebor <msebor@redhat.com>
15519
15520 PR c++/79548
15521 * g++.dg/warn/Wunused-var-26.C: New test.
15522
15523 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15524
15525 PR tree-optimization/79908
15526 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15527
15528 2017-03-21 Marek Polacek <polacek@redhat.com>
15529 Martin Sebor <msebor@redhat.com>
15530
15531 PR tree-optimization/80109
15532 * gcc.dg/Walloca-14.c: New test.
15533
15534 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15535
15536 PR target/80125
15537 * gcc.target/powerpc/pr80125.c: New test.
15538
15539 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15540
15541 PR fortran/69498
15542 * gfortran.dg/unexp_attribute.f90: New test
15543
15544 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15545 Richard Biener <rguenther@suse.de>
15546
15547 PR tree-optimization/79908
15548 * gcc.dg/torture/pr79908.c: New file.
15549
15550 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15551
15552 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15553 with sizeof(int) < 4.
15554
15555 2017-03-21 Martin Liska <mliska@suse.cz>
15556
15557 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15558 apostrophes.
15559
15560 2017-03-21 Richard Biener <rguenther@suse.de>
15561
15562 PR tree-optimization/80032
15563 * g++.dg/opt/pr80032.C: New testcase.
15564
15565 2017-03-21 Richard Biener <rguenther@suse.de>
15566
15567 PR tree-optimization/80122
15568 * gcc.dg/torture/pr80122.c: New testcase.
15569
15570 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15571
15572 * gcc.dg/pic-2.c: Skip for MIPS.
15573 * gcc.dg/pie-2.c: Skip for MIPS.
15574
15575 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15576
15577 PR c++/77752
15578 * g++.dg/cpp0x/initlist97.C: New.
15579 * g++.dg/cpp0x/initlist85.C: Update.
15580
15581 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15582
15583 PR c/67338
15584 * gcc.dg/pr67338.c: New test.
15585
15586 PR c++/35878
15587 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15588 dump instead of assembler.
15589 * g++.dg/init/pr35878_2.C: Likewise.
15590 * g++.dg/init/pr35878_3.C: Likewise.
15591
15592 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15593
15594 PR c/80097
15595 * gcc.dg/ubsan/pr80097.c: New test.
15596
15597 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15598
15599 PR tree-optimization/80054
15600 * g++.dg/torture/pr80054.C: New file.
15601
15602 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15603
15604 PR target/79963
15605 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15606 directive to assure selection of proper bit using rlwinm insn.
15607 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15608 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15609 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15610 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15611
15612 2017-03-20 Marek Polacek <polacek@redhat.com>
15613 Paolo Carlini <paolo.carlini@oracle.com>
15614
15615 PR c++/80059 - ICE with noexcept and __transaction_atomic
15616 * g++.dg/tm/pr80059-2.C: New test.
15617 * g++.dg/tm/pr80059.C: New test.
15618
15619 2017-03-20 Martin Liska <mliska@suse.cz>
15620
15621 PR middle-end/79753
15622 * gcc.target/i386/mpx/pr79753.c: New test.
15623
15624 2017-03-20 Martin Liska <mliska@suse.cz>
15625
15626 PR target/79769
15627 PR target/79770
15628 * g++.dg/pr79769.C: New test.
15629 * gcc.target/i386/mpx/pr79770.c: New test.
15630
15631 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15632
15633 PR target/78857
15634 * gcc.target/s390/load-and-test-fp-1.c: New test.
15635 * gcc.target/s390/load-and-test-fp-2.c: New test.
15636
15637 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15638
15639 PR fortran/79676
15640 * gfortran.dg/submodule_28.f08 : New test.
15641
15642 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15643
15644 PR fortran/71838
15645 * gfortran.dg/submodule_26.f08 : New test.
15646 * gfortran.dg/submodule_27.f08 : New test.
15647
15648 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15649
15650 PR target/79951
15651 * gcc.target/powerpc/pr79951.c: New.
15652
15653 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15654
15655 PR rtl-optimization/79910
15656 * gcc.dg/torture/pr79910.c: New test.
15657
15658 2017-03-17 Jeff Law <law@redhat.com>
15659
15660 PR tree-optimization/71437
15661 * gcc.dg/tree-ssa/pr71437.c: New test.
15662 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15663 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15664 now caught by VRP, but which were previously caught by DOM.
15665
15666 2017-03-17 Richard Biener <rguenther@suse.de>
15667
15668 PR middle-end/80075
15669 * g++.dg/torture/pr80075.C: New testcase.
15670
15671 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15672
15673 PR target/71294
15674 * g++.dg/pr71294.C: New test.
15675
15676 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15677
15678 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15679
15680 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15681
15682 PR fortran/80010
15683 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15684
15685 PR fortran/79886
15686 * gfortran.dg/pr79886.f90: New test.
15687
15688 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15689
15690 PR target/79038
15691 * gcc.target/powerpc/pr79038-1.c: New test.
15692
15693 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15694
15695 PR fortran/33271
15696 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15697
15698 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15699
15700 PR testsuite/79356
15701 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15702
15703 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15704
15705 PR target/80019
15706 * gcc.target/i386/pr80019.c: New test.
15707
15708 2017-03-15 Martin Liska <mliska@suse.cz>
15709
15710 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15711
15712 2017-03-14 Martin Sebor <msebor@redhat.com>
15713
15714 PR tree-optimization/79800
15715 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15716 * gcc.dg/tree-ssa/pr79800.c: New test.
15717
15718 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15719
15720 PR target/79947
15721 * gcc.target/powerpc/pr79947.c: New test.
15722
15723 2017-03-14 Martin Sebor <msebor@redhat.com>
15724
15725 PR middle-end/80020
15726 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15727 * gcc.dg/attr-alloc_size-7.c: Same.
15728 * gcc.dg/attr-alloc_size-9.c: Same.
15729 * gcc.dg/builtin-alloc-size.c: Same.
15730 * gcc.dg/pr80020.c: New test.
15731
15732 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15733
15734 PR rtl-optimization/79728
15735 * gcc.target/i386/sse-globalreg.c: New test.
15736
15737 2017-03-14 Martin Liska <mliska@suse.cz>
15738
15739 PR lto/66295
15740 * gcc.dg/tree-prof/pr66295.c: New test.
15741
15742 2017-03-13 Martin Liska <mliska@suse.cz>
15743
15744 PR middle-end/78339
15745 * gcc.target/i386/mpx/pr78339.c: New test.
15746
15747 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15748
15749 * gcc.target/arc/bitfield.c: New file.
15750
15751 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15752
15753 * gcc.target/arc/pr9001090948.c: New file.
15754
15755 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15756
15757 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15758 Fix test. Make early-out condition return early. Correct comments.
15759
15760 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15761
15762 PR libgfortran/78854
15763 * gfortran.dg/dtio_25.f90: New test.
15764
15765 2017-03-10 Martin Sebor <msebor@redhat.com>
15766
15767 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15768
15769 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15770
15771 PR rtl-optimization/78911
15772 * gcc.target/i386/pr78911-1.c: New test.
15773 * gcc.target/i386/pr78911-2.c: New test.
15774
15775 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15776
15777 PR target/79941
15778 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15779 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15780 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15781
15782 2017-03-10 Marek Polacek <polacek@redhat.com>
15783
15784 PR c++/79967
15785 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15786
15787 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15788
15789 PR c++/79899
15790 * g++.dg/other/friend7.C: New test.
15791
15792 PR c++/79896
15793 * g++.dg/ext/int128-5.C: New test.
15794
15795 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15796
15797 PR testsuite/79356
15798 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15799 powerpc, sparc, or s390x.
15800
15801 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15802
15803 PR target/79907
15804 * gcc.target/powerpc/pr79907.c: New.
15805
15806 2017-03-10 Olivier Hainque <hainque@adacore.com>
15807
15808 * gnat.dg/opt64.adb: New test.
15809 * gnat.dg/opt64_pkg.ads: New helper.
15810 * gnat.dg/opt64_pkg.adb: New helper.
15811
15812 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15813
15814 PR rtl-optimization/79909
15815 * gcc.target/powerpc/pr79909.c: New test.
15816
15817 PR tree-optimization/79972
15818 * gcc.dg/pr79972.c: New test.
15819
15820 PR tree-optimization/77975
15821 * gcc.dg/pr77975.c: New test.
15822
15823 2017-03-09 Marek Polacek <polacek@redhat.com>
15824
15825 PR c++/79962
15826 PR c++/79984
15827 * c-c++-common/nonnull-3.c: New test.
15828 * g++.dg/warn/Wnonnull3.C: New test.
15829
15830 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15831
15832 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15833 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15834
15835 2017-03-09 Marek Polacek <polacek@redhat.com>
15836
15837 PR sanitizer/79757
15838 * gcc.dg/ubsan/pr79757-1.c: New test.
15839 * gcc.dg/ubsan/pr79757-2.c: New test.
15840 * gcc.dg/ubsan/pr79757-3.c: New test.
15841 * gcc.dg/ubsan/pr79757-4.c: New test.
15842 * gcc.dg/ubsan/pr79757-5.c: New test.
15843
15844 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15845
15846 PR c/79969
15847 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15848
15849 2017-03-09 Marek Polacek <polacek@redhat.com>
15850
15851 PR c++/79687
15852 * g++.dg/expr/ptrmem8.C: New test.
15853 * g++.dg/expr/ptrmem9.C: New test.
15854
15855 2017-03-09 Richard Biener <rguenther@suse.de>
15856
15857 PR tree-optimization/79977
15858 * gcc.dg/graphite/pr79977.c: New testcase.
15859
15860 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15861
15862 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15863 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15864 * lib/target-supports.exp (check_effective_target_rdynamic):
15865 New proc.
15866
15867 2017-03-09 Richard Biener <rguenther@suse.de>
15868
15869 PR middle-end/79971
15870 * gcc.dg/fixed-point/pr79971.c: New testcase.
15871
15872 2017-03-09 Richard Biener <rguenther@suse.de>
15873
15874 PR ipa/79970
15875 * gcc.dg/torture/pr79970.c: New testcase.
15876
15877 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15878
15879 PR c++/71966
15880 * g++.dg/cpp0x/pr71966-1.C: New.
15881 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15882
15883 2017-03-09 Martin Liska <mliska@suse.cz>
15884
15885 PR tree-optimization/79631
15886 * gcc.target/i386/mpx/pr79631.c: New test.
15887
15888 2017-03-09 Martin Liska <mliska@suse.cz>
15889
15890 PR target/65705
15891 PR target/69804
15892 * gcc.target/i386/pr71458.c: Update scanned pattern.
15893
15894 2017-03-09 Marek Polacek <polacek@redhat.com>
15895
15896 PR c++/79672
15897 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15898 * g++.dg/warn/Wduplicated-branches3.C: New test.
15899
15900 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15901
15902 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15903
15904 2017-03-09 Martin Liska <mliska@suse.cz>
15905
15906 PR ipa/79764
15907 * g++.dg/pr79764.C: New test.
15908
15909 2017-03-09 Martin Liska <mliska@suse.cz>
15910
15911 PR ipa/79761
15912 * g++.dg/pr79761.C: New test.
15913
15914 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15915
15916 PR sanitizer/79944
15917 * c-c++-common/asan/pr79944.c: New test.
15918
15919 PR target/79932
15920 * gcc.target/i386/pr79932-2.c: New test.
15921
15922 PR target/79932
15923 * gcc.target/i386/pr79932-1.c: New test.
15924
15925 2017-03-09 Marek Polacek <polacek@redhat.com>
15926
15927 PR c++/79900 - ICE in strip_typedefs
15928 * g++.dg/warn/Wpadded-1.C: New test.
15929
15930 2017-03-08 Marek Polacek <polacek@redhat.com>
15931
15932 * g++.dg/Walloca1.C: Adjust dg-warning.
15933
15934 2017-03-08 Andrew Haley <aph@redhat.com>
15935
15936 PR tree-optimization/79943
15937 * gcc.dg/tree-ssa/pr79943.c: New test.
15938
15939 2017-03-08 Richard Biener <rguenther@suse.de>
15940
15941 PR tree-optimization/79955
15942 * gcc.dg/uninit-24.c: New testcase.
15943
15944 2017-03-08 Richard Biener <rguenther@suse.de>
15945
15946 PR tree-optimization/79920
15947 * gcc.dg/vect/pr79920.c: New testcase.
15948
15949 2017-03-08 Jakub Jelinek <jakub@redhat.com>
15950
15951 PR sanitizer/79904
15952 * gcc.dg/ubsan/pr79904.c: New test.
15953
15954 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15955
15956 PR c/79834
15957 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15958 diagnostics.
15959
15960 2017-03-07 Marek Polacek <polacek@redhat.com>
15961
15962 PR middle-end/79809
15963 * g++.dg/Walloca1.C: New test.
15964
15965 2017-03-07 Martin Liska <mliska@suse.cz>
15966
15967 PR middle-end/68270
15968 * g++.dg/pr68270.C: New test.
15969
15970 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15971
15972 PR rtl-optimization/79901
15973 * gcc.target/i386/pr79901.c: New test.
15974
15975 PR sanitizer/79897
15976 * c-c++-common/ubsan/pr79897.c: New test.
15977
15978 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
15979
15980 PR rtl-optimization/79571
15981 * gcc.target/i386/pr79571.c: New.
15982
15983 2017-03-06 Marek Polacek <polacek@redhat.com>
15984
15985 PR c++/79796 - ICE with NSDMI and this pointer
15986 * g++.dg/cpp0x/nsdmi13.C: New test.
15987
15988 2017-03-06 Julia Koval <julia.koval@intel.com>
15989
15990 PR target/79793
15991 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15992 directives.
15993 * gcc.target/i386/interrupt-13.c: Ditto.
15994 * gcc.target/i386/interrupt-14.c: Ditto.
15995 * gcc.target/i386/interrupt-15.c: Ditto.
15996
15997 2017-03-06 Jakub Jelinek <jakub@redhat.com>
15998
15999 PR c++/79822
16000 * g++.dg/cpp0x/constexpr-79822.C: New test.
16001
16002 2017-03-06 Richard Biener <rguenther@suse.de>
16003
16004 PR tree-optimization/79894
16005 * gcc.dg/vect/pr79887.c: New testcase.
16006
16007 2017-03-06 Richard Biener <rguenther@suse.de>
16008
16009 PR tree-optimization/79824
16010 * gcc.dg/vect/pr79824-1.c: New testcase.
16011 * gcc.dg/vect/pr79824-2.c: Likewise.
16012
16013 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16014
16015 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16016 gettimeofday. Remove dg-skip-if for AVR.
16017 * lib/target-supports.exp (check_effective_target_gettimeofday):
16018 New proc.
16019
16020 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16021
16022 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16023 * gcc.target/s390/hotpatch-10.c: Likewise.
16024 * gcc.target/s390/hotpatch-11.c: Likewise.
16025 * gcc.target/s390/hotpatch-12.c: Likewise.
16026 * gcc.target/s390/hotpatch-13.c: Likewise.
16027 * gcc.target/s390/hotpatch-14.c: Likewise.
16028 * gcc.target/s390/hotpatch-15.c: Likewise.
16029 * gcc.target/s390/hotpatch-16.c: Likewise.
16030 * gcc.target/s390/hotpatch-17.c: Likewise.
16031 * gcc.target/s390/hotpatch-18.c: Likewise.
16032 * gcc.target/s390/hotpatch-19.c: Likewise.
16033 * gcc.target/s390/hotpatch-2.c: Likewise.
16034 * gcc.target/s390/hotpatch-26.c: Likewise.
16035 * gcc.target/s390/hotpatch-27.c: Likewise.
16036 * gcc.target/s390/hotpatch-28.c: Likewise.
16037 * gcc.target/s390/hotpatch-3.c: Likewise.
16038 * gcc.target/s390/hotpatch-4.c: Likewise.
16039 * gcc.target/s390/hotpatch-5.c: Likewise.
16040 * gcc.target/s390/hotpatch-6.c: Likewise.
16041 * gcc.target/s390/hotpatch-7.c: Likewise.
16042 * gcc.target/s390/hotpatch-8.c: Likewise.
16043 * gcc.target/s390/hotpatch-9.c: Likewise.
16044
16045 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16046
16047 PR c++/64574
16048 * g++.dg/template/crash125.C: New.
16049
16050 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16051
16052 PR target/79812
16053 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16054
16055 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16056
16057 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16058
16059 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16060
16061 * gcc.target/mips/msa-minmax.c: New tests.
16062
16063 2017-03-06 Martin Liska <mliska@suse.cz>
16064
16065 PR sanitize/79783
16066 * g++.dg/asan/pr79783.C: New test.
16067
16068 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16069
16070 * gcc.target/mips/msa-dotp.c: New tests.
16071
16072 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16073
16074 * gcc.target/mips/msa-bclri.c: New test.
16075
16076 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16077
16078 PR c++/70266
16079 * g++.dg/tm/pr70266.C: New.
16080
16081 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16082 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16083
16084 * gfortran.dg/coarray/fail_image_1.f08: New test.
16085 * gfortran.dg/coarray/fail_image_2.f08: New test.
16086 * gfortran.dg/coarray/failed_images_1.f08: New test.
16087 * gfortran.dg/coarray/failed_images_2.f08: New test.
16088 * gfortran.dg/coarray/image_status_1.f08: New test.
16089 * gfortran.dg/coarray/image_status_2.f08: New test.
16090 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16091 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16092 * gfortran.dg/coarray_fail_st.f90: New test.
16093 * gfortran.dg/coarray_failed_images_1.f08: New test.
16094 * gfortran.dg/coarray_image_status_1.f08: New test.
16095 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16096
16097 2017-03-03 Marek Polacek <polacek@redhat.com>
16098
16099 PR c/79758
16100 * gcc.dg/noncompile/pr79758.c: New test.
16101
16102 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16103
16104 PR middle-end/79805
16105 * g++.dg/opt/pr79805.C: New test.
16106
16107 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16108
16109 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16110 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16111 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16112 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16113 * gcc.target/i386/i386.exp
16114 (check_effective_target_avx512vpopcntdq): New.
16115
16116 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16117
16118 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16119 ilp32 targets and match DImode registers for lp64 targets.
16120
16121 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16122
16123 * g++.dg/pr71624.C: Disable for x32.
16124 * g++.dg/pr71633.C: Ditto.
16125
16126 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16127
16128 PR target/79807
16129 * gcc.target/i386/pr79807.c: New test.
16130
16131 2017-03-03 Martin Liska <mliska@suse.cz>
16132
16133 PR tree-optimization/79803
16134 * gcc.dg/tree-ssa/pr79803.c: New test.
16135
16136 2017-03-03 Martin Liska <mliska@suse.cz>
16137
16138 PR rtl-optimization/79574
16139 * gcc.dg/pr79574-2.c: New test.
16140
16141 2017-03-03 Richard Biener <rguenther@suse.de>
16142
16143 PR c++/79825
16144 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16145
16146 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16147
16148 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16149
16150 2017-03-03 Marek Polacek <polacek@redhat.com>
16151
16152 PR c++/79791
16153 * g++.dg/warn/Wwrite-strings-1.C: New test.
16154 * g++.dg/warn/Wwrite-strings-2.C: New test.
16155 * g++.dg/warn/Wwrite-strings-3.C: New test.
16156 * g++.dg/warn/Wwrite-strings-4.C: New test.
16157 * g++.dg/warn/Wwrite-strings-5.C: New test.
16158 * g++.dg/warn/Wwrite-strings-6.C: New test.
16159 * g++.dg/warn/Wwrite-strings-7.C: New test.
16160 * g++.dg/warn/Wwrite-strings-8.C: New test.
16161 * g++.dg/warn/Wwrite-strings-9.C: New test.
16162 * g++.dg/warn/Wwrite-strings-10.C: New test.
16163 * g++.dg/warn/Wwrite-strings-11.C: New test.
16164 * g++.dg/warn/Wwrite-strings-12.C: New test.
16165
16166 2017-03-03 Richard Biener <rguenther@suse.de>
16167
16168 PR middle-end/79818
16169 * gcc.dg/torture/pr79818.c: New testcase.
16170
16171 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16172
16173 PR c++/79782
16174 * g++.dg/warn/Wunused-parm-10.C: New test.
16175
16176 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16177
16178 * gcc.dg/rtl/x86_64/*.c: Test for
16179 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16180
16181 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16182
16183 PR target/79514
16184 * gcc.target/i386/pr79514.c: New test.
16185
16186 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16187
16188 PR rtl-optimization/79780
16189 * gcc.c-torture/compile/pr79780.c: New test.
16190
16191 2017-03-02 Richard Biener <rguenther@suse.de>
16192
16193 PR tree-optimization/79345
16194 PR c++/42000
16195 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16196 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16197 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16198
16199 2017-03-02 Richard Biener <rguenther@suse.de>
16200
16201 PR c/79756
16202 * gcc.dg/vector-1.c: New testcase.
16203
16204 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16205
16206 PR tree-optimization/66768
16207 * gcc.target/i386/pr66768.c: New test.
16208
16209 2017-03-02 Richard Biener <rguenther@suse.de>
16210
16211 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16212 * gcc.dg/rtl/x86_64/final.c: Likewise.
16213 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16214 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16215 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16216 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16217
16218 2017-03-02 Richard Biener <rguenther@suse.de>
16219
16220 PR tree-optimization/79777
16221 * gcc.dg/torture/pr79777.c: New testcase.
16222
16223 2017-03-01 Martin Sebor <msebor@redhat.com>
16224
16225 PR middle-end/79692
16226 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16227 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16228 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16229 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16230
16231 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16232
16233 * gcc.target/i386/invsize-2.c: New test.
16234 * gcc.target/i386/invsize-3.c: Ditto.
16235 * gcc.target/i386/invsize-4.c: Ditto.
16236 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16237 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16238
16239 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16240
16241 PR target/79439
16242 * gcc.target/powerpc/pr79439.c: New test.
16243
16244 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16245
16246 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16247 scan string.
16248
16249
16250 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16251
16252 PR target/79395
16253 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16254 pattern to look for vcmpequd. instead of vcmpnew.
16255 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16256 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16257 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16258 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16259 look for xvcmpeqdp. instead of xvcmpnedp.
16260 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16261 look for vcmpequd. instead of vcmpnew.
16262 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16263 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16264 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16265 look for xvcmpeqsp. instead of xvcmpnesp.
16266 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16267 look for xvcmpeqdp. instead of xvcmpnedp.
16268 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16269 look for vcmpequd. instead of vcmpnew.
16270 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16271 look for vcmpeqsp instead of xvcmpnesp.
16272 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16273 look for xvcmpeqdp instead of xvcmpnedp.
16274
16275 2017-03-01 Richard Biener <rguenther@suse.de>
16276
16277 PR middle-end/79721
16278 * gcc.dg/torture/pr79721.c: New testcase.
16279
16280 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16281
16282 PR c++/79681
16283 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16284 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16285
16286 PR c++/79746
16287 * g++.dg/warn/Wunused-parm-9.C: New test.
16288
16289 PR tree-optimization/79734
16290 * g++.dg/opt/pr79734.C: New test.
16291
16292 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16293
16294 PR tree-optimization/79737
16295 * gcc.c-torture/execute/pr79737-1.c: New test.
16296 * gcc.c-torture/execute/pr79737-2.c: New test.
16297
16298 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16299
16300 * gcc.target/sparc/20170228-1.c: New test.
16301
16302 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16303
16304 * gcc.target/i386/invsize-1.c: New test.
16305
16306 2017-02-28 Martin Sebor <msebor@redhat.com>
16307
16308 PR tree-optimization/79691
16309 * gcc.dg/tree-ssa/pr79691.c: New test.
16310
16311 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16312
16313 PR target/79729
16314 * gcc.target/i386/pr79729.c: New test.
16315
16316 2017-02-28 Richard Biener <rguenther@suse.de>
16317
16318 PR tree-optimization/79740
16319 * gcc.dg/torture/pr79740.c: New testcase.
16320
16321 2017-02-28 Richard Biener <rguenther@suse.de>
16322
16323 PR middle-end/79731
16324 * c-c++-common/torture/pr79731.c: New testcase.
16325
16326 2017-02-28 Richard Biener <rguenther@suse.de>
16327
16328 PR tree-optimization/79732
16329 * gcc.dg/torture/pr79732.c: New testcase.
16330
16331 2017-02-28 Richard Biener <rguenther@suse.de>
16332
16333 PR tree-optimization/79723
16334 * gcc.target/i386/pr79723.c: New testcase.
16335
16336 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16337
16338 PR target/79544
16339 * gcc.target/powerpc/pr79544.c: New.
16340
16341 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16342
16343 PR c++/79414
16344 * g++.dg/parse/crash67.C: New.
16345
16346 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16347
16348 PR tree-optimization/77536
16349 * gcc.dg/vect/pr79347.c: Revise testing string.
16350
16351 2017-02-27 Richard Biener <rguenther@suse.de>
16352
16353 PR tree-optimization/45397
16354 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16355
16356 2017-02-27 Richard Biener <rguenther@suse.de>
16357
16358 PR tree-optimization/79690
16359 * gcc.target/i386/pr79690.c: New testcase.
16360
16361 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16362
16363 PR fortran/51119
16364 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16365 of original.
16366 * gfortran.dg/inline_matmul_11.f90: Likewise.
16367 * gfortran.dg/inline_matmul_9.f90: Likewise.
16368 * gfortran.dg/matmul_13.f90: New test.
16369 * gfortran.dg/matmul_14.f90: New test.
16370
16371 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16372
16373 PR middle-end/79396
16374 * g++.dg/opt/pr79396.C: New test.
16375
16376 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16377
16378 PR fortran/79597
16379 * gfortran.dg/dtio_6.f90: Update test.
16380
16381 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16382
16383 PR fortran/79601
16384 * gfortran.dg/interface_operator_2.f90: New test.
16385
16386 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16387
16388 PR c/79677
16389 * gcc.dg/pr79677.c: New test.
16390
16391 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16392
16393 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16394 of mov.ps.
16395 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16396 (cond_move1): Simplify condition to force generation of
16397 mov[nz].ps.
16398 (cond_move2): Likewise.
16399
16400 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16401
16402 PR c++/79588
16403 * g++.dg/warn/Wrestrict-1.C: New test.
16404 * g++.dg/warn/Wrestrict-2.C: New test.
16405
16406 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16407
16408 * g++.dg/ext/complit15.C: Require LTO.
16409
16410 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16411
16412 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16413 logical_op_short_circuit to skip targets.
16414 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16415 and s390.
16416
16417 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16418
16419 * gnat.dg/opt63.adb: New test.
16420
16421 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16422
16423 * gnat.dg/discr47.adb: New test.
16424
16425 2017-02-24 Richard Biener <rguenther@suse.de>
16426
16427 PR tree-optimization/79389
16428 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16429
16430 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16431
16432 PR c++/79361
16433 * g++.dg/cpp0x/pr79361-1.C: New.
16434 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16435
16436 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16437
16438 * gcc.target/visium/bit_test.c: Accept any lsr form.
16439 * gcc.target/visium/block_move.c: Tweak.
16440
16441 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16442
16443 PR 68749
16444 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16445
16446 2017-02-23 Richard Biener <rguenther@suse.de>
16447
16448 PR tree-optimization/79683
16449 * gcc.target/i386/pr79683.c: New testcase.
16450
16451 2017-02-22 Jeff Law <law@redhat.com>
16452
16453 PR tree-optimization/79578
16454 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16455
16456 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16457
16458 * gcc.target/mips/msa-fp-cc.c: New test.
16459
16460 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16461
16462 PR c++/79664
16463 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16464 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16465 * g++.dg/gomp/pr79664.C: New test.
16466
16467 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16468
16469 2017-02-22 Marek Polacek <polacek@redhat.com>
16470
16471 PR c++/79653
16472 * g++.dg/cpp0x/alignas10.C: New test.
16473 * g++.dg/cpp0x/alignas9.C: New test.
16474
16475 PR c++/79657
16476 * g++.dg/ext/underlying_type12.C: New test.
16477
16478 PR c/79662
16479 * gcc.dg/enum-incomplete-4.c: New test.
16480
16481 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16482
16483 PR target/70465
16484 * gcc.target/i386/pr70465-2.c: New test.
16485
16486 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16487
16488 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16489
16490 2017-02-22 Richard Biener <rguenther@suse.de>
16491
16492 PR tree-optimization/79673
16493 * gcc.target/i386/pr79673.c: New testcase.
16494
16495 2017-02-22 Richard Biener <rguenther@suse.de>
16496
16497 PR tree-optimization/79666
16498 * gcc.dg/torture/pr79666.c: New testcase.
16499
16500 2017-02-22 Martin Liska <mliska@suse.cz>
16501
16502 PR lto/79587
16503 * gcc.dg/tree-prof/pr79587.c: New test.
16504
16505 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16506
16507 PR tree-optimization/68644
16508 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16509
16510 2017-02-21 Marek Polacek <polacek@redhat.com>
16511
16512 PR c++/79535
16513 * g++.dg/ext/flexary23.C: New test.
16514
16515 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16516
16517 PR target/79593
16518 * gcc.target/i386/pr79593.c: New test.
16519
16520 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16521
16522 PR c++/79654
16523 * g++.dg/cpp1z/decomp26.C: New test.
16524
16525 PR sanitizer/79589
16526 * g++.dg/ubsan/pr79589.C: New test.
16527
16528 2017-02-21 Jeff Law <law@redhat.com>
16529
16530 PR tree-optimization/79621
16531 * gcc.c-torture/compile/pr79621.c: New test.
16532
16533 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16534
16535 PR c++/79655
16536 * g++.dg/cpp1y/constexpr-79655.C: New test.
16537
16538 PR c++/79639
16539 * g++.dg/cpp1y/constexpr-79639.C: New test.
16540
16541 PR target/79633
16542 * gcc.target/i386/mpx/pr79633.c: New test.
16543
16544 PR target/79570
16545 * gcc.dg/pr79570.c: New test.
16546
16547 PR c++/79641
16548 * c-c++-common/pr79641.c: New test.
16549
16550 PR tree-optimization/79649
16551 * gcc.target/i386/pr79649.c: New test.
16552
16553 PR target/79494
16554 * gcc.dg/pr79494.c: New test.
16555
16556 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16557
16558 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16559 to dg-options.
16560
16561 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16562
16563 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16564
16565 2017-02-02 Jason Merrill <jason@redhat.com>
16566
16567 PR c++/79580
16568 * g++.dg/ext/complit15.C: New.
16569
16570 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16571
16572 PR target/78056
16573 * gcc.target/powerpc/pr78056-8.c: Remove.
16574
16575 2017-02-20 Marek Polacek <polacek@redhat.com>
16576
16577 PR middle-end/79537
16578 * gcc.dg/comp-goto-4.c: New test.
16579
16580 PR sanitizer/79558
16581 * c-c++-common/ubsan/bounds-14.c: New test.
16582
16583 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16584
16585 PR target/79568
16586 * gcc.target/i386/pr79568-1.c: New test.
16587 * gcc.target/i386/pr79568-2.c: New test.
16588 * gcc.target/i386/pr79568-3.c: New test.
16589
16590 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16591
16592 PR fortran/79382
16593 * gfortran.dg/dtio_10.f90: Change test of error message.
16594 * gfortran.dg/dtio_23.f90: New test.
16595 * gfortran.dg/dtio_24.f90: New test.
16596
16597 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16598
16599 PR fortran/79434
16600 * gfortran.dg/submodule_25.f08: New test.
16601
16602 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16603
16604 PR fortran/79447
16605 * gfortran.dg/submodule_24.f08: New test.
16606
16607 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16608
16609 PR fortran/79229
16610 * gfortran.dg/class_allocate_24.f90: New test.
16611
16612 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16613
16614 PR fortran/79402
16615 * gfortran.dg/submodule_23.f90: New test.
16616
16617 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16618
16619 PR c++/79380
16620 * g++.dg/cpp0x/alignas8.C: New.
16621
16622 2017-02-19 Eric Fiselier <eric@efcs.ca>
16623 Jonathan Wakely <jwakely@redhat.com>
16624
16625 PR c++/69523
16626 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16627
16628 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16629
16630 * gcc.dg/gimplefe-26.c: New test.
16631
16632 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16633
16634 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16635
16636 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16637
16638 PR target/79569
16639 * gcc.target/i386/3dnowA-3.c: New test.
16640
16641 PR target/79559
16642 * gcc.target/i386/pr79559.c: New test.
16643
16644 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16645
16646 * gcc.dg/c11-float-2.c: New test.
16647 * gcc.dg/torture/float128-floath.c,
16648 gcc.dg/torture/float128x-floath.c,
16649 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16650 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16651 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16652 *_DECIMAL_DIG macros with DECIMAL_DIG.
16653
16654 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16655
16656 PR target/79261
16657 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16658
16659 2017-02-17 Julia Koval <julia.koval@intel.com>
16660
16661 * gcc.target/i386/rdpid.c New test.
16662 * gcc.target/i386/sse-12.c: Add -mrdpid.
16663 * gcc.target/i386/sse-13.c: Ditto.
16664 * gcc.target/i386/sse-14.c: Ditto.
16665 * gcc.target/i386/sse-22.c: Ditto.
16666 * gcc.target/i386/sse-23.c: Ditto.
16667 * g++.dg/other/i386-2.C: Ditto.
16668 * g++.dg/other/i386-3.C: Ditto.
16669
16670 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16671
16672 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16673 * gcc.dg/pr61441.c: Ditto.
16674
16675 2017-02-17 Martin Liska <mliska@suse.cz>
16676
16677 PR rtl-optimization/79574
16678 * gcc.dg/pr79574.c: New test.
16679
16680 2017-02-17 Marek Polacek <polacek@redhat.com>
16681
16682 PR middle-end/79536
16683 * gcc.dg/torture/pr79536.c: New test.
16684
16685 2017-02-16 Alan Modra <amodra@gmail.com>
16686
16687 * gcc.c-torture/execute/pr79286.c: New.
16688
16689 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16690
16691 PR c++/79512
16692 * c-c++-common/gomp/pr79512.c: New test.
16693
16694 2017-02-15 Martin Sebor <msebor@redhat.com>
16695
16696 PR c++/79363
16697 * g++.dg/ext/flexary12.C: Adjust.
16698 * g++.dg/ext/flexary20.C: Same.
16699 * g++.dg/ext/flexary21.C: Same.
16700 * g++.dg/ext/flexary22.C: New test.
16701
16702 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16703
16704 PR tree-optimization/79347
16705 * gcc.dg/vect/pr79347.c: New test.
16706
16707 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16708
16709 PR c++/79301
16710 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16711 [[deprecated]] comment.
16712 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16713 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16714 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16715 [[deprecated]] in -std=c++11.
16716 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16717 [[fallthrough]] in -std=c++11 and -std=c++14.
16718
16719 PR c++/79288
16720 * g++.dg/tls/pr79288.C: New test.
16721
16722 2017-02-15 Marek Polacek <polacek@redhat.com>
16723
16724 PR c/79515
16725 * gcc.dg/dfp/pr79515.c: New.
16726
16727 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16728
16729 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16730
16731 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16732
16733 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16734 "opt_files".
16735
16736 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16737
16738 PR target/79487
16739 * gcc.dg/dfp/pr79487.c: New test.
16740 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16741 2017-02-13 change.
16742
16743 2017-01-14 Carl Love <cel@us.ibm.com>
16744
16745 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16746 xvcvsxdsp and xvcvuxdsp instructions.
16747
16748 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16749
16750 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16751 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16752 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16753 64-bit default target.
16754 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16755 a 64-bit default target.
16756
16757 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16758
16759 PR target/79481
16760 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16761 (test_3vx): Change return type from int to void.
16762 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16763 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16764 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16765 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16766 tests.
16767 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16768 (test_3vx): Change return type from int to void.
16769 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16770 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16771 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16772 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16773 tests.
16774 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16775 intrinsic. Change scan-assembler-times number from 1 to 2.
16776 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16777 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16778 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16779 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16780 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16781 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16782 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16783
16784 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16785
16786 PR middle-end/61225
16787 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16788 Use dg-additional-options for ia32 target. Remove XFAIL.
16789
16790 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16791
16792 PR target/79495
16793 * gcc.target/i386/pr79495.c: New test.
16794
16795 2017-02-14 Marek Polacek <polacek@redhat.com>
16796
16797 PR c++/79420
16798 PR c++/79463
16799 * g++.dg/cpp1y/pr79463.C: New.
16800 * g++.dg/template/incomplete10.C: New.
16801 * g++.dg/template/incomplete9.C: New.
16802
16803 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16804
16805 PR target/79498
16806 * gcc.target/i386/pr79498.c: New test.
16807
16808 2017-02-14 Martin Sebor <msebor@redhat.com>
16809
16810 PR middle-end/79448
16811 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16812 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16813 * gcc.dg/tree-ssa/pr79448.c: New test.
16814
16815 2017-02-14 Jeff Law <law@redhat.com>
16816
16817 PR tree-optimization/79095
16818 * g++.dg/pr79095-1.C: New test
16819 * g++.dg/pr79095-2.C: New test
16820 * g++.dg/pr79095-3.C: New test
16821 * g++.dg/pr79095-4.C: New test
16822 * g++.dg/pr79095-5.C: New test
16823 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16824 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16825
16826 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16827
16828 * gcc.target/aarch64/vect_fp16_1.c: New.
16829
16830 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16831
16832 * gcc.dg/gimplefe-25.c: New test.
16833
16834 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16835
16836 PR tree-optimization/79408
16837 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16838
16839 2017-02-14 Richard Biener <rguenther@suse.de>
16840
16841 PR middle-end/79432
16842 * gcc.dg/torture/pr79432.c: New testcase.
16843
16844 2017-02-13 Martin Sebor <msebor@redhat.com>
16845
16846 PR middle-end/79496
16847 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16848
16849 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16850
16851 PR sanitizer/79341
16852 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16853 variables volatile.
16854
16855 PR c++/79232
16856 * g++.dg/cpp1z/eval-order4.C: New test.
16857 * g++.dg/other/pr79232.C: New test.
16858
16859 2017-02-13 Nathan Sidwell <nathan@acm.org>
16860
16861 PR c++/79296
16862 * g++.dg/cpp0x/pr79296.C: New.
16863
16864 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16865
16866 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16867 Instead, xfail powerpc*-*-* && lp64.
16868
16869 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16870
16871 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16872 powerpc_p8vector_ok.
16873 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16874
16875 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16876
16877 PR target/79449
16878 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16879 for reading beyond a 4k boundary.
16880
16881 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16882
16883 PR rtl-optimization/79388
16884 PR rtl-optimization/79450
16885 * gcc.c-torture/execute/pr79388.c: New test.
16886 * gcc.c-torture/execute/pr79450.c: New test.
16887
16888 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16889
16890 PR fortran/65542
16891 * gfortran.dg/spread_init_expr_2.f90: New test case.
16892
16893 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16894
16895 PR sanitizer/79341
16896 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16897
16898 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16899
16900 PR tree-ssa/56727
16901 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16902
16903 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16904
16905 PR c++/79457
16906 * g++.dg/cpp0x/pr79457.C: New test.
16907
16908 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16909
16910 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16911 scan-assembler unless lp64.
16912
16913 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16914
16915 PR tree-optimization/66612
16916 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16917
16918 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16919
16920 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16921 of all powerpc.
16922
16923 2017-02-10 Marek Polacek <polacek@redhat.com>
16924
16925 PR c++/79435
16926 * g++.dg/cpp1y/pr79435.C: New.
16927
16928 PR c++/79184
16929 * g++.dg/warn/Wint-in-bool-context-1.C: New.
16930
16931 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
16932
16933 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16934 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16935 New.
16936 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16937 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16938 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16939 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16940 (vtst_expected_poly64x2): Move to aarch64-only section.
16941 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16942 (vtst_p64, vtstq_p64): New tests.
16943
16944 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
16945
16946 PR c++/71737
16947 * g++.dg/cpp0x/pr71737.C: New.
16948
16949 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
16950 Richard Biener <rguenther@suse.de>
16951
16952 * gcc.dg/gimplefe-error-1.c: New testcase.
16953 * gcc.dg/gimplefe-error-2.c: New testcase.
16954 * gcc.dg/gimplefe-error-3.c: New testcase.
16955
16956 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16957
16958 PR tree-optimization/79411
16959 * gcc.c-torture/compile/pr79411.c: New test.
16960
16961 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16962 Jason Merrill <jason@redhat.com>
16963
16964 PR c++/79143
16965 * g++.dg/cpp1z/pr79143.C: New test.
16966
16967 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
16968
16969 * gcc.dg/loop-unswitch-2.c: Update testcase.
16970 * gcc.dg/loop-unswitch-1.c: Update testcase.
16971
16972 2017-02-09 Marek Polacek <polacek@redhat.com>
16973
16974 PR c/79428
16975 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16976 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16977 * c-c++-common/goacc/pr79428-1.c: New test.
16978 * c-c++-common/gomp/pr79428-2.c: New test.
16979 * c-c++-common/gomp/pr79428-5.c: New test.
16980 * c-c++-common/gomp/pr79428-6.c: New test.
16981 * c-c++-common/pr79428-3.c: New test.
16982
16983 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16984
16985 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16986 testcases.
16987
16988 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16989
16990 PR c/79413
16991 * gcc.c-torture/compile/pr79413.c: New test.
16992
16993 PR c++/79429
16994 * c-c++-common/gomp/pr79429.c: New test.
16995 * g++.dg/gomp/pr79429.C: New test.
16996
16997 PR c/79431
16998 * c-c++-common/gomp/pr79431.c: New test.
16999
17000 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17001 Cesar Philippidis <cesar@codesourcery.com>
17002 Joseph Myers <joseph@codesourcery.com>
17003 Chung-Lin Tang <cltang@codesourcery.com>
17004
17005 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17006 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17007 * c-c++-common/goacc/loop-auto-2.c: New.
17008 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17009 * c-c++-common/goacc/tile-2.c: New.
17010 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17011 * g++.dg/goacc/tile-1.C: New, check tile subst.
17012 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17013 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17014 * gfortran.dg/goacc/tile-1.f90: New test.
17015 * gfortran.dg/goacc/tile-2.f90: New test.
17016 * gfortran.dg/goacc/tile-lowering.f95: New test.
17017
17018 2017-02-09 Richard Biener <rguenther@suse.de>
17019
17020 PR tree-optimization/69823
17021 * gcc.dg/graphite/pr69823.c: New testcase.
17022
17023 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17024
17025 PR target/78604
17026 * gcc.target/powerpc/pr78604.c: New.
17027
17028 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17029
17030 PR target/68972
17031 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17032 disable this test on power architecture.
17033
17034 2017-02-08 Richard Biener <rguenther@suse.de>
17035
17036 PR tree-optimization/71824
17037 PR tree-optimization/79409
17038 * gcc.dg/graphite/pr71824-3.c: New testcase.
17039
17040 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17041
17042 PR tree-optimization/79408
17043 * gcc.dg/tree-ssa/pr79408.c: New test.
17044
17045 2017-02-08 Richard Biener <rguenther@suse.de>
17046
17047 PR tree-optimization/71824
17048 * gcc.dg/graphite/pr71824-2.c: New testcase.
17049
17050 2017-02-07 Andrew Pinski <apinski@cavium.com>
17051
17052 * gcc.target/aarch64/popcount.c: New Testcase.
17053
17054 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17055
17056 PR rtl-optimization/79386
17057 * gcc.c-torture/compile/pr79386.c: New test.
17058
17059 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17060 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17061
17062 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17063 *-*-solaris*.
17064
17065 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17066
17067 PR target/79299
17068 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17069 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17070
17071 2017-02-07 Richard Biener <rguenther@suse.de>
17072
17073 * gcc.dg/gimplefe-23.c: New testcase.
17074 * gcc.dg/gimplefe-24.c: Likewise.
17075
17076 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17077
17078 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17079 scan-assembler instead of scan-assembler-times.
17080 * gcc.target/aarch64/test_frame_10.c: Likewise.
17081 * gcc.target/aarch64/test_frame_12.c: Likewise.
17082 * gcc.target/aarch64/test_frame_2.c: Likewise.
17083 * gcc.target/aarch64/test_frame_4.c: Likewise.
17084 * gcc.target/aarch64/test_frame_6.c: Likewise.
17085 * gcc.target/aarch64/test_frame_7.c: Likewise.
17086 * gcc.target/aarch64/test_frame_8.c: Likewise.
17087
17088 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17089
17090 * gcc.target/i386/pr78419.c: Require ifunc support.
17091
17092 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17093
17094 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17095
17096 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17097
17098 PR c++/79360
17099 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17100
17101 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17102
17103 * lib/target-supports.exp: Define the RISC-V target.
17104 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17105 * gcc.dg/builtin-apply2.c: Likewise.
17106 * gcc.dg/ifcvt-4.c: Likewise.
17107 * gcc.dg/loop-8.c: Likewise.
17108 * gcc.dg/sibcall-10.c: Likewise.
17109 * gcc.dg/sibcall-9.c: Likewise.
17110 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17111 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17112 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17113 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17114 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17115 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17116 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17117
17118 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17119
17120 PR target/66144
17121 * gcc.target/powerpc/pr66144-1.c: New test.
17122 * gcc.target/powerpc/pr66144-2.c: Likewise.
17123 * gcc.target/powerpc/pr66144-3.c: Likewise.
17124
17125 2017-02-06 Martin Sebor <msebor@redhat.com>
17126
17127 PR tree-optimization/79376
17128 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17129 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17130
17131 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17132
17133 PR c++/79379
17134 * g++.dg/cpp1y/constexpr-79379.C: New test.
17135
17136 PR c++/79377
17137 * g++.dg/lookup/pr79377.C: New test.
17138
17139 PR c++/79372
17140 * g++.dg/cpp1z/decomp25.C: New test.
17141
17142 PR tree-optimization/79284
17143 * gcc.c-torture/compile/pr79284.c: New test.
17144
17145 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17146
17147 PR c++/70448
17148 * g++.dg/cpp0x/pr70448.C: New.
17149
17150 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17151
17152 PR 78348
17153 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17154 to dg-options.
17155
17156 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17157
17158 PR target/78883
17159 * gcc.c-torture/compile/pr78883.c: New test.
17160
17161 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17162
17163 PR tree-ssa/79347
17164 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17165 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17166 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17167 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17168 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17169 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17170 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17171 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17172 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17173 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17174 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17175 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17176 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17177
17178 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17179
17180 PR fortran/79344
17181 * gfortran.dg/allocate_with_source_24.f90: New test.
17182
17183 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17184
17185 PR fortran/79230
17186 * gfortran.dg/der_ptr_component_2.f90: New test.
17187
17188 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17189
17190 * gcc.target/sparc/20170205-1.c: New test.
17191
17192 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17193
17194 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17195 libatomic_available.
17196
17197 * gcc.dg/pr77587.c: Require alias support.
17198 * gcc.dg/pr77587a.c: Likewise.
17199
17200 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17201 * gcc.c-torture/execute/pr78622.c: Likewise.
17202
17203 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17204 hppa*-*-hpux*.
17205 * c-c++-common/Wunused-var-16.c: Likewise.
17206 * c-c++-common/builtin-shuffle-1.c: Likewise.
17207 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17208 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17209
17210 2017-02-03 Martin Sebor <msebor@redhat.com>
17211
17212 PR tree-optimization/79327
17213 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17214 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17215 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17216
17217 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17218 Martin Sebor <msebor@redhat.com>
17219
17220 PR tree-optimization/79327
17221 * gcc.dg/tree-ssa/pr79327.c: New test.
17222 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17223 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17224 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17225 (test_sprintf_chk_range_schar): Adjust dg-message.
17226 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17227 * gcc.c-torture/execute/pr79327.c: New test.
17228
17229 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17230
17231 PR target/79354
17232 * gcc.target/powerpc/pr79354.c: New test.
17233 * gcc.c-torture/execute/pr79354.c: New test.
17234
17235 2017-02-03 Martin Sebor <msebor@redhat.com>
17236
17237 PR tree-optimization/79352
17238 * gcc.dg/tree-ssa/pr79352.c: New test.
17239
17240 2017-02-03 Martin Liska <mliska@suse.cz>
17241
17242 PR lto/66295
17243 * gcc.target/i386/mvc9.c: New test.
17244
17245 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17246
17247 PR target/79158
17248 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17249 to VSX reg.
17250
17251 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17252
17253 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17254 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17255 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17256 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17257 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17258 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17259 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17260 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17261 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17262 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17263 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17264 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17265 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17266
17267 2017-02-02 Martin Sebor <msebor@redhat.com>
17268
17269 PR middle-end/79275
17270 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17271 * gcc.dg/tree-ssa/pr79275.c: New test.
17272
17273 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17274
17275 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17276
17277 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17278
17279 PR middle-end/77445
17280 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17281 threading is done.
17282
17283 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17284
17285 PR middle-end/78142
17286 * gcc.target/aarch64/vector_initialization_nostack.c
17287 (f12): Use one vector
17288
17289 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17290
17291 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17292 * c-c++-common/asan/misalign-1.c: Likewise.
17293 * c-c++-common/asan/misalign-2.c: Likewise.
17294 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17295 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17296 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17297 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17298 add -ffat-lto-objects from/to dg-additional-options.
17299 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17300 dg-additional-options.
17301
17302 PR target/79197
17303 * gcc.target/powerpc/pr79197.c: New test.
17304 * gcc.c-torture/compile/pr79197.c: New test.
17305
17306 2017-02-02 Richard Biener <rguenther@suse.de>
17307
17308 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17309
17310 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17311
17312 PR c++/69637
17313 * g++.dg/cpp0x/pr69637-1.C: New.
17314 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17315
17316 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17317
17318 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17319
17320 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17321
17322 PR target/70012
17323 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17324 conditions.
17325
17326 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17327
17328 PR testsuite/79324
17329 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17330 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17331 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17332 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17333 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17334 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17335 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17336 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17337 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17338 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17339 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17340 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17341 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17342
17343 2017-02-01 Martin Liska <mliska@suse.cz>
17344
17345 PR testsuite/79272
17346 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17347
17348 2017-02-01 Richard Biener <rguenther@suse.de>
17349
17350 PR testsuite/76957
17351 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17352 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17353 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17354 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17355
17356 2017-02-01 Richard Biener <rguenther@suse.de>
17357
17358 PR middle-end/79315
17359 * gfortran.dg/pr79315.f90: New testcase.
17360
17361 2017-02-01 Richard Biener <rguenther@suse.de>
17362
17363 PR tree-optimization/71824
17364 * gcc.dg/graphite/pr71824.c: New testcase.
17365
17366 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17367
17368 PR c++/79304
17369 * g++.dg/diagnostic/pr79304.C: New test.
17370
17371 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17372
17373 PR c++/79298
17374 * g++.dg/spellcheck-pr79298.C: New test case.
17375
17376 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17377
17378 PR preprocessor/79210
17379 * gcc.dg/format/pr79210.c: New test case.
17380 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17381 New function.
17382
17383 2017-01-31 Nathan Sidwell <nathan@acm.org>
17384
17385 PR c++/79290
17386 * g++.dg/warn/pr79290.C: New.
17387
17388 PR c++/67273
17389 PR c++/79253
17390 * g++.dg/cpp1y/pr67273.C: New.
17391 * g++.dg/cpp1y/pr79253.C: New.
17392
17393 2017-01-31 Nathan Sidwell <nathan@acm.org>
17394
17395 PR c++/79264
17396 * g++.dg/cpp1y/pr61636-1.C: Augment.
17397
17398 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17399
17400 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17401 rand() instead of random().
17402
17403 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17404
17405 PR tree-optimization/71691
17406 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17407
17408 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17409
17410 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17411 __ARCH__.
17412
17413 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17414
17415 PR tree-optimization/79267
17416 * g++.dg/opt/pr79267.C: New test.
17417
17418 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17419
17420 PR debug/63238
17421 * gcc.dg/debug/dwarf2/align-1.c: New.
17422 * gcc.dg/debug/dwarf2/align-2.c: New.
17423 * gcc.dg/debug/dwarf2/align-3.c: New.
17424 * gcc.dg/debug/dwarf2/align-4.c: New.
17425 * gcc.dg/debug/dwarf2/align-5.c: New.
17426 * gcc.dg/debug/dwarf2/align-6.c: New.
17427 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17428 * g++.dg/debug/dwarf2/align-1.C: New.
17429 * g++.dg/debug/dwarf2/align-2.C: New.
17430 * g++.dg/debug/dwarf2/align-3.C: New.
17431 * g++.dg/debug/dwarf2/align-4.C: New.
17432 * g++.dg/debug/dwarf2/align-5.C: New.
17433 * g++.dg/debug/dwarf2/align-6.C: New.
17434
17435 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17436
17437 PR target/79170
17438 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17439
17440 2017-01-30 Martin Sebor <msebor@redhat.com>
17441
17442 PR testsuite/79293
17443 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17444
17445 2017-01-30 Martin Liska <mliska@suse.cz>
17446
17447 PR gcov-profile/79259
17448 * g++.dg/tree-prof/pr79259.C: New test.
17449
17450 2017-01-30 Richard Biener <rguenther@suse.de>
17451
17452 PR tree-optimization/79276
17453 * gcc.dg/torture/pr79276.c: New testcase.
17454
17455 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17456
17457 PR target/79240
17458 * gcc.target/s390/pr79240.c: New test.
17459
17460 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17461
17462 PR target/79268
17463 * gcc.target/powerpc/pr79268.c: New file.
17464 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17465 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17466 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17467 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17468
17469 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17470
17471 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17472
17473 PR testsuite/70583
17474 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17475
17476 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17477 * gnat.dg/debug9.adb: Likewise.
17478
17479 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17480
17481 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17482 libatomic_available.
17483 * gfortran.dg/coarray_42.f90: Likewise.
17484 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17485 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17486 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17487
17488 2017-01-27 Martin Sebor <msebor@redhat.com>
17489
17490 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17491
17492 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17493
17494 PR rtl-optimization/79194
17495 * gcc.dg/torture/pr79194.c: New test.
17496
17497 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17498
17499 PR tree-optimization/71374
17500 * gcc.target/i386/pr71374.c: New.
17501
17502 2017-01-27 Martin Sebor <msebor@redhat.com>
17503
17504 PR c++/71290
17505 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17506 a dg-error directive.
17507
17508 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17509
17510 PR target/79131
17511 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17512 * gcc.target/arm/pr79131-2.c: New.
17513
17514 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17515
17516 PR target/65484
17517 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17518 vectorized on POWER unless hardware misaligned loads are
17519 available.
17520
17521 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17522
17523 PR rtl-optimization/78559
17524 * gcc.c-torture/execute/pr78559.c: New test.
17525
17526 2017-01-27 Richard Biener <rguenther@suse.de>
17527
17528 PR tree-optimization/79245
17529 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17530 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17531
17532 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17533
17534 PR c/79199
17535 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17536 target. Use 4294967293U instead of 4294967293.
17537
17538 2017-01-27 Richard Biener <rguenther@suse.de>
17539
17540 PR tree-optimization/71433
17541 * gcc.dg/Warray-bounds-21.c: New testcase.
17542
17543 2017-01-27 Richard Biener <rguenther@suse.de>
17544
17545 PR tree-optimization/79244
17546 * gcc.dg/torture/pr79244.c: New testcase.
17547
17548 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17549
17550 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17551 all occurrences of 40 to 32.
17552
17553 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17554
17555 PR target/79239
17556 * gcc.target/arm/pr79239.c: New test.
17557
17558 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17559
17560 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17561
17562 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17563
17564 PR c++/64382
17565 * g++.dg/cpp1y/pr64382.C: New test.
17566
17567 2017-01-26 Martin Sebor <msebor@redhat.com>
17568
17569 PR middle-end/78703
17570 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17571 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17572 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17573 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17574
17575 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17576
17577 PR debug/79129
17578 * g++.dg/debug/dwarf2/pr79129.C: New test.
17579
17580 PR debug/78835
17581 * g++.dg/debug/dwarf2/pr78835.C: New test.
17582
17583 2017-01-26 Martin Sebor <msebor@redhat.com>
17584
17585 PR middle-end/78703
17586 * gcc.dg/format/pr78569.c: Adjust.
17587 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17588 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17589 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17590 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17591 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17592 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17593 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17594 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17595 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17596 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17597 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17598
17599 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17600
17601 PR c++/68727
17602 * g++.dg/other/offsetof8.C: Add expected error.
17603 * g++.dg/other/offsetof9.C: New test.
17604
17605 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17606
17607 * g++.dg/opt/declone3.C: Require LTO.
17608
17609 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17610
17611 PR target/79131
17612 * gcc.target/arm/pr79131.c: New.
17613
17614 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17615
17616 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17617
17618 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17619
17620 PR libstdc++/79190
17621 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17622 matches replaced operator delete.
17623
17624 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17625
17626 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17627 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17628 avx512f with avx512dq.
17629 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17630 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17631 avx512f with avx512dq.
17632 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17633 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17634 avx512f with avx512dq.
17635
17636 2017-01-26 Marek Polacek <polacek@redhat.com>
17637
17638 PR c/79199
17639 * c-c++-common/Wduplicated-branches-13.c: New test.
17640
17641 2017-01-26 David Sherwood <david.sherwood@arm.com>
17642
17643 PR middle-end/79212
17644 * gfortran.dg/gomp/sharing-4.f90: New test.
17645
17646 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17647
17648 PR target/70465
17649 * gcc.target/i386/pr70465.c: New test.
17650
17651 * brig.dg/dg.exp: Update copyright years.
17652 * lib/brig-dg.exp: Update copyright years.
17653 * lib/brig.exp: Update copyright years.
17654
17655 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17656
17657 PR target/79179
17658 * gcc.target/powerpc/pr79179.c: New test.
17659
17660 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17661
17662 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17663 generation to accept D-mode memory accesses.
17664
17665 2017-01-25 Martin Sebor <msebor@redhat.com>
17666
17667 PR c++/71290
17668 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17669 * g++.dg/ext/flexarray-mangle.C: Same.
17670 * g++.dg/ext/flexarray-subst.C: Same.
17671 * g++.dg/ext/flexary10.C: Same.
17672 * g++.dg/ext/flexary11.C: Same.
17673 * g++.dg/ext/flexary14.C: Same.
17674 * g++.dg/ext/flexary16.C: Same.
17675 * g++.dg/ext/flexary18.C: Same.
17676 * g++.dg/ext/flexary19.C: Same.
17677 * g++.dg/ext/flexary7.C: Same.
17678 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17679 * g++.dg/ubsan/object-size-1.C: Same.
17680 * obj-c++.dg/property/at-property-23.mm: Same.
17681
17682 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17683
17684 PR c++/78896
17685 * g++.dg/cpp1z/decomp24.C: New test.
17686
17687 PR c++/77914
17688 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17689 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17690 expect a warning.
17691 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17692 expect warnings.
17693 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17694 * g++.dg/cpp1y/pr59636.C: Likewise.
17695 * g++.dg/cpp1y/pr60190.C: Likewise.
17696
17697 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17698
17699 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17700
17701 2017-01-25 Carl Love <cel@us.ibm.com>
17702
17703 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17704 vec_packs built-ins
17705
17706 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17707
17708 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17709 -mcpu=cortex-a57.
17710 * gcc.target/arm/vseleqsf.c: Likewise.
17711 * gcc.target/arm/vselgedf.c: Likewise.
17712 * gcc.target/arm/vselgesf.c: Likewise.
17713 * gcc.target/arm/vselgtdf.c: Likewise.
17714 * gcc.target/arm/vselgtsf.c: Likewise.
17715 * gcc.target/arm/vselledf.c: Likewise.
17716 * gcc.target/arm/vsellesf.c: Likewise.
17717 * gcc.target/arm/vselltdf.c: Likewise.
17718 * gcc.target/arm/vselltsf.c: Likewise.
17719 * gcc.target/arm/vselnedf.c: Likewise.
17720 * gcc.target/arm/vselnesf.c: Likewise.
17721 * gcc.target/arm/vselvcdf.c: Likewise.
17722 * gcc.target/arm/vselvcsf.c: Likewise.
17723 * gcc.target/arm/vselvsdf.c: Likewise.
17724 * gcc.target/arm/vselvssf.c: Likewise.
17725
17726 2017-01-25 Richard Biener <rguenther@suse.de>
17727
17728 PR testsuite/72850
17729 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17730 to what we had before adding the threading passes.
17731
17732 2017-01-25 Richard Biener <rguenther@suse.de>
17733
17734 PR tree-optimization/69264
17735 * g++.dg/torture/pr69264.C: New testcase.
17736
17737 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17738
17739 PR target/79145
17740 * gcc.target/arm/pr79145.c: New test.
17741
17742 2017-01-25 Richard Biener <rguenther@suse.de>
17743
17744 PR debug/78363
17745 * g++.dg/gomp/pr78363-1.C: New testcase.
17746 * g++.dg/gomp/pr78363-2.C: Likewise.
17747 * g++.dg/gomp/pr78363-3.C: Likewise.
17748
17749 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17750
17751 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17752 * gcc.dg/lto/pr61526_0.c: Likewise.
17753 * gcc.dg/lto/pr64415_0.c: Likewise.
17754
17755 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17756
17757 PR c++/79205
17758 * g++.dg/cpp1z/decomp22.C: New test.
17759 * g++.dg/cpp1z/decomp23.C: New test.
17760
17761 2017-01-24 Nathan Sidwell <nathan@acm.org>
17762
17763 PR c++/78469
17764 * g++.dg/cpp0x/pr78469.C: New.
17765
17766 PR c++/79118
17767 * g++.dg/cpp0x/pr79118.C: New.
17768
17769 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17770
17771 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17772
17773 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17774
17775 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17776 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17777 * gcc.dg/rtl/rtl.exp: New file.
17778 * gcc.dg/rtl/test.c: New file.
17779 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17780 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17781 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17782 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17783 * gcc.dg/rtl/x86_64/final.c: New test case.
17784 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17785 * gcc.dg/rtl/x86_64/ira.c: New test case.
17786 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17787 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17788 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17789 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17790 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17791 * gcc.dg/rtl/x86_64/test_1.h: New file.
17792 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17793 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17794 * gcc.dg/rtl/x86_64/times-two.h: New file.
17795 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17796
17797 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17798
17799 PR tree-optimization/79159
17800 * g++.dg/tree-ssa/pr79159.C: New test.
17801
17802 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17803 Martin Jambor <mjambor@suse.cz>
17804
17805 * lib/brig-dg.exp: New file.
17806 * lib/brig.exp: Likewise.
17807 * brig.dg/README: Likewise.
17808 * brig.dg/dg.exp: Likewise.
17809 * brig.dg/test/gimple/alloca.hsail: Likewise.
17810 * brig.dg/test/gimple/atomics.hsail: Likewise.
17811 * brig.dg/test/gimple/branches.hsail: Likewise.
17812 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17813 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17814 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17815 * brig.dg/test/gimple/mem.hsail: Likewise.
17816 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17817 * brig.dg/test/gimple/packed.hsail: Likewise.
17818 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17819 * brig.dg/test/gimple/variables.hsail: Likewise.
17820 * brig.dg/test/gimple/vector.hsail: Likewise.
17821
17822 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17823
17824 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17825 support asan, only on i?86/x86_64 require sse2_runtime.
17826
17827 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17828
17829 PR target/66669
17830 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17831 test on powerpc targets.
17832
17833 2017-01-23 Martin Sebor <msebor@redhat.com>
17834
17835 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17836
17837 2017-01-23 Richard Biener <rguenther@suse.de>
17838
17839 PR tree-optimization/79088
17840 PR tree-optimization/79188
17841 * gcc.dg/torture/pr79088.c: New testcase.
17842 * gcc.dg/torture/pr79188.c: Likewise.
17843
17844 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17845
17846 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17847 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17848 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17849 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17850 type of test function to reflect change in built-in function's
17851 return type.
17852 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17853 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17854 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17855 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17856 type and second argument type to reflect change in built-in
17857 function's type signature.
17858 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17859 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17860 type of test function to reflect change in built-in function's
17861 return type.
17862 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17863 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17864 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17865 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17866 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17867 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17868 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17869 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17870 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17871 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17872 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17873 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17874 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17875 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17876 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17877 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17878 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17879 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17880 type of test function to reflect change in built-in function's
17881 return type.
17882 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17883 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17884 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17885 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17886 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17887 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17888 test function's result and second argument to reflect change in
17889 built-in function's type signature.
17890 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17891
17892 2017-01-23 Nathan Sidwell <nathan@acm.org>
17893
17894 PR C++/71710
17895 * g++.dg/template/pr71710.C: New.
17896
17897 PR c++/71406
17898 PR c++/77508
17899 * g++.dg/template/pr71406.C: New.
17900
17901 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17902
17903 * gfortran.dg/integer_exponentiation_7.f90: New test.
17904
17905 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17906
17907 PR rtl-optimization/78634
17908 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17909
17910 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17911
17912 PR tree-optimization/70754
17913 * gfortran.dg/pr70754.f90: New test.
17914
17915 2017-01-23 Martin Liska <mliska@suse.cz>
17916
17917 PR tree-optimization/79196
17918 * gcc.dg/asan/pr79196.c: New test.
17919 * gcc.dg/strlenopt-30.c: Update scanned pattern.
17920
17921 2017-01-23 Michael Matz <matz@suse.de>
17922
17923 PR tree-optimization/78384
17924 * gcc.dg/pr78384.c: New test.
17925
17926 2017-01-23 Richard Biener <rguenther@suse.de>
17927
17928 PR tree-optimization/79186
17929 * gcc.dg/torture/pr79186.c: New testcase.
17930 * gcc.dg/torture/pr79187.c: Likewise.
17931
17932 2017-01-23 Martin Jambor <mjambor@suse.cz>
17933
17934 * gcc.dg/ipa/vrp8.c: New test.
17935
17936 2017-01-23 Martin Jambor <mjambor@suse.cz>
17937
17938 PR ipa/79108
17939 * gfortran.dg/lto/pr79108_0.f90: New test.
17940
17941 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
17942
17943 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17944 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17945 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17946 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17947 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17948 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17949 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17950 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17951 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17952 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17953 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17954 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17955 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17956 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17957 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17958 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17959
17960 2017-01-23 Richard Biener <rguenther@suse.de>
17961 Nick Clifton <nickc@redhat.com>
17962
17963 PR testsuite/78421
17964 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17965 If the target is ARM return the result of the
17966 check_effective_target_arm_vect_no_misalign proc.
17967 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17968 support unaligned vectors then only expect one of the loops to be
17969 unrolled.
17970
17971 2017-01-23 Martin Liska <mliska@suse.cz>
17972
17973 * gcc.dg/asan/use-after-scope-10.c: New test.
17974 * gcc.dg/asan/use-after-scope-11.c: New test.
17975 * g++.dg/asan/use-after-scope-5.C: New test.
17976
17977 2017-01-23 Martin Liska <mliska@suse.cz>
17978
17979 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17980 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17981 sanopt optimization for ASAN_POISON.
17982
17983 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17984
17985 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17986
17987 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
17988
17989 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17990 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17991 for poly*_t types.
17992 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17993 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17994 exec_vcombine): Likewise.
17995 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17996 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17997 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17998 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17999 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18000 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18001 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18002 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18003 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18004 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18005 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18006 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18007 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18008 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18009 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18010 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18011 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18012 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18013 Likewise.
18014 (TEST_VGET_LANE): Cast to uint to avoid warning.
18015 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18016 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18017 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18018 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18019 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18020 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18021 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18022 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18023 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18024 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18025 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18026 CHECK_POLY instead of CHECK for poly64_t types.
18027 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18028 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18029 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18030 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18031 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18032 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18033 uint32_t.
18034 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18035 for int32_t, int64_t.
18036 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18037 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18038 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18039 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18040 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18041 needed.
18042
18043 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18044
18045 PR fortran/79154
18046 * gfortran.dg/gomp/pr79154-1.f90: New test.
18047 * gfortran.dg/gomp/pr79154-2.f90: New test.
18048
18049 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18050
18051 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18052
18053 2017-01-21 Marek Polacek <polacek@redhat.com>
18054
18055 PR testsuite/79169
18056 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18057
18058 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18059
18060 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18061
18062 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18063
18064 PR rtl-optimization/79125
18065 * gcc.dg/torture/pr79125.c: New test.
18066
18067 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18068
18069 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18070 only.
18071 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18072 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18073
18074 2017-01-20 Nathan Sidwell <nathan@acm.org>
18075
18076 PR c++/78495
18077 * g++.dg/cpp1z/inh-ctor38.C: New.
18078
18079 2017-01-20 Marek Polacek <polacek@redhat.com>
18080
18081 PR c/79152
18082 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18083
18084 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18085
18086 * lib/target-supports.exp (check_configured_with): New procedure.
18087 (check_effective_target_default_mode): new effective target.
18088 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18089 default mode. Fix dg-skip-if target selector syntax.
18090 * gcc.target/arm/optional_thumb-2.c: Likewise.
18091 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18092 syntax.
18093
18094 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18095
18096 PR c++/77829
18097 PR c++/78656
18098 * g++.dg/spellcheck-pr77829.C: New test case.
18099 * g++.dg/spellcheck-pr78656.C: New test case.
18100
18101 2017-01-20 Marek Polacek <polacek@redhat.com>
18102
18103 PR c/64279
18104 * c-c++-common/Wduplicated-branches-1.c: New test.
18105 * c-c++-common/Wduplicated-branches-10.c: New test.
18106 * c-c++-common/Wduplicated-branches-11.c: New test.
18107 * c-c++-common/Wduplicated-branches-12.c: New test.
18108 * c-c++-common/Wduplicated-branches-2.c: New test.
18109 * c-c++-common/Wduplicated-branches-3.c: New test.
18110 * c-c++-common/Wduplicated-branches-4.c: New test.
18111 * c-c++-common/Wduplicated-branches-5.c: New test.
18112 * c-c++-common/Wduplicated-branches-6.c: New test.
18113 * c-c++-common/Wduplicated-branches-7.c: New test.
18114 * c-c++-common/Wduplicated-branches-8.c: New test.
18115 * c-c++-common/Wduplicated-branches-9.c: New test.
18116 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18117 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18118 * g++.dg/ext/builtin-object-size3.C: Likewise.
18119 * g++.dg/gomp/loop-1.C: Likewise.
18120 * g++.dg/warn/Wduplicated-branches1.C: New test.
18121 * g++.dg/warn/Wduplicated-branches2.C: New test.
18122
18123 2017-01-20 Martin Liska <mliska@suse.cz>
18124
18125 PR lto/69188
18126 * gcc.dg/lto/pr69188_0.c: New test.
18127 * gcc.dg/lto/pr69188_1.c: New test.
18128
18129 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18130
18131 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18132 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18133 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18134 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18135 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18136 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18137 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18138 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18139 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18140 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18141 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18142 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18143 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18144 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18145 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18146 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18147 * gcc.target/i386/avx-1.c: Test new intrinsics.
18148 * gcc.target/i386/sse-13.c: Ditto.
18149 * gcc.target/i386/sse-23.c: Ditto.
18150
18151 2017-01-20 Richard Biener <rguenther@suse.de>
18152
18153 PR tree-optimization/71264
18154 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18155
18156 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18157
18158 * gcc.target/mips/madd4-1.c: New file.
18159 * gcc.target/mips/madd4-2.c: Likewise.
18160 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18161 HAS_MADD4.
18162 (mips_option_groups): Add -m[no-]madd4.
18163 (mips-dg-init): Detect default -mno-madd4.
18164 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18165 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18166 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18167 * gcc.target/mips/nmadd-1.c: Likewise.
18168 * gcc.target/mips/nmadd-2.c: Likewise.
18169 * gcc.target/mips/nmadd-3.c: Likewise.
18170
18171 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18172
18173 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18174 combined instructions.
18175 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18176 instructions.
18177 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18178 of pointer authentication.
18179
18180 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18181
18182 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18183 floating point hardware to run test.
18184
18185 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18186
18187 * lib/target-supports.exp
18188 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18189
18190 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18191
18192 PR testsuite/79051
18193 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18194 __x86_64__]: Allow for target i?86-*-*.
18195
18196 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18197
18198 PR target/78176
18199 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18200 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18201 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18202 HAS_LXC1.
18203 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18204 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18205 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18206
18207 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18208
18209 PR fortran/70696
18210 * gfortran.dg/coarray_43.f90: New test.
18211
18212 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18213
18214 PR rtl-optimization/79121
18215 * gcc.c-torture/execute/pr79121.c: New test.
18216
18217 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18218
18219 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18220 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18221
18222 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18223
18224 PR fortran/50069
18225 PR fortran/55086
18226 * gfortran.dg/pr50069_1.f90: New test.
18227 * gfortran.dg/pr50069_2.f90: New test.
18228 * gfortran.dg/pr55086_1.f90: New test.
18229 * gfortran.dg/pr55086_1_tfat.f90: New test.
18230 * gfortran.dg/pr55086_2.f90: New test.
18231 * gfortran.dg/pr55086_2_tfat.f90: New test.
18232 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18233
18234 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18235 * gcc.dg/strcmp-1.c: New test.
18236 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18237
18238 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18239
18240 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18241 (dejagnu_fail): Likewise.
18242 (dejagnu_note): Likewise.
18243 (pass): Provide forward decl, moving true decl to after #include
18244 of harness.h.
18245 (fail): Likewise.
18246 (note): Likewise.
18247
18248 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18249
18250 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18251 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18252
18253 2017-01-18 Nathan Sidwell <nathan@acm.org>
18254
18255 PR c++/78488
18256 * g++.dg/cpp1z/inh-ctor37.C: New.
18257
18258 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18259
18260 PR rtl-optimization/78952
18261 * gcc.target/i386/pr78952-1.c: New test.
18262 * gcc.target/i386/pr78952-2.c: Ditto.
18263
18264 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18265
18266 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18267
18268 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18269
18270 PR fortran/70696
18271 * gfortran.dg/coarray_event_1.f08: New test.
18272
18273 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18274
18275 PR target/77416
18276 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18277 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18278 from dg-options.
18279 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18280 guarded test.
18281 * gcc.target/powerpc/fusion4.c: Likewise.
18282 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18283 guarded test.
18284 * gcc.target/powerpc/pr58673-1.c: Likewise.
18285 * gcc.target/powerpc/pr58673-2.c: Likewise.
18286 * gcc.target/powerpc/pr59054.c: Likewise.
18287
18288 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18289
18290 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18291 vec_bperm.
18292 * gcc.target/powerpc/p9-vbpermd.c: New file.
18293
18294 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18295
18296 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18297 (must_not_compile2): Downcase first letter of error messages.
18298 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18299 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18300
18301 2017-01-18 Nathan Sidwell <nathan@acm.org>
18302
18303 PR c++/79091
18304 * g++.dg/pr79091.C: New.
18305
18306 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18307
18308 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18309 to dg-options.
18310 (p0): Add missing dg-error.
18311
18312 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18313
18314 * gcc.target/msp430/mul_f5_muldef.c: New test.
18315
18316 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18317
18318 PR target/79004
18319 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18320 options. Fix up the syntax for using \m and \M.
18321
18322 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18323
18324 PR target/78875
18325 * gcc.target/powerpc/ssp-1.c: New testcase.
18326 * gcc.target/powerpc/ssp-2.c: New testcase.
18327
18328 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18329
18330 * gcc.target/aarch64/eh_return.c: New test.
18331
18332 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18333
18334 * vec-rlmi-rlnm.c: New file.
18335
18336 2017-01-17 Nathan Sidwell <nathan@acm.org>
18337
18338 PR c++/61636
18339 * g++.dg/cpp1y/pr61636-1.C: New.
18340 * g++.dg/cpp1y/pr61636-2.C: New.
18341 * g++.dg/cpp1y/pr61636-3.C: New.
18342
18343 2017-01-17 Martin Sebor <msebor@redhat.com>
18344
18345 PR testsuite/79115
18346 * gcc.dg/pr78768.c: Make it a link-only test.
18347
18348 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18349
18350 PR c++/71497
18351 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18352 expected messages.
18353 * c-c++-common/Wmisleading-indentation.c: Likewise.
18354
18355 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18356
18357 PR target/79058
18358 * gcc.target/arm/pr79058.c: New.
18359
18360 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18361
18362 PR tree-optimization/71854
18363 * gcc.dg/vect/pr71854.c: New test.
18364
18365 2017-01-17 Martin Liska <mliska@suse.cz>
18366
18367 PR ipa/71207
18368 * g++.dg/ipa/pr71207.C: New test.
18369
18370 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18371
18372 PR middle-end/77445
18373 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18374 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18375
18376 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18377
18378 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18379 rather than long unsigned int.
18380 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18381
18382 2017-01-17 Richard Biener <rguenther@suse.de>
18383
18384 PR tree-optimization/71433
18385 * gcc.dg/Warray-bounds-20.c: New testcase.
18386
18387 2017-01-17 Richard Biener <rguenther@suse.de>
18388
18389 PR testsuite/52563
18390 PR testsuite/71237
18391 PR testsuite/77737
18392 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18393 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18394 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18395
18396 2017-01-17 Alan Modra <amodra@gmail.com>
18397
18398 * gcc.target/powerpc/pr79066.c: New.
18399
18400 2017-01-16 Jeff Law <law@redhat.com>
18401
18402 PR tree-optimization/33562
18403 PR tree-optimization/61912
18404 PR tree-optimization/77485
18405 PR tree-optimization/79090
18406 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18407 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18408
18409 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18410
18411 PR c/79089
18412 * gcc.c-torture/compile/pr79089.c: New test.
18413
18414 PR target/79080
18415 * gcc.dg/pr79080.c: New test.
18416
18417 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18418
18419 PR c/78304
18420 * gcc.dg/format/pr78304.c: Convert argument from integral type
18421 to a pointer.
18422 * gcc.dg/format/pr78304-2.c: Likewise.
18423
18424 2017-01-16 Carl Love <cel@us.ibm.com>
18425
18426 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18427 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18428
18429 2017-01-16 Carl Love <cel@us.ibm.com>
18430
18431 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18432 Change arguments and return type to bool long long.
18433
18434 2017-01-16 Martin Sebor <msebor@redhat.com>
18435
18436 PR testsuite/79051
18437 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18438 on x86.
18439
18440 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18441
18442 Revert:
18443 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18444
18445 PR c++/71737
18446 * g++.dg/cpp0x/pr71737.C: New.
18447
18448 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18449
18450 * gcc.target/powerpc/swaps-p8-27.c: New.
18451
18452 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18453
18454 PR c++/71737
18455 * g++.dg/cpp0x/pr71737.C: New.
18456
18457 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18458
18459 * gnat.dg/opt62.adb: New test.
18460 * gnat.dg/opt62_pkg.ads: New helper.
18461
18462 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18463
18464 PR rtl-optimization/78626
18465 PR rtl-optimization/78727
18466 * gcc.dg/torture/pr78626.c: New test.
18467 * gcc.dg/torture/pr78727.c: New test.
18468
18469 2017-01-14 Alan Modra <amodra@gmail.com>
18470
18471 * gcc.c-torture/compile/pr72749.c: New test.
18472
18473 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18474
18475 PR c/78304
18476 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18477 (test_macro_2): New test.
18478 (test_macro_3): New test.
18479 (test_macro_4): New test.
18480 (test_non_contiguous_strings): Convert line number to line offset.
18481 * gcc.dg/format/pr78304-2.c: New test case.
18482 * gcc.dg/format/pr78304.c: New test case.
18483
18484 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18485
18486 * gcc.target/i386/funcspec-56.inc: Add missing options and
18487 reorder options by implied ISAs, as in ix86_target_string.
18488
18489 2017-01-13 Marek Polacek <polacek@redhat.com>
18490
18491 PR c++/71166
18492 * g++.dg/cpp0x/constexpr-array18.C: New test.
18493
18494 2017-01-13 Jeff Law <law@redhat.com>
18495
18496 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18497
18498 PR tree-optimization/61912
18499 PR tree-optimization/77485
18500 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18501 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18502 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18503
18504 PR tree-optimization/33562
18505 PR tree-optimization/61912
18506 PR tree-optimization/77485
18507 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18508 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18509 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18510 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18511 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18512 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18513 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18514
18515 2017-01-13 Martin Liska <mliska@suse.cz>
18516
18517 PR ipa/79043
18518 * gcc.c-torture/execute/pr79043.c: New test.
18519
18520 2017-01-13 Richard Biener <rguenther@suse.de>
18521
18522 PR middle-end/78411
18523 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18524
18525 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18526
18527 PR fortran/70697
18528 * gfortran.dg/coarray/event_4.f08: New test.
18529
18530 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18531
18532 PR fortran/70696
18533 * gfortran.dg/coarray/event_3.f08: New test.
18534
18535 2017-01-13 Richard Biener <rguenther@suse.de>
18536
18537 PR tree-optimization/77283
18538 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18539
18540 2017-01-13 Richard Biener <rguenther@suse.de>
18541
18542 * gcc.dg/gimplefe-22.c: New testcase.
18543
18544 2017-01-13 Richard Biener <rguenther@suse.de>
18545
18546 PR tree-optimization/77283
18547 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18548 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18549 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18550
18551 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18552
18553 * gcc.dg/pr77862.c: Require fpic target.
18554
18555 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18556
18557 PR target/79004
18558 * gcc.target/powerpc/pr79004.c: New test.
18559
18560 2017-01-12 Martin Sebor <msebor@redhat.com>
18561
18562 * gcc.dg/pr78138.c: Adjust.
18563 * gcc.dg/pr78768.c: Adjust.
18564 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18565 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18566 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18567 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18568 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18569 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18570 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18571 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18572 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18573 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18574 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18575
18576 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18577
18578 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18579
18580 2017-01-12 Martin Sebor <msebor@redhat.com>
18581
18582 PR testsuite/79051
18583 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18584 due to bug 79054.
18585
18586 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18587
18588 * gcc.dg/pr78768.c: Require LTO.
18589
18590 2017-01-12 Martin Sebor <msebor@redhat.com>
18591
18592 PR c/79074
18593 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18594 due to the referenced bug.
18595
18596 2017-01-12 Martin Sebor <msebor@redhat.com>
18597
18598 PR testsuite/79073
18599 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18600
18601 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18602
18603 * gcc.target/i386/builtin_target.c (check_features): Check all
18604 supported __builtin_cpu_supports options.
18605
18606 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18607
18608 PR tree-optimization/78319
18609 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18610 Remove xfail.
18611
18612 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18613
18614 PR target/79044
18615 * gcc.target/powerpc/swaps-p8-26.c: New.
18616
18617 2017-01-12 Richard Biener <rguenther@suse.de>
18618
18619 * gcc.dg/gimplefe-21.c: New testcase.
18620
18621 2017-01-12 Michael Collison <michael.collison@arm.com>
18622
18623 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18624
18625 2017-01-11 Julia Koval <julia.koval@intel.com>
18626 Uros Bizjak <ubizjak@gmail.com>
18627
18628 * gcc.target/i386/sgx.c New test.
18629 * gcc.target/i386/sse-12.c: Add -msgx.
18630 * gcc.target/i386/sse-13.c: Ditto.
18631 * gcc.target/i386/sse-14.c: Ditto.
18632 * gcc.target/i386/sse-22.c: Ditto.
18633 * gcc.target/i386/sse-23.c: Ditto.
18634 * g++.dg/other/i386-2.C: Ditto.
18635 * g++.dg/other/i386-3.C: Ditto.
18636
18637 2017-01-11 Martin Sebor <msebor@redhat.com>
18638
18639 PR c++/24511
18640 * g++.dg/template/explicit9.C: New test.
18641
18642 2017-01-11 Nathan Sidwell <nathan@acm.org>
18643
18644 PR c++/77812
18645 * g++.dg/pr77812.C: New.
18646
18647 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18648
18649 PR c++/71537
18650 * g++.dg/cpp1y/constexpr-71537.C: New test.
18651
18652 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18653 argument.
18654
18655 2017-01-11 Martin Sebor <msebor@redhat.com>
18656
18657 PR c/47931
18658 * c-c++-common/Waddress-2.c: New test.
18659
18660 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18661
18662 PR c++/78341
18663 * g++.dg/cpp0x/pr78341.C: New test.
18664
18665 2017-01-11 Martin Sebor <msebor@redhat.com>
18666
18667 PR c/78768
18668 * gcc.dg/pr78768.c: New test.
18669
18670 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18671
18672 PR driver/78877
18673 * gcc.dg/spellcheck-options-14.c: New test case.
18674 * gcc.dg/spellcheck-options-15.c: New test case.
18675 * gcc.dg/spellcheck-options-16.c: New test case.
18676 * gcc.dg/spellcheck-options-17.c: New test case.
18677
18678 2017-01-11 Martin Liska <mliska@suse.cz>
18679
18680 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18681
18682 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18683
18684 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18685 instead of just 1 for the decomposition from struct C.
18686
18687 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18688
18689 * gcc.c-torture/execute/20170111-1.c: New test.
18690
18691 2017-01-11 Richard Biener <rguenther@suse.de>
18692
18693 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18694
18695 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18696
18697 PR middle-end/50199
18698 * gcc.dg/lto/pr50199_0.c: New test.
18699
18700 2017-01-10 Martin Sebor <msebor@redhat.com>
18701
18702 PR testsuite/78960
18703 PR testsuite/78959
18704 PR testsuite/78133
18705 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18706 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18707
18708 2017-01-10 Martin Sebor <msebor@redhat.com>
18709
18710 PR middle-end/78138
18711 * gcc.dg/pr78138.c: New test.
18712
18713 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18714
18715 PR c++/77949
18716 * g++.dg/diagnostic/pr77949.C: New test case.
18717
18718 2017-01-10 Martin Sebor <msebor@redhat.com>
18719
18720 PR middle-end/78245
18721 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18722
18723 2017-01-10 Martin Sebor <msebor@redhat.com>
18724
18725 PR tree-optimization/78775
18726 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18727 * gcc.dg/attr-alloc_size-10.c: New test.
18728 * gcc.dg/attr-alloc_size-11.c: New test.
18729 * gcc.dg/builtin-stringop-chk-7.c: New test.
18730 * gcc.dg/pr78775.c: New test.
18731 * gcc.dg/pr78973-2.c: New test.
18732 * gcc.dg/pr78973.c: New test.
18733
18734 2017-01-10 Jeff Law <law@redhat.com>
18735
18736 PR tree-optimization/77766
18737 PR tree-optimization/78856
18738 * gcc.c-torture/execute/pr77766.c: New test.
18739
18740 2016-01-10 Richard Biener <rguenther@suse.de>
18741
18742 PR tree-optimization/79034
18743 * g++.dg/torture/pr79034.C: New testcase.
18744
18745 2017-01-10 Martin Liska <mliska@suse.cz>
18746
18747 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18748 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18749 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18750 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18751 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18752 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18753 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18754 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18755 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18756 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18757 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18758 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18759 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18760 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18761 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18762 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18763 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18764 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18765 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18766 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18767 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18768 * gcc.dg/ipa/pr64307.c: Likewise.
18769 * gcc.dg/ipa/pr77653.c: Likewise.
18770
18771 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18772
18773 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18774 * g++.dg/other/i386-3.C: Ditto.
18775 * gcc.target/i386/sse-12.c: Ditto.
18776 * gcc.target/i386/sse-13.c: Ditto.
18777 * gcc.target/i386/sse-22.c: Ditto.
18778 * gcc.target/i386/sse-23.c: Ditto.
18779 * gcc.target/i386/builtin_target.c: Handle new option.
18780 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18781 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18782 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18783
18784 2017-01-09 Martin Sebor <msebor@redhat.com>
18785
18786 PR testsuite/79036
18787 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18788 with different precisions.
18789
18790 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18791
18792 * g++.dg/opt/call2.C: New test.
18793 * g++.dg/opt/call3.C: Likewise.
18794 * gnat.dg/array26.adb: New test.
18795 * gnat.dg/array26_pkg.ad[sb]: New helper.
18796 * gnat.dg/array27.adb: New test.
18797 * gnat.dg/array27_pkg.ad[sb]: New helper.
18798 * gnat.dg/array28.adb: New test.
18799 * gnat.dg/array28_pkg.ad[sb]: New helper.
18800
18801 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18802
18803 PR translation/79019
18804 PR translation/79020
18805 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18806 diagnostics.
18807 * gfortran.dg/initialization_17.f90: Likewise.
18808
18809 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18810
18811 PR testsuite/79026
18812 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18813 * gcc.target/i386/pr78904-4.c: Likewise.
18814 * gcc.target/i386/pr78904-6.c: Likewise.
18815 * gcc.target/i386/pr78967-2.c: Likewise.
18816
18817 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18818
18819 PR tree-optimization/78899
18820 * gcc.target/i386/pr78899.c: New test.
18821 * gcc.dg/pr71077.c: New test.
18822
18823 2017-01-09 Martin Jambor <mjambor@suse.cz>
18824
18825 PR ipa/78365
18826 PR ipa/78599
18827 * gcc.dg/torture/pr78365.c: New test.
18828
18829 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18830
18831 PR c++/78948
18832 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18833 (main): Use int* instead of long long.
18834
18835 PR tree-optimization/78938
18836 * gcc.dg/vect/pr78938.c: New test.
18837
18838 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18839
18840 * gcc.dg/20161219.c: New test.
18841
18842 2017-01-09 Richard Biener <rguenther@suse.de>
18843
18844 PR tree-optimization/78997
18845 * gcc.dg/torture/pr78997.c: New testcase.
18846
18847 2017-01-09 Richard Biener <rguenther@suse.de>
18848
18849 PR debug/79000
18850 * g++.dg/lto/pr79000_0.C: New testcase.
18851 * g++.dg/lto/pr79000_1.c: Likewise.
18852
18853 2017-01-08 Martin Sebor <msebor@redhat.com>
18854
18855 PR middle-end/77708
18856 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18857 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18858 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18859 due to bug 78969.
18860 * gcc.dg/format/pr78569.c: Adjust.
18861
18862 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18863
18864 PR c++/72803
18865 * g++.dg/diagnostic/pr72803.C: New test case.
18866
18867 2017-01-07 Martin Sebor <msebor@redhat.com>
18868
18869 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18870 * gcc.dg/attr-alloc_size-4.c: Same.
18871
18872 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18873
18874 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18875 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18876 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18877 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18878 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18879 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18880 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18881
18882 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18883 * gcc.dg/memcmp-1.c: New.
18884 * gcc.dg/strncmp-1.c: New.
18885
18886 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18887
18888 * gcc.target/arm/acle/mcrr: New.
18889 * gcc.target/arm/acle/mcrr2: New.
18890 * gcc.target/arm/acle/mrrc: New.
18891 * gcc.target/arm/acle/mrrc2: New.
18892
18893 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18894
18895 * gcc.target/arm/acle/mcr.c: New.
18896 * gcc.target/arm/acle/mrc.c: New.
18897 * gcc.target/arm/acle/mcr2.c: New.
18898 * gcc.target/arm/acle/mrc2.c: New.
18899
18900 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18901
18902 * gcc.target/arm/acle/ldc: New.
18903 * gcc.target/arm/acle/ldc2: New.
18904 * gcc.target/arm/acle/ldcl: New.
18905 * gcc.target/arm/acle/ldc2l: New.
18906 * gcc.target/arm/acle/stc: New.
18907 * gcc.target/arm/acle/stc2: New.
18908 * gcc.target/arm/acle/stcl: New.
18909 * gcc.target/arm/acle/stc2l: New.
18910
18911 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18912
18913 * gcc.target/arm/acle/acle.exp: Run tests for different options
18914 and make sure fat-lto-objects is used such that we can still do
18915 assemble scans.
18916 * gcc.target/arm/acle/cdp.c: New.
18917 * gcc.target/arm/acle/cdp2.c: New.
18918 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18919 (check_effective_target_arm_coproc1_ok_nocache): New.
18920 (check_effective_target_arm_coproc2_ok): New.
18921 (check_effective_target_arm_coproc2_ok_nocache): New.
18922 (check_effective_target_arm_coproc3_ok): New.
18923 (check_effective_target_arm_coproc3_ok_nocache): New.
18924 (check_effective_target_arm_coproc4_ok): New.
18925 (check_effective_target_arm_coproc4_ok_nocache): New.
18926
18927 2017-01-06 Martin Sebor <msebor@redhat.com>
18928
18929 PR middle-end/78605
18930 * gcc.dg/tree-ssa/pr78605.c: New test.
18931
18932 2017-01-05 Martin Sebor <msebor@redhat.com>
18933
18934 PR tree-optimization/78910
18935 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18936 diagnostics.
18937 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18938 * gcc.dg/tree-ssa/pr78910.c: New test.
18939
18940 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
18941
18942 * gcc.dg/sso-10.c: New test.
18943
18944 2017-01-05 Jakub Jelinek <jakub@redhat.com>
18945
18946 PR tree-optimization/71016
18947 * gcc.target/i386/pr71016.c: New test.
18948 * gcc.target/aarch64/pr71016.c: New test.
18949 * gcc.dg/tree-ssa/pr66726-3.c: New test.
18950
18951 PR c++/78931
18952 * g++.dg/cpp1z/decomp19.C: New test.
18953
18954 PR c++/78890
18955 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18956 * g++.dg/init/union1.C: Likewise.
18957 * g++.dg/cpp0x/union6.C: Expect errors.
18958 * g++.dg/cpp0x/union8.C: New test.
18959 * g++.dg/cpp0x/pr78890-1.C: New test.
18960 * g++.dg/cpp0x/pr78890-2.C: New test.
18961
18962 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
18963
18964 * gcc.target/powerpc/pr71670.c: Require p9vector.
18965 * gcc.target/powerpc/p9-novsx.c: Same.
18966
18967 2017-01-05 David Malcolm <dmalcolm@redhat.com>
18968
18969 * selftests/asr_div1.rtl: New file.
18970 * selftests/aarch64: New subdirectory.
18971 * selftests/aarch64/times-two.rtl: New file.
18972 * selftests/bb-index.rtl: New file.
18973 * selftests/cfg-test.rtl: New file.
18974 * selftests/const-int.rtl: New file.
18975 * selftests/example-labels.rtl: New file.
18976 * selftests/insn-with-mode.rtl: New file.
18977 * selftests/jump-to-label-ref.rtl: New file.
18978 * selftests/jump-to-return.rtl: New file.
18979 * selftests/jump-to-simple-return.rtl: New file.
18980 * selftests/mem.rtl: New file.
18981 * selftests/note-insn-deleted.rtl: New file.
18982 * selftests/note_insn_basic_block.rtl: New file.
18983 * selftests/simple-cse.rtl: New file.
18984 * selftests/symbol-ref.rtl: New file.
18985 * selftests/x86_64: New subdirectory.
18986 * selftests/x86_64/call-insn.rtl: New file.
18987 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18988 * selftests/x86_64/times-two.rtl: New file.
18989 * selftests/x86_64/unspec.rtl: New file.
18990
18991 2017-01-05 Nathan Sidwell <nathan@acm.org>
18992
18993 PR c++/78765
18994 * g++.dg/cpp0x/pr78765.C: New.
18995
18996 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
18997
18998 * gcc.target/s390/memcpy-2.c: New test.
18999 * gcc.target/s390/memset-2.c: New test.
19000
19001 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19002
19003 * gcc.target/s390/memcpy-1.c: New test.
19004
19005 2017-01-04 Jeff Law <law@redhat.com>
19006
19007 PR tree-optimization/78812
19008 * g++.dg/torture/pr78812.C: New test.
19009
19010 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19011
19012 PR target/71977
19013 PR target/70568
19014 PR target/78823
19015 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19016 64-bit VSX systems with direct move, whether we optimize common
19017 code sequences in the GLIBC math library for float math functions.
19018 * gcc.target/powerpc/pr71977-2.c: Likewise.
19019
19020 2017-01-04 Marek Polacek <polacek@redhat.com>
19021
19022 PR c++/64767
19023 * c-c++-common/Wpointer-compare-1.c: New test.
19024
19025 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19026
19027 PR c++/78949
19028 * c-c++-common/Wunused-var-16.c: New test.
19029
19030 PR c++/78693
19031 * g++.dg/cpp0x/pr78693.C: New test.
19032
19033 PR driver/78957
19034 * gcc.dg/pr78957.c: New test.
19035
19036 * g++.dg/cpp1y/auto-fn34.C: New test.
19037
19038 PR c++/71182
19039 * g++.dg/cpp0x/pr71182.C: New test.
19040
19041 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19042
19043 PR target/78056
19044 * gcc.target/powerpc/pr78056-1.c: New test.
19045 * gcc.target/powerpc/pr78056-2.c: New test.
19046 * gcc.target/powerpc/pr78056-3.c: New test.
19047 * gcc.target/powerpc/pr78056-4.c: New test.
19048 * gcc.target/powerpc/pr78056-5.c: New test.
19049 * gcc.target/powerpc/pr78056-6.c: New test.
19050 * gcc.target/powerpc/pr78056-7.c: New test.
19051 * gcc.target/powerpc/pr78056-8.c: New test.
19052 * lib/target-supports.exp
19053 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19054 whether the effective target supports the popcntb instruction.
19055
19056 2017-01-03 Jeff Law <law@redhat.com>
19057
19058 PR tree-optimization/67955
19059 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19060
19061 2017-01-04 Marek Polacek <polacek@redhat.com>
19062
19063 PR c++/77545
19064 PR c++/77284
19065 * g++.dg/cpp0x/range-for32.C: New test.
19066 * g++.dg/cpp0x/range-for33.C: New test.
19067
19068 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19069
19070 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19071
19072 2017-01-04 Nathan Sidwell <nathan@acm.org>
19073
19074 PR c++/66735
19075 * g++.dg/cpp1y/pr66735.C: New.
19076
19077 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19078
19079 PR tree-optimization/71563
19080 * gcc.dg/tree-ssa/pr71563.c: New test.
19081
19082 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19083
19084 PR fortran/78534
19085 PR fortran/78976
19086 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19087 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19088 * gfortran.dg/transfer_intrinsic_1.f90: Change
19089 scan-tree-dump-times due to gfc_trans_string_copy change to
19090 avoid -Wstringop-overflow.
19091
19092 2017-01-03 Jeff Law <law@redhat.com>
19093
19094 PR tree-optimization/78856
19095 * gcc.c-torture/execute/pr78856.c: New test.
19096
19097 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19098
19099 PR target/78953
19100 * gcc.target/powerpc/pr78953.c: New test.
19101
19102 2017-01-03 Ian Lance Taylor <iant@google.com>
19103
19104 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19105 enums.
19106
19107 2017-01-03 Martin Sebor <msebor@redhat.com>
19108
19109 PR tree-optimization/78696
19110 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19111 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19112 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19113 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19114
19115 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19116
19117 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19118 with more than one digit.
19119 * lib/gcc-dg.exp (process-message): Support more than one digit
19120 in relative line specifications.
19121
19122 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19123
19124 PR tree-optimization/78965
19125 * gcc.dg/pr78965.c: New test.
19126
19127 PR middle-end/78901
19128 * g++.dg/opt/pr78901.C: New test.
19129
19130 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19131
19132 PR fortran/78534
19133 PR fortran/66310
19134 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19135 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19136 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19137 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19138 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19139 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19140 * gfortran.dg/string_1_lp64.f90: New test.
19141 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19142 * gfortran.dg/string_3_lp64.f90: New test.
19143 * gfortran.dg/transfer_intrinsic_1.f90: Change
19144 scan-tree-dump-times due to gfc_trans_string_copy change to
19145 avoid -Wstringop-overflow.
19146
19147 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19148
19149 PR target/78967
19150 * gcc.target/i386/pr78967-1.c: New test.
19151 * gcc.target/i386/pr78967-2.c: Ditto.
19152 * gcc.target/i386/pr78967-3.c: Ditto.
19153
19154 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19155 * gcc.target/i386/pr78904-4.c: Ditto.
19156 * gcc.target/i386/pr78904-6.c: Ditto.
19157
19158 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19159
19160 PR middle-end/77674
19161 * g++.dg/torture/pr77674.C: New testcase.
19162
19163 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19164
19165 Update copyright years.
19166 \f
19167 Copyright (C) 2017 Free Software Foundation, Inc.
19168
19169 Copying and distribution of this file, with or without modification,
19170 are permitted in any medium without royalty provided the copyright
19171 notice and this notice are preserved.