Testcases using dg-options require at least -mzarch.
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2
3 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
4 * gfortran.dg/vect/pr77848.f: Likewise.
5
6 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7
8 * lib/target-supports.exp (check_effective_target_vect_float):
9 Return 1 being on a S/390 with VXE.
10 * gcc.dg/vect/pr31699.c: Require vec_float.
11 * gcc.dg/vect/pr61194.c: Likewise.
12 * gcc.dg/vect/pr65947-10.c: Likewise.
13 * gcc.dg/vect/pr66142.c: Likewise.
14 * gcc.dg/vect/slp-10.c: Likewise.
15 * gcc.dg/vect/slp-11c.c: Likewise.
16 * gcc.dg/vect/slp-12b.c: Likewise.
17 * gcc.dg/vect/slp-18.c: Likewise.
18 * gcc.dg/vect/slp-33.c: Likewise.
19 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20 * gcc.dg/vect/slp-cond-2.c: Likewise.
21 * gcc.dg/vect/vect-cond-10.c: Likewise.
22 * gcc.dg/vect/vect-cond-8.c: Likewise.
23 * gcc.dg/vect/vect-cond-9.c: Likewise.
24 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
25 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
26
27 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
28
29 PR tree-optimization/82374
30 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
31 attributes propagation changes for OMP outlined regions.
32 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
33 * c-c++-common/goacc/kernels-reduction.c: Likewise.
34
35 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
36
37 PR tree-optimization/82413
38 * g++.dg/pr82413.C: New test.
39
40 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
41
42 PR fortran/77296
43 * gfortran.dg/associate_32.f03 : New test.
44
45 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
46
47 PR c++/78816
48 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
49
50 2017-10-04 Jakub Jelinek <jakub@redhat.com>
51
52 PR tree-optimization/82374
53 * gcc.dg/gomp/pr82374.c: New test.
54
55 2017-10-04 Richard Biener <rguenther@suse.de>
56
57 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
58 errors and scan for one.
59 * gfortran.dg/graphite/id-19.f: Likewise.
60 * gfortran.dg/graphite/pr29832.f90: Likewise.
61 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
62 * gfortran.dg/graphite/pr42326.f90: Likewise.
63 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
64 * gfortran.dg/graphite/run-id-2.f90: Likewise.
65 * gfortran.dg/graphite/run-id-3.f90: Likewise.
66 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
67
68 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
69
70 * gcc.target/powerpc/float128-odd.c: New test.
71
72 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
73
74 PR c++/70343
75 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
76
77 2017-10-03 Jeff Law <law@redhat.com>
78
79 PR target/82358
80 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
81
82 2017-10-03 Martin Jambor <mjambor@suse.cz>
83
84 PR tree-optimization/82363
85 * gcc.dg/tree-ssa/pr82363.c: New test.
86
87 2017-10-03 Jakub Jelinek <jakub@redhat.com>
88
89 PR tree-optimization/82381
90 * gcc.c-torture/compile/pr82381.c: New test.
91
92 PR target/82386
93 * gcc.dg/pr82386.c: New test.
94
95 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
96
97 PR c++/70570
98 * g++.dg/cpp1y/lambda-generic-70570.C: New.
99
100 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
101
102 PR c++/79590
103 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
104
105 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
106
107 PR c++/79005
108 * g++.dg/cpp1y/lambda-generic-79005.C: New.
109
110 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
111
112 PR fortran/82312
113 * gfortran.dg/typebound_proc_36.f90 : New test.
114
115 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
116
117 PR target/80210
118 * gcc.target/powerpc/pr80210-2.c: New test.
119
120 2017-10-02 Jakub Jelinek <jakub@redhat.com>
121
122 * gcc.dg/pr82389.c: New test.
123
124 PR tree-optimization/82387
125 PR tree-optimization/82388
126 PR tree-optimization/82389
127 * gcc.c-torture/compile/pr82389.c: New test.
128 * gcc.c-torture/execute/pr82387.c: New test.
129 * gcc.c-torture/execute/pr82388.c: New test.
130
131 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
132
133 PR c++/79180
134 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
135 * g++.dg/torture/pr79180.C: Likewise.
136
137 PR c++/71386
138 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
139
140 2017-10-02 Richard Biener <rguenther@suse.de>
141
142 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
143 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
144 * gcc.dg/graphite/id-16.c: Likewise.
145 * gcc.dg/graphite/pr46168.c: Likewise.
146 * gcc.dg/graphite/pr68756.c: Likewise.
147 * gcc.dg/graphite/pr69728.c: Likewise.
148 * gcc.dg/graphite/pr71575-2.c: Likewise.
149 * gcc.dg/graphite/pr77362.c: Likewise.
150 * gcc.dg/graphite/pr81373.c: Likewise.
151 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
152 * gfortran.dg/graphite/interchange-1.f: Likewise.
153 * gfortran.dg/graphite/pr29581.f90: Likewise.
154 * gfortran.dg/graphite/pr42334-1.f: Likewise.
155 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
156 * gfortran.dg/graphite/pr42393.f90: Likewise.
157 * gfortran.dg/graphite/pr47019.f: Likewise.
158
159 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
160
161 PR c++/69977
162 * g++.dg/cpp1y/lambda-generic-69977.C: New.
163
164 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
165
166 PR c++/59991
167 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
168
169 2017-10-02 Tom de Vries <tom@codesourcery.com>
170
171 * gcc.c-torture/compile/pr82337.c: Add
172 dg-require-effective-target nonlocal_goto.
173
174 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
175 Alan Hayward <alan.hayward@arm.com>
176 David Sherwood <david.sherwood@arm.com>
177
178 PR target/71307
179 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
180
181 2017-10-02 Richard Biener <rguenther@suse.de>
182
183 PR tree-optimization/82355
184 * gcc.dg/graphite/fuse-1.c: Adjust.
185 * gcc.dg/graphite/fuse-2.c: Likewise.
186 * gcc.dg/graphite/pr82355.c: New testcase.
187
188 2017-10-01 Jeff Law <law@redhat.com>
189
190 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
191
192 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
193
194 PR fortran/61450
195 * gfortran.dg/binding_label_tests_28.f90: New test.
196
197 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
198
199 PR c++/65949
200 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
201
202 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
203
204 PR c++/68754
205 * g++.dg/cpp1y/constexpr-68754.C: Move...
206 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
207
208 2017-09-30 Jakub Jelinek <jakub@redhat.com>
209
210 PR target/82361
211 * gcc.target/i386/pr82361-1.c: New test.
212 * gcc.target/i386/pr82361-2.c: New test.
213
214 2017-09-29 Yury Gribov <tetra2005@gmail.com>
215
216 PR middle-end/82319
217 * c-c++/common/pr57371-4.c: Test NaN comparisons.
218
219 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
220
221 * g++.dg/other/dump-ada-spec-10.C: New test.
222
223 2017-09-29 Jeff Law <law@redhat.com>
224
225 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
226
227 2017-09-29 Jakub Jelinek <jakub@redhat.com>
228
229 P0683R1 - default member initializers for bit-fields
230 * g++.dg/ext/bitfield6.C: New test.
231 * g++.dg/cpp2a/bitfield1.C: New test.
232 * g++.dg/cpp2a/bitfield2.C: New test.
233 * g++.dg/cpp2a/bitfield3.C: New test.
234
235 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
236
237 PR target/81481
238 * gcc.target/i386/pr81481.c: New.
239
240 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
241
242 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
243 and dg-require-effective-target directives to correct testing
244 behavior.
245 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
246 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
247 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
248 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
249 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
250 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
251 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
252 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
253 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
254 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
255 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
256 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
257 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
258 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
259 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
260 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
261 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
262
263 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
264
265 PR tree-optimization/82337
266 * gcc.c-torture/compile/pr82337.c: New file.
267
268 2017-09-29 Javier Miranda <miranda@adacore.com>
269
270 * gnat.dg/unchecked_union3.adb: New testcase.
271
272 2017-09-29 Javier Miranda <miranda@adacore.com>
273
274 * gnat.dg/unchecked_union2.adb: New testcase.
275
276 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
277
278 PR fortran/25071
279 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
280 * gfortran.dg/argument_checking_4.f90: Likewise.
281 * gfortran.dg/argument_checking_5.f90: Likewise.
282 * gfortran.dg/argument_checking_6.f90: Likewise.
283 * gfortran.dg/argument_checking_10.f90: Likewise.
284 * gfortran.dg/argument_checking_13.f90: Likewise.
285 * gfortran.dg/argument_checking_15.f90: Likewise.
286 * gfortran.dg/argument_checking_18.f90: Likewise.
287 * gfortran.dg/gomp/udr8.f90: Likewise.
288 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
289 the dg-options.
290
291 2017-09-29 Jakub Jelinek <jakub@redhat.com>
292
293 * g++.dg/ext/bitfield7.C: New test.
294 * g++.dg/ext/bitfield8.C: New test.
295 * g++.dg/ext/bitfield9.C: New test.
296
297 PR c/82340
298 * gcc.dg/tree-ssa/pr82340.c: New test.
299
300 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
301
302 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
303
304 PR c++/79488
305 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
306
307 2017-09-28 Jakub Jelinek <jakub@redhat.com>
308
309 PR target/82342
310 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
311 * gcc.target/i386/pr82260-2.c: Likewise.
312
313 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
314
315 * gcc.target/i386/avx512f-constant-float-return.c: New test.
316
317 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
318
319 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
320 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
321 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
322 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
323 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
324 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
325 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
326 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
327 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
328 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
329
330 2017-09-28 David Malcolm <dmalcolm@redhat.com>
331
332 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
333 test case.
334 * jit.dg/test-returning-function-ptr.c (create_code): Update to
335 create a function pointer type independently of the call to
336 gcc_jit_function_get_address, and assign the pointer to a local
337 before returning it, to exercise the function pointer type
338 comparison code.
339
340 2017-09-27 David Malcolm <dmalcolm@redhat.com>
341
342 * jit.dg/all-non-failing-tests.h: Add
343 test-returning-function-ptr.c.
344 * jit.dg/test-returning-function-ptr.c: New test case.
345
346 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
347
348 PR target/71727
349 * gcc.target/aarch64/pr71727-2.c: New test.
350
351 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
352
353 * gcc.target/powerpc/swaps-p8-28.c: New test.
354 * gcc.target/powerpc/swaps-p8-29.c: New test.
355 * gcc.target/powerpc/swaps-p8-30.c: New test.
356 * gcc.target/powerpc/swaps-p8-31.c: New test.
357 * gcc.target/powerpc/swaps-p8-32.c: New test.
358 * gcc.target/powerpc/swaps-p8-33.c: New test.
359 * gcc.target/powerpc/swaps-p8-34.c: New test.
360 * gcc.target/powerpc/swaps-p8-35.c: New test.
361 * gcc.target/powerpc/swaps-p8-36.c: New test.
362 * gcc.target/powerpc/swaps-p8-37.c: New test.
363 * gcc.target/powerpc/swaps-p8-38.c: New test.
364 * gcc.target/powerpc/swaps-p8-39.c: New test.
365 * gcc.target/powerpc/swaps-p8-40.c: New test.
366 * gcc.target/powerpc/swaps-p8-41.c: New test.
367 * gcc.target/powerpc/swaps-p8-42.c: New test.
368 * gcc.target/powerpc/swaps-p8-43.c: New test.
369 * gcc.target/powerpc/swaps-p8-44.c: New test.
370 * gcc.target/powerpc/swaps-p8-45.c: New test.
371
372 2017-09-27 Carl Love <cel@us.ibm.com>
373 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
374 for the __builtin_fctid and __builtin_fctiw.
375
376 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
377
378 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
379 new group memory offsetting code in the BRIG frontend.
380 * brig.dg/test/gimple/function_calls.hsail: Likewise.
381 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
382 * brig.dg/test/gimple/variables.hsail: Likewise.
383
384 2017-09-27 Jakub Jelinek <jakub@redhat.com>
385
386 PR c++/82159
387 * g++.dg/opt/pr82159.C: New test.
388
389 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
390
391 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
392
393 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
394
395 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
396 don't generate a 32-bit shift after doing XSCVDPSPN.
397 * gcc.target/powerpc/direct-move-float1.c: Likewise.
398 * gcc.target/powerpc/direct-move-float3.c: New test.
399
400 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
401
402 * gcc.dg/tree-ssa/cmpdiv.c: New test.
403
404 2017-09-26 Carl Love <cel@us.ibm.com>
405
406 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
407 file for the new built-ins and the existing built-ins.
408
409 2017-09-26 Janus Weil <janus@gcc.gnu.org>
410
411 PR fortran/82143
412 PR fortran/82324
413 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
414 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
415 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
416 Don't assume that DOUBLE PRECISION has kind=16.
417
418 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
419
420 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
421 warning from associate construct and do loop.
422
423 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
424
425 * gfortran.dg/gomp/associate1.f90: Really commit change
426 from 2017-09-25.
427 * gfortran.dg/predcom-1.f: Likewise.
428 * gfortran.dg/unconstrained_commons.f: Likewise.
429
430 2017-09-26 Jakub Jelinek <jakub@redhat.com>
431
432 PR middle-end/35691
433 * gcc.dg/pr35691-5.c: New test.
434 * gcc.dg/pr35691-6.c: New test.
435
436 2017-09-26 Richard Biener <rguenther@suse.de>
437
438 PR tree-optimization/82321
439 * gcc.dg/graphite/pr82321.c: New testcase.
440
441 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
442
443 * lib/target-supports.exp (check_effective_target_vect_int)
444 (check_effective_target_vect_shift)
445 (check_effective_target_whole_vector_shift)
446 (check_effective_target_vect_shift_char)
447 (check_effective_target_vect_long)
448 (check_effective_target_vect_double)
449 (check_effective_target_vect_long_long)
450 (check_effective_target_vect_perm)
451 (check_effective_target_vect_perm_byte)
452 (check_effective_target_vect_perm_short)
453 (check_effective_target_vect_widen_mult_qi_to_hi)
454 (check_effective_target_vect_widen_mult_hi_to_si)
455 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
456 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
457 (check_effective_target_vect_widen_mult_si_to_di_pattern)
458 (check_effective_target_vect_pack_trunc)
459 (check_effective_target_vect_unpack)
460 (check_effective_target_vect_hw_misalign)
461 (check_effective_target_vect_condition)
462 (check_effective_target_vect_cond_mixed)
463 (check_effective_target_vect_char_mult)
464 (check_effective_target_vect_short_mult)
465 (check_effective_target_vect_int_mult)
466 (check_effective_target_vect_extract_even_odd)
467 (check_effective_target_vect_interleave)
468 (check_effective_target_sqrt_insn)
469 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
470 VX.
471 (check_vect_support_and_set_flags): New proc.
472 (check_effective_target_s390_vxe): Rename arch12 to z14.
473
474 2017-09-26 Richard Biener <rguenther@suse.de>
475
476 PR tree-optimization/82320
477 * gcc.dg/torture/pr82320.c: New testcase.
478
479 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
480
481 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
482 Fix arm check.
483
484 2017-09-25 Jeff Law <law@redhat.com>
485
486 * lib/target-supports.exp
487 (check_effective_target_supports_stack_clash_protection): Enable for
488 rs6000 and powerpc targets.
489
490 2017-09-25 Bin Cheng <bin.cheng@arm.com>
491
492 PR tree-optimization/82163
493 * gcc.dg/tree-ssa/pr82163.c: New test.
494
495 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
496
497 * gfortran.dg/do_subscript_1.f90: New test.
498 * gfortran.dg/do_subscript_2.f90: New test.
499 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
500 * gfortran.dg/predcom-1.f: Adjust loop bounds.
501 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
502
503 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
504
505 * gcc.target/powerpc/fold-vec-st-char.c: New.
506 * gcc.target/powerpc/fold-vec-st-double.c: New.
507 * gcc.target/powerpc/fold-vec-st-float.c: New.
508 * gcc.target/powerpc/fold-vec-st-int.c: New.
509 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
510 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
511 * gcc.target/powerpc/fold-vec-st-short.c: New.
512
513 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
514
515 * g++.dg/pr82155.C: New testcase.
516
517 2017-09-25 Richard Biener <rguenther@suse.de>
518
519 PR tree-optimization/82285
520 * gcc.dg/torture/pr82285.c: New testcase.
521
522 2017-09-25 Justin Squirek <squirek@adacore.com>
523
524 * gnat.dg/entry_family.adb: New testcase
525
526 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
527
528 PR target/82267
529 * gcc.target/i386/pr82267.c: New test.
530
531 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
532 PR fortran/66328
533
534 * gfortran.dg/data_derived_1.f90: New test.
535
536 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
537
538 PR fortran/54633
539 * gfortran.dg/intrinsic_bounds_1.f90: New test.
540 * gfortran.dg/intrinsic_param_1.f90: New test.
541
542 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
543 Steven G. Kargl <kargl@gcc.gnu.org>
544
545 PR fortran/80118
546 * gfortran.dg/zero_sized_7.f90: New test.
547
548 2017-09-23 Janus Weil <janus@gcc.gnu.org>
549
550 PR fortran/82143
551 * gfortran.dg/promotion_3.f90: New test case.
552 * gfortran.dg/promotion_4.f90: New test case.
553
554 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
555
556 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
557 * gcc.target/i386/pr82196-2.c: (b): Likewise.
558
559 2017-09-22 Jakub Jelinek <jakub@redhat.com>
560
561 PR middle-end/35691
562 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
563 instead of -fdump-tree-forwprop-details in dg-options.
564 * gcc.dg/pr35691-2.c: Likewise.
565 * gcc.dg/pr35691-3.c: New test.
566 * gcc.dg/pr35691-4.c: New test.
567
568 PR sanitizer/81929
569 * g++.dg/ubsan/pr81929.C: New test.
570
571 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
572
573 PR tree-optimization/82289
574 * gcc.dg/vect/pr82289.c: New test.
575
576 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
577 Alan Hayward <alan.hayward@arm.com>
578 David Sherwood <david.sherwood@arm.com>
579
580 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
581 of alignment message.
582 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
583
584 2017-09-22 Martin Sebor <msebor@redhat.com>
585
586 PR c/81854
587 * gcc.target/i386/pr80732.c: Correct a type error.
588
589 2017-09-22 David Malcolm <dmalcolm@redhat.com>
590
591 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
592 to reflect highlighting of parameters; add test coverage for
593 callback parameters.
594
595 2017-09-22 Richard Biener <rguenther@suse.de>
596
597 * gcc.dg/graphite/scop-24.c: New testcase.
598
599 2017-09-22 Richard Biener <rguenther@suse.de>
600
601 PR tree-optimization/82291
602 * gcc.dg/torture/pr82291.c: New testcase.
603
604 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
605
606 * gcc.target/i386/avx512f-constant-set.c: New test.
607
608 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
609
610 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
611 * gcc.target/i386/avx512f-prefer.c: New test.
612
613 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
614
615 * lib/target-supports.exp
616 (check_effective_target_frame_pointer_for_non_leaf): Add
617 case for x86 Solaris.
618
619 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
620
621 PR fortran/78512
622 * gfortran.dg/associate_26.f90 : New test.
623
624 PR fortran/80120
625 * gfortran.dg/associate_27.f90 : New test.
626
627 PR fortran/81903
628 * gfortran.dg/associate_28.f90 : New test.
629
630 PR fortran/82121
631 * gfortran.dg/associate_29.f90 : New test.
632
633 PR fortran/67543
634 * gfortran.dg/associate_30.f90 : New test.
635
636 PR fortran/52832
637 * gfortran.dg/associate_31.f90 : New test.
638
639 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
640
641 * gnat.dg/discr48.adb: New test.
642 * gnat.dg/discr48_pkg.ads: New helper.
643
644 2017-09-21 Tamar Christina <tamar.christina@arm.com>
645
646 PR testsuite/78421
647 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
648 Invert arm check.
649
650 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
651
652 * gfortran.dg/goacc/wait.f90: New test.
653
654 2017-09-21 Jakub Jelinek <jakub@redhat.com>
655
656 PR sanitizer/81715
657 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
658 const predicate to const predicate & to avoid UB.
659 * g++.dg/opt/pr81715.C: New test.
660
661 2017-09-21 Richard Biener <rguenther@suse.de>
662
663 PR tree-optimization/82276
664 PR tree-optimization/82244
665 * gcc.dg/torture/pr82276.c: New testcase.
666
667 2017-09-21 Richard Biener <rguenther@suse.de>
668
669 PR tree-optimization/71351
670 * gfortran.dg/graphite/pr71351.f90: New testcase.
671 * gfortran.dg/graphite/interchange-3.f90: Adjust.
672
673 2017-09-21 Jakub Jelinek <jakub@redhat.com>
674
675 PR target/82260
676 * gcc.target/i386/pr82260-1.c: New test.
677 * gcc.target/i386/pr82260-2.c: New test.
678
679 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
680 Jeff Law <law@redhat.com>
681
682 * gcc.dg/stack-check-5.c: Add argument for s390.
683 * lib/target-supports.exp:
684 (check_effective_target_supports_stack_clash_protection): Enable for
685 s390/s390x targets.
686
687 2017-09-20 Martin Sebor <msebor@redhat.com>
688
689 PR c/81854
690 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
691 * g++.dg/ext/attr-ifunc-4.C: Ditto.
692 * lib/target-supports.exp: Adjust for C++.
693
694 PR c/81854
695 * gcc.dg/attr-ifunc-1.c: Correct type errors.
696 * gcc.dg/attr-ifunc-2.c: Ditto.
697 * gcc.dg/attr-ifunc-3.c: Ditto.
698 * gcc.dg/attr-ifunc-4.c: Ditto.
699 * gcc.dg/attr-ifunc-5.c: Ditto.
700 * gcc.dg/pr81854.c: Require ifunc support.
701 * lib/target-supports.exp: Correct type error.
702
703 2017-09-20 Jeff Law <law@redhat.com>
704
705 * gcc.target/i386/stack-check-11.c: Update test and regexp
706 so that it works for both i?86 and x86_64.
707
708 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
709
710 PR target/77687
711 * gcc.target/powerpc/pr77687.c: New testcase.
712
713 2017-09-20 Jakub Jelinek <jakub@redhat.com>
714
715 P0409R2 - allow lambda capture [=, this]
716 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
717 capture. Add further tests.
718 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
719 for c++2a on [=, this] capture.
720
721 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
722 * g++.dg/cpp1z/cplusplus_1z.C: New test.
723
724 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
725
726 * gcc.target/i386/builtin_target.c: Test knm.
727 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
728
729 2017-09-20 Richard Biener <rguenther@suse.de>
730
731 PR tree-optimization/77362
732 * gcc.dg/graphite/pr77362.c: New testcase.
733
734 2017-09-20 Richard Biener <rguenther@suse.de>
735
736 PR tree-optimization/82264
737 * gcc.dg/torture/pr82264.c: New testcase.
738
739 2017-09-20 Jakub Jelinek <jakub@redhat.com>
740
741 * g++.dg/debug/dwarf2/template-params-13.C: New test.
742 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
743 it doesn't match newlines.
744 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
745 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
746 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
747 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
748 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
749 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
750 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
751 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
752 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
753 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
754
755 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
756
757 PR c++/64954
758 * g++.dg/cpp0x/constexpr-ctor20.C: New.
759
760 2017-09-20 Richard Biener <rguenther@suse.de>
761
762 PR tree-optimization/81373
763 * gcc.dg/graphite/pr81373.c: New testcase.
764
765 2017-09-19 Jeff Law <law@redhat.com>
766
767 * gcc.target/i386/stack-check-11.c: New test.
768
769 * gcc.dg/stack-check-4.c: New test.
770 * gcc.dg/stack-check-5.c: New test.
771 * gcc.dg/stack-check-6.c: New test.
772 * gcc.dg/stack-check-6a.c: New test.
773 * gcc.dg/stack-check-7.c: New test.
774 * gcc.dg/stack-check-8.c: New test.
775 * gcc.dg/stack-check-9.c: New test.
776 * gcc.dg/stack-check-10.c: New test.
777 * lib/target-supports.exp
778 (check_effective_target_supports_stack_clash_protection): Enable for
779 x86 and x86_64 targets.
780
781 * gcc.dg/stack-check-3.c: New test.
782
783 * gcc.dg/stack-check-2.c: New test.
784 * lib/target-supports.exp
785 (check_effective_target_supports_stack_clash_protection): New.
786 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
787 (check_effective_target_caller_implicit_probes): Likewise.
788
789 2017-09-19 Jakub Jelinek <jakub@redhat.com>
790
791 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
792 * g++.dg/tree-ssa/pr41428.C: Likewise.
793 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
794 c++17 and up.
795 * g++.dg/expr/bool3.C: Likewise.
796 * g++.dg/expr/bitfield5.C: Likewise.
797 * g++.old-deja/g++.jason/bool5.C: Likewise.
798
799 2017-09-18 Martin Sebor <msebor@redhat.com>
800
801 PR c/81854
802 * gcc.dg/pr81854.c: New test.
803 * g++.dg/ext/attr-ifunc-5.C: New test.
804 * g++.dg/ext/attr-ifunc-1.C: Adjust.
805 * g++.dg/ext/attr-ifunc-2.C: Same.
806 * g++.dg/ext/attr-ifunc-3.C: Same.
807 * g++.dg/ext/attr-ifunc-4.C: Same.
808 * g++.old-deja/g++.abi/vtable2.C: Same.
809 * gcc.dg/attr-ifunc-1.c: Same.
810
811 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
812
813 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
814
815 2017-09-19 Richard Biener <rguenther@suse.de>
816
817 PR tree-optimization/82244
818 * gcc.dg/torture/pr82244.c: New testcase.
819
820 2017-09-19 Richard Biener <rguenther@suse.de>
821
822 PR tree-optimization/69728
823 * gfortran.dg/graphite/pr69728.f90: New testcase.
824 * gcc.dg/graphite/pr69728.c: Likewise.
825
826 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
827
828 PR c++/80947
829 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
830
831 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
832
833 * gcc.dg/vect/slp-multitypes-13.c: New test.
834
835 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
836
837 * gfortran.dg/vect/mask-store-1.f90: New test.
838
839 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
840
841 PR c++/45033
842 * g++.dg/expr/delete1.C: New.
843
844 2017-09-18 Bob Duff <duff@adacore.com>
845
846 * gnat.dg/validity_check.adb: New testcase.
847
848 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
849
850 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
851
852 2017-09-18 Bob Duff <duff@adacore.com>
853
854 * gnat.dg/tagged_prefix_call.adb: New testcase.
855
856 2017-09-18 Ed Schonberg <schonberg@adacore.com>
857
858 * gnat.dg/default_variants.adb: New testcase.
859
860 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
861
862 PR target/81736
863 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
864 * gcc.target/i386/pr81736-4.c: Likewise.
865
866 2017-09-18 Richard Biener <rguenther@suse.de>
867
868 PR tree-optimization/79622
869 * gcc.dg/graphite/pr79622.c: New testcase.
870
871 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
872
873 gcc.target/i386/pr82196-1.c: New test.
874 gcc.target/i386/pr82196-2.c: Likewise.
875
876 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
877
878 PR target/82166
879 * gcc.target/i386/pr82166.c: New test.
880
881 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
882
883 PR fortran/82173
884 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
885 * gfortran.dg/pdt_2.f03 : The same.
886 * gfortran.dg/pdt_3.f03 : The same.
887 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
888 module 'bad_vars'. Add error concerning assumed parameters and
889 save attribute.
890 * gfortran.dg/pdt_11.f03 : New test.
891
892 PR fortran/60483
893 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
894 * gfortran.dg/associate_25.f90 : New test.
895 * gfortran.dg/pdt_12.f03 : New test.
896
897 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
898 Jakub Jelinek <jakub@redhat.com>
899
900 Add support for -std=c++2a.
901 * lib/target-supports.exp (check_effective_target_c++17): Return
902 1 also if check_effective_target_c++2a.
903 (check_effective_target_c++17_down): New.
904 (check_effective_target_c++2a_only): New.
905 (check_effective_target_c++2a): New.
906 * g++.dg/cpp2a/cplusplus.C: New.
907
908 2017-09-15 Joseph Myers <joseph@codesourcery.com>
909
910 PR c/82071
911 * gcc.target/i386/excess-precision-8.c: New test.
912
913 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
914 Paolo Carlini <paolo.carlini@oracle.com>
915
916 PR c++/64644
917 * g++.dg/other/anon-union4.C: New.
918 * g++.old-deja/g++.law/union4.C: Adjust.
919 * g++.old-deja/g++.other/anon1.C: Likewise.
920
921 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
922
923 * c-c++-common/Wcast-align.c: New test.
924
925 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
926
927 * g++.dg/sso-1.C: New test.
928 * g++.dg/sso-2.C: Likewise.
929
930 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
931
932 PR c++/78648
933 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
934
935 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
936
937 PR tree-optimization/71026
938 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
939
940 2017-09-15 Jakub Jelinek <jakub@redhat.com>
941
942 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
943 * lib/target-supports.exp (check_effective_target_c++14): Use
944 check_effective_target_c++17 instead of check_effective_target_c++1z.
945 (check_effective_target_c++14_down): Likewise.
946 (check_effective_target_c++1z_only): Rename to ...
947 (check_effective_target_c++17_only): ... this.
948 (check_effective_target_c++1z): Rename to ...
949 (check_effective_target_c++17): ... this.
950 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
951 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
952 and c++17_only instead of c++1z_only. Adjust expected diagnostics
953 and comments refering to 1z to 17.
954 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
955 * g++.dg/template/partial5.C: Likewise.
956 * g++.dg/template/nontype8.C: Likewise.
957 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
958 * g++.dg/cpp1z/nontype3a.C: Likewise.
959 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
960 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
961 * g++.dg/cpp1z/class-deduction32.C: Likewise.
962 * g++.dg/cpp1z/pr78771.C: Likewise.
963 * g++.dg/cpp1z/elide1.C: Likewise.
964 * g++.dg/cpp1z/fold3.C: Likewise.
965 * g++.dg/cpp1z/class-deduction2.C: Likewise.
966 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
967 * g++.dg/cpp1z/inline-var2.C: Likewise.
968 * g++.dg/cpp1z/eval-order2.C: Likewise.
969 * g++.dg/cpp1z/decomp21.C: Likewise.
970 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
971 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
972 * g++.dg/cpp1z/utf8-neg.C: Likewise.
973 * g++.dg/cpp1z/class-deduction41.C: Likewise.
974 * g++.dg/cpp1z/class-deduction23.C: Likewise.
975 * g++.dg/cpp1z/nodiscard3.C: Likewise.
976 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
977 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
978 * g++.dg/cpp1z/class-deduction21.C: Likewise.
979 * g++.dg/cpp1z/range-for1.C: Likewise.
980 * g++.dg/cpp1z/init-statement4.C: Likewise.
981 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
982 * g++.dg/cpp1z/decomp30.C: Likewise.
983 * g++.dg/cpp1z/class-deduction39.C: Likewise.
984 * g++.dg/cpp1z/register2.C: Likewise.
985 * g++.dg/cpp1z/decomp9.C: Likewise.
986 * g++.dg/cpp1z/regress1.C: Likewise.
987 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
988 * g++.dg/cpp1z/class-deduction30.C: Likewise.
989 * g++.dg/cpp1z/abbrev2.C: Likewise.
990 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
991 * g++.dg/cpp1z/regress2.C: Likewise.
992 * g++.dg/cpp1z/decomp16.C: Likewise.
993 * g++.dg/cpp1z/bool-increment1.C: Likewise.
994 * g++.dg/cpp1z/aligned-new1.C: Likewise.
995 * g++.dg/cpp1z/decomp3.C: Likewise.
996 * g++.dg/cpp1z/register1.C: Likewise.
997 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
998 * g++.dg/cpp1z/class-deduction1.C: Likewise.
999 * g++.dg/cpp1z/decomp10.C: Likewise.
1000 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1001 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1002 * g++.dg/cpp1z/decomp27.C: Likewise.
1003 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1004 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1005 * g++.dg/cpp1z/class-deduction9.C: Likewise.
1006 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1007 * g++.dg/cpp1z/decomp11.C: Likewise.
1008 * g++.dg/cpp1z/aligned-new3.C: Likewise.
1009 * g++.dg/cpp1z/utf8-2.C: Likewise.
1010 * g++.dg/cpp1z/lambda-this3.C: Likewise.
1011 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1012 * g++.dg/cpp1z/byte1.C: Likewise.
1013 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1014 * g++.dg/cpp1z/aggr-base4.C: Likewise.
1015 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1016 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1017 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1018 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1019 * g++.dg/cpp1z/aggr-base6.C: Likewise.
1020 * g++.dg/cpp1z/cplusplus.C: Likewise.
1021 * g++.dg/cpp1z/class-deduction20.C: Likewise.
1022 * g++.dg/cpp1z/aggr-base2.C: Likewise.
1023 * g++.dg/cpp1z/class-deduction6.C: Likewise.
1024 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1025 * g++.dg/cpp1z/class-deduction31.C: Likewise.
1026 * g++.dg/cpp1z/class-deduction25.C: Likewise.
1027 * g++.dg/cpp1z/class-deduction18.C: Likewise.
1028 * g++.dg/cpp1z/fold9.C: Likewise.
1029 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1030 * g++.dg/cpp1z/abbrev1.C: Likewise.
1031 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1032 * g++.dg/cpp1z/utf8.C: Likewise.
1033 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1034 * g++.dg/cpp1z/aggr-base3.C: Likewise.
1035 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1036 * g++.dg/cpp1z/init-statement2.C: Likewise.
1037 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1038 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1039 * g++.dg/cpp1z/class-deduction40.C: Likewise.
1040 * g++.dg/cpp1z/nontype3.C: Likewise.
1041 * g++.dg/cpp1z/class-deduction14.C: Likewise.
1042 * g++.dg/cpp1z/fold7.C: Likewise.
1043 * g++.dg/cpp1z/nontype2.C: Likewise.
1044 * g++.dg/cpp1z/class-deduction15.C: Likewise.
1045 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1046 * g++.dg/cpp1z/class-deduction13.C: Likewise.
1047 * g++.dg/cpp1z/aligned-new7.C: Likewise.
1048 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1049 * g++.dg/cpp1z/nontype1.C: Likewise.
1050 * g++.dg/cpp1z/init-statement5.C: Likewise.
1051 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1052 * g++.dg/cpp1z/decomp17.C: Likewise.
1053 * g++.dg/cpp1z/fold4.C: Likewise.
1054 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1055 * g++.dg/cpp1z/fold7a.C: Likewise.
1056 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1057 * g++.dg/cpp1z/init-statement7.C: Likewise.
1058 * g++.dg/cpp1z/aggr-base5.C: Likewise.
1059 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1060 * g++.dg/cpp1z/pr79143.C: Likewise.
1061 * g++.dg/cpp1z/class-deduction38.C: Likewise.
1062 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1063 * g++.dg/cpp1z/class-deduction12.C: Likewise.
1064 * g++.dg/cpp1z/decomp20.C: Likewise.
1065 * g++.dg/cpp1z/class-deduction22.C: Likewise.
1066 * g++.dg/cpp1z/class-deduction29.C: Likewise.
1067 * g++.dg/cpp1z/class-deduction8.C: Likewise.
1068 * g++.dg/cpp1z/class-deduction43.C: Likewise.
1069 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1070 * g++.dg/cpp1z/fold8.C: Likewise.
1071 * g++.dg/cpp1z/init-statement3.C: Likewise.
1072 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1073 * g++.dg/cpp1z/class-deduction36.C: Likewise.
1074 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1075 * g++.dg/cpp1z/fallthrough1.C: Likewise.
1076 * g++.dg/cpp1z/fold1.C: Likewise.
1077 * g++.dg/cpp1z/class-deduction26.C: Likewise.
1078 * g++.dg/cpp1z/fold-ice1.C: Likewise.
1079 * g++.dg/cpp1z/fold5.C: Likewise.
1080 * g++.dg/cpp1z/class-deduction34.C: Likewise.
1081 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1082 * g++.dg/cpp1z/class-deduction7.C: Likewise.
1083 * g++.dg/cpp1z/class-deduction16.C: Likewise.
1084 * g++.dg/cpp1z/class-deduction10.C: Likewise.
1085 * g++.dg/cpp1z/eval-order3.C: Likewise.
1086 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1087 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1088 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1089 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1090 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1091 * g++.dg/cpp1z/decomp15.C: Likewise.
1092 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1093 * g++.dg/cpp1z/fold-mangle.C: Likewise.
1094 * g++.dg/cpp1z/class-deduction35.C: Likewise.
1095 * g++.dg/cpp1z/decomp4.C: Likewise.
1096 * g++.dg/cpp1z/class-deduction42.C: Likewise.
1097 * g++.dg/cpp1z/init-statement8.C: Likewise.
1098 * g++.dg/cpp1z/inline-var1a.C: Likewise.
1099 * g++.dg/cpp1z/init-statement6.C: Likewise.
1100 * g++.dg/cpp1z/class-deduction17.C: Likewise.
1101 * g++.dg/cpp1z/class-deduction28.C: Likewise.
1102 * g++.dg/cpp1z/class-deduction27.C: Likewise.
1103 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1104 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1105 * g++.dg/cpp1z/class-deduction11.C: Likewise.
1106 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1107 * g++.dg/cpp1z/init-statement9.C: Likewise.
1108 * g++.dg/cpp1z/class-deduction19.C: Likewise.
1109 * g++.dg/cpp1z/class-deduction5.C: Likewise.
1110 * g++.dg/cpp1z/fold2.C: Likewise.
1111 * g++.dg/cpp1z/class-deduction33.C: Likewise.
1112 * g++.dg/cpp1z/class-deduction24.C: Likewise.
1113 * g++.dg/cpp1z/aggr-base1.C: Likewise.
1114 * g++.dg/cpp1z/fold6.C: Likewise.
1115 * g++.dg/cpp1z/decomp12.C: Likewise.
1116 * g++.dg/cpp1z/class-deduction4.C: Likewise.
1117 * g++.dg/cpp1z/inline-var1.C: Likewise.
1118 * g++.dg/cpp1z/aligned-new2.C: Likewise.
1119 * g++.dg/cpp1z/class-deduction3.C: Likewise.
1120 * g++.dg/other/error3.C: Likewise.
1121 * g++.dg/init/new25.C: Likewise.
1122 * g++.dg/init/new13.C: Likewise.
1123 * g++.dg/tls/diag-2.C: Likewise.
1124 * g++.dg/tls/diag-4.C: Likewise.
1125 * g++.dg/opt/noreturn-1.C: Likewise.
1126 * g++.dg/eh/async-unwind2.C: Likewise.
1127 * g++.dg/eh/spec9.C: Likewise.
1128 * g++.dg/eh/spec7.C: Likewise.
1129 * g++.dg/eh/template1.C: Likewise.
1130 * g++.dg/eh/cond4.C: Likewise.
1131 * g++.dg/eh/pr41819.C: Likewise.
1132 * g++.dg/eh/delete1.C: Likewise.
1133 * g++.dg/eh/spec3.C: Likewise.
1134 * g++.dg/eh/forced4.C: Likewise.
1135 * g++.dg/eh/spec2.C: Likewise.
1136 * g++.dg/eh/shadow1.C: Likewise.
1137 * g++.dg/eh/pr38662.C: Likewise.
1138 * g++.dg/eh/ehopt1.C: Likewise.
1139 * g++.dg/eh/spec8.C: Likewise.
1140 * g++.dg/eh/init-temp2.C: Likewise.
1141 * g++.dg/rtti/crash3.C: Likewise.
1142 * g++.dg/warn/Wreturn-type-3.C: Likewise.
1143 * g++.dg/warn/register-parm-1.C: Likewise.
1144 * g++.dg/warn/register-var-2.C: Likewise.
1145 * g++.dg/gcov/gcov-7.C: Likewise.
1146 * g++.dg/tree-ssa/pr45605.C: Likewise.
1147 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1148 * g++.dg/lookup/exception1.C: Likewise.
1149 * g++.dg/ubsan/pr79589.C: Likewise.
1150 * g++.dg/tm/pr47340.C: Likewise.
1151 * g++.dg/tm/pr46567.C: Likewise.
1152 * g++.dg/expr/bitfield5.C: Likewise.
1153 * g++.dg/expr/bool1.C: Likewise.
1154 * g++.dg/expr/lval3.C: Likewise.
1155 * g++.dg/expr/lval4.C: Likewise.
1156 * g++.dg/expr/bitfield4.C: Likewise.
1157 * g++.dg/expr/bitfield6.C: Likewise.
1158 * g++.dg/expr/bool3.C: Likewise.
1159 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1160 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1161 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1162 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1163 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1164 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1165 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1166 * g++.dg/ext/has_nothrow_assign.C: Likewise.
1167 * g++.dg/parse/register1.C: Likewise.
1168 * g++.dg/parse/error15.C: Likewise.
1169 * g++.dg/parse/linkage2.C: Likewise.
1170 * g++.dg/concepts/intro2.C: Likewise.
1171 * g++.dg/concepts/class.C: Likewise.
1172 * g++.dg/concepts/traits1.C: Likewise.
1173 * g++.dg/concepts/req5.C: Likewise.
1174 * g++.dg/concepts/var-concept5.C: Likewise.
1175 * g++.dg/concepts/fn-concept2.C: Likewise.
1176 * g++.dg/concepts/traits2.C: Likewise.
1177 * g++.dg/concepts/placeholder2.C: Likewise.
1178 * g++.dg/concepts/class6.C: Likewise.
1179 * g++.dg/concepts/memtmpl1.C: Likewise.
1180 * g++.dg/concepts/friend2.C: Likewise.
1181 * g++.dg/concepts/template-parm3.C: Likewise.
1182 * g++.dg/concepts/template-parm10.C: Likewise.
1183 * g++.dg/concepts/explicit-spec1.C: Likewise.
1184 * g++.dg/concepts/explicit-spec3.C: Likewise.
1185 * g++.dg/concepts/var-templ2.C: Likewise.
1186 * g++.dg/concepts/intro5.C: Likewise.
1187 * g++.dg/concepts/deduction-constraint1.C: Likewise.
1188 * g++.dg/concepts/iconv1.C: Likewise.
1189 * g++.dg/concepts/constrained-parm.C: Likewise.
1190 * g++.dg/concepts/template-template-parm1.C: Likewise.
1191 * g++.dg/concepts/var-concept3.C: Likewise.
1192 * g++.dg/concepts/class3.C: Likewise.
1193 * g++.dg/concepts/memfun2.C: Likewise.
1194 * g++.dg/concepts/req1.C: Likewise.
1195 * g++.dg/concepts/disjunction1.C: Likewise.
1196 * g++.dg/concepts/req17.C: Likewise.
1197 * g++.dg/concepts/pr65848.C: Likewise.
1198 * g++.dg/concepts/placeholder4.C: Likewise.
1199 * g++.dg/concepts/decl-diagnose.C: Likewise.
1200 * g++.dg/concepts/intro7.C: Likewise.
1201 * g++.dg/concepts/pr68683.C: Likewise.
1202 * g++.dg/concepts/partial-spec4.C: Likewise.
1203 * g++.dg/concepts/template-parm5.C: Likewise.
1204 * g++.dg/concepts/explicit-inst1.C: Likewise.
1205 * g++.dg/concepts/class-deduction1.C: Likewise.
1206 * g++.dg/concepts/class1.C: Likewise.
1207 * g++.dg/concepts/req15.C: Likewise.
1208 * g++.dg/concepts/memfun.C: Likewise.
1209 * g++.dg/concepts/pr68434.C: Likewise.
1210 * g++.dg/concepts/inherit-ctor4.C: Likewise.
1211 * g++.dg/concepts/partial-spec6.C: Likewise.
1212 * g++.dg/concepts/var-templ1.C: Likewise.
1213 * g++.dg/concepts/template-parm8.C: Likewise.
1214 * g++.dg/concepts/explicit-inst3.C: Likewise.
1215 * g++.dg/concepts/class4.C: Likewise.
1216 * g++.dg/concepts/req6.C: Likewise.
1217 * g++.dg/concepts/fn8.C: Likewise.
1218 * g++.dg/concepts/class5.C: Likewise.
1219 * g++.dg/concepts/placeholder5.C: Likewise.
1220 * g++.dg/concepts/req16.C: Likewise.
1221 * g++.dg/concepts/req10.C: Likewise.
1222 * g++.dg/concepts/var-concept2.C: Likewise.
1223 * g++.dg/concepts/auto3.C: Likewise.
1224 * g++.dg/concepts/generic-fn-err.C: Likewise.
1225 * g++.dg/concepts/pr65552.C: Likewise.
1226 * g++.dg/concepts/partial-concept-id2.C: Likewise.
1227 * g++.dg/concepts/fn1.C: Likewise.
1228 * g++.dg/concepts/partial-spec.C: Likewise.
1229 * g++.dg/concepts/template-parm12.C: Likewise.
1230 * g++.dg/concepts/diagnostic1.C: Likewise.
1231 * g++.dg/concepts/intro1.C: Likewise.
1232 * g++.dg/concepts/explicit-inst4.C: Likewise.
1233 * g++.dg/concepts/req18.C: Likewise.
1234 * g++.dg/concepts/explicit-spec5.C: Likewise.
1235 * g++.dg/concepts/var-concept6.C: Likewise.
1236 * g++.dg/concepts/fn9.C: Likewise.
1237 * g++.dg/concepts/req2.C: Likewise.
1238 * g++.dg/concepts/template-parm7.C: Likewise.
1239 * g++.dg/concepts/req14.C: Likewise.
1240 * g++.dg/concepts/template-parm6.C: Likewise.
1241 * g++.dg/concepts/variadic4.C: Likewise.
1242 * g++.dg/concepts/fn6.C: Likewise.
1243 * g++.dg/concepts/req-neg1.C: Likewise.
1244 * g++.dg/concepts/alias3.C: Likewise.
1245 * g++.dg/concepts/expression2.C: Likewise.
1246 * g++.dg/concepts/partial-spec3.C: Likewise.
1247 * g++.dg/concepts/expression3.C: Likewise.
1248 * g++.dg/concepts/memfun-err.C: Likewise.
1249 * g++.dg/concepts/pr66091.C: Likewise.
1250 * g++.dg/concepts/explicit-spec2.C: Likewise.
1251 * g++.dg/concepts/equiv.C: Likewise.
1252 * g++.dg/concepts/friend1.C: Likewise.
1253 * g++.dg/concepts/fn4.C: Likewise.
1254 * g++.dg/concepts/var-templ3.C: Likewise.
1255 * g++.dg/concepts/explicit-inst2.C: Likewise.
1256 * g++.dg/concepts/alias2.C: Likewise.
1257 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1258 * g++.dg/concepts/placeholder6.C: Likewise.
1259 * g++.dg/concepts/fn10.C: Likewise.
1260 * g++.dg/concepts/req3.C: Likewise.
1261 * g++.dg/concepts/variadic2.C: Likewise.
1262 * g++.dg/concepts/pr65636.C: Likewise.
1263 * g++.dg/concepts/intro6.C: Likewise.
1264 * g++.dg/concepts/class2.C: Likewise.
1265 * g++.dg/concepts/fn2.C: Likewise.
1266 * g++.dg/concepts/req20.C: Likewise.
1267 * g++.dg/concepts/req8.C: Likewise.
1268 * g++.dg/concepts/placeholder1.C: Likewise.
1269 * g++.dg/concepts/pr65854.C: Likewise.
1270 * g++.dg/concepts/member-concept.C: Likewise.
1271 * g++.dg/concepts/template-parm2.C: Likewise.
1272 * g++.dg/concepts/variadic1.C: Likewise.
1273 * g++.dg/concepts/fn7.C: Likewise.
1274 * g++.dg/concepts/intro4.C: Likewise.
1275 * g++.dg/concepts/req13.C: Likewise.
1276 * g++.dg/concepts/inherit-ctor3.C: Likewise.
1277 * g++.dg/concepts/explicit-spec6.C: Likewise.
1278 * g++.dg/concepts/auto1.C: Likewise.
1279 * g++.dg/concepts/alias1.C: Likewise.
1280 * g++.dg/concepts/fn-concept1.C: Likewise.
1281 * g++.dg/concepts/template-parm11.C: Likewise.
1282 * g++.dg/concepts/explicit-spec4.C: Likewise.
1283 * g++.dg/concepts/partial-concept-id1.C: Likewise.
1284 * g++.dg/concepts/req9.C: Likewise.
1285 * g++.dg/concepts/req4.C: Likewise.
1286 * g++.dg/concepts/pr65681.C: Likewise.
1287 * g++.dg/concepts/req7.C: Likewise.
1288 * g++.dg/concepts/req12.C: Likewise.
1289 * g++.dg/concepts/fn5.C: Likewise.
1290 * g++.dg/concepts/alias4.C: Likewise.
1291 * g++.dg/concepts/generic-fn.C: Likewise.
1292 * g++.dg/concepts/feature-macro.C: Likewise.
1293 * g++.dg/concepts/req19.C: Likewise.
1294 * g++.dg/concepts/placeholder3.C: Likewise.
1295 * g++.dg/concepts/intro3.C: Likewise.
1296 * g++.dg/concepts/partial-spec5.C: Likewise.
1297 * g++.dg/concepts/template-parm4.C: Likewise.
1298 * g++.dg/concepts/dr1430.C: Likewise.
1299 * g++.dg/concepts/pr65634.C: Likewise.
1300 * g++.dg/concepts/var-concept4.C: Likewise.
1301 * g++.dg/concepts/pr67249.C: Likewise.
1302 * g++.dg/concepts/expression.C: Likewise.
1303 * g++.dg/concepts/pr65575.C: Likewise.
1304 * g++.dg/concepts/partial-spec2.C: Likewise.
1305 * g++.dg/concepts/template-parm9.C: Likewise.
1306 * g++.dg/concepts/inherit-ctor1.C: Likewise.
1307 * g++.dg/concepts/equiv2.C: Likewise.
1308 * g++.dg/concepts/req11.C: Likewise.
1309 * g++.dg/concepts/template-parm1.C: Likewise.
1310 * g++.dg/concepts/inherit-ctor2.C: Likewise.
1311 * g++.dg/concepts/var-concept1.C: Likewise.
1312 * g++.dg/concepts/fn3.C: Likewise.
1313 * g++.dg/torture/pr46364.C: Likewise.
1314 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1315 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1316 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1317 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1318 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1319 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1320 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1321 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1322 * g++.dg/torture/pr52918-1.C: Likewise.
1323 * g++.dg/torture/pr49394.C: Likewise.
1324 * g++.dg/torture/pr57190.C: Likewise.
1325 * g++.dg/cpp0x/static_assert8.C: Likewise.
1326 * g++.dg/cpp0x/noexcept19.C: Likewise.
1327 * g++.dg/cpp0x/variadic-throw.C: Likewise.
1328 * g++.dg/cpp0x/variadic73.C: Likewise.
1329 * g++.dg/cpp0x/noexcept02.C: Likewise.
1330 * g++.dg/cpp0x/defaulted23.C: Likewise.
1331 * g++.dg/cpp0x/noexcept08.C: Likewise.
1332 * g++.dg/cpp0x/auto9.C: Likewise.
1333 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1334 * g++.dg/cpp0x/error5.C: Likewise.
1335 * c-c++-common/gomp/atomic-12.c: Likewise.
1336 * c-c++-common/gomp/atomic-13.c: Likewise.
1337 * c-c++-common/gomp/atomic-14.c: Likewise.
1338 * c-c++-common/Wvarargs-2.c: Likewise.
1339 * c-c++-common/Wvarargs.c: Likewise.
1340 * c-c++-common/vector-subscript-2.c: Likewise.
1341 * g++.old-deja/g++.robertl/eb123.C: Likewise.
1342 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1343 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1344 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1345 * g++.old-deja/g++.eh/throw2.C: Likewise.
1346 * g++.old-deja/g++.eh/throw1.C: Likewise.
1347 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1348 * g++.old-deja/g++.other/new7.C: Likewise.
1349 * g++.old-deja/g++.other/crash30.C: Likewise.
1350 * g++.old-deja/g++.other/regstack.C: Likewise.
1351 * g++.old-deja/g++.other/crash28.C: Likewise.
1352 * g++.old-deja/g++.jason/bool5.C: Likewise.
1353 * g++.old-deja/g++.mike/p10416.C: Likewise.
1354 * g++.old-deja/g++.mike/eh25.C: Likewise.
1355 * g++.old-deja/g++.mike/eh55.C: Likewise.
1356
1357 PR rtl-optimization/82192
1358 * gcc.c-torture/execute/pr82192.c: New test.
1359
1360 2017-09-15 Richard Biener <rguenther@suse.de>
1361
1362 PR tree-optimization/82217
1363 * gcc.dg/torture/pr82217.c: New testcase.
1364
1365 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1366
1367 PR target/82145
1368 * gcc.target/i386/pr82145.c: New test.
1369
1370 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
1371
1372 PR fortran/82184
1373 * gfortran.dg/pointer_array_9.f90: New test.
1374
1375 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1376
1377 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1378 __builtin_fabsq.
1379 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1380 of __builtin_fabsq. Prevent the test from running on 32-bit.
1381 * gcc.target/powerpc/float128-fma1.c: New test.
1382 * gcc.target/powerpc/float128-fma2.c: Likewise.
1383 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1384 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1385
1386 2017-09-14 David Malcolm <dmalcolm@redhat.com>
1387
1388 PR jit/82174
1389 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1390 New test case.
1391
1392 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
1393
1394 * gcc.target/powerpc/r2_shrink-wrap.c: New.
1395
1396 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
1397
1398 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1399 lp64 requirement.
1400
1401 2017-09-14 Richard Biener <rguenther@suse.de>
1402
1403 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1404 * gcc.dg/uninit-suppress_2.c: Adjust.
1405 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1406
1407 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1408
1409 PR tree-optimization/80996
1410 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1411
1412 2017-09-14 Jakub Jelinek <jakub@redhat.com>
1413
1414 PR target/81325
1415 * g++.dg/cpp0x/pr81325.C: New test.
1416
1417 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
1418
1419 PR fortran/82173
1420 * gfortran.dg/pdt_10.f03 : New test.
1421
1422 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1423
1424 PR c++/68177
1425 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1426
1427 2017-09-13 Martin Liska <mliska@suse.cz>
1428
1429 PR middle-end/82154
1430 * g++.dg/torture/pr82154.C: New test.
1431
1432 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1433
1434 PR c++/61362
1435 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1436 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1437
1438 2017-09-13 Steve Ellcey <sellcey@cavium.com>
1439
1440 PR tree-optimization/80925
1441 * gfortran.dg/vect/vect-2.f90: Add
1442 --param vect-max-peeling-for-alignment=0 option.
1443 Remove unaligned access and peeling checks.
1444 * gfortran.dg/vect/vect-3.f90: Ditto.
1445 * gfortran.dg/vect/vect-4.f90: Ditto.
1446 * gfortran.dg/vect/vect-5.f90: Ditto.
1447
1448 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1449
1450 PR c++/61135
1451 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1452 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1453
1454 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1455
1456 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1457
1458 2017-09-13 Marek Polacek <polacek@redhat.com>
1459
1460 PR c/82167
1461 * gcc.dg/pr82167.c: New test.
1462
1463 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
1464
1465 * gcc.target/powerpc/fold-vec-ld-char.c: New.
1466 * gcc.target/powerpc/fold-vec-ld-double.c: New.
1467 * gcc.target/powerpc/fold-vec-ld-float.c: New.
1468 * gcc.target/powerpc/fold-vec-ld-int.c: New.
1469 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1470 * gcc.target/powerpc/fold-vec-ld-short.c: New.
1471
1472 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1473
1474 * gcc.target/aarch64/pr62178.c: Updated testcase
1475 to scan for two ldrs and an mla.
1476
1477 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1478
1479 PR c++/59949
1480 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1481
1482 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
1483
1484 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1485
1486 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
1487
1488 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1489 ARMv8-A and ARMv8-R.
1490 * gcc.target/arm/acle/cdp2.c: Likewise.
1491 * gcc.target/arm/acle/ldc.c: Likewise.
1492 * gcc.target/arm/acle/ldc2.c: Likewise.
1493 * gcc.target/arm/acle/ldc2l.c: Likewise.
1494 * gcc.target/arm/acle/ldcl.c: Likewise.
1495 * gcc.target/arm/acle/mcr.c: Likewise.
1496 * gcc.target/arm/acle/mcr2.c: Likewise.
1497 * gcc.target/arm/acle/mcrr.c: Likewise.
1498 * gcc.target/arm/acle/mcrr2.c: Likewise.
1499 * gcc.target/arm/acle/mrc.c: Likewise.
1500 * gcc.target/arm/acle/mrc2.c: Likewise.
1501 * gcc.target/arm/acle/mrrc.c: Likewise.
1502 * gcc.target/arm/acle/mrrc2.c: Likewise.
1503 * gcc.target/arm/acle/stc.c: Likewise.
1504 * gcc.target/arm/acle/stc2.c: Likewise.
1505 * gcc.target/arm/acle/stc2l.c: Likewise.
1506 * gcc.target/arm/acle/stcl.c: Likewise.
1507 * lib/target-supports.exp:
1508 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1509 and stcl in the comment.
1510 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1511 and disable Thumb-1 targets.
1512 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1513 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1514
1515 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1516
1517 PR c++/47226
1518 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1519 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1520
1521 2017-09-13 Richard Biener <rguenther@suse.de>
1522
1523 PR middle-end/82128
1524 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1525 default-def to avoid breaking iterator update with the weird
1526 interaction with cgraph_update_edges_for_call_stmt_node.
1527
1528 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1529
1530 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1531
1532 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
1533
1534 PR c++/70621
1535 * g++.dg/torture/pr70621.C: New.
1536
1537 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
1538
1539 PR fortran/82173
1540 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1541 is defined' error.
1542 * gfortran.dg/pdt_6.f03 : New test.
1543 * gfortran.dg/pdt_7.f03 : New test.
1544 * gfortran.dg/pdt_8.f03 : New test.
1545
1546 PR fortran/82168
1547 * gfortran.dg/pdt_9.f03 : New test.
1548
1549 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1550
1551 PR target/82112
1552 * gcc.target/powerpc/pr82112.c: New test.
1553 * g++.dg/ext/altivec-18.C: New test.
1554
1555 2017-09-12 Martin Liska <mliska@suse.cz>
1556
1557 PR testsuite/82114
1558 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1559
1560 2017-09-12 Richard Biener <rguenther@suse.de>
1561
1562 PR tree-optimization/82157
1563 * gcc.dg/torture/pr82157.c: New testcase.
1564
1565 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
1566
1567 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1568 attribute.
1569 * gcc.target/mips/near-far-2.c: Likewise.
1570 * gcc.target/mips/near-far-3.c: Likewise.
1571 * gcc.target/mips/near-far-4.c: Likewise.
1572
1573 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1574
1575 PR target/82112
1576 * c-c++-common/pr82112.c: New test.
1577 * gcc.dg/pr82112.c: New test.
1578
1579 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
1580
1581 PR ada/79441
1582 * gnat.dg/pack9.adb: Robustify.
1583
1584 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
1585
1586 PR fortran/34640
1587 * gfortran.dg/associate_24.f90: New test.
1588 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1589 checks.
1590 * gfortran.dg/no_arg_check_2.f90: Likewise.
1591 * gfortran.dg/pointer_array_1.f90: New test.
1592 * gfortran.dg/pointer_array_2.f90: New test.
1593 * gfortran.dg/pointer_array_7.f90: New test.
1594 * gfortran.dg/pointer_array_8.f90: New test.
1595 * gfortran.dg/pointer_array_component_1.f90: New test.
1596 * gfortran.dg/pointer_array_component_2.f90: New test.
1597 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1598 counts by 1.
1599
1600 PR fortran/40737
1601 * gfortran.dg/pointer_array_3.f90: New test.
1602
1603 PR fortran/57116
1604 * gfortran.dg/pointer_array_4.f90: New test.
1605
1606 PR fortran/55763
1607 * gfortran.dg/pointer_array_5.f90: New test.
1608
1609 PR fortran/57019
1610 * gfortran.dg/pointer_array_6.f90: New test.
1611
1612 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
1613
1614 PR c++/81852
1615 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1616 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1617 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1618 * g++.dg/cpp1y/feat-neg.C: Likewise.
1619 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1620
1621 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
1622
1623 * gnat.dg/debug14.adb: New test.
1624
1625 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1626
1627 * gnat.dg/specs/atomic3.ads: New test.
1628
1629 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1630
1631 * gnat.dg/specs/vfa.ads: Rename into...
1632 * gnat.dg/specs/vfa1.ads: ...this.
1633 * gnat.dg/specs/vfa2.ads: New test.
1634
1635 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
1636
1637 * gfortran.dg/pdt_1.f03 : New test.
1638 * gfortran.dg/pdt_2.f03 : New test.
1639 * gfortran.dg/pdt_3.f03 : New test.
1640 * gfortran.dg/pdt_4.f03 : New test.
1641 * gfortran.dg/pdt_5.f03 : New test.
1642
1643 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
1644
1645 * gcc.dg/pr81988.c: New test.
1646
1647 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1648
1649 * gnat.dg/opt67.adb: New test.
1650 * gnat.dg/opt67_pkg.ad[sb]: New helper.
1651
1652 2017-09-07 Jakub Jelinek <jakub@redhat.com>
1653
1654 PR target/81979
1655 * gcc.dg/pr81979.c: New test.
1656
1657 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1658
1659 PR ada/82126
1660 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1661
1662 2017-09-07 Richard Biener <rguenther@suse.de>
1663
1664 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1665 opportunity.
1666
1667 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1668
1669 * gcc.target/powerpc/float128-1.c: Update options to know that
1670 -mfloat128 is now on by default on PowerPC VSX systems. Remove
1671 -static-libgcc option which is no longer needed. Use -mvsx or
1672 -mpower9-vector to enable VSX or hardware IEEE support, rather
1673 than specifying a particular CPU.
1674 * gcc.target/powerpc/float128-2.c: Likewise.
1675 * gcc.target/powerpc/float128-cmp.c: Likewise.
1676 * gcc.target/powerpc/float128-complex-1.c: Likewise.
1677 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1678 * gcc.target/powerpc/float128-hw.c: Likewise.
1679 * gcc.target/powerpc/float128-mix.c: Likewise.
1680 * gcc.target/powerpc/float128-type-1.c: Likewise.
1681 * gcc.target/powerpc/float128-type-2.c: Likewise.
1682 * gcc.target/powerpc/float128-3.c: New test.
1683 * gcc.target/powerpc/float128-4.c: Likewise.
1684 * gcc.target/powerpc/float128-5.c: Likewise.
1685
1686 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
1687
1688 PR middle-end/78468
1689 * gcc.dg/pr78468.c: Add alignment test.
1690
1691 2017-09-06 Wish Wu <wishwu007@gmail.com>
1692 Jakub Jelinek <jakub@redhat.com>
1693
1694 * gcc.dg/sancov/cmp0.c: New test.
1695
1696 2017-09-06 Richard Biener <rguenther@suse.de>
1697
1698 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1699 test for correctness of vector lowering.
1700
1701 2017-09-06 Richard Biener <rguenther@suse.de>
1702
1703 PR tree-optimization/82108
1704 * gcc.dg/vect/pr82108.c: New testcase.
1705
1706 2017-09-06 Martin Jambor <mjambor@suse.cz>
1707
1708 PR tree-optimization/82078
1709 * gcc.dg/tree-ssa/pr82078.c: New test.
1710
1711 2017-09-06 Jakub Jelinek <jakub@redhat.com>
1712
1713 PR middle-end/82095
1714 * gcc.dg/tls/pr82095.c: New test.
1715
1716 2017-09-05 Jakub Jelinek <jakub@redhat.com>
1717
1718 PR middle-end/81768
1719 * gcc.dg/gomp/pr81768-2.c: New test.
1720
1721 PR middle-end/81768
1722 * gcc.dg/gomp/pr81768-1.c: New test.
1723
1724 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1725
1726 PR target/81833
1727 * gcc.target/powerpc/pr81833-1.c: New file.
1728 * gcc.target/powerpc/pr81833-2.c: New file.
1729
1730 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
1731
1732 PR target/59501
1733 PR target/81624
1734 PR target/81769
1735 * gcc.target/i386/pr59501-4a.c: Remove xfail.
1736 * gcc.target/i386/pr81769-1a.c: New test.
1737 * gcc.target/i386/pr81769-1b.c: Likewise.
1738 * gcc.target/i386/pr81769-2.c: Likewise.
1739
1740 2017-09-05 Marek Polacek <polacek@redhat.com>
1741
1742 PR sanitizer/82072
1743 * c-c++-common/ubsan/pr82072-2.c: New test.
1744
1745 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
1746
1747 PR c++/81942
1748 * g++.dg/cpp1y/constexpr-return3.C: New.
1749
1750 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1751
1752 * gnat.dg/incomplete5.ad[sb]: New test.
1753 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1754
1755 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1756
1757 * gnat.dg/specs/uc2.ads: New test.
1758
1759 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1760
1761 * gnat.dg/taft_type4.adb: New test.
1762 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1763
1764 2017-09-05 Richard Biener <rguenther@suse.de>
1765
1766 PR tree-optimization/82102
1767 * gcc.dg/torture/pr82102.c: New testcase.
1768
1769 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1770
1771 * testsuite/gnat.dg/array29.ad[sb]: New test.
1772
1773 2017-09-05 Martin Liska <mliska@suse.cz>
1774
1775 PR tree-optimization/82032
1776 * g++.dg/other/pr82032.C: New test.
1777 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1778 * gcc.dg/tree-ssa/vrp34.c: Likewise.
1779 * gcc.dg/switch-10.c: Likewise.
1780
1781 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1782
1783 * gcc.target/i386/mpx/mpx-os-support.h: New file.
1784 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1785
1786 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1787
1788 PR target/77308
1789 * gcc.target/arm/pr77308-1.c: New test.
1790
1791 2017-09-04 Richard Biener <rguenther@suse.de>
1792
1793 PR tree-optimization/82084
1794 * g++.dg/torture/pr82084.C: New testcase.
1795
1796 2017-09-04 Marek Polacek <polacek@redhat.com>
1797
1798 PR c/81783
1799 * c-c++-common/Wtautological-compare-5.c: New test.
1800
1801 2017-09-04 Jeff Law <law@redhat.com>
1802
1803 PR tree-optimization/64910
1804 * gcc.dg/tree-ssa/pr64910-2.c: New test.
1805
1806 2017-09-04 Marek Polacek <polacek@redhat.com>
1807
1808 PR sanitizer/82072
1809 * c-c++-common/ubsan/pr82072.c: New test.
1810
1811 2017-09-04 Richard Biener <rguenther@suse.de>
1812
1813 PR tree-optimization/82060
1814 * g++.dg/torture/pr82060.C: New testcase.
1815
1816 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
1817
1818 PR rtl-optimization/57448
1819 PR target/67458
1820 PR target/81316
1821 * gcc.dg/atomic/pr80640-2.c: New testcase.
1822 * gcc.dg/atomic/pr81316.c: New testcase.
1823
1824 2017-09-04 Tom de Vries <tom@codesourcery.com>
1825
1826 PR tree-optimization/82052
1827 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1828 call in fn11.
1829
1830 2017-09-04 Jakub Jelinek <jakub@redhat.com>
1831
1832 PR sanitizer/81981
1833 * gcc.dg/ubsan/pr81981.c: New test.
1834
1835 PR tree-optimization/70043
1836 PR testsuite/82093
1837 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1838
1839 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1840
1841 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1842 * gcc.target/i386/bmi-check.h (main): Ditto.
1843 * gcc.target/i386/bmi2-check.h (main): Ditto.
1844 * gcc.target/i386/rtm-check.h (main): Ditto.
1845 * gcc.target/i386/sha-check.h (main): Ditto.
1846 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1847 (main): Use __get_cpuid_count. Use check_osxsave.
1848 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1849 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
1850 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1851 (main): Use check_osxsave.
1852
1853 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
1854
1855 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1856 and return NORUNRES on failure.
1857 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1858 __builtin_va_arg_pack instead of __va_arg_pack.
1859 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1860 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1861 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1862 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1863 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1864
1865 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1866
1867 PR target/81766
1868 * gcc.target/i386/pr81766.c: New test.
1869
1870 2017-09-01 Joseph Myers <joseph@codesourcery.com>
1871
1872 PR c/82071
1873 * gcc.target/i386/excess-precision-7.c: New test.
1874
1875 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1876
1877 PR target/82012
1878 * gcc.target/s390/target-attribute/pr82012.c: New test.
1879
1880 2017-09-01 Jeff Law <law@redhat.com>
1881
1882 * gcc.target/i386/const-in-bss.c: New test.
1883
1884 PR tree-optimization/82052
1885 * gcc.c-torture/compile/pr82052.c: New test.
1886
1887 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1888
1889 PR sanitizer/81923
1890 * gcc.dg/asan/pr81923.c: New test.
1891
1892 2017-09-01 Martin Liska <mliska@suse.cz>
1893
1894 PR tree-optimization/82059
1895 * gcc.dg/tree-ssa/pr82059.c: New test.
1896
1897 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1898
1899 * gcc.target/arc/loop-1.c: Deleted.
1900
1901 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1902
1903 * gcc.target/arc/arc.exp: Test also cpp files.
1904 * gcc.target/arc/tdelay_slots.cpp: New test.
1905
1906 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1907
1908 * gcc.target/arc/pr9001184797.c: New test.
1909
1910 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1911
1912 PR c/81887
1913 * c-c++-common/gomp/pr81887.c: New test.
1914 * gfortran.dg/gomp/pr81887.f90: New test.
1915
1916 2017-09-01 Marek Polacek <polacek@redhat.com>
1917
1918 PR c++/82040
1919 * g++.dg/warn/Wbool-operation-1.C: New test.
1920
1921 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1922
1923 * gcc.target/arc/sdata-5.c: New test.
1924 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1925
1926 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1927
1928 * gcc.target/arc/sdata-3.c: New file.
1929 * gcc.target/arc/sdata-4.c: Likewise.
1930
1931 2017-08-31 Richard Biener <rguenther@suse.de>
1932
1933 PR middle-end/82054
1934 * g++.dg/gomp/pr82054.C: New testcase.
1935
1936 2017-08-31 Renlin Li <renlin.li@arm.com>
1937 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1938
1939 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1940
1941 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1942
1943 PR tree-optimization/81987
1944 * g++.dg/torture/pr81987.C: New file.
1945
1946 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
1947
1948 * gnat.dg/aggr22.ad[sb]: New test.
1949
1950 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
1951
1952 * gcc.target/powerpc/cr_shrink-wrap.c: New.
1953
1954 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
1955
1956 PR target/82015
1957 * gcc.target/powerpc/pr82015.c: Fix up error message.
1958
1959 2017-08-30 Martin Liska <mliska@suse.cz>
1960
1961 PR inline-asm/82001
1962 * gcc.dg/ipa/pr82001.c: New test.
1963
1964 2017-08-30 Martin Liska <mliska@suse.cz>
1965
1966 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1967
1968 2017-08-30 Richard Biener <rguenther@suse.de>
1969
1970 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1971
1972 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
1973
1974 PR target/82015
1975 * gcc.target/powerpc/pr82015.c: New test.
1976
1977 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1978
1979 * gcc.target/i386/*.c: Remove excess braces from target selectors.
1980
1981 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1982
1983 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1984 * gcc.target/i386/abi-2.c: Ditto.
1985 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1986 * gcc.target/i386/pr22076.c: Ditto.
1987 * gcc.target/i386/pr37216.c: Ditto.
1988 * gcc.target/i386/pr39431.c: Ditto.
1989 * gcc.target/i386/pr40906-1.c: Ditto.
1990 * gcc.target/i386/pr40906-2.c: Ditto.
1991 * gcc.target/i386/pr43766.c: Ditto.
1992 * gcc.target/i386/pr46226.c: Ditto.
1993 * gcc.target/i386/pr46470.c: Ditto.
1994 * gcc.target/i386/pr59929.c: Ditto.
1995 * gcc.target/i386/sse-10.c: Ditto.
1996 * gcc.target/i386/vararg-1.c: Ditto.
1997 * gcc.target/i386/vararg-1.c: Ditto.
1998 * gcc.target/i386/asm-6.c: Compile for fpic target only.
1999 * gcc.target/i386/pr44223.c: Ditto.
2000 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2001 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2002 * gcc.target/i386/pr67480.c (dg-options): Ditto.
2003 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2004 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2005 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2006 * gcc.target/i386/mvc9.c: Compile for lto target only.
2007 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2008 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2009 * gcc.target/i386/pr57091.c: Ditto.
2010 * gcc.target/i386/pr61599-2.c: Ditto.
2011
2012 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2013
2014 PR tree-optimization/81503
2015 * gcc.c-torture/execute/pr81503.c: New file.
2016
2017 2017-08-29 Martin Liska <mliska@suse.cz>
2018
2019 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2020 * gcc.dg/tree-ssa/vrp104.c: Likewise.
2021
2022 2017-08-29 Richard Biener <rguenther@suse.de>
2023 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2024
2025 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2026
2027 2017-08-28 Jeff Law <law@redhat.com>
2028
2029 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2030 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2031 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2032 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2033 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2034 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2035 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2036 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2037 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2038
2039 2017-08-28 Janus Weil <janus@gcc.gnu.org>
2040
2041 PR fortran/81770
2042 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2043 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2044
2045 2017-08-28 Steve Ellcey <sellcey@cavium.com>
2046
2047 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2048 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2049 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2050
2051 2017-08-28 Richard Biener <rguenther@suse.de>
2052
2053 PR tree-optimization/81977
2054 * g++.dg/torture/pr81977.C: New testcase.
2055
2056 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
2057
2058 PR target/80640
2059 * gcc.dg/atomic/pr80640.c: New testcase.
2060
2061 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
2062
2063 PR target/81995
2064 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2065 * gcc.target/i386/pr46091-4a.c: Ditto.
2066
2067 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2068
2069 PR fortran/81974
2070 * gfortran.dg/inline_matmul_19.f90: New test.
2071
2072 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
2073
2074 * gcc.target/powerpc/m128-check.h: New file.
2075 * gcc.target/powerpc/sse-check.h: New file.
2076 * gcc.target/powerpc/sse-movmskps-1.c: New file.
2077 * gcc.target/powerpc/sse-movlps-2.c: New file.
2078 * gcc.target/powerpc/sse-pavgw-1.c: New file.
2079 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2080 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2081 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2082 * gcc.target/powerpc/sse-divss-1.c: New file.
2083 * gcc.target/powerpc/sse-movhps-1.c: New file.
2084 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2085 * gcc.target/powerpc/sse-subps-1.c: New file.
2086 * gcc.target/powerpc/sse-minps-1.c: New file.
2087 * gcc.target/powerpc/sse-pminub-1.c: New file.
2088 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2089 * gcc.target/powerpc/sse-shufps-1.c: New file.
2090 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2091 * gcc.target/powerpc/sse-maxps-1.c: New file.
2092 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2093 * gcc.target/powerpc/sse-movmskb-1.c: New file.
2094 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2095 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2096 * gcc.target/powerpc/sse-mulps-1.c: New file.
2097 * gcc.target/powerpc/sse-rcpps-1.c: New file.
2098 * gcc.target/powerpc/sse-pminsw-1.c: New file.
2099 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2100 * gcc.target/powerpc/sse-subss-1.c: New file.
2101 * gcc.target/powerpc/sse-movss-2.c: New file.
2102 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2103 * gcc.target/powerpc/sse-minss-1.c: New file.
2104 * gcc.target/powerpc/sse-movaps-2.c: New file.
2105 * gcc.target/powerpc/sse-movlps-1.c: New file.
2106 * gcc.target/powerpc/sse-maxss-1.c: New file.
2107 * gcc.target/powerpc/sse-movhlps-1.c: New file.
2108 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2109 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2110 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2111 * gcc.target/powerpc/sse-mulss-1.c: New file.
2112 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2113 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2114 * gcc.target/powerpc/sse-movlhps-1.c: New file.
2115 * gcc.target/powerpc/sse-movhps-2.c: New file.
2116 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2117 * gcc.target/powerpc/sse-xorps-1.c: New file.
2118 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2119 * gcc.target/powerpc/sse-orps-1.c: New file.
2120 * gcc.target/powerpc/sse-addps-1.c: New file.
2121 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2122 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2123 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2124 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2125 * gcc.target/powerpc/sse-andps-1.c: New file.
2126 * gcc.target/powerpc/sse-cmpss-1.c: New file.
2127 * gcc.target/powerpc/sse-divps-1.c: New file.
2128 * gcc.target/powerpc/sse-andnps-1.c: New file.
2129 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2130 * gcc.target/powerpc/sse-movss-1.c: New file.
2131 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2132 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2133 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2134 * gcc.target/powerpc/sse-movaps-1.c: New file.
2135 * gcc.target/powerpc/sse-movss-3.c: New file.
2136 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2137 * gcc.target/powerpc/sse-addss-1.c: New file.
2138 * gcc.target/powerpc/sse-psadbw-1.c: New file.
2139
2140 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
2141
2142 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2143 * gcc.target/powerpc/dform-2.c: Likewise.
2144 * gcc.target/powerpc/dform-3.c: Likewise.
2145 * gcc.target/powerpc/pr71656-1.c: Likewise.
2146 * gcc.target/powerpc/pr71656-2.c: Likewise.
2147 * gcc.target/powerpc/pr80103-1.c: Likewise.
2148 * gcc.target/powerpc/pr80098-1.c: Likewise.
2149
2150 2017-08-24 Martin Sebor <msebor@redhat.com>
2151
2152 PR middle-end/81908
2153 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2154 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2155 * gcc.dg/tree-ssa/pr81908.c: New test.
2156
2157 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
2158
2159 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2160 Suppress warning during tests.
2161
2162 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
2163
2164 * lib/target-supports.exp: Group together target-dependant checks.
2165
2166 2017-08-24 Bin Cheng <bin.cheng@arm.com>
2167
2168 PR tree-optimization/81913
2169 * gcc.c-torture/execute/pr81913.c: New test.
2170 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2171 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2172
2173 2017-08-23 Richard Biener <rguenther@suse.de>
2174
2175 PR target/81921
2176 * gcc.target/i386/pr81921.c: New testcase.
2177
2178 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
2179
2180 * gcc.target/i386/pr80969-1.c: New testcase.
2181 * gcc.target/i386/pr80969-2a.c: Likewise.
2182 * gcc.target/i386/pr80969-2.c: Likewise.
2183 * gcc.target/i386/pr80969-3.c: Likewise.
2184 * gcc.target/i386/pr80969-4a.c: Likewise.
2185 * gcc.target/i386/pr80969-4b.c: Likewise.
2186 * gcc.target/i386/pr80969-4.c: Likewise.
2187 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2188 * lib/target-supports.exp (check_avx512_os_support_available,
2189 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2190 New proceedures for target avx512f and avx512f_runtime selectors.
2191 (check_avx2_hw_available): Fix breakage due NULL being undefined.
2192
2193 2017-08-23 David Malcolm <dmalcolm@redhat.com>
2194
2195 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2196 * gcc.dg/param-type-mismatch.c: New test case.
2197
2198 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
2199
2200 * gcc.target/powerpc/fold-vec-perm-char.c: New.
2201 * gcc.target/powerpc/fold-vec-perm-double.c: New.
2202 * gcc.target/powerpc/fold-vec-perm-float.c: New.
2203 * gcc.target/powerpc/fold-vec-perm-int.c: New.
2204 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2205 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2206 * gcc.target/powerpc/fold-vec-perm-short.c: New.
2207
2208 2017-08-23 Richard Biener <rguenther@suse.de>
2209
2210 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2211 * g++.dg/tree-ssa/pr45605.C: Likewise.
2212 * gnat.dg/noinline2.adb: Likewise.
2213 * gnat.dg/renaming6.adb: Likewise.
2214 * gnat.dg/renaming6.ads: Likewise.
2215 * gnat.dg/specs/noinline3.ads: Likewise.
2216
2217 2017-08-23 Richard Biener <rguenther@suse.de>
2218
2219 PR lto/81940
2220 * g++.dg/lto/pr81940_0.C: New testcase.
2221
2222 2017-08-23 Tamar Christina <tamar.christina@arm.com>
2223
2224 PR middle-end/19706
2225 * gcc.dg/tree-ssa/pr19706.c: New.
2226 * lib/target-supports.exp (check_effective_target_xorsign): New.
2227
2228 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
2229
2230 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2231 -mabi=ms
2232 * gcc.target/i386/pr64409.c: Modify to only run on x32.
2233 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2234 * gcc.target/i386/pr66275.c: Likewise.
2235 * gcc.target/i386/pr68018.c: Likewise.
2236
2237 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2238
2239 * gcc.target/powerpc/fold-vec-sums-int.c: New.
2240
2241 2017-08-22 Jeff Law <law@redhat.com>
2242
2243 PR tree-optimization/81741
2244 PR tree-optimization/71947
2245 * gcc.dg/tree-ssa/pr81741.c: New test.
2246 * gcc.dg/tree-ssa/pr71947-7.c: New test.
2247 * gcc.dg/tree-ssa/pr71947-8.c: New test.
2248 * gcc.dg/tree-ssa/pr71947-9.c: New test.
2249 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2250 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2251 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2252 * gcc.dg/tree-ssa/20030922-2.c: xfail.
2253
2254 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
2255
2256 PR c++/80287
2257 * g++.dg/pr80287.C: New test.
2258
2259 2017-08-22 Richard Biener <rguenther@suse.de>
2260
2261 Revert
2262 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2263
2264 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2265
2266 2017-08-22 Richard Biener <rguenther@suse.de>
2267
2268 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2269 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2270 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2271 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2272 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2273 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2274 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2275 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2276
2277 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2278
2279 PR fortran/81296
2280 * gfortran.dg/dtio_12.f90: Update test.
2281
2282 2017-08-21 Nathan Sidwell <nathan@acm.org>
2283
2284 * g++.dg/template/pr81899.C: Fix c++03.
2285 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2286
2287 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2288
2289 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2290 Update expected result to show all of "(long)0" being underlined.
2291 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2292 (test_multitoken_macro): Update expected underlining.
2293
2294 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2295
2296 * gcc.dg/format/diagnostic-ranges.c: Update expected results
2297 to show underlining of all pertinent params.
2298 * gcc.dg/format/pr72858.c: Likewise.
2299
2300 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
2301
2302 PR target/46091
2303 * gcc.target/i386/pr46091-4.c: New test.
2304 * gcc.target/i386/pr46091-4a.c: Ditto.
2305 * gcc.target/i386/pr46091-5.c: Ditto.
2306 * gcc.target/i386/pr46091-5a.c: Ditto.
2307
2308 2017-08-21 Nathan Sidwell <nathan@acm.org>
2309
2310 PR c++/81899
2311 * g++.dg/template/pr81899.C: New.
2312
2313 2017-08-21 Richard Biener <rguenther@suse.de>
2314
2315 PR tree-optimization/81900
2316 * gcc.dg/torture/pr81900.c: New testcase.
2317
2318 2017-08-21 Richard Biener <rguenther@suse.de>
2319
2320 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2321 regex to handle the LTO case.
2322 * c-c++-common/asan/heap-overflow-1.c: Likewise.
2323 * c-c++-common/asan/misalign-1.c: Likewise.
2324 * c-c++-common/asan/misalign-2.c: Likewise.
2325 * c-c++-common/asan/null-deref-1.c: Likewise.
2326 * c-c++-common/asan/stack-overflow-1.c: Likewise.
2327 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2328 * c-c++-common/asan/use-after-free-1.c: Likewise.
2329 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2330 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2331 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2332 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2333 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2334 * g++.dg/asan/large-func-test-1.C: Likewise.
2335 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2336
2337 2017-08-21 Richard Biener <rguenther@suse.de>
2338
2339 PR middle-end/81884
2340 * g++.dg/torture/pr81884.C: New testcase.
2341
2342 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
2343
2344 PR ipa/77732
2345 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2346
2347 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2348
2349 PR tree-optimization/46805
2350 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2351 * jit.dg/test-autovectorize.c: New test case.
2352
2353 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
2354
2355 PR target/80210
2356 * gcc.target/powerpc/pr80210.c: New test.
2357
2358 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2359
2360 PR c++/81514
2361 * g++.dg/lookup/empty.h: New file.
2362 * g++.dg/lookup/missing-std-include-2.C: Replace include of
2363 stdio.h with empty.h and a declaration of a "std::sprintf" not based
2364 on a built-in.
2365
2366 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
2367
2368 PR c/53037
2369 * c-c++-common/pr53037-5.c: New test.
2370 * g++.dg/pr53037-1.C: Likewise.
2371 * g++.dg/pr53037-2.C: Likewise.
2372 * g++.dg/pr53037-3.C: Likewise.
2373 * g++.dg/pr53037-4.C: Likewise.
2374 * gcc.dg/pr53037-1.c: Likewise.
2375 * gcc.dg/pr53037-2.c: Likewise.
2376 * gcc.dg/pr53037-3.c: Likewise.
2377 * gcc.dg/pr53037-4.c: Likewise.
2378
2379 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2380
2381 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2382 * gcc.target/powerpc/p9-vparity.c: Likewise.
2383 * gcc.target/powerpc/pr68805.c: Likewise.
2384 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2385
2386 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2387
2388 PR target/72804
2389 * gcc.target/powerpc/pr72804.c: New test.
2390
2391 2017-08-17 Marek Polacek <polacek@redhat.com>
2392
2393 PR middle-end/81814
2394 * gcc.dg/torture/pr81814.c: New test.
2395
2396 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
2397
2398 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2399
2400 2017-08-17 Tom de Vries <tom@codesourcery.com>
2401
2402 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2403
2404 2017-08-17 Richard Biener <rguenther@suse.de>
2405
2406 * gcc.dg/tree-ssa/vrp117.c: New testcase.
2407
2408 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2409
2410 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2411 scan-assembler-times for alpha*-*-*.
2412 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2413 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2414
2415 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2416
2417 PR fortran/81116
2418 * gfortran.dg/realloc_on_assignment_29.f90: New test.
2419
2420 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2421
2422 PR target/46091
2423 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2424 (testm): New test function.
2425 * gcc.target/i386/pr46091-2.c: Ditto.
2426 * gcc.target/i386/pr46091-3.c: Ditto.
2427
2428 2017-08-16 Bin Cheng <bin.cheng@arm.com>
2429
2430 PR tree-optimization/81832
2431 * gcc.dg/tree-ssa/pr81832.c: New test.
2432
2433 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
2434
2435 PR tree-optimization/81835
2436 * gcc.dg/vect/pr81815.c: New test.
2437
2438 2017-08-15 Joseph Myers <joseph@codesourcery.com>
2439
2440 PR target/78460
2441 PR target/67712
2442 * gcc.c-torture/compile/string-large-1.c: New test.
2443
2444 2017-08-15 Richard Biener <rguenther@suse.de>
2445
2446 PR tree-optimization/81790
2447 * gcc.dg/torture/pr81790.c: New testcase.
2448
2449 2017-08-14 Martin Sebor <msebor@redhat.com>
2450
2451 PR c/81117
2452 * c-c++-common/attr-nonstring-1.c: New test.
2453
2454 2017-08-14 Martin Sebor <msebor@redhat.com>
2455
2456 PR c/81117
2457 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2458
2459 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
2460
2461 * gcc.dg/ucnid-5.c: Skip on AIX.
2462 * gcc.target/powerpc/pr79909.c: Skip on AIX.
2463
2464 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
2465
2466 PR target/46091
2467 * gcc.target/i386/pr46091-1.c: New test.
2468 * gcc.target/i386/pr46091-2.c: Ditto.
2469 * gcc.target/i386/pr46091-3.c: Ditto.
2470
2471 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2472
2473 PR target/81643
2474 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2475
2476 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2477
2478 PR target/79845
2479 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2480 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2481 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2482 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2483 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2484 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2485 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2486 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2487 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2488 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2489 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2490 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2491 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2492 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2493 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2494 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2495 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2496 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2497 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2498 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2499 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2500 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2501 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2502 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2503 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2504 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2505 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2506 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2507 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2508 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2509 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2510 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2511 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2512 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2513 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2514 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2515 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2516 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2517 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2518 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2519 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2520 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2521 * gcc.target/powerpc/cmpb-3.c: Likewise.
2522 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2523 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2524 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2525 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2526 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2527 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2528 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2529 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2530 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2531 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2532 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2533 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2534 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2535 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2536 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2537 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2538 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2539 * gcc.target/powerpc/no-r11-3.c: Likewise.
2540 * gcc.target/powerpc/pr80098-1.c: Likewise.
2541 * gcc.target/powerpc/pr80098-2.c: Likewise.
2542 * gcc.target/powerpc/pr80098-3.c: Likewise.
2543 * gcc.target/powerpc/pr80098-4.c: Likewise.
2544 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2545 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2546 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2547 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2548 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2549 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2550 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2551 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2552 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2553 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2554 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2555
2556 2017-08-14 Bin Cheng <bin.cheng@arm.com>
2557
2558 PR tree-optimization/81799
2559 * gcc.dg/tree-ssa/pr81799.c: New.
2560
2561 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2562
2563 PR middle-end/46932
2564 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2565 * lib/target-supports.exp: Add check_effective_target_autoincdec.
2566
2567 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
2568
2569 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2570 -mno-pc-relative-literal-loads.
2571
2572 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2573
2574 PR testsuite/81793
2575 * gcc.dg/pie-static-1.c: Require both static and pie support.
2576 * gcc.dg/pie-static-2.c: Likewise.
2577
2578 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
2579
2580 PR ada/79542
2581 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2582
2583 2017-08-11 Marek Polacek <polacek@redhat.com>
2584
2585 PR c/81795
2586 * gcc.dg/pr81795.c: New test.
2587
2588 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2589
2590 PR fortran/60355
2591 * gfortran.dg (bind_c_usage_30): New test.
2592
2593 2017-08-11 Martin Liska <mliska@suse.cz>
2594
2595 PR tree-opt/79987
2596 * gcc.target/i386/mpx/pr79987.c: New test.
2597
2598 2017-08-11 Martin Liska <mliska@suse.cz>
2599
2600 PR ipa/81213
2601 * gcc.target/i386/pr81213.c: New test.
2602
2603 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
2604
2605 PR target/81708
2606 * gcc.target/i386/stack-prot-sym.c: New test.
2607
2608 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
2609
2610 PR testsuite/81738
2611 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2612 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
2613 vect_perm and vect_element_align for vectorization.
2614
2615 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
2616
2617 PR target/81736
2618 * gcc.target/i386/pr81736-1.c: New test.
2619 * gcc.target/i386/pr81736-2.c: Likewise.
2620 * gcc.target/i386/pr81736-3.c: Likewise.
2621 * gcc.target/i386/pr81736-4.c: Likewise.
2622 * gcc.target/i386/pr81736-5.c: Likewise.
2623 * gcc.target/i386/pr81736-6.c: Likewise.
2624 * gcc.target/i386/pr81736-7.c: Likewise.
2625
2626 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2627
2628 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2629 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2630
2631 2017-08-10 David Malcolm <dmalcolm@redhat.com>
2632
2633 * c-c++-common/missing-close-symbol.c: New test case.
2634 * c-c++-common/missing-symbol.c: New test case.
2635 * gcc.dg/unclosed-init.c: New test case.
2636 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2637 * g++.dg/diagnostic/unclosed-function.C: New test case.
2638 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2639 * g++.dg/diagnostic/unclosed-struct.C: New test case.
2640 * g++.dg/parse/pragma2.C: Update to reflect movement of the
2641 "expected identifier" error.
2642
2643 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2644
2645 * gfortran.dg/dec_d_lines_1.f: New test.
2646 * gfortran.dg/dec_d_lines_2.f: New test.
2647
2648 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2649
2650 * gfortran.dg/dec_structure_18.f90: New test.
2651 * gfortran.dg/dec_structure_19.f90: New test.
2652 * gfortran.dg/dec_structure_20.f90: New test.
2653 * gfortran.dg/dec_structure_21.f90: New test.
2654
2655 2017-08-10 Marek Polacek <polacek@redhat.com>
2656
2657 PR testsuite/81784
2658 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2659
2660 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2661
2662 2017-08-10 Martin Liska <mliska@suse.cz>
2663
2664 PR c++/81355
2665 * g++.dg/other/pr81355.C: New test.
2666
2667 2017-08-09 David Malcolm <dmalcolm@redhat.com>
2668
2669 * jit.dg/all-non-failing-tests.h: Add note about
2670 test-vector-types.cc.
2671 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2672 case.
2673 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2674 New test case.
2675 * jit.dg/test-vector-types.cc: New test case.
2676
2677 2017-08-09 Andrew Pinski <apinski@cavium.com>
2678
2679 * gcc.target/aarch64/vect-xorsign_exec.c: Add
2680 --save-temps to the options passed.
2681
2682 2017-08-09 Michael Collison <michael.collison@arm.com>
2683
2684 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2685 boundary option and fix comment.
2686 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2687 boundary option and fix comment.
2688 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2689 boundary option and fix comment.
2690 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2691 -mstructure-size boundary option.
2692
2693 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2694
2695 PR rtl-optimization/81423
2696 * gcc.c-torture/execute/pr81423.c: New testcase.
2697
2698 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2699
2700 * gcc.target/powerpc/fold-vec-pack-double.c: New.
2701 * gcc.target/powerpc/fold-vec-pack-int.c: New.
2702 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2703 * gcc.target/powerpc/fold-vec-pack-short.c: New.
2704
2705 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2706
2707 * gcc.target/powerpc/fold-vec-msum-char.c: New.
2708 * gcc.target/powerpc/fold-vec-msum-short.c: New.
2709
2710 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2711
2712 * gcc.target/powerpc/fold-vec-madd-double.c: New.
2713 * gcc.target/powerpc/fold-vec-madd-float.c: New.
2714 * gcc.target/powerpc/fold-vec-madd-short.c: New.
2715
2716 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2717
2718 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2719 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2720 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2721 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2722
2723 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2724
2725 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2726
2727 2017-08-09 Marek Polacek <polacek@redhat.com>
2728
2729 PR c/81233
2730 * gcc.dg/diagnostic-types-1.c: New test.
2731 * gcc.dg/assign-warn-1.c: Update warning messages.
2732 * gcc.dg/assign-warn-2.c: Likewise.
2733 * gcc.dg/c90-const-expr-5.c: Likewise.
2734 * gcc.dg/c99-const-expr-5.c: Likewise.
2735 * gcc.dg/conv-2.c: Likewise.
2736 * gcc.dg/init-bad-7.c: Likewise.
2737 * gcc.dg/overflow-warn-1.c: Likewise.
2738 * gcc.dg/overflow-warn-2.c: Likewise.
2739 * gcc.dg/overflow-warn-3.c: Likewise.
2740 * gcc.dg/overflow-warn-4.c: Likewise.
2741 * gcc.dg/pointer-array-atomic.c: Likewise.
2742 * gcc.dg/pr26865.c: Likewise.
2743 * gcc.dg/pr61162-2.c: Likewise.
2744 * gcc.dg/pr61162.c: Likewise.
2745 * gcc.dg/pr67730-2.c: Likewise.
2746 * gcc.dg/pr69156.c: Likewise.
2747 * gcc.dg/pr70174.c: Likewise.
2748 * objc.dg/proto-lossage-4.m: Likewise.
2749
2750 2017-08-09 Marek Polacek <polacek@redhat.com>
2751
2752 PR c/81417
2753 * Wsign-compare-1.c: New test.
2754 * gcc.dg/compare1.c: Adjust dg-bogus.
2755 * gcc.dg/compare2.c: Likewise.
2756 * gcc.dg/compare3.c: Likewise.
2757 * gcc.dg/compare7.c: Likewise.
2758 * gcc.dg/compare8.c: Likewise.
2759 * gcc.dg/compare9.c: Likewise.
2760 * gcc.dg/pr11492.c: Likewise.
2761
2762 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
2763
2764 PR driver/81523
2765 * gcc.dg/pie-7.c: New test.
2766 * gcc.dg/pie-static-1.c: Likewise.
2767 * gcc.dg/pie-static-2.c: Likewise.
2768
2769 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
2770
2771 PR target/81708
2772 * gcc.target/i386/stack-prot-guard.c: New test.
2773
2774 2017-08-08 Tamar Christina <tamar.christina@arm.com>
2775
2776 * gcc.target/aarch64/xorsign.c: New.
2777 * gcc.target/aarch64/xorsign_exec.c: New.
2778 * gcc.target/aarch64/vect-xorsign_exec.c: New.
2779
2780 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2781
2782 PR tree-optimization/81354
2783 * g++.dg/torture/pr81354.C: New file.
2784
2785 2017-08-08 Richard Biener <rguenther@suse.de>
2786
2787 PR middle-end/81719
2788 * g++.dg/tree-ssa/pr81719.C: New testcase.
2789
2790 2017-08-08 Richard Biener <rguenther@suse.de>
2791
2792 PR tree-optimization/81723
2793 * gfortran.dg/pr81723.f: New testcase.
2794
2795 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2796
2797 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2798 string.
2799 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2800 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2801 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2802 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2803 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2804 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2805 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2806 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2807 * gcc.target/powerpc/cmpb-3.c: Likewise.
2808 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2809 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2810
2811 2017-08-08 Martin Liska <mliska@suse.cz>
2812
2813 PR tree-opt/81696
2814 * gcc.dg/ipa/pr81696.c: New test.
2815
2816 2017-08-08 Bin Cheng <bin.cheng@arm.com>
2817
2818 PR tree-optimization/81744
2819 * gcc.dg/tree-ssa/pr81744.c: New.
2820
2821 2017-08-08 Marek Polacek <polacek@redhat.com>
2822
2823 PR c++/81607
2824 * g++.dg/other/bitfield6.C: New test.
2825
2826 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2827
2828 PR target/81593
2829 * gcc.target/powerpc/vec-setup.h: New tests to test various
2830 combinations of setting up vectors of 2 double word elements.
2831 * gcc.target/powerpc/vec-setup-long.c: Likewise.
2832 * gcc.target/powerpc/vec-setup-double.c: Likewise.
2833 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2834 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2835 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2836 vector inserts from vector extracts.
2837 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2838
2839 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2840
2841 PR fortran/68829
2842 PR fortran/81701
2843 * gfortran.dg/o_fast_stacksize.90: New test.
2844
2845 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
2846
2847 PR middle-end/46932
2848 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2849
2850 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2851
2852 * gcc.target/i386/pr81736-1.c: Removed.
2853 * gcc.target/i386/pr81736-2.c: Likewise.
2854 * gcc.target/i386/pr81736-3.c: Likewise.
2855 * gcc.target/i386/pr81736-4.c: Likewise.
2856
2857 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2858
2859 PR target/81736
2860 * gcc.target/i386/pr81736-1.c: New test.
2861 * gcc.target/i386/pr81736-2.c: Likewise.
2862 * gcc.target/i386/pr81736-3.c: Likewise.
2863 * gcc.target/i386/pr81736-4.c: Likewise.
2864
2865 2017-08-07 Marek Polacek <polacek@redhat.com>
2866
2867 PR middle-end/81737
2868 * gcc.dg/pr81737.c: New test.
2869
2870 2017-08-07 Martin Liska <mliska@suse.cz>
2871
2872 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2873 * gcc.dg/parm-impl-decl-1.c: Likewise.
2874 * gcc.dg/parm-impl-decl-3.c: Likewise.
2875 * gcc.dg/Wattributes-5.c: New test.
2876
2877 2017-08-06 Andrew Pinski <apinski@cavium.com>
2878
2879 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2880 * gcc.target/aarch64/target_attr_13.c: LIkewise.
2881 * gcc.target/aarch64/target_attr_15.c: LIkewise.
2882 * gcc.target/aarch64/target_attr_4.c: Likewise.
2883 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2884 * gcc.target/aarch64/target_attr_2.c: Likewise.
2885 * gcc.target/aarch64/target_attr_7.c: Likewise.
2886 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2887 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2888 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2889
2890 2017-08-06 Andrew Pinski <apinski@cavium.com>
2891
2892 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2893 -march=armv8-a+nolse, skip if -mcpu= is passed.
2894 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2895
2896 2017-08-06 Andrew Pinski <apinski@cavium.com>
2897
2898 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2899 * gcc.target/aarch64/_Float16_2.c: Likewise.
2900 * gcc.target/aarch64/_Float16_3.c: Likewise.
2901
2902 2017-08-06 Tom de Vries <tom@codesourcery.com>
2903
2904 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2905
2906 2017-08-06 Tom de Vries <tom@codesourcery.com>
2907
2908 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
2909 type. Add missing return.
2910
2911 2017-08-06 Tom de Vries <tom@codesourcery.com>
2912
2913 PR testsuite/81731
2914 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2915 variable 'a' definition.
2916 (b): Remove unused variable.
2917 (gp): New variable.
2918 (check): Add parameter corresponding to call in main, and handle.
2919
2920 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
2921
2922 PR c++/79790
2923 * g++.dg/cpp1z/class-deduction43.C: New.
2924
2925 2017-08-04 Yury Gribov <tetra2005@gmail.com>
2926
2927 PR tree-optimization/57371
2928 * c-c++-common/pr57371-1.c: New test.
2929 * c-c++-common/pr57371-2.c: New test.
2930 * c-c++-common/pr57371-3.c: New test.
2931 * c-c++-common/pr57371-4.c: New test.
2932 * gcc.dg/pr57371-5.c: New test.
2933
2934 2017-08-04 Carl Love <cel@us.ibm.com>
2935
2936 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2937 builtin test cases for vec_mule, and vec_mulo.
2938 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2939 builtin test cases for vec_mule, and vec_mulo.
2940
2941 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
2942
2943 PR target/81590
2944 * gcc.target/i386/avx512-check.h: New file.
2945 * gcc.target/i386/avx5124fmaps-check.h: Removed.
2946 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2947 * gcc.target/i386/avx512cd-check.h: Likewise.
2948 * gcc.target/i386/avx512ifma-check.h: Likewise.
2949 * gcc.target/i386/avx512vbmi-check.h: Likewise.
2950 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2951 * gcc.target/i386/avx512bw-check.h: Rewrite.
2952 * gcc.target/i386/avx512dq-check.h: Likewise.
2953 * gcc.target/i386/avx512er-check.h: Likewise.
2954 * gcc.target/i386/avx512f-check.h: Likewise.
2955 * gcc.target/i386/avx512vl-check.h: Likewise.
2956 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2957 only.
2958 (test_512): Removed.
2959 (avx512*_test): Likewise.
2960 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2961
2962 2017-08-04 Marek Polacek <polacek@redhat.com>
2963
2964 PR middle-end/81695
2965 * gcc.dg/pr81695.c: New test.
2966
2967 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2968
2969 PR tree-optimization/81136
2970 * gcc.dg/vect/pr81136.c: Add scan test.
2971
2972 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2973
2974 * gcc.dg/vect/vect-alias-check-3.c: New test.
2975 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2976 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2977
2978 2017-08-04 Richard Biener <rguenther@suse.de>
2979
2980 PR middle-end/81705
2981 * c-c++-common/ubsan/pr81705.c: New testcase.
2982
2983 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2984
2985 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2986 messages that used to start with a capital letter.
2987 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2988 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2989 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2990 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2991 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2992 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2993 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2994 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2995 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2996 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2997 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2998 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2999 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3000 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3001 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3002 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3003 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3004 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3005 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3006 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3007 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3008 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3009 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3010 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3011 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3012 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3013 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3014 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3015 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3016 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3017 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3018 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3019 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3020 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3021 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3022 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3023 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3024 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3025 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3026 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3027 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3028 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3029 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3030 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3031 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3032 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3033 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3034 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3035 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3036 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3037 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3038 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3039 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3040 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3041 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3042 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3043
3044 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3045
3046 PR target/81621
3047 * gcc.dg/pr81621.c: New test.
3048
3049 2017-08-03 Richard Biener <rguenther@suse.de>
3050
3051 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3052 and CSE.
3053
3054 2017-08-03 Richard Biener <rguenther@suse.de>
3055
3056 PR middle-end/81148
3057 * c-c++-common/ubsan/pr81148.c: New testcase.
3058
3059 2017-08-03 Tom de Vries <tom@codesourcery.com>
3060
3061 PR target/81662
3062 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3063
3064 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3065
3066 PR driver/81650
3067 * gcc.dg/pr81650.c: New test.
3068
3069 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
3070
3071 PR c++/71440
3072 * g++.dg/template/crash127.C: New.
3073
3074 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3075
3076 PR middle-end/81052
3077 * c-c++-common/pr81052.c: New test.
3078
3079 2017-08-03 Tom de Vries <tom@codesourcery.com>
3080
3081 * gcc.dg/pr56727-2.c: Require alias.
3082
3083 2017-08-03 Tom de Vries <tom@codesourcery.com>
3084
3085 * gcc.dg/attr-noipa.c: Require alloca.
3086
3087 2017-08-03 Tom de Vries <tom@codesourcery.com>
3088
3089 * gcc.dg/torture/pr80163.c: Require label_values.
3090
3091 2017-08-03 Tom de Vries <tom@codesourcery.com>
3092
3093 PR target/81662
3094 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3095 * c-c++-common/patchable_function_entry-default.c: Same.
3096 * c-c++-common/patchable_function_entry-definition.c: Same.
3097
3098 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3099
3100 PR target/81644
3101 * gcc.target/i386/pr81644.c: New test.
3102
3103 2017-08-02 Tom de Vries <tom@codesourcery.com>
3104
3105 * gcc.dg/Walloca-14.c: Use relative line number.
3106
3107 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3108
3109 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3110 test "no-3dnowa" target attribute.
3111
3112 2017-08-02 Marek Polacek <polacek@redhat.com>
3113
3114 PR c/81289
3115 * gcc.dg/noncompile/pr81289.c: New test.
3116
3117 PR c/81448
3118 PR c/81306
3119 * c-c++-common/Wmultistatement-macros-13.c: New test.
3120
3121 2017-08-02 Jakub Jelinek <jakub@redhat.com>
3122
3123 PR c++/81640
3124 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3125
3126 PR middle-end/79499
3127 * gcc.dg/pr79499.c: New test.
3128
3129 2017-08-02 Richard Biener <rguenther@suse.de>
3130
3131 PR tree-optimization/81633
3132 * gcc.dg/vect/pr81633.c: New testcase.
3133
3134 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3135
3136 * gcc.dg/guality/pr25967-1.c: New test.
3137 * gcc.dg/guality/pr25967-2.c: Likewise.
3138 * gcc.dg/torture/pr25967-1.c: Likewise.
3139 * gcc.dg/torture/pr25967-2.c: Likewise.
3140
3141 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3142
3143 PR target/81654
3144 * gcc.target/i386/pr81654.c: New test.
3145
3146 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
3147
3148 PR fortran/79312
3149 * gfortran.dg/logical_assignment_1.f90: New test.
3150
3151 2017-08-01 Martin Liska <mliska@suse.cz>
3152
3153 PR middle-end/70140
3154 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3155
3156 2017-08-01 Martin Liska <mliska@suse.cz>
3157
3158 Revert r250771
3159 Make mempcpy more optimal (PR middle-end/70140).
3160
3161 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3162
3163 PR target/81622
3164 * gcc.target/powerpc/pr81622.c: New test.
3165
3166 2017-08-01 Steve Ellcey <sellcey@cavium.com>
3167
3168 PR tree-optimization/80925
3169 * gcc.dg/vect/vect-28.c: Add
3170 --param vect-max-peeling-for-alignment=0 option.
3171 Remove unaligned access and peeling checks.
3172 * gcc.dg/vect/vect-33-big-array.c: Ditto.
3173 * gcc.dg/vect/vect-70.c: Ditto.
3174 * gcc.dg/vect/vect-87.c: Ditto.
3175 * gcc.dg/vect/vect-88.c: Ditto.
3176 * gcc.dg/vect/vect-91.c: Ditto.
3177 * gcc.dg/vect/vect-93.c: Ditto.
3178
3179 2017-08-01 Tom de Vries <tom@codesourcery.com>
3180
3181 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3182 * gcc.target/nvptx/slp.c (foo): Same.
3183
3184 2017-08-01 Richard Biener <rguenther@suse.de>
3185
3186 PR tree-optimization/81181
3187 * gcc.dg/torture/pr81181.c: New testcase.
3188
3189 2017-08-01 Martin Liska <mliska@suse.cz>
3190
3191 PR middle-end/70140
3192 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3193
3194 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3195
3196 PR target/81641
3197 * gcc.target/i386/pr81641.c: New test.
3198
3199 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3200
3201 PR target/81639
3202 * gcc.target/i386/pr81639.c: New test.
3203
3204 2017-08-01 Richard Biener <rguenther@suse.de>
3205
3206 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3207 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3208 endless loop.
3209 * gcc.dg/uninit-23.c: Adjust.
3210
3211 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3212
3213 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3214 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3215
3216 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3217
3218 PR tree-optimization/81627
3219 * gcc.dg/tree-ssa/pr81627.c: New.
3220
3221 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3222
3223 PR tree-optimization/81620
3224 * gcc.dg/tree-ssa/pr81620-1.c: New.
3225 * gcc.dg/tree-ssa/pr81620-2.c: New.
3226
3227 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3228
3229 PR testsuite/53542
3230 * gfortran.dg/use_30.f90: New test.
3231
3232 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3233
3234 PR tree-optimization/81588
3235 * gcc.dg/tree-ssa/pr81588.c: New test.
3236 * gcc.dg/pr81588.c: New test.
3237 * gcc.c-torture/execute/pr81588.c: New test.
3238
3239 2017-08-01 Richard Biener <rguenther@suse.de>
3240
3241 PR tree-optimization/81297
3242 * gcc.dg/torture/pr81297.c: New testcase.
3243
3244 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3245
3246 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3247
3248 2017-07-31 Steve Ellcey <sellcey@cavium.com>
3249
3250 PR tree-optimization/80925
3251 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3252 --param vect-max-peeling-for-alignment=0 option.
3253 Remove unaligned access and peeling checks.
3254 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3255
3256 2017-07-31 Carl Love <cel@us.ibm.com>
3257
3258 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3259 missed in commit 250746.
3260
3261 2017-07-31 Carl Love <cel@us.ibm.com>
3262
3263 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3264 new builtins.
3265
3266 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
3267
3268 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3269 * gcc.target/i386/pr79793-2.c: Likewise.
3270
3271 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3272
3273 PR target/25967
3274 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3275 (naked): Add attribute regparm(1) for x86_32 targets.
3276 Add integer argument. Remove global "data" variable.
3277 (main): Pass integer argument to naked function.
3278 * gcc.target/i386/naked-4.c: New test.
3279
3280 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
3281 Martin Liska <mliska@suse.cz>
3282
3283 * gcc.dg/predict-15.c: New test.
3284 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3285
3286 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3287
3288 PR target/25967
3289 * gcc.target/i386/naked-1.c: New test.
3290 * gcc.target/i386/naked-2.c: Ditto.
3291 * gcc.target/i386/naked-3.c: Ditto.
3292 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3293 do_test_body0 stub function, use attribute "naked" instead.
3294 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3295 * gcc.dg/pr44290-2.c: Ditto.
3296
3297 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3298
3299 PR fortran/81581
3300 * gfortran.dg/dim_sum_1.f90: New test case.
3301 * gfortran.dg/dim_sum_2.f90: New test case.
3302 * gfortran.dg/dim_sum_3.f90: New test case.
3303
3304 2017-07-31 Martin Liska <mliska@suse.cz>
3305
3306 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3307 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3308
3309 2017-07-31 Martin Liska <mliska@suse.cz>
3310
3311 PR sanitize/81530
3312 * g++.dg/ubsan/pr81530.C: New test.
3313
3314 2017-07-31 Jakub Jelinek <jakub@redhat.com>
3315
3316 PR sanitizer/81604
3317 * c-c++-common/ubsan/pr81604.c: New test.
3318
3319 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
3320
3321 PR target/79793
3322 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3323 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3324 (foo): Check the builtin return address against the return address
3325 in interrupt frame.
3326 * gcc.target/i386/pr79793-1.c: New test.
3327 * gcc.target/i386/pr79793-2.c: Likewise.
3328
3329 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
3330
3331 * c-c++-common/dump-ada-spec-7.c: New test.
3332
3333 2017-07-29 Jakub Jelinek <jakub@redhat.com>
3334
3335 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3336 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3337
3338 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
3339
3340 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3341
3342 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3343
3344 * gcc.target/aarch64/int_mov_immediate_1.c: New.
3345
3346 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3347
3348 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3349
3350 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3351 Bilyan Borisov <bilyan.borisov@arm.com>
3352
3353 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3354 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3355 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3356 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3357 * gcc.target/aarch64/pr63304_1.c: Changed to double.
3358
3359 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3360
3361 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3362 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3363 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3364 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3365 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3366 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3367 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3368 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3369 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3370 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3371 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3372
3373 2017-07-28 Martin Liska <mliska@suse.cz>
3374
3375 PR sanitizer/81340
3376 * g++.dg/asan/pr81340.C: New test.
3377
3378 2017-07-28 Richard Biener <rguenther@suse.de>
3379
3380 PR tree-optimization/81502
3381 * gcc.target/i386/pr81502.c: New testcase.
3382
3383 2017-07-28 Martin Liska <mliska@suse.cz>
3384
3385 PR sanitizer/81460
3386 * gcc.dg/asan/pr81460.c: New test.
3387
3388 2017-07-28 Jakub Jelinek <jakub@redhat.com>
3389
3390 PR sanitizer/80998
3391 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3392 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3393
3394 PR tree-optimization/81578
3395 * gcc.dg/pr81578.c: New test.
3396
3397 2017-07-28 Richard Biener <rguenther@suse.de>
3398
3399 PR tree-optimization/81573
3400 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3401
3402 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3403
3404 * g++.dg/pr69667.C: Remove option -mlra.
3405 * gcc.target/powerpc/dform-1.c: Likewise.
3406 * gcc.target/powerpc/dform-2.c: Likewise.
3407 * gcc.target/powerpc/dform-3.c: Likewise.
3408 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3409 * gcc.target/powerpc/p9-vparity.c: Likewise.
3410 * gcc.target/powerpc/pr63491.c: Likewise.
3411 * gcc.target/powerpc/pr67808.c: Likewise.
3412 * gcc.target/powerpc/pr68805.c: Likewise.
3413 * gcc.target/powerpc/pr69461.c: Likewise.
3414 * gcc.target/powerpc/pr71680.c: Likewise.
3415 * gcc.target/powerpc/pr77289.c: Likewise.
3416 * gcc.target/powerpc/pr78458.c: Likewise.
3417 * gcc.target/powerpc/pr78543.c: Likewise.
3418 * g++.dg/pr71294.C: Remove option -mno-lra.
3419 * gcc.target/powerpc/pr71656-1.c: Likewise.
3420 * gcc.target/powerpc/pr71656-2.c: Likewise.
3421 * gcc.target/powerpc/pr71698.c: Likewise.
3422
3423 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3424 Sudakshina Das <sudi.das@arm.com>
3425
3426 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3427
3428 2017-07-27 Marek Polacek <polacek@redhat.com>
3429
3430 PR c/81417
3431 * c-c++-common/Wsign-compare-1.c: New test.
3432 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3433 * g++.dg/warn/Wsign-compare-4.C: Likewise.
3434 * g++.dg/warn/Wsign-compare-6.C: Likewise.
3435 * g++.dg/warn/compare1.C: Likewise.
3436 * gcc.dg/compare1.c: Likewise.
3437 * gcc.dg/compare2.c: Likewise.
3438 * gcc.dg/compare4.c: Likewise.
3439 * gcc.dg/compare5.c: Likewise.
3440 * gcc.dg/pr35430.c: Likewise.
3441 * gcc.dg/pr60087.c: Likewise.
3442
3443 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3444
3445 PR middle-end/81564
3446 * gcc.dg/pr81564.c: New test.
3447
3448 2017-07-27 Richard Biener <rguenther@suse.de>
3449
3450 PR tree-optimization/81573
3451 PR tree-optimization/81494
3452 * gcc.dg/torture/pr81573.c: New testcase.
3453
3454 2017-07-27 Richard Biener <rguenther@suse.de>
3455
3456 PR tree-optimization/81571
3457 * gcc.dg/torture/pr81571.c: New testcase.
3458
3459 2017-07-27 Richard Biener <rguenther@suse.de>
3460
3461 PR tree-optimization/81502
3462 * gcc.target/i386/vect-insert-1.c: New testcase.
3463
3464 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3465
3466 PR target/81534
3467 * gcc.target/s390/pr81534.c: New test.
3468
3469 2017-07-27 Jakub Jelinek <jakub@redhat.com>
3470
3471 PR tree-optimization/81555
3472 PR tree-optimization/81556
3473 * gcc.c-torture/execute/pr81555.c: New test.
3474 * gcc.c-torture/execute/pr81556.c: New test.
3475
3476 * gcc.dg/attr-noipa.c: New test.
3477 * gcc.dg/ipa/ipa-pta-18.c: New test.
3478 * gcc.dg/ipa/ipa-sra-11.c: New test.
3479
3480 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
3481
3482 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3483 option.
3484 * gcc.target/powerpc/vsx-himode2.c: Likewise.
3485 * gcc.target/powerpc/vsx-himode3.c: Likewise.
3486 * gcc.target/powerpc/vsx-qimode.c: Likewise.
3487 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3488 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3489 * gcc.target/powerpc/vsx-simode.c: Likewise.
3490 * gcc.target/powerpc/vsx-simode2.c: Likewise.
3491 * gcc.target/powerpc/vsx-simode3.c: Likewise.
3492
3493 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
3494
3495 PR c++/71570
3496 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3497
3498 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
3499
3500 PR target/81563
3501 * gcc.target/i386/pr81563.c: New test
3502
3503 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3504
3505 PR target/79041
3506 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3507
3508 2017-07-26 Marek Polacek <polacek@redhat.com>
3509
3510 PR middle-end/70992
3511 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3512 * gcc.dg/overflow-warn-2.c: Likewise.
3513 * gcc.dg/overflow-warn-3.c: Likewise.
3514 * gcc.dg/overflow-warn-4.c: Likewise.
3515 * gcc.dg/torture/pr70992-2.c: New test.
3516 * gcc.dg/torture/pr70992.c: New test.
3517
3518 2017-07-26 Richard Biener <rguenther@suse.de>
3519
3520 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3521 happening in ccp1.
3522 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3523
3524 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3525
3526 PR middle-end/46932
3527 * gcc.dg/pr46932.c: New testcase.
3528
3529 2017-07-26 Martin Liska <mliska@suse.cz>
3530
3531 PR sanitize/81186
3532 * gcc.dg/asan/pr81186.c: New test.
3533
3534 2017-07-25 Carl Love <cel@us.ibm.com>
3535
3536 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
3537 vec_cnttz builtins.
3538
3539 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
3540
3541 * gnat.dg/opt66.adb: New test.
3542
3543 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3544
3545 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3546 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3547
3548 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3549
3550 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3551
3552 2017-07-25 Torsten Duwe <duwe@suse.de>
3553
3554 * c-c++-common/patchable_function_entry-default.c: New test.
3555 * c-c++-common/patchable_function_entry-decl.c: Likewise.
3556 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3557
3558 2017-07-25 Jakub Jelinek <jakub@redhat.com>
3559
3560 PR target/81532
3561 * gcc.target/i386/pr80833-3.c: New test.
3562 * gcc.target/i386/avx512dq-pr81532.c: New test.
3563 * gcc.target/i386/avx512bw-pr81532.c: New test.
3564
3565 2017-07-25 Richard Biener <rguenther@suse.de>
3566
3567 PR tree-optimization/81455
3568 * gcc.dg/pr81455.c: New testcase.
3569
3570 2017-07-25 Richard Biener <rguenther@suse.de>
3571
3572 PR tree-optimization/81529
3573 * gfortran.dg/pr81529.f90: New testcase.
3574
3575 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
3576
3577 * gcc.target/aarch64/pr79041-2.c: Improve test.
3578
3579 2017-07-25 Richard Biener <rguenther@suse.de>
3580
3581 PR tree-optimization/81410
3582 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3583
3584 2017-07-25 Richard Biener <rguenther@suse.de>
3585
3586 PR tree-optimization/81510
3587 * gcc.dg/torture/pr81510.c: New testcase.
3588 * gcc.dg/torture/pr81510-2.c: Likewise.
3589
3590 2017-07-25 Martin Liska <mliska@suse.cz>
3591
3592 PR ipa/81520
3593 * gcc.dg/ipa/pr81520.c: New test.
3594
3595 2017-07-25 Marek Polacek <polacek@redhat.com>
3596
3597 PR c/81364
3598 * Wmultistatement-macros-12.c: New test.
3599
3600 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3601
3602 PR target/81414
3603 * gcc.target/aarch64/pr81414.C: New.
3604
3605 2017-07-25 Richard Biener <rguenther@suse.de>
3606
3607 PR middle-end/81505
3608 * gcc.dg/ubsan/pr81505.c: New testcase.
3609
3610 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
3611
3612 PR testsuite/80759
3613 * gcc.target/x86_64/abi/ms-sysv/do-test.S
3614 (ELFFN_BEGIN): Rename to FN_TYPE.
3615 (ELFFN_END): Rename to FN_SIZE.
3616 (ASMNAME): New macro.
3617 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3618 .global.
3619 (FUNC_END): Use ASMNAME.
3620 (test_data_save): Remove.
3621 (test_data_input): Likewise.
3622 (test_data_output: Likewise.
3623 (test_data_fn): Likewise.
3624 (test_data_retaddr): Likewise.
3625 (regs_to_mem): Make globals, use r10 instead of rax.
3626 (mem_to_regs): Likewise.
3627 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3628 body to ms-sysv.c.
3629 (do_test_aligned): Likewise.
3630 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3631 Add dg-* directives.
3632 (PASTE_STR): New macro.
3633 (ASMNAME): Likewise.
3634 (LOAD_TEST_DATA_ADDR): Likewise.
3635 (TEST_DATA_OFFSET): Likewise.
3636 (do_test_body0): New C function.
3637 (do_test_body): New inline assembly routine.
3638 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3639 (runtest_ms_sysv): Modify.
3640
3641 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3642
3643 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3644 since the upper-regs options have been deleted.
3645 * gcc.target/powerpc/pr65849-2.c: Likewise.
3646 * gcc.target/powerpc/pr80099-1.c: Likewise.
3647 * gcc.target/powerpc/pr80099-2.c: Likewise.
3648 * gcc.target/powerpc/pr80099-3.c: Likewise.
3649 * gcc.target/powerpc/pr80099-4.c: Likewise.
3650 * gcc.target/powerpc/pr80099-5.c: Likewise.
3651 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3652 support removal of the upper-regs options.
3653 * gcc.target/powerpc/p8vector-fp.c: Likewise.
3654 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3655 * gcc.target/powerpc/p9-dimode1.c: Likewise.
3656 * gcc.target/powerpc/p9-dimode2.c: Likewise.
3657 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3658 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3659 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3660 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3661 * gcc.target/powerpc/ppc-round.c: Likewise.
3662 * gcc.target/powerpc/pr71720.c: Likewise.
3663 * gcc.target/powerpc/pr72853.c: Likewise.
3664 * gcc.target/powerpc/pr79907.c: Likewise.
3665 * gcc.target/powerpc/pr78953.c: Likewise.
3666 * gcc.target/powerpc/upper-regs-df.c: Likewise.
3667 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3668 * gcc.target/powerpc/vec-extract-1.c: Likewise.
3669 * gcc.target/powerpc/vec-init-3.c: Likewise.
3670 * gcc.target/powerpc/vec-init-6.c: Likewise.
3671 * gcc.target/powerpc/vec-init-7.c: Likewise.
3672 * gcc.target/powerpc/vec-set-char.c: Likewise.
3673 * gcc.target/powerpc/vec-set-int.c: Likewise.
3674 * gcc.target/powerpc/vec-set-short.c: Likewise.
3675
3676 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
3677
3678 PR target/79041
3679 * gcc.target/aarch64/pr79041-2.c: New test.
3680
3681 2017-07-24 Carl Love <cel@us.ibm.com>
3682
3683 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3684 the new built-ins.
3685
3686 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
3687
3688 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3689
3690 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3691 Mikael Morin <mikael@gcc.gnu.org>
3692
3693 PR fortran/66102
3694 * gfortran.dg/realloc_on_assign_28.f90: New test.
3695
3696 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
3697
3698 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3699 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3700
3701 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
3702
3703 PR target/80569
3704 * gcc.target/i386/pr80569.c: New test.
3705
3706 2017-07-21 Carl Love <cel@us.ibm.com>
3707
3708 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3709 vmuleuh): Fix scan-assembler-times should check for word not half word
3710 instructions.
3711
3712 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
3713
3714 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3715 redundant -march option.
3716 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3717 in addition to armv8.1-a.
3718
3719 2017-07-21 Yury Gribov <tetra2005@gmail.com>
3720
3721 PR middle-end/56727
3722 * gcc.dg/pr56727-1.c: New test.
3723 * gcc.dg/pr56727-2.c: New test.
3724
3725 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
3726
3727 * gcc.target/powerpc/mmx-check.h: New file.
3728 * gcc.target/powerpc/mmx-packs.c: New file.
3729 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3730 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3731 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3732 * gcc.target/powerpc/mmx-paddb-1.c: New file.
3733 * gcc.target/powerpc/mmx-paddd-1.c: New file.
3734 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3735 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3736 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3737 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3738 * gcc.target/powerpc/mmx-paddw-1.c: New file.
3739 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3740 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3741 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3742 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3743 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3744 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3745 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3746 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3747 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3748 * gcc.target/powerpc/mmx-pslld-1.c: New file.
3749 * gcc.target/powerpc/mmx-psllw-1.c: New file.
3750 * gcc.target/powerpc/mmx-psrad-1.c: New file.
3751 * gcc.target/powerpc/mmx-psraw-1.c: New file.
3752 * gcc.target/powerpc/mmx-psrld-1.c: New file.
3753 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3754 * gcc.target/powerpc/mmx-psubb-2.c: New file.
3755 * gcc.target/powerpc/mmx-psubd-2.c: New file.
3756 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3757 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3758 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3759 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3760 * gcc.target/powerpc/mmx-psubw-2.c: New file.
3761 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3762 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3763 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3764 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3765 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3766 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3767
3768 2017-06-21 Richard Biener <rguenther@suse.de>
3769
3770 PR tree-optimization/81500
3771 * gcc.dg/torture/pr81500.c: New testcase.
3772
3773 2017-07-20 Nathan Sidwell <nathan@acm.org>
3774
3775 * g++.dg/ext/anon-struct6.C: Adjust diag.
3776 * g++.old-deja/g++.other/anon4.C: Adjust diag.
3777
3778 2017-07-20 Jakub Jelinek <jakub@redhat.com>
3779
3780 PR target/80846
3781 * gcc.target/i386/avx-pr80846.c: New test.
3782 * gcc.target/i386/avx2-pr80846.c: New test.
3783 * gcc.target/i386/avx512f-pr80846.c: New test.
3784
3785 2017-07-20 Bin Cheng <bin.cheng@arm.com>
3786
3787 PR tree-optimization/81388
3788 * gcc.dg/tree-ssa/pr81388-1.c: New test.
3789 * gcc.dg/tree-ssa/pr81388-2.c: New test.
3790
3791 2017-07-17 Tom de Vries <tom@codesourcery.com>
3792
3793 PR middle-end/81030
3794 * gcc.dg/pr81030.c: New test.
3795
3796 2017-07-20 Richard Biener <rguenther@suse.de>
3797
3798 PR tree-optimization/61171
3799 * g++.dg/vect/pr61171.cc: New testcase.
3800 * gfortran.dg/vect/pr61171.f: Likewise.
3801 * gcc.dg/vect/vect-reduc-11.c: Likewise.
3802
3803 2017-07-20 Richard Biener <rguenther@suse.de>
3804
3805 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3806 with V64QImode.
3807 * gcc.dg/vect/slp-45.c: Likewise.
3808
3809 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
3810
3811 * gcc.dg/tree-ssa/vrp116.c: New Test.
3812
3813 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
3814
3815 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3816 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3817 __builtin_cpu_is and __builtin_cpu_supports are supported.
3818
3819 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
3820
3821 * gcc.target/powerpc/bmi-check.h (main): Skip unless
3822 __BUILTIN_CPU_SUPPORTS__ defined.
3823 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3824 __BUILTIN_CPU_SUPPORTS__ defined.
3825
3826 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3827
3828 PR tree-optimization/81346
3829 * gcc.dg/tree-ssa/pr81346-5.c: New test.
3830
3831 2017-07-19 Tom de Vries <tom@codesourcery.com>
3832
3833 * gcc.target/nvptx/decl-init.c: Update alignment.
3834 * gcc.target/nvptx/slp-2-run.c: New test.
3835 * gcc.target/nvptx/slp-2.c: New test.
3836 * gcc.target/nvptx/v2di.c: New test.
3837
3838 2017-07-19 Tom de Vries <tom@codesourcery.com>
3839
3840 * gcc.target/nvptx/slp-run.c: New test.
3841 * gcc.target/nvptx/slp.c: New test.
3842 * gcc.target/nvptx/v2si-cvt.c: New test.
3843 * gcc.target/nvptx/v2si-run.c: New test.
3844 * gcc.target/nvptx/v2si.c: New test.
3845 * gcc.target/nvptx/vec.inc: New test.
3846
3847 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3848
3849 PR tree-optimization/81346
3850 * gcc.dg/tree-ssa/pr81346-1.c: New test.
3851 * gcc.dg/tree-ssa/pr81346-2.c: New test.
3852 * gcc.dg/tree-ssa/pr81346-3.c: New test.
3853 * gcc.dg/tree-ssa/pr81346-4.c: New test.
3854 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3855 compiler to avoid X / C1 op C2 optimization to trigger.
3856
3857 2017-07-19 Martin Liska <mliska@suse.cz>
3858
3859 PR sanitizer/63361
3860 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3861 -ffloat-store or -mieee for targets that need it.
3862
3863 2017-07-18 Tom de Vries <tom@codesourcery.com>
3864
3865 PR middle-end/81464
3866 * gfortran.dg/pr81464.f90: New test.
3867
3868 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
3869
3870 PR target/81471
3871 * gcc.target/i386/pr81471.c: New test.
3872
3873 2017-06-18 Richard Biener <rguenther@suse.de>
3874
3875 PR tree-optimization/81410
3876 * gcc.dg/vect/pr81410.c: New testcase.
3877
3878 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
3879
3880 PR middle-end/81462
3881 * g++.dg/torture/pr81462.C: New testcase.
3882
3883 2017-07-18 Bin Cheng <bin.cheng@arm.com>
3884
3885 PR target/81408
3886 * g++.dg/tree-ssa/pr81408.C: New.
3887 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3888
3889 2017-07-18 Richard Biener <rguenther@suse.de>
3890
3891 PR tree-optimization/80620
3892 PR tree-optimization/81403
3893 * gcc.dg/torture/pr80620.c: New testcase.
3894 * gcc.dg/torture/pr81403.c: Likewise.
3895
3896 2017-07-18 Richard Biener <rguenther@suse.de>
3897
3898 PR tree-optimization/81418
3899 * gcc.dg/torture/pr81418.c: New testcase.
3900
3901 2017-07-17 Carl Love <cel@us.ibm.com>
3902
3903 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
3904 test case changes for commit 249424
3905
3906 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3907 vmuleuh): Fix scan-assembler-times should check for word not half word
3908 instructions.
3909
3910 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3911
3912 PR tree-optimization/81162
3913 * gcc.dg/pr81162.c: Move this to...
3914 * gcc.dg/ubsan/pr81162.c: ...here.
3915
3916 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
3917
3918 * g++.dg/diagnostic/friend1.C: New test.
3919 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3920
3921 2017-07-17 Nathan Sidwell <nathan@acm.org>
3922
3923 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3924
3925 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3926
3927 * lib/gcc-dg.exp: Increase expect's match buffer size.
3928
3929 2017-07-17 Bin Cheng <bin.cheng@arm.com>
3930
3931 PR target/81369
3932 * gcc.dg/tree-ssa/pr81369.c: New.
3933
3934 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3935
3936 * gcc.target/arc/pr9000674901.c: New file.
3937 * gcc.target/arc/pic-1.c: Likewise.
3938 * gcc.target/arc/pr9001191897.c: Likewise.
3939
3940 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3941 Andrew Burgess <andrew.burgess@embecosm.com>
3942
3943 * gcc.target/arc/naked-1.c: New file.
3944 * gcc.target/arc/naked-2.c: Likewise.
3945
3946 2017-07-17 Jakub Jelinek <jakub@redhat.com>
3947
3948 PR tree-optimization/81428
3949 * gcc.dg/fixed-point/pr81428.c: New test.
3950
3951 PR tree-optimization/81365
3952 * g++.dg/torture/pr81365.C: New test.
3953
3954 PR tree-optimization/81396
3955 * gcc.dg/tree-ssa/pr81396.c: New test.
3956
3957 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
3958
3959 * gnat.dg/opt65.adb: New test.
3960
3961 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
3962
3963 * gcc.dg/predict-8.c: Update.
3964
3965 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
3966
3967 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3968 * g++.dg/warn/pr12242.C: Likewise.
3969
3970 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
3971
3972 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3973 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3974 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3975 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3976 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3977 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3978 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3979 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3980 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3981 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3982 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3983 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3984 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3985 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3986 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3987 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3988 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3989 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3990 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3991 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3992 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3993 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3994 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3995 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3996 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3997 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3998 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3999 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4000 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4001 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4002 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4003 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4004 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4005 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4006 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4007 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4008 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4009 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4010 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4011 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4012 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4013 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4014 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4015 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4016 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4017 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4018 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4019 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4020 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4021 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4022 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4023
4024 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4025
4026 PR tree-optimization/81162
4027 * gcc.dg/pr81162.c: New file.
4028
4029 2017-07-14 Martin Sebor <msebor@redhat.com>
4030
4031 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4032 that bcopy is expected to be transformed to.
4033
4034 2017-07-14 David Malcolm <dmalcolm@redhat.com>
4035
4036 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4037 * g++.dg/lookup/missing-std-include-2.C: New test case.
4038 * g++.dg/lookup/missing-std-include-3.C: New test case.
4039 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4040 * gcc.dg/missing-header-fixit-1.c: New test case.
4041 * gcc.dg/missing-header-fixit-2.c: New test case.
4042 * gcc.dg/missing-header-fixit-2.h: New header.
4043
4044 2017-07-13 David Malcolm <dmalcolm@redhat.com>
4045
4046 PR c/81405
4047 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
4048
4049 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4050
4051 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4052
4053 2017-07-13 Martin Liska <mliska@suse.cz>
4054
4055 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4056 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4057 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4058 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4059 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4060 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4061 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4062
4063 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
4064
4065 PR target/81193
4066 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4067 __builtin_cpu_supports with old GLIBC's.
4068 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4069 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4070 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4071 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4072 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4073 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4074 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4075 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4076 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4077 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4078 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4079 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4080 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4081 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4082 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4083 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4084 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4085 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4086 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4087 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4088 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4089 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4090 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4091 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4092
4093 2017-07-12 Carl Love <cel@us.ibm.com>
4094
4095 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4096 rev_bool_int): Add test cases for builtins.
4097 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4098 test cases for builtins.
4099
4100 2017-07-12 Carl Love <cel@us.ibm.com>
4101
4102 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4103 lp64 && p9vector_hw.
4104
4105 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
4106
4107 * lib/target-supports.exp (check_stack_check_available): Make
4108 testcase name depend on stack_kind.
4109
4110 2017-07-11 Michael Collison <michael.collison@arm.com>
4111
4112 * gcc.target/aarch64/cmp-2.c: New testcase.
4113
4114 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
4115
4116 PR c++/51270
4117 * g++.dg/warn/Wreturn-local-addr-3.C: New.
4118
4119 2017-07-11 Carl Love <cel@us.ibm.com>
4120
4121 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4122 test cases for the builtins.
4123
4124 2017-07-11 Yury Gribov <tetra2005@gmail.com>
4125
4126 * lib/profopt.exp: Print relative names in UNSUPPORTED
4127 AutoFDO tests.
4128
4129 2017-07-10 Michael Collison <michael.collison@arm.com>
4130
4131 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4132
4133 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
4134
4135 PR target/81375
4136 * gcc.target/i386/pr81375.c: New test.
4137
4138 2017-07-10 Martin Sebor <msebor@redhat.com>
4139
4140 PR tree-optimization/80397
4141 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4142
4143 2017-07-10 Martin Sebor <msebor@redhat.com>
4144
4145 PR other/81345
4146 * gcc.dg/pr81345.c: New test.
4147
4148 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
4149
4150 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4151 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4152
4153 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
4154
4155 PR target/81313
4156 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4157 integer argumets to bypass x86_64 outgoing args optimization.
4158
4159 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4160
4161 * gfortran.dg/eoshift_4.f90: New test.
4162 * gfortran.dg/eoshift_5.f90: New test.
4163 * gfortran.dg/eoshift_6.f90: New test.
4164
4165 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
4166
4167 PR target/81313
4168 * gcc.target/i386/pr81313-1.c: New test.
4169 * gcc.target/i386/pr81313-2.c: Likewise.
4170 * gcc.target/i386/pr81313-3.c: Likewise.
4171 * gcc.target/i386/pr81313-4.c: Likewise.
4172 * gcc.target/i386/pr81313-5.c: Likewise.
4173
4174 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
4175
4176 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4177 * gnat.dg/vect16.ads (Sarray): Likewise.
4178 * gnat.dg/vect17.ads (Sarray): Likewise.
4179 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4180 * gnat.dg/vect16.adb (Add): Likewise.
4181 * gnat.dg/vect17.adb (Add): Likewise.
4182
4183 2017-07-07 David Malcolm <dmalcolm@redhat.com>
4184
4185 PR c++/79300
4186 * g++.dg/diagnostic/pr79300.C: New test case.
4187
4188 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4189
4190 * gcc.target/powerpc/clone1.c: Add check to make sure the
4191 __builtin_cpu_supports function is fully supported.
4192 * gcc.target/powerpc/clone2.c: New runtime test for
4193 target_clones.
4194
4195 PR target/81348
4196 * gcc.target/powerpc/pr81348.c: New test.
4197
4198 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
4199
4200 * gfortran.dg/vect/pr60510.f: Require vect_double support.
4201
4202 2017-07-07 Carl Love <cel@us.ibm.com>
4203
4204 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4205 file for built-ins.
4206
4207 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
4208
4209 * gcc.target/sparc/dictunpack.c: New file.
4210 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4211 * gcc.target/sparc/fpcmpshl.c: Likewise.
4212 * gcc.target/sparc/fpcmpurshl.c: Likewise.
4213 * gcc.target/sparc/fpcmpushl.c: Likewise.
4214
4215 2017-07-06 Harald Anlauf <anlauf@gmx.de>
4216
4217 PR fortran/70071
4218 * gfortran.dg/coarray_44.f90: New testcase.
4219
4220 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4221
4222 * c-c++-common/asan/kasan-alloca-1.c: New test.
4223 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4224
4225 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4226
4227 * c-c++-common/asan/alloca_big_alignment.c: New test.
4228 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4229 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4230 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4231 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4232 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4233 * c-c++-common/asan/alloca_safe_access.c: Likewise.
4234 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4235
4236 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
4237
4238 PR target/81305
4239 * gcc.target/avr/isr-test.h: Fix warnings.
4240
4241 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4242
4243 * lib/target-supports.exp: Generate
4244 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4245 and check_effective_target_arm_arch_v8r_multilib.
4246
4247 2017-07-06 Carl Love <cel@us.ibm.com>
4248
4249 * ChangeLog: Clean up from mid air collision
4250
4251 2017-07-06 Carl Love <cel@us.ibm.com>
4252
4253 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4254 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
4255 cases for vec_addc, adde and addec builtins.
4256
4257 2017-07-06 David Malcolm <dmalcolm@redhat.com>
4258
4259 PR c++/79300
4260 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4261 expected underlining within macro expansion.
4262 * c-c++-common/pr70264.c: Likewise.
4263 * g++.dg/plugin/diagnostic-test-expressions-1.C
4264 (test_within_macro_1): New test.
4265 (test_within_macro_2): Likewise.
4266 (test_within_macro_3): Likewise.
4267 (test_within_macro_4): Likewise.
4268 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4269 expected underlining within macro expansion.
4270 (test_macro_4): Likewise.
4271 * gcc.dg/plugin/diagnostic-test-expressions-1.c
4272 (test_within_macro_1): New test.
4273 (test_within_macro_2): Likewise.
4274 (test_within_macro_3): Likewise.
4275 (test_within_macro_4): Likewise.
4276 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4277 underlining within macro expansion.
4278
4279 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
4280
4281 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4282 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4283 _mm_maskz_getexp_round_sd): Test new intrinsics.
4284 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4285 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4286 _mm_maskz_getexp_round_ss): Ditto.
4287 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4288 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4289 _mm_maskz_getmant_round_sd): Ditto.
4290 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4291 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4292 _mm_maskz_getmant_round_ss): Ditto.
4293 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4294 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4295 _mm_maskz_getexp_round_sd): New runtime tests.
4296 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4297 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4298 _mm_maskz_getexp_round_ss): Ditto.
4299 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4300 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4301 _mm_maskz_getmant_round_sd): Ditto.
4302 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4303 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4304 _mm_maskz_getmant_round_ss): Ditto.
4305 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4306 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4307 __builtin_ia32_getmantss_mask_round): Test new builtins.
4308 * gcc.target/i386/sse-13.c : Ditto.
4309 * gcc.target/i386/sse-23.c: Ditto.
4310 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4311 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4312 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4313 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4314 _mm_mask_getexp_round_ss): Test new intrinsics.
4315 * gcc.target/i386/testround-1.c: Ditto.
4316 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4317 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4318 _mm_mask_getmant_round_ss): Test new intrinsics
4319 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4320 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4321 _mm_maskz_getmant_ss): Test new intrinsics.
4322
4323 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
4324
4325 * lib/target-supports-dg.exp (dg-require-stack-check): New.
4326 * lib/target-supports.exp (check_stack_check_available): New.
4327 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4328 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4329 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4330 * gcc.dg/pr47443.c: Likewise.
4331 * gcc.dg/pr48134.c: Likewise.
4332 * gcc.dg/pr70017.c: Likewise.
4333 * gcc.target/aarch64/stack-checking.c: Likewise.
4334 * gcc.target/arm/stack-checking.c: Likewise.
4335 * gcc.target/i386/pr48723.c: Likewise.
4336 * gcc.target/i386/pr55672.c: Likewise.
4337 * gcc.target/i386/pr67265-2.c: Likewise.
4338 * gcc.target/i386/pr67265.c: Likewise.
4339 * gnat.dg/opt49.adb: Likewise.
4340 * gnat.dg/stack_check1.adb: Likewise.
4341 * gnat.dg/stack_check2.adb: Likewise.
4342 * gnat.dg/stack_check3.adb: Likewise.
4343
4344 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
4345
4346 PR target/80103
4347 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4348 __attribute__.
4349
4350 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
4351
4352 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4353 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4354 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4355 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4356 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4357 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4358 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4359 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4360 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4361 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4362 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4363 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4364
4365 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
4366
4367 PR target/81305
4368 * gcc.target/avr/isr-test.h: New file.
4369 * gcc.target/avr/torture/isr-01-simple.c: New test.
4370 * gcc.target/avr/torture/isr-02-call.c: New test.
4371 * gcc.target/avr/torture/isr-03-fixed.c: New test.
4372
4373 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4374
4375 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4376 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4377 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4378 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4379
4380 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4381
4382 * gcc.dg/tree-ssa/ldist-26.c: New test.
4383
4384 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4385
4386 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4387
4388 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4389
4390 PR target/81300
4391 * gcc.target/i386/pr81300.c: New test.
4392
4393 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4394
4395 PR target/81294
4396 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4397 x and y arguments in the call to _subborrow_u32.
4398 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4399 x and y arguments in the call to _subborrow_u64.
4400 * gcc.target/i386/pr81294-1.c: New test.
4401 * gcc.target/i386/pr81294-2.c: Ditto.
4402
4403 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4404
4405 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4406
4407 2017-07-04 Marek Polacek <polacek@redhat.com>
4408
4409 PR c/81231
4410 * gcc.dg/atomic-pr81231.c: New test.
4411
4412 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
4413
4414 PR tree-optimization/81292
4415 * gcc.dg/pr81292-1.c: New test.
4416 * gcc.dg/pr81292-2.c: Likewise.
4417
4418 2017-07-04 Martin Liska <mliska@suse.cz>
4419
4420 PR sanitizer/81040
4421 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4422 use-after-scope sanitization.
4423
4424 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4425
4426 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4427 options.
4428
4429 PR target/81175
4430 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4431 gather.
4432
4433 2017-07-04 Martin Liska <mliska@suse.cz>
4434
4435 PR ipa/81214
4436 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4437 * g++.dg/ext/mvc3.C: Likewise.
4438 * gcc.target/i386/mvc2.c: Likewise.
4439 * gcc.target/i386/mvc3.c: Likewise.
4440
4441 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4442
4443 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4444 decomposition declaration in diagnostics.
4445 * g++.dg/cpp1z/decomp2.C: Likewise.
4446 * g++.dg/cpp1z/decomp3.C: Likewise.
4447 * g++.dg/cpp1z/decomp4.C: Likewise.
4448 * g++.dg/cpp1z/decomp5.C: Likewise.
4449 * g++.dg/cpp1z/decomp6.C: Likewise.
4450 * g++.dg/cpp1z/decomp7.C: Likewise.
4451 * g++.dg/cpp1z/decomp8.C: Likewise.
4452 * g++.dg/cpp1z/decomp13.C: Likewise.
4453 * g++.dg/cpp1z/decomp14.C: Likewise.
4454 * g++.dg/cpp1z/decomp18.C: Likewise.
4455 * g++.dg/cpp1z/decomp19.C: Likewise.
4456 * g++.dg/cpp1z/decomp22.C: Likewise.
4457 * g++.dg/cpp1z/decomp23.C: Likewise.
4458 * g++.dg/cpp1z/decomp24.C: Likewise.
4459 * g++.dg/cpp1z/decomp25.C: Likewise.
4460 * g++.dg/cpp1z/decomp26.C: Likewise.
4461 * g++.dg/cpp1z/decomp28.C: Likewise.
4462
4463 PR c++/81258
4464 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4465 * g++.dg/cpp1z/decomp30.C: New test.
4466
4467 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
4468
4469 PR c++/65775
4470 * g++.dg/cpp0x/trailing14.C: New.
4471
4472 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4473
4474 PR testsuite/79866
4475 * gfortran.dg/coarray_event_2.f08: New test.
4476
4477 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4478
4479 PR testsuite/79843
4480 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4481 * gfortran.dg/pointer_intent_2.f90: Likewise.
4482
4483 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
4484
4485 PR middle-end/81290
4486 * gcc.c-torture/compile/pr81290.c: New.
4487
4488 2017-07-03 Richard Biener <rguenther@suse.de>
4489
4490 PR tree-optimization/60510
4491 * gfortran.dg/vect/pr60510.f: New testcase.
4492
4493 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4494
4495 * gcc.target/i386/mvc6.c: Require ifunc support.
4496
4497 2017-07-03 Martin Liska <mliska@suse.cz>
4498
4499 PR sanitize/81040
4500 * g++.dg/asan/function-argument-1.C: New test.
4501 * g++.dg/asan/function-argument-2.C: New test.
4502 * g++.dg/asan/function-argument-3.C: New test.
4503
4504 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
4505
4506 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4507 as well.
4508
4509 2017-07-03 Tom de Vries <tom@codesourcery.com>
4510
4511 PR tree-optimization/69468
4512 * gcc.dg/pr81192.c: Update.
4513
4514 2017-07-03 Tom de Vries <tom@codesourcery.com>
4515
4516 PR tree-optimization/81192
4517 * gcc.dg/pr81192.c: Update.
4518
4519 2017-07-03 Tom de Vries <tom@codesourcery.com>
4520
4521 PR tree-optimization/81192
4522 * gcc.dg/pr81192.c: New test.
4523
4524 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4525
4526 * gfortran/eoshift_3.f90: New test.
4527
4528 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4529
4530 * gcc.dg/strlenopt-32.c: New testcase.
4531 * gcc.dg/strlenopt-33.c: Likewise.
4532 * gcc.dg/strlenopt-33g.c: Likewise.
4533 * gcc.dg/strlenopt-34.c: Likewise.
4534 * gcc.dg/strlenopt-35.c: Likewise.
4535
4536 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4537
4538 PR tree-optimization/80769
4539 * gcc.dg/strlenopt-31.c: New test.
4540 * gcc.dg/strlenopt-31g.c: Likewise.
4541
4542 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4543
4544 PR tree-optimization/81136
4545 * gcc.dg/vect/pr81136.c: New test.
4546
4547 2017-07-01 Jakub Jelinek <jakub@redhat.com>
4548
4549 PR sanitizer/81262
4550 * gcc.c-torture/compile/pr81262.c: New test.
4551 * g++.dg/ubsan/pr81262.C: New test.
4552
4553 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
4554
4555 PR ipa/81261
4556 * g++.dg/ipa/pr81261.C: New testcase.
4557
4558 2017-06-30 Andrew Pinski <apinski@cavium.com>
4559
4560 * gcc.dg/torture/pr81245.c: New testcase.
4561
4562 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
4563
4564 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4565 unbounded use.
4566
4567 2017-06-30 David Malcolm <dmalcolm@redhat.com>
4568
4569 PR c++/80014
4570 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4571 Add declaration.
4572 (test_typeid): New test function.
4573
4574 2017-06-30 Jakub Jelinek <jakub@redhat.com>
4575
4576 PR target/81225
4577 * gcc.target/i386/pr81225.c: New test.
4578
4579 2017-06-30 Nathan Sidwell <nathan@acm.org>
4580
4581 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4582 * g++.dg/cpp0x/decltype9.C: Likewise.
4583 * g++.dg/cpp0x/forw_enum9.C: Likewise.
4584 * g++.dg/lookup/decl1.C: Likewise.
4585 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4586 * g++.dg/other/pr28432.C: Likewise.
4587 * g++.dg/parse/crash12.C: Likewise.
4588 * g++.dg/parse/enum3.C: Likewise.
4589 * g++.dg/parse/operator6.C: Likewise.
4590 * g++.dg/template/crash69.C: Likewise.
4591 * g++.dg/template/error27.C: Likewise.
4592 * g++.dg/template/error28.C: Likewise.
4593 * g++.dg/template/memfriend6.C: Likewise.
4594 * g++.old-deja/g++.mike/err1.C: Likewise.
4595 * g++.old-deja/g++.mike/p811.C: Likewise.
4596 * g++.old-deja/g++.other/crash25.C: Likewise.
4597 * g++.old-deja/g++.other/dtor4.C: Likewise.
4598 * g++.old-deja/g++.pt/t37.C: Likewise.
4599
4600 2017-06-30 Martin Liska <mliska@suse.cz>
4601
4602 PR ipa/81214
4603 * gcc.target/i386/pr81214.c: New test.
4604
4605 2017-06-30 Nathan Sidwell <nathan@acm.org>
4606
4607 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4608
4609 PR c++/81229
4610 * g++.dg/lookup/pr81229.C: New.
4611
4612 2017-06-30 Martin Liska <mliska@suse.cz>
4613
4614 PR sanitizer/81021
4615 * g++.dg/asan/pr81021.C: New test.
4616
4617 2017-06-30 Richard Biener <rguenther@suse.de>
4618
4619 PR tree-optimization/81249
4620 * g++.dg/torture/pr81249.C: New testcase.
4621
4622 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
4623
4624 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4625 * g++.dg/diagnostic/variadic1.C: Likewise.
4626 * g++.dg/gomp/udr-3.C: Likewise.
4627 * g++.dg/overload/error1.C: Likewise.
4628 * g++.dg/overload/error2.C: Likewise.
4629 * g++.dg/template/duplicate1.C: Likewise.
4630 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4631 * g++.old-deja/g++.brendan/arm2.C: Likewise.
4632 * g++.old-deja/g++.other/redecl2.C: Likewise.
4633 * g++.old-deja/g++.other/redecl4.C: Likewise.
4634 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4635
4636 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
4637
4638 PR fortran/77765
4639 * gfortran.dg/goacc/pr77765.f90: New test.
4640
4641 2017-06-29 Steve Ellcey <sellcey@cavium.com>
4642
4643 * gcc.target/aarch64/ccmp_2.c: New test.
4644
4645 2017-06-29 Nathan Sidwell <nathan@acm.org>
4646
4647 PR c++/81247
4648 * g++.dg/parse/pr81247-[abc].C: New.
4649
4650 2017-06-29 Carl Love <cel@us.ibm.com>
4651
4652 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4653 test_unsigned_int_result, test_ll_int_result,
4654 test_ll_unsigned_int_result): Add result checking functions, add
4655 debug support.
4656 (main): Add builtin function tests.
4657
4658 2017-06-29 Carl Love <cel@us.ibm.com>
4659
4660 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4661 dg-skip-if): Add -mvsx -mcpu=power7.
4662
4663 2017-06-29 Richard Biener <rguenther@suse.de>
4664
4665 * gcc.dg/vect/slp-reduc-8.c: New testcase.
4666
4667 2017-06-29 Nathan Sidwell <nathan@acm.org>
4668
4669 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4670
4671 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
4672
4673 PR middle-end/81194
4674 * g++.dg/pr81194.C: New test.
4675
4676 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
4677
4678 PR ipa/80565
4679 * gcc.dg/torture/pr80565.c: New file.
4680
4681 2017-06-29 Bin Cheng <bin.cheng@arm.com>
4682
4683 PR tree-optimization/81196
4684 * gcc.dg/vect/pr81196.c: New.
4685
4686 2017-06-29 Michael Collison <michael.collison@arm.com>
4687
4688 Fix date on previous ChangeLog entry.
4689
4690 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4691 Michael Collison <michael.collison@arm.com>
4692
4693 PR target/70119
4694 * gcc.target/aarch64/var_shift_mask_1.c: New test.
4695
4696 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
4697
4698 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4699 Test new intrinsic.
4700 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4701 Ditto.
4702 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4703 Ditto.
4704 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4705 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4706 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4707
4708 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
4709
4710 * lib/target-supports.exp (check_effective_target_vect_int): Replace
4711 current ARM check by ARM NEON's availability check.
4712 (check_effective_target_vect_intfloat_cvt): Likewise.
4713 (check_effective_target_vect_uintfloat_cvt): Likewise.
4714 (check_effective_target_vect_floatint_cvt): Likewise.
4715 (check_effective_target_vect_floatuint_cvt): Likewise.
4716 (check_effective_target_vect_shift): Likewise.
4717 (check_effective_target_whole_vector_shift): Likewise.
4718 (check_effective_target_vect_bswap): Likewise.
4719 (check_effective_target_vect_shift_char): Likewise.
4720 (check_effective_target_vect_long): Likewise.
4721 (check_effective_target_vect_float): Likewise.
4722 (check_effective_target_vect_perm): Likewise.
4723 (check_effective_target_vect_perm_byte): Likewise.
4724 (check_effective_target_vect_perm_short): Likewise.
4725 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4726 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4727 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4728 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4729 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4730 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4731 (check_effective_target_vect_widen_shift): Likewise.
4732 (check_effective_target_vect_extract_even_odd): Likewise.
4733 (check_effective_target_vect_interleave): Likewise.
4734 (check_effective_target_vect_multiple_sizes): Likewise.
4735 (check_effective_target_vect64): Likewise.
4736 (check_effective_target_vect_max_reduc): Likewise.
4737
4738 2017-06-28 Richard Biener <rguenther@suse.de>
4739
4740 PR middle-end/81227
4741 * gcc.dg/pr81227.c: New testcase.
4742
4743 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
4744
4745 PR target/81193
4746 * lib/target-supports.exp
4747 (check_ppc_cpu_supports_hw_available): New test to make sure
4748 __builtin_cpu_supports works on power7 and newer.
4749
4750 2017-06-28 Martin Liska <mliska@suse.cz>
4751
4752 PR ipa/81128
4753 * gcc.target/i386/pr81128.c: New test.
4754
4755 2017-06-28 Martin Liska <mliska@suse.cz>
4756
4757 PR driver/79659
4758 * g++.dg/opt/pr79659.C: New test.
4759
4760 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
4761
4762 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4763 and options.
4764 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4765
4766 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
4767
4768 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4769 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4770
4771 2017-06-28 Jakub Jelinek <jakub@redhat.com>
4772
4773 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4774 (foo): ... this. Change constants such that it isn't matched
4775 as __builtin_copysign, yet tests the combiner the same.
4776
4777 2017-06-28 Martin Liska <mliska@suse.cz>
4778
4779 PR sanitizer/81224
4780 * gcc.dg/asan/pr81224.c: New test.
4781
4782 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
4783
4784 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4785 passed to pthread_join.
4786
4787 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4788
4789 * gcc.target/s390/nodatarel-1.c: New test.
4790
4791 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4792
4793 PR fortran/80164
4794 * gfortran.dg/array_temporaries_4.f90: New test.
4795
4796 2017-06-27 Andrew Pinski <apinski@cavium.com>
4797
4798 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4799 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4800 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4801
4802 2017-06-27 Marek Polacek <polacek@redhat.com>
4803
4804 PR sanitizer/81223
4805 * gcc.dg/ubsan/pr81223.c: New test.
4806
4807 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
4808
4809 * gcc.dg/tree-ssa/assoc-1.c: New file.
4810
4811 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
4812
4813 PR c++/62046
4814 * g++.dg/parse/catch2.C: New.
4815
4816 2017-06-27 Jakub Jelinek <jakub@redhat.com>
4817
4818 PR sanitizer/81209
4819 * g++.dg/ubsan/pr81209.C: New test.
4820
4821 PR middle-end/81207
4822 * gcc.c-torture/compile/pr81207.c: New test.
4823
4824 2017-06-27 Marek Polacek <polacek@redhat.com>
4825
4826 PR bootstrap/81216
4827 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4828
4829 2017-06-26 Martin Sebor <msebor@redhat.com>
4830
4831 PR c++/81169
4832 * g++.dg/Wclass-memaccess-2.C: New test.
4833
4834 2017-06-26 Carl Love <cel@us.ibm.com>
4835
4836 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4837 Add new runnable test file for the vec_rev built-ins.
4838
4839 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4840
4841 PR/tree-optimization 71815
4842 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4843 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4844
4845 2017-06-26 Renlin Li <renlin.li@arm.com>
4846 Szabolcs Nagy <szabolcs.nagy@arm.com>
4847
4848 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4849 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4850 memmove.
4851
4852 2017-06-26 Richard Biener <rguenther@suse.de>
4853
4854 PR target/81175
4855 * gfortran.dg/pr81175.f: New testcase.
4856
4857 2017-06-26 Richard Biener <rguenther@suse.de>
4858
4859 PR tree-optimization/81203
4860 * gcc.dg/torture/pr81203.c: New testcase.
4861
4862 2017-06-26 Marek Polacek <polacek@redhat.com>
4863
4864 PR c/80116
4865 * c-c++-common/Wmultistatement-macros-1.c: New test.
4866 * c-c++-common/Wmultistatement-macros-2.c: New test.
4867 * c-c++-common/Wmultistatement-macros-3.c: New test.
4868 * c-c++-common/Wmultistatement-macros-4.c: New test.
4869 * c-c++-common/Wmultistatement-macros-5.c: New test.
4870 * c-c++-common/Wmultistatement-macros-6.c: New test.
4871 * c-c++-common/Wmultistatement-macros-7.c: New test.
4872 * c-c++-common/Wmultistatement-macros-8.c: New test.
4873 * c-c++-common/Wmultistatement-macros-9.c: New test.
4874 * c-c++-common/Wmultistatement-macros-10.c: New test.
4875 * c-c++-common/Wmultistatement-macros-11.c: New test.
4876
4877 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
4878
4879 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4880
4881 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
4882
4883 * lib/target-supports.exp
4884 (check_effective_target_arm_neon_ok_nocache): Add flags with
4885 -mfloat-abi=hard. Include arm_neon.h.
4886 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4887 (check_effective_target_arm_neon_ok_no_float_abi): New.
4888 * gcc.target/arm/lto/pr65837_0.c: Require
4889 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4890 * gcc.target/arm/lto/pr65837-attr_0.c: Require
4891 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4892
4893 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
4894
4895 PR c++/62315
4896 * g++.dg/parse/typedef2.C: Specify a dg-error string.
4897
4898 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4899
4900 PR fortran/52473
4901 * gfortran.dg/cshift_2.f90: New test.
4902
4903 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
4904
4905 PR middle-end/79794
4906 * gcc.target/aarch64/pr79794.c: New.
4907
4908 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
4909
4910 PR target/80510
4911 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4912 * gcc.target/powerpc/pr80510-2.c: Likewise.
4913
4914 2017-06-22 Jeff Law <law@redhat.com>
4915
4916 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4917
4918 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
4919
4920 * gcc.target/powerpc/fold-vec-shift-char.c: New.
4921 * gcc.target/powerpc/fold-vec-shift-int.c: New.
4922 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4923 * gcc.target/powerpc/fold-vec-shift-short.c: New.
4924 * gcc.target/powerpc/fold-vec-shift-left.c: New.
4925 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4926 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4927 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4928
4929 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
4930
4931 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4932
4933 2017-06-22 Matt Turner <mattst88@gmail.com>
4934
4935 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4936 skylake check.
4937
4938 2017-06-22 Carl Love <cel@us.ibm.com>
4939
4940 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4941 vmuleuh): Fix scan-assembler-times should check for word not half word
4942 instructions.
4943
4944 2017-06-22 Jeff Law <law@redhat.com>
4945
4946 * gcc.c-torture/compile/stack-check-1.c: New test.
4947
4948 2016-06-22 Richard Biener <rguenther@suse.de>
4949
4950 * gcc.dg/vect/pr65947-1.c: Remove xfail.
4951 * gcc.dg/vect/pr65947-2.c: Likewise.
4952 * gcc.dg/vect/pr65947-3.c: Likewise.
4953 * gcc.dg/vect/pr65947-4.c: Likewise.
4954 * gcc.dg/vect/pr65947-5.c: Likewise.
4955 * gcc.dg/vect/pr65947-6.c: Likewise.
4956 * gcc.dg/vect/pr65947-8.c: Likewise.
4957 * gcc.dg/vect/pr65947-9.c: Likewise.
4958 * gcc.dg/vect/pr65947-10.c: Likewise.
4959 * gcc.dg/vect/pr65947-12.c: Likewise.
4960 * gcc.dg/vect/pr65947-13.c: Likewise.
4961 * gcc.dg/vect/pr65947-14.c: Likewise.
4962 * gcc.dg/vect/vect-cond-2.c: Likewise.
4963 * gcc.dg/vect/vect-pr69848.c: Likewise.
4964
4965 2017-06-22 Martin Liska <mliska@suse.cz>
4966
4967 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4968 to not inline it.
4969
4970 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
4971
4972 * gcc.dg/tree-ssa/forwprop-37.c: New.
4973
4974 2017-06-22 Richard Biener <rguenther@suse.de>
4975
4976 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4977
4978 2017-06-22 Richard Biener <rguenther@suse.de>
4979
4980 * gcc.dg/vect/pr65947-14.c: New testcase.
4981
4982 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
4983
4984 PR target/80510
4985 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4986 32-bit support is added. Change ITYPE size to 64-bit integer.
4987 * gcc.target/powerpc/pr80510-2.c: Likewise.
4988
4989 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4990
4991 PR c++/81154
4992 * g++.dg/gomp/pr81154.C: New test.
4993
4994 2017-06-21 David Malcolm <dmalcolm@redhat.com>
4995
4996 * g++.dg/other/old-style-cast-fixits.C: New test case.
4997
4998 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4999
5000 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5001
5002 2017-06-21 Tom de Vries <tom@codesourcery.com>
5003
5004 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5005
5006 2017-06-21 Tom de Vries <tom@codesourcery.com>
5007
5008 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5009 warning.
5010
5011 2017-06-21 Martin Liska <mliska@suse.cz>
5012
5013 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5014
5015 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
5016
5017 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5018 gnat.dg/debug11_pkg2.ads: New testcase.
5019
5020 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5021
5022 * gcc.target/i386/getround.c: New file.
5023
5024 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5025
5026 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5027 * gcc.dg/tree-ssa/addadd-2.c: New file.
5028
5029 2017-06-21 Tom de Vries <tom@codesourcery.com>
5030
5031 * lib/target-supports.exp (add_options_for_stack_size): New proc.
5032 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5033 * gcc.c-torture/compile/20080806-1.c: Same.
5034 * gcc.c-torture/compile/920723-1.c: Same.
5035 * gcc.c-torture/compile/930621-1.c: Same.
5036 * gcc.c-torture/compile/991214-2.c: Same.
5037 * gcc.c-torture/compile/bcopy.c: Same.
5038 * gcc.c-torture/compile/memtst.c: Same.
5039 * gcc.c-torture/compile/msp.c: Same.
5040 * gcc.c-torture/compile/stuct.c: Same.
5041 * gcc.c-torture/execute/20011008-3.c: Same.
5042 * gcc.c-torture/execute/20030209-1.c: Same.
5043 * gcc.c-torture/execute/20031012-1.c: Same.
5044 * gcc.c-torture/execute/20040805-1.c: Same.
5045 * gcc.c-torture/execute/920410-1.c: Same.
5046 * gcc.c-torture/execute/921113-1.c: Same.
5047 * gcc.c-torture/execute/921202-1.c: Same.
5048 * gcc.c-torture/execute/921208-2.c: Same.
5049 * gcc.c-torture/execute/930106-1.c: Same.
5050 * gcc.c-torture/execute/930406-1.c: Same.
5051 * gcc.c-torture/execute/950221-1.c: Same.
5052 * gcc.c-torture/execute/960521-1.c: Same.
5053 * gcc.c-torture/execute/980605-1.c: Same.
5054 * gcc.c-torture/execute/comp-goto-1.c: Same.
5055 * gcc.c-torture/execute/comp-goto-2.c: Same.
5056 * gcc.c-torture/execute/memcpy-1.c: Same.
5057 * gcc.c-torture/execute/multi-ix.c: Same.
5058 * gcc.c-torture/execute/nestfunc-4.c: Same.
5059 * gcc.c-torture/execute/pr20621-1.c: Same.
5060 * gcc.c-torture/execute/pr23135.c: Same.
5061 * gcc.c-torture/execute/pr28982b.c: Same.
5062 * gcc.dg/loop-3.c: Same.
5063 * gcc.dg/struct-ret-3.c: Same.
5064 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5065 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5066 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5067 * gcc.dg/tree-prof/pr44777.c: Same.
5068
5069 2017-06-20 David Malcolm <dmalcolm@redhat.com>
5070
5071 PR jit/81144
5072 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5073 memset call with zero-initialization.
5074 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5075
5076 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
5077
5078 * gcc.target/i386/pr80732.c: Include fma4-check.h.
5079 (main): Renamed to ...
5080 (fma4_test): ... this.
5081
5082 2017-06-20 Julia Koval <julia.koval@intel.com>
5083
5084 * gcc.target/i386/pr73350-2.c: New test.
5085
5086 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5087
5088 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5089 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5090 * c-c++-common/fold-masked-cmp-3.c: Likewise.
5091 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5092 restrict to x86_64-*-*-gnu.
5093 Skip scan-assembler on *-*-darwin*.
5094 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5095 * gcc.dg/loop-invariant.c: Likewise.
5096 * gcc.dg/lto/pr70955_0.c: Likewise.
5097 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5098 * gcc.dg/tree-ssa/pr79803.c: Likewise.
5099 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5100
5101 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5102 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5103 targets.
5104 * gcc.dg/attr-ms_struct-2.c: Likewise.
5105 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5106 * gcc.dg/bf-ms-layout.c: Likewise.
5107 * gcc.dg/bf-ms-layout-2.c: Likewise.
5108 * gcc.dg/pic-macro-define.c: Remove target restrictions.
5109 Require fpic support.
5110 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5111 targets.
5112 * gcc.target/i386/bitfield2.c: Likewise.
5113 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5114 targets.
5115 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5116
5117 2017-06-20 Nathan Sidwell <nathan@acm.org>
5118
5119 PR c++/67074
5120 * g++.dg/lookup/pr67074.C: New.
5121 * g++.dg/parse/namespace-alias-1.C: Adjust.
5122
5123 2017-06-20 Richard Biener <rguenther@suse.de>
5124
5125 PR middle-end/81097
5126 * c-c++-common/ubsan/pr81097.c: New testcase.
5127
5128 2017-06-20 Richard Biener <rguenther@suse.de>
5129
5130 * gcc.dg/vect/pr65947-9.c: Adjust.
5131
5132 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5133
5134 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5135 * gcc.target/arm/acle/cdp2.c: Likewise.
5136 * gcc.target/arm/acle/ldc.c: Likewise.
5137 * gcc.target/arm/acle/ldc2.c: Likewise.
5138 * gcc.target/arm/acle/ldc2l.c: Likewise.
5139 * gcc.target/arm/acle/ldcl.c: Likewise.
5140 * gcc.target/arm/acle/mcr.c: Likewise.
5141 * gcc.target/arm/acle/mcr2.c: Likewise.
5142 * gcc.target/arm/acle/mcrr.c: Likewise.
5143 * gcc.target/arm/acle/mcrr2.c: Likewise.
5144 * gcc.target/arm/acle/mrc.c: Likewise.
5145 * gcc.target/arm/acle/mrc2.c: Likewise.
5146 * gcc.target/arm/acle/mrrc.c: Likewise.
5147 * gcc.target/arm/acle/mrrc2.c: Likewise.
5148 * gcc.target/arm/acle/stc.c: Likewise.
5149 * gcc.target/arm/acle/stc2.c: Likewise.
5150 * gcc.target/arm/acle/stc2l.c: Likewise.
5151 * gcc.target/arm/acle/stcl.c: Likewise.
5152
5153 2017-06-20 Jakub Jelinek <jakub@redhat.com>
5154
5155 PR target/81121
5156 * gcc.target/i386/pr81121.c: New test.
5157
5158 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
5159
5160 PR target/79799
5161 * gcc.target/powerpc/pr79799-1.c: New test.
5162 * gcc.target/powerpc/pr79799-2.c: Likewise.
5163 * gcc.target/powerpc/pr79799-3.c: Likewise.
5164 * gcc.target/powerpc/pr79799-4.c: Likewise.
5165 * gcc.target/powerpc/pr79799-5.c: Likewise.
5166
5167 2017-06-19 Nathan Sidwell <nathan@acm.org>
5168
5169 PR c++/81124
5170 PR c++/79766
5171 * g++.dg/lookup/pr79766.C: New.
5172 * g++.dg/lookup/pr81124.C: New.
5173 * g++.dg/template/explicit6.C: Adjust.
5174 * g++.old-deja/g++.other/decl5.C: Adjust.
5175
5176 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
5177
5178 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5179 -DSTACK_SIZE.
5180
5181 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5182
5183 PR sanitizer/81125
5184 * g++.dg/ubsan/pr81125.C: New test.
5185
5186 PR sanitizer/81111
5187 * g++.dg/ubsan/pr81111.C: New test.
5188
5189 2017-06-19 Richard Biener <rguenther@suse.de>
5190
5191 PR middle-end/81118
5192 * gcc.dg/torture/pr81118.c: New testcase.
5193
5194 2017-06-19 Richard Biener <rguenther@suse.de>
5195
5196 PR tree-optimization/80887
5197 * gcc.dg/tree-ssa/pr80887.c: New testcase.
5198
5199 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5200
5201 PR ipa/81112
5202 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5203
5204 2017-06-19 Nathan Sidwell <nathan@acm.org>
5205
5206 PR c++/81119
5207 * g++.dg/warn/pr81119.C: New.
5208
5209 2017-06-19 Martin Liska <mliska@suse.cz>
5210
5211 PR sanitizer/80879
5212 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5213
5214 2017-06-19 Martin Liska <mliska@suse.cz>
5215
5216 PR ipa/80732
5217 * gcc.target/i386/mvc5.c: Scan indirect_function.
5218 * gcc.target/i386/mvc7.c: Likewise.
5219 * gcc.target/i386/pr80732.c: New test.
5220
5221 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
5222
5223 PR c++/66093
5224 * g++.dg/cpp1y/constexpr-66093.C: New.
5225
5226 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5227
5228 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5229 dg-skip-if list.
5230
5231 2017-06-19 Richard Biener <rguenther@suse.de>
5232
5233 PR ipa/81112
5234 * g++.dg/torture/pr81112.C: New testcase.
5235
5236 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
5237
5238 * gcc.dg/lto/pr69866_0.c: This test needs alias.
5239
5240 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5241
5242 PR fortran/52473
5243 * gfortran.dg/cshift_1.f90: New test.
5244
5245 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5246
5247 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5248
5249 2017-06-16 Carl Love <cel@us.ibm.com>
5250
5251 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5252 main): Add runnable tests and test checker for vec_float,
5253 vec_float2, vec_floate and vec_floato builtins.
5254
5255 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5256
5257 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5258 the architecture options added by dg-add-options arm_neon.
5259 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5260 to the architecture.
5261 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5262 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5263 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5264
5265 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5266
5267 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5268 multilibs have been built.
5269
5270 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5271
5272 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5273 * gcc.target/arm/pr51915.c: Likewise.
5274 * gcc.target/arm/pr52006.c: Likewise.
5275 * gcc.target/arm/pr53187.c: Likewise.
5276
5277 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5278
5279 * gcc.target/arm/multilibs.exp: New file.
5280
5281 2017-06-16 Martin Sebor <msebor@redhat.com>
5282
5283 PR tree-optimization/80933
5284 PR tree-optimization/80934
5285 * gcc.dg/fold-bcopy.c: New test.
5286 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5287 * gcc.dg/tree-ssa/alias-36.c: Likewise.
5288 * gcc.dg/pr79214.c: Adjust.
5289 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5290 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5291 * gcc.dg/builtins-nonnull.c: Likewise.
5292
5293 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
5294
5295 PR target/71778
5296 * gcc.target/arm/pr71778.c: New.
5297
5298 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
5299
5300 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5301
5302 2017-06-16 Richard Biener <rguenther@suse.de>
5303
5304 PR tree-optimization/81090
5305 * gcc.dg/graphite/pr81090.c: New testcase.
5306
5307 2017-06-16 Janus Weil <janus@gcc.gnu.org>
5308
5309 PR fortran/80983
5310 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5311
5312 2017-06-16 Jakub Jelinek <jakub@redhat.com>
5313
5314 PR sanitizer/81094
5315 * c-c++-common/ubsan/object-size-11.c: New test.
5316
5317 2017-06-15 Martin Sebor <msebor@redhat.com>
5318
5319 PR c++/80560
5320 * g++.dg/Wclass-memaccess.C: New test.
5321
5322 2017-06-15 Janus Weil <janus@gcc.gnu.org>
5323
5324 PR fortran/80983
5325 * gfortran.dg/proc_ptr_comp_51.f90: New test.
5326
5327 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5328
5329 PR lto/69866
5330 * gcc.dg/lto/pr69866_0.c: New test.
5331 * gcc.dg/lto/pr69866_1.c: Likewise.
5332
5333 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
5334
5335 PR target/78818
5336 * gcc.target/msp430/pr78818-real.c: New template for tests.
5337 * gcc.target/msp430/pr78818-auto.c: New test.
5338 * gcc.target/msp430/pr78818-data-region.c: New test.
5339 * gcc.target/msp430/pr78818-data-sec.c: New test.
5340 * gcc.target/msp430/pr78818-auto-warn.c: New test.
5341
5342 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5343
5344 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5345 instructions in it rather than the number of IT blocks being 2.
5346 Transfer scan directive arm_thumb2 restriction to the whole
5347 testcase and restrict further to Thumb-only targets.
5348
5349 2017-06-15 Tamar Christina <tamar.christina@arm.com>
5350
5351 * gcc.target/arm/sdiv_costs_1.c:
5352 Use dg-add-options.
5353
5354 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
5355
5356 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5357 * gcc.target/mips/pr51513-1.c: New test.
5358 * gcc.target/mips/pr51513-2.c: New test.
5359
5360 2017-06-14 Richard Biener <rguenther@suse.de>
5361
5362 PR tree-optimization/81083
5363 * gcc.dg/torture/pr81083.c: Add prototypes.
5364
5365 2017-06-14 Richard Biener <rguenther@suse.de>
5366
5367 PR middle-end/81088
5368 * c-c++-common/ubsan/pr81088.c: New testcase.
5369
5370 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
5371
5372 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5373
5374 2017-06-14 Andrew Pinski <apinski@cavium.com>
5375 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
5376
5377 PR target/71663
5378 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5379 * gcc.target/aarch64/vect-init-2.c: Likewise.
5380 * gcc.target/aarch64/vect-init-3.c: Likewise.
5381 * gcc.target/aarch64/vect-init-4.c: Likewise.
5382 * gcc.target/aarch64/vect-init-5.c: Likewise.
5383
5384 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
5385
5386 PR c++/58541
5387 * g++.dg/cpp0x/constexpr-58541.C: New.
5388
5389 2017-06-14 Richard Biener <rguenther@suse.de>
5390
5391 PR tree-optimization/81083
5392 * gcc.dg/torture/pr81083.c: New testcase.
5393
5394 2017-06-14 Jakub Jelinek <jakub@redhat.com>
5395
5396 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5397 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
5398
5399 2017-06-13 Jakub Jelinek <jakub@redhat.com>
5400
5401 PR c++/80973
5402 * g++.dg/ubsan/pr80973.C: New test.
5403
5404 PR c++/80984
5405 * g++.dg/opt/nrv18.C: New test.
5406
5407 2017-06-13 Martin Liska <mliska@suse.cz>
5408
5409 PR sanitize/78204
5410 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5411 test by adding no_sanitize attribute.
5412 * gcc.dg/asan/use-after-scope-4.c: Likewise.
5413
5414 2017-06-13 Renlin Li <renlin.li@arm.com>
5415
5416 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5417 conditionally.
5418
5419 2017-06-13 Martin Jambor <mjambor@suse.cz>
5420
5421 PR tree-optimization/80803
5422 PR tree-optimization/81063
5423 gcc.dg/tree-ssa/pr80803.c: New test.
5424 gcc.dg/tree-ssa/pr81063.c: Likewise.
5425
5426 2017-06-12 Yury Gribov <tetra2005@gmail.com>
5427
5428 * c-c++-common/fold-masked-cmp-3.c: New test.
5429
5430 2017-06-13 Yury Gribov <tetra2005@gmail.com>
5431
5432 PR tree-optimization/67328
5433 * c-c++-common/fold-masked-cmp-1.c: New test.
5434 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5435 * gcc.dg/pr46309.c: Fix pattern.
5436 * gcc.dg/pr46309-2.c: Likewise.
5437
5438 2017-06-13 Tamar Christina <tamar.christina@arm.com>
5439
5440 * gcc.target/arm/sdiv_costs_1.c:
5441 Require arm_arch_v8a_ok and add march option.
5442
5443 2017-06-13 Martin Liska <mliska@suse.cz>
5444
5445 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5446 * gcc.dg/tree-ssa/dump-2.c: Likewise.
5447 * gcc.dg/tree-ssa/vrp101.c: Likewise.
5448
5449 2017-06-13 Richard Biener <rguenther@suse.de>
5450
5451 PR middle-end/81065
5452 * c-c++-common/ubsan/pr81065.c: New testcase.
5453
5454 2017-06-12 Ian Lance Taylor <iant@golang.org>
5455
5456 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5457 freorder. Update comment to explain test.
5458
5459 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5460
5461 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5462 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5463 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5464 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5465
5466 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5467
5468 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5469
5470 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5471
5472 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5473
5474 2017-06-12 Jakub Jelinek <jakub@redhat.com>
5475
5476 PR tree-optimization/81003
5477 * gcc.c-torture/compile/pr81003.c: New test.
5478
5479 2017-06-12 Richard Biener <rguenther@suse.de>
5480
5481 PR tree-optimization/81053
5482 * gcc.dg/torture/pr81053.c: New testcase.
5483
5484 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5485
5486 PR fortran/80988
5487 * gfortran.dg/implied_do_io_3.f90: New test.
5488
5489 2017-06-10 Tom de Vries <tom@codesourcery.com>
5490
5491 * lib/target-supports.exp (check_effective_target_signal): New proc.
5492 * lib/gcc.exp (gcc_target_compile): Remove appending of
5493 -DSIGNAL_SUPPRESS to additional_flags.
5494 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5495 additional_flags if effective target signal is not supported by the
5496 target.
5497 * gcc.c-torture/execute/20101011-1.c: Same.
5498 * gcc.dg/c99-stdint-1.c: Same.
5499 * gcc.dg/c99-stdint-2.c: Same.
5500 * gcc.dg/c99-stdint-5.c: Same.
5501 * gcc.dg/c99-stdint-6.c: Same.
5502 * gcc.dg/stdint-width-1.c: Same.
5503
5504 2017-06-10 Tom de Vries <tom@codesourcery.com>
5505
5506 * lib/target-supports.exp (check_effective_target_stack_size)
5507 (dg-effective-target-value): New proc.
5508 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5509 additional_flags.
5510 * lib/objc.exp (objc_target_compile): Same.
5511 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5512 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5513 dg-additional-options.
5514 * gcc.c-torture/compile/20080806-1.c: Same.
5515 * gcc.c-torture/compile/920723-1.c: Same.
5516 * gcc.c-torture/compile/930621-1.c: Same.
5517 * gcc.c-torture/compile/991214-2.c: Same.
5518 * gcc.c-torture/compile/bcopy.c: Same.
5519 * gcc.c-torture/compile/memtst.c: Same.
5520 * gcc.c-torture/compile/msp.c: Same.
5521 * gcc.c-torture/compile/stuct.c: Same.
5522 * gcc.c-torture/execute/20011008-3.c: Same.
5523 * gcc.c-torture/execute/20030209-1.c: Same.
5524 * gcc.c-torture/execute/20031012-1.c: Same.
5525 * gcc.c-torture/execute/20040805-1.c: Same.
5526 * gcc.c-torture/execute/920410-1.c: Same.
5527 * gcc.c-torture/execute/920501-7.c: Same.
5528 * gcc.c-torture/execute/921113-1.c: Same.
5529 * gcc.c-torture/execute/921202-1.c: Same.
5530 * gcc.c-torture/execute/921208-2.c: Same.
5531 * gcc.c-torture/execute/930106-1.c: Same.
5532 * gcc.c-torture/execute/930406-1.c: Same.
5533 * gcc.c-torture/execute/950221-1.c: Same.
5534 * gcc.c-torture/execute/960521-1.c: Same.
5535 * gcc.c-torture/execute/980605-1.c: Same.
5536 * gcc.c-torture/execute/comp-goto-1.c: Same.
5537 * gcc.c-torture/execute/comp-goto-2.c: Same.
5538 * gcc.c-torture/execute/memcpy-1.c: Same.
5539 * gcc.c-torture/execute/multi-ix.c: Same.
5540 * gcc.c-torture/execute/nestfunc-4.c: Same.
5541 * gcc.c-torture/execute/pr20621-1.c: Same.
5542 * gcc.c-torture/execute/pr23135.c: Same.
5543 * gcc.c-torture/execute/pr28982b.c: Same.
5544 * gcc.dg/loop-3.c: Same.
5545 * gcc.dg/struct-ret-3.c: Same.
5546 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5547 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5548 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5549 * gcc.dg/tree-prof/pr44777.c: Same.
5550
5551 2017-06-09 David Malcolm <dmalcolm@redhat.com>
5552
5553 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5554 (test_mutually_exclusive_suggestions): New test function.
5555 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5556 (test_mutually_exclusive_suggestions): New test function.
5557 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5558 (test_mutually_exclusive_suggestions): New test function.
5559 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5560 (test_show_locus): Add special-case for
5561 "test_mutually_exclusive_suggestions".
5562
5563 2017-06-09 Ian Lance Taylor <iant@golang.org>
5564
5565 * gcc.dg/tree-prof/split-1.c: New test.
5566
5567 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
5568
5569 * gcc.dg/predict-14.c: Avoid cold function detection.
5570 * gcc.target/i386/umod-3.c: Likewise.
5571
5572 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5573
5574 * gcc.target/aarch64/lrint-matherr.h: New.
5575 * gcc.target/aarch64/inline-lrint_1.c: New.
5576 * gcc.target/aarch64/inline-lrint_2.c: New.
5577 * gcc.target/aarch64/no-inline-lrint_1.c: New.
5578 * gcc.target/aarch64/no-inline-lrint_2.c: New.
5579
5580 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5581
5582 * gcc.target/arm/sdiv_costs_1.c: New.
5583
5584 2017-06-09 Tom de Vries <tom@codesourcery.com>
5585
5586 PR target/80855
5587 * gcc.target/nvptx/label-values.c: New test.
5588
5589 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
5590
5591 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5592 Test for null definitions instead of them being undefined. Add entry
5593 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
5594 about using the effective target for architecture extension.
5595 (check_effective_target_arm_arch_v7ve_ok): Remove.
5596 (add_options_for_arm_arch_v7ve): Likewise.
5597
5598 2017-06-09 Richard Biener <rguenther@suse.de>
5599
5600 PR tree-optimization/66623
5601 * gcc.dg/vect/pr66623.c: New testcase.
5602
5603 2017-06-09 Richard Biener <rguenther@suse.de>
5604
5605 PR tree-optimization/79483
5606 * gcc.dg/graphite/pr79483.c: New testcase.
5607
5608 2017-06-09 Richard Biener <rguenther@suse.de>
5609
5610 PR middle-end/81007
5611 * g++.dg/pr81007.C: New testcase.
5612
5613 2017-06-09 Jakub Jelinek <jakub@redhat.com>
5614
5615 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5616 instead of "rsp" for -m32.
5617 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5618 target, add -msse2 to dg-options.
5619 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5620 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5621
5622 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5623
5624 PR target/80966
5625 * gcc.target/powerpc/stack-limit.c: New testcase.
5626
5627 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5628
5629 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5630 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5631 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5632 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5633 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5634 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5635
5636 2017-06-08 Jakub Jelinek <jakub@redhat.com>
5637
5638 PR c/81006
5639 * c-c++-common/gomp/pr81006.c: New test.
5640
5641 PR c++/81011
5642 * g++.dg/gomp/pr81011.C: New test.
5643
5644 PR middle-end/81005
5645 * c-c++-common/ubsan/align-10.c: New test.
5646 * c-c++-common/ubsan/null-13.c: New test.
5647
5648 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
5649
5650 PR target/81015
5651 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5652 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5653 * gcc.target/i386/pr81015.c: New test.
5654
5655 2017-06-08 Tom de Vries <tom@codesourcery.com>
5656
5657 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5658 trampolines instead of NO_TRAMPOLINES.
5659 * gcc.c-torture/execute/20000822-1.c: Same.
5660 * gcc.c-torture/execute/920428-2.c: Same.
5661 * gcc.c-torture/execute/920501-7.c: Same.
5662 * gcc.c-torture/execute/920612-2.c: Same.
5663 * gcc.c-torture/execute/921017-1.c: Same.
5664 * gcc.c-torture/execute/921215-1.c: Same.
5665 * gcc.c-torture/execute/931002-1.c: Same.
5666 * gcc.c-torture/execute/comp-goto-2.c: Same.
5667 * gcc.c-torture/execute/nestfunc-1.c: Same.
5668 * gcc.c-torture/execute/nestfunc-2.c: Same.
5669 * gcc.c-torture/execute/nestfunc-3.c: Same.
5670 * gcc.c-torture/execute/nestfunc-5.c: Same.
5671 * gcc.c-torture/execute/nestfunc-6.c: Same.
5672 * gcc.c-torture/execute/pr24135.c: Same.
5673 * gcc.dg/Wtrampolines.c: Same.
5674 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5675 * gcc.dg/torture/stackalign/nested-5.c: Same.
5676 * gcc.dg/torture/stackalign/nested-6.c: Same.
5677 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5678 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5679 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5680 * gcc.dg/trampoline-1.c: Same.
5681 * gcc.dg/tree-prof/pr44777.c: Same.
5682 * gcc.target/i386/pr67770.c: Same.
5683 * lib/gcc.exp (gcc_target_compile): Remove appending of
5684 -DNO_TRAMPOLINES to additional_flags.
5685 * lib/objc.exp (objc_target_compile): Same.
5686
5687 2017-06-08 Tom de Vries <tom@codesourcery.com>
5688
5689 * lib/target-supports.exp (check_effective_target_trampolines): Test for
5690 'gcc,no_trampolines' instead of 'no_trampolines'.
5691
5692 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5693
5694 PR middle-end/79988
5695 * gcc.target/i386/mpx/pr79988.c: New test.
5696
5697 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5698
5699 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5700 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5701 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5702
5703 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
5704
5705 * g++.dg/tree-ssa/counts-1.C: New testcase.
5706 * gcc.dg/tree-ssa/counts-1.c: New testcase.
5707
5708 2017-08-08 Julia Koval <julia.koval@intel.com>
5709
5710 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5711 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5712 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5713 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5714 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5715 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5716
5717 2017-06-08 Marek Polacek <polacek@redhat.com>
5718
5719 PR sanitize/80932
5720 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5721
5722 2017-08-08 Julia Koval <julia.koval@intel.com>
5723
5724 PR target/73350,80862
5725 * gcc.target/i386/pr73350.c: New test.
5726
5727 2017-06-08 Richard Biener <rguenther@suse.de>
5728
5729 PR tree-optimization/80928
5730 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5731
5732 2017-06-07 Carl Love <cel@us.ibm.com>
5733
5734 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5735
5736 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
5737
5738 PR c++/80990
5739 * g++.dg/cpp1z/class-deduction39.C: New.
5740
5741 2017-06-07 Marek Polacek <polacek@redhat.com>
5742
5743 PR sanitizer/80932
5744 * c-c++-common/ubsan/pr80932.c: New test.
5745
5746 2017-06-07 Bin Cheng <bin.cheng@arm.com>
5747
5748 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5749 * gcc.target/i386/l_fma_double_2.c: Ditto.
5750 * gcc.target/i386/l_fma_double_3.c: Ditto.
5751 * gcc.target/i386/l_fma_double_4.c: Ditto.
5752 * gcc.target/i386/l_fma_double_5.c: Ditto.
5753 * gcc.target/i386/l_fma_double_6.c: Ditto.
5754 * gcc.target/i386/l_fma_float_1.c: Ditto.
5755 * gcc.target/i386/l_fma_float_2.c: Ditto.
5756 * gcc.target/i386/l_fma_float_3.c: Ditto.
5757 * gcc.target/i386/l_fma_float_4.c: Ditto.
5758 * gcc.target/i386/l_fma_float_5.c: Ditto.
5759 * gcc.target/i386/l_fma_float_6.c: Ditto.
5760
5761 2017-06-07 Tamar Christina <tamar.christina@arm.com>
5762
5763 * gcc.target/aarch64/sdiv_costs_1.c: New.
5764
5765 2017-06-07 Richard Biener <rguenther@suse.de>
5766
5767 PR tree-optimization/80928
5768 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5769 * gcc.dg/vect/slp-13-big-array.c: Likewise.
5770
5771 2017-06-07 Richard Biener <rguenther@suse.de>
5772
5773 PR tree-optimization/80928
5774 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5775 check_results.
5776
5777 2017-06-06 Nathan Sidwell <nathan@acm.org>
5778
5779 * g++.dg/pr45330.C: Add inline namespace case.
5780
5781 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5782
5783 PR fortran/80975
5784 * gfortran.dg/matmul_16.f90: New test.
5785 * gfortran.dg/inline_matmul_18.f90: New test.
5786
5787 2017-06-06 Marek Polacek <polacek@redhat.com>
5788
5789 PR c/79983
5790 * gcc.dg/pr79983.c: New test.
5791
5792 2017-06-06 David S. Miller <davem@davemloft.net>
5793
5794 * gcc.target/sparc/sparc-ret-3.c: New test.
5795
5796 2017-06-06 Tom de Vries <tom@codesourcery.com>
5797
5798 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5799 label_values instead of NO_LABEL_VALUES.
5800 * gcc.c-torture/compile/920301-1.c: Same.
5801 * gcc.c-torture/compile/920501-1.c: Same.
5802 * gcc.c-torture/compile/941014-4.c: Same.
5803 * gcc.c-torture/compile/labels-1.c: Same.
5804 * gcc.c-torture/compile/pr18903.c: Same.
5805 * gcc.c-torture/execute/920302-1.c: Same.
5806 * gcc.c-torture/execute/920415-1.c: Same.
5807 * gcc.c-torture/execute/920428-2.c: Same.
5808 * gcc.c-torture/execute/920501-3.c: Same.
5809 * gcc.c-torture/execute/920501-4.c: Same.
5810 * gcc.c-torture/execute/920501-5.c: Same.
5811 * gcc.c-torture/execute/920501-7.c: Same.
5812 * gcc.c-torture/execute/920721-4.c: Same.
5813 * gcc.c-torture/execute/980526-1.c: Same.
5814 * gcc.c-torture/execute/990208-1.c: Same.
5815 * gcc.c-torture/execute/comp-goto-1.c: Same.
5816 * gcc.c-torture/execute/comp-goto-2.c: Same.
5817 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5818 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5819 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5820 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5821 * gcc.dg/tree-prof/pr44777.c: Same.
5822 * gcc.misc-tests/bprob-2.c: Same.
5823 * gcc.misc-tests/gcov-3.c: Same.
5824 * lib/gcc.exp (gcc_target_compile): Remove appending of
5825 -DNO_LABEL_VALUES to additional_flags.
5826 * lib/objc.exp (objc_target_compile): Same.
5827 * lib/target-supports.exp (check_effective_target_label_values): Test on
5828 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5829
5830 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5831
5832 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5833
5834 2017-06-06 Richard Biener <rguenther@suse.de>
5835
5836 PR tree-optimization/80974
5837 * gcc.dg/torture/pr80974.c: New testcase.
5838
5839 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5840
5841 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5842 "unsigned int" in conversation warning on line 15.
5843
5844 2017-06-06 Richard Biener <rguenther@suse.de>
5845
5846 PR tree-optimization/80928
5847 * gcc.dg/vect/pr80928.c: New testcase.
5848 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5849 * gcc.dg/vect/slp-13.c: Likewise.
5850 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5851
5852 2017-06-05 David Malcolm <dmalcolm@redhat.com>
5853
5854 * g++.dg/plugin/comment_plugin.c: New test plugin.
5855 * g++.dg/plugin/comments-1.C: New test file.
5856 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5857
5858 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5859
5860 * gcc.misc-tests/gcov-1a.c: New test.
5861
5862 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5863
5864 * gcc.target/powerpc/clone1.c: New test.
5865
5866 2017-06-05 Janus Weil <janus@gcc.gnu.org>
5867
5868 PR fortran/70601
5869 * gfortran.dg/proc_ptr_comp_50.f90: New test.
5870
5871 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
5872
5873 PR fortran/35339
5874 * gfortran.dg/implied_do_io_1.f90: New Test.
5875 * gfortran.dg/implied_do_io_2.f90: New Test.
5876
5877 2017-06-05 Renlin Li <renlin.li@arm.com>
5878
5879 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5880 selector to related line.
5881
5882 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
5883
5884 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5885
5886 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5887
5888 * gcc.target/aarch64/store_lane0_str_1.c: New test.
5889
5890 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5891
5892 * gcc.target/aarch64/subs_compare_2.c: New test.
5893
5894 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5895
5896 * gcc.target/aarch64/subs_compare_1.c: New test.
5897
5898 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
5899
5900 * gcc.target/mips/div-9.c: Delete duplicate test.
5901 * gcc.target/mips/div-10.c: Ditto.
5902 * gcc.target/mips/div-11.c: Ditto.
5903 * gcc.target/mips/div-12.c: Ditto.
5904
5905 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5906
5907 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5908
5909 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
5910
5911 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5912 vesrion of the dejagnu grep.
5913 (list-module-names): Use it and adjust the regular expressions for
5914 modules and submodules.
5915 * gfortran.dg/prof/prof.exp: Cleanup modules.
5916 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5917 directives.
5918 * gfortran.dg/altreturn_8.f90: Likewise.
5919 * gfortran.dg/associate_12.f90: Likewise.
5920 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5921 * gfortran.dg/charlen_15.f90: Likewise.
5922 * gfortran.dg/class_4a.f03: Likewise.
5923 * gfortran.dg/class_54.f90: Likewise.
5924 * gfortran.dg/class_dummy_4.f03: Likewise.
5925 * gfortran.dg/class_dummy_5.f90: Likewise.
5926 * gfortran.dg/constructor_9.f90: Likewise.
5927 * gfortran.dg/dec_structure_15.f90: Likewise.
5928 * gfortran.dg/do_check_8.f90: Likewise.
5929 * gfortran.dg/dtio_26.f03: Likewise.
5930 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5931 * gfortran.dg/equiv_9.f90: Likewise.
5932 * gfortran.dg/extends_15.f90: Likewise.
5933 * gfortran.dg/finalize_22.f90: Likewise.
5934 * gfortran.dg/finalize_23.f90: Likewise.
5935 * gfortran.dg/generic_26.f90: Likewise.
5936 * gfortran.dg/generic_27.f90: Likewise.
5937 * gfortran.dg/namelist_76.f90: Likewise.
5938 * gfortran.dg/pointer_init_8.f90: Likewise.
5939 * gfortran.dg/pr61318.f90: Likewise.
5940 * gfortran.dg/pr77260_1.f90: Likewise.
5941 * gfortran.dg/pr77260_2.f90: Likewise.
5942 * gfortran.dg/pr77420_3.f90: Likewise.
5943 * gfortran.dg/proc_ptr_39.f90: Likewise.
5944 * gfortran.dg/proc_ptr_41.f90: Likewise.
5945 * gfortran.dg/proc_ptr_42.f90: Likewise.
5946 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5947 * gfortran.dg/submodule_1.f08: Likewise.
5948 * gfortran.dg/submodule_10.f08: Likewise.
5949 * gfortran.dg/submodule_14.f08: Likewise.
5950 * gfortran.dg/submodule_15.f08: Likewise.
5951 * gfortran.dg/submodule_2.f08: Likewise.
5952 * gfortran.dg/submodule_5.f08: Likewise.
5953 * gfortran.dg/submodule_6.f08: Likewise.
5954 * gfortran.dg/submodule_7.f08: Likewise.
5955 * gfortran.dg/submodule_8.f08: Likewise.
5956 * gfortran.dg/submodule_9.f08: Likewise.
5957 * gfortran.dg/transfer_class_2.f90: Likewise.
5958 * gfortran.dg/typebound_assignment_7.f90: Likewise.
5959 * gfortran.dg/typebound_call_24.f03: Likewise.
5960 * gfortran.dg/typebound_call_25.f90: Likewise.
5961 * gfortran.dg/typebound_deferred_1.f90: Likewise.
5962 * gfortran.dg/typebound_generic_12.f03: Likewise.
5963 * gfortran.dg/typebound_generic_13.f03: Likewise.
5964 * gfortran.dg/typebound_generic_14.f03: Likewise.
5965 * gfortran.dg/typebound_generic_15.f90: Likewise.
5966 * gfortran.dg/typebound_operator_16.f03: Likewise.
5967 * gfortran.dg/typebound_operator_18.f90: Likewise.
5968 * gfortran.dg/typebound_operator_20.f90: Likewise.
5969 * gfortran.dg/typebound_override_3.f90: Likewise.
5970 * gfortran.dg/typebound_override_4.f90: Likewise.
5971 * gfortran.dg/typebound_override_5.f90: Likewise.
5972 * gfortran.dg/typebound_override_6.f90: Likewise.
5973 * gfortran.dg/typebound_override_7.f90: Likewise.
5974 * gfortran.dg/typebound_proc_28.f03: Likewise.
5975 * gfortran.dg/typebound_proc_29.f90: Likewise.
5976 * gfortran.dg/typebound_proc_30.f90: Likewise.
5977 * gfortran.dg/typebound_proc_31.f90: Likewise.
5978 * gfortran.dg/typebound_proc_32.f90: Likewise.
5979 * gfortran.dg/typebound_proc_33.f90: Likewise.
5980 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5981 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5982 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5983 * gfortran.dg/use_only_3.f90: Likewise.
5984 * gfortran.dg/use_without_only_1.f90: Likewise.
5985 * gfortran.dg/warn_unused_function.f90: Likewise.
5986 * gfortran.dg/warn_unused_function_2.f90: Likewise.
5987 * gfortran.dg/ieee/ieee_8.f90: Likewise.
5988
5989 2017-06-04 Marek Polacek <polacek@redhat.com>
5990
5991 PR c/80919
5992 * gcc.dg/format/pr80919.c: New test.
5993
5994 2017-06-02 Martin Sebor <msebor@redhat.com>
5995
5996 PR c/80892
5997 * c-c++-common/Wfloat-conversion-2.c: New test.
5998
5999 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
6000
6001 PR c++/68754
6002 * g++.dg/cpp1y/constexpr-68754.C: New.
6003
6004 2017-06-02 Carl Love <cel@us.ibm.com>
6005
6006 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6007 for the new built-ins.
6008
6009 2017-06-02 Sudakshina Das <sudi.das@arm.com>
6010
6011 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6012
6013 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6014
6015 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6016 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6017 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6018 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6019 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6020
6021 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6022
6023 * gcc.target/aarch64/hfmode_ins_1.c: New test.
6024
6025 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6026
6027 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6028
6029 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6030
6031 * gcc.target/powerpc/fold-vec-abs-char.c: New.
6032 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6033 * gcc.target/powerpc/fold-vec-abs-int.c: New.
6034 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6035 * gcc.target/powerpc/fold-vec-abs-short.c: New.
6036 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6037 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6038 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6039 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6040
6041 2017-06-02 Nathan Sidwell <nathan@acm.org>
6042
6043 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
6044
6045 2017-06-02 Jakub Jelinek <jakub@redhat.com>
6046
6047 PR rtl-optimization/80903
6048 * gcc.dg/pr80903.c: New test.
6049
6050 PR fortran/80918
6051 * gfortran.dg/gomp/pr80918.f90: New test.
6052
6053 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6054
6055 * c-c++-common/Wsizeof-pointer-div.c: New test.
6056 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6057 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6058 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6059 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6060 * gcc.target/i386/sse-set-ps-1.c: Likewise.
6061 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6062 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6063 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6064 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6065 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6066 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6067 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6068 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6069 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6070 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6071 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6072 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6073 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6074
6075 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
6076
6077 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6078 Update the target to power8-vector.
6079
6080 2017-06-01 David Malcolm <dmalcolm@redhat.com>
6081
6082 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6083
6084 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6085
6086 * debug12.adb, debug12.ads: New testcase.
6087
6088 2017-06-01 Martin Jambor <mjambor@suse.cz>
6089
6090 PR tree-optimization/80898
6091 * gcc.dg/tree-ssa/pr80898.c: New test.
6092 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6093
6094 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
6095
6096 PR c++/80896
6097 * g++.dg/cpp1z/nodiscard5.C: New.
6098
6099 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
6100
6101 * gcc.target/arc/pr9001195952.c: New test.
6102
6103 2017-06-01 Tom de Vries <tom@codesourcery.com>
6104
6105 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6106 * gcc.c-torture/compile/asmgoto-1.c: Same.
6107 * gcc.dg/20000707-1.c: Same.
6108 * gcc.dg/pr38700.c: Same.
6109 * gcc.dg/pr70169.c: Same.
6110 * gcc.dg/pr80112.c: Same.
6111 * gcc.dg/torture/pr51071-2.c: Same.
6112 * gcc.dg/torture/pr51071.c: Same.
6113 * gcc.dg/tree-ssa/alias-34.c: Same.
6114
6115 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6116
6117 * gnat.dg/debug11.adb: New testcase.
6118
6119 2017-06-01 Richard Biener <rguenther@suse.de>
6120
6121 PR middle-end/66313
6122 * c-c++-common/ubsan/pr66313.c: New testcase.
6123 * gcc.dg/tree-ssa/loop-15.c: Adjust.
6124
6125 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
6126
6127 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6128 dg-options. Change dg-require-effective-target powerpc_vsx_ok
6129 to vsx_hw. Add dg-skip-if directive to disable this test if
6130 -mcpu overridden.
6131 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6132 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6133 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6134 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6135 to dg-option. Add dg-skip-if directive to disable this test
6136 for darwin. Add dg-skip-if directive to disable this test if
6137 -mcpu overridden.
6138
6139 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
6140
6141 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6142 (_mm_maskz_max_sd): Test new intrinsics.
6143 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6144 (_mm_maskz_max_sd): Test new intrinsics.
6145 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6146 (_mm_maskz_max_ss): Test new intrinsics.
6147 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6148 (_mm_maskz_max_ss): Test new intrinsics.
6149 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6150 (_mm_maskz_min_sd): Test new intrinsics.
6151 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6152 (_mm_maskz_min_sd): Test new intrinsics.
6153 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6154 (_mm_maskz_min_ss): Test new intrinsics.
6155 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6156 (_mm_maskz_min_ss): Test new intrinsics.
6157
6158 2017-05-31 Nathan Sidwell <nathan@acm.org>
6159
6160 * g++.dg/lookup/lambda1.C New.
6161
6162 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6163
6164 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6165 on pointer should not be replaced.
6166
6167 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
6168
6169 PR testsuite/80580
6170 * gcc.dg/gimplefe-error-7.c: New test.
6171
6172 2017-05-31 Graham Markall <graham.markall@embecosm.com>
6173
6174 * gcc.target/arc/add_n-combine.c: New test.
6175 * gcc.target/arc/sub_n-combine.c: New test.
6176
6177 2017-05-31 Richard Biener <rguenther@suse.de>
6178
6179 PR target/80880
6180 * gcc.target/i386/pr80880.c: New testcase.
6181
6182 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
6183
6184 * gcc.dg/vect/vect-103.c: Update wording of dump message.
6185
6186 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6187
6188 * gcc.dg/vect/pr80815-3.c: New test.
6189
6190 2017-05-31 Richard Biener <rguenther@suse.de>
6191
6192 PR tree-optimization/80906
6193 * gcc.dg/graphite/pr80906.c: New testcase.
6194
6195 2017-05-30 Tom de Vries <tom@codesourcery.com>
6196
6197 PR testsuite/80910
6198 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6199 unsupported if host compiler does not support c++11.
6200 (host_supports_c++11): New proc.
6201
6202 2017-05-30 Martin Sebor <msebor@redhat.com>
6203
6204 PR c/80731
6205 * g++.dg/ext/utf16-4.C: Relax test.
6206 * gcc.dg/fixed-point/int-warning.c: Adjust.
6207
6208 2017-05-30 David Malcolm <dmalcolm@redhat.com>
6209
6210 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6211 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6212 test case.
6213 * g++.dg/plugin/show-template-tree-color.C: New test case.
6214 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6215 * g++.dg/template/show-template-tree-2.C: New test case.
6216 * g++.dg/template/show-template-tree-3.C: New test case.
6217 * g++.dg/template/show-template-tree-4.C: New test case.
6218 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6219 * g++.dg/template/show-template-tree.C: New test case.
6220
6221 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
6222
6223 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6224 dg-options.
6225 * gfortran.dg/pr80107.f: Delete testcase.
6226
6227 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
6228
6229 PR target/80833
6230 * gcc.target/i386/pr80833-1.c: New test.
6231 * gcc.target/i386/pr80833-2.c: Ditto.
6232
6233 2017-05-30 Nathan Sidwell <nathan@acm.org>
6234
6235 PR c++/80913
6236 * g++.dg/lookup/pr80913.C: New.
6237
6238 2017-05-30 Richard Biener <rguenther@suse.de>
6239
6240 PR middle-end/80901
6241 * gcc.dg/torture/pr80901.c: New testcase.
6242
6243 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
6244
6245 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6246
6247 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6248
6249 PR target/78838
6250 * gcc.target/msp430/interrupt_fn_placement.c: New test.
6251
6252 2017-05-30 Richard Biener <rguenther@suse.de>
6253
6254 PR middle-end/80876
6255 * gcc.dg/torture/pr80876.c: New testcase.
6256
6257 2017-05-29 Nathan Sidwell <nathan@acm.org>
6258
6259 PR c++/80891 (#5)
6260 * g++.dg/lookup/pr80891-5.C: New.
6261
6262 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6263
6264 PR libgfortran/53029
6265 * gfortran.dg/read_5.f90: New test.
6266
6267 2017-05-29 Nathan Sidwell <nathan@acm.org>
6268
6269 PR c++/80891 (#4)
6270 * g++.dg/lookup/pr80891-4.C: New.
6271
6272 PR c++/80891 (#1)
6273 * g++.dg/lookup/pr80891-1.C: New.
6274
6275 PR c++/80891 (#3)
6276 * g++.dg/lookup/pr80891-3.C: New.
6277
6278 PR c++/80891 (#2)
6279 * g++.dg/lookup/pr80891-2.C: New.
6280
6281 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6282
6283 PR fortran/37131
6284 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6285 flags.
6286 * gfortran.dg/transpose_optimization_1.f90: Likewise.
6287 * gfortran.dg/inline_matmul_17.f90: New test.
6288
6289 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
6290
6291 * gfortran.dg/matmul_bounds_12.f90: New test.
6292
6293 2017-05-27 Jakub Jelinek <jakub@redhat.com>
6294
6295 PR bootstrap/80887
6296 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6297
6298 2017-05-26 Nathan Sidwell <nathan@acm.org>
6299
6300 * g++.dg/cpp0x/dr2061.C: New.
6301 * g++.dg/parse/namespace-alias-1.C: Add more test.
6302
6303 2017-05-26 Bin Cheng <bin.cheng@arm.com>
6304
6305 PR tree-optimization/80815
6306 * gcc.dg/vect/pr80815-1.c: New test.
6307 * gcc.dg/vect/pr80815-2.c: New test.
6308
6309 2017-05-26 Martin Liska <mliska@suse.cz>
6310
6311 PR ipa/80663
6312 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6313 split at the problematic spot.
6314 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6315 a valid value of the param.
6316
6317 2017-05-26 Marek Polacek <polacek@redhat.com>
6318
6319 PR sanitizer/80875
6320 * c-c++-common/ubsan/pr80875.c: New test.
6321
6322 2017-05-26 Tom de Vries <tom@codesourcery.com>
6323
6324 PR testsuite/80557
6325 * gcc.dg/20011021-1.c: Replace absolute line numbers.
6326 * gcc.dg/Wcxx-compat-8.c: Same.
6327 * gcc.dg/Wobjsize-1.c: Same.
6328 * gcc.dg/Wshadow-local-2.c: Same.
6329 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6330 * gcc.dg/anon-struct-6.c: Same.
6331 * gcc.dg/asm-wide-1.c: Same.
6332 * gcc.dg/builtin-inf-1.c: Same.
6333 * gcc.dg/builtin-redefine.c: Same.
6334 * gcc.dg/c90-array-lval-6.c: Same.
6335 * gcc.dg/c90-array-lval-7.c: Same.
6336 * gcc.dg/c90-fordecl-1.c: Same.
6337 * gcc.dg/c99-fordecl-2.c: Same.
6338 * gcc.dg/cast-lvalue-1.c: Same.
6339 * gcc.dg/cast-lvalue-2.c: Same.
6340 * gcc.dg/compound-lvalue-1.c: Same.
6341 * gcc.dg/cond-lvalue-1.c: Same.
6342 * gcc.dg/cpp/20000419-1.c: Same.
6343 * gcc.dg/cpp/backslash.c: Same.
6344 * gcc.dg/cpp/backslash2.c: Same.
6345 * gcc.dg/cpp/macspace1.c: Same.
6346 * gcc.dg/cpp/macspace2.c: Same.
6347 * gcc.dg/cpp/multiline-2.c: Same.
6348 * gcc.dg/cpp/pr27777.c: Same.
6349 * gcc.dg/cpp/pr30786.c: Same.
6350 * gcc.dg/cpp/pr34602.c: Same.
6351 * gcc.dg/cpp/redef1.c: Same.
6352 * gcc.dg/cpp/tr-warn1.c: Same.
6353 * gcc.dg/cpp/tr-warn3.c: Same.
6354 * gcc.dg/cpp/tr-warn6.c: Same.
6355 * gcc.dg/cpp/trad/hash.c: Same.
6356 * gcc.dg/cpp/trad/redef1.c: Same.
6357 * gcc.dg/cpp/ucs.c: Same.
6358 * gcc.dg/declspec-10.c: Same.
6359 * gcc.dg/declspec-11.c: Same.
6360 * gcc.dg/declspec-18.c: Same.
6361 * gcc.dg/format/c99-strftime-1.c: Same.
6362 * gcc.dg/format/ext-3.c: Same.
6363 * gcc.dg/format/pr72858.c: Same.
6364 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6365 * gcc.dg/init-string-1.c: Same.
6366 * gcc.dg/label-decl-3.c: Same.
6367 * gcc.dg/m-un-2.c: Same.
6368 * gcc.dg/nofixed-point-2.c: Same.
6369 * gcc.dg/noncompile/20020213-1.c: Same.
6370 * gcc.dg/pch/counter-2.c: Same.
6371 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6372 * gcc.dg/pr27528.c: Same.
6373 * gcc.dg/pr27953.c: Same.
6374 * gcc.dg/pr35899.c: Same.
6375 * gcc.dg/pr37561.c: Same.
6376 * gcc.dg/pr45461.c: Same.
6377 * gcc.dg/pr45750.c: Same.
6378 * gcc.dg/pr53196-2.c: Same.
6379 * gcc.dg/pr53265.c: Same.
6380 * gcc.dg/redecl-1.c: Same.
6381 * gcc.dg/tls/thr-init-1.c: Same.
6382 * gcc.dg/torture/pr51106-1.c: Same.
6383 * gcc.dg/torture/pr51106-2.c: Same.
6384 * gcc.dg/uninit-19.c: Same.
6385 * gcc.dg/uninit-pr20644.c: Same.
6386
6387 2017-05-26 Jakub Jelinek <jakub@redhat.com>
6388
6389 * g++.dg/cpp1z/decomp29.C (p): New variable.
6390 (main): Add further tests.
6391
6392 2017-05-26 Richard Biener <rguenther@suse.de>
6393
6394 PR tree-optimization/80842
6395 * gcc.dg/torture/pr80842.c: New testcase.
6396
6397 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6398
6399 PR c++/79652
6400 * g++.dg/cpp0x/pr79652.C: New.
6401
6402 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6403
6404 PR c++/71451
6405 * g++.dg/cpp0x/variadic170.C: New.
6406
6407 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
6408
6409 * g++.dg/warn/Wcatch-value-1.C: New test.
6410 * g++.dg/warn/Wcatch-value-2.C: New test.
6411 * g++.dg/warn/Wcatch-value-3.C: New test.
6412
6413 2017-05-25 Nathan Sidwell <nathan@acm.org>
6414
6415 * g++.dg/lookup/using56.C: New.
6416 * g++.dg/lookup/using57.C: New.
6417 * g++.dg/lookup/using58.C: New.
6418 * g++.dg/lookup/using59.C: New.
6419
6420 * g++.dg/lookup/using17.C: Adjust diagnostics.
6421
6422 2017-05-25 Martin Sebor <msebor@redhat.com>
6423
6424 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6425 positives on ILP32.
6426 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6427 column numbers.
6428 * gcc.dg/pr60114.c: Same.
6429
6430 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6431
6432 * gfortran.dg/pr48636.f90: Fix template better.
6433
6434 2017-05-25 Nathan Sidwell <nathan@acm.org>
6435
6436 * g++.dg/lookup/koenig14.C: New.
6437
6438 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6439
6440 PR c++/79583
6441 * g++.dg/cpp0x/pr79583.C: New.
6442
6443 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6444
6445 PR c++/68578
6446 * g++.dg/cpp1y/pr68578.C: New.
6447
6448 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6449
6450 * gcc.dg/tree-ssa/vce-1.c: New file.
6451
6452 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6453
6454 * gcc.dg/tree-ssa/addadd.c: New file.
6455
6456 2017-05-24 Nathan Sidwell <nathan@acm.org>
6457
6458 * g++.dg/lookup/friend12.C: Adjust diagnostics.
6459 * g++.dg/lookup/friend19.C: New.
6460 * g++.dg/lookup/friend20.C: New.
6461
6462 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
6463
6464 PR c++/80544
6465 * g++.dg/expr/cast11.C: New test.
6466
6467 2017-05-24 Martin Sebor <msebor@redhat.com>
6468
6469 PR c/80731
6470 * c-c++-common/Wfloat-conversion.c: Adjust.
6471 * c-c++-common/dfp/convert-int-saturate.c: Same.
6472 * c-c++-common/pr68657-1.c: Same.
6473 * g++.dg/ext/utf-cvt.C: Same.
6474 * g++.dg/ext/utf16-4.C: Same.
6475 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6476 * g++.dg/warn/Wconversion-real-integer2.C: Same.
6477 * g++.dg/warn/Wconversion3.C: Same.
6478 * g++.dg/warn/Wconversion4.C: Same.
6479 * g++.dg/warn/Wsign-conversion.C: Same.
6480 * g++.dg/warn/overflow-warn-1.C: Same.
6481 * g++.dg/warn/overflow-warn-3.C: Same.
6482 * g++.dg/warn/overflow-warn-4.C: Same.
6483 * g++.dg/warn/pr35635.C: Same.
6484 * g++.old-deja/g++.mike/enum1.C: Same.
6485 * gcc.dg/Wconversion-3.c: Same.
6486 * gcc.dg/Wconversion-5.c: Same.
6487 * gcc.dg/Wconversion-complex-c99.c: Same.
6488 * gcc.dg/Wconversion-complex-gnu.c: Same.
6489 * gcc.dg/Wconversion-integer.c: Same.
6490 * gcc.dg/Wsign-conversion.c: Same.
6491 * gcc.dg/bitfld-2.c: Same.
6492 * gcc.dg/c90-const-expr-11.c: Same.
6493 * gcc.dg/c90-const-expr-7.c: Same.
6494 * gcc.dg/c99-const-expr-7.c: Same.
6495 * gcc.dg/overflow-warn-1.c: Same.
6496 * gcc.dg/overflow-warn-2.c: Same.
6497 * gcc.dg/overflow-warn-3.c: Same.
6498 * gcc.dg/overflow-warn-4.c: Same.
6499 * gcc.dg/overflow-warn-5.c: Same.
6500 * gcc.dg/overflow-warn-8.c: Same.
6501 * gcc.dg/overflow-warn-9.c: New test.
6502 * gcc.dg/pr35635.c: Adjust.
6503 * gcc.dg/pr59940.c: Same.
6504 * gcc.dg/pr59963-2.c: Same.
6505 * gcc.dg/pr60114.c: Same.
6506 * gcc.dg/switch-warn-2.c: Same.
6507 * gcc.dg/utf-cvt.c: Same.
6508 * gcc.dg/utf16-4.c: Same.
6509
6510 2017-05-24 Jakub Jelinek <jakub@redhat.com>
6511
6512 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6513 Don't include limits.h.
6514 (w): Conditionalize on long long wider than int. Use
6515 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6516 -9223372036854775808.
6517 (x): Use __INT_MAX__ instead of INT_MAX.
6518
6519 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6520
6521 PR fortran/66094
6522 * gfortran.dg/inline_matmul_16.f90: New test.
6523
6524 2017-05-24 Tom de Vries <tom@codesourcery.com>
6525
6526 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6527
6528 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
6529
6530 PR middle-end/80823
6531 * gcc.dg/pr80823.c: New test.
6532
6533 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6534
6535 * gcc.target/s390/pr80725.c: New test.
6536
6537 2017-05-23 Nathan Sidwell <nathan@acm.org>
6538
6539 * g++.dg/lookup/extern-c-hidden.C: New.
6540 * g++.dg/lookup/extern-redecl1.C: New.
6541
6542 PR c++/80866
6543 * g++.dg/parse/pr80866.C: New.
6544
6545 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6546
6547 * gcc.dg/ipa/ctor-empty-1.c: Update template.
6548 * gcc.dg/ipa/inline-5.c: Likewise.
6549 * gfortran.dg/pr48636.f90: Likewise.
6550
6551 2017-05-23 Nathan Sidwell <nathan@acm.org>
6552
6553 * g++.dg/parse/ctor9.C: Adjust expected error.
6554
6555 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6556
6557 PR libgfortran/80256
6558 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6559 Cygwin.
6560
6561 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
6562
6563 * c-c++-common/goacc/parallel-dims-1.c: Update.
6564 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6565 * c-c++-common/goacc/routine-1.c: Likewise.
6566 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6567 * g++.dg/goacc/template.C: Likewise.
6568 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6569 * gfortran.dg/goacc/routine-3.f90: Likewise.
6570 * gfortran.dg/goacc/sie.f95: Likewise.
6571 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6572
6573 2017-05-23 Nathan Sidwell <nathan@acm.org>
6574
6575 * g++.dg/lookup/using13.C: Adjust expected error.
6576
6577 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6578
6579 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6580
6581 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
6582
6583 PR target/80718
6584 * gcc.target/powerpc/pr80718.c: New test.
6585
6586 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
6587
6588 * gcc.target/powerpc/conditional-return.c: New testcase.
6589
6590 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6591
6592 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6593 LE-only.
6594
6595 2017-05-22 Janus Weil <janus@gcc.gnu.org>
6596
6597 PR fortran/80766
6598 * gfortran.dg/typebound_call_28.f90: New test.
6599
6600 2017-05-22 Nathan Sidwell <nathan@acm.org>
6601
6602 * g++.dg/lookup/strong-using.C: New.
6603
6604 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
6605
6606 * gcc.target/arm/movsi_movt.c: New test.
6607 * gcc.target/arm/movdi_movt.c: New test.
6608
6609 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
6610
6611 * gnat.dg/specs/not_null1.ads: New test.
6612
6613 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6614
6615 * gnat.dg/limited_with5.ad[sb]: New test.
6616 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6617 * gnat.dg/limited_with6.ad[sb]: New test.
6618 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6619
6620 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6621
6622 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6623 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6624
6625 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6626
6627 PR c++/70265
6628 * g++.dg/cpp1y/constexpr-70265-1.C: New.
6629 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6630
6631 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6632
6633 PR libgfortran/80333
6634 * gfortran.dg/dtio_30.f03: New test.
6635
6636 2017-05-19 Marek Polacek <polacek@redhat.com>
6637
6638 PR sanitizer/80800
6639 * c-c++-common/ubsan/pr80800.c: New test.
6640 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6641
6642 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
6643
6644 * c-c++-common/goacc/default-1.c: Update.
6645 * c-c++-common/goacc/default-2.c: Likewise.
6646 * c-c++-common/goacc/default-4.c: Likewise.
6647 * gfortran.dg/goacc/default-1.f95: Likewise.
6648 * gfortran.dg/goacc/default-4.f: Likewise.
6649 * c-c++-common/goacc/default-5.c: New file.
6650 * gfortran.dg/goacc/default-5.f: Likewise.
6651
6652 * c-c++-common/goacc/default-1.c: New file.
6653 * c-c++-common/goacc/default-2.c: Likewise.
6654 * c-c++-common/goacc/data-default-1.c: Remove file, including its
6655 test cases in...
6656 * c-c++-common/goacc/default-3.c: ... this new file, and...
6657 * c-c++-common/goacc/default-4.c: ... this new file.
6658 * gfortran.dg/goacc/default.f95: Remove file, including its test
6659 cases in...
6660 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6661 * gfortran.dg/goacc/default-2.f: ... this new file.
6662 * gfortran.dg/goacc/default-3.f95: New file.
6663 * gfortran.dg/goacc/default-4.f: Likewise.
6664
6665 2017-05-19 Nathan Sidwell <nathan@acm.org>
6666
6667 * g++.dg/inherit/covariant7.C: Adjust.
6668
6669 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6670
6671 * gcc.target/arm/tls-disable-literal-pool.c: Change
6672 require-effective-target to tls_native.
6673 Move dg-error to return statement line and change to dg-message.
6674
6675 2017-05-19 Richard Biener <rguenther@suse.de>
6676
6677 PR c++/80593
6678 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6679 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6680
6681 2017-05-19 Richard Biener <rguenther@suse.de>
6682
6683 PR middle-end/80764
6684 * gcc.dg/torture/pr80764.c: New testcase.
6685
6686 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6687
6688 PR target/80510
6689 * gcc.target/powerpc/pr80510-1.c: New test.
6690 * gcc.target/powerpc/pr80510-2.c: Likewise.
6691
6692 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
6693
6694 * gcc.dg/pragma-diag-7.c: New test.
6695
6696 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
6697
6698 PR target/80799
6699 * g++.dg/other/i386-11.C: New test.
6700
6701 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
6702
6703 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6704 * fold-vec-div-floatdouble.c: Likewise.
6705 * fold-vec-logical-ands-char.c: Likewise.
6706 * fold-vec-logical-ands-int.c: Likewise.
6707 * fold-vec-logical-ands-short.c: Likewise.
6708 * fold-vec-logical-ors-char.c: Likewise.
6709 * fold-vec-logical-ors-int.c: Likewise.
6710 * fold-vec-logical-ors-short.c: Likewise.
6711 * fold-vec-logical-other-char.c: Likewise.
6712 * fold-vec-mule-misc.c: Likewise.
6713 * fold-vec-mult-float.c: Likewise.
6714 * fold-vec-mult-floatdouble.c: Likewise.
6715 * fold-vec-mult-int.c: Likewise.
6716 * fold-vec-mult-int128-p9.c: Likewise.
6717 * fold-vec-sub-floatdouble.c: Likewise.
6718 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6719 Add lp64 requirement.
6720 * fold-vec-mult-int128-p8.c: Likewise.
6721 * fold-vec-logical-ors-longlong.c: Fix comment typo.
6722
6723 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
6724
6725 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6726 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6727 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6728 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6729 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6730 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6731 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6732 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6733 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6734 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6735 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6736 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6737 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6738 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6739 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6740 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6741 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6742 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6743 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6744 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6745 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6746 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6747 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6748 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6749 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6750 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6751
6752 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
6753
6754 * gcc.target/sparc/niagara7-align.c: New test.
6755
6756 2017-05-18 Marek Polacek <polacek@redhat.com>
6757
6758 PR sanitizer/80797
6759 * c-c++-common/ubsan/null-12.c: New test.
6760
6761 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
6762
6763 PR middle-end/80692
6764 * gcc.c-torture/execute/pr80692.c: New testcase.
6765
6766 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6767
6768 PR libgfortran/80741
6769 * gfortran.dg/read_4.f90: New test.
6770
6771 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6772
6773 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6774
6775 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
6776
6777 PR fortran/80668
6778 * gfortran.dg/pr80668.f90: New.
6779
6780 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
6781
6782 PR middle-end/80775
6783 * gcc.dg/pr80775.c: New test.
6784
6785 2017-05-17 Marek Polacek <polacek@redhat.com>
6786
6787 PR sanitizer/80659
6788 * gcc.dg/asan/pr80659.c: New test.
6789
6790 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6791
6792 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6793 unsigned long.
6794
6795 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
6796
6797 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6798
6799 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
6800 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6801
6802 PR tree-optimization/80457
6803 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6804 call vect_model_simple_cost.
6805
6806 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
6807
6808 PR fortran/80554
6809 * gfortran.dg/submodule_29.f08: New test.
6810
6811 2017-05-16 David Malcolm <dmalcolm@redhat.com>
6812
6813 * g++.dg/other/accessor-fixits-1.C: New test case.
6814 * g++.dg/other/accessor-fixits-2.C: New test case.
6815 * g++.dg/other/accessor-fixits-3.C: New test case.
6816 * g++.dg/other/accessor-fixits-4.C: New test case.
6817
6818 2017-05-16 Carl Love <cel@us.ibm.com>
6819
6820 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6821 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6822 built-ins to the test suite file. Note, support for mradds exists
6823 but no test case exists.
6824 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6825 built-ins to the test suite file.
6826
6827 2017-05-16 Marek Polacek <polacek@redhat.com>
6828
6829 PR sanitizer/80536
6830 PR sanitizer/80386
6831 * c-c++-common/ubsan/pr80536.c: New test.
6832 * g++.dg/ubsan/pr80386.C: New test.
6833
6834 2017-05-16 Tamar Christina <tamar.christina@arm.com>
6835
6836 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6837 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6838
6839 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
6840
6841 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
6842 expected output of vadd, vsub and vmul instructions.
6843 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6844 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6845 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6846
6847 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6848
6849 PR libgfortran/80727
6850 * gfortran.dg/read_3.f90: New test.
6851
6852 2017-05-15 Nathan Sidwell <nathan@acm.org>
6853
6854 PR c++/79369
6855 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6856
6857 PR c++/79369
6858 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6859 * g++.dg/cpp0x/pr79369.C: New.
6860
6861 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
6862
6863 PR fortran/80752
6864 * gfortran.dg/pr80752.f90: New test.
6865
6866 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
6867
6868 PR target/80425
6869 * gcc.target/i386/pr80425-1.c: New test.
6870 * gcc.target/i386/pr80425-2.c: Ditto.
6871
6872 2017-05-15 Jeff Law <law@redhat.com>
6873
6874 * gcc.target/mips/reorgbug-1.c: New test.
6875
6876 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
6877
6878 * gnat.dg/specs/pack13.ads: New test.
6879
6880 2017-05-14 Martin Sebor <msebor@redhat.com>
6881
6882 PR middle-end/77671
6883 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6884 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6885 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6886 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6887 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6888
6889 2017-05-14 Martin Sebor <msebor@redhat.com>
6890
6891 PR middle-end/80669
6892 * gcc.dg/builtin-stpncpy.c: New test.
6893
6894 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
6895
6896 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6897 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6898 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6899 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6900
6901 2017-05-14 Julia Koval <julia.koval@intel.com>
6902
6903 * gcc.target/i386/xgetsetbv.c: New test.
6904
6905 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
6906
6907 PR fortran/80442
6908 * gfortran.dg/impl_do_var_data.f90: New Test
6909
6910 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6911
6912 * brig.dg/test/gimple/priv-array-offset-access.hsail:
6913 A regression test for a private array access case which caused
6914 an assert.
6915
6916 2017-05-12 Martin Sebor <msebor@redhat.com>
6917
6918 PR testsuite/80643
6919 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6920 to the purpose of the test.
6921
6922 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
6923
6924 * gcc.target/powerpc/bmi-andn-1.c: New file
6925 * gcc.target/powerpc/bmi-andn-2.c: New file.
6926 * gcc.target/powerpc/bmi-bextr-1.c: New file.
6927 * gcc.target/powerpc/bmi-bextr-2.c: New file.
6928 * gcc.target/powerpc/bmi-bextr-4.c: New file.
6929 * gcc.target/powerpc/bmi-bextr-5.c: New file.
6930 * gcc.target/powerpc/bmi-blsi-1.c: New file.
6931 * gcc.target/powerpc/bmi-blsi-2.c: New file.
6932 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6933 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6934 * gcc.target/powerpc/bmi-blsr-1.c: New file.
6935 * gcc.target/powerpc/bmi-blsr-2.c: New File.
6936 * gcc.target/powerpc/bmi-check.h: New File.
6937 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6938 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6939 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6940 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6941 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6942 * gcc.target/powerpc/bmi2-check.h: New file.
6943 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6944 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6945 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6946 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6947 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6948 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6949 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6950 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6951 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6952
6953 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6954
6955 PR c++/60430
6956 * g++.dg/cpp0x/pr60430.C: New.
6957
6958 2017-05-12 Jeff Law <law@redhat.com>
6959
6960 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6961
6962 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
6963
6964 PR middle-end/80707
6965 * g++.dg/pr80707.C: New test.
6966
6967 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6968
6969 * gcc.target/powerpc/fold-vec-div-float.c: New.
6970 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6971 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6972
6973 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6974
6975 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6976 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6977 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6978 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6979 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6980 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6981 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6982 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6983 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6984 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6985 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6986 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6987
6988 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6989
6990 PR c++/49604
6991 * g++.dg/cpp0x/forw_enum14.C: New.
6992 * g++.dg/cpp0x/forw_enum15.C: Likewise.
6993
6994 2017-05-12 Richard Biener <rguenther@suse.de>
6995
6996 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6997
6998 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6999
7000 PR c++/67687
7001 * g++.dg/cpp0x/constexpr-ice17.C: New.
7002
7003 2017-05-12 Richard Biener <rguenther@suse.de>
7004
7005 PR tree-optimization/80713
7006 * gcc.dg/torture/pr80713.c: New testcase.
7007
7008 2017-05-12 Andi Kleen <ak@linux.intel.com>
7009
7010 PR testsuite/77684
7011 * lib/target-supports.exp (profopt-perf-wrapper):
7012 Add -m8 option to increase parallelism.
7013
7014 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
7015
7016 * c-c++-common/goacc/parallel-dims-1.c: New file.
7017 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7018
7019 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7020 * c-c++-common/goacc/classify-kernels.c: Likewise.
7021 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7022 Likewise.
7023 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7024 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7025 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7026 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7027 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7028 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7029 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7030 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7031 * c-c++-common/goacc/kernels-loop.c: Likewise.
7032 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7033 * c-c++-common/goacc/kernels-reduction.c: Likewise.
7034 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7035 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7036 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7037 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7038 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7039 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7040 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7041 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7042 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7043 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7044
7045 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7046 * c-c++-common/goacc/classify-kernels.c: Likewise.
7047 * c-c++-common/goacc/classify-parallel.c: Likewise.
7048 * c-c++-common/goacc/classify-routine.c: Likewise.
7049 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7050 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7051 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7052 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7053
7054 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7055 * c-c++-common/goacc/classify-kernels.c: Likewise.
7056 * c-c++-common/goacc/classify-parallel.c: Likewise.
7057 * c-c++-common/goacc/classify-routine.c: Likewise.
7058 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7059 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7060 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7061 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7062
7063 2017-05-11 Nathan Sidwell <nathan@acm.org>
7064
7065 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7066
7067 2017-05-11 Carl Love <cel@us.ibm.com>
7068
7069 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7070 to the test suite file.
7071 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7072 to the test suite file.
7073
7074 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7075
7076 PR fortran/78659
7077 * gfortran.dg/namelist_91.f90: New test.
7078 * gfortran.dg/namelist_92.f90: New test.
7079 * gfortran.dg/namelist_93.f90: New test.
7080 * gfortran.dg/namelist_94.f90: New test.
7081
7082 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7083
7084 PR target/80695
7085 * gcc.target/powerpc/pr80695-p8.c: New file.
7086 * gcc.target/powerpc/pr80695-p9.c: New file.
7087
7088 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7089 Jakub Jelinek <jakub@redhat.com>
7090
7091 PR target/80706
7092 * gcc.target/i386/pr80706.c: New test.
7093
7094 2017-05-11 Julia Koval <julia.koval@intel.com>
7095
7096 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7097 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7098 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7099 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7100
7101 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7102
7103 PR c++/70538
7104 * g++.dg/cpp0x/pr70538.C: New.
7105
7106 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7107
7108 * gcc.target/i386/pr22152.c: Fix undefined testcase.
7109 Remove unnecessary loop. Run on 32-bit targets only.
7110 (dg-options): Remove -fno-tree-sink.
7111
7112 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7113
7114 * gcc.target/powerpc/cmpb-1.c: New test.
7115 * gcc.target/powerpc/cmpb-2.c: New test.
7116 * gcc.target/powerpc/cmpb-3.c: New test.
7117 * gcc.target/powerpc/cmpb32-1.c: New test.
7118 * gcc.target/powerpc/cmpb32-2.c: New test.
7119
7120 2017-05-11 Richard Biener <rguenther@suse.de>
7121
7122 PR tree-optimization/80705
7123 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7124
7125 2017-05-11 Nathan Sidwell <nathan@acm.org>
7126
7127 * lib/scanlang.exp: New.
7128 * lib/gcc-dg.exp: Load scanlang.exp.
7129 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7130
7131 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7132
7133 PR testsuite/80580
7134 * gcc.dg/gimplefe-error-6.c: New test.
7135
7136 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7137
7138 PR testsuite/80580
7139 * gcc.dg/gimplefe-error-5.c: New test.
7140
7141 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7142
7143 PR testsuite/80580
7144 * gcc.dg/gimplefe-error-4.c: New test.
7145
7146 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7147
7148 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7149
7150 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7151
7152 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7153 (_mm_maskz_max_round_sd): Test new intrinsics.
7154 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7155 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7156 (_mm_maskz_max_round_ss): Test new intrinsics.
7157 * gcc.target/i386/avx512f-vmaxss-2.c: New.
7158 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7159 (_mm_maskz_min_round_sd): Test new intrinsics.
7160 * gcc.target/i386/avx512f-vminsd-2.c: New.
7161 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7162 (_mm_maskz_min_round_ss): Test new intrinsics.
7163 * gcc.target/i386/avx512f-vminss-2.c: New.
7164 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7165 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7166 (__builtin_ia32_minss_mask_round): Test new builtins.
7167 * gcc.target/i386/sse-13.c: Ditto.
7168 * gcc.target/i386/sse-23.c: Ditto.
7169 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7170 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7171 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7172 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7173 (_mm_mask_min_round_ss): Test new intrinsics.
7174 * gcc.target/i386/testround-1.c: Ditto.
7175
7176 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7177
7178 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7179 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7180 (_mm_maskz_div_round_sd): Test new intrinsics.
7181 * gcc.target/i386/avx512f-vdivsd-2.c: New.
7182 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7183 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7184 (_mm_maskz_div_round_ss): Test new intrinsics.
7185 * gcc.target/i386/avx512f-vdivss-2.c: New.
7186 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7187 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7188 (_mm_maskz_mul_round_sd): Test new intrinsics.
7189 * gcc.target/i386/avx512f-vmulsd-2.c: New.
7190 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7191 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7192 (_mm_maskz_mul_round_ss): Test new intrinsics.
7193 * gcc.target/i386/avx512f-vmulss-2.c: New.
7194 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7195 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7196 (__builtin_ia32_mulss_mask_round): Test new builtins.
7197 * gcc.target/i386/sse-13.c: Ditto.
7198 * gcc.target/i386/sse-23.c: Ditto.
7199 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7200 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7201 (_mm_maskz_mul_round_ss): Test new intrinsics.
7202 * gcc.target/i386/testround-1.c: Ditto.
7203
7204 2017-05-10 Julia Koval <julia.koval@intel.com>
7205
7206 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7207 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7208 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7209
7210 2017-05-10 Julia Koval <julia.koval@intel.com>
7211
7212 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7213 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7214 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7215 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7216
7217 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
7218
7219 PR tree-optimization/51513
7220 * gcc.target/powerpc/pr51513.c: New test.
7221 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7222 __builtin_abort().
7223 * gcc.dg/predict-14.c: Likewise.
7224
7225 2017-05-10 Carl Love <cel@us.ibm.com>
7226 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7227 to the test suite file.
7228 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7229 to the test suite file.
7230
7231 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7232
7233 PR tree-optimization/77644
7234 * gcc.dg/tree-ssa/pr77644.c: New test-case.
7235
7236 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
7237
7238 * gcc.dg/guality/inline-params-2.c: New.
7239
7240 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7241
7242 PR c++/80145
7243 * g++.dg/cpp1y/auto-fn37.C: New.
7244 * g++.dg/cpp1y/auto-fn38.C: Likewise.
7245
7246 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
7247
7248 PR target/68163
7249 * gcc.target/powerpc/pr68163.c: New test.
7250
7251 2017-05-09 Janus Weil <janus@gcc.gnu.org>
7252
7253 PR fortran/79311
7254 * gfortran.dg/finalize_32.f90: New test.
7255
7256 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
7257
7258 PR c/35441
7259 * gcc.dg/pr35441.c: New test.
7260
7261 2017-05-09 Martin Sebor <msebor@redhat.com>
7262
7263 PR testsuite/80643
7264 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7265 output.
7266
7267 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7268
7269 PR c++/80186
7270 * g++.dg/template/crash126.C: New.
7271
7272 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
7273
7274 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7275 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7276 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7277 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7278
7279 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
7280
7281 PR testsuite/80611
7282 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7283
7284 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7285
7286 * gcc.target/arc/tmac-1.c: New file.
7287 * gcc.target/arc/tmac-2.c: Likewise.
7288 * gcc.target/arc/tmac.h: Likewise.
7289
7290 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7291 Andrew Burgess <andrew.burgess@embecosm.com>
7292
7293 * gcc.target/arc/firq-1.c: New file.
7294 * gcc.target/arc/firq-2.c: Likewise.
7295 * gcc.target/arc/firq-3.c: Likewise.
7296 * gcc.target/arc/firq-4.c: Likewise.
7297 * gcc.target/arc/firq-5.c: Likewise.
7298 * gcc.target/arc/firq-6.c: Likewise.
7299
7300 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7301
7302 * gcc.target/arc/interrupt-5.c: Newfile.
7303 * gcc.target/arc/interrupt-6.c: Likewise.
7304 * gcc.target/arc/interrupt-7.c: Likewise.
7305 * gcc.target/arc/interrupt-8.c: Likewise.
7306 * gcc.target/arc/interrupt-9.c: Likewise.
7307
7308 2017-05-09 Richard Biener <rguenther@suse.de>
7309
7310 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7311 and adjust.
7312 * gcc.dg/vect/vect-50.c: Likewise.
7313
7314 2017-05-09 Marek Polacek <polacek@redhat.com>
7315
7316 PR c/80525
7317 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7318 * c-c++-common/Wlogical-op-2.c: New test.
7319
7320 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7321
7322 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7323 for targets with __SIZEOF_INT__ < 4.
7324
7325 2017-05-09 Richard Biener <rguenther@suse.de>
7326
7327 * gcc.dg/vect/vect-50.c: Revert last change.
7328 * gcc.dg/vect/vect-44.c: Likewise.
7329
7330 2017-05-08 Martin Sebor <msebor@redhat.com>
7331
7332 PR translation/80280
7333 * gcc.dg/format/gcc_diag-10.c: New test.
7334
7335 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7336
7337 PR target/80101
7338 * gcc.target/powerpc/pr80101-1.c: New test.
7339
7340 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7341
7342 PR fortran/79930
7343 * gfortran.dg/inline_transpose_1.f90: Add
7344 -finline-matmul-limit=0 to options.
7345 * gfortran.dg/matmul_5.f90: Likewise.
7346 * gfortran.dg/vect/vect-8.f90: Likewise.
7347 * gfortran.dg/inline_matmul_14.f90: New test.
7348 * gfortran.dg/inline_matmul_15.f90: New test.
7349
7350 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7351
7352 PR fortran/80602
7353 * gfortran.dg/matmul_15.f90: New test case.
7354
7355 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
7356
7357 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7358 * gcc.dg/vect/vect-50.c: Likewise.
7359
7360 2017-05-07 Jeff Law <law@redhat.com>
7361
7362 Revert:
7363 2017-05-06 Jeff Law <law@redhat.com>
7364 PR tree-optimization/78496
7365 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7366 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7367
7368 2017-05-06 Jeff Law <law@redhat.com>
7369
7370 PR tree-optimization/78496
7371 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7372 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7373
7374 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7375
7376 * gcc.target/aarch64/spill_1.c: New test.
7377
7378 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7379
7380 PR rtl-optimization/75964
7381 * gcc.dg/torture/pr75964.c: New test.
7382
7383 2017-05-06 Tom de Vries <tom@codesourcery.com>
7384
7385 PR testsuite/80606
7386 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7387 * gcc.target/i386/avx-vtestpd-2.c: Same.
7388 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7389 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7390 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7391 * gcc.target/i386/avx-vtestpd-3.c: Same.
7392 * gcc.target/i386/avx-vtestps-1.c: Same.
7393 * gcc.target/i386/avx-vtestps-2.c: Same.
7394 * gcc.target/i386/avx-vtestps-256-1.c: Same.
7395 * gcc.target/i386/avx-vtestps-256-2.c: Same.
7396 * gcc.target/i386/avx-vtestps-256-3.c: Same.
7397 * gcc.target/i386/avx-vtestps-3.c: Same.
7398
7399 2017-05-06 Tom de Vries <tom@codesourcery.com>
7400
7401 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7402
7403 2017-05-06 Tom de Vries <tom@codesourcery.com>
7404
7405 PR testsuite/80557
7406 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7407 * gcc.target/powerpc/altivec-types-1.c: Same.
7408
7409 2017-05-06 Tom de Vries <tom@codesourcery.com>
7410
7411 PR testsuite/80557
7412 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7413 * gcc.target/spu/intrinsics-1.c: Same.
7414
7415 2017-05-06 Tom de Vries <tom@codesourcery.com>
7416
7417 PR testsuite/80557
7418 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7419
7420 2017-05-06 Tom de Vries <tom@codesourcery.com>
7421
7422 PR testsuite/80557
7423 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7424 * gcc.target/aarch64/spellcheck_2.c: Same.
7425 * gcc.target/aarch64/spellcheck_3.c: Same.
7426
7427 2017-05-06 Tom de Vries <tom@codesourcery.com>
7428
7429 PR testsuite/80557
7430 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7431 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7432 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7433 * g++.dg/debug/dwarf2/typedef5.C: Same.
7434 * g++.dg/goacc/data-1.C: Same.
7435
7436 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7437
7438 * gcc.target/powerpc/versioned-copy-loop.c: New file.
7439
7440 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
7441
7442 PR target/79038
7443 PR target/79202
7444 PR target/79203
7445 * gcc.target/powerpc/ppc-round3.c: New test.
7446 * gcc.target/powerpc/ppc-round2.c: Update expected code.
7447
7448 2017-05-05 Jakub Jelinek <jakub@redhat.com>
7449
7450 PR tree-optimization/80632
7451 * gcc.dg/pr80632.c: New test.
7452
7453 PR tree-optimization/80558
7454 * gcc.dg/tree-ssa/vrp115.c: New test.
7455
7456 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7457 Thomas Preud'homme <thomas.preudhomme@arm.com>
7458 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7459
7460 PR target/71607
7461 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7462 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7463 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7464 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7465 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7466 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7467 * gcc.target/arm/tls-disable-literal-pool.c: New.
7468
7469 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7470
7471 PR tree-optimization/80613
7472 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7473
7474 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
7475
7476 PR c++/71577
7477 * g++.dg/cpp0x/pr71577.C: New.
7478
7479 2017-05-04 Martin Sebor <msebor@redhat.com>
7480
7481 PR middle-end/79234
7482 * gcc.dg/builtin-stringop-chk-8.c: New test.
7483 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7484 * gcc.dg/builtin-stringop-chk-4.c: Same.
7485 * gcc.dg/builtin-strncat-chk-1.c: Same.
7486 * g++.dg/ext/strncpy-chk1.C: Same.
7487 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7488 * gcc.dg/out-of-bounds-1.c: Same.
7489 * gcc.dg/pr78138.c: Same.
7490 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7491 * gfortran.dg/mvbits_7.f90: Same.
7492
7493 2017-05-04 Martin Sebor <msebor@redhat.com>
7494
7495 PR preprocessor/79214
7496 PR middle-end/79222
7497 PR middle-end/79223
7498 * gcc.dg/pr79214.c: New test.
7499 * gcc.dg/pr79214.h: New test header.
7500 * gcc.dg/pr79222.c: New test.
7501 * gcc.dg/pr79223.c: New test.
7502 * gcc.dg/pr78138.c: Adjust.
7503 * gfortran.dg/unconstrained_commons.f: Same.
7504
7505 2017-05-04 Martin Sebor <msebor@redhat.com>
7506
7507 PR translation/80280
7508 * g++.dg/abi/Wabi-2-3.C: Adjust.
7509 * g++.dg/abi/Wabi-3-2.C: Ditto.
7510 * g++.dg/lookup/using17.C: Ditto.
7511 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7512
7513 2017-05-04 Martin Jambor <mjambor@suse.cz>
7514
7515 PR tree-optimization/80622
7516 * gcc.dg/tree-ssa/pr80622.c: New test.
7517
7518 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7519
7520 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7521
7522 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
7523
7524 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7525 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7526
7527 2017-05-04 Richard Biener <rguenther@suse.de>
7528
7529 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7530
7531 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
7532
7533 * gcc.dg/vect/vect-profile-1.c: New test.
7534
7535 2017-05-04 Marek Polacek <polacek@redhat.com>
7536
7537 PR tree-optimization/80612
7538 * gcc.dg/torture/pr80612.c: New test.
7539
7540 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7541 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
7542
7543 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7544 check_effective_target_arm_thumb1_movt_ok.
7545
7546 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7547
7548 * gcc.target/arm/fpscr.c: New file.
7549
7550 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7551
7552 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7553 target.
7554
7555 2017-05-04 Tom de Vries <tom@codesourcery.com>
7556
7557 PR testsuite/80557
7558 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7559 line numbers.
7560 * g++.dg/warn/miss-format-1.C: Same.
7561 * g++.dg/warn/overflow-warn-1.C: Same.
7562 * g++.dg/warn/overflow-warn-3.C: Same.
7563 * g++.dg/warn/overflow-warn-4.C: Same.
7564
7565 2017-05-04 Tom de Vries <tom@codesourcery.com>
7566
7567 PR testsuite/80557
7568 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7569 * gcc.target/i386/pr68657.c: Same.
7570 * gcc.target/i386/pr69255-1.c: Same.
7571 * gcc.target/i386/pr69255-2.c: Same.
7572 * gcc.target/i386/pr69255-3.c: Same.
7573
7574 2017-05-04 Richard Biener <rguenther@suse.de>
7575
7576 PR tree-optimization/31130
7577 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7578 * gcc.dg/Wstrict-overflow-13.c: Likewise.
7579 * gcc.dg/Wstrict-overflow-21.c: Likewise.
7580 * gcc.dg/pr52904.c: Remove XFAIL.
7581 * gcc.dg/tree-ssa/vrp114.c: New testcase.
7582
7583 2017-05-03 Jeff Law <law@redhat.com>
7584
7585 PR tree-optimization/78496
7586 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7587
7588 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
7589
7590 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7591
7592 2017-05-03 Richard Biener <rguenther@suse.de>
7593
7594 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7595
7596 2017-05-03 Jakub Jelinek <jakub@redhat.com>
7597
7598 PR tree-optimization/79472
7599 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7600 to dg-options.
7601 * gcc.dg/tree-ssa/vrp113.c: New test.
7602 * gcc.dg/tree-ssa/cswtch-3.c: New test.
7603 * gcc.dg/tree-ssa/cswtch-4.c: New test.
7604 * gcc.dg/tree-ssa/cswtch-5.c: New test.
7605
7606 2017-05-03 Tom de Vries <tom@codesourcery.com>
7607
7608 PR testsuite/80557
7609 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7610 * c-c++-common/Wshift-negative-value-2.c: Same.
7611 * c-c++-common/Wshift-negative-value-3.c: Same.
7612 * c-c++-common/Wshift-negative-value-4.c: Same.
7613 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7614 * c-c++-common/cpp/pr60400.c: Same.
7615 * c-c++-common/fmax-errors.c: Same.
7616 * c-c++-common/goacc/data-2.c: Same.
7617 * c-c++-common/goacc/host_data-2.c: Same.
7618 * c-c++-common/gomp/simd4.c: Same.
7619 * c-c++-common/pr28656.c: Same.
7620 * c-c++-common/pr43395.c: Same.
7621 * c-c++-common/torture/pr57945.c: Same.
7622
7623 2017-05-03 Tom de Vries <tom@codesourcery.com>
7624
7625 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7626 arg of dg directive.
7627 * c-c++-common/goacc/routine-3.c: Same.
7628 * c-c++-common/goacc/routine-4.c: Same.
7629
7630 2017-05-02 David Malcolm <dmalcolm@redhat.com>
7631
7632 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7633 (test_fixit_insert_newline): New function.
7634 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7635 (test_fixit_insert_newline): New function.
7636 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7637 (test_fixit_insert_newline): New function.
7638 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7639 (test_fixit_insert_newline): New function.
7640 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7641 (test_show_locus): Handle test_fixit_insert_newline.
7642
7643 2017-05-02 Bin Cheng <bin.cheng@arm.com>
7644
7645 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7646
7647 2017-04-27 Tamar Christina <tamar.christina@arm.com>
7648
7649 * gcc.dg/lsr-div1.c: New testcase.
7650
7651 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
7652
7653 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7654 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7655 (_mm_maskz_add_round_sd): Test new intrinsics.
7656 * gcc.target/i386/avx512f-vaddsd-2.c: New.
7657 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7658 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7659 (_mm_maskz_add_round_ss): Test new intrinsics.
7660 * gcc.target/i386/avx512f-vaddss-2.c: New.
7661 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7662 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7663 (_mm_maskz_sub_round_sd): Test new intrinsics.
7664 * gcc.target/i386/avx512f-vsubsd-2.c: New.
7665 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7666 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7667 (_mm_maskz_sub_round_ss): Test new intrinsics.
7668 * gcc.target/i386/avx512f-vsubss-2.c: New.
7669 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7670 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7671 (__builtin_ia32_subss_mask_round): Test new builtins.
7672 * gcc.target/i386/sse-13.c: Ditto.
7673 * gcc.target/i386/sse-23.c: Ditto.
7674 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7675 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7676 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7677 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7678 (_mm_mask_sub_round_ss): Test new intrinsics.
7679 * gcc.target/i386/testround-1.c: Ditto.
7680
7681 2017-05-02 Martin Jambor <mjambor@suse.cz>
7682
7683 PR tree-optimization/78687
7684 * g++.dg/tree-ssa/pr78687.C: New test.
7685
7686 2017-05-02 Richard Biener <rguenther@suse.de>
7687
7688 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7689 behavior.
7690 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7691
7692 2017-05-02 Richard Biener <rguenther@suse.de>
7693
7694 PR tree-optimization/80591
7695 * gcc.dg/torture/pr80591.c: New testcase.
7696
7697 2017-05-02 Richard Biener <rguenther@suse.de>
7698
7699 PR tree-optimization/80549
7700 * gcc.dg/torture/pr80549.c: New testcase.
7701
7702 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7703
7704 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7705 unsigned long.
7706
7707 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
7708
7709 PR c++/80038
7710 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7711
7712 2017-05-01 David Malcolm <dmalcolm@redhat.com>
7713
7714 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7715 reflect insertion fix-it hints at the same location now being
7716 consolidated.
7717
7718 2017-05-01 Martin Sebor <msebor@redhat.com>
7719
7720 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7721 on ILP32 targets.
7722
7723 2017-05-01 Tom de Vries <tom@codesourcery.com>
7724
7725 * gcc.dg/pr78768.c: Require linker plugin.
7726
7727 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7728
7729 PR fortran/37131
7730 * gfortran.dg/matmul_bounds_11.f90: New test.
7731
7732 2017-05-01 Martin Sebor <msebor@redhat.com>
7733
7734 PR tree-optimization/79715
7735 * gcc.dg/pr79715.c: New test.
7736
7737 2017-05-01 Tom de Vries <tom@codesourcery.com>
7738
7739 PR testsuite/65941
7740 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7741 * g++.dg/other/pr59492.C: Require effective target rdrand.
7742
7743 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
7744
7745 * g++.dg/diagnostic/member-decl-1.C: New test.
7746
7747 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
7748
7749 PR tree-optimization/80487
7750 * gcc.dg/tree-ssa/strncpy-1.c: New file.
7751
7752 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7753
7754 PR tree-optimization/79697
7755 * gcc.dg/tree-ssa/pr79697.c: New test.
7756
7757 2017-04-29 Tom de Vries <tom@codesourcery.com>
7758
7759 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7760
7761 2017-04-28 Martin Sebor <msebor@redhat.com>
7762
7763 PR tree-optimization/80523
7764 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7765
7766 2017-04-28 Tom de Vries <tom@codesourcery.com>
7767
7768 PR testsuite/80557
7769 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7770 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7771
7772 2017-04-28 Tom de Vries <tom@codesourcery.com>
7773
7774 PR testsuite/80557
7775 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7776 * obj-c++.dg/bitfield-4.mm: Same.
7777 * obj-c++.dg/bitfield-5.mm: Same.
7778 * obj-c++.dg/exceptions-3.mm: Same.
7779 * obj-c++.dg/exceptions-5.mm: Same.
7780 * obj-c++.dg/method-1.mm: Same.
7781 * obj-c++.dg/method-12.mm: Same.
7782 * obj-c++.dg/method-13.mm: Same.
7783 * obj-c++.dg/method-15.mm: Same.
7784 * obj-c++.dg/method-16.mm: Same.
7785 * obj-c++.dg/property/at-property-18.mm: Same.
7786 * obj-c++.dg/property/at-property-25.mm: Same.
7787 * obj-c++.dg/property/at-property-5.mm: Same.
7788 * obj-c++.dg/property/dynamic-2.mm: Same.
7789 * obj-c++.dg/property/property-neg-3.mm: Same.
7790 * obj-c++.dg/protocol-inheritance-1.mm: Same.
7791 * obj-c++.dg/protocol-inheritance-2.mm: Same.
7792 * obj-c++.dg/syntax-error-1.mm: Same.
7793 * obj-c++.dg/try-catch-13.mm: Same.
7794 * objc.dg/bitfield-4.m: Same.
7795 * objc.dg/class-1.m: Same.
7796 * objc.dg/method-11.m: Same.
7797 * objc.dg/method-6.m: Same.
7798 * objc.dg/method-7.m: Same.
7799 * objc.dg/method-9.m: Same.
7800 * objc.dg/missing-proto-3.m: Same.
7801 * objc.dg/naming-2.m: Same.
7802 * objc.dg/property/at-property-16.m: Same.
7803 * objc.dg/property/at-property-18.m: Same.
7804 * objc.dg/property/at-property-25.m: Same.
7805 * objc.dg/property/at-property-5.m: Same.
7806 * objc.dg/property/dynamic-2.m: Same.
7807 * objc.dg/property/property-neg-3.m: Same.
7808 * objc.dg/protocol-inheritance-1.m: Same.
7809 * objc.dg/protocol-inheritance-2.m: Same.
7810
7811 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
7812
7813 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7814
7815 2017-04-28 Tom de Vries <tom@codesourcery.com>
7816
7817 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7818 dg-(error|warning|message|bogus).
7819 * g++.dg/conversion/dr195-1.C: Same.
7820 * g++.dg/conversion/dr195.C: Same.
7821 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7822 * g++.dg/cpp0x/gen-attrs-14.C: Same.
7823 * g++.dg/cpp0x/inline-ns7.C: Same.
7824 * g++.dg/cpp0x/variadic105.C: Same.
7825 * g++.dg/cpp0x/variadic65.C: Same.
7826 * g++.dg/expr/call2.C: Same.
7827 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7828 * g++.dg/expr/pmf-1.C: Same.
7829 * g++.dg/ext/altivec-types-1.C: Same.
7830 * g++.dg/ext/altivec-types-2.C: Same.
7831 * g++.dg/ext/altivec-types-3.C: Same.
7832 * g++.dg/ext/attrib14.C: Same.
7833 * g++.dg/ext/complit1.C: Same.
7834 * g++.dg/ext/forscope2.C: Same.
7835 * g++.dg/ext/gnu-inline-global-reject.C: Same.
7836 * g++.dg/ext/label13.C: Same.
7837 * g++.dg/ext/member-attr.C: Same.
7838 * g++.dg/ext/visibility/anon7.C: Same.
7839 * g++.dg/ext/visibility/visibility-7.C: Same.
7840 * g++.dg/ext/vla2.C: Same.
7841 * g++.dg/inherit/access2.C: Same.
7842 * g++.dg/inherit/covariant12.C: Same.
7843 * g++.dg/inherit/covariant14.C: Same.
7844 * g++.dg/inherit/namespace-as-base.C: Same.
7845 * g++.dg/inherit/template-as-base.C: Same.
7846 * g++.dg/lookup/ambig1.C: Same.
7847 * g++.dg/lookup/ambig2.C: Same.
7848 * g++.dg/lookup/ambig3.C: Same.
7849 * g++.dg/lookup/class-member-1.C: Same.
7850 * g++.dg/lookup/conv-1.C: Same.
7851 * g++.dg/lookup/decl1.C: Same.
7852 * g++.dg/lookup/koenig1.C: Same.
7853 * g++.dg/lookup/scoped1.C: Same.
7854 * g++.dg/lookup/scoped2.C: Same.
7855 * g++.dg/lookup/two-stage4.C: Same.
7856 * g++.dg/lookup/used-before-declaration.C: Same.
7857 * g++.dg/lookup/using.C: Same.
7858 * g++.dg/lookup/using17.C: Same.
7859 * g++.dg/lookup/using2.C: Same.
7860 * g++.dg/other/abstract2.C: Same.
7861 * g++.dg/other/classkey1.C: Same.
7862 * g++.dg/other/component1.C: Same.
7863 * g++.dg/other/const1.C: Same.
7864 * g++.dg/other/const2.C: Same.
7865 * g++.dg/other/conversion1.C: Same.
7866 * g++.dg/other/do1.C: Same.
7867 * g++.dg/other/error1.C: Same.
7868 * g++.dg/other/error10.C: Same.
7869 * g++.dg/other/error3.C: Same.
7870 * g++.dg/other/error4.C: Same.
7871 * g++.dg/other/error5.C: Same.
7872 * g++.dg/other/error8.C: Same.
7873 * g++.dg/other/error9.C: Same.
7874 * g++.dg/other/field1.C: Same.
7875 * g++.dg/other/init1.C: Same.
7876 * g++.dg/other/ptrmem2.C: Same.
7877 * g++.dg/other/return1.C: Same.
7878 * g++.dg/overload/builtin3.C: Same.
7879 * g++.dg/overload/error1.C: Same.
7880 * g++.dg/overload/error2.C: Same.
7881 * g++.dg/overload/koenig2.C: Same.
7882 * g++.dg/overload/pmf1.C: Same.
7883 * g++.dg/parse/args1.C: Same.
7884 * g++.dg/parse/attr3.C: Same.
7885 * g++.dg/parse/constant4.C: Same.
7886 * g++.dg/parse/crash10.C: Same.
7887 * g++.dg/parse/crash18.C: Same.
7888 * g++.dg/parse/crash19.C: Same.
7889 * g++.dg/parse/crash20.C: Same.
7890 * g++.dg/parse/crash21.C: Same.
7891 * g++.dg/parse/crash22.C: Same.
7892 * g++.dg/parse/crash32.C: Same.
7893 * g++.dg/parse/decl-specifier-1.C: Same.
7894 * g++.dg/parse/error58.C: Same.
7895 * g++.dg/parse/local-class1.C: Same.
7896 * g++.dg/parse/non-dependent2.C: Same.
7897 * g++.dg/parse/parameter-declaration-1.C: Same.
7898 * g++.dg/parse/ptrmem2.C: Same.
7899 * g++.dg/parse/ptrmem3.C: Same.
7900 * g++.dg/parse/saved1.C: Same.
7901 * g++.dg/tc1/dr101.C: Same.
7902 * g++.dg/tc1/dr142.C: Same.
7903 * g++.dg/tc1/dr176.C: Same.
7904 * g++.dg/template/conv4.C: Same.
7905 * g++.dg/template/crash56.C: Same.
7906 * g++.dg/template/dependent-expr2.C: Same.
7907 * g++.dg/template/error1.C: Same.
7908 * g++.dg/template/error2.C: Same.
7909 * g++.dg/template/explicit6.C: Same.
7910 * g++.dg/template/init-list.C: Same.
7911 * g++.dg/template/local1.C: Same.
7912 * g++.dg/template/lookup2.C: Same.
7913 * g++.dg/template/meminit2.C: Same.
7914 * g++.dg/template/nontype25.C: Same.
7915 * g++.dg/template/ptrmem2.C: Same.
7916 * g++.dg/template/qualttp19.C: Same.
7917 * g++.dg/template/qualttp20.C: Same.
7918 * g++.dg/template/ttp3.C: Same.
7919 * g++.dg/template/unify4.C: Same.
7920 * g++.dg/template/unify6.C: Same.
7921 * g++.dg/template/unify7.C: Same.
7922 * g++.dg/template/warn1.C: Same.
7923 * g++.dg/tree-ssa/dom-invalid.C: Same.
7924 * g++.dg/ubsan/shift-1.C: Same.
7925 * g++.dg/warn/Wunused-2.C: Same.
7926 * g++.dg/warn/Wunused-4.C: Same.
7927 * g++.dg/warn/Wunused-6.C: Same.
7928 * g++.dg/warn/deprecated-6.C: Same.
7929 * g++.dg/warn/deprecated.C: Same.
7930 * g++.dg/warn/effc1.C: Same.
7931 * g++.dg/warn/effc3.C: Same.
7932 * g++.dg/warn/incomplete1.C: Same.
7933 * g++.dg/warn/inline1.C: Same.
7934 * g++.dg/warn/noeffect2.C: Same.
7935 * g++.dg/warn/noeffect4.C: Same.
7936 * g++.dg/warn/oldcast1.C: Same.
7937 * g++.dg/warn/sentinel.C: Same.
7938 * g++.dg/warn/unit-1.C: Same.
7939 * g++.old-deja/g++.pt/inherit2.C: Same.
7940 * g++.old-deja/g++.pt/overload8.C: Same.
7941 * gcc.dg/20000926-1.c: Same.
7942 * gcc.dg/20040223-1.c: Same.
7943 * gcc.dg/Warray-bounds-7.c: Same.
7944 * gcc.dg/alias-1.c: Same.
7945 * gcc.dg/alias-12.c: Same.
7946 * gcc.dg/alias-13.c: Same.
7947 * gcc.dg/alias-2.c: Same.
7948 * gcc.dg/array-13.c: Same.
7949 * gcc.dg/array-4.c: Same.
7950 * gcc.dg/attr-ifunc-2.c: Same.
7951 * gcc.dg/attr-invalid.c: Same.
7952 * gcc.dg/attr-noinline.c: Same.
7953 * gcc.dg/bitfld-2.c: Same.
7954 * gcc.dg/c90-const-expr-7.c: Same.
7955 * gcc.dg/c99-const-expr-7.c: Same.
7956 * gcc.dg/cpp/20000625-1.c: Same.
7957 * gcc.dg/cpp/charconst-4.c: Same.
7958 * gcc.dg/cpp/include2.c: Same.
7959 * gcc.dg/cpp/include2a.c: Same.
7960 * gcc.dg/decl-4.c: Same.
7961 * gcc.dg/deprecated-4.c: Same.
7962 * gcc.dg/deprecated.c: Same.
7963 * gcc.dg/dfp/altivec-types.c: Same.
7964 * gcc.dg/float-range-1.c: Same.
7965 * gcc.dg/pack-test-3.c: Same.
7966 * gcc.dg/pr11492.c: Same.
7967 * gcc.dg/pr15360-1.c: Same.
7968 * gcc.dg/pr37908.c: Same.
7969 * gcc.dg/pr53265.c: Same.
7970 * gcc.dg/pr57287-2.c: Same.
7971 * gcc.dg/pr57287.c: Same.
7972 * gcc.dg/redecl-1.c: Same.
7973 * gcc.dg/sync-3.c: Same.
7974 * gcc.dg/two-types-1.c: Same.
7975 * gcc.dg/two-types-2.c: Same.
7976 * gcc.dg/two-types-4.c: Same.
7977 * gcc.dg/two-types-5.c: Same.
7978 * gcc.dg/two-types-6.c: Same.
7979 * gcc.dg/two-types-7.c: Same.
7980 * gcc.dg/two-types-8.c: Same.
7981 * gcc.dg/two-types-9.c: Same.
7982 * gcc.dg/uninit-I.c: Same.
7983 * gcc.dg/uninit-pr19430.c: Same.
7984 * gcc.dg/visibility-7.c: Same.
7985 * gcc.dg/winline-10.c: Same.
7986 * gcc.dg/winline-2.c: Same.
7987 * gcc.dg/winline-3.c: Same.
7988 * gcc.dg/winline-9.c: Same.
7989 * gcc.target/i386/attr-returns_twice-1.c: Same.
7990 * gcc.target/i386/chkp-const-check-2.c: Same.
7991 * gcc.target/i386/chkp-label-address.c: Same.
7992 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7993 * gcc.target/i386/pr39162.c: Same.
7994 * gcc.target/i386/sse-5.c: Same.
7995 * gcc.target/powerpc/altivec-types-1.c: Same.
7996 * gcc.target/powerpc/altivec-types-2.c: Same.
7997 * gcc.target/powerpc/altivec-types-3.c: Same.
7998 * gcc.target/powerpc/float128-mix.c: Same.
7999 * gcc.target/powerpc/no-r11-3.c: Same.
8000 * gcc.target/spu/Wmain.c: Same.
8001 * gcc.target/spu/ea/errors2.c: Same.
8002 * gfortran.dg/assignment_1.f90: Same.
8003 * gfortran.dg/common_3.f90: Same.
8004 * gfortran.dg/der_io_1.f90: Same.
8005 * gfortran.dg/g77/20030326-1.f: Same.
8006 * gfortran.dg/g77/9263.f: Same.
8007 * gfortran.dg/g77/960317-1.f: Same.
8008 * gfortran.dg/g77/970625-2.f: Same.
8009 * gfortran.dg/g77/980615-0.f: Same.
8010 * gfortran.dg/g77/check0.f: Same.
8011 * gfortran.dg/g77/dnrm2.f: Same.
8012 * gfortran.dg/g77/pr9258.f: Same.
8013 * gfortran.dg/ichar_1.f90: Same.
8014 * gfortran.dg/interface_1.f90: Same.
8015 * gfortran.dg/namelist_1.f90: Same.
8016 * gfortran.dg/namelist_2.f90: Same.
8017 * gfortran.dg/namelist_3.f90: Same.
8018 * gfortran.dg/namelist_print_2.f: Same.
8019 * gfortran.dg/oldstyle_1.f90: Same.
8020 * gfortran.dg/runtime_warning_1.f90: Same.
8021 * gfortran.dg/underflow.f90: Same.
8022 * gnat.dg/specs/integer_value.ads: Same.
8023 * obj-c++.dg/fsf-package-0.m: Same.
8024 * objc.dg/two-types-1.m: Same.
8025
8026 2017-04-28 Martin Liska <mliska@suse.cz>
8027
8028 PR gcov-profile/79891
8029 * gcc.misc-tests/gcov-17.c: New test.
8030 * gcc.misc-tests/gcov-18.c: New test.
8031
8032 2017-04-28 Tom de Vries <tom@codesourcery.com>
8033
8034 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8035 dg-(error|warning|message|bogus).
8036 * g++.dg/parse/parameter-declaration-1.C: Same.
8037 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8038 * gcc.dg/Wpointer-sign-Wall.c: Same.
8039 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8040 * gcc.dg/cpp/19990413-1.c: Same.
8041 * gcc.dg/dg-test-1.c: Same.
8042 * gcc.dg/empty-source-2.c: Same.
8043 * gcc.dg/empty-source-3.c: Same.
8044 * gcc.dg/format/c99-printf-1.c: Same.
8045 * gcc.dg/format/c99-scanf-1.c: Same.
8046 * gcc.dg/label-decl-2.c: Same.
8047 * gcc.dg/m-un-2.c: Same.
8048 * gcc.dg/uninit-pr20644-O0.c: Same.
8049 * gfortran.dg/pr70006.f90: Same.
8050 * obj-c++.dg/fsf-package-0.m: Same.
8051
8052 2017-04-28 Tom de Vries <tom@codesourcery.com>
8053
8054 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8055 dg-(error|warning|message|bogus).
8056 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8057 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8058 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8059 * c-c++-common/pr20000.c: Same.
8060 * c-c++-common/pr49706.c: Same.
8061 * g++.dg/ext/utf16-4.C: Same.
8062 * g++.dg/parse/error2.C: Same.
8063 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8064 * g++.dg/warn/Wtype-limits.C: Same.
8065 * g++.dg/warn/overflow-warn-1.C: Same.
8066 * g++.dg/warn/overflow-warn-3.C: Same.
8067 * gcc.dg/Wpointer-sign-Wall.c: Same.
8068 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8069 * gcc.dg/Wtype-limits-Wextra.c: Same.
8070 * gcc.dg/Wtype-limits.c: Same.
8071 * gcc.dg/cpp/19990413-1.c: Same.
8072 * gcc.dg/dg-test-1.c: Same.
8073 * gcc.dg/empty-source-2.c: Same.
8074 * gcc.dg/empty-source-3.c: Same.
8075 * gcc.dg/label-decl-2.c: Same.
8076 * gcc.dg/m-un-2.c: Same.
8077 * gcc.dg/uninit-pr19430-O0.c: Same.
8078 * gcc.dg/uninit-pr19430.c: Same.
8079 * gcc.dg/uninit-pr20644-O0.c: Same.
8080 * gcc.dg/utf16-4.c: Same.
8081 * gfortran.dg/pr70006.f90: Same.
8082 * obj-c++.dg/fsf-package-0.m: Same.
8083
8084 2017-04-28 Richard Biener <rguenther@suse.de>
8085
8086 * gcc.dg/tree-ssa/evrp7.c: New testcase.
8087 * gcc.dg/tree-ssa/evrp8.c: Likewise.
8088 * gcc.dg/tree-ssa/evrp9.c: Likewise.
8089 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8090 * gcc.dg/tree-ssa/vrp36.c: Likewise.
8091 * gcc.dg/tree-ssa/pr49039.c: Likewise.
8092
8093 2017-04-27 Marek Polacek <polacek@redhat.com>
8094
8095 PR sanitizer/80349
8096 * c-c++-common/ubsan/pr80349.c: New test.
8097
8098 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
8099
8100 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8101 diagnostics.
8102 * g++.dg/warn/pr12242.C: Likewise.
8103
8104 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
8105
8106 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8107
8108 2017-04-27 Martin Liska <mliska@suse.cz>
8109
8110 PR testsuite/79455
8111 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8112 more generic.
8113
8114 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8115
8116 PR c++/80534
8117 * g++.dg/other/pr80534-1.C: New test.
8118 * g++.dg/other/pr80534-2.C: New test.
8119
8120 2017-04-27 Richard Biener <rguenther@suse.de>
8121
8122 PR middle-end/80539
8123 * gcc.dg/torture/pr80539.c: New testcase.
8124
8125 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8126
8127 PR target/77728
8128 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8129
8130 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
8131
8132 * g++.dg/diagnostic/nested-name-1.C: New test.
8133
8134 2017-04-26 Martin Liska <mliska@suse.cz>
8135
8136 * gcc.dg/guality/guality.h: Add prefix to test verification.
8137
8138 2017-04-25 Nathan Sidwell <nathan@acm.org>
8139
8140 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8141
8142 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
8143
8144 PR target/70799
8145 * gcc.target/i386/pr70799-5.c: New test.
8146
8147 2017-04-25 Martin Sebor <msebor@redhat.com>
8148
8149 PR tree-optimization/80497
8150 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8151
8152 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8153 Jakub Jelinek <jakub@redhat.com>
8154
8155 PR target/77728
8156 * g++.dg/abi/pr77728-1.C: New test.
8157
8158 2017-04-25 Marek Polacek <polacek@redhat.com>
8159
8160 PR sanitizer/80349
8161 * g++.dg/ubsan/pr80349-2.C: New test.
8162
8163 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
8164
8165 * g++.dg/cpp0x/enum34.C: New test.
8166
8167 2017-04-25 Tom de Vries <tom@codesourcery.com>
8168
8169 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8170 variables.
8171 (dg-line): New proc.
8172 (process-message): Handle line number variables.
8173 * objc.dg/try-catch-12.m: Use dg-line.
8174
8175 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
8176
8177 PR target/80482
8178 * gcc.target/powerpc/vec-constvolatile.c: New test.
8179
8180 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8181
8182 * g++.dg/semicolon-fixits.C: New test case.
8183
8184 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8185
8186 * gcc.dg/semicolon-fixits.c: New test case.
8187
8188 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8189
8190 * g++.dg/lookup/missing-std-include.C: New test file.
8191
8192 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8193 Jakub Jelinek <jakub@redhat.com>
8194
8195 PR target/77728
8196 * g++.dg/abi/pr77728-2.C: New test.
8197
8198 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8199
8200 PR c++/80177
8201 * g++.dg/spellcheck-pr80177.C: New test case.
8202
8203 2017-04-25 Nathan Sidwell <nathan@acm.org>
8204
8205 * g++.dg/dg.exp (find-cxx-tests): New function.
8206 (main): Use it, remove explicit pruning
8207
8208 2017-04-25 Richard Biener <rguenther@suse.de>
8209
8210 PR tree-optimization/80492
8211 * gcc.dg/pr80492.c: New testcase.
8212
8213 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8214
8215 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8216 for targets with int size less than 32 bits.
8217
8218 2017-04-25 Richard Biener <rguenther@suse.de>
8219
8220 PR tree-optimization/79201
8221 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8222 * gcc.target/i386/pr22152.c: Disable sinking.
8223
8224 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8225
8226 PR target/80464
8227 * gfortran.fortran-torture/compile/pr80464.f90: New test.
8228
8229 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8230
8231 PR target/79895
8232 * gcc.target/s390/pr79895.c: New test.
8233
8234 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
8235
8236 PR target/80080
8237 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8238 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8239 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8240
8241 2017-04-25 Jakub Jelinek <jakub@redhat.com>
8242
8243 PR rtl-optimization/80501
8244 * gcc.c-torture/execute/pr80501.c: New test.
8245
8246 PR rtl-optimization/80500
8247 * gcc.dg/pr80500.c: New test.
8248
8249 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
8250
8251 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8252 * gcc.dg/Wstrict-overflow-18.c: Xfail.
8253
8254 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8255
8256 PR fortran/80121
8257 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8258 directive.
8259
8260 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8261
8262 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8263 * jit.dg/test-alignment.c: New test case.
8264 * jit.dg/test-alignment.cc: New test case.
8265 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8266 New test case.
8267
8268 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8269
8270 PR c++/80016
8271 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8272 test function.
8273 (test_alignof): New test function.
8274
8275 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
8276
8277 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8278
8279 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
8280
8281 * g++.dg/diagnostic/duplicate1.C: New test.
8282 * g++.dg/cpp0x/duplicate1.C: New test.
8283
8284 2017-04-24 Martin Jambor <mjambor@suse.cz>
8285
8286 PR tree-optimization/80293
8287 * g++.dg/tree-ssa/pr80293.C: New test.
8288
8289 2017-04-24 Martin Liska <mliska@suse.cz>
8290
8291 PR middle-end/79931
8292 * g++.dg/ipa/pr79931.C: New test.
8293
8294 2017-04-24 Richard Biener <rguenther@suse.de>
8295
8296 PR tree-optimization/80494
8297 * gfortran.dg/pr80494.f90: New testcase.
8298
8299 2017-04-24 Richard Biener <rguenther@suse.de>
8300
8301 PR tree-optimization/79725
8302 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8303
8304 2017-04-24 Richard Biener <rguenther@suse.de>
8305
8306 PR c++/2972
8307 * g++.dg/warn/Wuninitialized-10.C: New testcase.
8308
8309 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8310
8311 PR fortran/80484
8312 * gfortran.dg/dtio_29.f03: New test.
8313
8314 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8315
8316 PR fortran/80121
8317 * gfortran.dg/intent_out_9.f90: New test case.
8318
8319 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
8320
8321 PR target/70799
8322 * gcc.target/i386/pr70799-4.c: New test.
8323
8324 2017-04-21 Janus Weil <janus@gcc.gnu.org>
8325
8326 PR fortran/80392
8327 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8328
8329 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
8330
8331 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8332
8333 2017-04-21 Richard Biener <rguenther@suse.de>
8334
8335 PR tree-optimization/79547
8336 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8337
8338 2017-04-21 Richard Biener <rguenther@suse.de>
8339
8340 PR tree-optimization/78847
8341 * g++.dg/tree-ssa/pr78847.C: New testcase.
8342
8343 2017-04-21 Jakub Jelinek <jakub@redhat.com>
8344
8345 PR c/80468
8346 * gcc.dg/pr80468.c: New test.
8347
8348 2017-04-21 Martin Liska <mliska@suse.cz>
8349
8350 PR tree-optimization/66278
8351 * gcc.dg/vect/pr66278.c: New test.
8352
8353 2017-04-21 Richard Biener <rguenther@suse.de>
8354
8355 PR tree-optimization/80237
8356 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8357 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8358 adjust expected optimizations.
8359
8360 2016-04-21 Richard Biener <rguenther@suse.de>
8361
8362 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8363 of inner loops.
8364 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8365 * gcc.dg/vect/vect-104.c: Likewise.
8366
8367 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
8368
8369 PR tree-optimization/80426
8370 * gcc.c-torture/execute/20170429-1.c: Rename into...
8371 * gcc.c-torture/execute/20170419-1.c: ...this.
8372
8373 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8374
8375 PR target/79804
8376 * gcc.target/i386/pr79804.c: New test.
8377
8378 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8379
8380 PR target/78090
8381 * gcc.target/i386/conversion-2.c: Remove obsolete test.
8382
8383 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
8384
8385 * g++/opt/pr80436.C: XFAIL on AIX.
8386
8387 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
8388
8389 PR c++/80473
8390 * g++.dg/diagnostic/pr80473.C: New test.
8391
8392 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
8393
8394 * g++.dg/warn/Wextra-semi.C: New test.
8395
8396 2017-04-20 Jakub Jelinek <jakub@redhat.com>
8397
8398 PR middle-end/80423
8399 * g++.dg/other/pr80423.C: New test.
8400
8401 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8402
8403 * gcc.dg/pr80170.c: Require ptr32plus.
8404
8405 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8406
8407 PR tree-optimization/80426
8408 * gcc.c-torture/execute/20170419-1.c: New test.
8409
8410 2017-04-19 Jakub Jelinek <jakub@redhat.com>
8411
8412 PR debug/80461
8413 * g++.dg/debug/pr80461.C: New test.
8414
8415 PR c++/80459
8416 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8417 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8418 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8419
8420 PR debug/80436
8421 * g++.dg/opt/pr80436.C: New test.
8422
8423 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8424
8425 * gcc.dg/torture/pr80341.c: Require int32plus.
8426
8427 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8428 Jeff Law <law@redhat.com>
8429
8430 * gcc.c-torture/compile/20170419-1.c: New test.
8431
8432 2017-04-19 Tom de Vries <tom@codesourcery.com>
8433
8434 PR testsuite/80221
8435 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8436 subsequent dg directives.
8437 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8438 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8439 * c-c++-common/attr-fallthrough-2.c: Same.
8440 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8441 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8442 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8443 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8444 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8445 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8446 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8447 * c-c++-common/cilk-plus/CK/errors.c: Same.
8448 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8449 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8450 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8451 * c-c++-common/cpp/pr57580.c: Same.
8452 * c-c++-common/goacc/asyncwait-1.c: Same.
8453 * c-c++-common/goacc/cache-2.c: Same.
8454 * c-c++-common/goacc/declare-2.c: Same.
8455 * c-c++-common/goacc/deviceptr-1.c: Same.
8456 * c-c++-common/goacc/routine-5.c: Same.
8457 * c-c++-common/gomp/clauses-2.c: Same.
8458 * c-c++-common/gomp/ordered-3.c: Same.
8459 * c-c++-common/gomp/pr67501.c: Same.
8460 * c-c++-common/pr20000.c: Same.
8461 * c-c++-common/pr43395.c: Same.
8462 * c-c++-common/pr49706.c: Same.
8463 * c-c++-common/pr77624-1.c: Same.
8464 * c-c++-common/pr77624-2.c: Same.
8465 * c-c++-common/raw-string-14.c: Same.
8466 * c-c++-common/raw-string-16.c: Same.
8467 * c-c++-common/raw-string-3.c: Same.
8468 * c-c++-common/raw-string-4.c: Same.
8469 * c-c++-common/raw-string-5.c: Same.
8470 * c-c++-common/raw-string-6.c: Same.
8471 * g++.dg/abi/mangle41.C: Same.
8472 * g++.dg/conversion/nullptr1.C: Same.
8473 * g++.dg/cpp0x/alias-decl-80296.C: Same.
8474 * g++.dg/cpp0x/auto27.C: Same.
8475 * g++.dg/cpp0x/constexpr-98.C: Same.
8476 * g++.dg/cpp0x/constexpr-diag2.C: Same.
8477 * g++.dg/cpp0x/diag2.C: Same.
8478 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8479 * g++.dg/cpp0x/nullptr15.C: Same.
8480 * g++.dg/cpp0x/pr31431-2.C: Same.
8481 * g++.dg/cpp0x/pr31431.C: Same.
8482 * g++.dg/cpp0x/pr79118.C: Same.
8483 * g++.dg/cpp0x/static_assert3.C: Same.
8484 * g++.dg/cpp0x/temp_default2.C: Same.
8485 * g++.dg/cpp0x/trailing4.C: Same.
8486 * g++.dg/cpp0x/variadic-ex10.C: Same.
8487 * g++.dg/cpp0x/variadic-ex13.C: Same.
8488 * g++.dg/cpp0x/variadic-ex14.C: Same.
8489 * g++.dg/cpp0x/variadic-ex3.C: Same.
8490 * g++.dg/cpp0x/variadic-ex4.C: Same.
8491 * g++.dg/cpp0x/variadic59.C: Same.
8492 * g++.dg/cpp0x/vt-37737-2.C: Same.
8493 * g++.dg/cpp0x/vt-57397-1.C: Same.
8494 * g++.dg/cpp0x/vt-57397-2.C: Same.
8495 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8496 * g++.dg/cpp1z/gen-attrs1.C: Same.
8497 * g++.dg/diagnostic/pr71075.C: Same.
8498 * g++.dg/eh/goto2.C: Same.
8499 * g++.dg/eh/goto3.C: Same.
8500 * g++.dg/expr/bitfield4.C: Same.
8501 * g++.dg/expr/bitfield5.C: Same.
8502 * g++.dg/expr/bitfield6.C: Same.
8503 * g++.dg/expr/bool1.C: Same.
8504 * g++.dg/expr/bool3.C: Same.
8505 * g++.dg/expr/cond10.C: Same.
8506 * g++.dg/expr/cond11.C: Same.
8507 * g++.dg/expr/lval3.C: Same.
8508 * g++.dg/expr/lval4.C: Same.
8509 * g++.dg/ext/anon-struct4.C: Same.
8510 * g++.dg/ext/attrib44.C: Same.
8511 * g++.dg/ext/builtin3.C: Same.
8512 * g++.dg/ext/dllimport7.C: Same.
8513 * g++.dg/ext/label5.C: Same.
8514 * g++.dg/ext/no-asm-1.C: Same.
8515 * g++.dg/ext/utf16-4.C: Same.
8516 * g++.dg/ext/vla2.C: Same.
8517 * g++.dg/gomp/block-1.C: Same.
8518 * g++.dg/gomp/block-2.C: Same.
8519 * g++.dg/gomp/block-3.C: Same.
8520 * g++.dg/gomp/block-5.C: Same.
8521 * g++.dg/gomp/linear-2.C: Same.
8522 * g++.dg/gomp/target-1.C: Same.
8523 * g++.dg/gomp/target-2.C: Same.
8524 * g++.dg/gomp/taskgroup-1.C: Same.
8525 * g++.dg/gomp/teams-1.C: Same.
8526 * g++.dg/inherit/pure1.C: Same.
8527 * g++.dg/init/array43.C: Same.
8528 * g++.dg/init/array46.C: Same.
8529 * g++.dg/init/const10.C: Same.
8530 * g++.dg/init/ctor4-1.C: Same.
8531 * g++.dg/init/ctor4.C: Same.
8532 * g++.dg/init/new37.C: Same.
8533 * g++.dg/init/pr25811.C: Same.
8534 * g++.dg/init/pr29043.C: Same.
8535 * g++.dg/init/pr29571.C: Same.
8536 * g++.dg/lookup/duperr1.C: Same.
8537 * g++.dg/lookup/error1.C: Same.
8538 * g++.dg/lookup/koenig5.C: Same.
8539 * g++.dg/lookup/pr77549.C: Same.
8540 * g++.dg/lookup/suggestions1.C: Same.
8541 * g++.dg/lookup/using16.C: Same.
8542 * g++.dg/lookup/using7.C: Same.
8543 * g++.dg/other/anon-union3.C: Same.
8544 * g++.dg/other/array2.C: Same.
8545 * g++.dg/other/error13.C: Same.
8546 * g++.dg/other/error34.C: Same.
8547 * g++.dg/overload/builtin1.C: Same.
8548 * g++.dg/overload/conv-op1.C: Same.
8549 * g++.dg/overload/error3.C: Same.
8550 * g++.dg/overload/koenig1.C: Same.
8551 * g++.dg/overload/operator5.C: Same.
8552 * g++.dg/overload/template5.C: Same.
8553 * g++.dg/overload/unknown1.C: Same.
8554 * g++.dg/overload/using2.C: Same.
8555 * g++.dg/parse/constructor1.C: Same.
8556 * g++.dg/parse/crash36.C: Same.
8557 * g++.dg/parse/crash63.C: Same.
8558 * g++.dg/parse/error11.C: Same.
8559 * g++.dg/parse/error12.C: Same.
8560 * g++.dg/parse/error14.C: Same.
8561 * g++.dg/parse/error2.C: Same.
8562 * g++.dg/parse/error21.C: Same.
8563 * g++.dg/parse/error26.C: Same.
8564 * g++.dg/parse/error36.C: Same.
8565 * g++.dg/parse/friend12.C: Same.
8566 * g++.dg/parse/invalid-op1.C: Same.
8567 * g++.dg/parse/missing-template1.C: Same.
8568 * g++.dg/parse/parser-pr28152-2.C: Same.
8569 * g++.dg/parse/parser-pr28152.C: Same.
8570 * g++.dg/parse/pr16696-permissive.C: Same.
8571 * g++.dg/parse/pr16696.C: Same.
8572 * g++.dg/parse/pr69628.C: Same.
8573 * g++.dg/parse/ret-type2.C: Same.
8574 * g++.dg/parse/specialization1.C: Same.
8575 * g++.dg/parse/template3.C: Same.
8576 * g++.dg/parse/template9.C: Same.
8577 * g++.dg/parse/typename11.C: Same.
8578 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8579 * g++.dg/pr45330.C: Same.
8580 * g++.dg/rtti/typeid6.C: Same.
8581 * g++.dg/spellcheck-fields.C: Same.
8582 * g++.dg/spellcheck-typenames.C: Same.
8583 * g++.dg/tc1/dr108.C: Same.
8584 * g++.dg/tc1/dr147.C: Same.
8585 * g++.dg/template/arg7.C: Same.
8586 * g++.dg/template/conv11.C: Same.
8587 * g++.dg/template/crash13.C: Same.
8588 * g++.dg/template/crash55.C: Same.
8589 * g++.dg/template/dependent-expr5.C: Same.
8590 * g++.dg/template/error17.C: Same.
8591 * g++.dg/template/error33.C: Same.
8592 * g++.dg/template/error4.C: Same.
8593 * g++.dg/template/error50.C: Same.
8594 * g++.dg/template/error53.C: Same.
8595 * g++.dg/template/friend.C: Same.
8596 * g++.dg/template/func2.C: Same.
8597 * g++.dg/template/local6.C: Same.
8598 * g++.dg/template/member5.C: Same.
8599 * g++.dg/template/meminit1.C: Same.
8600 * g++.dg/template/nested3.C: Same.
8601 * g++.dg/template/nontype6.C: Same.
8602 * g++.dg/template/overload12.C: Same.
8603 * g++.dg/template/ptrmem8.C: Same.
8604 * g++.dg/template/qualified-id1.C: Same.
8605 * g++.dg/template/spec15.C: Same.
8606 * g++.dg/template/static1.C: Same.
8607 * g++.dg/template/static10.C: Same.
8608 * g++.dg/template/static2.C: Same.
8609 * g++.dg/template/ttp25.C: Same.
8610 * g++.dg/template/typedef2.C: Same.
8611 * g++.dg/template/typename2.C: Same.
8612 * g++.dg/template/unify10.C: Same.
8613 * g++.dg/template/unify6.C: Same.
8614 * g++.dg/template/unify7.C: Same.
8615 * g++.dg/template/unify9.C: Same.
8616 * g++.dg/template/varmod1.C: Same.
8617 * g++.dg/ubsan/div-by-zero-1.C: Same.
8618 * g++.dg/ubsan/pr63956.C: Same.
8619 * g++.dg/warn/Waddress-1.C: Same.
8620 * g++.dg/warn/Wconversion2.C: Same.
8621 * g++.dg/warn/Wnull-conversion-1.C: Same.
8622 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8623 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8624 * g++.dg/warn/Wswitch-1.C: Same.
8625 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8626 * g++.dg/warn/Wtype-limits.C: Same.
8627 * g++.dg/warn/Wunused-parm-5.C: Same.
8628 * g++.dg/warn/deprecated-6.C: Same.
8629 * g++.dg/warn/deprecated.C: Same.
8630 * g++.dg/warn/incomplete1.C: Same.
8631 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8632 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8633 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8634 * g++.dg/warn/overflow-warn-1.C: Same.
8635 * g++.dg/warn/overflow-warn-3.C: Same.
8636 * g++.dg/warn/overflow-warn-4.C: Same.
8637 * g++.dg/warn/pr12242.C: Same.
8638 * g++.dg/warn/pr30551-2.C: Same.
8639 * g++.dg/warn/pr30551.C: Same.
8640 * g++.old-deja/g++.benjamin/16077.C: Same.
8641 * g++.old-deja/g++.bob/inherit1.C: Same.
8642 * g++.old-deja/g++.brendan/crash56.C: Same.
8643 * g++.old-deja/g++.brendan/template17.C: Same.
8644 * g++.old-deja/g++.eh/ctor1.C: Same.
8645 * g++.old-deja/g++.jason/bool5.C: Same.
8646 * g++.old-deja/g++.jason/cond.C: Same.
8647 * g++.old-deja/g++.jason/operator.C: Same.
8648 * g++.old-deja/g++.jason/pmf5.C: Same.
8649 * g++.old-deja/g++.law/ctors5.C: Same.
8650 * g++.old-deja/g++.law/missed-error2.C: Same.
8651 * g++.old-deja/g++.law/operators9.C: Same.
8652 * g++.old-deja/g++.law/temps1.C: Same.
8653 * g++.old-deja/g++.mike/for2.C: Same.
8654 * g++.old-deja/g++.mike/ns5.C: Same.
8655 * g++.old-deja/g++.mike/ns7.C: Same.
8656 * g++.old-deja/g++.mike/p10769b.C: Same.
8657 * g++.old-deja/g++.niklas/t120.C: Same.
8658 * g++.old-deja/g++.niklas/t121.C: Same.
8659 * g++.old-deja/g++.ns/koenig5.C: Same.
8660 * g++.old-deja/g++.oliva/overload1.C: Same.
8661 * g++.old-deja/g++.other/crash24.C: Same.
8662 * g++.old-deja/g++.other/crash25.C: Same.
8663 * g++.old-deja/g++.other/decl5.C: Same.
8664 * g++.old-deja/g++.other/lineno5.C: Same.
8665 * g++.old-deja/g++.other/null3.C: Same.
8666 * g++.old-deja/g++.other/overcnv2.C: Same.
8667 * g++.old-deja/g++.other/ptrmem7.C: Same.
8668 * g++.old-deja/g++.other/typename1.C: Same.
8669 * g++.old-deja/g++.other/vaarg3.C: Same.
8670 * g++.old-deja/g++.pt/crash10.C: Same.
8671 * g++.old-deja/g++.pt/crash28.C: Same.
8672 * g++.old-deja/g++.pt/crash38.C: Same.
8673 * g++.old-deja/g++.pt/explicit70.C: Same.
8674 * g++.old-deja/g++.pt/explicit77.C: Same.
8675 * g++.old-deja/g++.pt/expr2.C: Same.
8676 * g++.old-deja/g++.pt/spec5.C: Same.
8677 * g++.old-deja/g++.pt/spec6.C: Same.
8678 * g++.old-deja/g++.pt/typename3.C: Same.
8679 * g++.old-deja/g++.pt/typename5.C: Same.
8680 * g++.old-deja/g++.pt/typename6.C: Same.
8681 * g++.old-deja/g++.pt/typename7.C: Same.
8682 * g++.old-deja/g++.pt/unify4.C: Same.
8683 * g++.old-deja/g++.pt/unify8.C: Same.
8684 * g++.old-deja/g++.pt/vaarg3.C: Same.
8685 * g++.old-deja/g++.robertl/eb22.C: Same.
8686 * g++.old-deja/g++.robertl/eb4.C: Same.
8687 * g++.old-deja/g++.robertl/eb44.C: Same.
8688 * g++.old-deja/g++.robertl/eb69.C: Same.
8689 * g++.old-deja/g++.robertl/eb98.C: Same.
8690 * gcc.dg/20031223-1.c: Same.
8691 * gcc.dg/940510-1.c: Same.
8692 * gcc.dg/990506-0.c: Same.
8693 * gcc.dg/Walloca-1.c: Same.
8694 * gcc.dg/Walloca-2.c: Same.
8695 * gcc.dg/Wconversion-integer.c: Same.
8696 * gcc.dg/Wcxx-compat-8.c: Same.
8697 * gcc.dg/Wimplicit-int-1.c: Same.
8698 * gcc.dg/Wimplicit-int-2.c: Same.
8699 * gcc.dg/Wimplicit-int-4.c: Same.
8700 * gcc.dg/Wpointer-sign-Wall.c: Same.
8701 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8702 * gcc.dg/Wshadow-1.c: Same.
8703 * gcc.dg/Wshadow-3.c: Same.
8704 * gcc.dg/Wswitch-enum-error.c: Same.
8705 * gcc.dg/Wswitch-enum.c: Same.
8706 * gcc.dg/Wswitch-error.c: Same.
8707 * gcc.dg/Wswitch.c: Same.
8708 * gcc.dg/Wtype-limits-Wextra.c: Same.
8709 * gcc.dg/Wtype-limits.c: Same.
8710 * gcc.dg/Wvla-larger-than-2.c: Same.
8711 * gcc.dg/anon-struct-5.c: Same.
8712 * gcc.dg/array-10.c: Same.
8713 * gcc.dg/array-11.c: Same.
8714 * gcc.dg/array-15.c: Same.
8715 * gcc.dg/array-2.c: Same.
8716 * gcc.dg/array-8.c: Same.
8717 * gcc.dg/array-const-2.c: Same.
8718 * gcc.dg/array-const-3.c: Same.
8719 * gcc.dg/bitfld-1.c: Same.
8720 * gcc.dg/bitfld-8.c: Same.
8721 * gcc.dg/builtin-redefine.c: Same.
8722 * gcc.dg/c11-noreturn-1.c: Same.
8723 * gcc.dg/c11-noreturn-2.c: Same.
8724 * gcc.dg/c11-static-assert-3.c: Same.
8725 * gcc.dg/c90-arraydecl-1.c: Same.
8726 * gcc.dg/c90-complex-1.c: Same.
8727 * gcc.dg/c90-complit-1.c: Same.
8728 * gcc.dg/c90-const-expr-11.c: Same.
8729 * gcc.dg/c90-const-expr-7.c: Same.
8730 * gcc.dg/c90-const-expr-8.c: Same.
8731 * gcc.dg/c90-enum-comma-1.c: Same.
8732 * gcc.dg/c90-flex-array-1.c: Same.
8733 * gcc.dg/c90-hexfloat-1.c: Same.
8734 * gcc.dg/c90-idem-qual-1.c: Same.
8735 * gcc.dg/c90-idem-qual-2.c: Same.
8736 * gcc.dg/c90-idem-qual-3.c: Same.
8737 * gcc.dg/c90-mixdecl-1.c: Same.
8738 * gcc.dg/c90-restrict-1.c: Same.
8739 * gcc.dg/c90-return-1.c: Same.
8740 * gcc.dg/c99-array-nonobj-1.c: Same.
8741 * gcc.dg/c99-arraydecl-1.c: Same.
8742 * gcc.dg/c99-complex-1.c: Same.
8743 * gcc.dg/c99-complex-2.c: Same.
8744 * gcc.dg/c99-complit-2.c: Same.
8745 * gcc.dg/c99-const-expr-7.c: Same.
8746 * gcc.dg/c99-const-expr-8.c: Same.
8747 * gcc.dg/c99-flex-array-3.c: Same.
8748 * gcc.dg/c99-flex-array-7.c: Same.
8749 * gcc.dg/c99-flex-array-typedef-7.c: Same.
8750 * gcc.dg/c99-impl-decl-1.c: Same.
8751 * gcc.dg/c99-impl-int-1.c: Same.
8752 * gcc.dg/c99-impl-int-2.c: Same.
8753 * gcc.dg/c99-init-3.c: Same.
8754 * gcc.dg/c99-restrict-1.c: Same.
8755 * gcc.dg/c99-return-1.c: Same.
8756 * gcc.dg/c99-tag-1.c: Same.
8757 * gcc.dg/c99-tag-3.c: Same.
8758 * gcc.dg/call-diag-2.c: Same.
8759 * gcc.dg/cpp/19940712-1.c: Same.
8760 * gcc.dg/cpp/19951025-1.c: Same.
8761 * gcc.dg/cpp/19990413-1.c: Same.
8762 * gcc.dg/cpp/direct2.c: Same.
8763 * gcc.dg/cpp/direct2s.c: Same.
8764 * gcc.dg/cpp/pr28709.c: Same.
8765 * gcc.dg/cpp/pr61854-c90.c: Same.
8766 * gcc.dg/cpp/pr61854-c94.c: Same.
8767 * gcc.dg/cpp/pragma-1.c: Same.
8768 * gcc.dg/cpp/pragma-2.c: Same.
8769 * gcc.dg/cpp/trad/escaped-eof.c: Same.
8770 * gcc.dg/cpp/trad/literals-2.c: Same.
8771 * gcc.dg/cpp/warn-comments-2.c: Same.
8772 * gcc.dg/cpp/warn-comments-3.c: Same.
8773 * gcc.dg/cpp/warn-comments.c: Same.
8774 * gcc.dg/cpp/warn-long-long-2.c: Same.
8775 * gcc.dg/cpp/warn-long-long.c: Same.
8776 * gcc.dg/cpp/warn-redefined-2.c: Same.
8777 * gcc.dg/cpp/warn-redefined.c: Same.
8778 * gcc.dg/darwin-cfstring-2.c: Same.
8779 * gcc.dg/darwin-cfstring-format-1.c: Same.
8780 * gcc.dg/decl-9.c: Same.
8781 * gcc.dg/declspec-1.c: Same.
8782 * gcc.dg/declspec-10.c: Same.
8783 * gcc.dg/declspec-11.c: Same.
8784 * gcc.dg/declspec-13.c: Same.
8785 * gcc.dg/declspec-18.c: Same.
8786 * gcc.dg/declspec-4.c: Same.
8787 * gcc.dg/declspec-5.c: Same.
8788 * gcc.dg/declspec-6.c: Same.
8789 * gcc.dg/declspec-8.c: Same.
8790 * gcc.dg/deprecated-4.c: Same.
8791 * gcc.dg/deprecated.c: Same.
8792 * gcc.dg/dfp/composite-type.c: Same.
8793 * gcc.dg/empty-source-2.c: Same.
8794 * gcc.dg/empty-source-3.c: Same.
8795 * gcc.dg/format/attr-6.c: Same.
8796 * gcc.dg/format/branch-1.c: Same.
8797 * gcc.dg/format/c90-printf-1.c: Same.
8798 * gcc.dg/format/c90-strftime-2.c: Same.
8799 * gcc.dg/format/c99-strftime-1.c: Same.
8800 * gcc.dg/format/cmn-err-1.c: Same.
8801 * gcc.dg/format/few-1.c: Same.
8802 * gcc.dg/format/ms_branch-1.c: Same.
8803 * gcc.dg/format/ms_unnamed-1.c: Same.
8804 * gcc.dg/format/ms_va-1.c: Same.
8805 * gcc.dg/format/unnamed-1.c: Same.
8806 * gcc.dg/format/va-1.c: Same.
8807 * gcc.dg/format/xopen-1.c: Same.
8808 * gcc.dg/funcdef-var-1.c: Same.
8809 * gcc.dg/funcdef-var-2.c: Same.
8810 * gcc.dg/gnu89-const-expr-1.c: Same.
8811 * gcc.dg/gnu89-const-expr-2.c: Same.
8812 * gcc.dg/gnu90-const-expr-1.c: Same.
8813 * gcc.dg/gnu99-const-expr-1.c: Same.
8814 * gcc.dg/gnu99-const-expr-2.c: Same.
8815 * gcc.dg/gnu99-init-2.c: Same.
8816 * gcc.dg/gomp/_Atomic-5.c: Same.
8817 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8818 * gcc.dg/gomp/atomic-5.c: Same.
8819 * gcc.dg/gomp/linear-1.c: Same.
8820 * gcc.dg/gomp/pr67500.c: Same.
8821 * gcc.dg/init-bad-1.c: Same.
8822 * gcc.dg/init-bad-2.c: Same.
8823 * gcc.dg/init-bad-3.c: Same.
8824 * gcc.dg/init-string-1.c: Same.
8825 * gcc.dg/label-compound-stmt-1.c: Same.
8826 * gcc.dg/label-decl-2.c: Same.
8827 * gcc.dg/label-decl-4.c: Same.
8828 * gcc.dg/large-size-array-2.c: Same.
8829 * gcc.dg/large-size-array-4.c: Same.
8830 * gcc.dg/lvalue-6.c: Same.
8831 * gcc.dg/m-un-2.c: Same.
8832 * gcc.dg/multiple-overflow-warn-1.c: Same.
8833 * gcc.dg/multiple-overflow-warn-2.c: Same.
8834 * gcc.dg/multiple-overflow-warn-3.c: Same.
8835 * gcc.dg/nested-redef-1.c: Same.
8836 * gcc.dg/no-asm-1.c: Same.
8837 * gcc.dg/no-asm-3.c: Same.
8838 * gcc.dg/no-asm-4.c: Same.
8839 * gcc.dg/noncompile/20010524-1.c: Same.
8840 * gcc.dg/noncompile/incomplete-5.c: Same.
8841 * gcc.dg/noncompile/pr44517.c: Same.
8842 * gcc.dg/noncompile/pr52290.c: Same.
8843 * gcc.dg/noreturn-1.c: Same.
8844 * gcc.dg/overflow-warn-1.c: Same.
8845 * gcc.dg/overflow-warn-2.c: Same.
8846 * gcc.dg/overflow-warn-3.c: Same.
8847 * gcc.dg/overflow-warn-4.c: Same.
8848 * gcc.dg/parm-mismatch-1.c: Same.
8849 * gcc.dg/parser-pr28152-2.c: Same.
8850 * gcc.dg/parser-pr28152.c: Same.
8851 * gcc.dg/pedwarn-init.c: Same.
8852 * gcc.dg/pointer-arith-2.c: Same.
8853 * gcc.dg/pointer-arith-3.c: Same.
8854 * gcc.dg/pointer-arith-4.c: Same.
8855 * gcc.dg/pr14475.c: Same.
8856 * gcc.dg/pr18596-3.c: Same.
8857 * gcc.dg/pr18809-1.c: Same.
8858 * gcc.dg/pr27953.c: Same.
8859 * gcc.dg/pr30457.c: Same.
8860 * gcc.dg/pr30551-2.c: Same.
8861 * gcc.dg/pr30551-3.c: Same.
8862 * gcc.dg/pr30551-4.c: Same.
8863 * gcc.dg/pr30551-5.c: Same.
8864 * gcc.dg/pr30551-6.c: Same.
8865 * gcc.dg/pr30551.c: Same.
8866 * gcc.dg/pr36997.c: Same.
8867 * gcc.dg/pr41842.c: Same.
8868 * gcc.dg/pr48552-1.c: Same.
8869 * gcc.dg/pr48552-2.c: Same.
8870 * gcc.dg/pr59717.c: Same.
8871 * gcc.dg/pr61077.c: Same.
8872 * gcc.dg/pr61096-1.c: Same.
8873 * gcc.dg/pr63626.c: Same.
8874 * gcc.dg/pr64223-1.c: Same.
8875 * gcc.dg/pr64223-2.c: Same.
8876 * gcc.dg/pr8788-1.c: Same.
8877 * gcc.dg/pr8927-1.c: Same.
8878 * gcc.dg/pragma-darwin.c: Same.
8879 * gcc.dg/pragma-diag-5.c: Same.
8880 * gcc.dg/pragma-message.c: Same.
8881 * gcc.dg/redecl-1.c: Same.
8882 * gcc.dg/simd-1.c: Same.
8883 * gcc.dg/simd-5.c: Same.
8884 * gcc.dg/simd-6.c: Same.
8885 * gcc.dg/spellcheck-fields.c: Same.
8886 * gcc.dg/spellcheck-typenames.c: Same.
8887 * gcc.dg/struct-semi-2.c: Same.
8888 * gcc.dg/struct-semi-3.c: Same.
8889 * gcc.dg/transparent-union-3.c: Same.
8890 * gcc.dg/ucnid-8.c: Same.
8891 * gcc.dg/uninit-pr19430-O0.c: Same.
8892 * gcc.dg/uninit-pr19430.c: Same.
8893 * gcc.dg/uninit-pr20644-O0.c: Same.
8894 * gcc.dg/utf-dflt.c: Same.
8895 * gcc.dg/utf-dflt2.c: Same.
8896 * gcc.dg/utf16-4.c: Same.
8897 * gcc.dg/vla-11.c: Same.
8898 * gcc.dg/vla-20.c: Same.
8899 * gcc.dg/vla-init-1.c: Same.
8900 * gcc.dg/vla-init-2.c: Same.
8901 * gcc.dg/vla-init-3.c: Same.
8902 * gcc.dg/weak/weak-6.c: Same.
8903 * gcc.dg/weak/weak-7.c: Same.
8904 * gcc.dg/wtr-int-type-1.c: Same.
8905 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8906 * gcc.target/arm/polytypes.c: Same.
8907 * gcc.target/i386/spellcheck-options-4.c: Same.
8908 * gcc.target/powerpc/20030218-1.c: Same.
8909 * gcc.target/sh/pr21255-4.c: Same.
8910 * gcc.test-framework/dg-error-exp-XP.c: Same.
8911 * gfortran.dg/array_constructor_30.f03: Same.
8912 * gfortran.dg/class_30.f90: Same.
8913 * gfortran.dg/goacc/subarrays.f95: Same.
8914 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8915 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8916 * gfortran.dg/intrinsic_std_1.f90: Same.
8917 * gfortran.dg/pr70006.f90: Same.
8918 * gfortran.dg/warning-directive-1.F90: Same.
8919 * gfortran.dg/warning-directive-2.F90: Same.
8920 * gfortran.dg/warning-directive-3.F90: Same.
8921 * gfortran.dg/warning-directive-4.F90: Same.
8922 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8923 * obj-c++.dg/class-extension-1.mm: Same.
8924 * obj-c++.dg/class-extension-2.mm: Same.
8925 * obj-c++.dg/class-protocol-1.mm: Same.
8926 * obj-c++.dg/cxx-ivars-1.mm: Same.
8927 * obj-c++.dg/duplicate-class-1.mm: Same.
8928 * obj-c++.dg/exceptions-3.mm: Same.
8929 * obj-c++.dg/exceptions-4.mm: Same.
8930 * obj-c++.dg/exceptions-5.mm: Same.
8931 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8932 * obj-c++.dg/fsf-package-0.m: Same.
8933 * obj-c++.dg/invalid-type-1.mm: Same.
8934 * obj-c++.dg/method-12.mm: Same.
8935 * obj-c++.dg/method-13.mm: Same.
8936 * obj-c++.dg/method-15.mm: Same.
8937 * obj-c++.dg/method-16.mm: Same.
8938 * obj-c++.dg/method-6.mm: Same.
8939 * obj-c++.dg/method-7.mm: Same.
8940 * obj-c++.dg/property/at-property-1.mm: Same.
8941 * obj-c++.dg/property/at-property-14.mm: Same.
8942 * obj-c++.dg/property/at-property-17.mm: Same.
8943 * obj-c++.dg/property/at-property-21.mm: Same.
8944 * obj-c++.dg/property/at-property-5.mm: Same.
8945 * obj-c++.dg/property/dotsyntax-4.mm: Same.
8946 * obj-c++.dg/property/dynamic-3.mm: Same.
8947 * obj-c++.dg/property/dynamic-4.mm: Same.
8948 * obj-c++.dg/property/property-neg-1.mm: Same.
8949 * obj-c++.dg/property/property-neg-6.mm: Same.
8950 * obj-c++.dg/property/synthesize-11.mm: Same.
8951 * obj-c++.dg/property/synthesize-5.mm: Same.
8952 * obj-c++.dg/property/synthesize-6.mm: Same.
8953 * obj-c++.dg/proto-lossage-4.mm: Same.
8954 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8955 * obj-c++.dg/strings/strings-1.mm: Same.
8956 * obj-c++.dg/super-class-1.mm: Same.
8957 * obj-c++.dg/syntax-error-6.mm: Same.
8958 * obj-c++.dg/syntax-error-7.mm: Same.
8959 * obj-c++.dg/syntax-error-9.mm: Same.
8960 * obj-c++.dg/try-catch-13.mm: Same.
8961 * objc.dg/attributes/method-noreturn-1.m: Same.
8962 * objc.dg/bad-receiver-type-2.m: Same.
8963 * objc.dg/bad-receiver-type.m: Same.
8964 * objc.dg/call-super-2.m: Same.
8965 * objc.dg/class-2.m: Same.
8966 * objc.dg/class-extension-1.m: Same.
8967 * objc.dg/class-extension-2.m: Same.
8968 * objc.dg/class-protocol-1.m: Same.
8969 * objc.dg/desig-init-1.m: Same.
8970 * objc.dg/duplicate-class-1.m: Same.
8971 * objc.dg/exceptions-3.m: Same.
8972 * objc.dg/exceptions-4.m: Same.
8973 * objc.dg/exceptions-5.m: Same.
8974 * objc.dg/foreach-6.m: Same.
8975 * objc.dg/foreach-7.m: Same.
8976 * objc.dg/fsf-nsstring-format-1.m: Same.
8977 * objc.dg/fsf-package-0.m: Same.
8978 * objc.dg/invalid-type-1.m: Same.
8979 * objc.dg/method-11.m: Same.
8980 * objc.dg/method-19.m: Same.
8981 * objc.dg/method-2.m: Same.
8982 * objc.dg/method-20.m: Same.
8983 * objc.dg/method-5.m: Same.
8984 * objc.dg/method-6.m: Same.
8985 * objc.dg/method-7.m: Same.
8986 * objc.dg/method-9.m: Same.
8987 * objc.dg/missing-proto-3.m: Same.
8988 * objc.dg/private-1.m: Same.
8989 * objc.dg/property/at-property-1.m: Same.
8990 * objc.dg/property/at-property-14.m: Same.
8991 * objc.dg/property/at-property-17.m: Same.
8992 * objc.dg/property/at-property-21.m: Same.
8993 * objc.dg/property/at-property-5.m: Same.
8994 * objc.dg/property/dynamic-3.m: Same.
8995 * objc.dg/property/dynamic-4.m: Same.
8996 * objc.dg/property/property-neg-1.m: Same.
8997 * objc.dg/property/property-neg-6.m: Same.
8998 * objc.dg/property/synthesize-11.m: Same.
8999 * objc.dg/property/synthesize-5.m: Same.
9000 * objc.dg/property/synthesize-6.m: Same.
9001 * objc.dg/proto-hier-1.m: Same.
9002 * objc.dg/proto-lossage-4.m: Same.
9003 * objc.dg/protocol-qualifier-2.m: Same.
9004 * objc.dg/strings/strings-1.m: Same.
9005 * objc.dg/type-size-1.m: Same.
9006
9007 2017-04-18 Jeff Law <law@redhat.com>
9008
9009 PR target/74563
9010 * gcc.target/mips/pr74563: New test.
9011
9012 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9013
9014 PR tree-optimization/80443
9015 * gcc.c-torture/compile/pr80443.c: New test.
9016
9017 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
9018
9019 PR rtl-optimization/80357
9020 * gcc.c-torture/compile/pr80357.c: New test.
9021
9022 2017-04-18 Jeff Law <law@redhat.com>
9023
9024 PR middle-end/80422
9025 * gcc.c-torture/compile/pr80422.c: New test.
9026
9027 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9028
9029 PR debug/80263
9030 * gcc.dg/debug/dwarf2/pr80263.c: New test.
9031
9032 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9033
9034 PR target/80099
9035 * gcc.target/powerpc/pr80099-1.c: New test.
9036 * gcc.target/powerpc/pr80099-2.c: Likewise.
9037 * gcc.target/powerpc/pr80099-3.c: Likewise.
9038 * gcc.target/powerpc/pr80099-4.c: Likewise.
9039 * gcc.target/powerpc/pr80099-5.c: Likewise.
9040
9041 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9042
9043 PR sanitizer/80444
9044 * gcc.dg/sancov/pr80444.c: New test.
9045
9046 PR middle-end/79788
9047 PR middle-end/80375
9048 * gcc.dg/pr79788-1.c: New test.
9049 * gcc.dg/pr79788-2.c: New test.
9050
9051 2017-04-18 Marek Polacek <polacek@redhat.com>
9052
9053 PR c++/80244 - ICE with attribute in template alias.
9054 * g++.dg/cpp0x/alias-decl-59.C: New test.
9055
9056 PR c++/80241 - ICE with alignas pack expansion.
9057 * g++.dg/cpp0x/alignas11.C: New test.
9058
9059 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9060
9061 PR c++/80287
9062 * g++.dg/lto/pr80287_0.C: New test.
9063
9064 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9065
9066 PR target/80315
9067 * gcc.target/powerpc/pr80315-1.c: New test.
9068 * gcc.target/powerpc/pr80315-2.c: New test.
9069 * gcc.target/powerpc/pr80315-3.c: New test.
9070 * gcc.target/powerpc/pr80315-4.c: New test.
9071
9072 2017-04-16 Tom de Vries <tom@codesourcery.com>
9073
9074 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9075 directive.
9076 * g++.dg/parse/error3.C: Same.
9077 * g++.old-deja/g++.pt/niklas01a.C: Same.
9078 * gcc.dg/990506-0.c: Same.
9079 * gcc.dg/cpp/19990413-1.c: Same.
9080 * gcc.dg/cpp/pragma-1.c: Same.
9081 * gcc.dg/cpp/pragma-2.c: Same.
9082 * gcc.dg/m-un-2.c: Same.
9083 * objc.dg/private-1.m: Same.
9084
9085 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
9086
9087 * gcc.dg/pr54669.c: Fix dg-do directive.
9088 * gcc.dg/pr78582.c: Ditto.
9089 * gcc.dg/pr80020.c: Ditto.
9090 * gcc.dg/torture/pr57993-2.cpp: Ditto.
9091 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9092 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9093 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9094 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9095 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9096 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9097 * gcc.dg/tree-ssa/pr79352.c: Ditto.
9098 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9099 * gcc.dg/tree-ssa/pr79691.c: Ditto.
9100
9101 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
9102
9103 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9104 * gfortran.dg/generic_29.f90: Likewise.
9105 * gfortran.dg/goacc/multi-clause.f90: Likewise.
9106 * gfortran.dg/pr41922.f90: Likewise.
9107 * gfortran.dg/pr70006.f90: Likewise.
9108
9109 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9110
9111 PR tree-optimization/66612
9112 * gcc.target/powerpc/20050830-1.c: Remove xfail.
9113
9114 2017-04-14 Janus Weil <janus@gcc.gnu.org>
9115
9116 PR fortran/80361
9117 * gfortran.dg/class_62.f90: New test case.
9118
9119 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
9120
9121 * gcc.target/arc/loop-1.c: New file.
9122
9123 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
9124
9125 PR target/80098
9126 * gcc.target/powerpc/pr80098-1.c: New test.
9127 * gcc.target/powerpc/pr80098-2.c: Likewise.
9128 * gcc.target/powerpc/pr80098-3.c: Likewise.
9129 * gcc.target/powerpc/pr80098-4.c: Likewise.
9130
9131 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9132
9133 PR sanitizer/80403
9134 * g++.dg/ubsan/pr80403-2.C: New test.
9135
9136 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
9137
9138 PR rtl-optimization/80343
9139 * gcc.target/powerpc/pr80343.c: New.
9140
9141 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
9142
9143 PR sanitizer/80414
9144 * c-c++-common/ubsan/bounds-15.c: New test.
9145
9146 2017-04-13 Richard Biener <rguenther@suse.de>
9147
9148 PR testsuite/80416
9149 * g++.dg/torture/pr79671.C: Fix asm constraints.
9150
9151 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR debug/80321
9154 * gcc.dg/debug/pr80321.c: New test.
9155
9156 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
9157
9158 * gnat.dg/debug10.adb: New test.
9159 * gnat.dg/debug10_pkg.ads: New helper.
9160
9161 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9162
9163 PR tree-optimization/79390
9164 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9165
9166 PR sanitizer/80403
9167 PR sanitizer/80404
9168 PR sanitizer/80405
9169 * g++.dg/ubsan/pr80403.C: New test.
9170 * g++.dg/ubsan/pr80404.C: New test.
9171 * g++.dg/ubsan/pr80405.C: New test.
9172
9173 PR c/80163
9174 * gcc.dg/torture/pr80163.c: New test.
9175
9176 2017-04-12 Richard Biener <rguenther@suse.de>
9177 Jeff Law <law@redhat.com>
9178
9179 PR tree-optimization/80359
9180 * gcc.dg/torture/pr80359.c: New testcase.
9181
9182 2017-04-12 Richard Biener <rguenther@suse.de>
9183 Bernd Edlinger <bernd.edlinger@hotmail.de>
9184
9185 PR middle-end/79671
9186 * g++.dg/torture/pr79671.C: New testcase.
9187 * g++.dg/lto/pr79671_0.C: Likewise.
9188 * g++.dg/lto/pr79671_1.c: Likewise.
9189
9190 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9191
9192 PR sanitizer/80349
9193 * g++.dg/ubsan/pr80349.C: New test.
9194
9195 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9196
9197 PR c++/80370
9198 * g++.dg/cpp1z/decomp28.C: New test.
9199
9200 PR middle-end/80100
9201 * gcc.dg/pr80100.c: New test.
9202
9203 PR rtl-optimization/80385
9204 * g++.dg/opt/pr80385.C: New test.
9205
9206 2017-04-11 Martin Liska <mliska@suse.cz>
9207
9208 PR ipa/80212
9209 * g++.dg/ipa/pr80212.C: New test.
9210
9211 2017-04-11 Martin Sebor <msebor@redhat.com>
9212
9213 PR middle-end/80364
9214 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9215
9216 2017-04-11 Martin Liska <mliska@suse.cz>
9217
9218 PR sanitizer/70878
9219 * gcc.dg/ubsan/pr70878.c: New test.
9220
9221 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9222
9223 PR target/80381
9224 * gcc.target/i386/pr80381.c: New test.
9225
9226 PR c++/80363
9227 * g++.dg/ext/pr80363.C: New test.
9228
9229 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9230
9231 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9232 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9233 Add avr-*-* to non-lp64 selector.
9234
9235 2017-04-10 Martin Sebor <msebor@redhat.com>
9236
9237 * gcc.dg/pr40340-3.c: Adjust directive pattern.
9238 * gcc.dg/pr40340-4.c: Same.
9239
9240 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
9241
9242 PR fortran/69498
9243 * gfortran.dg/submodule_unexp.f90: Modified test
9244 to account for new error.
9245 * gfortran.dg/submodule_twice.f90: New Test
9246
9247 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR c++/80176
9250 * g++.dg/init/ref23.C: New test.
9251
9252 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9253
9254 PR tree-optimization/80304
9255 * gfortran.dg/do_concurrent_4.f90: New test case.
9256
9257 2017-04-10 Janus Weil <janus@gcc.gnu.org>
9258
9259 PR fortran/80046
9260 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9261
9262 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
9263
9264 * g++.dg/torture/pr79905.C: Add -maltivec option.
9265
9266 2017-04-10 Jeff Law <law@redhat.com>
9267
9268 PR tree-optimization/80374
9269 * g++.dg/pr80374.c: New test.
9270
9271 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9272
9273 PR target/80108
9274 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9275 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9276
9277 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9278
9279 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9280
9281 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9282
9283 PR testsuite/79356
9284 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9285
9286 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
9287
9288 PR testsuite/79867
9289 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9290
9291 2017-04-10 Marek Polacek <polacek@redhat.com>
9292
9293 PR sanitizer/80348
9294 * g++.dg/ubsan/div-by-zero-3.C: New test.
9295
9296 2017-04-10 Bin Cheng <bin.cheng@arm.com>
9297
9298 PR tree-optimization/80153
9299 * gcc.c-torture/execute/pr80153.c: New.
9300
9301 2017-04-10 Richard Biener <rguenther@suse.de>
9302
9303 PR middle-end/80362
9304 * gcc.dg/torture/pr80362.c: New testcase.
9305
9306 2017-04-10 Richard Biener <rguenther@suse.de>
9307
9308 PR tree-optimization/80304
9309 * gcc.dg/torture/pr80304.c: New testcase.
9310
9311 2017-04-10 Nathan Sidwell <nathan@acm.org>
9312
9313 PR target/79905
9314 * g++.dg/torture/pr79905.C: New.
9315
9316 2017-04-10 Martin Liska <mliska@suse.cz>
9317
9318 PR sanitizer/80350
9319 * c-c++-common/ubsan/pr80350.c: New test.
9320
9321 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9322
9323 PR target/80324
9324 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9325
9326 2017-04-08 Martin Liska <mliska@suse.cz>
9327
9328 Revert:
9329 2017-04-07 Martin Liska <mliska@suse.cz>
9330
9331 PR ipa/80212
9332 * g++.dg/ipa/pr80212.C: New test.
9333
9334 2017-04-07 Jakub Jelinek <jakub@redhat.com>
9335
9336 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9337 dg-options.
9338 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9339
9340 PR target/80322
9341 PR target/80323
9342 PR target/80325
9343 PR target/80326
9344 * gcc.target/i386/avx512f-undefined-1.c: New test.
9345 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9346 * gcc.target/i386/avx-cvtsd-1.c: New test.
9347 * gcc.target/i386/avx512f-cvtss-1.c: New test.
9348 * gcc.target/i386/avx512f-abspd-1.c: New test.
9349 * gcc.target/i386/avx-cvtss-1.c: New test.
9350 * gcc.target/i386/avx512f-absps-1.c: New test.
9351 * gcc.target/i386/avx512f-int2mask-1.c: New test.
9352 * gcc.target/i386/avx512f-mask2int-1.c: New test.
9353
9354 2017-04-07 Marek Polacek <polacek@redhat.com>
9355
9356 PR sanitizer/80348
9357 * g++.dg/ubsan/div-by-zero-2.C: New test.
9358
9359 PR c++/80095
9360 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9361
9362 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
9363
9364 PR rtl-optimization/70478
9365 * gcc.target/s390/pr70478.c: New.
9366
9367 2017-04-07 Martin Liska <mliska@suse.cz>
9368
9369 PR target/79889
9370 * g++.dg/ext/mv8.C: Add aarch64* targets.
9371
9372 2017-04-07 Martin Liska <mliska@suse.cz>
9373
9374 PR ipa/80212
9375 * g++.dg/ipa/pr80212.C: New test.
9376
9377 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
9378
9379 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9380
9381 2017-04-07 Richard Biener <rguenther@suse.de>
9382
9383 PR tree-optimization/80334
9384 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9385 alignas on stack.
9386
9387 2017-04-07 Richard Biener <rguenther@suse.de>
9388
9389 PR middle-end/80341
9390 * gcc.dg/torture/pr80341.c: New testcase.
9391
9392 2017-04-06 Jakub Jelinek <jakub@redhat.com>
9393
9394 PR debug/80234
9395 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9396 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9397
9398 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9399
9400 PR target/79733
9401 * gcc.target/i386/pr79733.c: New test.
9402
9403 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9404
9405 PR target/80298
9406 * gcc.target/i386/pr80298-1.c: New test.
9407 * gcc.target/i386/pr80298-2.c: Ditto.
9408
9409 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
9410
9411 PR target/80082
9412 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9413 ARMv7-R.
9414
9415 2017-04-06 Richard Biener <rguenther@suse.de>
9416
9417 PR tree-optimization/80334
9418 * g++.dg/torture/pr80334.C: New testcase.
9419
9420 2017-04-06 Martin Liska <mliska@suse.cz>
9421
9422 PR sanitizer/80166
9423 * gcc.dg/asan/pr80166.c: New test.
9424
9425 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9426
9427 PR tree-optimization/79390
9428 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9429
9430 2017-04-06 Richard Biener <rguenther@suse.de>
9431
9432 PR tree-optimization/80262
9433 * gcc.target/i386/pr80262.c: New testcase.
9434
9435 2017-04-06 Richard Biener <rguenther@suse.de>
9436
9437 PR middle-end/80281
9438 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9439
9440 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
9441
9442 PR rtl-optimization/70703
9443 * gcc.target/i386/pr70703.c: New.
9444
9445 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9446
9447 PR sanitizer/80308
9448 * c-c++-common/asan/pr80308.c: New test.
9449
9450 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9451
9452 PR target/79890
9453 * gcc.target/s390/pr79890.c: New test case.
9454
9455 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9456
9457 PR target/80310
9458 * c-c++-common/ubsan/pr80310.c: New test.
9459
9460 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9461
9462 PR c++/80297
9463 * g++.dg/torture/pr80297.C: New test.
9464
9465 PR tree-optimization/79390
9466 * gcc.target/i386/pr79390.c: New test.
9467 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9468
9469 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
9470
9471 PR c++/80296
9472 * g++.dg/cpp0x/alias-decl-80296.C: New test.
9473
9474 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
9475
9476 PR target/80307
9477 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9478 targeting any CPU or architecture.
9479 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9480 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9481 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9482 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9483 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9484 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9485 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9486 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9487
9488 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
9489
9490 PR fortran/69498
9491 * gfortran.dg/submodule_unexp.f90: New test.
9492
9493 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9494
9495 PR target/80286
9496 * gcc.target/i386/avx-pr80286.c: New test.
9497 * gcc.dg/pr80286.c: New test.
9498
9499 2017-04-04 Richard Biener <rguenther@suse.de>
9500
9501 PR middle-end/80281
9502 * gcc.dg/torture/pr80281.c: New testcase.
9503
9504 2017-04-04 Richard Biener <rguenther@suse.de>
9505
9506 PR tree-optimization/80275
9507 * g++.dg/opt/pr80275.C: Make g static.
9508
9509 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
9510
9511 PR rtl-optimization/60818
9512 * gcc.c-torture/compile/pr60818.c: New testcase.
9513
9514 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
9515
9516 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9517 * gcc.dg/20031012-1.c: Likewise.
9518 * gcc.dg/ipa/ipcp-1.c: Likewise.
9519 * gcc.dg/torture/matrix-3.c: Likewise.
9520 * gcc.target/powerpc/ppc-spe.c: Likewise.
9521 * gcc.target/rx/zero-width-bitfield.c: Likewise.
9522
9523 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9524
9525 PR target/80246
9526 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9527 powerpc_vsx_ok.
9528 (std, ld): Limit scan-assembler-times check to lp64.
9529 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9530 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9531 powerpc_vsx_ok.
9532
9533 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9534
9535 PR target/80246
9536 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9537
9538 2017-04-03 Richard Biener <rguenther@suse.de>
9539
9540 PR tree-optimization/80275
9541 * g++.dg/opt/pr80275.C: New testcase.
9542
9543 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
9544
9545 PR testsuite/79356
9546 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9547
9548 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
9549
9550 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9551 (bal): Increase iteration count and assume alignment.
9552
9553 2017-04-03 Bin Cheng <bin.cheng@arm.com>
9554
9555 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9556
9557 2017-04-02 Andrew Pinski <apinski@cavium.com>
9558
9559 * gcc.c-torture/compile/nested-3.c: New testcase.
9560 * gcc.c-torture/execute/20170401-1.c: New testcase.
9561 * gcc.c-torture/execute/20170401-2.c: New testcase.
9562
9563 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
9564
9565 PR rtl-optimization/79405
9566 gcc.dg/pr79405.c: New testcase.
9567
9568 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9569
9570 PR debug/79255
9571 * gcc.dg/pr79255.c: New test.
9572
9573 PR c++/79572
9574 * g++.dg/ubsan/null-8.C: New test.
9575
9576 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
9577
9578 PR target/80107
9579 * gfortran.dg/pr80107.f: New.
9580
9581 2017-03-31 Jeff Law <law@redhat.com>
9582
9583 PR tree-optimization/49498
9584 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9585
9586 2017-03-31 Richard Biener <rguenther@suse.de>
9587
9588 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9589
9590 2017-03-31 Richard Biener <rguenther@suse.de>
9591
9592 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9593
9594 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9595
9596 PR libstdc++/80251
9597 * g++.dg/ext/is_aggregate.C: New test.
9598
9599 PR middle-end/80173
9600 * gcc.target/i386/pr80173.c: New test.
9601
9602 PR middle-end/80163
9603 * gcc.dg/pr80163.c: New test.
9604
9605 PR debug/80025
9606 * gcc.dg/torture/pr80025.c: New test.
9607
9608 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
9609
9610 * gcc.target/mips/pr52125.c: Add -msym32.
9611
9612 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9613
9614 PR translation/80189
9615 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9616 * g++.dg/gomp/sharing-1.C: Likewise.
9617 * gfortran.dg/gomp/pr44536.f90: Likewise.
9618 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9619 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9620 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9621 * gfortran.dg/gomp/pr33439.f90: Likewise.
9622 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9623 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9624 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9625 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9626 * gcc.dg/gomp/sharing-1.c: Likewise.
9627
9628 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
9629
9630 PR target/80246
9631 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9632 Darwin and SPE.
9633 (dxex, dxexq): Update return type.
9634 (diex, diexq): Update argument type.
9635 * gcc.target/powerpc/pr80246.c: New test.
9636
9637 2017-03-30 Martin Jambor <mjambor@suse.cz>
9638
9639 PR ipa/77333
9640 * g++.dg/ipa/pr77333.C: New test.
9641
9642 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9643
9644 PR target/80206
9645 * gcc.target/i386/pr80206.c: New test.
9646
9647 2017-03-30 Richard Biener <rguenther@suse.de>
9648
9649 PR tree-optimization/77498
9650 * gfortran.dg/pr77498.f: New testcase.
9651
9652 2017-03-29 Marek Polacek <polacek@redhat.com>
9653
9654 PR c/79730
9655 * gcc.dg/pr79730.c: New test.
9656
9657 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9658
9659 PR libgfortran/78670
9660 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9661 a character of length 1. Update test for success.
9662 * gfortran.dg/dtio_28.f03: New test.
9663 * gfortran.dg/dtio_4.f90: Update to open test file with status =
9664 'scratch' to delete the file when done.
9665
9666 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
9667
9668 PR rtl-optimization/80233
9669 * gcc.c-torture/compile/pr80233.c: New testcase.
9670
9671 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9672
9673 PR fortran/80254
9674 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
9675 * gfortran.dg/dec_io_2a.f90: instead (new test).
9676
9677 2017-03-28 Jiong Wang <jiong.wang@arm.com>
9678
9679 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9680
9681 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
9682
9683 PR testsuite/43496
9684 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9685 generating PIC code.
9686
9687 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
9688
9689 PR rtl-optimization/80193
9690 * gcc.target/i386/pr80193.c: New.
9691
9692 2017-03-28 Janus Weil <janus@gcc.gnu.org>
9693
9694 PR fortran/78661
9695 * gfortran.dg/dtio_25.f90: Modified test case.
9696 * gfortran.dg/dtio_27.f90: New test case.
9697
9698 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
9699
9700 PR target/53383
9701 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9702 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9703 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9704
9705 2017-03-28 Bin Cheng <bin.cheng@arm.com>
9706
9707 * gcc.c-torture/compile/irreducible-loop.c: New.
9708
9709 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
9710
9711 PR tree-optimization/80218
9712 * gcc.dg/pr80218.c: New test.
9713
9714 2017-03-28 Richard Biener <rguenther@suse.de>
9715
9716 PR tree-optimization/78644
9717 * gcc.dg/pr78644-1.c: New testcase.
9718 * gcc.dg/pr78644-2.c: Likewise.
9719
9720 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
9721
9722 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9723 * gcc.dg/pic-4.c: Likewise.
9724 * gcc.dg/pie-3.c: Likewise.
9725 * gcc.dg/pie-4.c: Likewise.
9726
9727 2017-03-28 Martin Liska <mliska@suse.cz>
9728
9729 PR ipa/80205
9730 * g++.dg/ipa/pr80205.C: New test.
9731
9732 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9733
9734 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9735 with sizeof(int) < 4.
9736 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9737 * gcc.c-torture/execute/pr79737-2.c: Likewise.
9738 * gcc.dg/torture/pr79777.c: Likewise.
9739 * gcc.dg/torture/pr79910.c: Likewise.
9740
9741 2017-03-28 Richard Biener <rguenther@suse.de>
9742
9743 PR middle-end/80222
9744 * g++.dg/pr80222.C: New testcase.
9745
9746 2017-03-28 Martin Liska <mliska@suse.cz>
9747
9748 PR ipa/80104
9749 * gcc.dg/ipa/pr80104.c: New test.
9750
9751 2017-03-28 Marek Polacek <polacek@redhat.com>
9752
9753 PR sanitizer/80067
9754 * c-c++-common/ubsan/shift-10.c: New test.
9755
9756 2017-03-27 Jeff Law <law@redhat.com>
9757
9758 PR tree-optimization/80216
9759 * gcc.c-torture/compile/pr80216.c: New test.
9760
9761 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9762
9763 PR middle-end/80162
9764 * c-c++-common/pr80162-1.c: New test.
9765 * c-c++-common/pr80162-2.c: New test.
9766 * c-c++-common/pr80162-3.c: New test.
9767
9768 PR target/80102
9769 * g++.dg/opt/pr80102.C: New test.
9770
9771 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
9772
9773 PR target/78543
9774 * gcc.target/powerpc/pr78543.c: New test.
9775
9776 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
9777
9778 PR target/80103
9779 * gcc.target/powerpc/pr80103-1.c: New test.
9780
9781 2017-03-27 Richard Biener <rguenther@suse.de>
9782
9783 PR tree-optimization/80181
9784 * gcc.dg/torture/pr80181.c: New testcase.
9785
9786 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
9787
9788 * gcc.target/arc/interrupt-4.c: New file.
9789
9790 2017-03-27 Richard Biener <rguenther@suse.de>
9791
9792 PR ipa/79776
9793 * g++.dg/ipa/pr79776.C: New testcase.
9794
9795 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9796
9797 PR sanitizer/80168
9798 * gcc.dg/asan/pr80168.c: New test.
9799
9800 2017-03-27 Richard Biener <rguenther@suse.de>
9801
9802 PR tree-optimization/80170
9803 * gcc.dg/pr80170.c: New testcase.
9804
9805 2017-03-27 Richard Biener <rguenther@suse.de>
9806
9807 PR middle-end/80171
9808 * g++.dg/torture/pr80171.C: New testcase.
9809
9810 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
9811
9812 * gcc.dg/torture/pr79732.c: Require alias support.
9813 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9814
9815 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9816 libatomic_available.
9817 * gfortran.dg/coarray_image_status_1.f08: Likewise.
9818 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9819
9820 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9821
9822 PR libgfortran/78881
9823 * gfortran.dg/dtio_26.f90: New test.
9824
9825 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
9826
9827 PR fortran/80156
9828 PR fortran/79382
9829 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9830 testcase for PR80156. Add a main programme that tests that
9831 the typebound generic is accessible.
9832
9833 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
9834
9835 PR rtl-optimization/80160
9836 PR rtl-optimization/80159
9837
9838 * gcc.target/i386/pr80160.c: New test.
9839
9840 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9841
9842 PR sanitizer/79904
9843 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9844
9845 2017-03-24 Marek Polacek <polacek@redhat.com>
9846
9847 PR c++/80119
9848 * g++.dg/warn/Wuninitialized-9.C: New test.
9849
9850 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9851
9852 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9853 and remove the high-level builtin. The error message for the
9854 would prevent compilation from reaching the second.
9855 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9856
9857 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9858
9859 * gcc.target/s390/vxe/negfma-1.c: New test.
9860
9861 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9862
9863 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9864 * gcc.target/s390/arch12/mul-1.c: New test.
9865 * gcc.target/s390/arch12/mul-2.c: New test.
9866
9867 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9868
9869 * gcc.target/s390/vxe/vllezlf-1.c: New test.
9870
9871 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9872
9873 * gcc.target/s390/vxe/popcount-1.c: New test.
9874
9875 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9876
9877 * gcc.target/s390/vxe/bitops-1.c: New test.
9878
9879 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9880
9881 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9882 * lib/target-supports.exp: Add effective target check s390_vxe.
9883
9884 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9885
9886 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9887 comparison instructions used from now on.
9888
9889 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9890
9891 * gcc.target/s390/s390.exp (check_effective_target_vector):
9892 Include target-supports.exp and move target_vector check routine
9893 ...
9894 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9895 here and rename it.
9896 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9897 check from vector to s390_vx.
9898 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9899 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9900 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9901 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9902 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9903 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9904 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9905 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9906 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9907
9908 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9909
9910 * gcc.target/s390/vector/vec-init-2.c: New test.
9911
9912 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9913
9914 * gcc.dg/ubsan/pr79904-2.c: New test.
9915
9916 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9917
9918 PR target/79893
9919 * gcc.target/s390/zvector/pr79893.c: New test.
9920
9921 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9922
9923 PR rtl-optimization/80112
9924 * gcc.dg/pr80112.c: New test.
9925
9926 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9927
9928 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9929 etc. line numbers.
9930 * gcc.dg/Walloca-1.c: Likewise.
9931 * gcc.dg/Walloca-2.c: Likewise.
9932 * gcc.dg/Wvla-larger-than-2.c: Likewise.
9933
9934 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9935
9936 PR tree-optimization/80158
9937 * gfortran.fortran-torture/compile/pr80158.f: New file.
9938
9939 2017-03-24 Richard Biener <rguenther@suse.de>
9940
9941 PR tree-optimization/80167
9942 * gcc.dg/graphite/pr80167.c: New testcase.
9943
9944 2017-03-24 Tom de Vries <tom@codesourcery.com>
9945
9946 PR testsuite/80092
9947 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9948 dg-require-effective-target global_constructor.
9949 * gcc.dg/tls/emutls-2.c: Same.
9950
9951 2017-03-24 Tom de Vries <tom@codesourcery.com>
9952
9953 PR testsuite/80092
9954 * c-c++-common/Wimplicit-fallthrough-34.c: Add
9955 dg-require-effective-target indirect_jumps.
9956
9957 2017-03-24 Tom de Vries <tom@codesourcery.com>
9958
9959 PR testsuite/80092
9960 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9961 nonlocal_goto.
9962
9963 2017-03-24 Tom de Vries <tom@codesourcery.com>
9964
9965 PR testsuite/80092
9966 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9967 * gcc.dg/Walloca-12.c: Same.
9968 * gcc.dg/attr-alloc_size-8.c: Same.
9969 * gcc.dg/Walloca-4.c: Same.
9970 * gcc.dg/Walloca-8.c: Same.
9971 * gcc.dg/Walloca-13.c: Same.
9972 * gcc.dg/Walloca-14.c: Same.
9973 * gcc.dg/attr-alloc_size-9.c: Same.
9974 * gcc.dg/Walloca-1.c: Same.
9975 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9976 * gcc.dg/Walloca-5.c: Same.
9977 * gcc.dg/Walloca-10.c: Same.
9978 * gcc.dg/Walloca-9.c: Same.
9979 * gcc.dg/attr-alloc_size-6.c: Same.
9980 * gcc.dg/Wvla-larger-than-1.c: Same.
9981 * gcc.dg/torture/pr71881.c: Same.
9982 * gcc.dg/torture/pr71901.c: Same.
9983 * gcc.dg/torture/pr78742.c: Same.
9984 * gcc.dg/builtin-alloc-size.c: Same.
9985 * gcc.dg/Walloca-2.c: Same.
9986 * gcc.dg/Walloca-6.c: Same.
9987 * gcc.dg/Walloca-11.c: Same.
9988 * gcc.dg/attr-alloc_size-7.c: Same.
9989 * gcc.dg/Wvla-larger-than-2.c: Same.
9990 * gcc.dg/Walloca-3.c: Same.
9991 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9992 * gcc.c-torture/compile/pr79413.c: Same.
9993 * gcc.c-torture/compile/pr78439.c: Same.
9994
9995 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
9996
9997 * gcc.target/powerpc/p9-options-1.c: New test.
9998
9999 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10000
10001 PR target/71436
10002 * gcc.c-torture/compile/pr71436.c: New test.
10003
10004 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10005 Richard Biener <rguenther@suse.de>
10006
10007 PR tree-optimization/79908
10008 PR tree-optimization/80136
10009 * gcc.dg/torture/pr79908.c: New file.
10010
10011 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10012
10013 PR fortran/39239
10014 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10015
10016 2017-03-22 Jakub Jelinek <jakub@redhat.com>
10017
10018 PR c++/80141
10019 * g++.dg/gomp/pr80141.C: New test.
10020
10021 PR c++/80129
10022 * g++.dg/torture/pr80129.C: New test.
10023
10024 PR sanitizer/80110
10025 * g++.dg/tsan/pr80110.C: New test.
10026
10027 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
10028
10029 PR fortran/80142
10030 * gfortran.dg/any_loc.f90: New test case.
10031
10032 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10033
10034 PR target/80082
10035 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10036 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10037
10038 2017-03-22 Martin Liska <mliska@suse.cz>
10039
10040 PR target/79906
10041 * g++.dg/ext/mv8.C: Add power* targets.
10042
10043 2017-03-21 Martin Sebor <msebor@redhat.com>
10044
10045 PR c++/79548
10046 * g++.dg/warn/Wunused-var-26.C: New test.
10047
10048 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10049
10050 PR tree-optimization/79908
10051 * gcc.dg/torture/pr79908.c: Revert addition of new file.
10052
10053 2017-03-21 Marek Polacek <polacek@redhat.com>
10054 Martin Sebor <msebor@redhat.com>
10055
10056 PR tree-optimization/80109
10057 * gcc.dg/Walloca-14.c: New test.
10058
10059 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10060
10061 PR target/80125
10062 * gcc.target/powerpc/pr80125.c: New test.
10063
10064 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
10065
10066 PR fortran/69498
10067 * gfortran.dg/unexp_attribute.f90: New test
10068
10069 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10070 Richard Biener <rguenther@suse.de>
10071
10072 PR tree-optimization/79908
10073 * gcc.dg/torture/pr79908.c: New file.
10074
10075 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10076
10077 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10078 with sizeof(int) < 4.
10079
10080 2017-03-21 Martin Liska <mliska@suse.cz>
10081
10082 * gcc.target/i386/pr65044.c: Add '.' in order to catch
10083 apostrophes.
10084
10085 2017-03-21 Richard Biener <rguenther@suse.de>
10086
10087 PR tree-optimization/80032
10088 * g++.dg/opt/pr80032.C: New testcase.
10089
10090 2017-03-21 Richard Biener <rguenther@suse.de>
10091
10092 PR tree-optimization/80122
10093 * gcc.dg/torture/pr80122.c: New testcase.
10094
10095 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
10096
10097 * gcc.dg/pic-2.c: Skip for MIPS.
10098 * gcc.dg/pie-2.c: Skip for MIPS.
10099
10100 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10101
10102 PR c++/77752
10103 * g++.dg/cpp0x/initlist97.C: New.
10104 * g++.dg/cpp0x/initlist85.C: Update.
10105
10106 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10107
10108 PR c/67338
10109 * gcc.dg/pr67338.c: New test.
10110
10111 PR c++/35878
10112 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10113 dump instead of assembler.
10114 * g++.dg/init/pr35878_2.C: Likewise.
10115 * g++.dg/init/pr35878_3.C: Likewise.
10116
10117 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10118
10119 PR c/80097
10120 * gcc.dg/ubsan/pr80097.c: New test.
10121
10122 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10123
10124 PR tree-optimization/80054
10125 * g++.dg/torture/pr80054.C: New file.
10126
10127 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
10128
10129 PR target/79963
10130 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10131 directive to assure selection of proper bit using rlwinm insn.
10132 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10133 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10134 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10135 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10136
10137 2017-03-20 Marek Polacek <polacek@redhat.com>
10138 Paolo Carlini <paolo.carlini@oracle.com>
10139
10140 PR c++/80059 - ICE with noexcept and __transaction_atomic
10141 * g++.dg/tm/pr80059-2.C: New test.
10142 * g++.dg/tm/pr80059.C: New test.
10143
10144 2017-03-20 Martin Liska <mliska@suse.cz>
10145
10146 PR middle-end/79753
10147 * gcc.target/i386/mpx/pr79753.c: New test.
10148
10149 2017-03-20 Martin Liska <mliska@suse.cz>
10150
10151 PR target/79769
10152 PR target/79770
10153 * g++.dg/pr79769.C: New test.
10154 * gcc.target/i386/mpx/pr79770.c: New test.
10155
10156 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10157
10158 PR target/78857
10159 * gcc.target/s390/load-and-test-fp-1.c: New test.
10160 * gcc.target/s390/load-and-test-fp-2.c: New test.
10161
10162 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10163
10164 PR fortran/79676
10165 * gfortran.dg/submodule_28.f08 : New test.
10166
10167 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10168
10169 PR fortran/71838
10170 * gfortran.dg/submodule_26.f08 : New test.
10171 * gfortran.dg/submodule_27.f08 : New test.
10172
10173 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
10174
10175 PR target/79951
10176 * gcc.target/powerpc/pr79951.c: New.
10177
10178 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
10179
10180 PR rtl-optimization/79910
10181 * gcc.dg/torture/pr79910.c: New test.
10182
10183 2017-03-17 Jeff Law <law@redhat.com>
10184
10185 PR tree-optimization/71437
10186 * gcc.dg/tree-ssa/pr71437.c: New test.
10187 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10188 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10189 now caught by VRP, but which were previously caught by DOM.
10190
10191 2017-03-17 Richard Biener <rguenther@suse.de>
10192
10193 PR middle-end/80075
10194 * g++.dg/torture/pr80075.C: New testcase.
10195
10196 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
10197
10198 PR target/71294
10199 * g++.dg/pr71294.C: New test.
10200
10201 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10202
10203 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10204
10205 2017-03-16 Jakub Jelinek <jakub@redhat.com>
10206
10207 PR fortran/80010
10208 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10209
10210 PR fortran/79886
10211 * gfortran.dg/pr79886.f90: New test.
10212
10213 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
10214
10215 PR target/79038
10216 * gcc.target/powerpc/pr79038-1.c: New test.
10217
10218 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
10219
10220 PR fortran/33271
10221 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10222
10223 2017-03-15 Jiong Wang <jiong.wang@arm.com>
10224
10225 PR testsuite/79356
10226 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10227
10228 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
10229
10230 PR target/80019
10231 * gcc.target/i386/pr80019.c: New test.
10232
10233 2017-03-15 Martin Liska <mliska@suse.cz>
10234
10235 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10236
10237 2017-03-14 Martin Sebor <msebor@redhat.com>
10238
10239 PR tree-optimization/79800
10240 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10241 * gcc.dg/tree-ssa/pr79800.c: New test.
10242
10243 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10244
10245 PR target/79947
10246 * gcc.target/powerpc/pr79947.c: New test.
10247
10248 2017-03-14 Martin Sebor <msebor@redhat.com>
10249
10250 PR middle-end/80020
10251 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10252 * gcc.dg/attr-alloc_size-7.c: Same.
10253 * gcc.dg/attr-alloc_size-9.c: Same.
10254 * gcc.dg/builtin-alloc-size.c: Same.
10255 * gcc.dg/pr80020.c: New test.
10256
10257 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
10258
10259 PR rtl-optimization/79728
10260 * gcc.target/i386/sse-globalreg.c: New test.
10261
10262 2017-03-14 Martin Liska <mliska@suse.cz>
10263
10264 PR lto/66295
10265 * gcc.dg/tree-prof/pr66295.c: New test.
10266
10267 2017-03-13 Martin Liska <mliska@suse.cz>
10268
10269 PR middle-end/78339
10270 * gcc.target/i386/mpx/pr78339.c: New test.
10271
10272 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10273
10274 * gcc.target/arc/bitfield.c: New file.
10275
10276 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10277
10278 * gcc.target/arc/pr9001090948.c: New file.
10279
10280 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
10281
10282 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10283 Fix test. Make early-out condition return early. Correct comments.
10284
10285 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10286
10287 PR libgfortran/78854
10288 * gfortran.dg/dtio_25.f90: New test.
10289
10290 2017-03-10 Martin Sebor <msebor@redhat.com>
10291
10292 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10293
10294 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
10295
10296 PR rtl-optimization/78911
10297 * gcc.target/i386/pr78911-1.c: New test.
10298 * gcc.target/i386/pr78911-2.c: New test.
10299
10300 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10301
10302 PR target/79941
10303 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10304 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10305 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10306
10307 2017-03-10 Marek Polacek <polacek@redhat.com>
10308
10309 PR c++/79967
10310 * g++.dg/cpp0x/gen-attrs-63.C: New test.
10311
10312 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10313
10314 PR c++/79899
10315 * g++.dg/other/friend7.C: New test.
10316
10317 PR c++/79896
10318 * g++.dg/ext/int128-5.C: New test.
10319
10320 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10321
10322 PR testsuite/79356
10323 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10324 powerpc, sparc, or s390x.
10325
10326 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
10327
10328 PR target/79907
10329 * gcc.target/powerpc/pr79907.c: New.
10330
10331 2017-03-10 Olivier Hainque <hainque@adacore.com>
10332
10333 * gnat.dg/opt64.adb: New test.
10334 * gnat.dg/opt64_pkg.ads: New helper.
10335 * gnat.dg/opt64_pkg.adb: New helper.
10336
10337 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10338
10339 PR rtl-optimization/79909
10340 * gcc.target/powerpc/pr79909.c: New test.
10341
10342 PR tree-optimization/79972
10343 * gcc.dg/pr79972.c: New test.
10344
10345 PR tree-optimization/77975
10346 * gcc.dg/pr77975.c: New test.
10347
10348 2017-03-09 Marek Polacek <polacek@redhat.com>
10349
10350 PR c++/79962
10351 PR c++/79984
10352 * c-c++-common/nonnull-3.c: New test.
10353 * g++.dg/warn/Wnonnull3.C: New test.
10354
10355 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
10356
10357 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10358 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10359
10360 2017-03-09 Marek Polacek <polacek@redhat.com>
10361
10362 PR sanitizer/79757
10363 * gcc.dg/ubsan/pr79757-1.c: New test.
10364 * gcc.dg/ubsan/pr79757-2.c: New test.
10365 * gcc.dg/ubsan/pr79757-3.c: New test.
10366 * gcc.dg/ubsan/pr79757-4.c: New test.
10367 * gcc.dg/ubsan/pr79757-5.c: New test.
10368
10369 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10370
10371 PR c/79969
10372 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10373
10374 2017-03-09 Marek Polacek <polacek@redhat.com>
10375
10376 PR c++/79687
10377 * g++.dg/expr/ptrmem8.C: New test.
10378 * g++.dg/expr/ptrmem9.C: New test.
10379
10380 2017-03-09 Richard Biener <rguenther@suse.de>
10381
10382 PR tree-optimization/79977
10383 * gcc.dg/graphite/pr79977.c: New testcase.
10384
10385 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
10386
10387 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10388 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
10389 * lib/target-supports.exp (check_effective_target_rdynamic):
10390 New proc.
10391
10392 2017-03-09 Richard Biener <rguenther@suse.de>
10393
10394 PR middle-end/79971
10395 * gcc.dg/fixed-point/pr79971.c: New testcase.
10396
10397 2017-03-09 Richard Biener <rguenther@suse.de>
10398
10399 PR ipa/79970
10400 * gcc.dg/torture/pr79970.c: New testcase.
10401
10402 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10403
10404 PR c++/71966
10405 * g++.dg/cpp0x/pr71966-1.C: New.
10406 * g++.dg/cpp0x/pr71966-2.C: Likewise.
10407
10408 2017-03-09 Martin Liska <mliska@suse.cz>
10409
10410 PR tree-optimization/79631
10411 * gcc.target/i386/mpx/pr79631.c: New test.
10412
10413 2017-03-09 Martin Liska <mliska@suse.cz>
10414
10415 PR target/65705
10416 PR target/69804
10417 * gcc.target/i386/pr71458.c: Update scanned pattern.
10418
10419 2017-03-09 Marek Polacek <polacek@redhat.com>
10420
10421 PR c++/79672
10422 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10423 * g++.dg/warn/Wduplicated-branches3.C: New test.
10424
10425 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
10426
10427 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10428
10429 2017-03-09 Martin Liska <mliska@suse.cz>
10430
10431 PR ipa/79764
10432 * g++.dg/pr79764.C: New test.
10433
10434 2017-03-09 Martin Liska <mliska@suse.cz>
10435
10436 PR ipa/79761
10437 * g++.dg/pr79761.C: New test.
10438
10439 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10440
10441 PR sanitizer/79944
10442 * c-c++-common/asan/pr79944.c: New test.
10443
10444 PR target/79932
10445 * gcc.target/i386/pr79932-2.c: New test.
10446
10447 PR target/79932
10448 * gcc.target/i386/pr79932-1.c: New test.
10449
10450 2017-03-09 Marek Polacek <polacek@redhat.com>
10451
10452 PR c++/79900 - ICE in strip_typedefs
10453 * g++.dg/warn/Wpadded-1.C: New test.
10454
10455 2017-03-08 Marek Polacek <polacek@redhat.com>
10456
10457 * g++.dg/Walloca1.C: Adjust dg-warning.
10458
10459 2017-03-08 Andrew Haley <aph@redhat.com>
10460
10461 PR tree-optimization/79943
10462 * gcc.dg/tree-ssa/pr79943.c: New test.
10463
10464 2017-03-08 Richard Biener <rguenther@suse.de>
10465
10466 PR tree-optimization/79955
10467 * gcc.dg/uninit-24.c: New testcase.
10468
10469 2017-03-08 Richard Biener <rguenther@suse.de>
10470
10471 PR tree-optimization/79920
10472 * gcc.dg/vect/pr79920.c: New testcase.
10473
10474 2017-03-08 Jakub Jelinek <jakub@redhat.com>
10475
10476 PR sanitizer/79904
10477 * gcc.dg/ubsan/pr79904.c: New test.
10478
10479 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10480
10481 PR c/79834
10482 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10483 diagnostics.
10484
10485 2017-03-07 Marek Polacek <polacek@redhat.com>
10486
10487 PR middle-end/79809
10488 * g++.dg/Walloca1.C: New test.
10489
10490 2017-03-07 Martin Liska <mliska@suse.cz>
10491
10492 PR middle-end/68270
10493 * g++.dg/pr68270.C: New test.
10494
10495 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10496
10497 PR rtl-optimization/79901
10498 * gcc.target/i386/pr79901.c: New test.
10499
10500 PR sanitizer/79897
10501 * c-c++-common/ubsan/pr79897.c: New test.
10502
10503 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
10504
10505 PR rtl-optimization/79571
10506 * gcc.target/i386/pr79571.c: New.
10507
10508 2017-03-06 Marek Polacek <polacek@redhat.com>
10509
10510 PR c++/79796 - ICE with NSDMI and this pointer
10511 * g++.dg/cpp0x/nsdmi13.C: New test.
10512
10513 2017-03-06 Julia Koval <julia.koval@intel.com>
10514
10515 PR target/79793
10516 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10517 directives.
10518 * gcc.target/i386/interrupt-13.c: Ditto.
10519 * gcc.target/i386/interrupt-14.c: Ditto.
10520 * gcc.target/i386/interrupt-15.c: Ditto.
10521
10522 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10523
10524 PR c++/79822
10525 * g++.dg/cpp0x/constexpr-79822.C: New test.
10526
10527 2017-03-06 Richard Biener <rguenther@suse.de>
10528
10529 PR tree-optimization/79894
10530 * gcc.dg/vect/pr79887.c: New testcase.
10531
10532 2017-03-06 Richard Biener <rguenther@suse.de>
10533
10534 PR tree-optimization/79824
10535 * gcc.dg/vect/pr79824-1.c: New testcase.
10536 * gcc.dg/vect/pr79824-2.c: Likewise.
10537
10538 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10539
10540 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10541 gettimeofday. Remove dg-skip-if for AVR.
10542 * lib/target-supports.exp (check_effective_target_gettimeofday):
10543 New proc.
10544
10545 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
10546
10547 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10548 * gcc.target/s390/hotpatch-10.c: Likewise.
10549 * gcc.target/s390/hotpatch-11.c: Likewise.
10550 * gcc.target/s390/hotpatch-12.c: Likewise.
10551 * gcc.target/s390/hotpatch-13.c: Likewise.
10552 * gcc.target/s390/hotpatch-14.c: Likewise.
10553 * gcc.target/s390/hotpatch-15.c: Likewise.
10554 * gcc.target/s390/hotpatch-16.c: Likewise.
10555 * gcc.target/s390/hotpatch-17.c: Likewise.
10556 * gcc.target/s390/hotpatch-18.c: Likewise.
10557 * gcc.target/s390/hotpatch-19.c: Likewise.
10558 * gcc.target/s390/hotpatch-2.c: Likewise.
10559 * gcc.target/s390/hotpatch-26.c: Likewise.
10560 * gcc.target/s390/hotpatch-27.c: Likewise.
10561 * gcc.target/s390/hotpatch-28.c: Likewise.
10562 * gcc.target/s390/hotpatch-3.c: Likewise.
10563 * gcc.target/s390/hotpatch-4.c: Likewise.
10564 * gcc.target/s390/hotpatch-5.c: Likewise.
10565 * gcc.target/s390/hotpatch-6.c: Likewise.
10566 * gcc.target/s390/hotpatch-7.c: Likewise.
10567 * gcc.target/s390/hotpatch-8.c: Likewise.
10568 * gcc.target/s390/hotpatch-9.c: Likewise.
10569
10570 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
10571
10572 PR c++/64574
10573 * g++.dg/template/crash125.C: New.
10574
10575 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10576
10577 PR target/79812
10578 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10579
10580 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10581
10582 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10583
10584 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10585
10586 * gcc.target/mips/msa-minmax.c: New tests.
10587
10588 2017-03-06 Martin Liska <mliska@suse.cz>
10589
10590 PR sanitize/79783
10591 * g++.dg/asan/pr79783.C: New test.
10592
10593 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10594
10595 * gcc.target/mips/msa-dotp.c: New tests.
10596
10597 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10598
10599 * gcc.target/mips/msa-bclri.c: New test.
10600
10601 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
10602
10603 PR c++/70266
10604 * g++.dg/tm/pr70266.C: New.
10605
10606 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
10607 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
10608
10609 * gfortran.dg/coarray/fail_image_1.f08: New test.
10610 * gfortran.dg/coarray/fail_image_2.f08: New test.
10611 * gfortran.dg/coarray/failed_images_1.f08: New test.
10612 * gfortran.dg/coarray/failed_images_2.f08: New test.
10613 * gfortran.dg/coarray/image_status_1.f08: New test.
10614 * gfortran.dg/coarray/image_status_2.f08: New test.
10615 * gfortran.dg/coarray/stopped_images_1.f08: New test.
10616 * gfortran.dg/coarray/stopped_images_2.f08: New test.
10617 * gfortran.dg/coarray_fail_st.f90: New test.
10618 * gfortran.dg/coarray_failed_images_1.f08: New test.
10619 * gfortran.dg/coarray_image_status_1.f08: New test.
10620 * gfortran.dg/coarray_stopped_images_1.f08: New test.
10621
10622 2017-03-03 Marek Polacek <polacek@redhat.com>
10623
10624 PR c/79758
10625 * gcc.dg/noncompile/pr79758.c: New test.
10626
10627 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10628
10629 PR middle-end/79805
10630 * g++.dg/opt/pr79805.C: New test.
10631
10632 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
10633
10634 * gcc.target/i386/avx512vpopcntdq-check.h: New.
10635 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10636 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10637 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10638 * gcc.target/i386/i386.exp
10639 (check_effective_target_avx512vpopcntdq): New.
10640
10641 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
10642
10643 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10644 ilp32 targets and match DImode registers for lp64 targets.
10645
10646 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
10647
10648 * g++.dg/pr71624.C: Disable for x32.
10649 * g++.dg/pr71633.C: Ditto.
10650
10651 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10652
10653 PR target/79807
10654 * gcc.target/i386/pr79807.c: New test.
10655
10656 2017-03-03 Martin Liska <mliska@suse.cz>
10657
10658 PR tree-optimization/79803
10659 * gcc.dg/tree-ssa/pr79803.c: New test.
10660
10661 2017-03-03 Martin Liska <mliska@suse.cz>
10662
10663 PR rtl-optimization/79574
10664 * gcc.dg/pr79574-2.c: New test.
10665
10666 2017-03-03 Richard Biener <rguenther@suse.de>
10667
10668 PR c++/79825
10669 * g++.dg/warn/Wuninitialized-8.C: New testcase.
10670
10671 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10672
10673 * gcc.dg/pr57134.c: Use empty inline asm string literal.
10674
10675 2017-03-03 Marek Polacek <polacek@redhat.com>
10676
10677 PR c++/79791
10678 * g++.dg/warn/Wwrite-strings-1.C: New test.
10679 * g++.dg/warn/Wwrite-strings-2.C: New test.
10680 * g++.dg/warn/Wwrite-strings-3.C: New test.
10681 * g++.dg/warn/Wwrite-strings-4.C: New test.
10682 * g++.dg/warn/Wwrite-strings-5.C: New test.
10683 * g++.dg/warn/Wwrite-strings-6.C: New test.
10684 * g++.dg/warn/Wwrite-strings-7.C: New test.
10685 * g++.dg/warn/Wwrite-strings-8.C: New test.
10686 * g++.dg/warn/Wwrite-strings-9.C: New test.
10687 * g++.dg/warn/Wwrite-strings-10.C: New test.
10688 * g++.dg/warn/Wwrite-strings-11.C: New test.
10689 * g++.dg/warn/Wwrite-strings-12.C: New test.
10690
10691 2017-03-03 Richard Biener <rguenther@suse.de>
10692
10693 PR middle-end/79818
10694 * gcc.dg/torture/pr79818.c: New testcase.
10695
10696 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10697
10698 PR c++/79782
10699 * g++.dg/warn/Wunused-parm-10.C: New test.
10700
10701 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10702
10703 * gcc.dg/rtl/x86_64/*.c: Test for
10704 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10705
10706 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10707
10708 PR target/79514
10709 * gcc.target/i386/pr79514.c: New test.
10710
10711 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10712
10713 PR rtl-optimization/79780
10714 * gcc.c-torture/compile/pr79780.c: New test.
10715
10716 2017-03-02 Richard Biener <rguenther@suse.de>
10717
10718 PR tree-optimization/79345
10719 PR c++/42000
10720 * g++.dg/warn/Wuninitialized-7.C: New testcase.
10721 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10722 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10723
10724 2017-03-02 Richard Biener <rguenther@suse.de>
10725
10726 PR c/79756
10727 * gcc.dg/vector-1.c: New testcase.
10728
10729 2017-03-02 Bin Cheng <bin.cheng@arm.com>
10730
10731 PR tree-optimization/66768
10732 * gcc.target/i386/pr66768.c: New test.
10733
10734 2017-03-02 Richard Biener <rguenther@suse.de>
10735
10736 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10737 * gcc.dg/rtl/x86_64/final.c: Likewise.
10738 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10739 * gcc.dg/rtl/x86_64/ira.c: Likewise.
10740 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10741 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10742
10743 2017-03-02 Richard Biener <rguenther@suse.de>
10744
10745 PR tree-optimization/79777
10746 * gcc.dg/torture/pr79777.c: New testcase.
10747
10748 2017-03-01 Martin Sebor <msebor@redhat.com>
10749
10750 PR middle-end/79692
10751 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10752 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10753 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10754 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10755
10756 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
10757
10758 * gcc.target/i386/invsize-2.c: New test.
10759 * gcc.target/i386/invsize-3.c: Ditto.
10760 * gcc.target/i386/invsize-4.c: Ditto.
10761 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10762 * gcc.target/i386/stackalign/asm-1.c: Ditto.
10763
10764 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
10765
10766 PR target/79439
10767 * gcc.target/powerpc/pr79439.c: New test.
10768
10769 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
10770
10771 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10772 scan string.
10773
10774
10775 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
10776
10777 PR target/79395
10778 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10779 pattern to look for vcmpequd. instead of vcmpnew.
10780 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10781 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10782 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10783 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10784 look for xvcmpeqdp. instead of xvcmpnedp.
10785 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10786 look for vcmpequd. instead of vcmpnew.
10787 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10788 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10789 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10790 look for xvcmpeqsp. instead of xvcmpnesp.
10791 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10792 look for xvcmpeqdp. instead of xvcmpnedp.
10793 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10794 look for vcmpequd. instead of vcmpnew.
10795 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10796 look for vcmpeqsp instead of xvcmpnesp.
10797 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10798 look for xvcmpeqdp instead of xvcmpnedp.
10799
10800 2017-03-01 Richard Biener <rguenther@suse.de>
10801
10802 PR middle-end/79721
10803 * gcc.dg/torture/pr79721.c: New testcase.
10804
10805 2017-03-01 Jakub Jelinek <jakub@redhat.com>
10806
10807 PR c++/79681
10808 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10809 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10810
10811 PR c++/79746
10812 * g++.dg/warn/Wunused-parm-9.C: New test.
10813
10814 PR tree-optimization/79734
10815 * g++.dg/opt/pr79734.C: New test.
10816
10817 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10818
10819 PR tree-optimization/79737
10820 * gcc.c-torture/execute/pr79737-1.c: New test.
10821 * gcc.c-torture/execute/pr79737-2.c: New test.
10822
10823 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
10824
10825 * gcc.target/sparc/20170228-1.c: New test.
10826
10827 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
10828
10829 * gcc.target/i386/invsize-1.c: New test.
10830
10831 2017-02-28 Martin Sebor <msebor@redhat.com>
10832
10833 PR tree-optimization/79691
10834 * gcc.dg/tree-ssa/pr79691.c: New test.
10835
10836 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10837
10838 PR target/79729
10839 * gcc.target/i386/pr79729.c: New test.
10840
10841 2017-02-28 Richard Biener <rguenther@suse.de>
10842
10843 PR tree-optimization/79740
10844 * gcc.dg/torture/pr79740.c: New testcase.
10845
10846 2017-02-28 Richard Biener <rguenther@suse.de>
10847
10848 PR middle-end/79731
10849 * c-c++-common/torture/pr79731.c: New testcase.
10850
10851 2017-02-28 Richard Biener <rguenther@suse.de>
10852
10853 PR tree-optimization/79732
10854 * gcc.dg/torture/pr79732.c: New testcase.
10855
10856 2017-02-28 Richard Biener <rguenther@suse.de>
10857
10858 PR tree-optimization/79723
10859 * gcc.target/i386/pr79723.c: New testcase.
10860
10861 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
10862
10863 PR target/79544
10864 * gcc.target/powerpc/pr79544.c: New.
10865
10866 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10867
10868 PR c++/79414
10869 * g++.dg/parse/crash67.C: New.
10870
10871 2017-02-27 Bin Cheng <bin.cheng@arm.com>
10872
10873 PR tree-optimization/77536
10874 * gcc.dg/vect/pr79347.c: Revise testing string.
10875
10876 2017-02-27 Richard Biener <rguenther@suse.de>
10877
10878 PR tree-optimization/45397
10879 * gcc.dg/tree-ssa/pr45397.c: New testcase.
10880
10881 2017-02-27 Richard Biener <rguenther@suse.de>
10882
10883 PR tree-optimization/79690
10884 * gcc.target/i386/pr79690.c: New testcase.
10885
10886 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10887
10888 PR fortran/51119
10889 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10890 of original.
10891 * gfortran.dg/inline_matmul_11.f90: Likewise.
10892 * gfortran.dg/inline_matmul_9.f90: Likewise.
10893 * gfortran.dg/matmul_13.f90: New test.
10894 * gfortran.dg/matmul_14.f90: New test.
10895
10896 2017-02-25 Jakub Jelinek <jakub@redhat.com>
10897
10898 PR middle-end/79396
10899 * g++.dg/opt/pr79396.C: New test.
10900
10901 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10902
10903 PR fortran/79597
10904 * gfortran.dg/dtio_6.f90: Update test.
10905
10906 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10907
10908 PR fortran/79601
10909 * gfortran.dg/interface_operator_2.f90: New test.
10910
10911 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10912
10913 PR c/79677
10914 * gcc.dg/pr79677.c: New test.
10915
10916 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
10917
10918 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10919 of mov.ps.
10920 * gcc.target/mips/mips-ps-type.c (move): Likewise.
10921 (cond_move1): Simplify condition to force generation of
10922 mov[nz].ps.
10923 (cond_move2): Likewise.
10924
10925 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10926
10927 PR c++/79588
10928 * g++.dg/warn/Wrestrict-1.C: New test.
10929 * g++.dg/warn/Wrestrict-2.C: New test.
10930
10931 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
10932
10933 * g++.dg/ext/complit15.C: Require LTO.
10934
10935 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
10936
10937 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10938 logical_op_short_circuit to skip targets.
10939 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10940 and s390.
10941
10942 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10943
10944 * gnat.dg/opt63.adb: New test.
10945
10946 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10947
10948 * gnat.dg/discr47.adb: New test.
10949
10950 2017-02-24 Richard Biener <rguenther@suse.de>
10951
10952 PR tree-optimization/79389
10953 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10954
10955 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
10956
10957 PR c++/79361
10958 * g++.dg/cpp0x/pr79361-1.C: New.
10959 * g++.dg/cpp0x/pr79361-2.C: Likewise.
10960
10961 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
10962
10963 * gcc.target/visium/bit_test.c: Accept any lsr form.
10964 * gcc.target/visium/block_move.c: Tweak.
10965
10966 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
10967
10968 PR 68749
10969 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10970
10971 2017-02-23 Richard Biener <rguenther@suse.de>
10972
10973 PR tree-optimization/79683
10974 * gcc.target/i386/pr79683.c: New testcase.
10975
10976 2017-02-22 Jeff Law <law@redhat.com>
10977
10978 PR tree-optimization/79578
10979 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10980
10981 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
10982
10983 * gcc.target/mips/msa-fp-cc.c: New test.
10984
10985 2017-02-22 Jakub Jelinek <jakub@redhat.com>
10986
10987 PR c++/79664
10988 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10989 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10990 * g++.dg/gomp/pr79664.C: New test.
10991
10992 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10993
10994 2017-02-22 Marek Polacek <polacek@redhat.com>
10995
10996 PR c++/79653
10997 * g++.dg/cpp0x/alignas10.C: New test.
10998 * g++.dg/cpp0x/alignas9.C: New test.
10999
11000 PR c++/79657
11001 * g++.dg/ext/underlying_type12.C: New test.
11002
11003 PR c/79662
11004 * gcc.dg/enum-incomplete-4.c: New test.
11005
11006 2017-02-22 Jakub Jelinek <jakub@redhat.com>
11007
11008 PR target/70465
11009 * gcc.target/i386/pr70465-2.c: New test.
11010
11011 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11012
11013 * gcc.dg/pr61441.c: Use dg-add-options ieee.
11014
11015 2017-02-22 Richard Biener <rguenther@suse.de>
11016
11017 PR tree-optimization/79673
11018 * gcc.target/i386/pr79673.c: New testcase.
11019
11020 2017-02-22 Richard Biener <rguenther@suse.de>
11021
11022 PR tree-optimization/79666
11023 * gcc.dg/torture/pr79666.c: New testcase.
11024
11025 2017-02-22 Martin Liska <mliska@suse.cz>
11026
11027 PR lto/79587
11028 * gcc.dg/tree-prof/pr79587.c: New test.
11029
11030 2017-02-21 Marek Polacek <polacek@redhat.com>
11031
11032 PR c++/79535
11033 * g++.dg/ext/flexary23.C: New test.
11034
11035 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11036
11037 PR target/79593
11038 * gcc.target/i386/pr79593.c: New test.
11039
11040 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11041
11042 PR c++/79654
11043 * g++.dg/cpp1z/decomp26.C: New test.
11044
11045 PR sanitizer/79589
11046 * g++.dg/ubsan/pr79589.C: New test.
11047
11048 2017-02-21 Jeff Law <law@redhat.com>
11049
11050 PR tree-optimization/79621
11051 * gcc.c-torture/compile/pr79621.c: New test.
11052
11053 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11054
11055 PR c++/79655
11056 * g++.dg/cpp1y/constexpr-79655.C: New test.
11057
11058 PR c++/79639
11059 * g++.dg/cpp1y/constexpr-79639.C: New test.
11060
11061 PR target/79633
11062 * gcc.target/i386/mpx/pr79633.c: New test.
11063
11064 PR target/79570
11065 * gcc.dg/pr79570.c: New test.
11066
11067 PR c++/79641
11068 * c-c++-common/pr79641.c: New test.
11069
11070 PR tree-optimization/79649
11071 * gcc.target/i386/pr79649.c: New test.
11072
11073 PR target/79494
11074 * gcc.dg/pr79494.c: New test.
11075
11076 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
11077
11078 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11079 to dg-options.
11080
11081 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11082
11083 * gcc.dg/gimplefe-26.c: Require c99_runtime.
11084
11085 2017-02-02 Jason Merrill <jason@redhat.com>
11086
11087 PR c++/79580
11088 * g++.dg/ext/complit15.C: New.
11089
11090 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11091
11092 PR target/78056
11093 * gcc.target/powerpc/pr78056-8.c: Remove.
11094
11095 2017-02-20 Marek Polacek <polacek@redhat.com>
11096
11097 PR middle-end/79537
11098 * gcc.dg/comp-goto-4.c: New test.
11099
11100 PR sanitizer/79558
11101 * c-c++-common/ubsan/bounds-14.c: New test.
11102
11103 2017-02-20 Jakub Jelinek <jakub@redhat.com>
11104
11105 PR target/79568
11106 * gcc.target/i386/pr79568-1.c: New test.
11107 * gcc.target/i386/pr79568-2.c: New test.
11108 * gcc.target/i386/pr79568-3.c: New test.
11109
11110 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
11111
11112 PR fortran/79382
11113 * gfortran.dg/dtio_10.f90: Change test of error message.
11114 * gfortran.dg/dtio_23.f90: New test.
11115 * gfortran.dg/dtio_24.f90: New test.
11116
11117 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
11118
11119 PR fortran/79434
11120 * gfortran.dg/submodule_25.f08: New test.
11121
11122 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11123
11124 PR fortran/79447
11125 * gfortran.dg/submodule_24.f08: New test.
11126
11127 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
11128
11129 PR fortran/79229
11130 * gfortran.dg/class_allocate_24.f90: New test.
11131
11132 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11133
11134 PR fortran/79402
11135 * gfortran.dg/submodule_23.f90: New test.
11136
11137 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
11138
11139 PR c++/79380
11140 * g++.dg/cpp0x/alignas8.C: New.
11141
11142 2017-02-19 Eric Fiselier <eric@efcs.ca>
11143 Jonathan Wakely <jwakely@redhat.com>
11144
11145 PR c++/69523
11146 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11147
11148 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11149
11150 * gcc.dg/gimplefe-26.c: New test.
11151
11152 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
11153
11154 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11155
11156 2017-02-18 Jakub Jelinek <jakub@redhat.com>
11157
11158 PR target/79569
11159 * gcc.target/i386/3dnowA-3.c: New test.
11160
11161 PR target/79559
11162 * gcc.target/i386/pr79559.c: New test.
11163
11164 2017-02-17 Joseph Myers <joseph@codesourcery.com>
11165
11166 * gcc.dg/c11-float-2.c: New test.
11167 * gcc.dg/torture/float128-floath.c,
11168 gcc.dg/torture/float128x-floath.c,
11169 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11170 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11171 gcc.dg/torture/float64x-floath.c: Do not test comparison of
11172 *_DECIMAL_DIG macros with DECIMAL_DIG.
11173
11174 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11175
11176 PR target/79261
11177 * gcc.target/powerpc/vec-xxpermdi.c: New file.
11178
11179 2017-02-17 Julia Koval <julia.koval@intel.com>
11180
11181 * gcc.target/i386/rdpid.c New test.
11182 * gcc.target/i386/sse-12.c: Add -mrdpid.
11183 * gcc.target/i386/sse-13.c: Ditto.
11184 * gcc.target/i386/sse-14.c: Ditto.
11185 * gcc.target/i386/sse-22.c: Ditto.
11186 * gcc.target/i386/sse-23.c: Ditto.
11187 * g++.dg/other/i386-2.C: Ditto.
11188 * g++.dg/other/i386-3.C: Ditto.
11189
11190 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
11191
11192 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11193 * gcc.dg/pr61441.c: Ditto.
11194
11195 2017-02-17 Martin Liska <mliska@suse.cz>
11196
11197 PR rtl-optimization/79574
11198 * gcc.dg/pr79574.c: New test.
11199
11200 2017-02-17 Marek Polacek <polacek@redhat.com>
11201
11202 PR middle-end/79536
11203 * gcc.dg/torture/pr79536.c: New test.
11204
11205 2017-02-16 Alan Modra <amodra@gmail.com>
11206
11207 * gcc.c-torture/execute/pr79286.c: New.
11208
11209 2017-02-16 Jakub Jelinek <jakub@redhat.com>
11210
11211 PR c++/79512
11212 * c-c++-common/gomp/pr79512.c: New test.
11213
11214 2017-02-15 Martin Sebor <msebor@redhat.com>
11215
11216 PR c++/79363
11217 * g++.dg/ext/flexary12.C: Adjust.
11218 * g++.dg/ext/flexary20.C: Same.
11219 * g++.dg/ext/flexary21.C: Same.
11220 * g++.dg/ext/flexary22.C: New test.
11221
11222 2017-02-15 Bin Cheng <bin.cheng@arm.com>
11223
11224 PR tree-optimization/79347
11225 * gcc.dg/vect/pr79347.c: New test.
11226
11227 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11228
11229 PR c++/79301
11230 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11231 [[deprecated]] comment.
11232 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11233 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11234 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11235 [[deprecated]] in -std=c++11.
11236 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11237 [[fallthrough]] in -std=c++11 and -std=c++14.
11238
11239 PR c++/79288
11240 * g++.dg/tls/pr79288.C: New test.
11241
11242 2017-02-15 Marek Polacek <polacek@redhat.com>
11243
11244 PR c/79515
11245 * gcc.dg/dfp/pr79515.c: New.
11246
11247 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
11248
11249 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11250
11251 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
11252
11253 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11254 "opt_files".
11255
11256 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11257
11258 PR target/79487
11259 * gcc.dg/dfp/pr79487.c: New test.
11260 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11261 2017-02-13 change.
11262
11263 2017-01-14 Carl Love <cel@us.ibm.com>
11264
11265 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11266 xvcvsxdsp and xvcvuxdsp instructions.
11267
11268 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
11269
11270 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11271 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11272 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11273 64-bit default target.
11274 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11275 a 64-bit default target.
11276
11277 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11278
11279 PR target/79481
11280 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11281 (test_3vx): Change return type from int to void.
11282 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11283 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11284 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11285 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11286 tests.
11287 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11288 (test_3vx): Change return type from int to void.
11289 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11290 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11291 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11292 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11293 tests.
11294 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11295 intrinsic. Change scan-assembler-times number from 1 to 2.
11296 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11297 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11298 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11299 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11300 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11301 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11302 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11303
11304 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11305
11306 PR middle-end/61225
11307 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11308 Use dg-additional-options for ia32 target. Remove XFAIL.
11309
11310 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11311
11312 PR target/79495
11313 * gcc.target/i386/pr79495.c: New test.
11314
11315 2017-02-14 Marek Polacek <polacek@redhat.com>
11316
11317 PR c++/79420
11318 PR c++/79463
11319 * g++.dg/cpp1y/pr79463.C: New.
11320 * g++.dg/template/incomplete10.C: New.
11321 * g++.dg/template/incomplete9.C: New.
11322
11323 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
11324
11325 PR target/79498
11326 * gcc.target/i386/pr79498.c: New test.
11327
11328 2017-02-14 Martin Sebor <msebor@redhat.com>
11329
11330 PR middle-end/79448
11331 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11332 * gcc.dg/tree-ssa/pr79448-2.c: New test.
11333 * gcc.dg/tree-ssa/pr79448.c: New test.
11334
11335 2017-02-14 Jeff Law <law@redhat.com>
11336
11337 PR tree-optimization/79095
11338 * g++.dg/pr79095-1.C: New test
11339 * g++.dg/pr79095-2.C: New test
11340 * g++.dg/pr79095-3.C: New test
11341 * g++.dg/pr79095-4.C: New test
11342 * g++.dg/pr79095-5.C: New test
11343 * gcc.c-torture/execute/arith-1.c: Update with more cases.
11344 * gcc.dg/tree-ssa/pr79095-1.c: New test.
11345
11346 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
11347
11348 * gcc.target/aarch64/vect_fp16_1.c: New.
11349
11350 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11351
11352 * gcc.dg/gimplefe-25.c: New test.
11353
11354 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11355
11356 PR tree-optimization/79408
11357 * gcc.dg/tree-ssa/pr79408-2.c: New test.
11358
11359 2017-02-14 Richard Biener <rguenther@suse.de>
11360
11361 PR middle-end/79432
11362 * gcc.dg/torture/pr79432.c: New testcase.
11363
11364 2017-02-13 Martin Sebor <msebor@redhat.com>
11365
11366 PR middle-end/79496
11367 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11368
11369 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11370
11371 PR sanitizer/79341
11372 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11373 variables volatile.
11374
11375 PR c++/79232
11376 * g++.dg/cpp1z/eval-order4.C: New test.
11377 * g++.dg/other/pr79232.C: New test.
11378
11379 2017-02-13 Nathan Sidwell <nathan@acm.org>
11380
11381 PR c++/79296
11382 * g++.dg/cpp0x/pr79296.C: New.
11383
11384 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11385
11386 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11387 Instead, xfail powerpc*-*-* && lp64.
11388
11389 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11390
11391 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11392 powerpc_p8vector_ok.
11393 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11394
11395 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11396
11397 PR target/79449
11398 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
11399 for reading beyond a 4k boundary.
11400
11401 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11402
11403 PR rtl-optimization/79388
11404 PR rtl-optimization/79450
11405 * gcc.c-torture/execute/pr79388.c: New test.
11406 * gcc.c-torture/execute/pr79450.c: New test.
11407
11408 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11409
11410 PR fortran/65542
11411 * gfortran.dg/spread_init_expr_2.f90: New test case.
11412
11413 2017-02-11 Jakub Jelinek <jakub@redhat.com>
11414
11415 PR sanitizer/79341
11416 * g++.dg/asan/deep-stack-uaf-1.C: New test.
11417
11418 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
11419
11420 PR tree-ssa/56727
11421 * gcc.dg/tree-ssa/pr56727.c: New testcase.
11422
11423 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11424
11425 PR c++/79457
11426 * g++.dg/cpp0x/pr79457.C: New test.
11427
11428 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11429
11430 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11431 scan-assembler unless lp64.
11432
11433 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11434
11435 PR tree-optimization/66612
11436 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11437
11438 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11439
11440 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11441 of all powerpc.
11442
11443 2017-02-10 Marek Polacek <polacek@redhat.com>
11444
11445 PR c++/79435
11446 * g++.dg/cpp1y/pr79435.C: New.
11447
11448 PR c++/79184
11449 * g++.dg/warn/Wint-in-bool-context-1.C: New.
11450
11451 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
11452
11453 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11454 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11455 New.
11456 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11457 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11458 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11459 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11460 (vtst_expected_poly64x2): Move to aarch64-only section.
11461 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11462 (vtst_p64, vtstq_p64): New tests.
11463
11464 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
11465
11466 PR c++/71737
11467 * g++.dg/cpp0x/pr71737.C: New.
11468
11469 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
11470 Richard Biener <rguenther@suse.de>
11471
11472 * gcc.dg/gimplefe-error-1.c: New testcase.
11473 * gcc.dg/gimplefe-error-2.c: New testcase.
11474 * gcc.dg/gimplefe-error-3.c: New testcase.
11475
11476 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11477
11478 PR tree-optimization/79411
11479 * gcc.c-torture/compile/pr79411.c: New test.
11480
11481 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11482 Jason Merrill <jason@redhat.com>
11483
11484 PR c++/79143
11485 * g++.dg/cpp1z/pr79143.C: New test.
11486
11487 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
11488
11489 * gcc.dg/loop-unswitch-2.c: Update testcase.
11490 * gcc.dg/loop-unswitch-1.c: Update testcase.
11491
11492 2017-02-09 Marek Polacek <polacek@redhat.com>
11493
11494 PR c/79428
11495 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11496 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11497 * c-c++-common/goacc/pr79428-1.c: New test.
11498 * c-c++-common/gomp/pr79428-2.c: New test.
11499 * c-c++-common/gomp/pr79428-5.c: New test.
11500 * c-c++-common/gomp/pr79428-6.c: New test.
11501 * c-c++-common/pr79428-3.c: New test.
11502
11503 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11504
11505 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11506 testcases.
11507
11508 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11509
11510 PR c/79413
11511 * gcc.c-torture/compile/pr79413.c: New test.
11512
11513 PR c++/79429
11514 * c-c++-common/gomp/pr79429.c: New test.
11515 * g++.dg/gomp/pr79429.C: New test.
11516
11517 PR c/79431
11518 * c-c++-common/gomp/pr79431.c: New test.
11519
11520 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
11521 Cesar Philippidis <cesar@codesourcery.com>
11522 Joseph Myers <joseph@codesourcery.com>
11523 Chung-Lin Tang <cltang@codesourcery.com>
11524
11525 * c-c++-common/goacc/combined-directives.c: Remove xfail.
11526 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11527 * c-c++-common/goacc/loop-auto-2.c: New.
11528 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11529 * c-c++-common/goacc/tile-2.c: New.
11530 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
11531 * g++.dg/goacc/tile-1.C: New, check tile subst.
11532 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11533 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11534 * gfortran.dg/goacc/tile-1.f90: New test.
11535 * gfortran.dg/goacc/tile-2.f90: New test.
11536 * gfortran.dg/goacc/tile-lowering.f95: New test.
11537
11538 2017-02-09 Richard Biener <rguenther@suse.de>
11539
11540 PR tree-optimization/69823
11541 * gcc.dg/graphite/pr69823.c: New testcase.
11542
11543 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
11544
11545 PR target/78604
11546 * gcc.target/powerpc/pr78604.c: New.
11547
11548 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11549
11550 PR target/68972
11551 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11552 disable this test on power architecture.
11553
11554 2017-02-08 Richard Biener <rguenther@suse.de>
11555
11556 PR tree-optimization/71824
11557 PR tree-optimization/79409
11558 * gcc.dg/graphite/pr71824-3.c: New testcase.
11559
11560 2017-02-08 Jakub Jelinek <jakub@redhat.com>
11561
11562 PR tree-optimization/79408
11563 * gcc.dg/tree-ssa/pr79408.c: New test.
11564
11565 2017-02-08 Richard Biener <rguenther@suse.de>
11566
11567 PR tree-optimization/71824
11568 * gcc.dg/graphite/pr71824-2.c: New testcase.
11569
11570 2017-02-07 Andrew Pinski <apinski@cavium.com>
11571
11572 * gcc.target/aarch64/popcount.c: New Testcase.
11573
11574 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11575
11576 PR rtl-optimization/79386
11577 * gcc.c-torture/compile/pr79386.c: New test.
11578
11579 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
11580 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11581
11582 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11583 *-*-solaris*.
11584
11585 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11586
11587 PR target/79299
11588 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11589 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11590
11591 2017-02-07 Richard Biener <rguenther@suse.de>
11592
11593 * gcc.dg/gimplefe-23.c: New testcase.
11594 * gcc.dg/gimplefe-24.c: Likewise.
11595
11596 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
11597
11598 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11599 scan-assembler instead of scan-assembler-times.
11600 * gcc.target/aarch64/test_frame_10.c: Likewise.
11601 * gcc.target/aarch64/test_frame_12.c: Likewise.
11602 * gcc.target/aarch64/test_frame_2.c: Likewise.
11603 * gcc.target/aarch64/test_frame_4.c: Likewise.
11604 * gcc.target/aarch64/test_frame_6.c: Likewise.
11605 * gcc.target/aarch64/test_frame_7.c: Likewise.
11606 * gcc.target/aarch64/test_frame_8.c: Likewise.
11607
11608 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11609
11610 * gcc.target/i386/pr78419.c: Require ifunc support.
11611
11612 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
11613
11614 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11615
11616 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
11617
11618 PR c++/79360
11619 * g++.dg/cpp1y/nsdmi-union2.C: New test.
11620
11621 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
11622
11623 * lib/target-supports.exp: Define the RISC-V target.
11624 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11625 * gcc.dg/builtin-apply2.c: Likewise.
11626 * gcc.dg/ifcvt-4.c: Likewise.
11627 * gcc.dg/loop-8.c: Likewise.
11628 * gcc.dg/sibcall-10.c: Likewise.
11629 * gcc.dg/sibcall-9.c: Likewise.
11630 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11631 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11632 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11633 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11634 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11635 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11636 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11637
11638 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
11639
11640 PR target/66144
11641 * gcc.target/powerpc/pr66144-1.c: New test.
11642 * gcc.target/powerpc/pr66144-2.c: Likewise.
11643 * gcc.target/powerpc/pr66144-3.c: Likewise.
11644
11645 2017-02-06 Martin Sebor <msebor@redhat.com>
11646
11647 PR tree-optimization/79376
11648 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11649 * gcc.dg/tree-ssa/pr79376.c: Ditto.
11650
11651 2017-02-06 Jakub Jelinek <jakub@redhat.com>
11652
11653 PR c++/79379
11654 * g++.dg/cpp1y/constexpr-79379.C: New test.
11655
11656 PR c++/79377
11657 * g++.dg/lookup/pr79377.C: New test.
11658
11659 PR c++/79372
11660 * g++.dg/cpp1z/decomp25.C: New test.
11661
11662 PR tree-optimization/79284
11663 * gcc.c-torture/compile/pr79284.c: New test.
11664
11665 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
11666
11667 PR c++/70448
11668 * g++.dg/cpp0x/pr70448.C: New.
11669
11670 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
11671
11672 PR 78348
11673 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11674 to dg-options.
11675
11676 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
11677
11678 PR target/78883
11679 * gcc.c-torture/compile/pr78883.c: New test.
11680
11681 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
11682
11683 PR tree-ssa/79347
11684 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11685 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11686 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11687 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11688 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11689 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11690 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11691 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11692 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11693 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11694 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11695 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11696 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11697
11698 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11699
11700 PR fortran/79344
11701 * gfortran.dg/allocate_with_source_24.f90: New test.
11702
11703 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11704
11705 PR fortran/79230
11706 * gfortran.dg/der_ptr_component_2.f90: New test.
11707
11708 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
11709
11710 * gcc.target/sparc/20170205-1.c: New test.
11711
11712 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
11713
11714 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11715 libatomic_available.
11716
11717 * gcc.dg/pr77587.c: Require alias support.
11718 * gcc.dg/pr77587a.c: Likewise.
11719
11720 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11721 * gcc.c-torture/execute/pr78622.c: Likewise.
11722
11723 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11724 hppa*-*-hpux*.
11725 * c-c++-common/Wunused-var-16.c: Likewise.
11726 * c-c++-common/builtin-shuffle-1.c: Likewise.
11727 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11728 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11729
11730 2017-02-03 Martin Sebor <msebor@redhat.com>
11731
11732 PR tree-optimization/79327
11733 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11734 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11735 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11736
11737 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11738 Martin Sebor <msebor@redhat.com>
11739
11740 PR tree-optimization/79327
11741 * gcc.dg/tree-ssa/pr79327.c: New test.
11742 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11743 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11744 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11745 (test_sprintf_chk_range_schar): Adjust dg-message.
11746 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11747 * gcc.c-torture/execute/pr79327.c: New test.
11748
11749 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11750
11751 PR target/79354
11752 * gcc.target/powerpc/pr79354.c: New test.
11753 * gcc.c-torture/execute/pr79354.c: New test.
11754
11755 2017-02-03 Martin Sebor <msebor@redhat.com>
11756
11757 PR tree-optimization/79352
11758 * gcc.dg/tree-ssa/pr79352.c: New test.
11759
11760 2017-02-03 Martin Liska <mliska@suse.cz>
11761
11762 PR lto/66295
11763 * gcc.target/i386/mvc9.c: New test.
11764
11765 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
11766
11767 PR target/79158
11768 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11769 to VSX reg.
11770
11771 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11772
11773 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11774 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11775 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11776 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11777 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11778 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11779 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11780 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11781 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11782 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11783 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11784 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11785 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11786
11787 2017-02-02 Martin Sebor <msebor@redhat.com>
11788
11789 PR middle-end/79275
11790 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11791 * gcc.dg/tree-ssa/pr79275.c: New test.
11792
11793 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11794
11795 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11796
11797 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11798
11799 PR middle-end/77445
11800 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11801 threading is done.
11802
11803 2017-02-02 Tamar Christina <tamar.christina@arm.com>
11804
11805 PR middle-end/78142
11806 * gcc.target/aarch64/vector_initialization_nostack.c
11807 (f12): Use one vector
11808
11809 2017-02-02 Jakub Jelinek <jakub@redhat.com>
11810
11811 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11812 * c-c++-common/asan/misalign-1.c: Likewise.
11813 * c-c++-common/asan/misalign-2.c: Likewise.
11814 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11815 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11816 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11817 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11818 add -ffat-lto-objects from/to dg-additional-options.
11819 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11820 dg-additional-options.
11821
11822 PR target/79197
11823 * gcc.target/powerpc/pr79197.c: New test.
11824 * gcc.c-torture/compile/pr79197.c: New test.
11825
11826 2017-02-02 Richard Biener <rguenther@suse.de>
11827
11828 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11829
11830 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
11831
11832 PR c++/69637
11833 * g++.dg/cpp0x/pr69637-1.C: New.
11834 * g++.dg/cpp0x/pr69637-2.C: Likewise.
11835
11836 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11837
11838 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11839
11840 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11841
11842 PR target/70012
11843 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11844 conditions.
11845
11846 2017-02-01 Jakub Jelinek <jakub@redhat.com>
11847
11848 PR testsuite/79324
11849 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11850 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11851 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11852 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11853 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11854 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11855 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11856 * g++.dg/debug/dwarf2/align-1.C: Likewise.
11857 * g++.dg/debug/dwarf2/align-2.C: Likewise.
11858 * g++.dg/debug/dwarf2/align-3.C: Likewise.
11859 * g++.dg/debug/dwarf2/align-4.C: Likewise.
11860 * g++.dg/debug/dwarf2/align-5.C: Likewise.
11861 * g++.dg/debug/dwarf2/align-6.C: Likewise.
11862
11863 2017-02-01 Martin Liska <mliska@suse.cz>
11864
11865 PR testsuite/79272
11866 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11867
11868 2017-02-01 Richard Biener <rguenther@suse.de>
11869
11870 PR testsuite/76957
11871 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11872 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11873 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11874 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11875
11876 2017-02-01 Richard Biener <rguenther@suse.de>
11877
11878 PR middle-end/79315
11879 * gfortran.dg/pr79315.f90: New testcase.
11880
11881 2017-02-01 Richard Biener <rguenther@suse.de>
11882
11883 PR tree-optimization/71824
11884 * gcc.dg/graphite/pr71824.c: New testcase.
11885
11886 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11887
11888 PR c++/79304
11889 * g++.dg/diagnostic/pr79304.C: New test.
11890
11891 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11892
11893 PR c++/79298
11894 * g++.dg/spellcheck-pr79298.C: New test case.
11895
11896 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11897
11898 PR preprocessor/79210
11899 * gcc.dg/format/pr79210.c: New test case.
11900 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11901 New function.
11902
11903 2017-01-31 Nathan Sidwell <nathan@acm.org>
11904
11905 PR c++/79290
11906 * g++.dg/warn/pr79290.C: New.
11907
11908 PR c++/67273
11909 PR c++/79253
11910 * g++.dg/cpp1y/pr67273.C: New.
11911 * g++.dg/cpp1y/pr79253.C: New.
11912
11913 2017-01-31 Nathan Sidwell <nathan@acm.org>
11914
11915 PR c++/79264
11916 * g++.dg/cpp1y/pr61636-1.C: Augment.
11917
11918 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
11919
11920 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11921 rand() instead of random().
11922
11923 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
11924
11925 PR tree-optimization/71691
11926 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11927
11928 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11929
11930 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11931 __ARCH__.
11932
11933 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11934
11935 PR tree-optimization/79267
11936 * g++.dg/opt/pr79267.C: New test.
11937
11938 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
11939
11940 PR debug/63238
11941 * gcc.dg/debug/dwarf2/align-1.c: New.
11942 * gcc.dg/debug/dwarf2/align-2.c: New.
11943 * gcc.dg/debug/dwarf2/align-3.c: New.
11944 * gcc.dg/debug/dwarf2/align-4.c: New.
11945 * gcc.dg/debug/dwarf2/align-5.c: New.
11946 * gcc.dg/debug/dwarf2/align-6.c: New.
11947 * gcc.dg/debug/dwarf2/align-as-1.c: New.
11948 * g++.dg/debug/dwarf2/align-1.C: New.
11949 * g++.dg/debug/dwarf2/align-2.C: New.
11950 * g++.dg/debug/dwarf2/align-3.C: New.
11951 * g++.dg/debug/dwarf2/align-4.C: New.
11952 * g++.dg/debug/dwarf2/align-5.C: New.
11953 * g++.dg/debug/dwarf2/align-6.C: New.
11954
11955 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11956
11957 PR target/79170
11958 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11959
11960 2017-01-30 Martin Sebor <msebor@redhat.com>
11961
11962 PR testsuite/79293
11963 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11964
11965 2017-01-30 Martin Liska <mliska@suse.cz>
11966
11967 PR gcov-profile/79259
11968 * g++.dg/tree-prof/pr79259.C: New test.
11969
11970 2017-01-30 Richard Biener <rguenther@suse.de>
11971
11972 PR tree-optimization/79276
11973 * gcc.dg/torture/pr79276.c: New testcase.
11974
11975 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
11976
11977 PR target/79240
11978 * gcc.target/s390/pr79240.c: New test.
11979
11980 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11981
11982 PR target/79268
11983 * gcc.target/powerpc/pr79268.c: New file.
11984 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11985 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11986 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11987 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11988
11989 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
11990
11991 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11992
11993 PR testsuite/70583
11994 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11995
11996 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11997 * gnat.dg/debug9.adb: Likewise.
11998
11999 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12000
12001 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12002 libatomic_available.
12003 * gfortran.dg/coarray_42.f90: Likewise.
12004 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12005 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12006 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12007
12008 2017-01-27 Martin Sebor <msebor@redhat.com>
12009
12010 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12011
12012 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
12013
12014 PR rtl-optimization/79194
12015 * gcc.dg/torture/pr79194.c: New test.
12016
12017 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12018
12019 PR tree-optimization/71374
12020 * gcc.target/i386/pr71374.c: New.
12021
12022 2017-01-27 Martin Sebor <msebor@redhat.com>
12023
12024 PR c++/71290
12025 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12026 a dg-error directive.
12027
12028 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12029
12030 PR target/79131
12031 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12032 * gcc.target/arm/pr79131-2.c: New.
12033
12034 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12035
12036 PR target/65484
12037 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12038 vectorized on POWER unless hardware misaligned loads are
12039 available.
12040
12041 2017-01-27 Bin Cheng <bin.cheng@arm.com>
12042
12043 PR rtl-optimization/78559
12044 * gcc.c-torture/execute/pr78559.c: New test.
12045
12046 2017-01-27 Richard Biener <rguenther@suse.de>
12047
12048 PR tree-optimization/79245
12049 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12050 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12051
12052 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12053
12054 PR c/79199
12055 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12056 target. Use 4294967293U instead of 4294967293.
12057
12058 2017-01-27 Richard Biener <rguenther@suse.de>
12059
12060 PR tree-optimization/71433
12061 * gcc.dg/Warray-bounds-21.c: New testcase.
12062
12063 2017-01-27 Richard Biener <rguenther@suse.de>
12064
12065 PR tree-optimization/79244
12066 * gcc.dg/torture/pr79244.c: New testcase.
12067
12068 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12069
12070 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12071 all occurrences of 40 to 32.
12072
12073 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
12074
12075 PR target/79239
12076 * gcc.target/arm/pr79239.c: New test.
12077
12078 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
12079
12080 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12081
12082 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
12083
12084 PR c++/64382
12085 * g++.dg/cpp1y/pr64382.C: New test.
12086
12087 2017-01-26 Martin Sebor <msebor@redhat.com>
12088
12089 PR middle-end/78703
12090 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12091 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12092 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12093 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12094
12095 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12096
12097 PR debug/79129
12098 * g++.dg/debug/dwarf2/pr79129.C: New test.
12099
12100 PR debug/78835
12101 * g++.dg/debug/dwarf2/pr78835.C: New test.
12102
12103 2017-01-26 Martin Sebor <msebor@redhat.com>
12104
12105 PR middle-end/78703
12106 * gcc.dg/format/pr78569.c: Adjust.
12107 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12108 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12109 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12110 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12111 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12112 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12113 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12114 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12115 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12116 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12117 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12118
12119 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12120
12121 PR c++/68727
12122 * g++.dg/other/offsetof8.C: Add expected error.
12123 * g++.dg/other/offsetof9.C: New test.
12124
12125 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
12126
12127 * g++.dg/opt/declone3.C: Require LTO.
12128
12129 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
12130
12131 PR target/79131
12132 * gcc.target/arm/pr79131.c: New.
12133
12134 2017-01-26 Bin Cheng <bin.cheng@arm.com>
12135
12136 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12137
12138 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
12139
12140 PR libstdc++/79190
12141 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12142 matches replaced operator delete.
12143
12144 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12145
12146 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12147 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
12148 avx512f with avx512dq.
12149 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12150 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
12151 avx512f with avx512dq.
12152 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12153 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
12154 avx512f with avx512dq.
12155
12156 2017-01-26 Marek Polacek <polacek@redhat.com>
12157
12158 PR c/79199
12159 * c-c++-common/Wduplicated-branches-13.c: New test.
12160
12161 2017-01-26 David Sherwood <david.sherwood@arm.com>
12162
12163 PR middle-end/79212
12164 * gfortran.dg/gomp/sharing-4.f90: New test.
12165
12166 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12167
12168 PR target/70465
12169 * gcc.target/i386/pr70465.c: New test.
12170
12171 * brig.dg/dg.exp: Update copyright years.
12172 * lib/brig-dg.exp: Update copyright years.
12173 * lib/brig.exp: Update copyright years.
12174
12175 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
12176
12177 PR target/79179
12178 * gcc.target/powerpc/pr79179.c: New test.
12179
12180 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12181
12182 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12183 generation to accept D-mode memory accesses.
12184
12185 2017-01-25 Martin Sebor <msebor@redhat.com>
12186
12187 PR c++/71290
12188 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12189 * g++.dg/ext/flexarray-mangle.C: Same.
12190 * g++.dg/ext/flexarray-subst.C: Same.
12191 * g++.dg/ext/flexary10.C: Same.
12192 * g++.dg/ext/flexary11.C: Same.
12193 * g++.dg/ext/flexary14.C: Same.
12194 * g++.dg/ext/flexary16.C: Same.
12195 * g++.dg/ext/flexary18.C: Same.
12196 * g++.dg/ext/flexary19.C: Same.
12197 * g++.dg/ext/flexary7.C: Same.
12198 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12199 * g++.dg/ubsan/object-size-1.C: Same.
12200 * obj-c++.dg/property/at-property-23.mm: Same.
12201
12202 2017-01-25 Jakub Jelinek <jakub@redhat.com>
12203
12204 PR c++/78896
12205 * g++.dg/cpp1z/decomp24.C: New test.
12206
12207 PR c++/77914
12208 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12209 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12210 expect a warning.
12211 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12212 expect warnings.
12213 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12214 * g++.dg/cpp1y/pr59636.C: Likewise.
12215 * g++.dg/cpp1y/pr60190.C: Likewise.
12216
12217 2017-01-25 Bin Cheng <bin.cheng@arm.com>
12218
12219 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12220
12221 2017-01-25 Carl Love <cel@us.ibm.com>
12222
12223 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12224 vec_packs built-ins
12225
12226 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12227
12228 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12229 -mcpu=cortex-a57.
12230 * gcc.target/arm/vseleqsf.c: Likewise.
12231 * gcc.target/arm/vselgedf.c: Likewise.
12232 * gcc.target/arm/vselgesf.c: Likewise.
12233 * gcc.target/arm/vselgtdf.c: Likewise.
12234 * gcc.target/arm/vselgtsf.c: Likewise.
12235 * gcc.target/arm/vselledf.c: Likewise.
12236 * gcc.target/arm/vsellesf.c: Likewise.
12237 * gcc.target/arm/vselltdf.c: Likewise.
12238 * gcc.target/arm/vselltsf.c: Likewise.
12239 * gcc.target/arm/vselnedf.c: Likewise.
12240 * gcc.target/arm/vselnesf.c: Likewise.
12241 * gcc.target/arm/vselvcdf.c: Likewise.
12242 * gcc.target/arm/vselvcsf.c: Likewise.
12243 * gcc.target/arm/vselvsdf.c: Likewise.
12244 * gcc.target/arm/vselvssf.c: Likewise.
12245
12246 2017-01-25 Richard Biener <rguenther@suse.de>
12247
12248 PR testsuite/72850
12249 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12250 to what we had before adding the threading passes.
12251
12252 2017-01-25 Richard Biener <rguenther@suse.de>
12253
12254 PR tree-optimization/69264
12255 * g++.dg/torture/pr69264.C: New testcase.
12256
12257 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12258
12259 PR target/79145
12260 * gcc.target/arm/pr79145.c: New test.
12261
12262 2017-01-25 Richard Biener <rguenther@suse.de>
12263
12264 PR debug/78363
12265 * g++.dg/gomp/pr78363-1.C: New testcase.
12266 * g++.dg/gomp/pr78363-2.C: Likewise.
12267 * g++.dg/gomp/pr78363-3.C: Likewise.
12268
12269 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12270
12271 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12272 * gcc.dg/lto/pr61526_0.c: Likewise.
12273 * gcc.dg/lto/pr64415_0.c: Likewise.
12274
12275 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12276
12277 PR c++/79205
12278 * g++.dg/cpp1z/decomp22.C: New test.
12279 * g++.dg/cpp1z/decomp23.C: New test.
12280
12281 2017-01-24 Nathan Sidwell <nathan@acm.org>
12282
12283 PR c++/78469
12284 * g++.dg/cpp0x/pr78469.C: New.
12285
12286 PR c++/79118
12287 * g++.dg/cpp0x/pr79118.C: New.
12288
12289 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
12290
12291 * gcc.target/arm/vfp-longcall-apcs.c: New test.
12292
12293 2017-01-24 David Malcolm <dmalcolm@redhat.com>
12294
12295 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12296 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12297 * gcc.dg/rtl/rtl.exp: New file.
12298 * gcc.dg/rtl/test.c: New file.
12299 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12300 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12301 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12302 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12303 * gcc.dg/rtl/x86_64/final.c: New test case.
12304 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12305 * gcc.dg/rtl/x86_64/ira.c: New test case.
12306 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12307 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12308 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12309 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12310 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12311 * gcc.dg/rtl/x86_64/test_1.h: New file.
12312 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12313 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12314 * gcc.dg/rtl/x86_64/times-two.h: New file.
12315 * gcc.dg/rtl/x86_64/vregs.c: New test case.
12316
12317 2017-01-24 Bin Cheng <bin.cheng@arm.com>
12318
12319 PR tree-optimization/79159
12320 * g++.dg/tree-ssa/pr79159.C: New test.
12321
12322 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
12323 Martin Jambor <mjambor@suse.cz>
12324
12325 * lib/brig-dg.exp: New file.
12326 * lib/brig.exp: Likewise.
12327 * brig.dg/README: Likewise.
12328 * brig.dg/dg.exp: Likewise.
12329 * brig.dg/test/gimple/alloca.hsail: Likewise.
12330 * brig.dg/test/gimple/atomics.hsail: Likewise.
12331 * brig.dg/test/gimple/branches.hsail: Likewise.
12332 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12333 * brig.dg/test/gimple/function_calls.hsail: Likewise.
12334 * brig.dg/test/gimple/kernarg.hsail: Likewise.
12335 * brig.dg/test/gimple/mem.hsail: Likewise.
12336 * brig.dg/test/gimple/mulhi.hsail: Likewise.
12337 * brig.dg/test/gimple/packed.hsail: Likewise.
12338 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12339 * brig.dg/test/gimple/variables.hsail: Likewise.
12340 * brig.dg/test/gimple/vector.hsail: Likewise.
12341
12342 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12343
12344 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12345 support asan, only on i?86/x86_64 require sse2_runtime.
12346
12347 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12348
12349 PR target/66669
12350 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12351 test on powerpc targets.
12352
12353 2017-01-23 Martin Sebor <msebor@redhat.com>
12354
12355 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12356
12357 2017-01-23 Richard Biener <rguenther@suse.de>
12358
12359 PR tree-optimization/79088
12360 PR tree-optimization/79188
12361 * gcc.dg/torture/pr79088.c: New testcase.
12362 * gcc.dg/torture/pr79188.c: Likewise.
12363
12364 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12365
12366 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12367 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12368 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12369 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12370 type of test function to reflect change in built-in function's
12371 return type.
12372 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12373 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12374 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12375 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12376 type and second argument type to reflect change in built-in
12377 function's type signature.
12378 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12379 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12380 type of test function to reflect change in built-in function's
12381 return type.
12382 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12383 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12384 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12385 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12386 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12387 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12388 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12389 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12390 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12391 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12392 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12393 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12394 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12395 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12396 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12397 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12398 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12399 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12400 type of test function to reflect change in built-in function's
12401 return type.
12402 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12403 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12404 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12405 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12406 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12407 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12408 test function's result and second argument to reflect change in
12409 built-in function's type signature.
12410 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12411
12412 2017-01-23 Nathan Sidwell <nathan@acm.org>
12413
12414 PR C++/71710
12415 * g++.dg/template/pr71710.C: New.
12416
12417 PR c++/71406
12418 PR c++/77508
12419 * g++.dg/template/pr71406.C: New.
12420
12421 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
12422
12423 * gfortran.dg/integer_exponentiation_7.f90: New test.
12424
12425 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
12426
12427 PR rtl-optimization/78634
12428 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12429
12430 2017-01-23 Bin Cheng <bin.cheng@arm.com>
12431
12432 PR tree-optimization/70754
12433 * gfortran.dg/pr70754.f90: New test.
12434
12435 2017-01-23 Martin Liska <mliska@suse.cz>
12436
12437 PR tree-optimization/79196
12438 * gcc.dg/asan/pr79196.c: New test.
12439 * gcc.dg/strlenopt-30.c: Update scanned pattern.
12440
12441 2017-01-23 Michael Matz <matz@suse.de>
12442
12443 PR tree-optimization/78384
12444 * gcc.dg/pr78384.c: New test.
12445
12446 2017-01-23 Richard Biener <rguenther@suse.de>
12447
12448 PR tree-optimization/79186
12449 * gcc.dg/torture/pr79186.c: New testcase.
12450 * gcc.dg/torture/pr79187.c: Likewise.
12451
12452 2017-01-23 Martin Jambor <mjambor@suse.cz>
12453
12454 * gcc.dg/ipa/vrp8.c: New test.
12455
12456 2017-01-23 Martin Jambor <mjambor@suse.cz>
12457
12458 PR ipa/79108
12459 * gfortran.dg/lto/pr79108_0.f90: New test.
12460
12461 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
12462
12463 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12464 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12465 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12466 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12467 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12468 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12469 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12470 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12471 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12472 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12473 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12474 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12475 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12476 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12477 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12478 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12479
12480 2017-01-23 Richard Biener <rguenther@suse.de>
12481 Nick Clifton <nickc@redhat.com>
12482
12483 PR testsuite/78421
12484 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12485 If the target is ARM return the result of the
12486 check_effective_target_arm_vect_no_misalign proc.
12487 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12488 support unaligned vectors then only expect one of the loops to be
12489 unrolled.
12490
12491 2017-01-23 Martin Liska <mliska@suse.cz>
12492
12493 * gcc.dg/asan/use-after-scope-10.c: New test.
12494 * gcc.dg/asan/use-after-scope-11.c: New test.
12495 * g++.dg/asan/use-after-scope-5.C: New test.
12496
12497 2017-01-23 Martin Liska <mliska@suse.cz>
12498
12499 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12500 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12501 sanopt optimization for ASAN_POISON.
12502
12503 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12504
12505 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12506
12507 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
12508
12509 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12510 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12511 for poly*_t types.
12512 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12513 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12514 exec_vcombine): Likewise.
12515 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12516 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12517 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12518 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12519 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12520 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12521 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12522 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12523 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12524 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12525 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12526 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12527 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12528 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12529 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12530 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12531 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12532 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12533 Likewise.
12534 (TEST_VGET_LANE): Cast to uint to avoid warning.
12535 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12536 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12537 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12538 exec_vfma_vfms_n): Fix PRIx format for float64_t.
12539 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12540 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12541 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12542 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12543 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12544 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12545 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12546 CHECK_POLY instead of CHECK for poly64_t types.
12547 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12548 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12549 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12550 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12551 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12552 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12553 uint32_t.
12554 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12555 for int32_t, int64_t.
12556 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12557 vqneg_extra): Fix PRIx format for int16_t, int32_t.
12558 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12559 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12560 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12561 needed.
12562
12563 2017-01-22 Jakub Jelinek <jakub@redhat.com>
12564
12565 PR fortran/79154
12566 * gfortran.dg/gomp/pr79154-1.f90: New test.
12567 * gfortran.dg/gomp/pr79154-2.f90: New test.
12568
12569 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
12570
12571 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12572
12573 2017-01-21 Marek Polacek <polacek@redhat.com>
12574
12575 PR testsuite/79169
12576 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12577
12578 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
12579
12580 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12581
12582 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
12583
12584 PR rtl-optimization/79125
12585 * gcc.dg/torture/pr79125.c: New test.
12586
12587 2017-01-20 Jiong Wang <jiong.wang@arm.com>
12588
12589 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12590 only.
12591 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12592 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12593
12594 2017-01-20 Nathan Sidwell <nathan@acm.org>
12595
12596 PR c++/78495
12597 * g++.dg/cpp1z/inh-ctor38.C: New.
12598
12599 2017-01-20 Marek Polacek <polacek@redhat.com>
12600
12601 PR c/79152
12602 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12603
12604 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
12605
12606 * lib/target-supports.exp (check_configured_with): New procedure.
12607 (check_effective_target_default_mode): new effective target.
12608 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12609 default mode. Fix dg-skip-if target selector syntax.
12610 * gcc.target/arm/optional_thumb-2.c: Likewise.
12611 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12612 syntax.
12613
12614 2017-01-20 David Malcolm <dmalcolm@redhat.com>
12615
12616 PR c++/77829
12617 PR c++/78656
12618 * g++.dg/spellcheck-pr77829.C: New test case.
12619 * g++.dg/spellcheck-pr78656.C: New test case.
12620
12621 2017-01-20 Marek Polacek <polacek@redhat.com>
12622
12623 PR c/64279
12624 * c-c++-common/Wduplicated-branches-1.c: New test.
12625 * c-c++-common/Wduplicated-branches-10.c: New test.
12626 * c-c++-common/Wduplicated-branches-11.c: New test.
12627 * c-c++-common/Wduplicated-branches-12.c: New test.
12628 * c-c++-common/Wduplicated-branches-2.c: New test.
12629 * c-c++-common/Wduplicated-branches-3.c: New test.
12630 * c-c++-common/Wduplicated-branches-4.c: New test.
12631 * c-c++-common/Wduplicated-branches-5.c: New test.
12632 * c-c++-common/Wduplicated-branches-6.c: New test.
12633 * c-c++-common/Wduplicated-branches-7.c: New test.
12634 * c-c++-common/Wduplicated-branches-8.c: New test.
12635 * c-c++-common/Wduplicated-branches-9.c: New test.
12636 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12637 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12638 * g++.dg/ext/builtin-object-size3.C: Likewise.
12639 * g++.dg/gomp/loop-1.C: Likewise.
12640 * g++.dg/warn/Wduplicated-branches1.C: New test.
12641 * g++.dg/warn/Wduplicated-branches2.C: New test.
12642
12643 2017-01-20 Martin Liska <mliska@suse.cz>
12644
12645 PR lto/69188
12646 * gcc.dg/lto/pr69188_0.c: New test.
12647 * gcc.dg/lto/pr69188_1.c: New test.
12648
12649 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
12650
12651 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12652 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12653 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12654 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12655 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12656 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12657 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12658 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12659 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12660 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12661 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12662 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12663 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12664 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12665 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12666 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12667 * gcc.target/i386/avx-1.c: Test new intrinsics.
12668 * gcc.target/i386/sse-13.c: Ditto.
12669 * gcc.target/i386/sse-23.c: Ditto.
12670
12671 2017-01-20 Richard Biener <rguenther@suse.de>
12672
12673 PR tree-optimization/71264
12674 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12675
12676 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12677
12678 * gcc.target/mips/madd4-1.c: New file.
12679 * gcc.target/mips/madd4-2.c: Likewise.
12680 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12681 HAS_MADD4.
12682 (mips_option_groups): Add -m[no-]madd4.
12683 (mips-dg-init): Detect default -mno-madd4.
12684 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12685 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12686 * gcc.target/mips/mips-ps-type-2.c: Likewise.
12687 * gcc.target/mips/nmadd-1.c: Likewise.
12688 * gcc.target/mips/nmadd-2.c: Likewise.
12689 * gcc.target/mips/nmadd-3.c: Likewise.
12690
12691 2017-01-19 Jiong Wang <jiong.wang@arm.com>
12692
12693 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12694 combined instructions.
12695 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12696 instructions.
12697 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12698 of pointer authentication.
12699
12700 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
12701
12702 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12703 floating point hardware to run test.
12704
12705 2017-01-19 Tamar Christina <tamar.christina@arm.com>
12706
12707 * lib/target-supports.exp
12708 (check_effective_target_vect_call_copysignf): Enable for AArch64.
12709
12710 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12711
12712 PR testsuite/79051
12713 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12714 __x86_64__]: Allow for target i?86-*-*.
12715
12716 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12717
12718 PR target/78176
12719 * gcc.target/mips/lxc1-sxc1-1.c: New file.
12720 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12721 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12722 HAS_LXC1.
12723 (mips_option_groups): Add -m[no-]lxc1-sxc1.
12724 (mips-dg-init): Detect default -mno-lxc1-sxc1.
12725 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12726
12727 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
12728
12729 PR fortran/70696
12730 * gfortran.dg/coarray_43.f90: New test.
12731
12732 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
12733
12734 PR rtl-optimization/79121
12735 * gcc.c-torture/execute/pr79121.c: New test.
12736
12737 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12738
12739 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12740 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12741
12742 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
12743
12744 PR fortran/50069
12745 PR fortran/55086
12746 * gfortran.dg/pr50069_1.f90: New test.
12747 * gfortran.dg/pr50069_2.f90: New test.
12748 * gfortran.dg/pr55086_1.f90: New test.
12749 * gfortran.dg/pr55086_1_tfat.f90: New test.
12750 * gfortran.dg/pr55086_2.f90: New test.
12751 * gfortran.dg/pr55086_2_tfat.f90: New test.
12752 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12753
12754 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12755 * gcc.dg/strcmp-1.c: New test.
12756 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12757
12758 2017-01-18 David Malcolm <dmalcolm@redhat.com>
12759
12760 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12761 (dejagnu_fail): Likewise.
12762 (dejagnu_note): Likewise.
12763 (pass): Provide forward decl, moving true decl to after #include
12764 of harness.h.
12765 (fail): Likewise.
12766 (note): Likewise.
12767
12768 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12769
12770 * gcc.target/powerpc/p9-xxbr-1.c: New test.
12771 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12772
12773 2017-01-18 Nathan Sidwell <nathan@acm.org>
12774
12775 PR c++/78488
12776 * g++.dg/cpp1z/inh-ctor37.C: New.
12777
12778 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
12779
12780 PR rtl-optimization/78952
12781 * gcc.target/i386/pr78952-1.c: New test.
12782 * gcc.target/i386/pr78952-2.c: Ditto.
12783
12784 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12785
12786 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12787
12788 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12789
12790 PR fortran/70696
12791 * gfortran.dg/coarray_event_1.f08: New test.
12792
12793 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12794
12795 PR target/77416
12796 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12797 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
12798 from dg-options.
12799 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12800 guarded test.
12801 * gcc.target/powerpc/fusion4.c: Likewise.
12802 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12803 guarded test.
12804 * gcc.target/powerpc/pr58673-1.c: Likewise.
12805 * gcc.target/powerpc/pr58673-2.c: Likewise.
12806 * gcc.target/powerpc/pr59054.c: Likewise.
12807
12808 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12809
12810 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12811 vec_bperm.
12812 * gcc.target/powerpc/p9-vbpermd.c: New file.
12813
12814 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12815
12816 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12817 (must_not_compile2): Downcase first letter of error messages.
12818 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12819 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12820
12821 2017-01-18 Nathan Sidwell <nathan@acm.org>
12822
12823 PR c++/79091
12824 * g++.dg/pr79091.C: New.
12825
12826 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12827
12828 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12829 to dg-options.
12830 (p0): Add missing dg-error.
12831
12832 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
12833
12834 * gcc.target/msp430/mul_f5_muldef.c: New test.
12835
12836 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
12837
12838 PR target/79004
12839 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12840 options. Fix up the syntax for using \m and \M.
12841
12842 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
12843
12844 PR target/78875
12845 * gcc.target/powerpc/ssp-1.c: New testcase.
12846 * gcc.target/powerpc/ssp-2.c: New testcase.
12847
12848 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
12849
12850 * gcc.target/aarch64/eh_return.c: New test.
12851
12852 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12853
12854 * vec-rlmi-rlnm.c: New file.
12855
12856 2017-01-17 Nathan Sidwell <nathan@acm.org>
12857
12858 PR c++/61636
12859 * g++.dg/cpp1y/pr61636-1.C: New.
12860 * g++.dg/cpp1y/pr61636-2.C: New.
12861 * g++.dg/cpp1y/pr61636-3.C: New.
12862
12863 2017-01-17 Martin Sebor <msebor@redhat.com>
12864
12865 PR testsuite/79115
12866 * gcc.dg/pr78768.c: Make it a link-only test.
12867
12868 2017-01-17 David Malcolm <dmalcolm@redhat.com>
12869
12870 PR c++/71497
12871 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12872 expected messages.
12873 * c-c++-common/Wmisleading-indentation.c: Likewise.
12874
12875 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
12876
12877 PR target/79058
12878 * gcc.target/arm/pr79058.c: New.
12879
12880 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12881
12882 PR tree-optimization/71854
12883 * gcc.dg/vect/pr71854.c: New test.
12884
12885 2017-01-17 Martin Liska <mliska@suse.cz>
12886
12887 PR ipa/71207
12888 * g++.dg/ipa/pr71207.C: New test.
12889
12890 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
12891
12892 PR middle-end/77445
12893 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12894 * gcc.dg/tree-ssa/pr77445.c: New testcase.
12895
12896 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12897
12898 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12899 rather than long unsigned int.
12900 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12901
12902 2017-01-17 Richard Biener <rguenther@suse.de>
12903
12904 PR tree-optimization/71433
12905 * gcc.dg/Warray-bounds-20.c: New testcase.
12906
12907 2017-01-17 Richard Biener <rguenther@suse.de>
12908
12909 PR testsuite/52563
12910 PR testsuite/71237
12911 PR testsuite/77737
12912 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12913 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12914 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12915
12916 2017-01-17 Alan Modra <amodra@gmail.com>
12917
12918 * gcc.target/powerpc/pr79066.c: New.
12919
12920 2017-01-16 Jeff Law <law@redhat.com>
12921
12922 PR tree-optimization/33562
12923 PR tree-optimization/61912
12924 PR tree-optimization/77485
12925 PR tree-optimization/79090
12926 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12927 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12928
12929 2017-01-16 Jakub Jelinek <jakub@redhat.com>
12930
12931 PR c/79089
12932 * gcc.c-torture/compile/pr79089.c: New test.
12933
12934 PR target/79080
12935 * gcc.dg/pr79080.c: New test.
12936
12937 2017-01-16 David Malcolm <dmalcolm@redhat.com>
12938
12939 PR c/78304
12940 * gcc.dg/format/pr78304.c: Convert argument from integral type
12941 to a pointer.
12942 * gcc.dg/format/pr78304-2.c: Likewise.
12943
12944 2017-01-16 Carl Love <cel@us.ibm.com>
12945
12946 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12947 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12948
12949 2017-01-16 Carl Love <cel@us.ibm.com>
12950
12951 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12952 Change arguments and return type to bool long long.
12953
12954 2017-01-16 Martin Sebor <msebor@redhat.com>
12955
12956 PR testsuite/79051
12957 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12958 on x86.
12959
12960 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12961
12962 Revert:
12963 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12964
12965 PR c++/71737
12966 * g++.dg/cpp0x/pr71737.C: New.
12967
12968 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12969
12970 * gcc.target/powerpc/swaps-p8-27.c: New.
12971
12972 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12973
12974 PR c++/71737
12975 * g++.dg/cpp0x/pr71737.C: New.
12976
12977 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
12978
12979 * gnat.dg/opt62.adb: New test.
12980 * gnat.dg/opt62_pkg.ads: New helper.
12981
12982 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
12983
12984 PR rtl-optimization/78626
12985 PR rtl-optimization/78727
12986 * gcc.dg/torture/pr78626.c: New test.
12987 * gcc.dg/torture/pr78727.c: New test.
12988
12989 2017-01-14 Alan Modra <amodra@gmail.com>
12990
12991 * gcc.c-torture/compile/pr72749.c: New test.
12992
12993 2017-01-13 David Malcolm <dmalcolm@redhat.com>
12994
12995 PR c/78304
12996 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12997 (test_macro_2): New test.
12998 (test_macro_3): New test.
12999 (test_macro_4): New test.
13000 (test_non_contiguous_strings): Convert line number to line offset.
13001 * gcc.dg/format/pr78304-2.c: New test case.
13002 * gcc.dg/format/pr78304.c: New test case.
13003
13004 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
13005
13006 * gcc.target/i386/funcspec-56.inc: Add missing options and
13007 reorder options by implied ISAs, as in ix86_target_string.
13008
13009 2017-01-13 Marek Polacek <polacek@redhat.com>
13010
13011 PR c++/71166
13012 * g++.dg/cpp0x/constexpr-array18.C: New test.
13013
13014 2017-01-13 Jeff Law <law@redhat.com>
13015
13016 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13017
13018 PR tree-optimization/61912
13019 PR tree-optimization/77485
13020 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13021 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13022 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13023
13024 PR tree-optimization/33562
13025 PR tree-optimization/61912
13026 PR tree-optimization/77485
13027 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13028 * gcc.dg/tree-ssa/complex-5.c: Likewise.
13029 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13030 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13031 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13032 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13033 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13034
13035 2017-01-13 Martin Liska <mliska@suse.cz>
13036
13037 PR ipa/79043
13038 * gcc.c-torture/execute/pr79043.c: New test.
13039
13040 2017-01-13 Richard Biener <rguenther@suse.de>
13041
13042 PR middle-end/78411
13043 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13044
13045 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13046
13047 PR fortran/70697
13048 * gfortran.dg/coarray/event_4.f08: New test.
13049
13050 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13051
13052 PR fortran/70696
13053 * gfortran.dg/coarray/event_3.f08: New test.
13054
13055 2017-01-13 Richard Biener <rguenther@suse.de>
13056
13057 PR tree-optimization/77283
13058 * gcc.dg/tree-ssa/split-path-9.c: Fix.
13059
13060 2017-01-13 Richard Biener <rguenther@suse.de>
13061
13062 * gcc.dg/gimplefe-22.c: New testcase.
13063
13064 2017-01-13 Richard Biener <rguenther@suse.de>
13065
13066 PR tree-optimization/77283
13067 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13068 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13069 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13070
13071 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
13072
13073 * gcc.dg/pr77862.c: Require fpic target.
13074
13075 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
13076
13077 PR target/79004
13078 * gcc.target/powerpc/pr79004.c: New test.
13079
13080 2017-01-12 Martin Sebor <msebor@redhat.com>
13081
13082 * gcc.dg/pr78138.c: Adjust.
13083 * gcc.dg/pr78768.c: Adjust.
13084 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13085 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13086 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13087 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13088 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13089 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13090 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13091 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13092 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13093 * gcc.dg/tree-ssa/pr78605.c: Adjust.
13094 * gcc.dg/tree-ssa/pr78622.c: Adjust.
13095
13096 2017-01-12 Jakub Jelinek <jakub@redhat.com>
13097
13098 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13099
13100 2017-01-12 Martin Sebor <msebor@redhat.com>
13101
13102 PR testsuite/79051
13103 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13104 due to bug 79054.
13105
13106 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
13107
13108 * gcc.dg/pr78768.c: Require LTO.
13109
13110 2017-01-12 Martin Sebor <msebor@redhat.com>
13111
13112 PR c/79074
13113 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13114 due to the referenced bug.
13115
13116 2017-01-12 Martin Sebor <msebor@redhat.com>
13117
13118 PR testsuite/79073
13119 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13120
13121 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
13122
13123 * gcc.target/i386/builtin_target.c (check_features): Check all
13124 supported __builtin_cpu_supports options.
13125
13126 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13127
13128 PR tree-optimization/78319
13129 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13130 Remove xfail.
13131
13132 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13133
13134 PR target/79044
13135 * gcc.target/powerpc/swaps-p8-26.c: New.
13136
13137 2017-01-12 Richard Biener <rguenther@suse.de>
13138
13139 * gcc.dg/gimplefe-21.c: New testcase.
13140
13141 2017-01-12 Michael Collison <michael.collison@arm.com>
13142
13143 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13144
13145 2017-01-11 Julia Koval <julia.koval@intel.com>
13146 Uros Bizjak <ubizjak@gmail.com>
13147
13148 * gcc.target/i386/sgx.c New test.
13149 * gcc.target/i386/sse-12.c: Add -msgx.
13150 * gcc.target/i386/sse-13.c: Ditto.
13151 * gcc.target/i386/sse-14.c: Ditto.
13152 * gcc.target/i386/sse-22.c: Ditto.
13153 * gcc.target/i386/sse-23.c: Ditto.
13154 * g++.dg/other/i386-2.C: Ditto.
13155 * g++.dg/other/i386-3.C: Ditto.
13156
13157 2017-01-11 Martin Sebor <msebor@redhat.com>
13158
13159 PR c++/24511
13160 * g++.dg/template/explicit9.C: New test.
13161
13162 2017-01-11 Nathan Sidwell <nathan@acm.org>
13163
13164 PR c++/77812
13165 * g++.dg/pr77812.C: New.
13166
13167 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13168
13169 PR c++/71537
13170 * g++.dg/cpp1y/constexpr-71537.C: New test.
13171
13172 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13173 argument.
13174
13175 2017-01-11 Martin Sebor <msebor@redhat.com>
13176
13177 PR c/47931
13178 * c-c++-common/Waddress-2.c: New test.
13179
13180 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13181
13182 PR c++/78341
13183 * g++.dg/cpp0x/pr78341.C: New test.
13184
13185 2017-01-11 Martin Sebor <msebor@redhat.com>
13186
13187 PR c/78768
13188 * gcc.dg/pr78768.c: New test.
13189
13190 2017-01-11 David Malcolm <dmalcolm@redhat.com>
13191
13192 PR driver/78877
13193 * gcc.dg/spellcheck-options-14.c: New test case.
13194 * gcc.dg/spellcheck-options-15.c: New test case.
13195 * gcc.dg/spellcheck-options-16.c: New test case.
13196 * gcc.dg/spellcheck-options-17.c: New test case.
13197
13198 2017-01-11 Martin Liska <mliska@suse.cz>
13199
13200 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13201
13202 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13203
13204 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13205 instead of just 1 for the decomposition from struct C.
13206
13207 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
13208
13209 * gcc.c-torture/execute/20170111-1.c: New test.
13210
13211 2017-01-11 Richard Biener <rguenther@suse.de>
13212
13213 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13214
13215 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13216
13217 PR middle-end/50199
13218 * gcc.dg/lto/pr50199_0.c: New test.
13219
13220 2017-01-10 Martin Sebor <msebor@redhat.com>
13221
13222 PR testsuite/78960
13223 PR testsuite/78959
13224 PR testsuite/78133
13225 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13226 * gcc.dg/tree-ssa/pr78622.c: Ditto.
13227
13228 2017-01-10 Martin Sebor <msebor@redhat.com>
13229
13230 PR middle-end/78138
13231 * gcc.dg/pr78138.c: New test.
13232
13233 2017-01-10 David Malcolm <dmalcolm@redhat.com>
13234
13235 PR c++/77949
13236 * g++.dg/diagnostic/pr77949.C: New test case.
13237
13238 2017-01-10 Martin Sebor <msebor@redhat.com>
13239
13240 PR middle-end/78245
13241 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13242
13243 2017-01-10 Martin Sebor <msebor@redhat.com>
13244
13245 PR tree-optimization/78775
13246 * gcc.dg/attr-alloc_size-4.c: Add test cases.
13247 * gcc.dg/attr-alloc_size-10.c: New test.
13248 * gcc.dg/attr-alloc_size-11.c: New test.
13249 * gcc.dg/builtin-stringop-chk-7.c: New test.
13250 * gcc.dg/pr78775.c: New test.
13251 * gcc.dg/pr78973-2.c: New test.
13252 * gcc.dg/pr78973.c: New test.
13253
13254 2017-01-10 Jeff Law <law@redhat.com>
13255
13256 PR tree-optimization/77766
13257 PR tree-optimization/78856
13258 * gcc.c-torture/execute/pr77766.c: New test.
13259
13260 2016-01-10 Richard Biener <rguenther@suse.de>
13261
13262 PR tree-optimization/79034
13263 * g++.dg/torture/pr79034.C: New testcase.
13264
13265 2017-01-10 Martin Liska <mliska@suse.cz>
13266
13267 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13268 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13269 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13270 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13271 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13272 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13273 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13274 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13275 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13277 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13278 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13279 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13280 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13281 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13282 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13283 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13284 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13285 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13286 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13287 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13288 * gcc.dg/ipa/pr64307.c: Likewise.
13289 * gcc.dg/ipa/pr77653.c: Likewise.
13290
13291 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
13292
13293 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13294 * g++.dg/other/i386-3.C: Ditto.
13295 * gcc.target/i386/sse-12.c: Ditto.
13296 * gcc.target/i386/sse-13.c: Ditto.
13297 * gcc.target/i386/sse-22.c: Ditto.
13298 * gcc.target/i386/sse-23.c: Ditto.
13299 * gcc.target/i386/builtin_target.c: Handle new option.
13300 * gcc.target/i386/funcspec-56.inc: Test new attributes.
13301 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13302 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13303
13304 2017-01-09 Martin Sebor <msebor@redhat.com>
13305
13306 PR testsuite/79036
13307 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13308 with different precisions.
13309
13310 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
13311
13312 * g++.dg/opt/call2.C: New test.
13313 * g++.dg/opt/call3.C: Likewise.
13314 * gnat.dg/array26.adb: New test.
13315 * gnat.dg/array26_pkg.ad[sb]: New helper.
13316 * gnat.dg/array27.adb: New test.
13317 * gnat.dg/array27_pkg.ad[sb]: New helper.
13318 * gnat.dg/array28.adb: New test.
13319 * gnat.dg/array28_pkg.ad[sb]: New helper.
13320
13321 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13322
13323 PR translation/79019
13324 PR translation/79020
13325 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13326 diagnostics.
13327 * gfortran.dg/initialization_17.f90: Likewise.
13328
13329 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13330
13331 PR testsuite/79026
13332 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13333 * gcc.target/i386/pr78904-4.c: Likewise.
13334 * gcc.target/i386/pr78904-6.c: Likewise.
13335 * gcc.target/i386/pr78967-2.c: Likewise.
13336
13337 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13338
13339 PR tree-optimization/78899
13340 * gcc.target/i386/pr78899.c: New test.
13341 * gcc.dg/pr71077.c: New test.
13342
13343 2017-01-09 Martin Jambor <mjambor@suse.cz>
13344
13345 PR ipa/78365
13346 PR ipa/78599
13347 * gcc.dg/torture/pr78365.c: New test.
13348
13349 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13350
13351 PR c++/78948
13352 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13353 (main): Use int* instead of long long.
13354
13355 PR tree-optimization/78938
13356 * gcc.dg/vect/pr78938.c: New test.
13357
13358 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13359
13360 * gcc.dg/20161219.c: New test.
13361
13362 2017-01-09 Richard Biener <rguenther@suse.de>
13363
13364 PR tree-optimization/78997
13365 * gcc.dg/torture/pr78997.c: New testcase.
13366
13367 2017-01-09 Richard Biener <rguenther@suse.de>
13368
13369 PR debug/79000
13370 * g++.dg/lto/pr79000_0.C: New testcase.
13371 * g++.dg/lto/pr79000_1.c: Likewise.
13372
13373 2017-01-08 Martin Sebor <msebor@redhat.com>
13374
13375 PR middle-end/77708
13376 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13377 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13378 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13379 due to bug 78969.
13380 * gcc.dg/format/pr78569.c: Adjust.
13381
13382 2017-01-07 David Malcolm <dmalcolm@redhat.com>
13383
13384 PR c++/72803
13385 * g++.dg/diagnostic/pr72803.C: New test case.
13386
13387 2017-01-07 Martin Sebor <msebor@redhat.com>
13388
13389 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13390 * gcc.dg/attr-alloc_size-4.c: Same.
13391
13392 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
13393
13394 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13395 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13396 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13397 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13398 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13399 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13400 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13401
13402 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13403 * gcc.dg/memcmp-1.c: New.
13404 * gcc.dg/strncmp-1.c: New.
13405
13406 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13407
13408 * gcc.target/arm/acle/mcrr: New.
13409 * gcc.target/arm/acle/mcrr2: New.
13410 * gcc.target/arm/acle/mrrc: New.
13411 * gcc.target/arm/acle/mrrc2: New.
13412
13413 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13414
13415 * gcc.target/arm/acle/mcr.c: New.
13416 * gcc.target/arm/acle/mrc.c: New.
13417 * gcc.target/arm/acle/mcr2.c: New.
13418 * gcc.target/arm/acle/mrc2.c: New.
13419
13420 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13421
13422 * gcc.target/arm/acle/ldc: New.
13423 * gcc.target/arm/acle/ldc2: New.
13424 * gcc.target/arm/acle/ldcl: New.
13425 * gcc.target/arm/acle/ldc2l: New.
13426 * gcc.target/arm/acle/stc: New.
13427 * gcc.target/arm/acle/stc2: New.
13428 * gcc.target/arm/acle/stcl: New.
13429 * gcc.target/arm/acle/stc2l: New.
13430
13431 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13432
13433 * gcc.target/arm/acle/acle.exp: Run tests for different options
13434 and make sure fat-lto-objects is used such that we can still do
13435 assemble scans.
13436 * gcc.target/arm/acle/cdp.c: New.
13437 * gcc.target/arm/acle/cdp2.c: New.
13438 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13439 (check_effective_target_arm_coproc1_ok_nocache): New.
13440 (check_effective_target_arm_coproc2_ok): New.
13441 (check_effective_target_arm_coproc2_ok_nocache): New.
13442 (check_effective_target_arm_coproc3_ok): New.
13443 (check_effective_target_arm_coproc3_ok_nocache): New.
13444 (check_effective_target_arm_coproc4_ok): New.
13445 (check_effective_target_arm_coproc4_ok_nocache): New.
13446
13447 2017-01-06 Martin Sebor <msebor@redhat.com>
13448
13449 PR middle-end/78605
13450 * gcc.dg/tree-ssa/pr78605.c: New test.
13451
13452 2017-01-05 Martin Sebor <msebor@redhat.com>
13453
13454 PR tree-optimization/78910
13455 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13456 diagnostics.
13457 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13458 * gcc.dg/tree-ssa/pr78910.c: New test.
13459
13460 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
13461
13462 * gcc.dg/sso-10.c: New test.
13463
13464 2017-01-05 Jakub Jelinek <jakub@redhat.com>
13465
13466 PR tree-optimization/71016
13467 * gcc.target/i386/pr71016.c: New test.
13468 * gcc.target/aarch64/pr71016.c: New test.
13469 * gcc.dg/tree-ssa/pr66726-3.c: New test.
13470
13471 PR c++/78931
13472 * g++.dg/cpp1z/decomp19.C: New test.
13473
13474 PR c++/78890
13475 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13476 * g++.dg/init/union1.C: Likewise.
13477 * g++.dg/cpp0x/union6.C: Expect errors.
13478 * g++.dg/cpp0x/union8.C: New test.
13479 * g++.dg/cpp0x/pr78890-1.C: New test.
13480 * g++.dg/cpp0x/pr78890-2.C: New test.
13481
13482 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
13483
13484 * gcc.target/powerpc/pr71670.c: Require p9vector.
13485 * gcc.target/powerpc/p9-novsx.c: Same.
13486
13487 2017-01-05 David Malcolm <dmalcolm@redhat.com>
13488
13489 * selftests/asr_div1.rtl: New file.
13490 * selftests/aarch64: New subdirectory.
13491 * selftests/aarch64/times-two.rtl: New file.
13492 * selftests/bb-index.rtl: New file.
13493 * selftests/cfg-test.rtl: New file.
13494 * selftests/const-int.rtl: New file.
13495 * selftests/example-labels.rtl: New file.
13496 * selftests/insn-with-mode.rtl: New file.
13497 * selftests/jump-to-label-ref.rtl: New file.
13498 * selftests/jump-to-return.rtl: New file.
13499 * selftests/jump-to-simple-return.rtl: New file.
13500 * selftests/mem.rtl: New file.
13501 * selftests/note-insn-deleted.rtl: New file.
13502 * selftests/note_insn_basic_block.rtl: New file.
13503 * selftests/simple-cse.rtl: New file.
13504 * selftests/symbol-ref.rtl: New file.
13505 * selftests/x86_64: New subdirectory.
13506 * selftests/x86_64/call-insn.rtl: New file.
13507 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13508 * selftests/x86_64/times-two.rtl: New file.
13509 * selftests/x86_64/unspec.rtl: New file.
13510
13511 2017-01-05 Nathan Sidwell <nathan@acm.org>
13512
13513 PR c++/78765
13514 * g++.dg/cpp0x/pr78765.C: New.
13515
13516 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13517
13518 * gcc.target/s390/memcpy-2.c: New test.
13519 * gcc.target/s390/memset-2.c: New test.
13520
13521 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13522
13523 * gcc.target/s390/memcpy-1.c: New test.
13524
13525 2017-01-04 Jeff Law <law@redhat.com>
13526
13527 PR tree-optimization/78812
13528 * g++.dg/torture/pr78812.C: New test.
13529
13530 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
13531
13532 PR target/71977
13533 PR target/70568
13534 PR target/78823
13535 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13536 64-bit VSX systems with direct move, whether we optimize common
13537 code sequences in the GLIBC math library for float math functions.
13538 * gcc.target/powerpc/pr71977-2.c: Likewise.
13539
13540 2017-01-04 Marek Polacek <polacek@redhat.com>
13541
13542 PR c++/64767
13543 * c-c++-common/Wpointer-compare-1.c: New test.
13544
13545 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13546
13547 PR c++/78949
13548 * c-c++-common/Wunused-var-16.c: New test.
13549
13550 PR c++/78693
13551 * g++.dg/cpp0x/pr78693.C: New test.
13552
13553 PR driver/78957
13554 * gcc.dg/pr78957.c: New test.
13555
13556 * g++.dg/cpp1y/auto-fn34.C: New test.
13557
13558 PR c++/71182
13559 * g++.dg/cpp0x/pr71182.C: New test.
13560
13561 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
13562
13563 PR target/78056
13564 * gcc.target/powerpc/pr78056-1.c: New test.
13565 * gcc.target/powerpc/pr78056-2.c: New test.
13566 * gcc.target/powerpc/pr78056-3.c: New test.
13567 * gcc.target/powerpc/pr78056-4.c: New test.
13568 * gcc.target/powerpc/pr78056-5.c: New test.
13569 * gcc.target/powerpc/pr78056-6.c: New test.
13570 * gcc.target/powerpc/pr78056-7.c: New test.
13571 * gcc.target/powerpc/pr78056-8.c: New test.
13572 * lib/target-supports.exp
13573 (check_effective_target_powerpc_popcntb_ok): New procedure to test
13574 whether the effective target supports the popcntb instruction.
13575
13576 2017-01-03 Jeff Law <law@redhat.com>
13577
13578 PR tree-optimization/67955
13579 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13580
13581 2017-01-04 Marek Polacek <polacek@redhat.com>
13582
13583 PR c++/77545
13584 PR c++/77284
13585 * g++.dg/cpp0x/range-for32.C: New test.
13586 * g++.dg/cpp0x/range-for33.C: New test.
13587
13588 2017-01-04 David Malcolm <dmalcolm@redhat.com>
13589
13590 * gcc.dg/Wmissing-braces-fixits.c: New test case.
13591
13592 2017-01-04 Nathan Sidwell <nathan@acm.org>
13593
13594 PR c++/66735
13595 * g++.dg/cpp1y/pr66735.C: New.
13596
13597 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13598
13599 PR tree-optimization/71563
13600 * gcc.dg/tree-ssa/pr71563.c: New test.
13601
13602 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
13603
13604 PR fortran/78534
13605 PR fortran/78976
13606 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13607 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13608 * gfortran.dg/transfer_intrinsic_1.f90: Change
13609 scan-tree-dump-times due to gfc_trans_string_copy change to
13610 avoid -Wstringop-overflow.
13611
13612 2017-01-03 Jeff Law <law@redhat.com>
13613
13614 PR tree-optimization/78856
13615 * gcc.c-torture/execute/pr78856.c: New test.
13616
13617 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
13618
13619 PR target/78953
13620 * gcc.target/powerpc/pr78953.c: New test.
13621
13622 2017-01-03 Ian Lance Taylor <iant@google.com>
13623
13624 * gcc.misc-tests/godump-1.c: Update for accurate representation of
13625 enums.
13626
13627 2017-01-03 Martin Sebor <msebor@redhat.com>
13628
13629 PR tree-optimization/78696
13630 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13631 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13632 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13633 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13634
13635 2017-01-03 David Malcolm <dmalcolm@redhat.com>
13636
13637 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13638 with more than one digit.
13639 * lib/gcc-dg.exp (process-message): Support more than one digit
13640 in relative line specifications.
13641
13642 2017-01-03 Jakub Jelinek <jakub@redhat.com>
13643
13644 PR tree-optimization/78965
13645 * gcc.dg/pr78965.c: New test.
13646
13647 PR middle-end/78901
13648 * g++.dg/opt/pr78901.C: New test.
13649
13650 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
13651
13652 PR fortran/78534
13653 PR fortran/66310
13654 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13655 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13656 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13657 * gfortran.dg/repeat_7.f90: New test for PR 66310.
13658 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13659 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13660 * gfortran.dg/string_1_lp64.f90: New test.
13661 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13662 * gfortran.dg/string_3_lp64.f90: New test.
13663 * gfortran.dg/transfer_intrinsic_1.f90: Change
13664 scan-tree-dump-times due to gfc_trans_string_copy change to
13665 avoid -Wstringop-overflow.
13666
13667 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
13668
13669 PR target/78967
13670 * gcc.target/i386/pr78967-1.c: New test.
13671 * gcc.target/i386/pr78967-2.c: Ditto.
13672 * gcc.target/i386/pr78967-3.c: Ditto.
13673
13674 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13675 * gcc.target/i386/pr78904-4.c: Ditto.
13676 * gcc.target/i386/pr78904-6.c: Ditto.
13677
13678 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
13679
13680 PR middle-end/77674
13681 * g++.dg/torture/pr77674.C: New testcase.
13682
13683 2017-01-01 Jakub Jelinek <jakub@redhat.com>
13684
13685 Update copyright years.
13686 \f
13687 Copyright (C) 2017 Free Software Foundation, Inc.
13688
13689 Copying and distribution of this file, with or without modification,
13690 are permitted in any medium without royalty provided the copyright
13691 notice and this notice are preserved.