bb2bcbe4ac87e91fdae3e6fde5e3078a6b6b5a15
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
2
3 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4 ARMv8-A and ARMv8-R.
5 * gcc.target/arm/acle/cdp2.c: Likewise.
6 * gcc.target/arm/acle/ldc.c: Likewise.
7 * gcc.target/arm/acle/ldc2.c: Likewise.
8 * gcc.target/arm/acle/ldc2l.c: Likewise.
9 * gcc.target/arm/acle/ldcl.c: Likewise.
10 * gcc.target/arm/acle/mcr.c: Likewise.
11 * gcc.target/arm/acle/mcr2.c: Likewise.
12 * gcc.target/arm/acle/mcrr.c: Likewise.
13 * gcc.target/arm/acle/mcrr2.c: Likewise.
14 * gcc.target/arm/acle/mrc.c: Likewise.
15 * gcc.target/arm/acle/mrc2.c: Likewise.
16 * gcc.target/arm/acle/mrrc.c: Likewise.
17 * gcc.target/arm/acle/mrrc2.c: Likewise.
18 * gcc.target/arm/acle/stc.c: Likewise.
19 * gcc.target/arm/acle/stc2.c: Likewise.
20 * gcc.target/arm/acle/stc2l.c: Likewise.
21 * gcc.target/arm/acle/stcl.c: Likewise.
22 * lib/target-supports.exp:
23 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
24 and stcl in the comment.
25 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
26 and disable Thumb-1 targets.
27 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
28 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
29
30 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
31
32 PR c++/47226
33 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
34 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
35
36 2017-09-13 Richard Biener <rguenther@suse.de>
37
38 PR middle-end/82128
39 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
40 default-def to avoid breaking iterator update with the weird
41 interaction with cgraph_update_edges_for_call_stmt_node.
42
43 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
44
45 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
46
47 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
48
49 PR c++/70621
50 * g++.dg/torture/pr70621.C: New.
51
52 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
53
54 PR fortran/82173
55 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
56 is defined' error.
57 * gfortran.dg/pdt_6.f03 : New test.
58 * gfortran.dg/pdt_7.f03 : New test.
59 * gfortran.dg/pdt_8.f03 : New test.
60
61 PR fortran/82168
62 * gfortran.dg/pdt_9.f03 : New test.
63
64 2017-09-12 Jakub Jelinek <jakub@redhat.com>
65
66 PR target/82112
67 * gcc.target/powerpc/pr82112.c: New test.
68 * g++.dg/ext/altivec-18.C: New test.
69
70 2017-09-12 Martin Liska <mliska@suse.cz>
71
72 PR testsuite/82114
73 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
74
75 2017-09-12 Richard Biener <rguenther@suse.de>
76
77 PR tree-optimization/82157
78 * gcc.dg/torture/pr82157.c: New testcase.
79
80 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
81
82 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
83 attribute.
84 * gcc.target/mips/near-far-2.c: Likewise.
85 * gcc.target/mips/near-far-3.c: Likewise.
86 * gcc.target/mips/near-far-4.c: Likewise.
87
88 2017-09-12 Jakub Jelinek <jakub@redhat.com>
89
90 PR target/82112
91 * c-c++-common/pr82112.c: New test.
92 * gcc.dg/pr82112.c: New test.
93
94 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
95
96 PR ada/79441
97 * gnat.dg/pack9.adb: Robustify.
98
99 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
100
101 PR fortran/34640
102 * gfortran.dg/associate_24.f90: New test.
103 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
104 checks.
105 * gfortran.dg/no_arg_check_2.f90: Likewise.
106 * gfortran.dg/pointer_array_1.f90: New test.
107 * gfortran.dg/pointer_array_2.f90: New test.
108 * gfortran.dg/pointer_array_7.f90: New test.
109 * gfortran.dg/pointer_array_8.f90: New test.
110 * gfortran.dg/pointer_array_component_1.f90: New test.
111 * gfortran.dg/pointer_array_component_2.f90: New test.
112 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
113 counts by 1.
114
115 PR fortran/40737
116 * gfortran.dg/pointer_array_3.f90: New test.
117
118 PR fortran/57116
119 * gfortran.dg/pointer_array_4.f90: New test.
120
121 PR fortran/55763
122 * gfortran.dg/pointer_array_5.f90: New test.
123
124 PR fortran/57019
125 * gfortran.dg/pointer_array_6.f90: New test.
126
127 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
128
129 PR c++/81852
130 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
131 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
132 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
133 * g++.dg/cpp1y/feat-neg.C: Likewise.
134 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
135
136 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
137
138 * gnat.dg/debug14.adb: New test.
139
140 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
141
142 * gnat.dg/specs/atomic3.ads: New test.
143
144 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
145
146 * gnat.dg/specs/vfa.ads: Rename into...
147 * gnat.dg/specs/vfa1.ads: ...this.
148 * gnat.dg/specs/vfa2.ads: New test.
149
150 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
151
152 * gfortran.dg/pdt_1.f03 : New test.
153 * gfortran.dg/pdt_2.f03 : New test.
154 * gfortran.dg/pdt_3.f03 : New test.
155 * gfortran.dg/pdt_4.f03 : New test.
156 * gfortran.dg/pdt_5.f03 : New test.
157
158 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
159
160 * gcc.dg/pr81988.c: New test.
161
162 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
163
164 * gnat.dg/opt67.adb: New test.
165 * gnat.dg/opt67_pkg.ad[sb]: New helper.
166
167 2017-09-07 Jakub Jelinek <jakub@redhat.com>
168
169 PR target/81979
170 * gcc.dg/pr81979.c: New test.
171
172 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
173
174 PR ada/82126
175 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
176
177 2017-09-07 Richard Biener <rguenther@suse.de>
178
179 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
180 opportunity.
181
182 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
183
184 * gcc.target/powerpc/float128-1.c: Update options to know that
185 -mfloat128 is now on by default on PowerPC VSX systems. Remove
186 -static-libgcc option which is no longer needed. Use -mvsx or
187 -mpower9-vector to enable VSX or hardware IEEE support, rather
188 than specifying a particular CPU.
189 * gcc.target/powerpc/float128-2.c: Likewise.
190 * gcc.target/powerpc/float128-cmp.c: Likewise.
191 * gcc.target/powerpc/float128-complex-1.c: Likewise.
192 * gcc.target/powerpc/float128-complex-2.c: Likewise.
193 * gcc.target/powerpc/float128-hw.c: Likewise.
194 * gcc.target/powerpc/float128-mix.c: Likewise.
195 * gcc.target/powerpc/float128-type-1.c: Likewise.
196 * gcc.target/powerpc/float128-type-2.c: Likewise.
197 * gcc.target/powerpc/float128-3.c: New test.
198 * gcc.target/powerpc/float128-4.c: Likewise.
199 * gcc.target/powerpc/float128-5.c: Likewise.
200
201 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
202
203 PR middle-end/78468
204 * gcc.dg/pr78468.c: Add alignment test.
205
206 2017-09-06 Wish Wu <wishwu007@gmail.com>
207 Jakub Jelinek <jakub@redhat.com>
208
209 * gcc.dg/sancov/cmp0.c: New test.
210
211 2017-09-06 Richard Biener <rguenther@suse.de>
212
213 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
214 test for correctness of vector lowering.
215
216 2017-09-06 Richard Biener <rguenther@suse.de>
217
218 PR tree-optimization/82108
219 * gcc.dg/vect/pr82108.c: New testcase.
220
221 2017-09-06 Martin Jambor <mjambor@suse.cz>
222
223 PR tree-optimization/82078
224 * gcc.dg/tree-ssa/pr82078.c: New test.
225
226 2017-09-06 Jakub Jelinek <jakub@redhat.com>
227
228 PR middle-end/82095
229 * gcc.dg/tls/pr82095.c: New test.
230
231 2017-09-05 Jakub Jelinek <jakub@redhat.com>
232
233 PR middle-end/81768
234 * gcc.dg/gomp/pr81768-2.c: New test.
235
236 PR middle-end/81768
237 * gcc.dg/gomp/pr81768-1.c: New test.
238
239 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
240
241 PR target/81833
242 * gcc.target/powerpc/pr81833-1.c: New file.
243 * gcc.target/powerpc/pr81833-2.c: New file.
244
245 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
246
247 PR target/59501
248 PR target/81624
249 PR target/81769
250 * gcc.target/i386/pr59501-4a.c: Remove xfail.
251 * gcc.target/i386/pr81769-1a.c: New test.
252 * gcc.target/i386/pr81769-1b.c: Likewise.
253 * gcc.target/i386/pr81769-2.c: Likewise.
254
255 2017-09-05 Marek Polacek <polacek@redhat.com>
256
257 PR sanitizer/82072
258 * c-c++-common/ubsan/pr82072-2.c: New test.
259
260 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
261
262 PR c++/81942
263 * g++.dg/cpp1y/constexpr-return3.C: New.
264
265 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
266
267 * gnat.dg/incomplete5.ad[sb]: New test.
268 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
269
270 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
271
272 * gnat.dg/specs/uc2.ads: New test.
273
274 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
275
276 * gnat.dg/taft_type4.adb: New test.
277 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
278
279 2017-09-05 Richard Biener <rguenther@suse.de>
280
281 PR tree-optimization/82102
282 * gcc.dg/torture/pr82102.c: New testcase.
283
284 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
285
286 * testsuite/gnat.dg/array29.ad[sb]: New test.
287
288 2017-09-05 Martin Liska <mliska@suse.cz>
289
290 PR tree-optimization/82032
291 * g++.dg/other/pr82032.C: New test.
292 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
293 * gcc.dg/tree-ssa/vrp34.c: Likewise.
294 * gcc.dg/switch-10.c: Likewise.
295
296 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
297
298 * gcc.target/i386/mpx/mpx-os-support.h: New file.
299 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
300
301 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
302
303 PR target/77308
304 * gcc.target/arm/pr77308-1.c: New test.
305
306 2017-09-04 Richard Biener <rguenther@suse.de>
307
308 PR tree-optimization/82084
309 * g++.dg/torture/pr82084.C: New testcase.
310
311 2017-09-04 Marek Polacek <polacek@redhat.com>
312
313 PR c/81783
314 * c-c++-common/Wtautological-compare-5.c: New test.
315
316 2017-09-04 Jeff Law <law@redhat.com>
317
318 PR tree-optimization/64910
319 * gcc.dg/tree-ssa/pr64910-2.c: New test.
320
321 2017-09-04 Marek Polacek <polacek@redhat.com>
322
323 PR sanitizer/82072
324 * c-c++-common/ubsan/pr82072.c: New test.
325
326 2017-09-04 Richard Biener <rguenther@suse.de>
327
328 PR tree-optimization/82060
329 * g++.dg/torture/pr82060.C: New testcase.
330
331 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
332
333 PR rtl-optimization/57448
334 PR target/67458
335 PR target/81316
336 * gcc.dg/atomic/pr80640-2.c: New testcase.
337 * gcc.dg/atomic/pr81316.c: New testcase.
338
339 2017-09-04 Tom de Vries <tom@codesourcery.com>
340
341 PR tree-optimization/82052
342 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
343 call in fn11.
344
345 2017-09-04 Jakub Jelinek <jakub@redhat.com>
346
347 PR sanitizer/81981
348 * gcc.dg/ubsan/pr81981.c: New test.
349
350 PR tree-optimization/70043
351 PR testsuite/82093
352 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
353
354 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
355
356 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
357 * gcc.target/i386/bmi-check.h (main): Ditto.
358 * gcc.target/i386/bmi2-check.h (main): Ditto.
359 * gcc.target/i386/rtm-check.h (main): Ditto.
360 * gcc.target/i386/sha-check.h (main): Ditto.
361 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
362 (main): Use __get_cpuid_count. Use check_osxsave.
363 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
364 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
365 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
366 (main): Use check_osxsave.
367
368 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
369
370 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
371 and return NORUNRES on failure.
372 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
373 __builtin_va_arg_pack instead of __va_arg_pack.
374 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
375 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
376 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
377 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
378 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
379
380 2017-09-01 Jakub Jelinek <jakub@redhat.com>
381
382 PR target/81766
383 * gcc.target/i386/pr81766.c: New test.
384
385 2017-09-01 Joseph Myers <joseph@codesourcery.com>
386
387 PR c/82071
388 * gcc.target/i386/excess-precision-7.c: New test.
389
390 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
391
392 PR target/82012
393 * gcc.target/s390/target-attribute/pr82012.c: New test.
394
395 2017-09-01 Jeff Law <law@redhat.com>
396
397 * gcc.target/i386/const-in-bss.c: New test.
398
399 PR tree-optimization/82052
400 * gcc.c-torture/compile/pr82052.c: New test.
401
402 2017-09-01 Jakub Jelinek <jakub@redhat.com>
403
404 PR sanitizer/81923
405 * gcc.dg/asan/pr81923.c: New test.
406
407 2017-09-01 Martin Liska <mliska@suse.cz>
408
409 PR tree-optimization/82059
410 * gcc.dg/tree-ssa/pr82059.c: New test.
411
412 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
413
414 * gcc.target/arc/loop-1.c: Deleted.
415
416 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
417
418 * gcc.target/arc/arc.exp: Test also cpp files.
419 * gcc.target/arc/tdelay_slots.cpp: New test.
420
421 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
422
423 * gcc.target/arc/pr9001184797.c: New test.
424
425 2017-09-01 Jakub Jelinek <jakub@redhat.com>
426
427 PR c/81887
428 * c-c++-common/gomp/pr81887.c: New test.
429 * gfortran.dg/gomp/pr81887.f90: New test.
430
431 2017-09-01 Marek Polacek <polacek@redhat.com>
432
433 PR c++/82040
434 * g++.dg/warn/Wbool-operation-1.C: New test.
435
436 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
437
438 * gcc.target/arc/sdata-5.c: New test.
439 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
440
441 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
442
443 * gcc.target/arc/sdata-3.c: New file.
444 * gcc.target/arc/sdata-4.c: Likewise.
445
446 2017-08-31 Richard Biener <rguenther@suse.de>
447
448 PR middle-end/82054
449 * g++.dg/gomp/pr82054.C: New testcase.
450
451 2017-08-31 Renlin Li <renlin.li@arm.com>
452 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
453
454 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
455
456 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
457
458 PR tree-optimization/81987
459 * g++.dg/torture/pr81987.C: New file.
460
461 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
462
463 * gnat.dg/aggr22.ad[sb]: New test.
464
465 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
466
467 * gcc.target/powerpc/cr_shrink-wrap.c: New.
468
469 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
470
471 PR target/82015
472 * gcc.target/powerpc/pr82015.c: Fix up error message.
473
474 2017-08-30 Martin Liska <mliska@suse.cz>
475
476 PR inline-asm/82001
477 * gcc.dg/ipa/pr82001.c: New test.
478
479 2017-08-30 Martin Liska <mliska@suse.cz>
480
481 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
482
483 2017-08-30 Richard Biener <rguenther@suse.de>
484
485 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
486
487 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
488
489 PR target/82015
490 * gcc.target/powerpc/pr82015.c: New test.
491
492 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
493
494 * gcc.target/i386/*.c: Remove excess braces from target selectors.
495
496 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
497
498 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
499 * gcc.target/i386/abi-2.c: Ditto.
500 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
501 * gcc.target/i386/pr22076.c: Ditto.
502 * gcc.target/i386/pr37216.c: Ditto.
503 * gcc.target/i386/pr39431.c: Ditto.
504 * gcc.target/i386/pr40906-1.c: Ditto.
505 * gcc.target/i386/pr40906-2.c: Ditto.
506 * gcc.target/i386/pr43766.c: Ditto.
507 * gcc.target/i386/pr46226.c: Ditto.
508 * gcc.target/i386/pr46470.c: Ditto.
509 * gcc.target/i386/pr59929.c: Ditto.
510 * gcc.target/i386/sse-10.c: Ditto.
511 * gcc.target/i386/vararg-1.c: Ditto.
512 * gcc.target/i386/vararg-1.c: Ditto.
513 * gcc.target/i386/asm-6.c: Compile for fpic target only.
514 * gcc.target/i386/pr44223.c: Ditto.
515 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
516 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
517 * gcc.target/i386/pr67480.c (dg-options): Ditto.
518 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
519 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
520 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
521 * gcc.target/i386/mvc9.c: Compile for lto target only.
522 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
523 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
524 * gcc.target/i386/pr57091.c: Ditto.
525 * gcc.target/i386/pr61599-2.c: Ditto.
526
527 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
528
529 PR tree-optimization/81503
530 * gcc.c-torture/execute/pr81503.c: New file.
531
532 2017-08-29 Martin Liska <mliska@suse.cz>
533
534 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
535 * gcc.dg/tree-ssa/vrp104.c: Likewise.
536
537 2017-08-29 Richard Biener <rguenther@suse.de>
538 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
539
540 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
541
542 2017-08-28 Jeff Law <law@redhat.com>
543
544 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
545 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
546 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
547 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
548 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
549 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
550 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
551 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
552 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
553
554 2017-08-28 Janus Weil <janus@gcc.gnu.org>
555
556 PR fortran/81770
557 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
558 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
559
560 2017-08-28 Steve Ellcey <sellcey@cavium.com>
561
562 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
563 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
564 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
565
566 2017-08-28 Richard Biener <rguenther@suse.de>
567
568 PR tree-optimization/81977
569 * g++.dg/torture/pr81977.C: New testcase.
570
571 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
572
573 PR target/80640
574 * gcc.dg/atomic/pr80640.c: New testcase.
575
576 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
577
578 PR target/81995
579 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
580 * gcc.target/i386/pr46091-4a.c: Ditto.
581
582 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
583
584 PR fortran/81974
585 * gfortran.dg/inline_matmul_19.f90: New test.
586
587 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
588
589 * gcc.target/powerpc/m128-check.h: New file.
590 * gcc.target/powerpc/sse-check.h: New file.
591 * gcc.target/powerpc/sse-movmskps-1.c: New file.
592 * gcc.target/powerpc/sse-movlps-2.c: New file.
593 * gcc.target/powerpc/sse-pavgw-1.c: New file.
594 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
595 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
596 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
597 * gcc.target/powerpc/sse-divss-1.c: New file.
598 * gcc.target/powerpc/sse-movhps-1.c: New file.
599 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
600 * gcc.target/powerpc/sse-subps-1.c: New file.
601 * gcc.target/powerpc/sse-minps-1.c: New file.
602 * gcc.target/powerpc/sse-pminub-1.c: New file.
603 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
604 * gcc.target/powerpc/sse-shufps-1.c: New file.
605 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
606 * gcc.target/powerpc/sse-maxps-1.c: New file.
607 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
608 * gcc.target/powerpc/sse-movmskb-1.c: New file.
609 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
610 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
611 * gcc.target/powerpc/sse-mulps-1.c: New file.
612 * gcc.target/powerpc/sse-rcpps-1.c: New file.
613 * gcc.target/powerpc/sse-pminsw-1.c: New file.
614 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
615 * gcc.target/powerpc/sse-subss-1.c: New file.
616 * gcc.target/powerpc/sse-movss-2.c: New file.
617 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
618 * gcc.target/powerpc/sse-minss-1.c: New file.
619 * gcc.target/powerpc/sse-movaps-2.c: New file.
620 * gcc.target/powerpc/sse-movlps-1.c: New file.
621 * gcc.target/powerpc/sse-maxss-1.c: New file.
622 * gcc.target/powerpc/sse-movhlps-1.c: New file.
623 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
624 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
625 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
626 * gcc.target/powerpc/sse-mulss-1.c: New file.
627 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
628 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
629 * gcc.target/powerpc/sse-movlhps-1.c: New file.
630 * gcc.target/powerpc/sse-movhps-2.c: New file.
631 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
632 * gcc.target/powerpc/sse-xorps-1.c: New file.
633 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
634 * gcc.target/powerpc/sse-orps-1.c: New file.
635 * gcc.target/powerpc/sse-addps-1.c: New file.
636 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
637 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
638 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
639 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
640 * gcc.target/powerpc/sse-andps-1.c: New file.
641 * gcc.target/powerpc/sse-cmpss-1.c: New file.
642 * gcc.target/powerpc/sse-divps-1.c: New file.
643 * gcc.target/powerpc/sse-andnps-1.c: New file.
644 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
645 * gcc.target/powerpc/sse-movss-1.c: New file.
646 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
647 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
648 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
649 * gcc.target/powerpc/sse-movaps-1.c: New file.
650 * gcc.target/powerpc/sse-movss-3.c: New file.
651 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
652 * gcc.target/powerpc/sse-addss-1.c: New file.
653 * gcc.target/powerpc/sse-psadbw-1.c: New file.
654
655 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
656
657 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
658 * gcc.target/powerpc/dform-2.c: Likewise.
659 * gcc.target/powerpc/dform-3.c: Likewise.
660 * gcc.target/powerpc/pr71656-1.c: Likewise.
661 * gcc.target/powerpc/pr71656-2.c: Likewise.
662 * gcc.target/powerpc/pr80103-1.c: Likewise.
663 * gcc.target/powerpc/pr80098-1.c: Likewise.
664
665 2017-08-24 Martin Sebor <msebor@redhat.com>
666
667 PR middle-end/81908
668 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
669 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
670 * gcc.dg/tree-ssa/pr81908.c: New test.
671
672 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
673
674 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
675 Suppress warning during tests.
676
677 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
678
679 * lib/target-supports.exp: Group together target-dependant checks.
680
681 2017-08-24 Bin Cheng <bin.cheng@arm.com>
682
683 PR tree-optimization/81913
684 * gcc.c-torture/execute/pr81913.c: New test.
685 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
686 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
687
688 2017-08-23 Richard Biener <rguenther@suse.de>
689
690 PR target/81921
691 * gcc.target/i386/pr81921.c: New testcase.
692
693 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
694
695 * gcc.target/i386/pr80969-1.c: New testcase.
696 * gcc.target/i386/pr80969-2a.c: Likewise.
697 * gcc.target/i386/pr80969-2.c: Likewise.
698 * gcc.target/i386/pr80969-3.c: Likewise.
699 * gcc.target/i386/pr80969-4a.c: Likewise.
700 * gcc.target/i386/pr80969-4b.c: Likewise.
701 * gcc.target/i386/pr80969-4.c: Likewise.
702 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
703 * lib/target-supports.exp (check_avx512_os_support_available,
704 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
705 New proceedures for target avx512f and avx512f_runtime selectors.
706 (check_avx2_hw_available): Fix breakage due NULL being undefined.
707
708 2017-08-23 David Malcolm <dmalcolm@redhat.com>
709
710 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
711 * gcc.dg/param-type-mismatch.c: New test case.
712
713 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
714
715 * gcc.target/powerpc/fold-vec-perm-char.c: New.
716 * gcc.target/powerpc/fold-vec-perm-double.c: New.
717 * gcc.target/powerpc/fold-vec-perm-float.c: New.
718 * gcc.target/powerpc/fold-vec-perm-int.c: New.
719 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
720 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
721 * gcc.target/powerpc/fold-vec-perm-short.c: New.
722
723 2017-08-23 Richard Biener <rguenther@suse.de>
724
725 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
726 * g++.dg/tree-ssa/pr45605.C: Likewise.
727 * gnat.dg/noinline2.adb: Likewise.
728 * gnat.dg/renaming6.adb: Likewise.
729 * gnat.dg/renaming6.ads: Likewise.
730 * gnat.dg/specs/noinline3.ads: Likewise.
731
732 2017-08-23 Richard Biener <rguenther@suse.de>
733
734 PR lto/81940
735 * g++.dg/lto/pr81940_0.C: New testcase.
736
737 2017-08-23 Tamar Christina <tamar.christina@arm.com>
738
739 PR middle-end/19706
740 * gcc.dg/tree-ssa/pr19706.c: New.
741 * lib/target-supports.exp (check_effective_target_xorsign): New.
742
743 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
744
745 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
746 -mabi=ms
747 * gcc.target/i386/pr64409.c: Modify to only run on x32.
748 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
749 * gcc.target/i386/pr66275.c: Likewise.
750 * gcc.target/i386/pr68018.c: Likewise.
751
752 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
753
754 * gcc.target/powerpc/fold-vec-sums-int.c: New.
755
756 2017-08-22 Jeff Law <law@redhat.com>
757
758 PR tree-optimization/81741
759 PR tree-optimization/71947
760 * gcc.dg/tree-ssa/pr81741.c: New test.
761 * gcc.dg/tree-ssa/pr71947-7.c: New test.
762 * gcc.dg/tree-ssa/pr71947-8.c: New test.
763 * gcc.dg/tree-ssa/pr71947-9.c: New test.
764 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
765 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
766 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
767 * gcc.dg/tree-ssa/20030922-2.c: xfail.
768
769 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
770
771 PR c++/80287
772 * g++.dg/pr80287.C: New test.
773
774 2017-08-22 Richard Biener <rguenther@suse.de>
775
776 Revert
777 2017-08-09 Slava Barinov <v.barinov@samsung.com>
778
779 * g++.dg/asan/asan.exp: Switch on *.cc tests.
780
781 2017-08-22 Richard Biener <rguenther@suse.de>
782
783 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
784 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
785 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
786 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
787 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
788 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
789 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
790 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
791
792 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
793
794 PR fortran/81296
795 * gfortran.dg/dtio_12.f90: Update test.
796
797 2017-08-21 Nathan Sidwell <nathan@acm.org>
798
799 * g++.dg/template/pr81899.C: Fix c++03.
800 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
801
802 2017-08-21 David Malcolm <dmalcolm@redhat.com>
803
804 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
805 Update expected result to show all of "(long)0" being underlined.
806 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
807 (test_multitoken_macro): Update expected underlining.
808
809 2017-08-21 David Malcolm <dmalcolm@redhat.com>
810
811 * gcc.dg/format/diagnostic-ranges.c: Update expected results
812 to show underlining of all pertinent params.
813 * gcc.dg/format/pr72858.c: Likewise.
814
815 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
816
817 PR target/46091
818 * gcc.target/i386/pr46091-4.c: New test.
819 * gcc.target/i386/pr46091-4a.c: Ditto.
820 * gcc.target/i386/pr46091-5.c: Ditto.
821 * gcc.target/i386/pr46091-5a.c: Ditto.
822
823 2017-08-21 Nathan Sidwell <nathan@acm.org>
824
825 PR c++/81899
826 * g++.dg/template/pr81899.C: New.
827
828 2017-08-21 Richard Biener <rguenther@suse.de>
829
830 PR tree-optimization/81900
831 * gcc.dg/torture/pr81900.c: New testcase.
832
833 2017-08-21 Richard Biener <rguenther@suse.de>
834
835 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
836 regex to handle the LTO case.
837 * c-c++-common/asan/heap-overflow-1.c: Likewise.
838 * c-c++-common/asan/misalign-1.c: Likewise.
839 * c-c++-common/asan/misalign-2.c: Likewise.
840 * c-c++-common/asan/null-deref-1.c: Likewise.
841 * c-c++-common/asan/stack-overflow-1.c: Likewise.
842 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
843 * c-c++-common/asan/use-after-free-1.c: Likewise.
844 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
845 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
846 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
847 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
848 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
849 * g++.dg/asan/large-func-test-1.C: Likewise.
850 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
851
852 2017-08-21 Richard Biener <rguenther@suse.de>
853
854 PR middle-end/81884
855 * g++.dg/torture/pr81884.C: New testcase.
856
857 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
858
859 PR ipa/77732
860 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
861
862 2017-08-18 David Malcolm <dmalcolm@redhat.com>
863
864 PR tree-optimization/46805
865 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
866 * jit.dg/test-autovectorize.c: New test case.
867
868 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
869
870 PR target/80210
871 * gcc.target/powerpc/pr80210.c: New test.
872
873 2017-08-18 David Malcolm <dmalcolm@redhat.com>
874
875 PR c++/81514
876 * g++.dg/lookup/empty.h: New file.
877 * g++.dg/lookup/missing-std-include-2.C: Replace include of
878 stdio.h with empty.h and a declaration of a "std::sprintf" not based
879 on a built-in.
880
881 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
882
883 PR c/53037
884 * c-c++-common/pr53037-5.c: New test.
885 * g++.dg/pr53037-1.C: Likewise.
886 * g++.dg/pr53037-2.C: Likewise.
887 * g++.dg/pr53037-3.C: Likewise.
888 * g++.dg/pr53037-4.C: Likewise.
889 * gcc.dg/pr53037-1.c: Likewise.
890 * gcc.dg/pr53037-2.c: Likewise.
891 * gcc.dg/pr53037-3.c: Likewise.
892 * gcc.dg/pr53037-4.c: Likewise.
893
894 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
895
896 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
897 * gcc.target/powerpc/p9-vparity.c: Likewise.
898 * gcc.target/powerpc/pr68805.c: Likewise.
899 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
900
901 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
902
903 PR target/72804
904 * gcc.target/powerpc/pr72804.c: New test.
905
906 2017-08-17 Marek Polacek <polacek@redhat.com>
907
908 PR middle-end/81814
909 * gcc.dg/torture/pr81814.c: New test.
910
911 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
912
913 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
914
915 2017-08-17 Tom de Vries <tom@codesourcery.com>
916
917 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
918
919 2017-08-17 Richard Biener <rguenther@suse.de>
920
921 * gcc.dg/tree-ssa/vrp117.c: New testcase.
922
923 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
924
925 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
926 scan-assembler-times for alpha*-*-*.
927 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
928 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
929
930 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
931
932 PR fortran/81116
933 * gfortran.dg/realloc_on_assignment_29.f90: New test.
934
935 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
936
937 PR target/46091
938 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
939 (testm): New test function.
940 * gcc.target/i386/pr46091-2.c: Ditto.
941 * gcc.target/i386/pr46091-3.c: Ditto.
942
943 2017-08-16 Bin Cheng <bin.cheng@arm.com>
944
945 PR tree-optimization/81832
946 * gcc.dg/tree-ssa/pr81832.c: New test.
947
948 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
949
950 PR tree-optimization/81835
951 * gcc.dg/vect/pr81815.c: New test.
952
953 2017-08-15 Joseph Myers <joseph@codesourcery.com>
954
955 PR target/78460
956 PR target/67712
957 * gcc.c-torture/compile/string-large-1.c: New test.
958
959 2017-08-15 Richard Biener <rguenther@suse.de>
960
961 PR tree-optimization/81790
962 * gcc.dg/torture/pr81790.c: New testcase.
963
964 2017-08-14 Martin Sebor <msebor@redhat.com>
965
966 PR c/81117
967 * c-c++-common/attr-nonstring-1.c: New test.
968
969 2017-08-14 Martin Sebor <msebor@redhat.com>
970
971 PR c/81117
972 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
973
974 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
975
976 * gcc.dg/ucnid-5.c: Skip on AIX.
977 * gcc.target/powerpc/pr79909.c: Skip on AIX.
978
979 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
980
981 PR target/46091
982 * gcc.target/i386/pr46091-1.c: New test.
983 * gcc.target/i386/pr46091-2.c: Ditto.
984 * gcc.target/i386/pr46091-3.c: Ditto.
985
986 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
987
988 PR target/81643
989 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
990
991 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
992
993 PR target/79845
994 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
995 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
996 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
997 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
998 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
999 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1000 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1001 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1002 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1003 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1004 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1005 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1006 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1007 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1008 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1009 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1010 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1011 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1012 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1013 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1014 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1015 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1016 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1017 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1018 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1019 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1020 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1021 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1022 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1023 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1024 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1025 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1026 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1027 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1028 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1029 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1030 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1031 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1032 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1033 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1034 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1035 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1036 * gcc.target/powerpc/cmpb-3.c: Likewise.
1037 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1038 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1039 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1040 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1041 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1042 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1043 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1044 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1045 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1046 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1047 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1048 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1049 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1050 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1051 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1052 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1053 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1054 * gcc.target/powerpc/no-r11-3.c: Likewise.
1055 * gcc.target/powerpc/pr80098-1.c: Likewise.
1056 * gcc.target/powerpc/pr80098-2.c: Likewise.
1057 * gcc.target/powerpc/pr80098-3.c: Likewise.
1058 * gcc.target/powerpc/pr80098-4.c: Likewise.
1059 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1060 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1061 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1062 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1063 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1064 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1065 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1066 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1067 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1068 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1069 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1070
1071 2017-08-14 Bin Cheng <bin.cheng@arm.com>
1072
1073 PR tree-optimization/81799
1074 * gcc.dg/tree-ssa/pr81799.c: New.
1075
1076 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
1077
1078 PR middle-end/46932
1079 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1080 * lib/target-supports.exp: Add check_effective_target_autoincdec.
1081
1082 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
1083
1084 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1085 -mno-pc-relative-literal-loads.
1086
1087 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1088
1089 PR testsuite/81793
1090 * gcc.dg/pie-static-1.c: Require both static and pie support.
1091 * gcc.dg/pie-static-2.c: Likewise.
1092
1093 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
1094
1095 PR ada/79542
1096 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1097
1098 2017-08-11 Marek Polacek <polacek@redhat.com>
1099
1100 PR c/81795
1101 * gcc.dg/pr81795.c: New test.
1102
1103 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1104
1105 PR fortran/60355
1106 * gfortran.dg (bind_c_usage_30): New test.
1107
1108 2017-08-11 Martin Liska <mliska@suse.cz>
1109
1110 PR tree-opt/79987
1111 * gcc.target/i386/mpx/pr79987.c: New test.
1112
1113 2017-08-11 Martin Liska <mliska@suse.cz>
1114
1115 PR ipa/81213
1116 * gcc.target/i386/pr81213.c: New test.
1117
1118 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
1119
1120 PR target/81708
1121 * gcc.target/i386/stack-prot-sym.c: New test.
1122
1123 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
1124
1125 PR testsuite/81738
1126 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1127 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
1128 vect_perm and vect_element_align for vectorization.
1129
1130 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
1131
1132 PR target/81736
1133 * gcc.target/i386/pr81736-1.c: New test.
1134 * gcc.target/i386/pr81736-2.c: Likewise.
1135 * gcc.target/i386/pr81736-3.c: Likewise.
1136 * gcc.target/i386/pr81736-4.c: Likewise.
1137 * gcc.target/i386/pr81736-5.c: Likewise.
1138 * gcc.target/i386/pr81736-6.c: Likewise.
1139 * gcc.target/i386/pr81736-7.c: Likewise.
1140
1141 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
1142
1143 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1144 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1145
1146 2017-08-10 David Malcolm <dmalcolm@redhat.com>
1147
1148 * c-c++-common/missing-close-symbol.c: New test case.
1149 * c-c++-common/missing-symbol.c: New test case.
1150 * gcc.dg/unclosed-init.c: New test case.
1151 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1152 * g++.dg/diagnostic/unclosed-function.C: New test case.
1153 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1154 * g++.dg/diagnostic/unclosed-struct.C: New test case.
1155 * g++.dg/parse/pragma2.C: Update to reflect movement of the
1156 "expected identifier" error.
1157
1158 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
1159
1160 * gfortran.dg/dec_d_lines_1.f: New test.
1161 * gfortran.dg/dec_d_lines_2.f: New test.
1162
1163 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
1164
1165 * gfortran.dg/dec_structure_18.f90: New test.
1166 * gfortran.dg/dec_structure_19.f90: New test.
1167 * gfortran.dg/dec_structure_20.f90: New test.
1168 * gfortran.dg/dec_structure_21.f90: New test.
1169
1170 2017-08-10 Marek Polacek <polacek@redhat.com>
1171
1172 PR testsuite/81784
1173 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1174
1175 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1176
1177 2017-08-10 Martin Liska <mliska@suse.cz>
1178
1179 PR c++/81355
1180 * g++.dg/other/pr81355.C: New test.
1181
1182 2017-08-09 David Malcolm <dmalcolm@redhat.com>
1183
1184 * jit.dg/all-non-failing-tests.h: Add note about
1185 test-vector-types.cc.
1186 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1187 case.
1188 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1189 New test case.
1190 * jit.dg/test-vector-types.cc: New test case.
1191
1192 2017-08-09 Andrew Pinski <apinski@cavium.com>
1193
1194 * gcc.target/aarch64/vect-xorsign_exec.c: Add
1195 --save-temps to the options passed.
1196
1197 2017-08-09 Michael Collison <michael.collison@arm.com>
1198
1199 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1200 boundary option and fix comment.
1201 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1202 boundary option and fix comment.
1203 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1204 boundary option and fix comment.
1205 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1206 -mstructure-size boundary option.
1207
1208 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1209
1210 PR rtl-optimization/81423
1211 * gcc.c-torture/execute/pr81423.c: New testcase.
1212
1213 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1214
1215 * gcc.target/powerpc/fold-vec-pack-double.c: New.
1216 * gcc.target/powerpc/fold-vec-pack-int.c: New.
1217 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1218 * gcc.target/powerpc/fold-vec-pack-short.c: New.
1219
1220 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1221
1222 * gcc.target/powerpc/fold-vec-msum-char.c: New.
1223 * gcc.target/powerpc/fold-vec-msum-short.c: New.
1224
1225 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1226
1227 * gcc.target/powerpc/fold-vec-madd-double.c: New.
1228 * gcc.target/powerpc/fold-vec-madd-float.c: New.
1229 * gcc.target/powerpc/fold-vec-madd-short.c: New.
1230
1231 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1232
1233 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1234 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1235 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1236 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1237
1238 2017-08-09 Slava Barinov <v.barinov@samsung.com>
1239
1240 * g++.dg/asan/asan.exp: Switch on *.cc tests.
1241
1242 2017-08-09 Marek Polacek <polacek@redhat.com>
1243
1244 PR c/81233
1245 * gcc.dg/diagnostic-types-1.c: New test.
1246 * gcc.dg/assign-warn-1.c: Update warning messages.
1247 * gcc.dg/assign-warn-2.c: Likewise.
1248 * gcc.dg/c90-const-expr-5.c: Likewise.
1249 * gcc.dg/c99-const-expr-5.c: Likewise.
1250 * gcc.dg/conv-2.c: Likewise.
1251 * gcc.dg/init-bad-7.c: Likewise.
1252 * gcc.dg/overflow-warn-1.c: Likewise.
1253 * gcc.dg/overflow-warn-2.c: Likewise.
1254 * gcc.dg/overflow-warn-3.c: Likewise.
1255 * gcc.dg/overflow-warn-4.c: Likewise.
1256 * gcc.dg/pointer-array-atomic.c: Likewise.
1257 * gcc.dg/pr26865.c: Likewise.
1258 * gcc.dg/pr61162-2.c: Likewise.
1259 * gcc.dg/pr61162.c: Likewise.
1260 * gcc.dg/pr67730-2.c: Likewise.
1261 * gcc.dg/pr69156.c: Likewise.
1262 * gcc.dg/pr70174.c: Likewise.
1263 * objc.dg/proto-lossage-4.m: Likewise.
1264
1265 2017-08-09 Marek Polacek <polacek@redhat.com>
1266
1267 PR c/81417
1268 * Wsign-compare-1.c: New test.
1269 * gcc.dg/compare1.c: Adjust dg-bogus.
1270 * gcc.dg/compare2.c: Likewise.
1271 * gcc.dg/compare3.c: Likewise.
1272 * gcc.dg/compare7.c: Likewise.
1273 * gcc.dg/compare8.c: Likewise.
1274 * gcc.dg/compare9.c: Likewise.
1275 * gcc.dg/pr11492.c: Likewise.
1276
1277 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
1278
1279 PR driver/81523
1280 * gcc.dg/pie-7.c: New test.
1281 * gcc.dg/pie-static-1.c: Likewise.
1282 * gcc.dg/pie-static-2.c: Likewise.
1283
1284 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
1285
1286 PR target/81708
1287 * gcc.target/i386/stack-prot-guard.c: New test.
1288
1289 2017-08-08 Tamar Christina <tamar.christina@arm.com>
1290
1291 * gcc.target/aarch64/xorsign.c: New.
1292 * gcc.target/aarch64/xorsign_exec.c: New.
1293 * gcc.target/aarch64/vect-xorsign_exec.c: New.
1294
1295 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1296
1297 PR tree-optimization/81354
1298 * g++.dg/torture/pr81354.C: New file.
1299
1300 2017-08-08 Richard Biener <rguenther@suse.de>
1301
1302 PR middle-end/81719
1303 * g++.dg/tree-ssa/pr81719.C: New testcase.
1304
1305 2017-08-08 Richard Biener <rguenther@suse.de>
1306
1307 PR tree-optimization/81723
1308 * gfortran.dg/pr81723.f: New testcase.
1309
1310 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1311
1312 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1313 string.
1314 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1315 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1316 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1317 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1318 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1319 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1320 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1321 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1322 * gcc.target/powerpc/cmpb-3.c: Likewise.
1323 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1324 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1325
1326 2017-08-08 Martin Liska <mliska@suse.cz>
1327
1328 PR tree-opt/81696
1329 * gcc.dg/ipa/pr81696.c: New test.
1330
1331 2017-08-08 Bin Cheng <bin.cheng@arm.com>
1332
1333 PR tree-optimization/81744
1334 * gcc.dg/tree-ssa/pr81744.c: New.
1335
1336 2017-08-08 Marek Polacek <polacek@redhat.com>
1337
1338 PR c++/81607
1339 * g++.dg/other/bitfield6.C: New test.
1340
1341 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1342
1343 PR target/81593
1344 * gcc.target/powerpc/vec-setup.h: New tests to test various
1345 combinations of setting up vectors of 2 double word elements.
1346 * gcc.target/powerpc/vec-setup-long.c: Likewise.
1347 * gcc.target/powerpc/vec-setup-double.c: Likewise.
1348 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1349 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1350 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1351 vector inserts from vector extracts.
1352 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1353
1354 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1355
1356 PR fortran/68829
1357 PR fortran/81701
1358 * gfortran.dg/o_fast_stacksize.90: New test.
1359
1360 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
1361
1362 PR middle-end/46932
1363 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1364
1365 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
1366
1367 * gcc.target/i386/pr81736-1.c: Removed.
1368 * gcc.target/i386/pr81736-2.c: Likewise.
1369 * gcc.target/i386/pr81736-3.c: Likewise.
1370 * gcc.target/i386/pr81736-4.c: Likewise.
1371
1372 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
1373
1374 PR target/81736
1375 * gcc.target/i386/pr81736-1.c: New test.
1376 * gcc.target/i386/pr81736-2.c: Likewise.
1377 * gcc.target/i386/pr81736-3.c: Likewise.
1378 * gcc.target/i386/pr81736-4.c: Likewise.
1379
1380 2017-08-07 Marek Polacek <polacek@redhat.com>
1381
1382 PR middle-end/81737
1383 * gcc.dg/pr81737.c: New test.
1384
1385 2017-08-07 Martin Liska <mliska@suse.cz>
1386
1387 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1388 * gcc.dg/parm-impl-decl-1.c: Likewise.
1389 * gcc.dg/parm-impl-decl-3.c: Likewise.
1390 * gcc.dg/Wattributes-5.c: New test.
1391
1392 2017-08-06 Andrew Pinski <apinski@cavium.com>
1393
1394 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1395 * gcc.target/aarch64/target_attr_13.c: LIkewise.
1396 * gcc.target/aarch64/target_attr_15.c: LIkewise.
1397 * gcc.target/aarch64/target_attr_4.c: Likewise.
1398 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1399 * gcc.target/aarch64/target_attr_2.c: Likewise.
1400 * gcc.target/aarch64/target_attr_7.c: Likewise.
1401 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1402 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1403 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1404
1405 2017-08-06 Andrew Pinski <apinski@cavium.com>
1406
1407 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1408 -march=armv8-a+nolse, skip if -mcpu= is passed.
1409 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1410
1411 2017-08-06 Andrew Pinski <apinski@cavium.com>
1412
1413 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1414 * gcc.target/aarch64/_Float16_2.c: Likewise.
1415 * gcc.target/aarch64/_Float16_3.c: Likewise.
1416
1417 2017-08-06 Tom de Vries <tom@codesourcery.com>
1418
1419 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1420
1421 2017-08-06 Tom de Vries <tom@codesourcery.com>
1422
1423 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
1424 type. Add missing return.
1425
1426 2017-08-06 Tom de Vries <tom@codesourcery.com>
1427
1428 PR testsuite/81731
1429 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1430 variable 'a' definition.
1431 (b): Remove unused variable.
1432 (gp): New variable.
1433 (check): Add parameter corresponding to call in main, and handle.
1434
1435 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
1436
1437 PR c++/79790
1438 * g++.dg/cpp1z/class-deduction43.C: New.
1439
1440 2017-08-04 Yury Gribov <tetra2005@gmail.com>
1441
1442 PR tree-optimization/57371
1443 * c-c++-common/pr57371-1.c: New test.
1444 * c-c++-common/pr57371-2.c: New test.
1445 * c-c++-common/pr57371-3.c: New test.
1446 * c-c++-common/pr57371-4.c: New test.
1447 * gcc.dg/pr57371-5.c: New test.
1448
1449 2017-08-04 Carl Love <cel@us.ibm.com>
1450
1451 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1452 builtin test cases for vec_mule, and vec_mulo.
1453 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1454 builtin test cases for vec_mule, and vec_mulo.
1455
1456 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
1457
1458 PR target/81590
1459 * gcc.target/i386/avx512-check.h: New file.
1460 * gcc.target/i386/avx5124fmaps-check.h: Removed.
1461 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1462 * gcc.target/i386/avx512cd-check.h: Likewise.
1463 * gcc.target/i386/avx512ifma-check.h: Likewise.
1464 * gcc.target/i386/avx512vbmi-check.h: Likewise.
1465 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1466 * gcc.target/i386/avx512bw-check.h: Rewrite.
1467 * gcc.target/i386/avx512dq-check.h: Likewise.
1468 * gcc.target/i386/avx512er-check.h: Likewise.
1469 * gcc.target/i386/avx512f-check.h: Likewise.
1470 * gcc.target/i386/avx512vl-check.h: Likewise.
1471 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1472 only.
1473 (test_512): Removed.
1474 (avx512*_test): Likewise.
1475 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1476
1477 2017-08-04 Marek Polacek <polacek@redhat.com>
1478
1479 PR middle-end/81695
1480 * gcc.dg/pr81695.c: New test.
1481
1482 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
1483
1484 PR tree-optimization/81136
1485 * gcc.dg/vect/pr81136.c: Add scan test.
1486
1487 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
1488
1489 * gcc.dg/vect/vect-alias-check-3.c: New test.
1490 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1491 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1492
1493 2017-08-04 Richard Biener <rguenther@suse.de>
1494
1495 PR middle-end/81705
1496 * c-c++-common/ubsan/pr81705.c: New testcase.
1497
1498 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1499
1500 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1501 messages that used to start with a capital letter.
1502 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1503 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1504 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1505 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1506 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1507 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1508 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1509 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1510 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1511 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1512 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1513 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1514 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1515 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1516 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1517 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1518 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1519 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1520 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1521 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1522 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1523 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1524 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1525 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1526 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1527 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1528 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1529 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1530 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1531 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1532 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1533 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1534 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1535 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1536 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1537 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1538 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1539 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1540 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1541 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1542 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1543 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1544 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1545 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1546 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1547 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1548 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1549 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1550 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1551 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1552 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1553 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1554 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1555 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1556 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1557 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1558
1559 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1560
1561 PR target/81621
1562 * gcc.dg/pr81621.c: New test.
1563
1564 2017-08-03 Richard Biener <rguenther@suse.de>
1565
1566 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1567 and CSE.
1568
1569 2017-08-03 Richard Biener <rguenther@suse.de>
1570
1571 PR middle-end/81148
1572 * c-c++-common/ubsan/pr81148.c: New testcase.
1573
1574 2017-08-03 Tom de Vries <tom@codesourcery.com>
1575
1576 PR target/81662
1577 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1578
1579 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1580
1581 PR driver/81650
1582 * gcc.dg/pr81650.c: New test.
1583
1584 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
1585
1586 PR c++/71440
1587 * g++.dg/template/crash127.C: New.
1588
1589 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1590
1591 PR middle-end/81052
1592 * c-c++-common/pr81052.c: New test.
1593
1594 2017-08-03 Tom de Vries <tom@codesourcery.com>
1595
1596 * gcc.dg/pr56727-2.c: Require alias.
1597
1598 2017-08-03 Tom de Vries <tom@codesourcery.com>
1599
1600 * gcc.dg/attr-noipa.c: Require alloca.
1601
1602 2017-08-03 Tom de Vries <tom@codesourcery.com>
1603
1604 * gcc.dg/torture/pr80163.c: Require label_values.
1605
1606 2017-08-03 Tom de Vries <tom@codesourcery.com>
1607
1608 PR target/81662
1609 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1610 * c-c++-common/patchable_function_entry-default.c: Same.
1611 * c-c++-common/patchable_function_entry-definition.c: Same.
1612
1613 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
1614
1615 PR target/81644
1616 * gcc.target/i386/pr81644.c: New test.
1617
1618 2017-08-02 Tom de Vries <tom@codesourcery.com>
1619
1620 * gcc.dg/Walloca-14.c: Use relative line number.
1621
1622 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
1623
1624 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1625 test "no-3dnowa" target attribute.
1626
1627 2017-08-02 Marek Polacek <polacek@redhat.com>
1628
1629 PR c/81289
1630 * gcc.dg/noncompile/pr81289.c: New test.
1631
1632 PR c/81448
1633 PR c/81306
1634 * c-c++-common/Wmultistatement-macros-13.c: New test.
1635
1636 2017-08-02 Jakub Jelinek <jakub@redhat.com>
1637
1638 PR c++/81640
1639 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1640
1641 PR middle-end/79499
1642 * gcc.dg/pr79499.c: New test.
1643
1644 2017-08-02 Richard Biener <rguenther@suse.de>
1645
1646 PR tree-optimization/81633
1647 * gcc.dg/vect/pr81633.c: New testcase.
1648
1649 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
1650
1651 * gcc.dg/guality/pr25967-1.c: New test.
1652 * gcc.dg/guality/pr25967-2.c: Likewise.
1653 * gcc.dg/torture/pr25967-1.c: Likewise.
1654 * gcc.dg/torture/pr25967-2.c: Likewise.
1655
1656 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
1657
1658 PR target/81654
1659 * gcc.target/i386/pr81654.c: New test.
1660
1661 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
1662
1663 PR fortran/79312
1664 * gfortran.dg/logical_assignment_1.f90: New test.
1665
1666 2017-08-01 Martin Liska <mliska@suse.cz>
1667
1668 PR middle-end/70140
1669 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1670
1671 2017-08-01 Martin Liska <mliska@suse.cz>
1672
1673 Revert r250771
1674 Make mempcpy more optimal (PR middle-end/70140).
1675
1676 2017-08-01 Jakub Jelinek <jakub@redhat.com>
1677
1678 PR target/81622
1679 * gcc.target/powerpc/pr81622.c: New test.
1680
1681 2017-08-01 Steve Ellcey <sellcey@cavium.com>
1682
1683 PR tree-optimization/80925
1684 * gcc.dg/vect/vect-28.c: Add
1685 --param vect-max-peeling-for-alignment=0 option.
1686 Remove unaligned access and peeling checks.
1687 * gcc.dg/vect/vect-33-big-array.c: Ditto.
1688 * gcc.dg/vect/vect-70.c: Ditto.
1689 * gcc.dg/vect/vect-87.c: Ditto.
1690 * gcc.dg/vect/vect-88.c: Ditto.
1691 * gcc.dg/vect/vect-91.c: Ditto.
1692 * gcc.dg/vect/vect-93.c: Ditto.
1693
1694 2017-08-01 Tom de Vries <tom@codesourcery.com>
1695
1696 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1697 * gcc.target/nvptx/slp.c (foo): Same.
1698
1699 2017-08-01 Richard Biener <rguenther@suse.de>
1700
1701 PR tree-optimization/81181
1702 * gcc.dg/torture/pr81181.c: New testcase.
1703
1704 2017-08-01 Martin Liska <mliska@suse.cz>
1705
1706 PR middle-end/70140
1707 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1708
1709 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
1710
1711 PR target/81641
1712 * gcc.target/i386/pr81641.c: New test.
1713
1714 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
1715
1716 PR target/81639
1717 * gcc.target/i386/pr81639.c: New test.
1718
1719 2017-08-01 Richard Biener <rguenther@suse.de>
1720
1721 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1722 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1723 endless loop.
1724 * gcc.dg/uninit-23.c: Adjust.
1725
1726 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1727
1728 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1729 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1730
1731 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1732
1733 PR tree-optimization/81627
1734 * gcc.dg/tree-ssa/pr81627.c: New.
1735
1736 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1737
1738 PR tree-optimization/81620
1739 * gcc.dg/tree-ssa/pr81620-1.c: New.
1740 * gcc.dg/tree-ssa/pr81620-2.c: New.
1741
1742 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
1743
1744 PR testsuite/53542
1745 * gfortran.dg/use_30.f90: New test.
1746
1747 2017-08-01 Jakub Jelinek <jakub@redhat.com>
1748
1749 PR tree-optimization/81588
1750 * gcc.dg/tree-ssa/pr81588.c: New test.
1751 * gcc.dg/pr81588.c: New test.
1752 * gcc.c-torture/execute/pr81588.c: New test.
1753
1754 2017-08-01 Richard Biener <rguenther@suse.de>
1755
1756 PR tree-optimization/81297
1757 * gcc.dg/torture/pr81297.c: New testcase.
1758
1759 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1760
1761 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1762
1763 2017-07-31 Steve Ellcey <sellcey@cavium.com>
1764
1765 PR tree-optimization/80925
1766 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1767 --param vect-max-peeling-for-alignment=0 option.
1768 Remove unaligned access and peeling checks.
1769 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1770
1771 2017-07-31 Carl Love <cel@us.ibm.com>
1772
1773 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1774 missed in commit 250746.
1775
1776 2017-07-31 Carl Love <cel@us.ibm.com>
1777
1778 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1779 new builtins.
1780
1781 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
1782
1783 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1784 * gcc.target/i386/pr79793-2.c: Likewise.
1785
1786 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1787
1788 PR target/25967
1789 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1790 (naked): Add attribute regparm(1) for x86_32 targets.
1791 Add integer argument. Remove global "data" variable.
1792 (main): Pass integer argument to naked function.
1793 * gcc.target/i386/naked-4.c: New test.
1794
1795 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
1796 Martin Liska <mliska@suse.cz>
1797
1798 * gcc.dg/predict-15.c: New test.
1799 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1800
1801 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1802
1803 PR target/25967
1804 * gcc.target/i386/naked-1.c: New test.
1805 * gcc.target/i386/naked-2.c: Ditto.
1806 * gcc.target/i386/naked-3.c: Ditto.
1807 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1808 do_test_body0 stub function, use attribute "naked" instead.
1809 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1810 * gcc.dg/pr44290-2.c: Ditto.
1811
1812 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1813
1814 PR fortran/81581
1815 * gfortran.dg/dim_sum_1.f90: New test case.
1816 * gfortran.dg/dim_sum_2.f90: New test case.
1817 * gfortran.dg/dim_sum_3.f90: New test case.
1818
1819 2017-07-31 Martin Liska <mliska@suse.cz>
1820
1821 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1822 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1823
1824 2017-07-31 Martin Liska <mliska@suse.cz>
1825
1826 PR sanitize/81530
1827 * g++.dg/ubsan/pr81530.C: New test.
1828
1829 2017-07-31 Jakub Jelinek <jakub@redhat.com>
1830
1831 PR sanitizer/81604
1832 * c-c++-common/ubsan/pr81604.c: New test.
1833
1834 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
1835
1836 PR target/79793
1837 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1838 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1839 (foo): Check the builtin return address against the return address
1840 in interrupt frame.
1841 * gcc.target/i386/pr79793-1.c: New test.
1842 * gcc.target/i386/pr79793-2.c: Likewise.
1843
1844 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
1845
1846 * c-c++-common/dump-ada-spec-7.c: New test.
1847
1848 2017-07-29 Jakub Jelinek <jakub@redhat.com>
1849
1850 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1851 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1852
1853 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
1854
1855 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1856
1857 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1858
1859 * gcc.target/aarch64/int_mov_immediate_1.c: New.
1860
1861 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1862
1863 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1864
1865 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1866 Bilyan Borisov <bilyan.borisov@arm.com>
1867
1868 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1869 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1870 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1871 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1872 * gcc.target/aarch64/pr63304_1.c: Changed to double.
1873
1874 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1875
1876 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1877 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1878 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1879 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1880 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1881 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1882 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1883 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1884 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1885 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1886 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1887
1888 2017-07-28 Martin Liska <mliska@suse.cz>
1889
1890 PR sanitizer/81340
1891 * g++.dg/asan/pr81340.C: New test.
1892
1893 2017-07-28 Richard Biener <rguenther@suse.de>
1894
1895 PR tree-optimization/81502
1896 * gcc.target/i386/pr81502.c: New testcase.
1897
1898 2017-07-28 Martin Liska <mliska@suse.cz>
1899
1900 PR sanitizer/81460
1901 * gcc.dg/asan/pr81460.c: New test.
1902
1903 2017-07-28 Jakub Jelinek <jakub@redhat.com>
1904
1905 PR sanitizer/80998
1906 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1907 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1908
1909 PR tree-optimization/81578
1910 * gcc.dg/pr81578.c: New test.
1911
1912 2017-07-28 Richard Biener <rguenther@suse.de>
1913
1914 PR tree-optimization/81573
1915 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1916
1917 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
1918
1919 * g++.dg/pr69667.C: Remove option -mlra.
1920 * gcc.target/powerpc/dform-1.c: Likewise.
1921 * gcc.target/powerpc/dform-2.c: Likewise.
1922 * gcc.target/powerpc/dform-3.c: Likewise.
1923 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1924 * gcc.target/powerpc/p9-vparity.c: Likewise.
1925 * gcc.target/powerpc/pr63491.c: Likewise.
1926 * gcc.target/powerpc/pr67808.c: Likewise.
1927 * gcc.target/powerpc/pr68805.c: Likewise.
1928 * gcc.target/powerpc/pr69461.c: Likewise.
1929 * gcc.target/powerpc/pr71680.c: Likewise.
1930 * gcc.target/powerpc/pr77289.c: Likewise.
1931 * gcc.target/powerpc/pr78458.c: Likewise.
1932 * gcc.target/powerpc/pr78543.c: Likewise.
1933 * g++.dg/pr71294.C: Remove option -mno-lra.
1934 * gcc.target/powerpc/pr71656-1.c: Likewise.
1935 * gcc.target/powerpc/pr71656-2.c: Likewise.
1936 * gcc.target/powerpc/pr71698.c: Likewise.
1937
1938 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1939 Sudakshina Das <sudi.das@arm.com>
1940
1941 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1942
1943 2017-07-27 Marek Polacek <polacek@redhat.com>
1944
1945 PR c/81417
1946 * c-c++-common/Wsign-compare-1.c: New test.
1947 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1948 * g++.dg/warn/Wsign-compare-4.C: Likewise.
1949 * g++.dg/warn/Wsign-compare-6.C: Likewise.
1950 * g++.dg/warn/compare1.C: Likewise.
1951 * gcc.dg/compare1.c: Likewise.
1952 * gcc.dg/compare2.c: Likewise.
1953 * gcc.dg/compare4.c: Likewise.
1954 * gcc.dg/compare5.c: Likewise.
1955 * gcc.dg/pr35430.c: Likewise.
1956 * gcc.dg/pr60087.c: Likewise.
1957
1958 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
1959
1960 PR middle-end/81564
1961 * gcc.dg/pr81564.c: New test.
1962
1963 2017-07-27 Richard Biener <rguenther@suse.de>
1964
1965 PR tree-optimization/81573
1966 PR tree-optimization/81494
1967 * gcc.dg/torture/pr81573.c: New testcase.
1968
1969 2017-07-27 Richard Biener <rguenther@suse.de>
1970
1971 PR tree-optimization/81571
1972 * gcc.dg/torture/pr81571.c: New testcase.
1973
1974 2017-07-27 Richard Biener <rguenther@suse.de>
1975
1976 PR tree-optimization/81502
1977 * gcc.target/i386/vect-insert-1.c: New testcase.
1978
1979 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1980
1981 PR target/81534
1982 * gcc.target/s390/pr81534.c: New test.
1983
1984 2017-07-27 Jakub Jelinek <jakub@redhat.com>
1985
1986 PR tree-optimization/81555
1987 PR tree-optimization/81556
1988 * gcc.c-torture/execute/pr81555.c: New test.
1989 * gcc.c-torture/execute/pr81556.c: New test.
1990
1991 * gcc.dg/attr-noipa.c: New test.
1992 * gcc.dg/ipa/ipa-pta-18.c: New test.
1993 * gcc.dg/ipa/ipa-sra-11.c: New test.
1994
1995 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
1996
1997 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1998 option.
1999 * gcc.target/powerpc/vsx-himode2.c: Likewise.
2000 * gcc.target/powerpc/vsx-himode3.c: Likewise.
2001 * gcc.target/powerpc/vsx-qimode.c: Likewise.
2002 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2003 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2004 * gcc.target/powerpc/vsx-simode.c: Likewise.
2005 * gcc.target/powerpc/vsx-simode2.c: Likewise.
2006 * gcc.target/powerpc/vsx-simode3.c: Likewise.
2007
2008 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
2009
2010 PR c++/71570
2011 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2012
2013 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
2014
2015 PR target/81563
2016 * gcc.target/i386/pr81563.c: New test
2017
2018 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2019
2020 PR target/79041
2021 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2022
2023 2017-07-26 Marek Polacek <polacek@redhat.com>
2024
2025 PR middle-end/70992
2026 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2027 * gcc.dg/overflow-warn-2.c: Likewise.
2028 * gcc.dg/overflow-warn-3.c: Likewise.
2029 * gcc.dg/overflow-warn-4.c: Likewise.
2030 * gcc.dg/torture/pr70992-2.c: New test.
2031 * gcc.dg/torture/pr70992.c: New test.
2032
2033 2017-07-26 Richard Biener <rguenther@suse.de>
2034
2035 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2036 happening in ccp1.
2037 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2038
2039 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2040
2041 PR middle-end/46932
2042 * gcc.dg/pr46932.c: New testcase.
2043
2044 2017-07-26 Martin Liska <mliska@suse.cz>
2045
2046 PR sanitize/81186
2047 * gcc.dg/asan/pr81186.c: New test.
2048
2049 2017-07-25 Carl Love <cel@us.ibm.com>
2050
2051 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
2052 vec_cnttz builtins.
2053
2054 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
2055
2056 * gnat.dg/opt66.adb: New test.
2057
2058 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2059
2060 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2061 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2062
2063 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2064
2065 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2066
2067 2017-07-25 Torsten Duwe <duwe@suse.de>
2068
2069 * c-c++-common/patchable_function_entry-default.c: New test.
2070 * c-c++-common/patchable_function_entry-decl.c: Likewise.
2071 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2072
2073 2017-07-25 Jakub Jelinek <jakub@redhat.com>
2074
2075 PR target/81532
2076 * gcc.target/i386/pr80833-3.c: New test.
2077 * gcc.target/i386/avx512dq-pr81532.c: New test.
2078 * gcc.target/i386/avx512bw-pr81532.c: New test.
2079
2080 2017-07-25 Richard Biener <rguenther@suse.de>
2081
2082 PR tree-optimization/81455
2083 * gcc.dg/pr81455.c: New testcase.
2084
2085 2017-07-25 Richard Biener <rguenther@suse.de>
2086
2087 PR tree-optimization/81529
2088 * gfortran.dg/pr81529.f90: New testcase.
2089
2090 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
2091
2092 * gcc.target/aarch64/pr79041-2.c: Improve test.
2093
2094 2017-07-25 Richard Biener <rguenther@suse.de>
2095
2096 PR tree-optimization/81410
2097 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2098
2099 2017-07-25 Richard Biener <rguenther@suse.de>
2100
2101 PR tree-optimization/81510
2102 * gcc.dg/torture/pr81510.c: New testcase.
2103 * gcc.dg/torture/pr81510-2.c: Likewise.
2104
2105 2017-07-25 Martin Liska <mliska@suse.cz>
2106
2107 PR ipa/81520
2108 * gcc.dg/ipa/pr81520.c: New test.
2109
2110 2017-07-25 Marek Polacek <polacek@redhat.com>
2111
2112 PR c/81364
2113 * Wmultistatement-macros-12.c: New test.
2114
2115 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2116
2117 PR target/81414
2118 * gcc.target/aarch64/pr81414.C: New.
2119
2120 2017-07-25 Richard Biener <rguenther@suse.de>
2121
2122 PR middle-end/81505
2123 * gcc.dg/ubsan/pr81505.c: New testcase.
2124
2125 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
2126
2127 PR testsuite/80759
2128 * gcc.target/x86_64/abi/ms-sysv/do-test.S
2129 (ELFFN_BEGIN): Rename to FN_TYPE.
2130 (ELFFN_END): Rename to FN_SIZE.
2131 (ASMNAME): New macro.
2132 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2133 .global.
2134 (FUNC_END): Use ASMNAME.
2135 (test_data_save): Remove.
2136 (test_data_input): Likewise.
2137 (test_data_output: Likewise.
2138 (test_data_fn): Likewise.
2139 (test_data_retaddr): Likewise.
2140 (regs_to_mem): Make globals, use r10 instead of rax.
2141 (mem_to_regs): Likewise.
2142 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2143 body to ms-sysv.c.
2144 (do_test_aligned): Likewise.
2145 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2146 Add dg-* directives.
2147 (PASTE_STR): New macro.
2148 (ASMNAME): Likewise.
2149 (LOAD_TEST_DATA_ADDR): Likewise.
2150 (TEST_DATA_OFFSET): Likewise.
2151 (do_test_body0): New C function.
2152 (do_test_body): New inline assembly routine.
2153 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2154 (runtest_ms_sysv): Modify.
2155
2156 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
2157
2158 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2159 since the upper-regs options have been deleted.
2160 * gcc.target/powerpc/pr65849-2.c: Likewise.
2161 * gcc.target/powerpc/pr80099-1.c: Likewise.
2162 * gcc.target/powerpc/pr80099-2.c: Likewise.
2163 * gcc.target/powerpc/pr80099-3.c: Likewise.
2164 * gcc.target/powerpc/pr80099-4.c: Likewise.
2165 * gcc.target/powerpc/pr80099-5.c: Likewise.
2166 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2167 support removal of the upper-regs options.
2168 * gcc.target/powerpc/p8vector-fp.c: Likewise.
2169 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2170 * gcc.target/powerpc/p9-dimode1.c: Likewise.
2171 * gcc.target/powerpc/p9-dimode2.c: Likewise.
2172 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2173 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2174 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2175 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2176 * gcc.target/powerpc/ppc-round.c: Likewise.
2177 * gcc.target/powerpc/pr71720.c: Likewise.
2178 * gcc.target/powerpc/pr72853.c: Likewise.
2179 * gcc.target/powerpc/pr79907.c: Likewise.
2180 * gcc.target/powerpc/pr78953.c: Likewise.
2181 * gcc.target/powerpc/upper-regs-df.c: Likewise.
2182 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2183 * gcc.target/powerpc/vec-extract-1.c: Likewise.
2184 * gcc.target/powerpc/vec-init-3.c: Likewise.
2185 * gcc.target/powerpc/vec-init-6.c: Likewise.
2186 * gcc.target/powerpc/vec-init-7.c: Likewise.
2187 * gcc.target/powerpc/vec-set-char.c: Likewise.
2188 * gcc.target/powerpc/vec-set-int.c: Likewise.
2189 * gcc.target/powerpc/vec-set-short.c: Likewise.
2190
2191 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
2192
2193 PR target/79041
2194 * gcc.target/aarch64/pr79041-2.c: New test.
2195
2196 2017-07-24 Carl Love <cel@us.ibm.com>
2197
2198 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2199 the new built-ins.
2200
2201 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
2202
2203 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2204
2205 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2206 Mikael Morin <mikael@gcc.gnu.org>
2207
2208 PR fortran/66102
2209 * gfortran.dg/realloc_on_assign_28.f90: New test.
2210
2211 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
2212
2213 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2214 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2215
2216 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
2217
2218 PR target/80569
2219 * gcc.target/i386/pr80569.c: New test.
2220
2221 2017-07-21 Carl Love <cel@us.ibm.com>
2222
2223 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2224 vmuleuh): Fix scan-assembler-times should check for word not half word
2225 instructions.
2226
2227 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
2228
2229 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2230 redundant -march option.
2231 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2232 in addition to armv8.1-a.
2233
2234 2017-07-21 Yury Gribov <tetra2005@gmail.com>
2235
2236 PR middle-end/56727
2237 * gcc.dg/pr56727-1.c: New test.
2238 * gcc.dg/pr56727-2.c: New test.
2239
2240 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
2241
2242 * gcc.target/powerpc/mmx-check.h: New file.
2243 * gcc.target/powerpc/mmx-packs.c: New file.
2244 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2245 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2246 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2247 * gcc.target/powerpc/mmx-paddb-1.c: New file.
2248 * gcc.target/powerpc/mmx-paddd-1.c: New file.
2249 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2250 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2251 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2252 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2253 * gcc.target/powerpc/mmx-paddw-1.c: New file.
2254 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2255 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2256 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2257 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2258 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2259 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2260 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2261 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2262 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2263 * gcc.target/powerpc/mmx-pslld-1.c: New file.
2264 * gcc.target/powerpc/mmx-psllw-1.c: New file.
2265 * gcc.target/powerpc/mmx-psrad-1.c: New file.
2266 * gcc.target/powerpc/mmx-psraw-1.c: New file.
2267 * gcc.target/powerpc/mmx-psrld-1.c: New file.
2268 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2269 * gcc.target/powerpc/mmx-psubb-2.c: New file.
2270 * gcc.target/powerpc/mmx-psubd-2.c: New file.
2271 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2272 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2273 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2274 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2275 * gcc.target/powerpc/mmx-psubw-2.c: New file.
2276 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2277 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2278 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2279 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2280 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2281 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2282
2283 2017-06-21 Richard Biener <rguenther@suse.de>
2284
2285 PR tree-optimization/81500
2286 * gcc.dg/torture/pr81500.c: New testcase.
2287
2288 2017-07-20 Nathan Sidwell <nathan@acm.org>
2289
2290 * g++.dg/ext/anon-struct6.C: Adjust diag.
2291 * g++.old-deja/g++.other/anon4.C: Adjust diag.
2292
2293 2017-07-20 Jakub Jelinek <jakub@redhat.com>
2294
2295 PR target/80846
2296 * gcc.target/i386/avx-pr80846.c: New test.
2297 * gcc.target/i386/avx2-pr80846.c: New test.
2298 * gcc.target/i386/avx512f-pr80846.c: New test.
2299
2300 2017-07-20 Bin Cheng <bin.cheng@arm.com>
2301
2302 PR tree-optimization/81388
2303 * gcc.dg/tree-ssa/pr81388-1.c: New test.
2304 * gcc.dg/tree-ssa/pr81388-2.c: New test.
2305
2306 2017-07-17 Tom de Vries <tom@codesourcery.com>
2307
2308 PR middle-end/81030
2309 * gcc.dg/pr81030.c: New test.
2310
2311 2017-07-20 Richard Biener <rguenther@suse.de>
2312
2313 PR tree-optimization/61171
2314 * g++.dg/vect/pr61171.cc: New testcase.
2315 * gfortran.dg/vect/pr61171.f: Likewise.
2316 * gcc.dg/vect/vect-reduc-11.c: Likewise.
2317
2318 2017-07-20 Richard Biener <rguenther@suse.de>
2319
2320 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2321 with V64QImode.
2322 * gcc.dg/vect/slp-45.c: Likewise.
2323
2324 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
2325
2326 * gcc.dg/tree-ssa/vrp116.c: New Test.
2327
2328 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
2329
2330 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2331 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2332 __builtin_cpu_is and __builtin_cpu_supports are supported.
2333
2334 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
2335
2336 * gcc.target/powerpc/bmi-check.h (main): Skip unless
2337 __BUILTIN_CPU_SUPPORTS__ defined.
2338 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2339 __BUILTIN_CPU_SUPPORTS__ defined.
2340
2341 2017-07-19 Jakub Jelinek <jakub@redhat.com>
2342
2343 PR tree-optimization/81346
2344 * gcc.dg/tree-ssa/pr81346-5.c: New test.
2345
2346 2017-07-19 Tom de Vries <tom@codesourcery.com>
2347
2348 * gcc.target/nvptx/decl-init.c: Update alignment.
2349 * gcc.target/nvptx/slp-2-run.c: New test.
2350 * gcc.target/nvptx/slp-2.c: New test.
2351 * gcc.target/nvptx/v2di.c: New test.
2352
2353 2017-07-19 Tom de Vries <tom@codesourcery.com>
2354
2355 * gcc.target/nvptx/slp-run.c: New test.
2356 * gcc.target/nvptx/slp.c: New test.
2357 * gcc.target/nvptx/v2si-cvt.c: New test.
2358 * gcc.target/nvptx/v2si-run.c: New test.
2359 * gcc.target/nvptx/v2si.c: New test.
2360 * gcc.target/nvptx/vec.inc: New test.
2361
2362 2017-07-19 Jakub Jelinek <jakub@redhat.com>
2363
2364 PR tree-optimization/81346
2365 * gcc.dg/tree-ssa/pr81346-1.c: New test.
2366 * gcc.dg/tree-ssa/pr81346-2.c: New test.
2367 * gcc.dg/tree-ssa/pr81346-3.c: New test.
2368 * gcc.dg/tree-ssa/pr81346-4.c: New test.
2369 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2370 compiler to avoid X / C1 op C2 optimization to trigger.
2371
2372 2017-07-19 Martin Liska <mliska@suse.cz>
2373
2374 PR sanitizer/63361
2375 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2376 -ffloat-store or -mieee for targets that need it.
2377
2378 2017-07-18 Tom de Vries <tom@codesourcery.com>
2379
2380 PR middle-end/81464
2381 * gfortran.dg/pr81464.f90: New test.
2382
2383 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
2384
2385 PR target/81471
2386 * gcc.target/i386/pr81471.c: New test.
2387
2388 2017-06-18 Richard Biener <rguenther@suse.de>
2389
2390 PR tree-optimization/81410
2391 * gcc.dg/vect/pr81410.c: New testcase.
2392
2393 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
2394
2395 PR middle-end/81462
2396 * g++.dg/torture/pr81462.C: New testcase.
2397
2398 2017-07-18 Bin Cheng <bin.cheng@arm.com>
2399
2400 PR target/81408
2401 * g++.dg/tree-ssa/pr81408.C: New.
2402 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2403
2404 2017-07-18 Richard Biener <rguenther@suse.de>
2405
2406 PR tree-optimization/80620
2407 PR tree-optimization/81403
2408 * gcc.dg/torture/pr80620.c: New testcase.
2409 * gcc.dg/torture/pr81403.c: Likewise.
2410
2411 2017-07-18 Richard Biener <rguenther@suse.de>
2412
2413 PR tree-optimization/81418
2414 * gcc.dg/torture/pr81418.c: New testcase.
2415
2416 2017-07-17 Carl Love <cel@us.ibm.com>
2417
2418 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
2419 test case changes for commit 249424
2420
2421 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2422 vmuleuh): Fix scan-assembler-times should check for word not half word
2423 instructions.
2424
2425 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2426
2427 PR tree-optimization/81162
2428 * gcc.dg/pr81162.c: Move this to...
2429 * gcc.dg/ubsan/pr81162.c: ...here.
2430
2431 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
2432
2433 * g++.dg/diagnostic/friend1.C: New test.
2434 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2435
2436 2017-07-17 Nathan Sidwell <nathan@acm.org>
2437
2438 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2439
2440 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2441
2442 * lib/gcc-dg.exp: Increase expect's match buffer size.
2443
2444 2017-07-17 Bin Cheng <bin.cheng@arm.com>
2445
2446 PR target/81369
2447 * gcc.dg/tree-ssa/pr81369.c: New.
2448
2449 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
2450
2451 * gcc.target/arc/pr9000674901.c: New file.
2452 * gcc.target/arc/pic-1.c: Likewise.
2453 * gcc.target/arc/pr9001191897.c: Likewise.
2454
2455 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
2456 Andrew Burgess <andrew.burgess@embecosm.com>
2457
2458 * gcc.target/arc/naked-1.c: New file.
2459 * gcc.target/arc/naked-2.c: Likewise.
2460
2461 2017-07-17 Jakub Jelinek <jakub@redhat.com>
2462
2463 PR tree-optimization/81428
2464 * gcc.dg/fixed-point/pr81428.c: New test.
2465
2466 PR tree-optimization/81365
2467 * g++.dg/torture/pr81365.C: New test.
2468
2469 PR tree-optimization/81396
2470 * gcc.dg/tree-ssa/pr81396.c: New test.
2471
2472 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
2473
2474 * gnat.dg/opt65.adb: New test.
2475
2476 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
2477
2478 * gcc.dg/predict-8.c: Update.
2479
2480 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
2481
2482 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2483 * g++.dg/warn/pr12242.C: Likewise.
2484
2485 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
2486
2487 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2488 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2489 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2490 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2491 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2492 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2493 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2494 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2495 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2496 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2497 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2498 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2499 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2500 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2501 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2502 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2503 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2504 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2505 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2506 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2507 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2508 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2509 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2510 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2511 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2512 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2513 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2514 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2515 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2516 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2517 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2518 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2519 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2520 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2521 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2522 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2523 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2524 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2525 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2526 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2527 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2528 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2529 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2530 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2531 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2532 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2533 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2534 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2535 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2536 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2537 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2538
2539 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2540
2541 PR tree-optimization/81162
2542 * gcc.dg/pr81162.c: New file.
2543
2544 2017-07-14 Martin Sebor <msebor@redhat.com>
2545
2546 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2547 that bcopy is expected to be transformed to.
2548
2549 2017-07-14 David Malcolm <dmalcolm@redhat.com>
2550
2551 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2552 * g++.dg/lookup/missing-std-include-2.C: New test case.
2553 * g++.dg/lookup/missing-std-include-3.C: New test case.
2554 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2555 * gcc.dg/missing-header-fixit-1.c: New test case.
2556 * gcc.dg/missing-header-fixit-2.c: New test case.
2557 * gcc.dg/missing-header-fixit-2.h: New header.
2558
2559 2017-07-13 David Malcolm <dmalcolm@redhat.com>
2560
2561 PR c/81405
2562 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
2563
2564 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
2565
2566 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2567
2568 2017-07-13 Martin Liska <mliska@suse.cz>
2569
2570 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2571 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2572 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2573 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2574 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2575 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2576 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2577
2578 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
2579
2580 PR target/81193
2581 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2582 __builtin_cpu_supports with old GLIBC's.
2583 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2584 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2585 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2586 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2587 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2588 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2589 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2590 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2591 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2592 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2593 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2594 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2595 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2596 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2597 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2598 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2599 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2600 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2601 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2602 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2603 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2604 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2605 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2606 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2607
2608 2017-07-12 Carl Love <cel@us.ibm.com>
2609
2610 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2611 rev_bool_int): Add test cases for builtins.
2612 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2613 test cases for builtins.
2614
2615 2017-07-12 Carl Love <cel@us.ibm.com>
2616
2617 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2618 lp64 && p9vector_hw.
2619
2620 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
2621
2622 * lib/target-supports.exp (check_stack_check_available): Make
2623 testcase name depend on stack_kind.
2624
2625 2017-07-11 Michael Collison <michael.collison@arm.com>
2626
2627 * gcc.target/aarch64/cmp-2.c: New testcase.
2628
2629 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
2630
2631 PR c++/51270
2632 * g++.dg/warn/Wreturn-local-addr-3.C: New.
2633
2634 2017-07-11 Carl Love <cel@us.ibm.com>
2635
2636 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2637 test cases for the builtins.
2638
2639 2017-07-11 Yury Gribov <tetra2005@gmail.com>
2640
2641 * lib/profopt.exp: Print relative names in UNSUPPORTED
2642 AutoFDO tests.
2643
2644 2017-07-10 Michael Collison <michael.collison@arm.com>
2645
2646 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2647
2648 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
2649
2650 PR target/81375
2651 * gcc.target/i386/pr81375.c: New test.
2652
2653 2017-07-10 Martin Sebor <msebor@redhat.com>
2654
2655 PR tree-optimization/80397
2656 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2657
2658 2017-07-10 Martin Sebor <msebor@redhat.com>
2659
2660 PR other/81345
2661 * gcc.dg/pr81345.c: New test.
2662
2663 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
2664
2665 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2666 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2667
2668 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
2669
2670 PR target/81313
2671 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2672 integer argumets to bypass x86_64 outgoing args optimization.
2673
2674 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2675
2676 * gfortran.dg/eoshift_4.f90: New test.
2677 * gfortran.dg/eoshift_5.f90: New test.
2678 * gfortran.dg/eoshift_6.f90: New test.
2679
2680 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
2681
2682 PR target/81313
2683 * gcc.target/i386/pr81313-1.c: New test.
2684 * gcc.target/i386/pr81313-2.c: Likewise.
2685 * gcc.target/i386/pr81313-3.c: Likewise.
2686 * gcc.target/i386/pr81313-4.c: Likewise.
2687 * gcc.target/i386/pr81313-5.c: Likewise.
2688
2689 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
2690
2691 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2692 * gnat.dg/vect16.ads (Sarray): Likewise.
2693 * gnat.dg/vect17.ads (Sarray): Likewise.
2694 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2695 * gnat.dg/vect16.adb (Add): Likewise.
2696 * gnat.dg/vect17.adb (Add): Likewise.
2697
2698 2017-07-07 David Malcolm <dmalcolm@redhat.com>
2699
2700 PR c++/79300
2701 * g++.dg/diagnostic/pr79300.C: New test case.
2702
2703 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2704
2705 * gcc.target/powerpc/clone1.c: Add check to make sure the
2706 __builtin_cpu_supports function is fully supported.
2707 * gcc.target/powerpc/clone2.c: New runtime test for
2708 target_clones.
2709
2710 PR target/81348
2711 * gcc.target/powerpc/pr81348.c: New test.
2712
2713 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
2714
2715 * gfortran.dg/vect/pr60510.f: Require vect_double support.
2716
2717 2017-07-07 Carl Love <cel@us.ibm.com>
2718
2719 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2720 file for built-ins.
2721
2722 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
2723
2724 * gcc.target/sparc/dictunpack.c: New file.
2725 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2726 * gcc.target/sparc/fpcmpshl.c: Likewise.
2727 * gcc.target/sparc/fpcmpurshl.c: Likewise.
2728 * gcc.target/sparc/fpcmpushl.c: Likewise.
2729
2730 2017-07-06 Harald Anlauf <anlauf@gmx.de>
2731
2732 PR fortran/70071
2733 * gfortran.dg/coarray_44.f90: New testcase.
2734
2735 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
2736
2737 * c-c++-common/asan/kasan-alloca-1.c: New test.
2738 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2739
2740 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
2741
2742 * c-c++-common/asan/alloca_big_alignment.c: New test.
2743 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2744 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2745 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2746 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2747 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2748 * c-c++-common/asan/alloca_safe_access.c: Likewise.
2749 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2750
2751 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
2752
2753 PR target/81305
2754 * gcc.target/avr/isr-test.h: Fix warnings.
2755
2756 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2757
2758 * lib/target-supports.exp: Generate
2759 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2760 and check_effective_target_arm_arch_v8r_multilib.
2761
2762 2017-07-06 Carl Love <cel@us.ibm.com>
2763
2764 * ChangeLog: Clean up from mid air collision
2765
2766 2017-07-06 Carl Love <cel@us.ibm.com>
2767
2768 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2769 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
2770 cases for vec_addc, adde and addec builtins.
2771
2772 2017-07-06 David Malcolm <dmalcolm@redhat.com>
2773
2774 PR c++/79300
2775 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2776 expected underlining within macro expansion.
2777 * c-c++-common/pr70264.c: Likewise.
2778 * g++.dg/plugin/diagnostic-test-expressions-1.C
2779 (test_within_macro_1): New test.
2780 (test_within_macro_2): Likewise.
2781 (test_within_macro_3): Likewise.
2782 (test_within_macro_4): Likewise.
2783 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2784 expected underlining within macro expansion.
2785 (test_macro_4): Likewise.
2786 * gcc.dg/plugin/diagnostic-test-expressions-1.c
2787 (test_within_macro_1): New test.
2788 (test_within_macro_2): Likewise.
2789 (test_within_macro_3): Likewise.
2790 (test_within_macro_4): Likewise.
2791 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2792 underlining within macro expansion.
2793
2794 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
2795
2796 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2797 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2798 _mm_maskz_getexp_round_sd): Test new intrinsics.
2799 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2800 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2801 _mm_maskz_getexp_round_ss): Ditto.
2802 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2803 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2804 _mm_maskz_getmant_round_sd): Ditto.
2805 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2806 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2807 _mm_maskz_getmant_round_ss): Ditto.
2808 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2809 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2810 _mm_maskz_getexp_round_sd): New runtime tests.
2811 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2812 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2813 _mm_maskz_getexp_round_ss): Ditto.
2814 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2815 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2816 _mm_maskz_getmant_round_sd): Ditto.
2817 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2818 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2819 _mm_maskz_getmant_round_ss): Ditto.
2820 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2821 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2822 __builtin_ia32_getmantss_mask_round): Test new builtins.
2823 * gcc.target/i386/sse-13.c : Ditto.
2824 * gcc.target/i386/sse-23.c: Ditto.
2825 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2826 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2827 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2828 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2829 _mm_mask_getexp_round_ss): Test new intrinsics.
2830 * gcc.target/i386/testround-1.c: Ditto.
2831 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2832 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2833 _mm_mask_getmant_round_ss): Test new intrinsics
2834 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2835 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2836 _mm_maskz_getmant_ss): Test new intrinsics.
2837
2838 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
2839
2840 * lib/target-supports-dg.exp (dg-require-stack-check): New.
2841 * lib/target-supports.exp (check_stack_check_available): New.
2842 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2843 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2844 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2845 * gcc.dg/pr47443.c: Likewise.
2846 * gcc.dg/pr48134.c: Likewise.
2847 * gcc.dg/pr70017.c: Likewise.
2848 * gcc.target/aarch64/stack-checking.c: Likewise.
2849 * gcc.target/arm/stack-checking.c: Likewise.
2850 * gcc.target/i386/pr48723.c: Likewise.
2851 * gcc.target/i386/pr55672.c: Likewise.
2852 * gcc.target/i386/pr67265-2.c: Likewise.
2853 * gcc.target/i386/pr67265.c: Likewise.
2854 * gnat.dg/opt49.adb: Likewise.
2855 * gnat.dg/stack_check1.adb: Likewise.
2856 * gnat.dg/stack_check2.adb: Likewise.
2857 * gnat.dg/stack_check3.adb: Likewise.
2858
2859 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2860
2861 PR target/80103
2862 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2863 __attribute__.
2864
2865 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
2866
2867 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2868 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2869 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2870 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2871 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2872 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2873 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2874 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2875 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2876 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2877 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2878 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2879
2880 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
2881
2882 PR target/81305
2883 * gcc.target/avr/isr-test.h: New file.
2884 * gcc.target/avr/torture/isr-01-simple.c: New test.
2885 * gcc.target/avr/torture/isr-02-call.c: New test.
2886 * gcc.target/avr/torture/isr-03-fixed.c: New test.
2887
2888 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2889
2890 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2891 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2892 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2893 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2894
2895 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2896
2897 * gcc.dg/tree-ssa/ldist-26.c: New test.
2898
2899 2017-07-05 Bin Cheng <bin.cheng@arm.com>
2900
2901 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2902
2903 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
2904
2905 PR target/81300
2906 * gcc.target/i386/pr81300.c: New test.
2907
2908 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
2909
2910 PR target/81294
2911 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2912 x and y arguments in the call to _subborrow_u32.
2913 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2914 x and y arguments in the call to _subborrow_u64.
2915 * gcc.target/i386/pr81294-1.c: New test.
2916 * gcc.target/i386/pr81294-2.c: Ditto.
2917
2918 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2919
2920 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2921
2922 2017-07-04 Marek Polacek <polacek@redhat.com>
2923
2924 PR c/81231
2925 * gcc.dg/atomic-pr81231.c: New test.
2926
2927 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
2928
2929 PR tree-optimization/81292
2930 * gcc.dg/pr81292-1.c: New test.
2931 * gcc.dg/pr81292-2.c: Likewise.
2932
2933 2017-07-04 Martin Liska <mliska@suse.cz>
2934
2935 PR sanitizer/81040
2936 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2937 use-after-scope sanitization.
2938
2939 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2940
2941 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2942 options.
2943
2944 PR target/81175
2945 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2946 gather.
2947
2948 2017-07-04 Martin Liska <mliska@suse.cz>
2949
2950 PR ipa/81214
2951 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2952 * g++.dg/ext/mvc3.C: Likewise.
2953 * gcc.target/i386/mvc2.c: Likewise.
2954 * gcc.target/i386/mvc3.c: Likewise.
2955
2956 2017-07-04 Jakub Jelinek <jakub@redhat.com>
2957
2958 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2959 decomposition declaration in diagnostics.
2960 * g++.dg/cpp1z/decomp2.C: Likewise.
2961 * g++.dg/cpp1z/decomp3.C: Likewise.
2962 * g++.dg/cpp1z/decomp4.C: Likewise.
2963 * g++.dg/cpp1z/decomp5.C: Likewise.
2964 * g++.dg/cpp1z/decomp6.C: Likewise.
2965 * g++.dg/cpp1z/decomp7.C: Likewise.
2966 * g++.dg/cpp1z/decomp8.C: Likewise.
2967 * g++.dg/cpp1z/decomp13.C: Likewise.
2968 * g++.dg/cpp1z/decomp14.C: Likewise.
2969 * g++.dg/cpp1z/decomp18.C: Likewise.
2970 * g++.dg/cpp1z/decomp19.C: Likewise.
2971 * g++.dg/cpp1z/decomp22.C: Likewise.
2972 * g++.dg/cpp1z/decomp23.C: Likewise.
2973 * g++.dg/cpp1z/decomp24.C: Likewise.
2974 * g++.dg/cpp1z/decomp25.C: Likewise.
2975 * g++.dg/cpp1z/decomp26.C: Likewise.
2976 * g++.dg/cpp1z/decomp28.C: Likewise.
2977
2978 PR c++/81258
2979 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2980 * g++.dg/cpp1z/decomp30.C: New test.
2981
2982 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
2983
2984 PR c++/65775
2985 * g++.dg/cpp0x/trailing14.C: New.
2986
2987 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2988
2989 PR testsuite/79866
2990 * gfortran.dg/coarray_event_2.f08: New test.
2991
2992 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
2993
2994 PR testsuite/79843
2995 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2996 * gfortran.dg/pointer_intent_2.f90: Likewise.
2997
2998 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
2999
3000 PR middle-end/81290
3001 * gcc.c-torture/compile/pr81290.c: New.
3002
3003 2017-07-03 Richard Biener <rguenther@suse.de>
3004
3005 PR tree-optimization/60510
3006 * gfortran.dg/vect/pr60510.f: New testcase.
3007
3008 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3009
3010 * gcc.target/i386/mvc6.c: Require ifunc support.
3011
3012 2017-07-03 Martin Liska <mliska@suse.cz>
3013
3014 PR sanitize/81040
3015 * g++.dg/asan/function-argument-1.C: New test.
3016 * g++.dg/asan/function-argument-2.C: New test.
3017 * g++.dg/asan/function-argument-3.C: New test.
3018
3019 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
3020
3021 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3022 as well.
3023
3024 2017-07-03 Tom de Vries <tom@codesourcery.com>
3025
3026 PR tree-optimization/69468
3027 * gcc.dg/pr81192.c: Update.
3028
3029 2017-07-03 Tom de Vries <tom@codesourcery.com>
3030
3031 PR tree-optimization/81192
3032 * gcc.dg/pr81192.c: Update.
3033
3034 2017-07-03 Tom de Vries <tom@codesourcery.com>
3035
3036 PR tree-optimization/81192
3037 * gcc.dg/pr81192.c: New test.
3038
3039 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3040
3041 * gfortran/eoshift_3.f90: New test.
3042
3043 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3044
3045 * gcc.dg/strlenopt-32.c: New testcase.
3046 * gcc.dg/strlenopt-33.c: Likewise.
3047 * gcc.dg/strlenopt-33g.c: Likewise.
3048 * gcc.dg/strlenopt-34.c: Likewise.
3049 * gcc.dg/strlenopt-35.c: Likewise.
3050
3051 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3052
3053 PR tree-optimization/80769
3054 * gcc.dg/strlenopt-31.c: New test.
3055 * gcc.dg/strlenopt-31g.c: Likewise.
3056
3057 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3058
3059 PR tree-optimization/81136
3060 * gcc.dg/vect/pr81136.c: New test.
3061
3062 2017-07-01 Jakub Jelinek <jakub@redhat.com>
3063
3064 PR sanitizer/81262
3065 * gcc.c-torture/compile/pr81262.c: New test.
3066 * g++.dg/ubsan/pr81262.C: New test.
3067
3068 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
3069
3070 PR ipa/81261
3071 * g++.dg/ipa/pr81261.C: New testcase.
3072
3073 2017-06-30 Andrew Pinski <apinski@cavium.com>
3074
3075 * gcc.dg/torture/pr81245.c: New testcase.
3076
3077 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
3078
3079 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3080 unbounded use.
3081
3082 2017-06-30 David Malcolm <dmalcolm@redhat.com>
3083
3084 PR c++/80014
3085 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3086 Add declaration.
3087 (test_typeid): New test function.
3088
3089 2017-06-30 Jakub Jelinek <jakub@redhat.com>
3090
3091 PR target/81225
3092 * gcc.target/i386/pr81225.c: New test.
3093
3094 2017-06-30 Nathan Sidwell <nathan@acm.org>
3095
3096 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3097 * g++.dg/cpp0x/decltype9.C: Likewise.
3098 * g++.dg/cpp0x/forw_enum9.C: Likewise.
3099 * g++.dg/lookup/decl1.C: Likewise.
3100 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3101 * g++.dg/other/pr28432.C: Likewise.
3102 * g++.dg/parse/crash12.C: Likewise.
3103 * g++.dg/parse/enum3.C: Likewise.
3104 * g++.dg/parse/operator6.C: Likewise.
3105 * g++.dg/template/crash69.C: Likewise.
3106 * g++.dg/template/error27.C: Likewise.
3107 * g++.dg/template/error28.C: Likewise.
3108 * g++.dg/template/memfriend6.C: Likewise.
3109 * g++.old-deja/g++.mike/err1.C: Likewise.
3110 * g++.old-deja/g++.mike/p811.C: Likewise.
3111 * g++.old-deja/g++.other/crash25.C: Likewise.
3112 * g++.old-deja/g++.other/dtor4.C: Likewise.
3113 * g++.old-deja/g++.pt/t37.C: Likewise.
3114
3115 2017-06-30 Martin Liska <mliska@suse.cz>
3116
3117 PR ipa/81214
3118 * gcc.target/i386/pr81214.c: New test.
3119
3120 2017-06-30 Nathan Sidwell <nathan@acm.org>
3121
3122 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3123
3124 PR c++/81229
3125 * g++.dg/lookup/pr81229.C: New.
3126
3127 2017-06-30 Martin Liska <mliska@suse.cz>
3128
3129 PR sanitizer/81021
3130 * g++.dg/asan/pr81021.C: New test.
3131
3132 2017-06-30 Richard Biener <rguenther@suse.de>
3133
3134 PR tree-optimization/81249
3135 * g++.dg/torture/pr81249.C: New testcase.
3136
3137 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
3138
3139 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3140 * g++.dg/diagnostic/variadic1.C: Likewise.
3141 * g++.dg/gomp/udr-3.C: Likewise.
3142 * g++.dg/overload/error1.C: Likewise.
3143 * g++.dg/overload/error2.C: Likewise.
3144 * g++.dg/template/duplicate1.C: Likewise.
3145 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3146 * g++.old-deja/g++.brendan/arm2.C: Likewise.
3147 * g++.old-deja/g++.other/redecl2.C: Likewise.
3148 * g++.old-deja/g++.other/redecl4.C: Likewise.
3149 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3150
3151 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
3152
3153 PR fortran/77765
3154 * gfortran.dg/goacc/pr77765.f90: New test.
3155
3156 2017-06-29 Steve Ellcey <sellcey@cavium.com>
3157
3158 * gcc.target/aarch64/ccmp_2.c: New test.
3159
3160 2017-06-29 Nathan Sidwell <nathan@acm.org>
3161
3162 PR c++/81247
3163 * g++.dg/parse/pr81247-[abc].C: New.
3164
3165 2017-06-29 Carl Love <cel@us.ibm.com>
3166
3167 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3168 test_unsigned_int_result, test_ll_int_result,
3169 test_ll_unsigned_int_result): Add result checking functions, add
3170 debug support.
3171 (main): Add builtin function tests.
3172
3173 2017-06-29 Carl Love <cel@us.ibm.com>
3174
3175 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3176 dg-skip-if): Add -mvsx -mcpu=power7.
3177
3178 2017-06-29 Richard Biener <rguenther@suse.de>
3179
3180 * gcc.dg/vect/slp-reduc-8.c: New testcase.
3181
3182 2017-06-29 Nathan Sidwell <nathan@acm.org>
3183
3184 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3185
3186 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
3187
3188 PR middle-end/81194
3189 * g++.dg/pr81194.C: New test.
3190
3191 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
3192
3193 PR ipa/80565
3194 * gcc.dg/torture/pr80565.c: New file.
3195
3196 2017-06-29 Bin Cheng <bin.cheng@arm.com>
3197
3198 PR tree-optimization/81196
3199 * gcc.dg/vect/pr81196.c: New.
3200
3201 2017-06-29 Michael Collison <michael.collison@arm.com>
3202
3203 Fix date on previous ChangeLog entry.
3204
3205 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3206 Michael Collison <michael.collison@arm.com>
3207
3208 PR target/70119
3209 * gcc.target/aarch64/var_shift_mask_1.c: New test.
3210
3211 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
3212
3213 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3214 Test new intrinsic.
3215 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3216 Ditto.
3217 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3218 Ditto.
3219 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3220 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3221 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3222
3223 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
3224
3225 * lib/target-supports.exp (check_effective_target_vect_int): Replace
3226 current ARM check by ARM NEON's availability check.
3227 (check_effective_target_vect_intfloat_cvt): Likewise.
3228 (check_effective_target_vect_uintfloat_cvt): Likewise.
3229 (check_effective_target_vect_floatint_cvt): Likewise.
3230 (check_effective_target_vect_floatuint_cvt): Likewise.
3231 (check_effective_target_vect_shift): Likewise.
3232 (check_effective_target_whole_vector_shift): Likewise.
3233 (check_effective_target_vect_bswap): Likewise.
3234 (check_effective_target_vect_shift_char): Likewise.
3235 (check_effective_target_vect_long): Likewise.
3236 (check_effective_target_vect_float): Likewise.
3237 (check_effective_target_vect_perm): Likewise.
3238 (check_effective_target_vect_perm_byte): Likewise.
3239 (check_effective_target_vect_perm_short): Likewise.
3240 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3241 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3242 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3243 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3244 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3245 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3246 (check_effective_target_vect_widen_shift): Likewise.
3247 (check_effective_target_vect_extract_even_odd): Likewise.
3248 (check_effective_target_vect_interleave): Likewise.
3249 (check_effective_target_vect_multiple_sizes): Likewise.
3250 (check_effective_target_vect64): Likewise.
3251 (check_effective_target_vect_max_reduc): Likewise.
3252
3253 2017-06-28 Richard Biener <rguenther@suse.de>
3254
3255 PR middle-end/81227
3256 * gcc.dg/pr81227.c: New testcase.
3257
3258 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
3259
3260 PR target/81193
3261 * lib/target-supports.exp
3262 (check_ppc_cpu_supports_hw_available): New test to make sure
3263 __builtin_cpu_supports works on power7 and newer.
3264
3265 2017-06-28 Martin Liska <mliska@suse.cz>
3266
3267 PR ipa/81128
3268 * gcc.target/i386/pr81128.c: New test.
3269
3270 2017-06-28 Martin Liska <mliska@suse.cz>
3271
3272 PR driver/79659
3273 * g++.dg/opt/pr79659.C: New test.
3274
3275 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
3276
3277 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3278 and options.
3279 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3280
3281 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
3282
3283 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3284 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3285
3286 2017-06-28 Jakub Jelinek <jakub@redhat.com>
3287
3288 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3289 (foo): ... this. Change constants such that it isn't matched
3290 as __builtin_copysign, yet tests the combiner the same.
3291
3292 2017-06-28 Martin Liska <mliska@suse.cz>
3293
3294 PR sanitizer/81224
3295 * gcc.dg/asan/pr81224.c: New test.
3296
3297 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
3298
3299 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3300 passed to pthread_join.
3301
3302 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3303
3304 * gcc.target/s390/nodatarel-1.c: New test.
3305
3306 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3307
3308 PR fortran/80164
3309 * gfortran.dg/array_temporaries_4.f90: New test.
3310
3311 2017-06-27 Andrew Pinski <apinski@cavium.com>
3312
3313 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3314 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3315 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3316
3317 2017-06-27 Marek Polacek <polacek@redhat.com>
3318
3319 PR sanitizer/81223
3320 * gcc.dg/ubsan/pr81223.c: New test.
3321
3322 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
3323
3324 * gcc.dg/tree-ssa/assoc-1.c: New file.
3325
3326 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
3327
3328 PR c++/62046
3329 * g++.dg/parse/catch2.C: New.
3330
3331 2017-06-27 Jakub Jelinek <jakub@redhat.com>
3332
3333 PR sanitizer/81209
3334 * g++.dg/ubsan/pr81209.C: New test.
3335
3336 PR middle-end/81207
3337 * gcc.c-torture/compile/pr81207.c: New test.
3338
3339 2017-06-27 Marek Polacek <polacek@redhat.com>
3340
3341 PR bootstrap/81216
3342 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3343
3344 2017-06-26 Martin Sebor <msebor@redhat.com>
3345
3346 PR c++/81169
3347 * g++.dg/Wclass-memaccess-2.C: New test.
3348
3349 2017-06-26 Carl Love <cel@us.ibm.com>
3350
3351 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3352 Add new runnable test file for the vec_rev built-ins.
3353
3354 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3355
3356 PR/tree-optimization 71815
3357 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3358 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3359
3360 2017-06-26 Renlin Li <renlin.li@arm.com>
3361 Szabolcs Nagy <szabolcs.nagy@arm.com>
3362
3363 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3364 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3365 memmove.
3366
3367 2017-06-26 Richard Biener <rguenther@suse.de>
3368
3369 PR target/81175
3370 * gfortran.dg/pr81175.f: New testcase.
3371
3372 2017-06-26 Richard Biener <rguenther@suse.de>
3373
3374 PR tree-optimization/81203
3375 * gcc.dg/torture/pr81203.c: New testcase.
3376
3377 2017-06-26 Marek Polacek <polacek@redhat.com>
3378
3379 PR c/80116
3380 * c-c++-common/Wmultistatement-macros-1.c: New test.
3381 * c-c++-common/Wmultistatement-macros-2.c: New test.
3382 * c-c++-common/Wmultistatement-macros-3.c: New test.
3383 * c-c++-common/Wmultistatement-macros-4.c: New test.
3384 * c-c++-common/Wmultistatement-macros-5.c: New test.
3385 * c-c++-common/Wmultistatement-macros-6.c: New test.
3386 * c-c++-common/Wmultistatement-macros-7.c: New test.
3387 * c-c++-common/Wmultistatement-macros-8.c: New test.
3388 * c-c++-common/Wmultistatement-macros-9.c: New test.
3389 * c-c++-common/Wmultistatement-macros-10.c: New test.
3390 * c-c++-common/Wmultistatement-macros-11.c: New test.
3391
3392 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
3393
3394 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3395
3396 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
3397
3398 * lib/target-supports.exp
3399 (check_effective_target_arm_neon_ok_nocache): Add flags with
3400 -mfloat-abi=hard. Include arm_neon.h.
3401 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3402 (check_effective_target_arm_neon_ok_no_float_abi): New.
3403 * gcc.target/arm/lto/pr65837_0.c: Require
3404 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3405 * gcc.target/arm/lto/pr65837-attr_0.c: Require
3406 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3407
3408 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
3409
3410 PR c++/62315
3411 * g++.dg/parse/typedef2.C: Specify a dg-error string.
3412
3413 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3414
3415 PR fortran/52473
3416 * gfortran.dg/cshift_2.f90: New test.
3417
3418 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
3419
3420 PR middle-end/79794
3421 * gcc.target/aarch64/pr79794.c: New.
3422
3423 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
3424
3425 PR target/80510
3426 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3427 * gcc.target/powerpc/pr80510-2.c: Likewise.
3428
3429 2017-06-22 Jeff Law <law@redhat.com>
3430
3431 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3432
3433 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
3434
3435 * gcc.target/powerpc/fold-vec-shift-char.c: New.
3436 * gcc.target/powerpc/fold-vec-shift-int.c: New.
3437 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3438 * gcc.target/powerpc/fold-vec-shift-short.c: New.
3439 * gcc.target/powerpc/fold-vec-shift-left.c: New.
3440 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3441 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3442 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3443
3444 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
3445
3446 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3447
3448 2017-06-22 Matt Turner <mattst88@gmail.com>
3449
3450 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3451 skylake check.
3452
3453 2017-06-22 Carl Love <cel@us.ibm.com>
3454
3455 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3456 vmuleuh): Fix scan-assembler-times should check for word not half word
3457 instructions.
3458
3459 2017-06-22 Jeff Law <law@redhat.com>
3460
3461 * gcc.c-torture/compile/stack-check-1.c: New test.
3462
3463 2016-06-22 Richard Biener <rguenther@suse.de>
3464
3465 * gcc.dg/vect/pr65947-1.c: Remove xfail.
3466 * gcc.dg/vect/pr65947-2.c: Likewise.
3467 * gcc.dg/vect/pr65947-3.c: Likewise.
3468 * gcc.dg/vect/pr65947-4.c: Likewise.
3469 * gcc.dg/vect/pr65947-5.c: Likewise.
3470 * gcc.dg/vect/pr65947-6.c: Likewise.
3471 * gcc.dg/vect/pr65947-8.c: Likewise.
3472 * gcc.dg/vect/pr65947-9.c: Likewise.
3473 * gcc.dg/vect/pr65947-10.c: Likewise.
3474 * gcc.dg/vect/pr65947-12.c: Likewise.
3475 * gcc.dg/vect/pr65947-13.c: Likewise.
3476 * gcc.dg/vect/pr65947-14.c: Likewise.
3477 * gcc.dg/vect/vect-cond-2.c: Likewise.
3478 * gcc.dg/vect/vect-pr69848.c: Likewise.
3479
3480 2017-06-22 Martin Liska <mliska@suse.cz>
3481
3482 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3483 to not inline it.
3484
3485 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
3486
3487 * gcc.dg/tree-ssa/forwprop-37.c: New.
3488
3489 2017-06-22 Richard Biener <rguenther@suse.de>
3490
3491 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3492
3493 2017-06-22 Richard Biener <rguenther@suse.de>
3494
3495 * gcc.dg/vect/pr65947-14.c: New testcase.
3496
3497 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
3498
3499 PR target/80510
3500 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3501 32-bit support is added. Change ITYPE size to 64-bit integer.
3502 * gcc.target/powerpc/pr80510-2.c: Likewise.
3503
3504 2017-06-21 Jakub Jelinek <jakub@redhat.com>
3505
3506 PR c++/81154
3507 * g++.dg/gomp/pr81154.C: New test.
3508
3509 2017-06-21 David Malcolm <dmalcolm@redhat.com>
3510
3511 * g++.dg/other/old-style-cast-fixits.C: New test case.
3512
3513 2017-06-21 Jakub Jelinek <jakub@redhat.com>
3514
3515 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3516
3517 2017-06-21 Tom de Vries <tom@codesourcery.com>
3518
3519 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3520
3521 2017-06-21 Tom de Vries <tom@codesourcery.com>
3522
3523 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3524 warning.
3525
3526 2017-06-21 Martin Liska <mliska@suse.cz>
3527
3528 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3529
3530 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
3531
3532 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3533 gnat.dg/debug11_pkg2.ads: New testcase.
3534
3535 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
3536
3537 * gcc.target/i386/getround.c: New file.
3538
3539 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
3540
3541 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3542 * gcc.dg/tree-ssa/addadd-2.c: New file.
3543
3544 2017-06-21 Tom de Vries <tom@codesourcery.com>
3545
3546 * lib/target-supports.exp (add_options_for_stack_size): New proc.
3547 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3548 * gcc.c-torture/compile/20080806-1.c: Same.
3549 * gcc.c-torture/compile/920723-1.c: Same.
3550 * gcc.c-torture/compile/930621-1.c: Same.
3551 * gcc.c-torture/compile/991214-2.c: Same.
3552 * gcc.c-torture/compile/bcopy.c: Same.
3553 * gcc.c-torture/compile/memtst.c: Same.
3554 * gcc.c-torture/compile/msp.c: Same.
3555 * gcc.c-torture/compile/stuct.c: Same.
3556 * gcc.c-torture/execute/20011008-3.c: Same.
3557 * gcc.c-torture/execute/20030209-1.c: Same.
3558 * gcc.c-torture/execute/20031012-1.c: Same.
3559 * gcc.c-torture/execute/20040805-1.c: Same.
3560 * gcc.c-torture/execute/920410-1.c: Same.
3561 * gcc.c-torture/execute/921113-1.c: Same.
3562 * gcc.c-torture/execute/921202-1.c: Same.
3563 * gcc.c-torture/execute/921208-2.c: Same.
3564 * gcc.c-torture/execute/930106-1.c: Same.
3565 * gcc.c-torture/execute/930406-1.c: Same.
3566 * gcc.c-torture/execute/950221-1.c: Same.
3567 * gcc.c-torture/execute/960521-1.c: Same.
3568 * gcc.c-torture/execute/980605-1.c: Same.
3569 * gcc.c-torture/execute/comp-goto-1.c: Same.
3570 * gcc.c-torture/execute/comp-goto-2.c: Same.
3571 * gcc.c-torture/execute/memcpy-1.c: Same.
3572 * gcc.c-torture/execute/multi-ix.c: Same.
3573 * gcc.c-torture/execute/nestfunc-4.c: Same.
3574 * gcc.c-torture/execute/pr20621-1.c: Same.
3575 * gcc.c-torture/execute/pr23135.c: Same.
3576 * gcc.c-torture/execute/pr28982b.c: Same.
3577 * gcc.dg/loop-3.c: Same.
3578 * gcc.dg/struct-ret-3.c: Same.
3579 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3580 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3581 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3582 * gcc.dg/tree-prof/pr44777.c: Same.
3583
3584 2017-06-20 David Malcolm <dmalcolm@redhat.com>
3585
3586 PR jit/81144
3587 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3588 memset call with zero-initialization.
3589 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3590
3591 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
3592
3593 * gcc.target/i386/pr80732.c: Include fma4-check.h.
3594 (main): Renamed to ...
3595 (fma4_test): ... this.
3596
3597 2017-06-20 Julia Koval <julia.koval@intel.com>
3598
3599 * gcc.target/i386/pr73350-2.c: New test.
3600
3601 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3602
3603 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3604 * c-c++-common/fold-masked-cmp-2.c: Likewise.
3605 * c-c++-common/fold-masked-cmp-3.c: Likewise.
3606 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3607 restrict to x86_64-*-*-gnu.
3608 Skip scan-assembler on *-*-darwin*.
3609 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3610 * gcc.dg/loop-invariant.c: Likewise.
3611 * gcc.dg/lto/pr70955_0.c: Likewise.
3612 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3613 * gcc.dg/tree-ssa/pr79803.c: Likewise.
3614 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3615
3616 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3617 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3618 targets.
3619 * gcc.dg/attr-ms_struct-2.c: Likewise.
3620 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3621 * gcc.dg/bf-ms-layout.c: Likewise.
3622 * gcc.dg/bf-ms-layout-2.c: Likewise.
3623 * gcc.dg/pic-macro-define.c: Remove target restrictions.
3624 Require fpic support.
3625 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3626 targets.
3627 * gcc.target/i386/bitfield2.c: Likewise.
3628 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3629 targets.
3630 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3631
3632 2017-06-20 Nathan Sidwell <nathan@acm.org>
3633
3634 PR c++/67074
3635 * g++.dg/lookup/pr67074.C: New.
3636 * g++.dg/parse/namespace-alias-1.C: Adjust.
3637
3638 2017-06-20 Richard Biener <rguenther@suse.de>
3639
3640 PR middle-end/81097
3641 * c-c++-common/ubsan/pr81097.c: New testcase.
3642
3643 2017-06-20 Richard Biener <rguenther@suse.de>
3644
3645 * gcc.dg/vect/pr65947-9.c: Adjust.
3646
3647 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3648
3649 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3650 * gcc.target/arm/acle/cdp2.c: Likewise.
3651 * gcc.target/arm/acle/ldc.c: Likewise.
3652 * gcc.target/arm/acle/ldc2.c: Likewise.
3653 * gcc.target/arm/acle/ldc2l.c: Likewise.
3654 * gcc.target/arm/acle/ldcl.c: Likewise.
3655 * gcc.target/arm/acle/mcr.c: Likewise.
3656 * gcc.target/arm/acle/mcr2.c: Likewise.
3657 * gcc.target/arm/acle/mcrr.c: Likewise.
3658 * gcc.target/arm/acle/mcrr2.c: Likewise.
3659 * gcc.target/arm/acle/mrc.c: Likewise.
3660 * gcc.target/arm/acle/mrc2.c: Likewise.
3661 * gcc.target/arm/acle/mrrc.c: Likewise.
3662 * gcc.target/arm/acle/mrrc2.c: Likewise.
3663 * gcc.target/arm/acle/stc.c: Likewise.
3664 * gcc.target/arm/acle/stc2.c: Likewise.
3665 * gcc.target/arm/acle/stc2l.c: Likewise.
3666 * gcc.target/arm/acle/stcl.c: Likewise.
3667
3668 2017-06-20 Jakub Jelinek <jakub@redhat.com>
3669
3670 PR target/81121
3671 * gcc.target/i386/pr81121.c: New test.
3672
3673 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
3674
3675 PR target/79799
3676 * gcc.target/powerpc/pr79799-1.c: New test.
3677 * gcc.target/powerpc/pr79799-2.c: Likewise.
3678 * gcc.target/powerpc/pr79799-3.c: Likewise.
3679 * gcc.target/powerpc/pr79799-4.c: Likewise.
3680 * gcc.target/powerpc/pr79799-5.c: Likewise.
3681
3682 2017-06-19 Nathan Sidwell <nathan@acm.org>
3683
3684 PR c++/81124
3685 PR c++/79766
3686 * g++.dg/lookup/pr79766.C: New.
3687 * g++.dg/lookup/pr81124.C: New.
3688 * g++.dg/template/explicit6.C: Adjust.
3689 * g++.old-deja/g++.other/decl5.C: Adjust.
3690
3691 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
3692
3693 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3694 -DSTACK_SIZE.
3695
3696 2017-06-19 Jakub Jelinek <jakub@redhat.com>
3697
3698 PR sanitizer/81125
3699 * g++.dg/ubsan/pr81125.C: New test.
3700
3701 PR sanitizer/81111
3702 * g++.dg/ubsan/pr81111.C: New test.
3703
3704 2017-06-19 Richard Biener <rguenther@suse.de>
3705
3706 PR middle-end/81118
3707 * gcc.dg/torture/pr81118.c: New testcase.
3708
3709 2017-06-19 Richard Biener <rguenther@suse.de>
3710
3711 PR tree-optimization/80887
3712 * gcc.dg/tree-ssa/pr80887.c: New testcase.
3713
3714 2017-06-19 Jakub Jelinek <jakub@redhat.com>
3715
3716 PR ipa/81112
3717 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3718
3719 2017-06-19 Nathan Sidwell <nathan@acm.org>
3720
3721 PR c++/81119
3722 * g++.dg/warn/pr81119.C: New.
3723
3724 2017-06-19 Martin Liska <mliska@suse.cz>
3725
3726 PR sanitizer/80879
3727 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3728
3729 2017-06-19 Martin Liska <mliska@suse.cz>
3730
3731 PR ipa/80732
3732 * gcc.target/i386/mvc5.c: Scan indirect_function.
3733 * gcc.target/i386/mvc7.c: Likewise.
3734 * gcc.target/i386/pr80732.c: New test.
3735
3736 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
3737
3738 PR c++/66093
3739 * g++.dg/cpp1y/constexpr-66093.C: New.
3740
3741 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3742
3743 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3744 dg-skip-if list.
3745
3746 2017-06-19 Richard Biener <rguenther@suse.de>
3747
3748 PR ipa/81112
3749 * g++.dg/torture/pr81112.C: New testcase.
3750
3751 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
3752
3753 * gcc.dg/lto/pr69866_0.c: This test needs alias.
3754
3755 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3756
3757 PR fortran/52473
3758 * gfortran.dg/cshift_1.f90: New test.
3759
3760 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3761
3762 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3763
3764 2017-06-16 Carl Love <cel@us.ibm.com>
3765
3766 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3767 main): Add runnable tests and test checker for vec_float,
3768 vec_float2, vec_floate and vec_floato builtins.
3769
3770 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3771
3772 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3773 the architecture options added by dg-add-options arm_neon.
3774 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3775 to the architecture.
3776 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3777 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3778 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3779
3780 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3781
3782 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3783 multilibs have been built.
3784
3785 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3786
3787 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3788 * gcc.target/arm/pr51915.c: Likewise.
3789 * gcc.target/arm/pr52006.c: Likewise.
3790 * gcc.target/arm/pr53187.c: Likewise.
3791
3792 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3793
3794 * gcc.target/arm/multilibs.exp: New file.
3795
3796 2017-06-16 Martin Sebor <msebor@redhat.com>
3797
3798 PR tree-optimization/80933
3799 PR tree-optimization/80934
3800 * gcc.dg/fold-bcopy.c: New test.
3801 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3802 * gcc.dg/tree-ssa/alias-36.c: Likewise.
3803 * gcc.dg/pr79214.c: Adjust.
3804 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3805 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3806 * gcc.dg/builtins-nonnull.c: Likewise.
3807
3808 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
3809
3810 PR target/71778
3811 * gcc.target/arm/pr71778.c: New.
3812
3813 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
3814
3815 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3816
3817 2017-06-16 Richard Biener <rguenther@suse.de>
3818
3819 PR tree-optimization/81090
3820 * gcc.dg/graphite/pr81090.c: New testcase.
3821
3822 2017-06-16 Janus Weil <janus@gcc.gnu.org>
3823
3824 PR fortran/80983
3825 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3826
3827 2017-06-16 Jakub Jelinek <jakub@redhat.com>
3828
3829 PR sanitizer/81094
3830 * c-c++-common/ubsan/object-size-11.c: New test.
3831
3832 2017-06-15 Martin Sebor <msebor@redhat.com>
3833
3834 PR c++/80560
3835 * g++.dg/Wclass-memaccess.C: New test.
3836
3837 2017-06-15 Janus Weil <janus@gcc.gnu.org>
3838
3839 PR fortran/80983
3840 * gfortran.dg/proc_ptr_comp_51.f90: New test.
3841
3842 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3843
3844 PR lto/69866
3845 * gcc.dg/lto/pr69866_0.c: New test.
3846 * gcc.dg/lto/pr69866_1.c: Likewise.
3847
3848 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
3849
3850 PR target/78818
3851 * gcc.target/msp430/pr78818-real.c: New template for tests.
3852 * gcc.target/msp430/pr78818-auto.c: New test.
3853 * gcc.target/msp430/pr78818-data-region.c: New test.
3854 * gcc.target/msp430/pr78818-data-sec.c: New test.
3855 * gcc.target/msp430/pr78818-auto-warn.c: New test.
3856
3857 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3858
3859 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3860 instructions in it rather than the number of IT blocks being 2.
3861 Transfer scan directive arm_thumb2 restriction to the whole
3862 testcase and restrict further to Thumb-only targets.
3863
3864 2017-06-15 Tamar Christina <tamar.christina@arm.com>
3865
3866 * gcc.target/arm/sdiv_costs_1.c:
3867 Use dg-add-options.
3868
3869 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
3870
3871 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3872 * gcc.target/mips/pr51513-1.c: New test.
3873 * gcc.target/mips/pr51513-2.c: New test.
3874
3875 2017-06-14 Richard Biener <rguenther@suse.de>
3876
3877 PR tree-optimization/81083
3878 * gcc.dg/torture/pr81083.c: Add prototypes.
3879
3880 2017-06-14 Richard Biener <rguenther@suse.de>
3881
3882 PR middle-end/81088
3883 * c-c++-common/ubsan/pr81088.c: New testcase.
3884
3885 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
3886
3887 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3888
3889 2017-06-14 Andrew Pinski <apinski@cavium.com>
3890 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
3891
3892 PR target/71663
3893 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3894 * gcc.target/aarch64/vect-init-2.c: Likewise.
3895 * gcc.target/aarch64/vect-init-3.c: Likewise.
3896 * gcc.target/aarch64/vect-init-4.c: Likewise.
3897 * gcc.target/aarch64/vect-init-5.c: Likewise.
3898
3899 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
3900
3901 PR c++/58541
3902 * g++.dg/cpp0x/constexpr-58541.C: New.
3903
3904 2017-06-14 Richard Biener <rguenther@suse.de>
3905
3906 PR tree-optimization/81083
3907 * gcc.dg/torture/pr81083.c: New testcase.
3908
3909 2017-06-14 Jakub Jelinek <jakub@redhat.com>
3910
3911 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3912 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
3913
3914 2017-06-13 Jakub Jelinek <jakub@redhat.com>
3915
3916 PR c++/80973
3917 * g++.dg/ubsan/pr80973.C: New test.
3918
3919 PR c++/80984
3920 * g++.dg/opt/nrv18.C: New test.
3921
3922 2017-06-13 Martin Liska <mliska@suse.cz>
3923
3924 PR sanitize/78204
3925 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3926 test by adding no_sanitize attribute.
3927 * gcc.dg/asan/use-after-scope-4.c: Likewise.
3928
3929 2017-06-13 Renlin Li <renlin.li@arm.com>
3930
3931 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3932 conditionally.
3933
3934 2017-06-13 Martin Jambor <mjambor@suse.cz>
3935
3936 PR tree-optimization/80803
3937 PR tree-optimization/81063
3938 gcc.dg/tree-ssa/pr80803.c: New test.
3939 gcc.dg/tree-ssa/pr81063.c: Likewise.
3940
3941 2017-06-12 Yury Gribov <tetra2005@gmail.com>
3942
3943 * c-c++-common/fold-masked-cmp-3.c: New test.
3944
3945 2017-06-13 Yury Gribov <tetra2005@gmail.com>
3946
3947 PR tree-optimization/67328
3948 * c-c++-common/fold-masked-cmp-1.c: New test.
3949 * c-c++-common/fold-masked-cmp-2.c: Likewise.
3950 * gcc.dg/pr46309.c: Fix pattern.
3951 * gcc.dg/pr46309-2.c: Likewise.
3952
3953 2017-06-13 Tamar Christina <tamar.christina@arm.com>
3954
3955 * gcc.target/arm/sdiv_costs_1.c:
3956 Require arm_arch_v8a_ok and add march option.
3957
3958 2017-06-13 Martin Liska <mliska@suse.cz>
3959
3960 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3961 * gcc.dg/tree-ssa/dump-2.c: Likewise.
3962 * gcc.dg/tree-ssa/vrp101.c: Likewise.
3963
3964 2017-06-13 Richard Biener <rguenther@suse.de>
3965
3966 PR middle-end/81065
3967 * c-c++-common/ubsan/pr81065.c: New testcase.
3968
3969 2017-06-12 Ian Lance Taylor <iant@golang.org>
3970
3971 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3972 freorder. Update comment to explain test.
3973
3974 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3975
3976 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3977 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3978 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3979 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3980
3981 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3982
3983 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3984
3985 2017-06-12 Tamar Christina <tamar.christina@arm.com>
3986
3987 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3988
3989 2017-06-12 Jakub Jelinek <jakub@redhat.com>
3990
3991 PR tree-optimization/81003
3992 * gcc.c-torture/compile/pr81003.c: New test.
3993
3994 2017-06-12 Richard Biener <rguenther@suse.de>
3995
3996 PR tree-optimization/81053
3997 * gcc.dg/torture/pr81053.c: New testcase.
3998
3999 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4000
4001 PR fortran/80988
4002 * gfortran.dg/implied_do_io_3.f90: New test.
4003
4004 2017-06-10 Tom de Vries <tom@codesourcery.com>
4005
4006 * lib/target-supports.exp (check_effective_target_signal): New proc.
4007 * lib/gcc.exp (gcc_target_compile): Remove appending of
4008 -DSIGNAL_SUPPRESS to additional_flags.
4009 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4010 additional_flags if effective target signal is not supported by the
4011 target.
4012 * gcc.c-torture/execute/20101011-1.c: Same.
4013 * gcc.dg/c99-stdint-1.c: Same.
4014 * gcc.dg/c99-stdint-2.c: Same.
4015 * gcc.dg/c99-stdint-5.c: Same.
4016 * gcc.dg/c99-stdint-6.c: Same.
4017 * gcc.dg/stdint-width-1.c: Same.
4018
4019 2017-06-10 Tom de Vries <tom@codesourcery.com>
4020
4021 * lib/target-supports.exp (check_effective_target_stack_size)
4022 (dg-effective-target-value): New proc.
4023 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4024 additional_flags.
4025 * lib/objc.exp (objc_target_compile): Same.
4026 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4027 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4028 dg-additional-options.
4029 * gcc.c-torture/compile/20080806-1.c: Same.
4030 * gcc.c-torture/compile/920723-1.c: Same.
4031 * gcc.c-torture/compile/930621-1.c: Same.
4032 * gcc.c-torture/compile/991214-2.c: Same.
4033 * gcc.c-torture/compile/bcopy.c: Same.
4034 * gcc.c-torture/compile/memtst.c: Same.
4035 * gcc.c-torture/compile/msp.c: Same.
4036 * gcc.c-torture/compile/stuct.c: Same.
4037 * gcc.c-torture/execute/20011008-3.c: Same.
4038 * gcc.c-torture/execute/20030209-1.c: Same.
4039 * gcc.c-torture/execute/20031012-1.c: Same.
4040 * gcc.c-torture/execute/20040805-1.c: Same.
4041 * gcc.c-torture/execute/920410-1.c: Same.
4042 * gcc.c-torture/execute/920501-7.c: Same.
4043 * gcc.c-torture/execute/921113-1.c: Same.
4044 * gcc.c-torture/execute/921202-1.c: Same.
4045 * gcc.c-torture/execute/921208-2.c: Same.
4046 * gcc.c-torture/execute/930106-1.c: Same.
4047 * gcc.c-torture/execute/930406-1.c: Same.
4048 * gcc.c-torture/execute/950221-1.c: Same.
4049 * gcc.c-torture/execute/960521-1.c: Same.
4050 * gcc.c-torture/execute/980605-1.c: Same.
4051 * gcc.c-torture/execute/comp-goto-1.c: Same.
4052 * gcc.c-torture/execute/comp-goto-2.c: Same.
4053 * gcc.c-torture/execute/memcpy-1.c: Same.
4054 * gcc.c-torture/execute/multi-ix.c: Same.
4055 * gcc.c-torture/execute/nestfunc-4.c: Same.
4056 * gcc.c-torture/execute/pr20621-1.c: Same.
4057 * gcc.c-torture/execute/pr23135.c: Same.
4058 * gcc.c-torture/execute/pr28982b.c: Same.
4059 * gcc.dg/loop-3.c: Same.
4060 * gcc.dg/struct-ret-3.c: Same.
4061 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4062 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4063 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4064 * gcc.dg/tree-prof/pr44777.c: Same.
4065
4066 2017-06-09 David Malcolm <dmalcolm@redhat.com>
4067
4068 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4069 (test_mutually_exclusive_suggestions): New test function.
4070 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4071 (test_mutually_exclusive_suggestions): New test function.
4072 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4073 (test_mutually_exclusive_suggestions): New test function.
4074 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4075 (test_show_locus): Add special-case for
4076 "test_mutually_exclusive_suggestions".
4077
4078 2017-06-09 Ian Lance Taylor <iant@golang.org>
4079
4080 * gcc.dg/tree-prof/split-1.c: New test.
4081
4082 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
4083
4084 * gcc.dg/predict-14.c: Avoid cold function detection.
4085 * gcc.target/i386/umod-3.c: Likewise.
4086
4087 2017-06-09 Tamar Christina <tamar.christina@arm.com>
4088
4089 * gcc.target/aarch64/lrint-matherr.h: New.
4090 * gcc.target/aarch64/inline-lrint_1.c: New.
4091 * gcc.target/aarch64/inline-lrint_2.c: New.
4092 * gcc.target/aarch64/no-inline-lrint_1.c: New.
4093 * gcc.target/aarch64/no-inline-lrint_2.c: New.
4094
4095 2017-06-09 Tamar Christina <tamar.christina@arm.com>
4096
4097 * gcc.target/arm/sdiv_costs_1.c: New.
4098
4099 2017-06-09 Tom de Vries <tom@codesourcery.com>
4100
4101 PR target/80855
4102 * gcc.target/nvptx/label-values.c: New test.
4103
4104 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
4105
4106 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4107 Test for null definitions instead of them being undefined. Add entry
4108 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
4109 about using the effective target for architecture extension.
4110 (check_effective_target_arm_arch_v7ve_ok): Remove.
4111 (add_options_for_arm_arch_v7ve): Likewise.
4112
4113 2017-06-09 Richard Biener <rguenther@suse.de>
4114
4115 PR tree-optimization/66623
4116 * gcc.dg/vect/pr66623.c: New testcase.
4117
4118 2017-06-09 Richard Biener <rguenther@suse.de>
4119
4120 PR tree-optimization/79483
4121 * gcc.dg/graphite/pr79483.c: New testcase.
4122
4123 2017-06-09 Richard Biener <rguenther@suse.de>
4124
4125 PR middle-end/81007
4126 * g++.dg/pr81007.C: New testcase.
4127
4128 2017-06-09 Jakub Jelinek <jakub@redhat.com>
4129
4130 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4131 instead of "rsp" for -m32.
4132 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4133 target, add -msse2 to dg-options.
4134 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4135 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4136
4137 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4138
4139 PR target/80966
4140 * gcc.target/powerpc/stack-limit.c: New testcase.
4141
4142 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4143
4144 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4145 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4146 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4147 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4148 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4149 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4150
4151 2017-06-08 Jakub Jelinek <jakub@redhat.com>
4152
4153 PR c/81006
4154 * c-c++-common/gomp/pr81006.c: New test.
4155
4156 PR c++/81011
4157 * g++.dg/gomp/pr81011.C: New test.
4158
4159 PR middle-end/81005
4160 * c-c++-common/ubsan/align-10.c: New test.
4161 * c-c++-common/ubsan/null-13.c: New test.
4162
4163 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
4164
4165 PR target/81015
4166 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4167 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4168 * gcc.target/i386/pr81015.c: New test.
4169
4170 2017-06-08 Tom de Vries <tom@codesourcery.com>
4171
4172 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4173 trampolines instead of NO_TRAMPOLINES.
4174 * gcc.c-torture/execute/20000822-1.c: Same.
4175 * gcc.c-torture/execute/920428-2.c: Same.
4176 * gcc.c-torture/execute/920501-7.c: Same.
4177 * gcc.c-torture/execute/920612-2.c: Same.
4178 * gcc.c-torture/execute/921017-1.c: Same.
4179 * gcc.c-torture/execute/921215-1.c: Same.
4180 * gcc.c-torture/execute/931002-1.c: Same.
4181 * gcc.c-torture/execute/comp-goto-2.c: Same.
4182 * gcc.c-torture/execute/nestfunc-1.c: Same.
4183 * gcc.c-torture/execute/nestfunc-2.c: Same.
4184 * gcc.c-torture/execute/nestfunc-3.c: Same.
4185 * gcc.c-torture/execute/nestfunc-5.c: Same.
4186 * gcc.c-torture/execute/nestfunc-6.c: Same.
4187 * gcc.c-torture/execute/pr24135.c: Same.
4188 * gcc.dg/Wtrampolines.c: Same.
4189 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4190 * gcc.dg/torture/stackalign/nested-5.c: Same.
4191 * gcc.dg/torture/stackalign/nested-6.c: Same.
4192 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4193 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4194 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4195 * gcc.dg/trampoline-1.c: Same.
4196 * gcc.dg/tree-prof/pr44777.c: Same.
4197 * gcc.target/i386/pr67770.c: Same.
4198 * lib/gcc.exp (gcc_target_compile): Remove appending of
4199 -DNO_TRAMPOLINES to additional_flags.
4200 * lib/objc.exp (objc_target_compile): Same.
4201
4202 2017-06-08 Tom de Vries <tom@codesourcery.com>
4203
4204 * lib/target-supports.exp (check_effective_target_trampolines): Test for
4205 'gcc,no_trampolines' instead of 'no_trampolines'.
4206
4207 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
4208
4209 PR middle-end/79988
4210 * gcc.target/i386/mpx/pr79988.c: New test.
4211
4212 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
4213
4214 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4215 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4216 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4217
4218 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
4219
4220 * g++.dg/tree-ssa/counts-1.C: New testcase.
4221 * gcc.dg/tree-ssa/counts-1.c: New testcase.
4222
4223 2017-08-08 Julia Koval <julia.koval@intel.com>
4224
4225 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4226 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4227 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4228 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4229 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4230 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4231
4232 2017-06-08 Marek Polacek <polacek@redhat.com>
4233
4234 PR sanitize/80932
4235 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4236
4237 2017-08-08 Julia Koval <julia.koval@intel.com>
4238
4239 PR target/73350,80862
4240 * gcc.target/i386/pr73350.c: New test.
4241
4242 2017-06-08 Richard Biener <rguenther@suse.de>
4243
4244 PR tree-optimization/80928
4245 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4246
4247 2017-06-07 Carl Love <cel@us.ibm.com>
4248
4249 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4250
4251 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
4252
4253 PR c++/80990
4254 * g++.dg/cpp1z/class-deduction39.C: New.
4255
4256 2017-06-07 Marek Polacek <polacek@redhat.com>
4257
4258 PR sanitizer/80932
4259 * c-c++-common/ubsan/pr80932.c: New test.
4260
4261 2017-06-07 Bin Cheng <bin.cheng@arm.com>
4262
4263 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4264 * gcc.target/i386/l_fma_double_2.c: Ditto.
4265 * gcc.target/i386/l_fma_double_3.c: Ditto.
4266 * gcc.target/i386/l_fma_double_4.c: Ditto.
4267 * gcc.target/i386/l_fma_double_5.c: Ditto.
4268 * gcc.target/i386/l_fma_double_6.c: Ditto.
4269 * gcc.target/i386/l_fma_float_1.c: Ditto.
4270 * gcc.target/i386/l_fma_float_2.c: Ditto.
4271 * gcc.target/i386/l_fma_float_3.c: Ditto.
4272 * gcc.target/i386/l_fma_float_4.c: Ditto.
4273 * gcc.target/i386/l_fma_float_5.c: Ditto.
4274 * gcc.target/i386/l_fma_float_6.c: Ditto.
4275
4276 2017-06-07 Tamar Christina <tamar.christina@arm.com>
4277
4278 * gcc.target/aarch64/sdiv_costs_1.c: New.
4279
4280 2017-06-07 Richard Biener <rguenther@suse.de>
4281
4282 PR tree-optimization/80928
4283 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4284 * gcc.dg/vect/slp-13-big-array.c: Likewise.
4285
4286 2017-06-07 Richard Biener <rguenther@suse.de>
4287
4288 PR tree-optimization/80928
4289 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4290 check_results.
4291
4292 2017-06-06 Nathan Sidwell <nathan@acm.org>
4293
4294 * g++.dg/pr45330.C: Add inline namespace case.
4295
4296 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4297
4298 PR fortran/80975
4299 * gfortran.dg/matmul_16.f90: New test.
4300 * gfortran.dg/inline_matmul_18.f90: New test.
4301
4302 2017-06-06 Marek Polacek <polacek@redhat.com>
4303
4304 PR c/79983
4305 * gcc.dg/pr79983.c: New test.
4306
4307 2017-06-06 David S. Miller <davem@davemloft.net>
4308
4309 * gcc.target/sparc/sparc-ret-3.c: New test.
4310
4311 2017-06-06 Tom de Vries <tom@codesourcery.com>
4312
4313 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4314 label_values instead of NO_LABEL_VALUES.
4315 * gcc.c-torture/compile/920301-1.c: Same.
4316 * gcc.c-torture/compile/920501-1.c: Same.
4317 * gcc.c-torture/compile/941014-4.c: Same.
4318 * gcc.c-torture/compile/labels-1.c: Same.
4319 * gcc.c-torture/compile/pr18903.c: Same.
4320 * gcc.c-torture/execute/920302-1.c: Same.
4321 * gcc.c-torture/execute/920415-1.c: Same.
4322 * gcc.c-torture/execute/920428-2.c: Same.
4323 * gcc.c-torture/execute/920501-3.c: Same.
4324 * gcc.c-torture/execute/920501-4.c: Same.
4325 * gcc.c-torture/execute/920501-5.c: Same.
4326 * gcc.c-torture/execute/920501-7.c: Same.
4327 * gcc.c-torture/execute/920721-4.c: Same.
4328 * gcc.c-torture/execute/980526-1.c: Same.
4329 * gcc.c-torture/execute/990208-1.c: Same.
4330 * gcc.c-torture/execute/comp-goto-1.c: Same.
4331 * gcc.c-torture/execute/comp-goto-2.c: Same.
4332 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4333 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4334 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4335 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4336 * gcc.dg/tree-prof/pr44777.c: Same.
4337 * gcc.misc-tests/bprob-2.c: Same.
4338 * gcc.misc-tests/gcov-3.c: Same.
4339 * lib/gcc.exp (gcc_target_compile): Remove appending of
4340 -DNO_LABEL_VALUES to additional_flags.
4341 * lib/objc.exp (objc_target_compile): Same.
4342 * lib/target-supports.exp (check_effective_target_label_values): Test on
4343 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4344
4345 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4346
4347 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4348
4349 2017-06-06 Richard Biener <rguenther@suse.de>
4350
4351 PR tree-optimization/80974
4352 * gcc.dg/torture/pr80974.c: New testcase.
4353
4354 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4355
4356 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4357 "unsigned int" in conversation warning on line 15.
4358
4359 2017-06-06 Richard Biener <rguenther@suse.de>
4360
4361 PR tree-optimization/80928
4362 * gcc.dg/vect/pr80928.c: New testcase.
4363 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4364 * gcc.dg/vect/slp-13.c: Likewise.
4365 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4366
4367 2017-06-05 David Malcolm <dmalcolm@redhat.com>
4368
4369 * g++.dg/plugin/comment_plugin.c: New test plugin.
4370 * g++.dg/plugin/comments-1.C: New test file.
4371 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4372
4373 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4374
4375 * gcc.misc-tests/gcov-1a.c: New test.
4376
4377 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
4378
4379 * gcc.target/powerpc/clone1.c: New test.
4380
4381 2017-06-05 Janus Weil <janus@gcc.gnu.org>
4382
4383 PR fortran/70601
4384 * gfortran.dg/proc_ptr_comp_50.f90: New test.
4385
4386 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
4387
4388 PR fortran/35339
4389 * gfortran.dg/implied_do_io_1.f90: New Test.
4390 * gfortran.dg/implied_do_io_2.f90: New Test.
4391
4392 2017-06-05 Renlin Li <renlin.li@arm.com>
4393
4394 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4395 selector to related line.
4396
4397 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
4398
4399 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4400
4401 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4402
4403 * gcc.target/aarch64/store_lane0_str_1.c: New test.
4404
4405 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4406
4407 * gcc.target/aarch64/subs_compare_2.c: New test.
4408
4409 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4410
4411 * gcc.target/aarch64/subs_compare_1.c: New test.
4412
4413 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
4414
4415 * gcc.target/mips/div-9.c: Delete duplicate test.
4416 * gcc.target/mips/div-10.c: Ditto.
4417 * gcc.target/mips/div-11.c: Ditto.
4418 * gcc.target/mips/div-12.c: Ditto.
4419
4420 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4421
4422 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4423
4424 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
4425
4426 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4427 vesrion of the dejagnu grep.
4428 (list-module-names): Use it and adjust the regular expressions for
4429 modules and submodules.
4430 * gfortran.dg/prof/prof.exp: Cleanup modules.
4431 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4432 directives.
4433 * gfortran.dg/altreturn_8.f90: Likewise.
4434 * gfortran.dg/associate_12.f90: Likewise.
4435 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4436 * gfortran.dg/charlen_15.f90: Likewise.
4437 * gfortran.dg/class_4a.f03: Likewise.
4438 * gfortran.dg/class_54.f90: Likewise.
4439 * gfortran.dg/class_dummy_4.f03: Likewise.
4440 * gfortran.dg/class_dummy_5.f90: Likewise.
4441 * gfortran.dg/constructor_9.f90: Likewise.
4442 * gfortran.dg/dec_structure_15.f90: Likewise.
4443 * gfortran.dg/do_check_8.f90: Likewise.
4444 * gfortran.dg/dtio_26.f03: Likewise.
4445 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4446 * gfortran.dg/equiv_9.f90: Likewise.
4447 * gfortran.dg/extends_15.f90: Likewise.
4448 * gfortran.dg/finalize_22.f90: Likewise.
4449 * gfortran.dg/finalize_23.f90: Likewise.
4450 * gfortran.dg/generic_26.f90: Likewise.
4451 * gfortran.dg/generic_27.f90: Likewise.
4452 * gfortran.dg/namelist_76.f90: Likewise.
4453 * gfortran.dg/pointer_init_8.f90: Likewise.
4454 * gfortran.dg/pr61318.f90: Likewise.
4455 * gfortran.dg/pr77260_1.f90: Likewise.
4456 * gfortran.dg/pr77260_2.f90: Likewise.
4457 * gfortran.dg/pr77420_3.f90: Likewise.
4458 * gfortran.dg/proc_ptr_39.f90: Likewise.
4459 * gfortran.dg/proc_ptr_41.f90: Likewise.
4460 * gfortran.dg/proc_ptr_42.f90: Likewise.
4461 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4462 * gfortran.dg/submodule_1.f08: Likewise.
4463 * gfortran.dg/submodule_10.f08: Likewise.
4464 * gfortran.dg/submodule_14.f08: Likewise.
4465 * gfortran.dg/submodule_15.f08: Likewise.
4466 * gfortran.dg/submodule_2.f08: Likewise.
4467 * gfortran.dg/submodule_5.f08: Likewise.
4468 * gfortran.dg/submodule_6.f08: Likewise.
4469 * gfortran.dg/submodule_7.f08: Likewise.
4470 * gfortran.dg/submodule_8.f08: Likewise.
4471 * gfortran.dg/submodule_9.f08: Likewise.
4472 * gfortran.dg/transfer_class_2.f90: Likewise.
4473 * gfortran.dg/typebound_assignment_7.f90: Likewise.
4474 * gfortran.dg/typebound_call_24.f03: Likewise.
4475 * gfortran.dg/typebound_call_25.f90: Likewise.
4476 * gfortran.dg/typebound_deferred_1.f90: Likewise.
4477 * gfortran.dg/typebound_generic_12.f03: Likewise.
4478 * gfortran.dg/typebound_generic_13.f03: Likewise.
4479 * gfortran.dg/typebound_generic_14.f03: Likewise.
4480 * gfortran.dg/typebound_generic_15.f90: Likewise.
4481 * gfortran.dg/typebound_operator_16.f03: Likewise.
4482 * gfortran.dg/typebound_operator_18.f90: Likewise.
4483 * gfortran.dg/typebound_operator_20.f90: Likewise.
4484 * gfortran.dg/typebound_override_3.f90: Likewise.
4485 * gfortran.dg/typebound_override_4.f90: Likewise.
4486 * gfortran.dg/typebound_override_5.f90: Likewise.
4487 * gfortran.dg/typebound_override_6.f90: Likewise.
4488 * gfortran.dg/typebound_override_7.f90: Likewise.
4489 * gfortran.dg/typebound_proc_28.f03: Likewise.
4490 * gfortran.dg/typebound_proc_29.f90: Likewise.
4491 * gfortran.dg/typebound_proc_30.f90: Likewise.
4492 * gfortran.dg/typebound_proc_31.f90: Likewise.
4493 * gfortran.dg/typebound_proc_32.f90: Likewise.
4494 * gfortran.dg/typebound_proc_33.f90: Likewise.
4495 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4496 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4497 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4498 * gfortran.dg/use_only_3.f90: Likewise.
4499 * gfortran.dg/use_without_only_1.f90: Likewise.
4500 * gfortran.dg/warn_unused_function.f90: Likewise.
4501 * gfortran.dg/warn_unused_function_2.f90: Likewise.
4502 * gfortran.dg/ieee/ieee_8.f90: Likewise.
4503
4504 2017-06-04 Marek Polacek <polacek@redhat.com>
4505
4506 PR c/80919
4507 * gcc.dg/format/pr80919.c: New test.
4508
4509 2017-06-02 Martin Sebor <msebor@redhat.com>
4510
4511 PR c/80892
4512 * c-c++-common/Wfloat-conversion-2.c: New test.
4513
4514 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
4515
4516 PR c++/68754
4517 * g++.dg/cpp1y/constexpr-68754.C: New.
4518
4519 2017-06-02 Carl Love <cel@us.ibm.com>
4520
4521 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4522 for the new built-ins.
4523
4524 2017-06-02 Sudakshina Das <sudi.das@arm.com>
4525
4526 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4527
4528 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
4529
4530 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4531 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4532 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4533 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4534 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4535
4536 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4537
4538 * gcc.target/aarch64/hfmode_ins_1.c: New test.
4539
4540 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4541
4542 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4543
4544 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
4545
4546 * gcc.target/powerpc/fold-vec-abs-char.c: New.
4547 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4548 * gcc.target/powerpc/fold-vec-abs-int.c: New.
4549 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4550 * gcc.target/powerpc/fold-vec-abs-short.c: New.
4551 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4552 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4553 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4554 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4555
4556 2017-06-02 Nathan Sidwell <nathan@acm.org>
4557
4558 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
4559
4560 2017-06-02 Jakub Jelinek <jakub@redhat.com>
4561
4562 PR rtl-optimization/80903
4563 * gcc.dg/pr80903.c: New test.
4564
4565 PR fortran/80918
4566 * gfortran.dg/gomp/pr80918.f90: New test.
4567
4568 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4569
4570 * c-c++-common/Wsizeof-pointer-div.c: New test.
4571 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4572 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4573 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4574 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4575 * gcc.target/i386/sse-set-ps-1.c: Likewise.
4576 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4577 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4578 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4579 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4580 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4581 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4582 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4583 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4584 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4585 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4586 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4587 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4588 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4589
4590 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
4591
4592 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4593 Update the target to power8-vector.
4594
4595 2017-06-01 David Malcolm <dmalcolm@redhat.com>
4596
4597 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4598
4599 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
4600
4601 * debug12.adb, debug12.ads: New testcase.
4602
4603 2017-06-01 Martin Jambor <mjambor@suse.cz>
4604
4605 PR tree-optimization/80898
4606 * gcc.dg/tree-ssa/pr80898.c: New test.
4607 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4608
4609 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
4610
4611 PR c++/80896
4612 * g++.dg/cpp1z/nodiscard5.C: New.
4613
4614 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
4615
4616 * gcc.target/arc/pr9001195952.c: New test.
4617
4618 2017-06-01 Tom de Vries <tom@codesourcery.com>
4619
4620 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4621 * gcc.c-torture/compile/asmgoto-1.c: Same.
4622 * gcc.dg/20000707-1.c: Same.
4623 * gcc.dg/pr38700.c: Same.
4624 * gcc.dg/pr70169.c: Same.
4625 * gcc.dg/pr80112.c: Same.
4626 * gcc.dg/torture/pr51071-2.c: Same.
4627 * gcc.dg/torture/pr51071.c: Same.
4628 * gcc.dg/tree-ssa/alias-34.c: Same.
4629
4630 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
4631
4632 * gnat.dg/debug11.adb: New testcase.
4633
4634 2017-06-01 Richard Biener <rguenther@suse.de>
4635
4636 PR middle-end/66313
4637 * c-c++-common/ubsan/pr66313.c: New testcase.
4638 * gcc.dg/tree-ssa/loop-15.c: Adjust.
4639
4640 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
4641
4642 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4643 dg-options. Change dg-require-effective-target powerpc_vsx_ok
4644 to vsx_hw. Add dg-skip-if directive to disable this test if
4645 -mcpu overridden.
4646 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4647 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4648 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4649 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4650 to dg-option. Add dg-skip-if directive to disable this test
4651 for darwin. Add dg-skip-if directive to disable this test if
4652 -mcpu overridden.
4653
4654 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
4655
4656 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4657 (_mm_maskz_max_sd): Test new intrinsics.
4658 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4659 (_mm_maskz_max_sd): Test new intrinsics.
4660 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4661 (_mm_maskz_max_ss): Test new intrinsics.
4662 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4663 (_mm_maskz_max_ss): Test new intrinsics.
4664 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4665 (_mm_maskz_min_sd): Test new intrinsics.
4666 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4667 (_mm_maskz_min_sd): Test new intrinsics.
4668 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4669 (_mm_maskz_min_ss): Test new intrinsics.
4670 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4671 (_mm_maskz_min_ss): Test new intrinsics.
4672
4673 2017-05-31 Nathan Sidwell <nathan@acm.org>
4674
4675 * g++.dg/lookup/lambda1.C New.
4676
4677 2017-05-31 Bin Cheng <bin.cheng@arm.com>
4678
4679 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4680 on pointer should not be replaced.
4681
4682 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
4683
4684 PR testsuite/80580
4685 * gcc.dg/gimplefe-error-7.c: New test.
4686
4687 2017-05-31 Graham Markall <graham.markall@embecosm.com>
4688
4689 * gcc.target/arc/add_n-combine.c: New test.
4690 * gcc.target/arc/sub_n-combine.c: New test.
4691
4692 2017-05-31 Richard Biener <rguenther@suse.de>
4693
4694 PR target/80880
4695 * gcc.target/i386/pr80880.c: New testcase.
4696
4697 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
4698
4699 * gcc.dg/vect/vect-103.c: Update wording of dump message.
4700
4701 2017-05-31 Bin Cheng <bin.cheng@arm.com>
4702
4703 * gcc.dg/vect/pr80815-3.c: New test.
4704
4705 2017-05-31 Richard Biener <rguenther@suse.de>
4706
4707 PR tree-optimization/80906
4708 * gcc.dg/graphite/pr80906.c: New testcase.
4709
4710 2017-05-30 Tom de Vries <tom@codesourcery.com>
4711
4712 PR testsuite/80910
4713 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4714 unsupported if host compiler does not support c++11.
4715 (host_supports_c++11): New proc.
4716
4717 2017-05-30 Martin Sebor <msebor@redhat.com>
4718
4719 PR c/80731
4720 * g++.dg/ext/utf16-4.C: Relax test.
4721 * gcc.dg/fixed-point/int-warning.c: Adjust.
4722
4723 2017-05-30 David Malcolm <dmalcolm@redhat.com>
4724
4725 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4726 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4727 test case.
4728 * g++.dg/plugin/show-template-tree-color.C: New test case.
4729 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4730 * g++.dg/template/show-template-tree-2.C: New test case.
4731 * g++.dg/template/show-template-tree-3.C: New test case.
4732 * g++.dg/template/show-template-tree-4.C: New test case.
4733 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4734 * g++.dg/template/show-template-tree.C: New test case.
4735
4736 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
4737
4738 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4739 dg-options.
4740 * gfortran.dg/pr80107.f: Delete testcase.
4741
4742 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
4743
4744 PR target/80833
4745 * gcc.target/i386/pr80833-1.c: New test.
4746 * gcc.target/i386/pr80833-2.c: Ditto.
4747
4748 2017-05-30 Nathan Sidwell <nathan@acm.org>
4749
4750 PR c++/80913
4751 * g++.dg/lookup/pr80913.C: New.
4752
4753 2017-05-30 Richard Biener <rguenther@suse.de>
4754
4755 PR middle-end/80901
4756 * gcc.dg/torture/pr80901.c: New testcase.
4757
4758 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
4759
4760 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4761
4762 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
4763
4764 PR target/78838
4765 * gcc.target/msp430/interrupt_fn_placement.c: New test.
4766
4767 2017-05-30 Richard Biener <rguenther@suse.de>
4768
4769 PR middle-end/80876
4770 * gcc.dg/torture/pr80876.c: New testcase.
4771
4772 2017-05-29 Nathan Sidwell <nathan@acm.org>
4773
4774 PR c++/80891 (#5)
4775 * g++.dg/lookup/pr80891-5.C: New.
4776
4777 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4778
4779 PR libgfortran/53029
4780 * gfortran.dg/read_5.f90: New test.
4781
4782 2017-05-29 Nathan Sidwell <nathan@acm.org>
4783
4784 PR c++/80891 (#4)
4785 * g++.dg/lookup/pr80891-4.C: New.
4786
4787 PR c++/80891 (#1)
4788 * g++.dg/lookup/pr80891-1.C: New.
4789
4790 PR c++/80891 (#3)
4791 * g++.dg/lookup/pr80891-3.C: New.
4792
4793 PR c++/80891 (#2)
4794 * g++.dg/lookup/pr80891-2.C: New.
4795
4796 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4797
4798 PR fortran/37131
4799 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4800 flags.
4801 * gfortran.dg/transpose_optimization_1.f90: Likewise.
4802 * gfortran.dg/inline_matmul_17.f90: New test.
4803
4804 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
4805
4806 * gfortran.dg/matmul_bounds_12.f90: New test.
4807
4808 2017-05-27 Jakub Jelinek <jakub@redhat.com>
4809
4810 PR bootstrap/80887
4811 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4812
4813 2017-05-26 Nathan Sidwell <nathan@acm.org>
4814
4815 * g++.dg/cpp0x/dr2061.C: New.
4816 * g++.dg/parse/namespace-alias-1.C: Add more test.
4817
4818 2017-05-26 Bin Cheng <bin.cheng@arm.com>
4819
4820 PR tree-optimization/80815
4821 * gcc.dg/vect/pr80815-1.c: New test.
4822 * gcc.dg/vect/pr80815-2.c: New test.
4823
4824 2017-05-26 Martin Liska <mliska@suse.cz>
4825
4826 PR ipa/80663
4827 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4828 split at the problematic spot.
4829 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4830 a valid value of the param.
4831
4832 2017-05-26 Marek Polacek <polacek@redhat.com>
4833
4834 PR sanitizer/80875
4835 * c-c++-common/ubsan/pr80875.c: New test.
4836
4837 2017-05-26 Tom de Vries <tom@codesourcery.com>
4838
4839 PR testsuite/80557
4840 * gcc.dg/20011021-1.c: Replace absolute line numbers.
4841 * gcc.dg/Wcxx-compat-8.c: Same.
4842 * gcc.dg/Wobjsize-1.c: Same.
4843 * gcc.dg/Wshadow-local-2.c: Same.
4844 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4845 * gcc.dg/anon-struct-6.c: Same.
4846 * gcc.dg/asm-wide-1.c: Same.
4847 * gcc.dg/builtin-inf-1.c: Same.
4848 * gcc.dg/builtin-redefine.c: Same.
4849 * gcc.dg/c90-array-lval-6.c: Same.
4850 * gcc.dg/c90-array-lval-7.c: Same.
4851 * gcc.dg/c90-fordecl-1.c: Same.
4852 * gcc.dg/c99-fordecl-2.c: Same.
4853 * gcc.dg/cast-lvalue-1.c: Same.
4854 * gcc.dg/cast-lvalue-2.c: Same.
4855 * gcc.dg/compound-lvalue-1.c: Same.
4856 * gcc.dg/cond-lvalue-1.c: Same.
4857 * gcc.dg/cpp/20000419-1.c: Same.
4858 * gcc.dg/cpp/backslash.c: Same.
4859 * gcc.dg/cpp/backslash2.c: Same.
4860 * gcc.dg/cpp/macspace1.c: Same.
4861 * gcc.dg/cpp/macspace2.c: Same.
4862 * gcc.dg/cpp/multiline-2.c: Same.
4863 * gcc.dg/cpp/pr27777.c: Same.
4864 * gcc.dg/cpp/pr30786.c: Same.
4865 * gcc.dg/cpp/pr34602.c: Same.
4866 * gcc.dg/cpp/redef1.c: Same.
4867 * gcc.dg/cpp/tr-warn1.c: Same.
4868 * gcc.dg/cpp/tr-warn3.c: Same.
4869 * gcc.dg/cpp/tr-warn6.c: Same.
4870 * gcc.dg/cpp/trad/hash.c: Same.
4871 * gcc.dg/cpp/trad/redef1.c: Same.
4872 * gcc.dg/cpp/ucs.c: Same.
4873 * gcc.dg/declspec-10.c: Same.
4874 * gcc.dg/declspec-11.c: Same.
4875 * gcc.dg/declspec-18.c: Same.
4876 * gcc.dg/format/c99-strftime-1.c: Same.
4877 * gcc.dg/format/ext-3.c: Same.
4878 * gcc.dg/format/pr72858.c: Same.
4879 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4880 * gcc.dg/init-string-1.c: Same.
4881 * gcc.dg/label-decl-3.c: Same.
4882 * gcc.dg/m-un-2.c: Same.
4883 * gcc.dg/nofixed-point-2.c: Same.
4884 * gcc.dg/noncompile/20020213-1.c: Same.
4885 * gcc.dg/pch/counter-2.c: Same.
4886 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4887 * gcc.dg/pr27528.c: Same.
4888 * gcc.dg/pr27953.c: Same.
4889 * gcc.dg/pr35899.c: Same.
4890 * gcc.dg/pr37561.c: Same.
4891 * gcc.dg/pr45461.c: Same.
4892 * gcc.dg/pr45750.c: Same.
4893 * gcc.dg/pr53196-2.c: Same.
4894 * gcc.dg/pr53265.c: Same.
4895 * gcc.dg/redecl-1.c: Same.
4896 * gcc.dg/tls/thr-init-1.c: Same.
4897 * gcc.dg/torture/pr51106-1.c: Same.
4898 * gcc.dg/torture/pr51106-2.c: Same.
4899 * gcc.dg/uninit-19.c: Same.
4900 * gcc.dg/uninit-pr20644.c: Same.
4901
4902 2017-05-26 Jakub Jelinek <jakub@redhat.com>
4903
4904 * g++.dg/cpp1z/decomp29.C (p): New variable.
4905 (main): Add further tests.
4906
4907 2017-05-26 Richard Biener <rguenther@suse.de>
4908
4909 PR tree-optimization/80842
4910 * gcc.dg/torture/pr80842.c: New testcase.
4911
4912 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4913
4914 PR c++/79652
4915 * g++.dg/cpp0x/pr79652.C: New.
4916
4917 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4918
4919 PR c++/71451
4920 * g++.dg/cpp0x/variadic170.C: New.
4921
4922 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
4923
4924 * g++.dg/warn/Wcatch-value-1.C: New test.
4925 * g++.dg/warn/Wcatch-value-2.C: New test.
4926 * g++.dg/warn/Wcatch-value-3.C: New test.
4927
4928 2017-05-25 Nathan Sidwell <nathan@acm.org>
4929
4930 * g++.dg/lookup/using56.C: New.
4931 * g++.dg/lookup/using57.C: New.
4932 * g++.dg/lookup/using58.C: New.
4933 * g++.dg/lookup/using59.C: New.
4934
4935 * g++.dg/lookup/using17.C: Adjust diagnostics.
4936
4937 2017-05-25 Martin Sebor <msebor@redhat.com>
4938
4939 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4940 positives on ILP32.
4941 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4942 column numbers.
4943 * gcc.dg/pr60114.c: Same.
4944
4945 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4946
4947 * gfortran.dg/pr48636.f90: Fix template better.
4948
4949 2017-05-25 Nathan Sidwell <nathan@acm.org>
4950
4951 * g++.dg/lookup/koenig14.C: New.
4952
4953 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4954
4955 PR c++/79583
4956 * g++.dg/cpp0x/pr79583.C: New.
4957
4958 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
4959
4960 PR c++/68578
4961 * g++.dg/cpp1y/pr68578.C: New.
4962
4963 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4964
4965 * gcc.dg/tree-ssa/vce-1.c: New file.
4966
4967 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
4968
4969 * gcc.dg/tree-ssa/addadd.c: New file.
4970
4971 2017-05-24 Nathan Sidwell <nathan@acm.org>
4972
4973 * g++.dg/lookup/friend12.C: Adjust diagnostics.
4974 * g++.dg/lookup/friend19.C: New.
4975 * g++.dg/lookup/friend20.C: New.
4976
4977 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
4978
4979 PR c++/80544
4980 * g++.dg/expr/cast11.C: New test.
4981
4982 2017-05-24 Martin Sebor <msebor@redhat.com>
4983
4984 PR c/80731
4985 * c-c++-common/Wfloat-conversion.c: Adjust.
4986 * c-c++-common/dfp/convert-int-saturate.c: Same.
4987 * c-c++-common/pr68657-1.c: Same.
4988 * g++.dg/ext/utf-cvt.C: Same.
4989 * g++.dg/ext/utf16-4.C: Same.
4990 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4991 * g++.dg/warn/Wconversion-real-integer2.C: Same.
4992 * g++.dg/warn/Wconversion3.C: Same.
4993 * g++.dg/warn/Wconversion4.C: Same.
4994 * g++.dg/warn/Wsign-conversion.C: Same.
4995 * g++.dg/warn/overflow-warn-1.C: Same.
4996 * g++.dg/warn/overflow-warn-3.C: Same.
4997 * g++.dg/warn/overflow-warn-4.C: Same.
4998 * g++.dg/warn/pr35635.C: Same.
4999 * g++.old-deja/g++.mike/enum1.C: Same.
5000 * gcc.dg/Wconversion-3.c: Same.
5001 * gcc.dg/Wconversion-5.c: Same.
5002 * gcc.dg/Wconversion-complex-c99.c: Same.
5003 * gcc.dg/Wconversion-complex-gnu.c: Same.
5004 * gcc.dg/Wconversion-integer.c: Same.
5005 * gcc.dg/Wsign-conversion.c: Same.
5006 * gcc.dg/bitfld-2.c: Same.
5007 * gcc.dg/c90-const-expr-11.c: Same.
5008 * gcc.dg/c90-const-expr-7.c: Same.
5009 * gcc.dg/c99-const-expr-7.c: Same.
5010 * gcc.dg/overflow-warn-1.c: Same.
5011 * gcc.dg/overflow-warn-2.c: Same.
5012 * gcc.dg/overflow-warn-3.c: Same.
5013 * gcc.dg/overflow-warn-4.c: Same.
5014 * gcc.dg/overflow-warn-5.c: Same.
5015 * gcc.dg/overflow-warn-8.c: Same.
5016 * gcc.dg/overflow-warn-9.c: New test.
5017 * gcc.dg/pr35635.c: Adjust.
5018 * gcc.dg/pr59940.c: Same.
5019 * gcc.dg/pr59963-2.c: Same.
5020 * gcc.dg/pr60114.c: Same.
5021 * gcc.dg/switch-warn-2.c: Same.
5022 * gcc.dg/utf-cvt.c: Same.
5023 * gcc.dg/utf16-4.c: Same.
5024
5025 2017-05-24 Jakub Jelinek <jakub@redhat.com>
5026
5027 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5028 Don't include limits.h.
5029 (w): Conditionalize on long long wider than int. Use
5030 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5031 -9223372036854775808.
5032 (x): Use __INT_MAX__ instead of INT_MAX.
5033
5034 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5035
5036 PR fortran/66094
5037 * gfortran.dg/inline_matmul_16.f90: New test.
5038
5039 2017-05-24 Tom de Vries <tom@codesourcery.com>
5040
5041 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5042
5043 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
5044
5045 PR middle-end/80823
5046 * gcc.dg/pr80823.c: New test.
5047
5048 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5049
5050 * gcc.target/s390/pr80725.c: New test.
5051
5052 2017-05-23 Nathan Sidwell <nathan@acm.org>
5053
5054 * g++.dg/lookup/extern-c-hidden.C: New.
5055 * g++.dg/lookup/extern-redecl1.C: New.
5056
5057 PR c++/80866
5058 * g++.dg/parse/pr80866.C: New.
5059
5060 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5061
5062 * gcc.dg/ipa/ctor-empty-1.c: Update template.
5063 * gcc.dg/ipa/inline-5.c: Likewise.
5064 * gfortran.dg/pr48636.f90: Likewise.
5065
5066 2017-05-23 Nathan Sidwell <nathan@acm.org>
5067
5068 * g++.dg/parse/ctor9.C: Adjust expected error.
5069
5070 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5071
5072 PR libgfortran/80256
5073 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5074 Cygwin.
5075
5076 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
5077
5078 * c-c++-common/goacc/parallel-dims-1.c: Update.
5079 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5080 * c-c++-common/goacc/routine-1.c: Likewise.
5081 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5082 * g++.dg/goacc/template.C: Likewise.
5083 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5084 * gfortran.dg/goacc/routine-3.f90: Likewise.
5085 * gfortran.dg/goacc/sie.f95: Likewise.
5086 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5087
5088 2017-05-23 Nathan Sidwell <nathan@acm.org>
5089
5090 * g++.dg/lookup/using13.C: Adjust expected error.
5091
5092 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5093
5094 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5095
5096 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
5097
5098 PR target/80718
5099 * gcc.target/powerpc/pr80718.c: New test.
5100
5101 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
5102
5103 * gcc.target/powerpc/conditional-return.c: New testcase.
5104
5105 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5106
5107 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5108 LE-only.
5109
5110 2017-05-22 Janus Weil <janus@gcc.gnu.org>
5111
5112 PR fortran/80766
5113 * gfortran.dg/typebound_call_28.f90: New test.
5114
5115 2017-05-22 Nathan Sidwell <nathan@acm.org>
5116
5117 * g++.dg/lookup/strong-using.C: New.
5118
5119 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5120
5121 * gcc.target/arm/movsi_movt.c: New test.
5122 * gcc.target/arm/movdi_movt.c: New test.
5123
5124 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
5125
5126 * gnat.dg/specs/not_null1.ads: New test.
5127
5128 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
5129
5130 * gnat.dg/limited_with5.ad[sb]: New test.
5131 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5132 * gnat.dg/limited_with6.ad[sb]: New test.
5133 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5134
5135 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
5136
5137 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5138 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5139
5140 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5141
5142 PR c++/70265
5143 * g++.dg/cpp1y/constexpr-70265-1.C: New.
5144 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5145
5146 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5147
5148 PR libgfortran/80333
5149 * gfortran.dg/dtio_30.f03: New test.
5150
5151 2017-05-19 Marek Polacek <polacek@redhat.com>
5152
5153 PR sanitizer/80800
5154 * c-c++-common/ubsan/pr80800.c: New test.
5155 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5156
5157 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
5158
5159 * c-c++-common/goacc/default-1.c: Update.
5160 * c-c++-common/goacc/default-2.c: Likewise.
5161 * c-c++-common/goacc/default-4.c: Likewise.
5162 * gfortran.dg/goacc/default-1.f95: Likewise.
5163 * gfortran.dg/goacc/default-4.f: Likewise.
5164 * c-c++-common/goacc/default-5.c: New file.
5165 * gfortran.dg/goacc/default-5.f: Likewise.
5166
5167 * c-c++-common/goacc/default-1.c: New file.
5168 * c-c++-common/goacc/default-2.c: Likewise.
5169 * c-c++-common/goacc/data-default-1.c: Remove file, including its
5170 test cases in...
5171 * c-c++-common/goacc/default-3.c: ... this new file, and...
5172 * c-c++-common/goacc/default-4.c: ... this new file.
5173 * gfortran.dg/goacc/default.f95: Remove file, including its test
5174 cases in...
5175 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5176 * gfortran.dg/goacc/default-2.f: ... this new file.
5177 * gfortran.dg/goacc/default-3.f95: New file.
5178 * gfortran.dg/goacc/default-4.f: Likewise.
5179
5180 2017-05-19 Nathan Sidwell <nathan@acm.org>
5181
5182 * g++.dg/inherit/covariant7.C: Adjust.
5183
5184 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5185
5186 * gcc.target/arm/tls-disable-literal-pool.c: Change
5187 require-effective-target to tls_native.
5188 Move dg-error to return statement line and change to dg-message.
5189
5190 2017-05-19 Richard Biener <rguenther@suse.de>
5191
5192 PR c++/80593
5193 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5194 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5195
5196 2017-05-19 Richard Biener <rguenther@suse.de>
5197
5198 PR middle-end/80764
5199 * gcc.dg/torture/pr80764.c: New testcase.
5200
5201 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
5202
5203 PR target/80510
5204 * gcc.target/powerpc/pr80510-1.c: New test.
5205 * gcc.target/powerpc/pr80510-2.c: Likewise.
5206
5207 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
5208
5209 * gcc.dg/pragma-diag-7.c: New test.
5210
5211 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
5212
5213 PR target/80799
5214 * g++.dg/other/i386-11.C: New test.
5215
5216 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
5217
5218 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5219 * fold-vec-div-floatdouble.c: Likewise.
5220 * fold-vec-logical-ands-char.c: Likewise.
5221 * fold-vec-logical-ands-int.c: Likewise.
5222 * fold-vec-logical-ands-short.c: Likewise.
5223 * fold-vec-logical-ors-char.c: Likewise.
5224 * fold-vec-logical-ors-int.c: Likewise.
5225 * fold-vec-logical-ors-short.c: Likewise.
5226 * fold-vec-logical-other-char.c: Likewise.
5227 * fold-vec-mule-misc.c: Likewise.
5228 * fold-vec-mult-float.c: Likewise.
5229 * fold-vec-mult-floatdouble.c: Likewise.
5230 * fold-vec-mult-int.c: Likewise.
5231 * fold-vec-mult-int128-p9.c: Likewise.
5232 * fold-vec-sub-floatdouble.c: Likewise.
5233 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5234 Add lp64 requirement.
5235 * fold-vec-mult-int128-p8.c: Likewise.
5236 * fold-vec-logical-ors-longlong.c: Fix comment typo.
5237
5238 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
5239
5240 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5241 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5242 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5243 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5244 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5245 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5246 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5247 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5248 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5249 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5250 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5251 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5252 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5253 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5254 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5255 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5256 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5257 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5258 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5259 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5260 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5261 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5262 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5263 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5264 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5265 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5266
5267 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
5268
5269 * gcc.target/sparc/niagara7-align.c: New test.
5270
5271 2017-05-18 Marek Polacek <polacek@redhat.com>
5272
5273 PR sanitizer/80797
5274 * c-c++-common/ubsan/null-12.c: New test.
5275
5276 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
5277
5278 PR middle-end/80692
5279 * gcc.c-torture/execute/pr80692.c: New testcase.
5280
5281 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5282
5283 PR libgfortran/80741
5284 * gfortran.dg/read_4.f90: New test.
5285
5286 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5287
5288 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5289
5290 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
5291
5292 PR fortran/80668
5293 * gfortran.dg/pr80668.f90: New.
5294
5295 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
5296
5297 PR middle-end/80775
5298 * gcc.dg/pr80775.c: New test.
5299
5300 2017-05-17 Marek Polacek <polacek@redhat.com>
5301
5302 PR sanitizer/80659
5303 * gcc.dg/asan/pr80659.c: New test.
5304
5305 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5306
5307 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5308 unsigned long.
5309
5310 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
5311
5312 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5313
5314 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
5315 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5316
5317 PR tree-optimization/80457
5318 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5319 call vect_model_simple_cost.
5320
5321 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
5322
5323 PR fortran/80554
5324 * gfortran.dg/submodule_29.f08: New test.
5325
5326 2017-05-16 David Malcolm <dmalcolm@redhat.com>
5327
5328 * g++.dg/other/accessor-fixits-1.C: New test case.
5329 * g++.dg/other/accessor-fixits-2.C: New test case.
5330 * g++.dg/other/accessor-fixits-3.C: New test case.
5331 * g++.dg/other/accessor-fixits-4.C: New test case.
5332
5333 2017-05-16 Carl Love <cel@us.ibm.com>
5334
5335 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5336 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5337 built-ins to the test suite file. Note, support for mradds exists
5338 but no test case exists.
5339 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5340 built-ins to the test suite file.
5341
5342 2017-05-16 Marek Polacek <polacek@redhat.com>
5343
5344 PR sanitizer/80536
5345 PR sanitizer/80386
5346 * c-c++-common/ubsan/pr80536.c: New test.
5347 * g++.dg/ubsan/pr80386.C: New test.
5348
5349 2017-05-16 Tamar Christina <tamar.christina@arm.com>
5350
5351 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5352 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5353
5354 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
5355
5356 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
5357 expected output of vadd, vsub and vmul instructions.
5358 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5359 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5360 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5361
5362 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5363
5364 PR libgfortran/80727
5365 * gfortran.dg/read_3.f90: New test.
5366
5367 2017-05-15 Nathan Sidwell <nathan@acm.org>
5368
5369 PR c++/79369
5370 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5371
5372 PR c++/79369
5373 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5374 * g++.dg/cpp0x/pr79369.C: New.
5375
5376 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
5377
5378 PR fortran/80752
5379 * gfortran.dg/pr80752.f90: New test.
5380
5381 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
5382
5383 PR target/80425
5384 * gcc.target/i386/pr80425-1.c: New test.
5385 * gcc.target/i386/pr80425-2.c: Ditto.
5386
5387 2017-05-15 Jeff Law <law@redhat.com>
5388
5389 * gcc.target/mips/reorgbug-1.c: New test.
5390
5391 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
5392
5393 * gnat.dg/specs/pack13.ads: New test.
5394
5395 2017-05-14 Martin Sebor <msebor@redhat.com>
5396
5397 PR middle-end/77671
5398 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5399 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5400 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5401 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5402 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5403
5404 2017-05-14 Martin Sebor <msebor@redhat.com>
5405
5406 PR middle-end/80669
5407 * gcc.dg/builtin-stpncpy.c: New test.
5408
5409 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
5410
5411 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5412 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5413 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5414 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5415
5416 2017-05-14 Julia Koval <julia.koval@intel.com>
5417
5418 * gcc.target/i386/xgetsetbv.c: New test.
5419
5420 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
5421
5422 PR fortran/80442
5423 * gfortran.dg/impl_do_var_data.f90: New Test
5424
5425 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5426
5427 * brig.dg/test/gimple/priv-array-offset-access.hsail:
5428 A regression test for a private array access case which caused
5429 an assert.
5430
5431 2017-05-12 Martin Sebor <msebor@redhat.com>
5432
5433 PR testsuite/80643
5434 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5435 to the purpose of the test.
5436
5437 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
5438
5439 * gcc.target/powerpc/bmi-andn-1.c: New file
5440 * gcc.target/powerpc/bmi-andn-2.c: New file.
5441 * gcc.target/powerpc/bmi-bextr-1.c: New file.
5442 * gcc.target/powerpc/bmi-bextr-2.c: New file.
5443 * gcc.target/powerpc/bmi-bextr-4.c: New file.
5444 * gcc.target/powerpc/bmi-bextr-5.c: New file.
5445 * gcc.target/powerpc/bmi-blsi-1.c: New file.
5446 * gcc.target/powerpc/bmi-blsi-2.c: New file.
5447 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5448 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5449 * gcc.target/powerpc/bmi-blsr-1.c: New file.
5450 * gcc.target/powerpc/bmi-blsr-2.c: New File.
5451 * gcc.target/powerpc/bmi-check.h: New File.
5452 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5453 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5454 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5455 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5456 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5457 * gcc.target/powerpc/bmi2-check.h: New file.
5458 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5459 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5460 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5461 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5462 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5463 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5464 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5465 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5466 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5467
5468 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5469
5470 PR c++/60430
5471 * g++.dg/cpp0x/pr60430.C: New.
5472
5473 2017-05-12 Jeff Law <law@redhat.com>
5474
5475 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5476
5477 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
5478
5479 PR middle-end/80707
5480 * g++.dg/pr80707.C: New test.
5481
5482 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
5483
5484 * gcc.target/powerpc/fold-vec-div-float.c: New.
5485 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5486 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5487
5488 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
5489
5490 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5491 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5492 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5493 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5494 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5495 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5496 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5497 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5498 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5499 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5500 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5501 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5502
5503 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5504
5505 PR c++/49604
5506 * g++.dg/cpp0x/forw_enum14.C: New.
5507 * g++.dg/cpp0x/forw_enum15.C: Likewise.
5508
5509 2017-05-12 Richard Biener <rguenther@suse.de>
5510
5511 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5512
5513 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5514
5515 PR c++/67687
5516 * g++.dg/cpp0x/constexpr-ice17.C: New.
5517
5518 2017-05-12 Richard Biener <rguenther@suse.de>
5519
5520 PR tree-optimization/80713
5521 * gcc.dg/torture/pr80713.c: New testcase.
5522
5523 2017-05-12 Andi Kleen <ak@linux.intel.com>
5524
5525 PR testsuite/77684
5526 * lib/target-supports.exp (profopt-perf-wrapper):
5527 Add -m8 option to increase parallelism.
5528
5529 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
5530
5531 * c-c++-common/goacc/parallel-dims-1.c: New file.
5532 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5533
5534 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5535 * c-c++-common/goacc/classify-kernels.c: Likewise.
5536 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5537 Likewise.
5538 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5539 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5540 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5541 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5542 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5543 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5544 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5545 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5546 * c-c++-common/goacc/kernels-loop.c: Likewise.
5547 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5548 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5549 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5550 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5551 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5552 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5553 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5554 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5555 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5556 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5557 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5558 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5559
5560 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5561 * c-c++-common/goacc/classify-kernels.c: Likewise.
5562 * c-c++-common/goacc/classify-parallel.c: Likewise.
5563 * c-c++-common/goacc/classify-routine.c: Likewise.
5564 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5565 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5566 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5567 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5568
5569 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5570 * c-c++-common/goacc/classify-kernels.c: Likewise.
5571 * c-c++-common/goacc/classify-parallel.c: Likewise.
5572 * c-c++-common/goacc/classify-routine.c: Likewise.
5573 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5574 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5575 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5576 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5577
5578 2017-05-11 Nathan Sidwell <nathan@acm.org>
5579
5580 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5581
5582 2017-05-11 Carl Love <cel@us.ibm.com>
5583
5584 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5585 to the test suite file.
5586 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5587 to the test suite file.
5588
5589 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5590
5591 PR fortran/78659
5592 * gfortran.dg/namelist_91.f90: New test.
5593 * gfortran.dg/namelist_92.f90: New test.
5594 * gfortran.dg/namelist_93.f90: New test.
5595 * gfortran.dg/namelist_94.f90: New test.
5596
5597 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5598
5599 PR target/80695
5600 * gcc.target/powerpc/pr80695-p8.c: New file.
5601 * gcc.target/powerpc/pr80695-p9.c: New file.
5602
5603 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
5604 Jakub Jelinek <jakub@redhat.com>
5605
5606 PR target/80706
5607 * gcc.target/i386/pr80706.c: New test.
5608
5609 2017-05-11 Julia Koval <julia.koval@intel.com>
5610
5611 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5612 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5613 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5614 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5615
5616 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5617
5618 PR c++/70538
5619 * g++.dg/cpp0x/pr70538.C: New.
5620
5621 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
5622
5623 * gcc.target/i386/pr22152.c: Fix undefined testcase.
5624 Remove unnecessary loop. Run on 32-bit targets only.
5625 (dg-options): Remove -fno-tree-sink.
5626
5627 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5628
5629 * gcc.target/powerpc/cmpb-1.c: New test.
5630 * gcc.target/powerpc/cmpb-2.c: New test.
5631 * gcc.target/powerpc/cmpb-3.c: New test.
5632 * gcc.target/powerpc/cmpb32-1.c: New test.
5633 * gcc.target/powerpc/cmpb32-2.c: New test.
5634
5635 2017-05-11 Richard Biener <rguenther@suse.de>
5636
5637 PR tree-optimization/80705
5638 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5639
5640 2017-05-11 Nathan Sidwell <nathan@acm.org>
5641
5642 * lib/scanlang.exp: New.
5643 * lib/gcc-dg.exp: Load scanlang.exp.
5644 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5645
5646 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5647
5648 PR testsuite/80580
5649 * gcc.dg/gimplefe-error-6.c: New test.
5650
5651 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5652
5653 PR testsuite/80580
5654 * gcc.dg/gimplefe-error-5.c: New test.
5655
5656 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5657
5658 PR testsuite/80580
5659 * gcc.dg/gimplefe-error-4.c: New test.
5660
5661 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5662
5663 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5664
5665 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
5666
5667 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5668 (_mm_maskz_max_round_sd): Test new intrinsics.
5669 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5670 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5671 (_mm_maskz_max_round_ss): Test new intrinsics.
5672 * gcc.target/i386/avx512f-vmaxss-2.c: New.
5673 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5674 (_mm_maskz_min_round_sd): Test new intrinsics.
5675 * gcc.target/i386/avx512f-vminsd-2.c: New.
5676 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5677 (_mm_maskz_min_round_ss): Test new intrinsics.
5678 * gcc.target/i386/avx512f-vminss-2.c: New.
5679 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5680 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5681 (__builtin_ia32_minss_mask_round): Test new builtins.
5682 * gcc.target/i386/sse-13.c: Ditto.
5683 * gcc.target/i386/sse-23.c: Ditto.
5684 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5685 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5686 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5687 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5688 (_mm_mask_min_round_ss): Test new intrinsics.
5689 * gcc.target/i386/testround-1.c: Ditto.
5690
5691 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
5692
5693 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5694 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5695 (_mm_maskz_div_round_sd): Test new intrinsics.
5696 * gcc.target/i386/avx512f-vdivsd-2.c: New.
5697 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5698 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5699 (_mm_maskz_div_round_ss): Test new intrinsics.
5700 * gcc.target/i386/avx512f-vdivss-2.c: New.
5701 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5702 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5703 (_mm_maskz_mul_round_sd): Test new intrinsics.
5704 * gcc.target/i386/avx512f-vmulsd-2.c: New.
5705 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5706 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5707 (_mm_maskz_mul_round_ss): Test new intrinsics.
5708 * gcc.target/i386/avx512f-vmulss-2.c: New.
5709 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5710 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5711 (__builtin_ia32_mulss_mask_round): Test new builtins.
5712 * gcc.target/i386/sse-13.c: Ditto.
5713 * gcc.target/i386/sse-23.c: Ditto.
5714 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5715 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5716 (_mm_maskz_mul_round_ss): Test new intrinsics.
5717 * gcc.target/i386/testround-1.c: Ditto.
5718
5719 2017-05-10 Julia Koval <julia.koval@intel.com>
5720
5721 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5722 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5723 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5724
5725 2017-05-10 Julia Koval <julia.koval@intel.com>
5726
5727 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5728 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5729 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5730 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5731
5732 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
5733
5734 PR tree-optimization/51513
5735 * gcc.target/powerpc/pr51513.c: New test.
5736 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5737 __builtin_abort().
5738 * gcc.dg/predict-14.c: Likewise.
5739
5740 2017-05-10 Carl Love <cel@us.ibm.com>
5741 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5742 to the test suite file.
5743 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5744 to the test suite file.
5745
5746 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5747
5748 PR tree-optimization/77644
5749 * gcc.dg/tree-ssa/pr77644.c: New test-case.
5750
5751 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
5752
5753 * gcc.dg/guality/inline-params-2.c: New.
5754
5755 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5756
5757 PR c++/80145
5758 * g++.dg/cpp1y/auto-fn37.C: New.
5759 * g++.dg/cpp1y/auto-fn38.C: Likewise.
5760
5761 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5762
5763 PR target/68163
5764 * gcc.target/powerpc/pr68163.c: New test.
5765
5766 2017-05-09 Janus Weil <janus@gcc.gnu.org>
5767
5768 PR fortran/79311
5769 * gfortran.dg/finalize_32.f90: New test.
5770
5771 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
5772
5773 PR c/35441
5774 * gcc.dg/pr35441.c: New test.
5775
5776 2017-05-09 Martin Sebor <msebor@redhat.com>
5777
5778 PR testsuite/80643
5779 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5780 output.
5781
5782 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5783
5784 PR c++/80186
5785 * g++.dg/template/crash126.C: New.
5786
5787 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
5788
5789 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5790 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5791 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5792 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5793
5794 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
5795
5796 PR testsuite/80611
5797 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5798
5799 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5800
5801 * gcc.target/arc/tmac-1.c: New file.
5802 * gcc.target/arc/tmac-2.c: Likewise.
5803 * gcc.target/arc/tmac.h: Likewise.
5804
5805 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5806 Andrew Burgess <andrew.burgess@embecosm.com>
5807
5808 * gcc.target/arc/firq-1.c: New file.
5809 * gcc.target/arc/firq-2.c: Likewise.
5810 * gcc.target/arc/firq-3.c: Likewise.
5811 * gcc.target/arc/firq-4.c: Likewise.
5812 * gcc.target/arc/firq-5.c: Likewise.
5813 * gcc.target/arc/firq-6.c: Likewise.
5814
5815 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5816
5817 * gcc.target/arc/interrupt-5.c: Newfile.
5818 * gcc.target/arc/interrupt-6.c: Likewise.
5819 * gcc.target/arc/interrupt-7.c: Likewise.
5820 * gcc.target/arc/interrupt-8.c: Likewise.
5821 * gcc.target/arc/interrupt-9.c: Likewise.
5822
5823 2017-05-09 Richard Biener <rguenther@suse.de>
5824
5825 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5826 and adjust.
5827 * gcc.dg/vect/vect-50.c: Likewise.
5828
5829 2017-05-09 Marek Polacek <polacek@redhat.com>
5830
5831 PR c/80525
5832 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5833 * c-c++-common/Wlogical-op-2.c: New test.
5834
5835 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5836
5837 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5838 for targets with __SIZEOF_INT__ < 4.
5839
5840 2017-05-09 Richard Biener <rguenther@suse.de>
5841
5842 * gcc.dg/vect/vect-50.c: Revert last change.
5843 * gcc.dg/vect/vect-44.c: Likewise.
5844
5845 2017-05-08 Martin Sebor <msebor@redhat.com>
5846
5847 PR translation/80280
5848 * gcc.dg/format/gcc_diag-10.c: New test.
5849
5850 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
5851
5852 PR target/80101
5853 * gcc.target/powerpc/pr80101-1.c: New test.
5854
5855 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5856
5857 PR fortran/79930
5858 * gfortran.dg/inline_transpose_1.f90: Add
5859 -finline-matmul-limit=0 to options.
5860 * gfortran.dg/matmul_5.f90: Likewise.
5861 * gfortran.dg/vect/vect-8.f90: Likewise.
5862 * gfortran.dg/inline_matmul_14.f90: New test.
5863 * gfortran.dg/inline_matmul_15.f90: New test.
5864
5865 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5866
5867 PR fortran/80602
5868 * gfortran.dg/matmul_15.f90: New test case.
5869
5870 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
5871
5872 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5873 * gcc.dg/vect/vect-50.c: Likewise.
5874
5875 2017-05-07 Jeff Law <law@redhat.com>
5876
5877 Revert:
5878 2017-05-06 Jeff Law <law@redhat.com>
5879 PR tree-optimization/78496
5880 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5881 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5882
5883 2017-05-06 Jeff Law <law@redhat.com>
5884
5885 PR tree-optimization/78496
5886 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5887 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5888
5889 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
5890
5891 * gcc.target/aarch64/spill_1.c: New test.
5892
5893 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
5894
5895 PR rtl-optimization/75964
5896 * gcc.dg/torture/pr75964.c: New test.
5897
5898 2017-05-06 Tom de Vries <tom@codesourcery.com>
5899
5900 PR testsuite/80606
5901 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5902 * gcc.target/i386/avx-vtestpd-2.c: Same.
5903 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5904 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5905 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5906 * gcc.target/i386/avx-vtestpd-3.c: Same.
5907 * gcc.target/i386/avx-vtestps-1.c: Same.
5908 * gcc.target/i386/avx-vtestps-2.c: Same.
5909 * gcc.target/i386/avx-vtestps-256-1.c: Same.
5910 * gcc.target/i386/avx-vtestps-256-2.c: Same.
5911 * gcc.target/i386/avx-vtestps-256-3.c: Same.
5912 * gcc.target/i386/avx-vtestps-3.c: Same.
5913
5914 2017-05-06 Tom de Vries <tom@codesourcery.com>
5915
5916 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5917
5918 2017-05-06 Tom de Vries <tom@codesourcery.com>
5919
5920 PR testsuite/80557
5921 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5922 * gcc.target/powerpc/altivec-types-1.c: Same.
5923
5924 2017-05-06 Tom de Vries <tom@codesourcery.com>
5925
5926 PR testsuite/80557
5927 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5928 * gcc.target/spu/intrinsics-1.c: Same.
5929
5930 2017-05-06 Tom de Vries <tom@codesourcery.com>
5931
5932 PR testsuite/80557
5933 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5934
5935 2017-05-06 Tom de Vries <tom@codesourcery.com>
5936
5937 PR testsuite/80557
5938 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5939 * gcc.target/aarch64/spellcheck_2.c: Same.
5940 * gcc.target/aarch64/spellcheck_3.c: Same.
5941
5942 2017-05-06 Tom de Vries <tom@codesourcery.com>
5943
5944 PR testsuite/80557
5945 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5946 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5947 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5948 * g++.dg/debug/dwarf2/typedef5.C: Same.
5949 * g++.dg/goacc/data-1.C: Same.
5950
5951 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5952
5953 * gcc.target/powerpc/versioned-copy-loop.c: New file.
5954
5955 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5956
5957 PR target/79038
5958 PR target/79202
5959 PR target/79203
5960 * gcc.target/powerpc/ppc-round3.c: New test.
5961 * gcc.target/powerpc/ppc-round2.c: Update expected code.
5962
5963 2017-05-05 Jakub Jelinek <jakub@redhat.com>
5964
5965 PR tree-optimization/80632
5966 * gcc.dg/pr80632.c: New test.
5967
5968 PR tree-optimization/80558
5969 * gcc.dg/tree-ssa/vrp115.c: New test.
5970
5971 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
5972 Thomas Preud'homme <thomas.preudhomme@arm.com>
5973 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5974
5975 PR target/71607
5976 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5977 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5978 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5979 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5980 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5981 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5982 * gcc.target/arm/tls-disable-literal-pool.c: New.
5983
5984 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5985
5986 PR tree-optimization/80613
5987 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5988
5989 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
5990
5991 PR c++/71577
5992 * g++.dg/cpp0x/pr71577.C: New.
5993
5994 2017-05-04 Martin Sebor <msebor@redhat.com>
5995
5996 PR middle-end/79234
5997 * gcc.dg/builtin-stringop-chk-8.c: New test.
5998 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5999 * gcc.dg/builtin-stringop-chk-4.c: Same.
6000 * gcc.dg/builtin-strncat-chk-1.c: Same.
6001 * g++.dg/ext/strncpy-chk1.C: Same.
6002 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6003 * gcc.dg/out-of-bounds-1.c: Same.
6004 * gcc.dg/pr78138.c: Same.
6005 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6006 * gfortran.dg/mvbits_7.f90: Same.
6007
6008 2017-05-04 Martin Sebor <msebor@redhat.com>
6009
6010 PR preprocessor/79214
6011 PR middle-end/79222
6012 PR middle-end/79223
6013 * gcc.dg/pr79214.c: New test.
6014 * gcc.dg/pr79214.h: New test header.
6015 * gcc.dg/pr79222.c: New test.
6016 * gcc.dg/pr79223.c: New test.
6017 * gcc.dg/pr78138.c: Adjust.
6018 * gfortran.dg/unconstrained_commons.f: Same.
6019
6020 2017-05-04 Martin Sebor <msebor@redhat.com>
6021
6022 PR translation/80280
6023 * g++.dg/abi/Wabi-2-3.C: Adjust.
6024 * g++.dg/abi/Wabi-3-2.C: Ditto.
6025 * g++.dg/lookup/using17.C: Ditto.
6026 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6027
6028 2017-05-04 Martin Jambor <mjambor@suse.cz>
6029
6030 PR tree-optimization/80622
6031 * gcc.dg/tree-ssa/pr80622.c: New test.
6032
6033 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6034
6035 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6036
6037 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
6038
6039 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6040 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6041
6042 2017-05-04 Richard Biener <rguenther@suse.de>
6043
6044 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6045
6046 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
6047
6048 * gcc.dg/vect/vect-profile-1.c: New test.
6049
6050 2017-05-04 Marek Polacek <polacek@redhat.com>
6051
6052 PR tree-optimization/80612
6053 * gcc.dg/torture/pr80612.c: New test.
6054
6055 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6056 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
6057
6058 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6059 check_effective_target_arm_thumb1_movt_ok.
6060
6061 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6062
6063 * gcc.target/arm/fpscr.c: New file.
6064
6065 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
6066
6067 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6068 target.
6069
6070 2017-05-04 Tom de Vries <tom@codesourcery.com>
6071
6072 PR testsuite/80557
6073 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6074 line numbers.
6075 * g++.dg/warn/miss-format-1.C: Same.
6076 * g++.dg/warn/overflow-warn-1.C: Same.
6077 * g++.dg/warn/overflow-warn-3.C: Same.
6078 * g++.dg/warn/overflow-warn-4.C: Same.
6079
6080 2017-05-04 Tom de Vries <tom@codesourcery.com>
6081
6082 PR testsuite/80557
6083 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6084 * gcc.target/i386/pr68657.c: Same.
6085 * gcc.target/i386/pr69255-1.c: Same.
6086 * gcc.target/i386/pr69255-2.c: Same.
6087 * gcc.target/i386/pr69255-3.c: Same.
6088
6089 2017-05-04 Richard Biener <rguenther@suse.de>
6090
6091 PR tree-optimization/31130
6092 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6093 * gcc.dg/Wstrict-overflow-13.c: Likewise.
6094 * gcc.dg/Wstrict-overflow-21.c: Likewise.
6095 * gcc.dg/pr52904.c: Remove XFAIL.
6096 * gcc.dg/tree-ssa/vrp114.c: New testcase.
6097
6098 2017-05-03 Jeff Law <law@redhat.com>
6099
6100 PR tree-optimization/78496
6101 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6102
6103 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
6104
6105 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6106
6107 2017-05-03 Richard Biener <rguenther@suse.de>
6108
6109 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6110
6111 2017-05-03 Jakub Jelinek <jakub@redhat.com>
6112
6113 PR tree-optimization/79472
6114 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6115 to dg-options.
6116 * gcc.dg/tree-ssa/vrp113.c: New test.
6117 * gcc.dg/tree-ssa/cswtch-3.c: New test.
6118 * gcc.dg/tree-ssa/cswtch-4.c: New test.
6119 * gcc.dg/tree-ssa/cswtch-5.c: New test.
6120
6121 2017-05-03 Tom de Vries <tom@codesourcery.com>
6122
6123 PR testsuite/80557
6124 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6125 * c-c++-common/Wshift-negative-value-2.c: Same.
6126 * c-c++-common/Wshift-negative-value-3.c: Same.
6127 * c-c++-common/Wshift-negative-value-4.c: Same.
6128 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6129 * c-c++-common/cpp/pr60400.c: Same.
6130 * c-c++-common/fmax-errors.c: Same.
6131 * c-c++-common/goacc/data-2.c: Same.
6132 * c-c++-common/goacc/host_data-2.c: Same.
6133 * c-c++-common/gomp/simd4.c: Same.
6134 * c-c++-common/pr28656.c: Same.
6135 * c-c++-common/pr43395.c: Same.
6136 * c-c++-common/torture/pr57945.c: Same.
6137
6138 2017-05-03 Tom de Vries <tom@codesourcery.com>
6139
6140 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6141 arg of dg directive.
6142 * c-c++-common/goacc/routine-3.c: Same.
6143 * c-c++-common/goacc/routine-4.c: Same.
6144
6145 2017-05-02 David Malcolm <dmalcolm@redhat.com>
6146
6147 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6148 (test_fixit_insert_newline): New function.
6149 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6150 (test_fixit_insert_newline): New function.
6151 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6152 (test_fixit_insert_newline): New function.
6153 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6154 (test_fixit_insert_newline): New function.
6155 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6156 (test_show_locus): Handle test_fixit_insert_newline.
6157
6158 2017-05-02 Bin Cheng <bin.cheng@arm.com>
6159
6160 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6161
6162 2017-04-27 Tamar Christina <tamar.christina@arm.com>
6163
6164 * gcc.dg/lsr-div1.c: New testcase.
6165
6166 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
6167
6168 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6169 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6170 (_mm_maskz_add_round_sd): Test new intrinsics.
6171 * gcc.target/i386/avx512f-vaddsd-2.c: New.
6172 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6173 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6174 (_mm_maskz_add_round_ss): Test new intrinsics.
6175 * gcc.target/i386/avx512f-vaddss-2.c: New.
6176 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6177 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6178 (_mm_maskz_sub_round_sd): Test new intrinsics.
6179 * gcc.target/i386/avx512f-vsubsd-2.c: New.
6180 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6181 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6182 (_mm_maskz_sub_round_ss): Test new intrinsics.
6183 * gcc.target/i386/avx512f-vsubss-2.c: New.
6184 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6185 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6186 (__builtin_ia32_subss_mask_round): Test new builtins.
6187 * gcc.target/i386/sse-13.c: Ditto.
6188 * gcc.target/i386/sse-23.c: Ditto.
6189 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6190 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6191 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6192 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6193 (_mm_mask_sub_round_ss): Test new intrinsics.
6194 * gcc.target/i386/testround-1.c: Ditto.
6195
6196 2017-05-02 Martin Jambor <mjambor@suse.cz>
6197
6198 PR tree-optimization/78687
6199 * g++.dg/tree-ssa/pr78687.C: New test.
6200
6201 2017-05-02 Richard Biener <rguenther@suse.de>
6202
6203 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6204 behavior.
6205 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6206
6207 2017-05-02 Richard Biener <rguenther@suse.de>
6208
6209 PR tree-optimization/80591
6210 * gcc.dg/torture/pr80591.c: New testcase.
6211
6212 2017-05-02 Richard Biener <rguenther@suse.de>
6213
6214 PR tree-optimization/80549
6215 * gcc.dg/torture/pr80549.c: New testcase.
6216
6217 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6218
6219 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6220 unsigned long.
6221
6222 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
6223
6224 PR c++/80038
6225 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6226
6227 2017-05-01 David Malcolm <dmalcolm@redhat.com>
6228
6229 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6230 reflect insertion fix-it hints at the same location now being
6231 consolidated.
6232
6233 2017-05-01 Martin Sebor <msebor@redhat.com>
6234
6235 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6236 on ILP32 targets.
6237
6238 2017-05-01 Tom de Vries <tom@codesourcery.com>
6239
6240 * gcc.dg/pr78768.c: Require linker plugin.
6241
6242 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
6243
6244 PR fortran/37131
6245 * gfortran.dg/matmul_bounds_11.f90: New test.
6246
6247 2017-05-01 Martin Sebor <msebor@redhat.com>
6248
6249 PR tree-optimization/79715
6250 * gcc.dg/pr79715.c: New test.
6251
6252 2017-05-01 Tom de Vries <tom@codesourcery.com>
6253
6254 PR testsuite/65941
6255 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6256 * g++.dg/other/pr59492.C: Require effective target rdrand.
6257
6258 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
6259
6260 * g++.dg/diagnostic/member-decl-1.C: New test.
6261
6262 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
6263
6264 PR tree-optimization/80487
6265 * gcc.dg/tree-ssa/strncpy-1.c: New file.
6266
6267 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6268
6269 PR tree-optimization/79697
6270 * gcc.dg/tree-ssa/pr79697.c: New test.
6271
6272 2017-04-29 Tom de Vries <tom@codesourcery.com>
6273
6274 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6275
6276 2017-04-28 Martin Sebor <msebor@redhat.com>
6277
6278 PR tree-optimization/80523
6279 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6280
6281 2017-04-28 Tom de Vries <tom@codesourcery.com>
6282
6283 PR testsuite/80557
6284 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6285 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6286
6287 2017-04-28 Tom de Vries <tom@codesourcery.com>
6288
6289 PR testsuite/80557
6290 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6291 * obj-c++.dg/bitfield-4.mm: Same.
6292 * obj-c++.dg/bitfield-5.mm: Same.
6293 * obj-c++.dg/exceptions-3.mm: Same.
6294 * obj-c++.dg/exceptions-5.mm: Same.
6295 * obj-c++.dg/method-1.mm: Same.
6296 * obj-c++.dg/method-12.mm: Same.
6297 * obj-c++.dg/method-13.mm: Same.
6298 * obj-c++.dg/method-15.mm: Same.
6299 * obj-c++.dg/method-16.mm: Same.
6300 * obj-c++.dg/property/at-property-18.mm: Same.
6301 * obj-c++.dg/property/at-property-25.mm: Same.
6302 * obj-c++.dg/property/at-property-5.mm: Same.
6303 * obj-c++.dg/property/dynamic-2.mm: Same.
6304 * obj-c++.dg/property/property-neg-3.mm: Same.
6305 * obj-c++.dg/protocol-inheritance-1.mm: Same.
6306 * obj-c++.dg/protocol-inheritance-2.mm: Same.
6307 * obj-c++.dg/syntax-error-1.mm: Same.
6308 * obj-c++.dg/try-catch-13.mm: Same.
6309 * objc.dg/bitfield-4.m: Same.
6310 * objc.dg/class-1.m: Same.
6311 * objc.dg/method-11.m: Same.
6312 * objc.dg/method-6.m: Same.
6313 * objc.dg/method-7.m: Same.
6314 * objc.dg/method-9.m: Same.
6315 * objc.dg/missing-proto-3.m: Same.
6316 * objc.dg/naming-2.m: Same.
6317 * objc.dg/property/at-property-16.m: Same.
6318 * objc.dg/property/at-property-18.m: Same.
6319 * objc.dg/property/at-property-25.m: Same.
6320 * objc.dg/property/at-property-5.m: Same.
6321 * objc.dg/property/dynamic-2.m: Same.
6322 * objc.dg/property/property-neg-3.m: Same.
6323 * objc.dg/protocol-inheritance-1.m: Same.
6324 * objc.dg/protocol-inheritance-2.m: Same.
6325
6326 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
6327
6328 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6329
6330 2017-04-28 Tom de Vries <tom@codesourcery.com>
6331
6332 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6333 dg-(error|warning|message|bogus).
6334 * g++.dg/conversion/dr195-1.C: Same.
6335 * g++.dg/conversion/dr195.C: Same.
6336 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6337 * g++.dg/cpp0x/gen-attrs-14.C: Same.
6338 * g++.dg/cpp0x/inline-ns7.C: Same.
6339 * g++.dg/cpp0x/variadic105.C: Same.
6340 * g++.dg/cpp0x/variadic65.C: Same.
6341 * g++.dg/expr/call2.C: Same.
6342 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6343 * g++.dg/expr/pmf-1.C: Same.
6344 * g++.dg/ext/altivec-types-1.C: Same.
6345 * g++.dg/ext/altivec-types-2.C: Same.
6346 * g++.dg/ext/altivec-types-3.C: Same.
6347 * g++.dg/ext/attrib14.C: Same.
6348 * g++.dg/ext/complit1.C: Same.
6349 * g++.dg/ext/forscope2.C: Same.
6350 * g++.dg/ext/gnu-inline-global-reject.C: Same.
6351 * g++.dg/ext/label13.C: Same.
6352 * g++.dg/ext/member-attr.C: Same.
6353 * g++.dg/ext/visibility/anon7.C: Same.
6354 * g++.dg/ext/visibility/visibility-7.C: Same.
6355 * g++.dg/ext/vla2.C: Same.
6356 * g++.dg/inherit/access2.C: Same.
6357 * g++.dg/inherit/covariant12.C: Same.
6358 * g++.dg/inherit/covariant14.C: Same.
6359 * g++.dg/inherit/namespace-as-base.C: Same.
6360 * g++.dg/inherit/template-as-base.C: Same.
6361 * g++.dg/lookup/ambig1.C: Same.
6362 * g++.dg/lookup/ambig2.C: Same.
6363 * g++.dg/lookup/ambig3.C: Same.
6364 * g++.dg/lookup/class-member-1.C: Same.
6365 * g++.dg/lookup/conv-1.C: Same.
6366 * g++.dg/lookup/decl1.C: Same.
6367 * g++.dg/lookup/koenig1.C: Same.
6368 * g++.dg/lookup/scoped1.C: Same.
6369 * g++.dg/lookup/scoped2.C: Same.
6370 * g++.dg/lookup/two-stage4.C: Same.
6371 * g++.dg/lookup/used-before-declaration.C: Same.
6372 * g++.dg/lookup/using.C: Same.
6373 * g++.dg/lookup/using17.C: Same.
6374 * g++.dg/lookup/using2.C: Same.
6375 * g++.dg/other/abstract2.C: Same.
6376 * g++.dg/other/classkey1.C: Same.
6377 * g++.dg/other/component1.C: Same.
6378 * g++.dg/other/const1.C: Same.
6379 * g++.dg/other/const2.C: Same.
6380 * g++.dg/other/conversion1.C: Same.
6381 * g++.dg/other/do1.C: Same.
6382 * g++.dg/other/error1.C: Same.
6383 * g++.dg/other/error10.C: Same.
6384 * g++.dg/other/error3.C: Same.
6385 * g++.dg/other/error4.C: Same.
6386 * g++.dg/other/error5.C: Same.
6387 * g++.dg/other/error8.C: Same.
6388 * g++.dg/other/error9.C: Same.
6389 * g++.dg/other/field1.C: Same.
6390 * g++.dg/other/init1.C: Same.
6391 * g++.dg/other/ptrmem2.C: Same.
6392 * g++.dg/other/return1.C: Same.
6393 * g++.dg/overload/builtin3.C: Same.
6394 * g++.dg/overload/error1.C: Same.
6395 * g++.dg/overload/error2.C: Same.
6396 * g++.dg/overload/koenig2.C: Same.
6397 * g++.dg/overload/pmf1.C: Same.
6398 * g++.dg/parse/args1.C: Same.
6399 * g++.dg/parse/attr3.C: Same.
6400 * g++.dg/parse/constant4.C: Same.
6401 * g++.dg/parse/crash10.C: Same.
6402 * g++.dg/parse/crash18.C: Same.
6403 * g++.dg/parse/crash19.C: Same.
6404 * g++.dg/parse/crash20.C: Same.
6405 * g++.dg/parse/crash21.C: Same.
6406 * g++.dg/parse/crash22.C: Same.
6407 * g++.dg/parse/crash32.C: Same.
6408 * g++.dg/parse/decl-specifier-1.C: Same.
6409 * g++.dg/parse/error58.C: Same.
6410 * g++.dg/parse/local-class1.C: Same.
6411 * g++.dg/parse/non-dependent2.C: Same.
6412 * g++.dg/parse/parameter-declaration-1.C: Same.
6413 * g++.dg/parse/ptrmem2.C: Same.
6414 * g++.dg/parse/ptrmem3.C: Same.
6415 * g++.dg/parse/saved1.C: Same.
6416 * g++.dg/tc1/dr101.C: Same.
6417 * g++.dg/tc1/dr142.C: Same.
6418 * g++.dg/tc1/dr176.C: Same.
6419 * g++.dg/template/conv4.C: Same.
6420 * g++.dg/template/crash56.C: Same.
6421 * g++.dg/template/dependent-expr2.C: Same.
6422 * g++.dg/template/error1.C: Same.
6423 * g++.dg/template/error2.C: Same.
6424 * g++.dg/template/explicit6.C: Same.
6425 * g++.dg/template/init-list.C: Same.
6426 * g++.dg/template/local1.C: Same.
6427 * g++.dg/template/lookup2.C: Same.
6428 * g++.dg/template/meminit2.C: Same.
6429 * g++.dg/template/nontype25.C: Same.
6430 * g++.dg/template/ptrmem2.C: Same.
6431 * g++.dg/template/qualttp19.C: Same.
6432 * g++.dg/template/qualttp20.C: Same.
6433 * g++.dg/template/ttp3.C: Same.
6434 * g++.dg/template/unify4.C: Same.
6435 * g++.dg/template/unify6.C: Same.
6436 * g++.dg/template/unify7.C: Same.
6437 * g++.dg/template/warn1.C: Same.
6438 * g++.dg/tree-ssa/dom-invalid.C: Same.
6439 * g++.dg/ubsan/shift-1.C: Same.
6440 * g++.dg/warn/Wunused-2.C: Same.
6441 * g++.dg/warn/Wunused-4.C: Same.
6442 * g++.dg/warn/Wunused-6.C: Same.
6443 * g++.dg/warn/deprecated-6.C: Same.
6444 * g++.dg/warn/deprecated.C: Same.
6445 * g++.dg/warn/effc1.C: Same.
6446 * g++.dg/warn/effc3.C: Same.
6447 * g++.dg/warn/incomplete1.C: Same.
6448 * g++.dg/warn/inline1.C: Same.
6449 * g++.dg/warn/noeffect2.C: Same.
6450 * g++.dg/warn/noeffect4.C: Same.
6451 * g++.dg/warn/oldcast1.C: Same.
6452 * g++.dg/warn/sentinel.C: Same.
6453 * g++.dg/warn/unit-1.C: Same.
6454 * g++.old-deja/g++.pt/inherit2.C: Same.
6455 * g++.old-deja/g++.pt/overload8.C: Same.
6456 * gcc.dg/20000926-1.c: Same.
6457 * gcc.dg/20040223-1.c: Same.
6458 * gcc.dg/Warray-bounds-7.c: Same.
6459 * gcc.dg/alias-1.c: Same.
6460 * gcc.dg/alias-12.c: Same.
6461 * gcc.dg/alias-13.c: Same.
6462 * gcc.dg/alias-2.c: Same.
6463 * gcc.dg/array-13.c: Same.
6464 * gcc.dg/array-4.c: Same.
6465 * gcc.dg/attr-ifunc-2.c: Same.
6466 * gcc.dg/attr-invalid.c: Same.
6467 * gcc.dg/attr-noinline.c: Same.
6468 * gcc.dg/bitfld-2.c: Same.
6469 * gcc.dg/c90-const-expr-7.c: Same.
6470 * gcc.dg/c99-const-expr-7.c: Same.
6471 * gcc.dg/cpp/20000625-1.c: Same.
6472 * gcc.dg/cpp/charconst-4.c: Same.
6473 * gcc.dg/cpp/include2.c: Same.
6474 * gcc.dg/cpp/include2a.c: Same.
6475 * gcc.dg/decl-4.c: Same.
6476 * gcc.dg/deprecated-4.c: Same.
6477 * gcc.dg/deprecated.c: Same.
6478 * gcc.dg/dfp/altivec-types.c: Same.
6479 * gcc.dg/float-range-1.c: Same.
6480 * gcc.dg/pack-test-3.c: Same.
6481 * gcc.dg/pr11492.c: Same.
6482 * gcc.dg/pr15360-1.c: Same.
6483 * gcc.dg/pr37908.c: Same.
6484 * gcc.dg/pr53265.c: Same.
6485 * gcc.dg/pr57287-2.c: Same.
6486 * gcc.dg/pr57287.c: Same.
6487 * gcc.dg/redecl-1.c: Same.
6488 * gcc.dg/sync-3.c: Same.
6489 * gcc.dg/two-types-1.c: Same.
6490 * gcc.dg/two-types-2.c: Same.
6491 * gcc.dg/two-types-4.c: Same.
6492 * gcc.dg/two-types-5.c: Same.
6493 * gcc.dg/two-types-6.c: Same.
6494 * gcc.dg/two-types-7.c: Same.
6495 * gcc.dg/two-types-8.c: Same.
6496 * gcc.dg/two-types-9.c: Same.
6497 * gcc.dg/uninit-I.c: Same.
6498 * gcc.dg/uninit-pr19430.c: Same.
6499 * gcc.dg/visibility-7.c: Same.
6500 * gcc.dg/winline-10.c: Same.
6501 * gcc.dg/winline-2.c: Same.
6502 * gcc.dg/winline-3.c: Same.
6503 * gcc.dg/winline-9.c: Same.
6504 * gcc.target/i386/attr-returns_twice-1.c: Same.
6505 * gcc.target/i386/chkp-const-check-2.c: Same.
6506 * gcc.target/i386/chkp-label-address.c: Same.
6507 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6508 * gcc.target/i386/pr39162.c: Same.
6509 * gcc.target/i386/sse-5.c: Same.
6510 * gcc.target/powerpc/altivec-types-1.c: Same.
6511 * gcc.target/powerpc/altivec-types-2.c: Same.
6512 * gcc.target/powerpc/altivec-types-3.c: Same.
6513 * gcc.target/powerpc/float128-mix.c: Same.
6514 * gcc.target/powerpc/no-r11-3.c: Same.
6515 * gcc.target/spu/Wmain.c: Same.
6516 * gcc.target/spu/ea/errors2.c: Same.
6517 * gfortran.dg/assignment_1.f90: Same.
6518 * gfortran.dg/common_3.f90: Same.
6519 * gfortran.dg/der_io_1.f90: Same.
6520 * gfortran.dg/g77/20030326-1.f: Same.
6521 * gfortran.dg/g77/9263.f: Same.
6522 * gfortran.dg/g77/960317-1.f: Same.
6523 * gfortran.dg/g77/970625-2.f: Same.
6524 * gfortran.dg/g77/980615-0.f: Same.
6525 * gfortran.dg/g77/check0.f: Same.
6526 * gfortran.dg/g77/dnrm2.f: Same.
6527 * gfortran.dg/g77/pr9258.f: Same.
6528 * gfortran.dg/ichar_1.f90: Same.
6529 * gfortran.dg/interface_1.f90: Same.
6530 * gfortran.dg/namelist_1.f90: Same.
6531 * gfortran.dg/namelist_2.f90: Same.
6532 * gfortran.dg/namelist_3.f90: Same.
6533 * gfortran.dg/namelist_print_2.f: Same.
6534 * gfortran.dg/oldstyle_1.f90: Same.
6535 * gfortran.dg/runtime_warning_1.f90: Same.
6536 * gfortran.dg/underflow.f90: Same.
6537 * gnat.dg/specs/integer_value.ads: Same.
6538 * obj-c++.dg/fsf-package-0.m: Same.
6539 * objc.dg/two-types-1.m: Same.
6540
6541 2017-04-28 Martin Liska <mliska@suse.cz>
6542
6543 PR gcov-profile/79891
6544 * gcc.misc-tests/gcov-17.c: New test.
6545 * gcc.misc-tests/gcov-18.c: New test.
6546
6547 2017-04-28 Tom de Vries <tom@codesourcery.com>
6548
6549 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6550 dg-(error|warning|message|bogus).
6551 * g++.dg/parse/parameter-declaration-1.C: Same.
6552 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6553 * gcc.dg/Wpointer-sign-Wall.c: Same.
6554 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6555 * gcc.dg/cpp/19990413-1.c: Same.
6556 * gcc.dg/dg-test-1.c: Same.
6557 * gcc.dg/empty-source-2.c: Same.
6558 * gcc.dg/empty-source-3.c: Same.
6559 * gcc.dg/format/c99-printf-1.c: Same.
6560 * gcc.dg/format/c99-scanf-1.c: Same.
6561 * gcc.dg/label-decl-2.c: Same.
6562 * gcc.dg/m-un-2.c: Same.
6563 * gcc.dg/uninit-pr20644-O0.c: Same.
6564 * gfortran.dg/pr70006.f90: Same.
6565 * obj-c++.dg/fsf-package-0.m: Same.
6566
6567 2017-04-28 Tom de Vries <tom@codesourcery.com>
6568
6569 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6570 dg-(error|warning|message|bogus).
6571 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6572 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6573 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6574 * c-c++-common/pr20000.c: Same.
6575 * c-c++-common/pr49706.c: Same.
6576 * g++.dg/ext/utf16-4.C: Same.
6577 * g++.dg/parse/error2.C: Same.
6578 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6579 * g++.dg/warn/Wtype-limits.C: Same.
6580 * g++.dg/warn/overflow-warn-1.C: Same.
6581 * g++.dg/warn/overflow-warn-3.C: Same.
6582 * gcc.dg/Wpointer-sign-Wall.c: Same.
6583 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6584 * gcc.dg/Wtype-limits-Wextra.c: Same.
6585 * gcc.dg/Wtype-limits.c: Same.
6586 * gcc.dg/cpp/19990413-1.c: Same.
6587 * gcc.dg/dg-test-1.c: Same.
6588 * gcc.dg/empty-source-2.c: Same.
6589 * gcc.dg/empty-source-3.c: Same.
6590 * gcc.dg/label-decl-2.c: Same.
6591 * gcc.dg/m-un-2.c: Same.
6592 * gcc.dg/uninit-pr19430-O0.c: Same.
6593 * gcc.dg/uninit-pr19430.c: Same.
6594 * gcc.dg/uninit-pr20644-O0.c: Same.
6595 * gcc.dg/utf16-4.c: Same.
6596 * gfortran.dg/pr70006.f90: Same.
6597 * obj-c++.dg/fsf-package-0.m: Same.
6598
6599 2017-04-28 Richard Biener <rguenther@suse.de>
6600
6601 * gcc.dg/tree-ssa/evrp7.c: New testcase.
6602 * gcc.dg/tree-ssa/evrp8.c: Likewise.
6603 * gcc.dg/tree-ssa/evrp9.c: Likewise.
6604 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6605 * gcc.dg/tree-ssa/vrp36.c: Likewise.
6606 * gcc.dg/tree-ssa/pr49039.c: Likewise.
6607
6608 2017-04-27 Marek Polacek <polacek@redhat.com>
6609
6610 PR sanitizer/80349
6611 * c-c++-common/ubsan/pr80349.c: New test.
6612
6613 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
6614
6615 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6616 diagnostics.
6617 * g++.dg/warn/pr12242.C: Likewise.
6618
6619 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
6620
6621 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6622
6623 2017-04-27 Martin Liska <mliska@suse.cz>
6624
6625 PR testsuite/79455
6626 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6627 more generic.
6628
6629 2017-04-27 Jakub Jelinek <jakub@redhat.com>
6630
6631 PR c++/80534
6632 * g++.dg/other/pr80534-1.C: New test.
6633 * g++.dg/other/pr80534-2.C: New test.
6634
6635 2017-04-27 Richard Biener <rguenther@suse.de>
6636
6637 PR middle-end/80539
6638 * gcc.dg/torture/pr80539.c: New testcase.
6639
6640 2017-04-27 Jakub Jelinek <jakub@redhat.com>
6641
6642 PR target/77728
6643 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6644
6645 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
6646
6647 * g++.dg/diagnostic/nested-name-1.C: New test.
6648
6649 2017-04-26 Martin Liska <mliska@suse.cz>
6650
6651 * gcc.dg/guality/guality.h: Add prefix to test verification.
6652
6653 2017-04-25 Nathan Sidwell <nathan@acm.org>
6654
6655 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6656
6657 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
6658
6659 PR target/70799
6660 * gcc.target/i386/pr70799-5.c: New test.
6661
6662 2017-04-25 Martin Sebor <msebor@redhat.com>
6663
6664 PR tree-optimization/80497
6665 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6666
6667 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
6668 Jakub Jelinek <jakub@redhat.com>
6669
6670 PR target/77728
6671 * g++.dg/abi/pr77728-1.C: New test.
6672
6673 2017-04-25 Marek Polacek <polacek@redhat.com>
6674
6675 PR sanitizer/80349
6676 * g++.dg/ubsan/pr80349-2.C: New test.
6677
6678 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
6679
6680 * g++.dg/cpp0x/enum34.C: New test.
6681
6682 2017-04-25 Tom de Vries <tom@codesourcery.com>
6683
6684 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6685 variables.
6686 (dg-line): New proc.
6687 (process-message): Handle line number variables.
6688 * objc.dg/try-catch-12.m: Use dg-line.
6689
6690 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
6691
6692 PR target/80482
6693 * gcc.target/powerpc/vec-constvolatile.c: New test.
6694
6695 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6696
6697 * g++.dg/semicolon-fixits.C: New test case.
6698
6699 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6700
6701 * gcc.dg/semicolon-fixits.c: New test case.
6702
6703 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6704
6705 * g++.dg/lookup/missing-std-include.C: New test file.
6706
6707 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
6708 Jakub Jelinek <jakub@redhat.com>
6709
6710 PR target/77728
6711 * g++.dg/abi/pr77728-2.C: New test.
6712
6713 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6714
6715 PR c++/80177
6716 * g++.dg/spellcheck-pr80177.C: New test case.
6717
6718 2017-04-25 Nathan Sidwell <nathan@acm.org>
6719
6720 * g++.dg/dg.exp (find-cxx-tests): New function.
6721 (main): Use it, remove explicit pruning
6722
6723 2017-04-25 Richard Biener <rguenther@suse.de>
6724
6725 PR tree-optimization/80492
6726 * gcc.dg/pr80492.c: New testcase.
6727
6728 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6729
6730 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6731 for targets with int size less than 32 bits.
6732
6733 2017-04-25 Richard Biener <rguenther@suse.de>
6734
6735 PR tree-optimization/79201
6736 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6737 * gcc.target/i386/pr22152.c: Disable sinking.
6738
6739 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6740
6741 PR target/80464
6742 * gfortran.fortran-torture/compile/pr80464.f90: New test.
6743
6744 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6745
6746 PR target/79895
6747 * gcc.target/s390/pr79895.c: New test.
6748
6749 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
6750
6751 PR target/80080
6752 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6753 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6754 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6755
6756 2017-04-25 Jakub Jelinek <jakub@redhat.com>
6757
6758 PR rtl-optimization/80501
6759 * gcc.c-torture/execute/pr80501.c: New test.
6760
6761 PR rtl-optimization/80500
6762 * gcc.dg/pr80500.c: New test.
6763
6764 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
6765
6766 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6767 * gcc.dg/Wstrict-overflow-18.c: Xfail.
6768
6769 2017-04-22 Janus Weil <janus@gcc.gnu.org>
6770
6771 PR fortran/80121
6772 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6773 directive.
6774
6775 2017-04-24 David Malcolm <dmalcolm@redhat.com>
6776
6777 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6778 * jit.dg/test-alignment.c: New test case.
6779 * jit.dg/test-alignment.cc: New test case.
6780 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6781 New test case.
6782
6783 2017-04-24 David Malcolm <dmalcolm@redhat.com>
6784
6785 PR c++/80016
6786 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6787 test function.
6788 (test_alignof): New test function.
6789
6790 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
6791
6792 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6793
6794 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
6795
6796 * g++.dg/diagnostic/duplicate1.C: New test.
6797 * g++.dg/cpp0x/duplicate1.C: New test.
6798
6799 2017-04-24 Martin Jambor <mjambor@suse.cz>
6800
6801 PR tree-optimization/80293
6802 * g++.dg/tree-ssa/pr80293.C: New test.
6803
6804 2017-04-24 Martin Liska <mliska@suse.cz>
6805
6806 PR middle-end/79931
6807 * g++.dg/ipa/pr79931.C: New test.
6808
6809 2017-04-24 Richard Biener <rguenther@suse.de>
6810
6811 PR tree-optimization/80494
6812 * gfortran.dg/pr80494.f90: New testcase.
6813
6814 2017-04-24 Richard Biener <rguenther@suse.de>
6815
6816 PR tree-optimization/79725
6817 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6818
6819 2017-04-24 Richard Biener <rguenther@suse.de>
6820
6821 PR c++/2972
6822 * g++.dg/warn/Wuninitialized-10.C: New testcase.
6823
6824 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6825
6826 PR fortran/80484
6827 * gfortran.dg/dtio_29.f03: New test.
6828
6829 2017-04-22 Janus Weil <janus@gcc.gnu.org>
6830
6831 PR fortran/80121
6832 * gfortran.dg/intent_out_9.f90: New test case.
6833
6834 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
6835
6836 PR target/70799
6837 * gcc.target/i386/pr70799-4.c: New test.
6838
6839 2017-04-21 Janus Weil <janus@gcc.gnu.org>
6840
6841 PR fortran/80392
6842 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6843
6844 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
6845
6846 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6847
6848 2017-04-21 Richard Biener <rguenther@suse.de>
6849
6850 PR tree-optimization/79547
6851 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6852
6853 2017-04-21 Richard Biener <rguenther@suse.de>
6854
6855 PR tree-optimization/78847
6856 * g++.dg/tree-ssa/pr78847.C: New testcase.
6857
6858 2017-04-21 Jakub Jelinek <jakub@redhat.com>
6859
6860 PR c/80468
6861 * gcc.dg/pr80468.c: New test.
6862
6863 2017-04-21 Martin Liska <mliska@suse.cz>
6864
6865 PR tree-optimization/66278
6866 * gcc.dg/vect/pr66278.c: New test.
6867
6868 2017-04-21 Richard Biener <rguenther@suse.de>
6869
6870 PR tree-optimization/80237
6871 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6872 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6873 adjust expected optimizations.
6874
6875 2016-04-21 Richard Biener <rguenther@suse.de>
6876
6877 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6878 of inner loops.
6879 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6880 * gcc.dg/vect/vect-104.c: Likewise.
6881
6882 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
6883
6884 PR tree-optimization/80426
6885 * gcc.c-torture/execute/20170429-1.c: Rename into...
6886 * gcc.c-torture/execute/20170419-1.c: ...this.
6887
6888 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
6889
6890 PR target/79804
6891 * gcc.target/i386/pr79804.c: New test.
6892
6893 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
6894
6895 PR target/78090
6896 * gcc.target/i386/conversion-2.c: Remove obsolete test.
6897
6898 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
6899
6900 * g++/opt/pr80436.C: XFAIL on AIX.
6901
6902 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
6903
6904 PR c++/80473
6905 * g++.dg/diagnostic/pr80473.C: New test.
6906
6907 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
6908
6909 * g++.dg/warn/Wextra-semi.C: New test.
6910
6911 2017-04-20 Jakub Jelinek <jakub@redhat.com>
6912
6913 PR middle-end/80423
6914 * g++.dg/other/pr80423.C: New test.
6915
6916 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6917
6918 * gcc.dg/pr80170.c: Require ptr32plus.
6919
6920 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
6921
6922 PR tree-optimization/80426
6923 * gcc.c-torture/execute/20170419-1.c: New test.
6924
6925 2017-04-19 Jakub Jelinek <jakub@redhat.com>
6926
6927 PR debug/80461
6928 * g++.dg/debug/pr80461.C: New test.
6929
6930 PR c++/80459
6931 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6932 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6933 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6934
6935 PR debug/80436
6936 * g++.dg/opt/pr80436.C: New test.
6937
6938 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6939
6940 * gcc.dg/torture/pr80341.c: Require int32plus.
6941
6942 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
6943 Jeff Law <law@redhat.com>
6944
6945 * gcc.c-torture/compile/20170419-1.c: New test.
6946
6947 2017-04-19 Tom de Vries <tom@codesourcery.com>
6948
6949 PR testsuite/80221
6950 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6951 subsequent dg directives.
6952 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6953 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6954 * c-c++-common/attr-fallthrough-2.c: Same.
6955 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6956 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6957 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6958 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6959 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6960 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6961 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6962 * c-c++-common/cilk-plus/CK/errors.c: Same.
6963 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6964 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6965 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6966 * c-c++-common/cpp/pr57580.c: Same.
6967 * c-c++-common/goacc/asyncwait-1.c: Same.
6968 * c-c++-common/goacc/cache-2.c: Same.
6969 * c-c++-common/goacc/declare-2.c: Same.
6970 * c-c++-common/goacc/deviceptr-1.c: Same.
6971 * c-c++-common/goacc/routine-5.c: Same.
6972 * c-c++-common/gomp/clauses-2.c: Same.
6973 * c-c++-common/gomp/ordered-3.c: Same.
6974 * c-c++-common/gomp/pr67501.c: Same.
6975 * c-c++-common/pr20000.c: Same.
6976 * c-c++-common/pr43395.c: Same.
6977 * c-c++-common/pr49706.c: Same.
6978 * c-c++-common/pr77624-1.c: Same.
6979 * c-c++-common/pr77624-2.c: Same.
6980 * c-c++-common/raw-string-14.c: Same.
6981 * c-c++-common/raw-string-16.c: Same.
6982 * c-c++-common/raw-string-3.c: Same.
6983 * c-c++-common/raw-string-4.c: Same.
6984 * c-c++-common/raw-string-5.c: Same.
6985 * c-c++-common/raw-string-6.c: Same.
6986 * g++.dg/abi/mangle41.C: Same.
6987 * g++.dg/conversion/nullptr1.C: Same.
6988 * g++.dg/cpp0x/alias-decl-80296.C: Same.
6989 * g++.dg/cpp0x/auto27.C: Same.
6990 * g++.dg/cpp0x/constexpr-98.C: Same.
6991 * g++.dg/cpp0x/constexpr-diag2.C: Same.
6992 * g++.dg/cpp0x/diag2.C: Same.
6993 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6994 * g++.dg/cpp0x/nullptr15.C: Same.
6995 * g++.dg/cpp0x/pr31431-2.C: Same.
6996 * g++.dg/cpp0x/pr31431.C: Same.
6997 * g++.dg/cpp0x/pr79118.C: Same.
6998 * g++.dg/cpp0x/static_assert3.C: Same.
6999 * g++.dg/cpp0x/temp_default2.C: Same.
7000 * g++.dg/cpp0x/trailing4.C: Same.
7001 * g++.dg/cpp0x/variadic-ex10.C: Same.
7002 * g++.dg/cpp0x/variadic-ex13.C: Same.
7003 * g++.dg/cpp0x/variadic-ex14.C: Same.
7004 * g++.dg/cpp0x/variadic-ex3.C: Same.
7005 * g++.dg/cpp0x/variadic-ex4.C: Same.
7006 * g++.dg/cpp0x/variadic59.C: Same.
7007 * g++.dg/cpp0x/vt-37737-2.C: Same.
7008 * g++.dg/cpp0x/vt-57397-1.C: Same.
7009 * g++.dg/cpp0x/vt-57397-2.C: Same.
7010 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7011 * g++.dg/cpp1z/gen-attrs1.C: Same.
7012 * g++.dg/diagnostic/pr71075.C: Same.
7013 * g++.dg/eh/goto2.C: Same.
7014 * g++.dg/eh/goto3.C: Same.
7015 * g++.dg/expr/bitfield4.C: Same.
7016 * g++.dg/expr/bitfield5.C: Same.
7017 * g++.dg/expr/bitfield6.C: Same.
7018 * g++.dg/expr/bool1.C: Same.
7019 * g++.dg/expr/bool3.C: Same.
7020 * g++.dg/expr/cond10.C: Same.
7021 * g++.dg/expr/cond11.C: Same.
7022 * g++.dg/expr/lval3.C: Same.
7023 * g++.dg/expr/lval4.C: Same.
7024 * g++.dg/ext/anon-struct4.C: Same.
7025 * g++.dg/ext/attrib44.C: Same.
7026 * g++.dg/ext/builtin3.C: Same.
7027 * g++.dg/ext/dllimport7.C: Same.
7028 * g++.dg/ext/label5.C: Same.
7029 * g++.dg/ext/no-asm-1.C: Same.
7030 * g++.dg/ext/utf16-4.C: Same.
7031 * g++.dg/ext/vla2.C: Same.
7032 * g++.dg/gomp/block-1.C: Same.
7033 * g++.dg/gomp/block-2.C: Same.
7034 * g++.dg/gomp/block-3.C: Same.
7035 * g++.dg/gomp/block-5.C: Same.
7036 * g++.dg/gomp/linear-2.C: Same.
7037 * g++.dg/gomp/target-1.C: Same.
7038 * g++.dg/gomp/target-2.C: Same.
7039 * g++.dg/gomp/taskgroup-1.C: Same.
7040 * g++.dg/gomp/teams-1.C: Same.
7041 * g++.dg/inherit/pure1.C: Same.
7042 * g++.dg/init/array43.C: Same.
7043 * g++.dg/init/array46.C: Same.
7044 * g++.dg/init/const10.C: Same.
7045 * g++.dg/init/ctor4-1.C: Same.
7046 * g++.dg/init/ctor4.C: Same.
7047 * g++.dg/init/new37.C: Same.
7048 * g++.dg/init/pr25811.C: Same.
7049 * g++.dg/init/pr29043.C: Same.
7050 * g++.dg/init/pr29571.C: Same.
7051 * g++.dg/lookup/duperr1.C: Same.
7052 * g++.dg/lookup/error1.C: Same.
7053 * g++.dg/lookup/koenig5.C: Same.
7054 * g++.dg/lookup/pr77549.C: Same.
7055 * g++.dg/lookup/suggestions1.C: Same.
7056 * g++.dg/lookup/using16.C: Same.
7057 * g++.dg/lookup/using7.C: Same.
7058 * g++.dg/other/anon-union3.C: Same.
7059 * g++.dg/other/array2.C: Same.
7060 * g++.dg/other/error13.C: Same.
7061 * g++.dg/other/error34.C: Same.
7062 * g++.dg/overload/builtin1.C: Same.
7063 * g++.dg/overload/conv-op1.C: Same.
7064 * g++.dg/overload/error3.C: Same.
7065 * g++.dg/overload/koenig1.C: Same.
7066 * g++.dg/overload/operator5.C: Same.
7067 * g++.dg/overload/template5.C: Same.
7068 * g++.dg/overload/unknown1.C: Same.
7069 * g++.dg/overload/using2.C: Same.
7070 * g++.dg/parse/constructor1.C: Same.
7071 * g++.dg/parse/crash36.C: Same.
7072 * g++.dg/parse/crash63.C: Same.
7073 * g++.dg/parse/error11.C: Same.
7074 * g++.dg/parse/error12.C: Same.
7075 * g++.dg/parse/error14.C: Same.
7076 * g++.dg/parse/error2.C: Same.
7077 * g++.dg/parse/error21.C: Same.
7078 * g++.dg/parse/error26.C: Same.
7079 * g++.dg/parse/error36.C: Same.
7080 * g++.dg/parse/friend12.C: Same.
7081 * g++.dg/parse/invalid-op1.C: Same.
7082 * g++.dg/parse/missing-template1.C: Same.
7083 * g++.dg/parse/parser-pr28152-2.C: Same.
7084 * g++.dg/parse/parser-pr28152.C: Same.
7085 * g++.dg/parse/pr16696-permissive.C: Same.
7086 * g++.dg/parse/pr16696.C: Same.
7087 * g++.dg/parse/pr69628.C: Same.
7088 * g++.dg/parse/ret-type2.C: Same.
7089 * g++.dg/parse/specialization1.C: Same.
7090 * g++.dg/parse/template3.C: Same.
7091 * g++.dg/parse/template9.C: Same.
7092 * g++.dg/parse/typename11.C: Same.
7093 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7094 * g++.dg/pr45330.C: Same.
7095 * g++.dg/rtti/typeid6.C: Same.
7096 * g++.dg/spellcheck-fields.C: Same.
7097 * g++.dg/spellcheck-typenames.C: Same.
7098 * g++.dg/tc1/dr108.C: Same.
7099 * g++.dg/tc1/dr147.C: Same.
7100 * g++.dg/template/arg7.C: Same.
7101 * g++.dg/template/conv11.C: Same.
7102 * g++.dg/template/crash13.C: Same.
7103 * g++.dg/template/crash55.C: Same.
7104 * g++.dg/template/dependent-expr5.C: Same.
7105 * g++.dg/template/error17.C: Same.
7106 * g++.dg/template/error33.C: Same.
7107 * g++.dg/template/error4.C: Same.
7108 * g++.dg/template/error50.C: Same.
7109 * g++.dg/template/error53.C: Same.
7110 * g++.dg/template/friend.C: Same.
7111 * g++.dg/template/func2.C: Same.
7112 * g++.dg/template/local6.C: Same.
7113 * g++.dg/template/member5.C: Same.
7114 * g++.dg/template/meminit1.C: Same.
7115 * g++.dg/template/nested3.C: Same.
7116 * g++.dg/template/nontype6.C: Same.
7117 * g++.dg/template/overload12.C: Same.
7118 * g++.dg/template/ptrmem8.C: Same.
7119 * g++.dg/template/qualified-id1.C: Same.
7120 * g++.dg/template/spec15.C: Same.
7121 * g++.dg/template/static1.C: Same.
7122 * g++.dg/template/static10.C: Same.
7123 * g++.dg/template/static2.C: Same.
7124 * g++.dg/template/ttp25.C: Same.
7125 * g++.dg/template/typedef2.C: Same.
7126 * g++.dg/template/typename2.C: Same.
7127 * g++.dg/template/unify10.C: Same.
7128 * g++.dg/template/unify6.C: Same.
7129 * g++.dg/template/unify7.C: Same.
7130 * g++.dg/template/unify9.C: Same.
7131 * g++.dg/template/varmod1.C: Same.
7132 * g++.dg/ubsan/div-by-zero-1.C: Same.
7133 * g++.dg/ubsan/pr63956.C: Same.
7134 * g++.dg/warn/Waddress-1.C: Same.
7135 * g++.dg/warn/Wconversion2.C: Same.
7136 * g++.dg/warn/Wnull-conversion-1.C: Same.
7137 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7138 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7139 * g++.dg/warn/Wswitch-1.C: Same.
7140 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7141 * g++.dg/warn/Wtype-limits.C: Same.
7142 * g++.dg/warn/Wunused-parm-5.C: Same.
7143 * g++.dg/warn/deprecated-6.C: Same.
7144 * g++.dg/warn/deprecated.C: Same.
7145 * g++.dg/warn/incomplete1.C: Same.
7146 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7147 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7148 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7149 * g++.dg/warn/overflow-warn-1.C: Same.
7150 * g++.dg/warn/overflow-warn-3.C: Same.
7151 * g++.dg/warn/overflow-warn-4.C: Same.
7152 * g++.dg/warn/pr12242.C: Same.
7153 * g++.dg/warn/pr30551-2.C: Same.
7154 * g++.dg/warn/pr30551.C: Same.
7155 * g++.old-deja/g++.benjamin/16077.C: Same.
7156 * g++.old-deja/g++.bob/inherit1.C: Same.
7157 * g++.old-deja/g++.brendan/crash56.C: Same.
7158 * g++.old-deja/g++.brendan/template17.C: Same.
7159 * g++.old-deja/g++.eh/ctor1.C: Same.
7160 * g++.old-deja/g++.jason/bool5.C: Same.
7161 * g++.old-deja/g++.jason/cond.C: Same.
7162 * g++.old-deja/g++.jason/operator.C: Same.
7163 * g++.old-deja/g++.jason/pmf5.C: Same.
7164 * g++.old-deja/g++.law/ctors5.C: Same.
7165 * g++.old-deja/g++.law/missed-error2.C: Same.
7166 * g++.old-deja/g++.law/operators9.C: Same.
7167 * g++.old-deja/g++.law/temps1.C: Same.
7168 * g++.old-deja/g++.mike/for2.C: Same.
7169 * g++.old-deja/g++.mike/ns5.C: Same.
7170 * g++.old-deja/g++.mike/ns7.C: Same.
7171 * g++.old-deja/g++.mike/p10769b.C: Same.
7172 * g++.old-deja/g++.niklas/t120.C: Same.
7173 * g++.old-deja/g++.niklas/t121.C: Same.
7174 * g++.old-deja/g++.ns/koenig5.C: Same.
7175 * g++.old-deja/g++.oliva/overload1.C: Same.
7176 * g++.old-deja/g++.other/crash24.C: Same.
7177 * g++.old-deja/g++.other/crash25.C: Same.
7178 * g++.old-deja/g++.other/decl5.C: Same.
7179 * g++.old-deja/g++.other/lineno5.C: Same.
7180 * g++.old-deja/g++.other/null3.C: Same.
7181 * g++.old-deja/g++.other/overcnv2.C: Same.
7182 * g++.old-deja/g++.other/ptrmem7.C: Same.
7183 * g++.old-deja/g++.other/typename1.C: Same.
7184 * g++.old-deja/g++.other/vaarg3.C: Same.
7185 * g++.old-deja/g++.pt/crash10.C: Same.
7186 * g++.old-deja/g++.pt/crash28.C: Same.
7187 * g++.old-deja/g++.pt/crash38.C: Same.
7188 * g++.old-deja/g++.pt/explicit70.C: Same.
7189 * g++.old-deja/g++.pt/explicit77.C: Same.
7190 * g++.old-deja/g++.pt/expr2.C: Same.
7191 * g++.old-deja/g++.pt/spec5.C: Same.
7192 * g++.old-deja/g++.pt/spec6.C: Same.
7193 * g++.old-deja/g++.pt/typename3.C: Same.
7194 * g++.old-deja/g++.pt/typename5.C: Same.
7195 * g++.old-deja/g++.pt/typename6.C: Same.
7196 * g++.old-deja/g++.pt/typename7.C: Same.
7197 * g++.old-deja/g++.pt/unify4.C: Same.
7198 * g++.old-deja/g++.pt/unify8.C: Same.
7199 * g++.old-deja/g++.pt/vaarg3.C: Same.
7200 * g++.old-deja/g++.robertl/eb22.C: Same.
7201 * g++.old-deja/g++.robertl/eb4.C: Same.
7202 * g++.old-deja/g++.robertl/eb44.C: Same.
7203 * g++.old-deja/g++.robertl/eb69.C: Same.
7204 * g++.old-deja/g++.robertl/eb98.C: Same.
7205 * gcc.dg/20031223-1.c: Same.
7206 * gcc.dg/940510-1.c: Same.
7207 * gcc.dg/990506-0.c: Same.
7208 * gcc.dg/Walloca-1.c: Same.
7209 * gcc.dg/Walloca-2.c: Same.
7210 * gcc.dg/Wconversion-integer.c: Same.
7211 * gcc.dg/Wcxx-compat-8.c: Same.
7212 * gcc.dg/Wimplicit-int-1.c: Same.
7213 * gcc.dg/Wimplicit-int-2.c: Same.
7214 * gcc.dg/Wimplicit-int-4.c: Same.
7215 * gcc.dg/Wpointer-sign-Wall.c: Same.
7216 * gcc.dg/Wpointer-sign-pedantic.c: Same.
7217 * gcc.dg/Wshadow-1.c: Same.
7218 * gcc.dg/Wshadow-3.c: Same.
7219 * gcc.dg/Wswitch-enum-error.c: Same.
7220 * gcc.dg/Wswitch-enum.c: Same.
7221 * gcc.dg/Wswitch-error.c: Same.
7222 * gcc.dg/Wswitch.c: Same.
7223 * gcc.dg/Wtype-limits-Wextra.c: Same.
7224 * gcc.dg/Wtype-limits.c: Same.
7225 * gcc.dg/Wvla-larger-than-2.c: Same.
7226 * gcc.dg/anon-struct-5.c: Same.
7227 * gcc.dg/array-10.c: Same.
7228 * gcc.dg/array-11.c: Same.
7229 * gcc.dg/array-15.c: Same.
7230 * gcc.dg/array-2.c: Same.
7231 * gcc.dg/array-8.c: Same.
7232 * gcc.dg/array-const-2.c: Same.
7233 * gcc.dg/array-const-3.c: Same.
7234 * gcc.dg/bitfld-1.c: Same.
7235 * gcc.dg/bitfld-8.c: Same.
7236 * gcc.dg/builtin-redefine.c: Same.
7237 * gcc.dg/c11-noreturn-1.c: Same.
7238 * gcc.dg/c11-noreturn-2.c: Same.
7239 * gcc.dg/c11-static-assert-3.c: Same.
7240 * gcc.dg/c90-arraydecl-1.c: Same.
7241 * gcc.dg/c90-complex-1.c: Same.
7242 * gcc.dg/c90-complit-1.c: Same.
7243 * gcc.dg/c90-const-expr-11.c: Same.
7244 * gcc.dg/c90-const-expr-7.c: Same.
7245 * gcc.dg/c90-const-expr-8.c: Same.
7246 * gcc.dg/c90-enum-comma-1.c: Same.
7247 * gcc.dg/c90-flex-array-1.c: Same.
7248 * gcc.dg/c90-hexfloat-1.c: Same.
7249 * gcc.dg/c90-idem-qual-1.c: Same.
7250 * gcc.dg/c90-idem-qual-2.c: Same.
7251 * gcc.dg/c90-idem-qual-3.c: Same.
7252 * gcc.dg/c90-mixdecl-1.c: Same.
7253 * gcc.dg/c90-restrict-1.c: Same.
7254 * gcc.dg/c90-return-1.c: Same.
7255 * gcc.dg/c99-array-nonobj-1.c: Same.
7256 * gcc.dg/c99-arraydecl-1.c: Same.
7257 * gcc.dg/c99-complex-1.c: Same.
7258 * gcc.dg/c99-complex-2.c: Same.
7259 * gcc.dg/c99-complit-2.c: Same.
7260 * gcc.dg/c99-const-expr-7.c: Same.
7261 * gcc.dg/c99-const-expr-8.c: Same.
7262 * gcc.dg/c99-flex-array-3.c: Same.
7263 * gcc.dg/c99-flex-array-7.c: Same.
7264 * gcc.dg/c99-flex-array-typedef-7.c: Same.
7265 * gcc.dg/c99-impl-decl-1.c: Same.
7266 * gcc.dg/c99-impl-int-1.c: Same.
7267 * gcc.dg/c99-impl-int-2.c: Same.
7268 * gcc.dg/c99-init-3.c: Same.
7269 * gcc.dg/c99-restrict-1.c: Same.
7270 * gcc.dg/c99-return-1.c: Same.
7271 * gcc.dg/c99-tag-1.c: Same.
7272 * gcc.dg/c99-tag-3.c: Same.
7273 * gcc.dg/call-diag-2.c: Same.
7274 * gcc.dg/cpp/19940712-1.c: Same.
7275 * gcc.dg/cpp/19951025-1.c: Same.
7276 * gcc.dg/cpp/19990413-1.c: Same.
7277 * gcc.dg/cpp/direct2.c: Same.
7278 * gcc.dg/cpp/direct2s.c: Same.
7279 * gcc.dg/cpp/pr28709.c: Same.
7280 * gcc.dg/cpp/pr61854-c90.c: Same.
7281 * gcc.dg/cpp/pr61854-c94.c: Same.
7282 * gcc.dg/cpp/pragma-1.c: Same.
7283 * gcc.dg/cpp/pragma-2.c: Same.
7284 * gcc.dg/cpp/trad/escaped-eof.c: Same.
7285 * gcc.dg/cpp/trad/literals-2.c: Same.
7286 * gcc.dg/cpp/warn-comments-2.c: Same.
7287 * gcc.dg/cpp/warn-comments-3.c: Same.
7288 * gcc.dg/cpp/warn-comments.c: Same.
7289 * gcc.dg/cpp/warn-long-long-2.c: Same.
7290 * gcc.dg/cpp/warn-long-long.c: Same.
7291 * gcc.dg/cpp/warn-redefined-2.c: Same.
7292 * gcc.dg/cpp/warn-redefined.c: Same.
7293 * gcc.dg/darwin-cfstring-2.c: Same.
7294 * gcc.dg/darwin-cfstring-format-1.c: Same.
7295 * gcc.dg/decl-9.c: Same.
7296 * gcc.dg/declspec-1.c: Same.
7297 * gcc.dg/declspec-10.c: Same.
7298 * gcc.dg/declspec-11.c: Same.
7299 * gcc.dg/declspec-13.c: Same.
7300 * gcc.dg/declspec-18.c: Same.
7301 * gcc.dg/declspec-4.c: Same.
7302 * gcc.dg/declspec-5.c: Same.
7303 * gcc.dg/declspec-6.c: Same.
7304 * gcc.dg/declspec-8.c: Same.
7305 * gcc.dg/deprecated-4.c: Same.
7306 * gcc.dg/deprecated.c: Same.
7307 * gcc.dg/dfp/composite-type.c: Same.
7308 * gcc.dg/empty-source-2.c: Same.
7309 * gcc.dg/empty-source-3.c: Same.
7310 * gcc.dg/format/attr-6.c: Same.
7311 * gcc.dg/format/branch-1.c: Same.
7312 * gcc.dg/format/c90-printf-1.c: Same.
7313 * gcc.dg/format/c90-strftime-2.c: Same.
7314 * gcc.dg/format/c99-strftime-1.c: Same.
7315 * gcc.dg/format/cmn-err-1.c: Same.
7316 * gcc.dg/format/few-1.c: Same.
7317 * gcc.dg/format/ms_branch-1.c: Same.
7318 * gcc.dg/format/ms_unnamed-1.c: Same.
7319 * gcc.dg/format/ms_va-1.c: Same.
7320 * gcc.dg/format/unnamed-1.c: Same.
7321 * gcc.dg/format/va-1.c: Same.
7322 * gcc.dg/format/xopen-1.c: Same.
7323 * gcc.dg/funcdef-var-1.c: Same.
7324 * gcc.dg/funcdef-var-2.c: Same.
7325 * gcc.dg/gnu89-const-expr-1.c: Same.
7326 * gcc.dg/gnu89-const-expr-2.c: Same.
7327 * gcc.dg/gnu90-const-expr-1.c: Same.
7328 * gcc.dg/gnu99-const-expr-1.c: Same.
7329 * gcc.dg/gnu99-const-expr-2.c: Same.
7330 * gcc.dg/gnu99-init-2.c: Same.
7331 * gcc.dg/gomp/_Atomic-5.c: Same.
7332 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7333 * gcc.dg/gomp/atomic-5.c: Same.
7334 * gcc.dg/gomp/linear-1.c: Same.
7335 * gcc.dg/gomp/pr67500.c: Same.
7336 * gcc.dg/init-bad-1.c: Same.
7337 * gcc.dg/init-bad-2.c: Same.
7338 * gcc.dg/init-bad-3.c: Same.
7339 * gcc.dg/init-string-1.c: Same.
7340 * gcc.dg/label-compound-stmt-1.c: Same.
7341 * gcc.dg/label-decl-2.c: Same.
7342 * gcc.dg/label-decl-4.c: Same.
7343 * gcc.dg/large-size-array-2.c: Same.
7344 * gcc.dg/large-size-array-4.c: Same.
7345 * gcc.dg/lvalue-6.c: Same.
7346 * gcc.dg/m-un-2.c: Same.
7347 * gcc.dg/multiple-overflow-warn-1.c: Same.
7348 * gcc.dg/multiple-overflow-warn-2.c: Same.
7349 * gcc.dg/multiple-overflow-warn-3.c: Same.
7350 * gcc.dg/nested-redef-1.c: Same.
7351 * gcc.dg/no-asm-1.c: Same.
7352 * gcc.dg/no-asm-3.c: Same.
7353 * gcc.dg/no-asm-4.c: Same.
7354 * gcc.dg/noncompile/20010524-1.c: Same.
7355 * gcc.dg/noncompile/incomplete-5.c: Same.
7356 * gcc.dg/noncompile/pr44517.c: Same.
7357 * gcc.dg/noncompile/pr52290.c: Same.
7358 * gcc.dg/noreturn-1.c: Same.
7359 * gcc.dg/overflow-warn-1.c: Same.
7360 * gcc.dg/overflow-warn-2.c: Same.
7361 * gcc.dg/overflow-warn-3.c: Same.
7362 * gcc.dg/overflow-warn-4.c: Same.
7363 * gcc.dg/parm-mismatch-1.c: Same.
7364 * gcc.dg/parser-pr28152-2.c: Same.
7365 * gcc.dg/parser-pr28152.c: Same.
7366 * gcc.dg/pedwarn-init.c: Same.
7367 * gcc.dg/pointer-arith-2.c: Same.
7368 * gcc.dg/pointer-arith-3.c: Same.
7369 * gcc.dg/pointer-arith-4.c: Same.
7370 * gcc.dg/pr14475.c: Same.
7371 * gcc.dg/pr18596-3.c: Same.
7372 * gcc.dg/pr18809-1.c: Same.
7373 * gcc.dg/pr27953.c: Same.
7374 * gcc.dg/pr30457.c: Same.
7375 * gcc.dg/pr30551-2.c: Same.
7376 * gcc.dg/pr30551-3.c: Same.
7377 * gcc.dg/pr30551-4.c: Same.
7378 * gcc.dg/pr30551-5.c: Same.
7379 * gcc.dg/pr30551-6.c: Same.
7380 * gcc.dg/pr30551.c: Same.
7381 * gcc.dg/pr36997.c: Same.
7382 * gcc.dg/pr41842.c: Same.
7383 * gcc.dg/pr48552-1.c: Same.
7384 * gcc.dg/pr48552-2.c: Same.
7385 * gcc.dg/pr59717.c: Same.
7386 * gcc.dg/pr61077.c: Same.
7387 * gcc.dg/pr61096-1.c: Same.
7388 * gcc.dg/pr63626.c: Same.
7389 * gcc.dg/pr64223-1.c: Same.
7390 * gcc.dg/pr64223-2.c: Same.
7391 * gcc.dg/pr8788-1.c: Same.
7392 * gcc.dg/pr8927-1.c: Same.
7393 * gcc.dg/pragma-darwin.c: Same.
7394 * gcc.dg/pragma-diag-5.c: Same.
7395 * gcc.dg/pragma-message.c: Same.
7396 * gcc.dg/redecl-1.c: Same.
7397 * gcc.dg/simd-1.c: Same.
7398 * gcc.dg/simd-5.c: Same.
7399 * gcc.dg/simd-6.c: Same.
7400 * gcc.dg/spellcheck-fields.c: Same.
7401 * gcc.dg/spellcheck-typenames.c: Same.
7402 * gcc.dg/struct-semi-2.c: Same.
7403 * gcc.dg/struct-semi-3.c: Same.
7404 * gcc.dg/transparent-union-3.c: Same.
7405 * gcc.dg/ucnid-8.c: Same.
7406 * gcc.dg/uninit-pr19430-O0.c: Same.
7407 * gcc.dg/uninit-pr19430.c: Same.
7408 * gcc.dg/uninit-pr20644-O0.c: Same.
7409 * gcc.dg/utf-dflt.c: Same.
7410 * gcc.dg/utf-dflt2.c: Same.
7411 * gcc.dg/utf16-4.c: Same.
7412 * gcc.dg/vla-11.c: Same.
7413 * gcc.dg/vla-20.c: Same.
7414 * gcc.dg/vla-init-1.c: Same.
7415 * gcc.dg/vla-init-2.c: Same.
7416 * gcc.dg/vla-init-3.c: Same.
7417 * gcc.dg/weak/weak-6.c: Same.
7418 * gcc.dg/weak/weak-7.c: Same.
7419 * gcc.dg/wtr-int-type-1.c: Same.
7420 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7421 * gcc.target/arm/polytypes.c: Same.
7422 * gcc.target/i386/spellcheck-options-4.c: Same.
7423 * gcc.target/powerpc/20030218-1.c: Same.
7424 * gcc.target/sh/pr21255-4.c: Same.
7425 * gcc.test-framework/dg-error-exp-XP.c: Same.
7426 * gfortran.dg/array_constructor_30.f03: Same.
7427 * gfortran.dg/class_30.f90: Same.
7428 * gfortran.dg/goacc/subarrays.f95: Same.
7429 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7430 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7431 * gfortran.dg/intrinsic_std_1.f90: Same.
7432 * gfortran.dg/pr70006.f90: Same.
7433 * gfortran.dg/warning-directive-1.F90: Same.
7434 * gfortran.dg/warning-directive-2.F90: Same.
7435 * gfortran.dg/warning-directive-3.F90: Same.
7436 * gfortran.dg/warning-directive-4.F90: Same.
7437 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7438 * obj-c++.dg/class-extension-1.mm: Same.
7439 * obj-c++.dg/class-extension-2.mm: Same.
7440 * obj-c++.dg/class-protocol-1.mm: Same.
7441 * obj-c++.dg/cxx-ivars-1.mm: Same.
7442 * obj-c++.dg/duplicate-class-1.mm: Same.
7443 * obj-c++.dg/exceptions-3.mm: Same.
7444 * obj-c++.dg/exceptions-4.mm: Same.
7445 * obj-c++.dg/exceptions-5.mm: Same.
7446 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7447 * obj-c++.dg/fsf-package-0.m: Same.
7448 * obj-c++.dg/invalid-type-1.mm: Same.
7449 * obj-c++.dg/method-12.mm: Same.
7450 * obj-c++.dg/method-13.mm: Same.
7451 * obj-c++.dg/method-15.mm: Same.
7452 * obj-c++.dg/method-16.mm: Same.
7453 * obj-c++.dg/method-6.mm: Same.
7454 * obj-c++.dg/method-7.mm: Same.
7455 * obj-c++.dg/property/at-property-1.mm: Same.
7456 * obj-c++.dg/property/at-property-14.mm: Same.
7457 * obj-c++.dg/property/at-property-17.mm: Same.
7458 * obj-c++.dg/property/at-property-21.mm: Same.
7459 * obj-c++.dg/property/at-property-5.mm: Same.
7460 * obj-c++.dg/property/dotsyntax-4.mm: Same.
7461 * obj-c++.dg/property/dynamic-3.mm: Same.
7462 * obj-c++.dg/property/dynamic-4.mm: Same.
7463 * obj-c++.dg/property/property-neg-1.mm: Same.
7464 * obj-c++.dg/property/property-neg-6.mm: Same.
7465 * obj-c++.dg/property/synthesize-11.mm: Same.
7466 * obj-c++.dg/property/synthesize-5.mm: Same.
7467 * obj-c++.dg/property/synthesize-6.mm: Same.
7468 * obj-c++.dg/proto-lossage-4.mm: Same.
7469 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7470 * obj-c++.dg/strings/strings-1.mm: Same.
7471 * obj-c++.dg/super-class-1.mm: Same.
7472 * obj-c++.dg/syntax-error-6.mm: Same.
7473 * obj-c++.dg/syntax-error-7.mm: Same.
7474 * obj-c++.dg/syntax-error-9.mm: Same.
7475 * obj-c++.dg/try-catch-13.mm: Same.
7476 * objc.dg/attributes/method-noreturn-1.m: Same.
7477 * objc.dg/bad-receiver-type-2.m: Same.
7478 * objc.dg/bad-receiver-type.m: Same.
7479 * objc.dg/call-super-2.m: Same.
7480 * objc.dg/class-2.m: Same.
7481 * objc.dg/class-extension-1.m: Same.
7482 * objc.dg/class-extension-2.m: Same.
7483 * objc.dg/class-protocol-1.m: Same.
7484 * objc.dg/desig-init-1.m: Same.
7485 * objc.dg/duplicate-class-1.m: Same.
7486 * objc.dg/exceptions-3.m: Same.
7487 * objc.dg/exceptions-4.m: Same.
7488 * objc.dg/exceptions-5.m: Same.
7489 * objc.dg/foreach-6.m: Same.
7490 * objc.dg/foreach-7.m: Same.
7491 * objc.dg/fsf-nsstring-format-1.m: Same.
7492 * objc.dg/fsf-package-0.m: Same.
7493 * objc.dg/invalid-type-1.m: Same.
7494 * objc.dg/method-11.m: Same.
7495 * objc.dg/method-19.m: Same.
7496 * objc.dg/method-2.m: Same.
7497 * objc.dg/method-20.m: Same.
7498 * objc.dg/method-5.m: Same.
7499 * objc.dg/method-6.m: Same.
7500 * objc.dg/method-7.m: Same.
7501 * objc.dg/method-9.m: Same.
7502 * objc.dg/missing-proto-3.m: Same.
7503 * objc.dg/private-1.m: Same.
7504 * objc.dg/property/at-property-1.m: Same.
7505 * objc.dg/property/at-property-14.m: Same.
7506 * objc.dg/property/at-property-17.m: Same.
7507 * objc.dg/property/at-property-21.m: Same.
7508 * objc.dg/property/at-property-5.m: Same.
7509 * objc.dg/property/dynamic-3.m: Same.
7510 * objc.dg/property/dynamic-4.m: Same.
7511 * objc.dg/property/property-neg-1.m: Same.
7512 * objc.dg/property/property-neg-6.m: Same.
7513 * objc.dg/property/synthesize-11.m: Same.
7514 * objc.dg/property/synthesize-5.m: Same.
7515 * objc.dg/property/synthesize-6.m: Same.
7516 * objc.dg/proto-hier-1.m: Same.
7517 * objc.dg/proto-lossage-4.m: Same.
7518 * objc.dg/protocol-qualifier-2.m: Same.
7519 * objc.dg/strings/strings-1.m: Same.
7520 * objc.dg/type-size-1.m: Same.
7521
7522 2017-04-18 Jeff Law <law@redhat.com>
7523
7524 PR target/74563
7525 * gcc.target/mips/pr74563: New test.
7526
7527 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7528
7529 PR tree-optimization/80443
7530 * gcc.c-torture/compile/pr80443.c: New test.
7531
7532 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
7533
7534 PR rtl-optimization/80357
7535 * gcc.c-torture/compile/pr80357.c: New test.
7536
7537 2017-04-18 Jeff Law <law@redhat.com>
7538
7539 PR middle-end/80422
7540 * gcc.c-torture/compile/pr80422.c: New test.
7541
7542 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7543
7544 PR debug/80263
7545 * gcc.dg/debug/dwarf2/pr80263.c: New test.
7546
7547 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
7548
7549 PR target/80099
7550 * gcc.target/powerpc/pr80099-1.c: New test.
7551 * gcc.target/powerpc/pr80099-2.c: Likewise.
7552 * gcc.target/powerpc/pr80099-3.c: Likewise.
7553 * gcc.target/powerpc/pr80099-4.c: Likewise.
7554 * gcc.target/powerpc/pr80099-5.c: Likewise.
7555
7556 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7557
7558 PR sanitizer/80444
7559 * gcc.dg/sancov/pr80444.c: New test.
7560
7561 PR middle-end/79788
7562 PR middle-end/80375
7563 * gcc.dg/pr79788-1.c: New test.
7564 * gcc.dg/pr79788-2.c: New test.
7565
7566 2017-04-18 Marek Polacek <polacek@redhat.com>
7567
7568 PR c++/80244 - ICE with attribute in template alias.
7569 * g++.dg/cpp0x/alias-decl-59.C: New test.
7570
7571 PR c++/80241 - ICE with alignas pack expansion.
7572 * g++.dg/cpp0x/alignas11.C: New test.
7573
7574 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7575
7576 PR c++/80287
7577 * g++.dg/lto/pr80287_0.C: New test.
7578
7579 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7580
7581 PR target/80315
7582 * gcc.target/powerpc/pr80315-1.c: New test.
7583 * gcc.target/powerpc/pr80315-2.c: New test.
7584 * gcc.target/powerpc/pr80315-3.c: New test.
7585 * gcc.target/powerpc/pr80315-4.c: New test.
7586
7587 2017-04-16 Tom de Vries <tom@codesourcery.com>
7588
7589 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7590 directive.
7591 * g++.dg/parse/error3.C: Same.
7592 * g++.old-deja/g++.pt/niklas01a.C: Same.
7593 * gcc.dg/990506-0.c: Same.
7594 * gcc.dg/cpp/19990413-1.c: Same.
7595 * gcc.dg/cpp/pragma-1.c: Same.
7596 * gcc.dg/cpp/pragma-2.c: Same.
7597 * gcc.dg/m-un-2.c: Same.
7598 * objc.dg/private-1.m: Same.
7599
7600 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
7601
7602 * gcc.dg/pr54669.c: Fix dg-do directive.
7603 * gcc.dg/pr78582.c: Ditto.
7604 * gcc.dg/pr80020.c: Ditto.
7605 * gcc.dg/torture/pr57993-2.cpp: Ditto.
7606 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7607 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7608 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7609 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7610 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7611 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7612 * gcc.dg/tree-ssa/pr79352.c: Ditto.
7613 * gcc.dg/tree-ssa/pr79376.c: Ditto.
7614 * gcc.dg/tree-ssa/pr79691.c: Ditto.
7615
7616 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
7617
7618 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7619 * gfortran.dg/generic_29.f90: Likewise.
7620 * gfortran.dg/goacc/multi-clause.f90: Likewise.
7621 * gfortran.dg/pr41922.f90: Likewise.
7622 * gfortran.dg/pr70006.f90: Likewise.
7623
7624 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
7625
7626 PR tree-optimization/66612
7627 * gcc.target/powerpc/20050830-1.c: Remove xfail.
7628
7629 2017-04-14 Janus Weil <janus@gcc.gnu.org>
7630
7631 PR fortran/80361
7632 * gfortran.dg/class_62.f90: New test case.
7633
7634 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
7635
7636 * gcc.target/arc/loop-1.c: New file.
7637
7638 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7639
7640 PR target/80098
7641 * gcc.target/powerpc/pr80098-1.c: New test.
7642 * gcc.target/powerpc/pr80098-2.c: Likewise.
7643 * gcc.target/powerpc/pr80098-3.c: Likewise.
7644 * gcc.target/powerpc/pr80098-4.c: Likewise.
7645
7646 2017-04-13 Jakub Jelinek <jakub@redhat.com>
7647
7648 PR sanitizer/80403
7649 * g++.dg/ubsan/pr80403-2.C: New test.
7650
7651 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
7652
7653 PR rtl-optimization/80343
7654 * gcc.target/powerpc/pr80343.c: New.
7655
7656 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
7657
7658 PR sanitizer/80414
7659 * c-c++-common/ubsan/bounds-15.c: New test.
7660
7661 2017-04-13 Richard Biener <rguenther@suse.de>
7662
7663 PR testsuite/80416
7664 * g++.dg/torture/pr79671.C: Fix asm constraints.
7665
7666 2017-04-13 Jakub Jelinek <jakub@redhat.com>
7667
7668 PR debug/80321
7669 * gcc.dg/debug/pr80321.c: New test.
7670
7671 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
7672
7673 * gnat.dg/debug10.adb: New test.
7674 * gnat.dg/debug10_pkg.ads: New helper.
7675
7676 2017-04-12 Jakub Jelinek <jakub@redhat.com>
7677
7678 PR tree-optimization/79390
7679 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7680
7681 PR sanitizer/80403
7682 PR sanitizer/80404
7683 PR sanitizer/80405
7684 * g++.dg/ubsan/pr80403.C: New test.
7685 * g++.dg/ubsan/pr80404.C: New test.
7686 * g++.dg/ubsan/pr80405.C: New test.
7687
7688 PR c/80163
7689 * gcc.dg/torture/pr80163.c: New test.
7690
7691 2017-04-12 Richard Biener <rguenther@suse.de>
7692 Jeff Law <law@redhat.com>
7693
7694 PR tree-optimization/80359
7695 * gcc.dg/torture/pr80359.c: New testcase.
7696
7697 2017-04-12 Richard Biener <rguenther@suse.de>
7698 Bernd Edlinger <bernd.edlinger@hotmail.de>
7699
7700 PR middle-end/79671
7701 * g++.dg/torture/pr79671.C: New testcase.
7702 * g++.dg/lto/pr79671_0.C: Likewise.
7703 * g++.dg/lto/pr79671_1.c: Likewise.
7704
7705 2017-04-12 Jakub Jelinek <jakub@redhat.com>
7706
7707 PR sanitizer/80349
7708 * g++.dg/ubsan/pr80349.C: New test.
7709
7710 2017-04-11 Jakub Jelinek <jakub@redhat.com>
7711
7712 PR c++/80370
7713 * g++.dg/cpp1z/decomp28.C: New test.
7714
7715 PR middle-end/80100
7716 * gcc.dg/pr80100.c: New test.
7717
7718 PR rtl-optimization/80385
7719 * g++.dg/opt/pr80385.C: New test.
7720
7721 2017-04-11 Martin Liska <mliska@suse.cz>
7722
7723 PR ipa/80212
7724 * g++.dg/ipa/pr80212.C: New test.
7725
7726 2017-04-11 Martin Sebor <msebor@redhat.com>
7727
7728 PR middle-end/80364
7729 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7730
7731 2017-04-11 Martin Liska <mliska@suse.cz>
7732
7733 PR sanitizer/70878
7734 * gcc.dg/ubsan/pr70878.c: New test.
7735
7736 2017-04-11 Jakub Jelinek <jakub@redhat.com>
7737
7738 PR target/80381
7739 * gcc.target/i386/pr80381.c: New test.
7740
7741 PR c++/80363
7742 * g++.dg/ext/pr80363.C: New test.
7743
7744 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7745
7746 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7747 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7748 Add avr-*-* to non-lp64 selector.
7749
7750 2017-04-10 Martin Sebor <msebor@redhat.com>
7751
7752 * gcc.dg/pr40340-3.c: Adjust directive pattern.
7753 * gcc.dg/pr40340-4.c: Same.
7754
7755 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
7756
7757 PR fortran/69498
7758 * gfortran.dg/submodule_unexp.f90: Modified test
7759 to account for new error.
7760 * gfortran.dg/submodule_twice.f90: New Test
7761
7762 2017-04-10 Jakub Jelinek <jakub@redhat.com>
7763
7764 PR c++/80176
7765 * g++.dg/init/ref23.C: New test.
7766
7767 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7768
7769 PR tree-optimization/80304
7770 * gfortran.dg/do_concurrent_4.f90: New test case.
7771
7772 2017-04-10 Janus Weil <janus@gcc.gnu.org>
7773
7774 PR fortran/80046
7775 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7776
7777 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
7778
7779 * g++.dg/torture/pr79905.C: Add -maltivec option.
7780
7781 2017-04-10 Jeff Law <law@redhat.com>
7782
7783 PR tree-optimization/80374
7784 * g++.dg/pr80374.c: New test.
7785
7786 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
7787
7788 PR target/80108
7789 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7790 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7791
7792 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7793
7794 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7795
7796 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7797
7798 PR testsuite/79356
7799 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7800
7801 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
7802
7803 PR testsuite/79867
7804 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7805
7806 2017-04-10 Marek Polacek <polacek@redhat.com>
7807
7808 PR sanitizer/80348
7809 * g++.dg/ubsan/div-by-zero-3.C: New test.
7810
7811 2017-04-10 Bin Cheng <bin.cheng@arm.com>
7812
7813 PR tree-optimization/80153
7814 * gcc.c-torture/execute/pr80153.c: New.
7815
7816 2017-04-10 Richard Biener <rguenther@suse.de>
7817
7818 PR middle-end/80362
7819 * gcc.dg/torture/pr80362.c: New testcase.
7820
7821 2017-04-10 Richard Biener <rguenther@suse.de>
7822
7823 PR tree-optimization/80304
7824 * gcc.dg/torture/pr80304.c: New testcase.
7825
7826 2017-04-10 Nathan Sidwell <nathan@acm.org>
7827
7828 PR target/79905
7829 * g++.dg/torture/pr79905.C: New.
7830
7831 2017-04-10 Martin Liska <mliska@suse.cz>
7832
7833 PR sanitizer/80350
7834 * c-c++-common/ubsan/pr80350.c: New test.
7835
7836 2017-04-10 Jakub Jelinek <jakub@redhat.com>
7837
7838 PR target/80324
7839 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7840
7841 2017-04-08 Martin Liska <mliska@suse.cz>
7842
7843 Revert:
7844 2017-04-07 Martin Liska <mliska@suse.cz>
7845
7846 PR ipa/80212
7847 * g++.dg/ipa/pr80212.C: New test.
7848
7849 2017-04-07 Jakub Jelinek <jakub@redhat.com>
7850
7851 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7852 dg-options.
7853 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7854
7855 PR target/80322
7856 PR target/80323
7857 PR target/80325
7858 PR target/80326
7859 * gcc.target/i386/avx512f-undefined-1.c: New test.
7860 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7861 * gcc.target/i386/avx-cvtsd-1.c: New test.
7862 * gcc.target/i386/avx512f-cvtss-1.c: New test.
7863 * gcc.target/i386/avx512f-abspd-1.c: New test.
7864 * gcc.target/i386/avx-cvtss-1.c: New test.
7865 * gcc.target/i386/avx512f-absps-1.c: New test.
7866 * gcc.target/i386/avx512f-int2mask-1.c: New test.
7867 * gcc.target/i386/avx512f-mask2int-1.c: New test.
7868
7869 2017-04-07 Marek Polacek <polacek@redhat.com>
7870
7871 PR sanitizer/80348
7872 * g++.dg/ubsan/div-by-zero-2.C: New test.
7873
7874 PR c++/80095
7875 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7876
7877 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
7878
7879 PR rtl-optimization/70478
7880 * gcc.target/s390/pr70478.c: New.
7881
7882 2017-04-07 Martin Liska <mliska@suse.cz>
7883
7884 PR target/79889
7885 * g++.dg/ext/mv8.C: Add aarch64* targets.
7886
7887 2017-04-07 Martin Liska <mliska@suse.cz>
7888
7889 PR ipa/80212
7890 * g++.dg/ipa/pr80212.C: New test.
7891
7892 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
7893
7894 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7895
7896 2017-04-07 Richard Biener <rguenther@suse.de>
7897
7898 PR tree-optimization/80334
7899 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7900 alignas on stack.
7901
7902 2017-04-07 Richard Biener <rguenther@suse.de>
7903
7904 PR middle-end/80341
7905 * gcc.dg/torture/pr80341.c: New testcase.
7906
7907 2017-04-06 Jakub Jelinek <jakub@redhat.com>
7908
7909 PR debug/80234
7910 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7911 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7912
7913 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
7914
7915 PR target/79733
7916 * gcc.target/i386/pr79733.c: New test.
7917
7918 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
7919
7920 PR target/80298
7921 * gcc.target/i386/pr80298-1.c: New test.
7922 * gcc.target/i386/pr80298-2.c: Ditto.
7923
7924 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
7925
7926 PR target/80082
7927 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7928 ARMv7-R.
7929
7930 2017-04-06 Richard Biener <rguenther@suse.de>
7931
7932 PR tree-optimization/80334
7933 * g++.dg/torture/pr80334.C: New testcase.
7934
7935 2017-04-06 Martin Liska <mliska@suse.cz>
7936
7937 PR sanitizer/80166
7938 * gcc.dg/asan/pr80166.c: New test.
7939
7940 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7941
7942 PR tree-optimization/79390
7943 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7944
7945 2017-04-06 Richard Biener <rguenther@suse.de>
7946
7947 PR tree-optimization/80262
7948 * gcc.target/i386/pr80262.c: New testcase.
7949
7950 2017-04-06 Richard Biener <rguenther@suse.de>
7951
7952 PR middle-end/80281
7953 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7954
7955 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
7956
7957 PR rtl-optimization/70703
7958 * gcc.target/i386/pr70703.c: New.
7959
7960 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7961
7962 PR sanitizer/80308
7963 * c-c++-common/asan/pr80308.c: New test.
7964
7965 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
7966
7967 PR target/79890
7968 * gcc.target/s390/pr79890.c: New test case.
7969
7970 2017-04-05 Jakub Jelinek <jakub@redhat.com>
7971
7972 PR target/80310
7973 * c-c++-common/ubsan/pr80310.c: New test.
7974
7975 2017-04-04 Jakub Jelinek <jakub@redhat.com>
7976
7977 PR c++/80297
7978 * g++.dg/torture/pr80297.C: New test.
7979
7980 PR tree-optimization/79390
7981 * gcc.target/i386/pr79390.c: New test.
7982 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7983
7984 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
7985
7986 PR c++/80296
7987 * g++.dg/cpp0x/alias-decl-80296.C: New test.
7988
7989 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7990
7991 PR target/80307
7992 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7993 targeting any CPU or architecture.
7994 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7995 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7996 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7997 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7998 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7999 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8000 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8001 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8002
8003 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
8004
8005 PR fortran/69498
8006 * gfortran.dg/submodule_unexp.f90: New test.
8007
8008 2017-04-04 Jakub Jelinek <jakub@redhat.com>
8009
8010 PR target/80286
8011 * gcc.target/i386/avx-pr80286.c: New test.
8012 * gcc.dg/pr80286.c: New test.
8013
8014 2017-04-04 Richard Biener <rguenther@suse.de>
8015
8016 PR middle-end/80281
8017 * gcc.dg/torture/pr80281.c: New testcase.
8018
8019 2017-04-04 Richard Biener <rguenther@suse.de>
8020
8021 PR tree-optimization/80275
8022 * g++.dg/opt/pr80275.C: Make g static.
8023
8024 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
8025
8026 PR rtl-optimization/60818
8027 * gcc.c-torture/compile/pr60818.c: New testcase.
8028
8029 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
8030
8031 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8032 * gcc.dg/20031012-1.c: Likewise.
8033 * gcc.dg/ipa/ipcp-1.c: Likewise.
8034 * gcc.dg/torture/matrix-3.c: Likewise.
8035 * gcc.target/powerpc/ppc-spe.c: Likewise.
8036 * gcc.target/rx/zero-width-bitfield.c: Likewise.
8037
8038 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8039
8040 PR target/80246
8041 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8042 powerpc_vsx_ok.
8043 (std, ld): Limit scan-assembler-times check to lp64.
8044 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8045 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8046 powerpc_vsx_ok.
8047
8048 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8049
8050 PR target/80246
8051 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8052
8053 2017-04-03 Richard Biener <rguenther@suse.de>
8054
8055 PR tree-optimization/80275
8056 * g++.dg/opt/pr80275.C: New testcase.
8057
8058 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
8059
8060 PR testsuite/79356
8061 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8062
8063 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
8064
8065 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8066 (bal): Increase iteration count and assume alignment.
8067
8068 2017-04-03 Bin Cheng <bin.cheng@arm.com>
8069
8070 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8071
8072 2017-04-02 Andrew Pinski <apinski@cavium.com>
8073
8074 * gcc.c-torture/compile/nested-3.c: New testcase.
8075 * gcc.c-torture/execute/20170401-1.c: New testcase.
8076 * gcc.c-torture/execute/20170401-2.c: New testcase.
8077
8078 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
8079
8080 PR rtl-optimization/79405
8081 gcc.dg/pr79405.c: New testcase.
8082
8083 2017-03-31 Jakub Jelinek <jakub@redhat.com>
8084
8085 PR debug/79255
8086 * gcc.dg/pr79255.c: New test.
8087
8088 PR c++/79572
8089 * g++.dg/ubsan/null-8.C: New test.
8090
8091 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
8092
8093 PR target/80107
8094 * gfortran.dg/pr80107.f: New.
8095
8096 2017-03-31 Jeff Law <law@redhat.com>
8097
8098 PR tree-optimization/49498
8099 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8100
8101 2017-03-31 Richard Biener <rguenther@suse.de>
8102
8103 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8104
8105 2017-03-31 Richard Biener <rguenther@suse.de>
8106
8107 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8108
8109 2017-03-31 Jakub Jelinek <jakub@redhat.com>
8110
8111 PR libstdc++/80251
8112 * g++.dg/ext/is_aggregate.C: New test.
8113
8114 PR middle-end/80173
8115 * gcc.target/i386/pr80173.c: New test.
8116
8117 PR middle-end/80163
8118 * gcc.dg/pr80163.c: New test.
8119
8120 PR debug/80025
8121 * gcc.dg/torture/pr80025.c: New test.
8122
8123 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
8124
8125 * gcc.target/mips/pr52125.c: Add -msym32.
8126
8127 2017-03-30 Jakub Jelinek <jakub@redhat.com>
8128
8129 PR translation/80189
8130 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8131 * g++.dg/gomp/sharing-1.C: Likewise.
8132 * gfortran.dg/gomp/pr44536.f90: Likewise.
8133 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8134 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8135 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8136 * gfortran.dg/gomp/pr33439.f90: Likewise.
8137 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8138 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8139 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8140 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8141 * gcc.dg/gomp/sharing-1.c: Likewise.
8142
8143 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
8144
8145 PR target/80246
8146 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8147 Darwin and SPE.
8148 (dxex, dxexq): Update return type.
8149 (diex, diexq): Update argument type.
8150 * gcc.target/powerpc/pr80246.c: New test.
8151
8152 2017-03-30 Martin Jambor <mjambor@suse.cz>
8153
8154 PR ipa/77333
8155 * g++.dg/ipa/pr77333.C: New test.
8156
8157 2017-03-30 Jakub Jelinek <jakub@redhat.com>
8158
8159 PR target/80206
8160 * gcc.target/i386/pr80206.c: New test.
8161
8162 2017-03-30 Richard Biener <rguenther@suse.de>
8163
8164 PR tree-optimization/77498
8165 * gfortran.dg/pr77498.f: New testcase.
8166
8167 2017-03-29 Marek Polacek <polacek@redhat.com>
8168
8169 PR c/79730
8170 * gcc.dg/pr79730.c: New test.
8171
8172 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8173
8174 PR libgfortran/78670
8175 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8176 a character of length 1. Update test for success.
8177 * gfortran.dg/dtio_28.f03: New test.
8178 * gfortran.dg/dtio_4.f90: Update to open test file with status =
8179 'scratch' to delete the file when done.
8180
8181 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
8182
8183 PR rtl-optimization/80233
8184 * gcc.c-torture/compile/pr80233.c: New testcase.
8185
8186 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
8187
8188 PR fortran/80254
8189 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
8190 * gfortran.dg/dec_io_2a.f90: instead (new test).
8191
8192 2017-03-28 Jiong Wang <jiong.wang@arm.com>
8193
8194 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8195
8196 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
8197
8198 PR testsuite/43496
8199 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8200 generating PIC code.
8201
8202 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
8203
8204 PR rtl-optimization/80193
8205 * gcc.target/i386/pr80193.c: New.
8206
8207 2017-03-28 Janus Weil <janus@gcc.gnu.org>
8208
8209 PR fortran/78661
8210 * gfortran.dg/dtio_25.f90: Modified test case.
8211 * gfortran.dg/dtio_27.f90: New test case.
8212
8213 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
8214
8215 PR target/53383
8216 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8217 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8218 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8219
8220 2017-03-28 Bin Cheng <bin.cheng@arm.com>
8221
8222 * gcc.c-torture/compile/irreducible-loop.c: New.
8223
8224 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
8225
8226 PR tree-optimization/80218
8227 * gcc.dg/pr80218.c: New test.
8228
8229 2017-03-28 Richard Biener <rguenther@suse.de>
8230
8231 PR tree-optimization/78644
8232 * gcc.dg/pr78644-1.c: New testcase.
8233 * gcc.dg/pr78644-2.c: Likewise.
8234
8235 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
8236
8237 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8238 * gcc.dg/pic-4.c: Likewise.
8239 * gcc.dg/pie-3.c: Likewise.
8240 * gcc.dg/pie-4.c: Likewise.
8241
8242 2017-03-28 Martin Liska <mliska@suse.cz>
8243
8244 PR ipa/80205
8245 * g++.dg/ipa/pr80205.C: New test.
8246
8247 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8248
8249 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8250 with sizeof(int) < 4.
8251 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8252 * gcc.c-torture/execute/pr79737-2.c: Likewise.
8253 * gcc.dg/torture/pr79777.c: Likewise.
8254 * gcc.dg/torture/pr79910.c: Likewise.
8255
8256 2017-03-28 Richard Biener <rguenther@suse.de>
8257
8258 PR middle-end/80222
8259 * g++.dg/pr80222.C: New testcase.
8260
8261 2017-03-28 Martin Liska <mliska@suse.cz>
8262
8263 PR ipa/80104
8264 * gcc.dg/ipa/pr80104.c: New test.
8265
8266 2017-03-28 Marek Polacek <polacek@redhat.com>
8267
8268 PR sanitizer/80067
8269 * c-c++-common/ubsan/shift-10.c: New test.
8270
8271 2017-03-27 Jeff Law <law@redhat.com>
8272
8273 PR tree-optimization/80216
8274 * gcc.c-torture/compile/pr80216.c: New test.
8275
8276 2017-03-27 Jakub Jelinek <jakub@redhat.com>
8277
8278 PR middle-end/80162
8279 * c-c++-common/pr80162-1.c: New test.
8280 * c-c++-common/pr80162-2.c: New test.
8281 * c-c++-common/pr80162-3.c: New test.
8282
8283 PR target/80102
8284 * g++.dg/opt/pr80102.C: New test.
8285
8286 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
8287
8288 PR target/78543
8289 * gcc.target/powerpc/pr78543.c: New test.
8290
8291 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
8292
8293 PR target/80103
8294 * gcc.target/powerpc/pr80103-1.c: New test.
8295
8296 2017-03-27 Richard Biener <rguenther@suse.de>
8297
8298 PR tree-optimization/80181
8299 * gcc.dg/torture/pr80181.c: New testcase.
8300
8301 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
8302
8303 * gcc.target/arc/interrupt-4.c: New file.
8304
8305 2017-03-27 Richard Biener <rguenther@suse.de>
8306
8307 PR ipa/79776
8308 * g++.dg/ipa/pr79776.C: New testcase.
8309
8310 2017-03-27 Jakub Jelinek <jakub@redhat.com>
8311
8312 PR sanitizer/80168
8313 * gcc.dg/asan/pr80168.c: New test.
8314
8315 2017-03-27 Richard Biener <rguenther@suse.de>
8316
8317 PR tree-optimization/80170
8318 * gcc.dg/pr80170.c: New testcase.
8319
8320 2017-03-27 Richard Biener <rguenther@suse.de>
8321
8322 PR middle-end/80171
8323 * g++.dg/torture/pr80171.C: New testcase.
8324
8325 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
8326
8327 * gcc.dg/torture/pr79732.c: Require alias support.
8328 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8329
8330 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8331 libatomic_available.
8332 * gfortran.dg/coarray_image_status_1.f08: Likewise.
8333 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8334
8335 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8336
8337 PR libgfortran/78881
8338 * gfortran.dg/dtio_26.f90: New test.
8339
8340 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
8341
8342 PR fortran/80156
8343 PR fortran/79382
8344 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8345 testcase for PR80156. Add a main programme that tests that
8346 the typebound generic is accessible.
8347
8348 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
8349
8350 PR rtl-optimization/80160
8351 PR rtl-optimization/80159
8352
8353 * gcc.target/i386/pr80160.c: New test.
8354
8355 2017-03-24 Jakub Jelinek <jakub@redhat.com>
8356
8357 PR sanitizer/79904
8358 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8359
8360 2017-03-24 Marek Polacek <polacek@redhat.com>
8361
8362 PR c++/80119
8363 * g++.dg/warn/Wuninitialized-9.C: New test.
8364
8365 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8366
8367 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8368 and remove the high-level builtin. The error message for the
8369 would prevent compilation from reaching the second.
8370 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8371
8372 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8373
8374 * gcc.target/s390/vxe/negfma-1.c: New test.
8375
8376 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8377
8378 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8379 * gcc.target/s390/arch12/mul-1.c: New test.
8380 * gcc.target/s390/arch12/mul-2.c: New test.
8381
8382 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8383
8384 * gcc.target/s390/vxe/vllezlf-1.c: New test.
8385
8386 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8387
8388 * gcc.target/s390/vxe/popcount-1.c: New test.
8389
8390 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8391
8392 * gcc.target/s390/vxe/bitops-1.c: New test.
8393
8394 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8395
8396 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8397 * lib/target-supports.exp: Add effective target check s390_vxe.
8398
8399 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8400
8401 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8402 comparison instructions used from now on.
8403
8404 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8405
8406 * gcc.target/s390/s390.exp (check_effective_target_vector):
8407 Include target-supports.exp and move target_vector check routine
8408 ...
8409 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8410 here and rename it.
8411 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8412 check from vector to s390_vx.
8413 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8414 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8415 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8416 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8417 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8418 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8419 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8420 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8421 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8422
8423 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8424
8425 * gcc.target/s390/vector/vec-init-2.c: New test.
8426
8427 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8428
8429 * gcc.dg/ubsan/pr79904-2.c: New test.
8430
8431 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8432
8433 PR target/79893
8434 * gcc.target/s390/zvector/pr79893.c: New test.
8435
8436 2017-03-24 Jakub Jelinek <jakub@redhat.com>
8437
8438 PR rtl-optimization/80112
8439 * gcc.dg/pr80112.c: New test.
8440
8441 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8442
8443 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8444 etc. line numbers.
8445 * gcc.dg/Walloca-1.c: Likewise.
8446 * gcc.dg/Walloca-2.c: Likewise.
8447 * gcc.dg/Wvla-larger-than-2.c: Likewise.
8448
8449 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8450
8451 PR tree-optimization/80158
8452 * gfortran.fortran-torture/compile/pr80158.f: New file.
8453
8454 2017-03-24 Richard Biener <rguenther@suse.de>
8455
8456 PR tree-optimization/80167
8457 * gcc.dg/graphite/pr80167.c: New testcase.
8458
8459 2017-03-24 Tom de Vries <tom@codesourcery.com>
8460
8461 PR testsuite/80092
8462 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8463 dg-require-effective-target global_constructor.
8464 * gcc.dg/tls/emutls-2.c: Same.
8465
8466 2017-03-24 Tom de Vries <tom@codesourcery.com>
8467
8468 PR testsuite/80092
8469 * c-c++-common/Wimplicit-fallthrough-34.c: Add
8470 dg-require-effective-target indirect_jumps.
8471
8472 2017-03-24 Tom de Vries <tom@codesourcery.com>
8473
8474 PR testsuite/80092
8475 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8476 nonlocal_goto.
8477
8478 2017-03-24 Tom de Vries <tom@codesourcery.com>
8479
8480 PR testsuite/80092
8481 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8482 * gcc.dg/Walloca-12.c: Same.
8483 * gcc.dg/attr-alloc_size-8.c: Same.
8484 * gcc.dg/Walloca-4.c: Same.
8485 * gcc.dg/Walloca-8.c: Same.
8486 * gcc.dg/Walloca-13.c: Same.
8487 * gcc.dg/Walloca-14.c: Same.
8488 * gcc.dg/attr-alloc_size-9.c: Same.
8489 * gcc.dg/Walloca-1.c: Same.
8490 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8491 * gcc.dg/Walloca-5.c: Same.
8492 * gcc.dg/Walloca-10.c: Same.
8493 * gcc.dg/Walloca-9.c: Same.
8494 * gcc.dg/attr-alloc_size-6.c: Same.
8495 * gcc.dg/Wvla-larger-than-1.c: Same.
8496 * gcc.dg/torture/pr71881.c: Same.
8497 * gcc.dg/torture/pr71901.c: Same.
8498 * gcc.dg/torture/pr78742.c: Same.
8499 * gcc.dg/builtin-alloc-size.c: Same.
8500 * gcc.dg/Walloca-2.c: Same.
8501 * gcc.dg/Walloca-6.c: Same.
8502 * gcc.dg/Walloca-11.c: Same.
8503 * gcc.dg/attr-alloc_size-7.c: Same.
8504 * gcc.dg/Wvla-larger-than-2.c: Same.
8505 * gcc.dg/Walloca-3.c: Same.
8506 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8507 * gcc.c-torture/compile/pr79413.c: Same.
8508 * gcc.c-torture/compile/pr78439.c: Same.
8509
8510 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
8511
8512 * gcc.target/powerpc/p9-options-1.c: New test.
8513
8514 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8515
8516 PR target/71436
8517 * gcc.c-torture/compile/pr71436.c: New test.
8518
8519 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8520 Richard Biener <rguenther@suse.de>
8521
8522 PR tree-optimization/79908
8523 PR tree-optimization/80136
8524 * gcc.dg/torture/pr79908.c: New file.
8525
8526 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8527
8528 PR fortran/39239
8529 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8530
8531 2017-03-22 Jakub Jelinek <jakub@redhat.com>
8532
8533 PR c++/80141
8534 * g++.dg/gomp/pr80141.C: New test.
8535
8536 PR c++/80129
8537 * g++.dg/torture/pr80129.C: New test.
8538
8539 PR sanitizer/80110
8540 * g++.dg/tsan/pr80110.C: New test.
8541
8542 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
8543
8544 PR fortran/80142
8545 * gfortran.dg/any_loc.f90: New test case.
8546
8547 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
8548
8549 PR target/80082
8550 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8551 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8552
8553 2017-03-22 Martin Liska <mliska@suse.cz>
8554
8555 PR target/79906
8556 * g++.dg/ext/mv8.C: Add power* targets.
8557
8558 2017-03-21 Martin Sebor <msebor@redhat.com>
8559
8560 PR c++/79548
8561 * g++.dg/warn/Wunused-var-26.C: New test.
8562
8563 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8564
8565 PR tree-optimization/79908
8566 * gcc.dg/torture/pr79908.c: Revert addition of new file.
8567
8568 2017-03-21 Marek Polacek <polacek@redhat.com>
8569 Martin Sebor <msebor@redhat.com>
8570
8571 PR tree-optimization/80109
8572 * gcc.dg/Walloca-14.c: New test.
8573
8574 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8575
8576 PR target/80125
8577 * gcc.target/powerpc/pr80125.c: New test.
8578
8579 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
8580
8581 PR fortran/69498
8582 * gfortran.dg/unexp_attribute.f90: New test
8583
8584 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8585 Richard Biener <rguenther@suse.de>
8586
8587 PR tree-optimization/79908
8588 * gcc.dg/torture/pr79908.c: New file.
8589
8590 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8591
8592 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8593 with sizeof(int) < 4.
8594
8595 2017-03-21 Martin Liska <mliska@suse.cz>
8596
8597 * gcc.target/i386/pr65044.c: Add '.' in order to catch
8598 apostrophes.
8599
8600 2017-03-21 Richard Biener <rguenther@suse.de>
8601
8602 PR tree-optimization/80032
8603 * g++.dg/opt/pr80032.C: New testcase.
8604
8605 2017-03-21 Richard Biener <rguenther@suse.de>
8606
8607 PR tree-optimization/80122
8608 * gcc.dg/torture/pr80122.c: New testcase.
8609
8610 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
8611
8612 * gcc.dg/pic-2.c: Skip for MIPS.
8613 * gcc.dg/pie-2.c: Skip for MIPS.
8614
8615 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8616
8617 PR c++/77752
8618 * g++.dg/cpp0x/initlist97.C: New.
8619 * g++.dg/cpp0x/initlist85.C: Update.
8620
8621 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8622
8623 PR c/67338
8624 * gcc.dg/pr67338.c: New test.
8625
8626 PR c++/35878
8627 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8628 dump instead of assembler.
8629 * g++.dg/init/pr35878_2.C: Likewise.
8630 * g++.dg/init/pr35878_3.C: Likewise.
8631
8632 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8633
8634 PR c/80097
8635 * gcc.dg/ubsan/pr80097.c: New test.
8636
8637 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8638
8639 PR tree-optimization/80054
8640 * g++.dg/torture/pr80054.C: New file.
8641
8642 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8643
8644 PR target/79963
8645 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8646 directive to assure selection of proper bit using rlwinm insn.
8647 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8648 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8649 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8650 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8651
8652 2017-03-20 Marek Polacek <polacek@redhat.com>
8653 Paolo Carlini <paolo.carlini@oracle.com>
8654
8655 PR c++/80059 - ICE with noexcept and __transaction_atomic
8656 * g++.dg/tm/pr80059-2.C: New test.
8657 * g++.dg/tm/pr80059.C: New test.
8658
8659 2017-03-20 Martin Liska <mliska@suse.cz>
8660
8661 PR middle-end/79753
8662 * gcc.target/i386/mpx/pr79753.c: New test.
8663
8664 2017-03-20 Martin Liska <mliska@suse.cz>
8665
8666 PR target/79769
8667 PR target/79770
8668 * g++.dg/pr79769.C: New test.
8669 * gcc.target/i386/mpx/pr79770.c: New test.
8670
8671 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8672
8673 PR target/78857
8674 * gcc.target/s390/load-and-test-fp-1.c: New test.
8675 * gcc.target/s390/load-and-test-fp-2.c: New test.
8676
8677 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
8678
8679 PR fortran/79676
8680 * gfortran.dg/submodule_28.f08 : New test.
8681
8682 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
8683
8684 PR fortran/71838
8685 * gfortran.dg/submodule_26.f08 : New test.
8686 * gfortran.dg/submodule_27.f08 : New test.
8687
8688 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
8689
8690 PR target/79951
8691 * gcc.target/powerpc/pr79951.c: New.
8692
8693 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
8694
8695 PR rtl-optimization/79910
8696 * gcc.dg/torture/pr79910.c: New test.
8697
8698 2017-03-17 Jeff Law <law@redhat.com>
8699
8700 PR tree-optimization/71437
8701 * gcc.dg/tree-ssa/pr71437.c: New test.
8702 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8703 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8704 now caught by VRP, but which were previously caught by DOM.
8705
8706 2017-03-17 Richard Biener <rguenther@suse.de>
8707
8708 PR middle-end/80075
8709 * g++.dg/torture/pr80075.C: New testcase.
8710
8711 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
8712
8713 PR target/71294
8714 * g++.dg/pr71294.C: New test.
8715
8716 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
8717
8718 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8719
8720 2017-03-16 Jakub Jelinek <jakub@redhat.com>
8721
8722 PR fortran/80010
8723 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8724
8725 PR fortran/79886
8726 * gfortran.dg/pr79886.f90: New test.
8727
8728 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
8729
8730 PR target/79038
8731 * gcc.target/powerpc/pr79038-1.c: New test.
8732
8733 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
8734
8735 PR fortran/33271
8736 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8737
8738 2017-03-15 Jiong Wang <jiong.wang@arm.com>
8739
8740 PR testsuite/79356
8741 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8742
8743 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
8744
8745 PR target/80019
8746 * gcc.target/i386/pr80019.c: New test.
8747
8748 2017-03-15 Martin Liska <mliska@suse.cz>
8749
8750 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8751
8752 2017-03-14 Martin Sebor <msebor@redhat.com>
8753
8754 PR tree-optimization/79800
8755 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8756 * gcc.dg/tree-ssa/pr79800.c: New test.
8757
8758 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
8759
8760 PR target/79947
8761 * gcc.target/powerpc/pr79947.c: New test.
8762
8763 2017-03-14 Martin Sebor <msebor@redhat.com>
8764
8765 PR middle-end/80020
8766 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8767 * gcc.dg/attr-alloc_size-7.c: Same.
8768 * gcc.dg/attr-alloc_size-9.c: Same.
8769 * gcc.dg/builtin-alloc-size.c: Same.
8770 * gcc.dg/pr80020.c: New test.
8771
8772 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
8773
8774 PR rtl-optimization/79728
8775 * gcc.target/i386/sse-globalreg.c: New test.
8776
8777 2017-03-14 Martin Liska <mliska@suse.cz>
8778
8779 PR lto/66295
8780 * gcc.dg/tree-prof/pr66295.c: New test.
8781
8782 2017-03-13 Martin Liska <mliska@suse.cz>
8783
8784 PR middle-end/78339
8785 * gcc.target/i386/mpx/pr78339.c: New test.
8786
8787 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
8788
8789 * gcc.target/arc/bitfield.c: New file.
8790
8791 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
8792
8793 * gcc.target/arc/pr9001090948.c: New file.
8794
8795 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
8796
8797 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8798 Fix test. Make early-out condition return early. Correct comments.
8799
8800 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8801
8802 PR libgfortran/78854
8803 * gfortran.dg/dtio_25.f90: New test.
8804
8805 2017-03-10 Martin Sebor <msebor@redhat.com>
8806
8807 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8808
8809 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
8810
8811 PR rtl-optimization/78911
8812 * gcc.target/i386/pr78911-1.c: New test.
8813 * gcc.target/i386/pr78911-2.c: New test.
8814
8815 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8816
8817 PR target/79941
8818 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8819 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8820 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8821
8822 2017-03-10 Marek Polacek <polacek@redhat.com>
8823
8824 PR c++/79967
8825 * g++.dg/cpp0x/gen-attrs-63.C: New test.
8826
8827 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8828
8829 PR c++/79899
8830 * g++.dg/other/friend7.C: New test.
8831
8832 PR c++/79896
8833 * g++.dg/ext/int128-5.C: New test.
8834
8835 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
8836
8837 PR testsuite/79356
8838 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8839 powerpc, sparc, or s390x.
8840
8841 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
8842
8843 PR target/79907
8844 * gcc.target/powerpc/pr79907.c: New.
8845
8846 2017-03-10 Olivier Hainque <hainque@adacore.com>
8847
8848 * gnat.dg/opt64.adb: New test.
8849 * gnat.dg/opt64_pkg.ads: New helper.
8850 * gnat.dg/opt64_pkg.adb: New helper.
8851
8852 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8853
8854 PR rtl-optimization/79909
8855 * gcc.target/powerpc/pr79909.c: New test.
8856
8857 PR tree-optimization/79972
8858 * gcc.dg/pr79972.c: New test.
8859
8860 PR tree-optimization/77975
8861 * gcc.dg/pr77975.c: New test.
8862
8863 2017-03-09 Marek Polacek <polacek@redhat.com>
8864
8865 PR c++/79962
8866 PR c++/79984
8867 * c-c++-common/nonnull-3.c: New test.
8868 * g++.dg/warn/Wnonnull3.C: New test.
8869
8870 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
8871
8872 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8873 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8874
8875 2017-03-09 Marek Polacek <polacek@redhat.com>
8876
8877 PR sanitizer/79757
8878 * gcc.dg/ubsan/pr79757-1.c: New test.
8879 * gcc.dg/ubsan/pr79757-2.c: New test.
8880 * gcc.dg/ubsan/pr79757-3.c: New test.
8881 * gcc.dg/ubsan/pr79757-4.c: New test.
8882 * gcc.dg/ubsan/pr79757-5.c: New test.
8883
8884 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8885
8886 PR c/79969
8887 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8888
8889 2017-03-09 Marek Polacek <polacek@redhat.com>
8890
8891 PR c++/79687
8892 * g++.dg/expr/ptrmem8.C: New test.
8893 * g++.dg/expr/ptrmem9.C: New test.
8894
8895 2017-03-09 Richard Biener <rguenther@suse.de>
8896
8897 PR tree-optimization/79977
8898 * gcc.dg/graphite/pr79977.c: New testcase.
8899
8900 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
8901
8902 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8903 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
8904 * lib/target-supports.exp (check_effective_target_rdynamic):
8905 New proc.
8906
8907 2017-03-09 Richard Biener <rguenther@suse.de>
8908
8909 PR middle-end/79971
8910 * gcc.dg/fixed-point/pr79971.c: New testcase.
8911
8912 2017-03-09 Richard Biener <rguenther@suse.de>
8913
8914 PR ipa/79970
8915 * gcc.dg/torture/pr79970.c: New testcase.
8916
8917 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8918
8919 PR c++/71966
8920 * g++.dg/cpp0x/pr71966-1.C: New.
8921 * g++.dg/cpp0x/pr71966-2.C: Likewise.
8922
8923 2017-03-09 Martin Liska <mliska@suse.cz>
8924
8925 PR tree-optimization/79631
8926 * gcc.target/i386/mpx/pr79631.c: New test.
8927
8928 2017-03-09 Martin Liska <mliska@suse.cz>
8929
8930 PR target/65705
8931 PR target/69804
8932 * gcc.target/i386/pr71458.c: Update scanned pattern.
8933
8934 2017-03-09 Marek Polacek <polacek@redhat.com>
8935
8936 PR c++/79672
8937 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8938 * g++.dg/warn/Wduplicated-branches3.C: New test.
8939
8940 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
8941
8942 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8943
8944 2017-03-09 Martin Liska <mliska@suse.cz>
8945
8946 PR ipa/79764
8947 * g++.dg/pr79764.C: New test.
8948
8949 2017-03-09 Martin Liska <mliska@suse.cz>
8950
8951 PR ipa/79761
8952 * g++.dg/pr79761.C: New test.
8953
8954 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8955
8956 PR sanitizer/79944
8957 * c-c++-common/asan/pr79944.c: New test.
8958
8959 PR target/79932
8960 * gcc.target/i386/pr79932-2.c: New test.
8961
8962 PR target/79932
8963 * gcc.target/i386/pr79932-1.c: New test.
8964
8965 2017-03-09 Marek Polacek <polacek@redhat.com>
8966
8967 PR c++/79900 - ICE in strip_typedefs
8968 * g++.dg/warn/Wpadded-1.C: New test.
8969
8970 2017-03-08 Marek Polacek <polacek@redhat.com>
8971
8972 * g++.dg/Walloca1.C: Adjust dg-warning.
8973
8974 2017-03-08 Andrew Haley <aph@redhat.com>
8975
8976 PR tree-optimization/79943
8977 * gcc.dg/tree-ssa/pr79943.c: New test.
8978
8979 2017-03-08 Richard Biener <rguenther@suse.de>
8980
8981 PR tree-optimization/79955
8982 * gcc.dg/uninit-24.c: New testcase.
8983
8984 2017-03-08 Richard Biener <rguenther@suse.de>
8985
8986 PR tree-optimization/79920
8987 * gcc.dg/vect/pr79920.c: New testcase.
8988
8989 2017-03-08 Jakub Jelinek <jakub@redhat.com>
8990
8991 PR sanitizer/79904
8992 * gcc.dg/ubsan/pr79904.c: New test.
8993
8994 2017-03-07 Jakub Jelinek <jakub@redhat.com>
8995
8996 PR c/79834
8997 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8998 diagnostics.
8999
9000 2017-03-07 Marek Polacek <polacek@redhat.com>
9001
9002 PR middle-end/79809
9003 * g++.dg/Walloca1.C: New test.
9004
9005 2017-03-07 Martin Liska <mliska@suse.cz>
9006
9007 PR middle-end/68270
9008 * g++.dg/pr68270.C: New test.
9009
9010 2017-03-07 Jakub Jelinek <jakub@redhat.com>
9011
9012 PR rtl-optimization/79901
9013 * gcc.target/i386/pr79901.c: New test.
9014
9015 PR sanitizer/79897
9016 * c-c++-common/ubsan/pr79897.c: New test.
9017
9018 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
9019
9020 PR rtl-optimization/79571
9021 * gcc.target/i386/pr79571.c: New.
9022
9023 2017-03-06 Marek Polacek <polacek@redhat.com>
9024
9025 PR c++/79796 - ICE with NSDMI and this pointer
9026 * g++.dg/cpp0x/nsdmi13.C: New test.
9027
9028 2017-03-06 Julia Koval <julia.koval@intel.com>
9029
9030 PR target/79793
9031 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9032 directives.
9033 * gcc.target/i386/interrupt-13.c: Ditto.
9034 * gcc.target/i386/interrupt-14.c: Ditto.
9035 * gcc.target/i386/interrupt-15.c: Ditto.
9036
9037 2017-03-06 Jakub Jelinek <jakub@redhat.com>
9038
9039 PR c++/79822
9040 * g++.dg/cpp0x/constexpr-79822.C: New test.
9041
9042 2017-03-06 Richard Biener <rguenther@suse.de>
9043
9044 PR tree-optimization/79894
9045 * gcc.dg/vect/pr79887.c: New testcase.
9046
9047 2017-03-06 Richard Biener <rguenther@suse.de>
9048
9049 PR tree-optimization/79824
9050 * gcc.dg/vect/pr79824-1.c: New testcase.
9051 * gcc.dg/vect/pr79824-2.c: Likewise.
9052
9053 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
9054
9055 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9056 gettimeofday. Remove dg-skip-if for AVR.
9057 * lib/target-supports.exp (check_effective_target_gettimeofday):
9058 New proc.
9059
9060 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
9061
9062 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9063 * gcc.target/s390/hotpatch-10.c: Likewise.
9064 * gcc.target/s390/hotpatch-11.c: Likewise.
9065 * gcc.target/s390/hotpatch-12.c: Likewise.
9066 * gcc.target/s390/hotpatch-13.c: Likewise.
9067 * gcc.target/s390/hotpatch-14.c: Likewise.
9068 * gcc.target/s390/hotpatch-15.c: Likewise.
9069 * gcc.target/s390/hotpatch-16.c: Likewise.
9070 * gcc.target/s390/hotpatch-17.c: Likewise.
9071 * gcc.target/s390/hotpatch-18.c: Likewise.
9072 * gcc.target/s390/hotpatch-19.c: Likewise.
9073 * gcc.target/s390/hotpatch-2.c: Likewise.
9074 * gcc.target/s390/hotpatch-26.c: Likewise.
9075 * gcc.target/s390/hotpatch-27.c: Likewise.
9076 * gcc.target/s390/hotpatch-28.c: Likewise.
9077 * gcc.target/s390/hotpatch-3.c: Likewise.
9078 * gcc.target/s390/hotpatch-4.c: Likewise.
9079 * gcc.target/s390/hotpatch-5.c: Likewise.
9080 * gcc.target/s390/hotpatch-6.c: Likewise.
9081 * gcc.target/s390/hotpatch-7.c: Likewise.
9082 * gcc.target/s390/hotpatch-8.c: Likewise.
9083 * gcc.target/s390/hotpatch-9.c: Likewise.
9084
9085 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
9086
9087 PR c++/64574
9088 * g++.dg/template/crash125.C: New.
9089
9090 2017-03-06 Jakub Jelinek <jakub@redhat.com>
9091
9092 PR target/79812
9093 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9094
9095 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
9096
9097 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9098
9099 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9100
9101 * gcc.target/mips/msa-minmax.c: New tests.
9102
9103 2017-03-06 Martin Liska <mliska@suse.cz>
9104
9105 PR sanitize/79783
9106 * g++.dg/asan/pr79783.C: New test.
9107
9108 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9109
9110 * gcc.target/mips/msa-dotp.c: New tests.
9111
9112 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9113
9114 * gcc.target/mips/msa-bclri.c: New test.
9115
9116 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
9117
9118 PR c++/70266
9119 * g++.dg/tm/pr70266.C: New.
9120
9121 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
9122 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
9123
9124 * gfortran.dg/coarray/fail_image_1.f08: New test.
9125 * gfortran.dg/coarray/fail_image_2.f08: New test.
9126 * gfortran.dg/coarray/failed_images_1.f08: New test.
9127 * gfortran.dg/coarray/failed_images_2.f08: New test.
9128 * gfortran.dg/coarray/image_status_1.f08: New test.
9129 * gfortran.dg/coarray/image_status_2.f08: New test.
9130 * gfortran.dg/coarray/stopped_images_1.f08: New test.
9131 * gfortran.dg/coarray/stopped_images_2.f08: New test.
9132 * gfortran.dg/coarray_fail_st.f90: New test.
9133 * gfortran.dg/coarray_failed_images_1.f08: New test.
9134 * gfortran.dg/coarray_image_status_1.f08: New test.
9135 * gfortran.dg/coarray_stopped_images_1.f08: New test.
9136
9137 2017-03-03 Marek Polacek <polacek@redhat.com>
9138
9139 PR c/79758
9140 * gcc.dg/noncompile/pr79758.c: New test.
9141
9142 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9143
9144 PR middle-end/79805
9145 * g++.dg/opt/pr79805.C: New test.
9146
9147 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
9148
9149 * gcc.target/i386/avx512vpopcntdq-check.h: New.
9150 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9151 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9152 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9153 * gcc.target/i386/i386.exp
9154 (check_effective_target_avx512vpopcntdq): New.
9155
9156 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
9157
9158 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9159 ilp32 targets and match DImode registers for lp64 targets.
9160
9161 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
9162
9163 * g++.dg/pr71624.C: Disable for x32.
9164 * g++.dg/pr71633.C: Ditto.
9165
9166 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9167
9168 PR target/79807
9169 * gcc.target/i386/pr79807.c: New test.
9170
9171 2017-03-03 Martin Liska <mliska@suse.cz>
9172
9173 PR tree-optimization/79803
9174 * gcc.dg/tree-ssa/pr79803.c: New test.
9175
9176 2017-03-03 Martin Liska <mliska@suse.cz>
9177
9178 PR rtl-optimization/79574
9179 * gcc.dg/pr79574-2.c: New test.
9180
9181 2017-03-03 Richard Biener <rguenther@suse.de>
9182
9183 PR c++/79825
9184 * g++.dg/warn/Wuninitialized-8.C: New testcase.
9185
9186 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9187
9188 * gcc.dg/pr57134.c: Use empty inline asm string literal.
9189
9190 2017-03-03 Marek Polacek <polacek@redhat.com>
9191
9192 PR c++/79791
9193 * g++.dg/warn/Wwrite-strings-1.C: New test.
9194 * g++.dg/warn/Wwrite-strings-2.C: New test.
9195 * g++.dg/warn/Wwrite-strings-3.C: New test.
9196 * g++.dg/warn/Wwrite-strings-4.C: New test.
9197 * g++.dg/warn/Wwrite-strings-5.C: New test.
9198 * g++.dg/warn/Wwrite-strings-6.C: New test.
9199 * g++.dg/warn/Wwrite-strings-7.C: New test.
9200 * g++.dg/warn/Wwrite-strings-8.C: New test.
9201 * g++.dg/warn/Wwrite-strings-9.C: New test.
9202 * g++.dg/warn/Wwrite-strings-10.C: New test.
9203 * g++.dg/warn/Wwrite-strings-11.C: New test.
9204 * g++.dg/warn/Wwrite-strings-12.C: New test.
9205
9206 2017-03-03 Richard Biener <rguenther@suse.de>
9207
9208 PR middle-end/79818
9209 * gcc.dg/torture/pr79818.c: New testcase.
9210
9211 2017-03-02 Jakub Jelinek <jakub@redhat.com>
9212
9213 PR c++/79782
9214 * g++.dg/warn/Wunused-parm-10.C: New test.
9215
9216 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
9217
9218 * gcc.dg/rtl/x86_64/*.c: Test for
9219 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9220
9221 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
9222
9223 PR target/79514
9224 * gcc.target/i386/pr79514.c: New test.
9225
9226 2017-03-02 Jakub Jelinek <jakub@redhat.com>
9227
9228 PR rtl-optimization/79780
9229 * gcc.c-torture/compile/pr79780.c: New test.
9230
9231 2017-03-02 Richard Biener <rguenther@suse.de>
9232
9233 PR tree-optimization/79345
9234 PR c++/42000
9235 * g++.dg/warn/Wuninitialized-7.C: New testcase.
9236 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9237 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9238
9239 2017-03-02 Richard Biener <rguenther@suse.de>
9240
9241 PR c/79756
9242 * gcc.dg/vector-1.c: New testcase.
9243
9244 2017-03-02 Bin Cheng <bin.cheng@arm.com>
9245
9246 PR tree-optimization/66768
9247 * gcc.target/i386/pr66768.c: New test.
9248
9249 2017-03-02 Richard Biener <rguenther@suse.de>
9250
9251 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9252 * gcc.dg/rtl/x86_64/final.c: Likewise.
9253 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9254 * gcc.dg/rtl/x86_64/ira.c: Likewise.
9255 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9256 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9257
9258 2017-03-02 Richard Biener <rguenther@suse.de>
9259
9260 PR tree-optimization/79777
9261 * gcc.dg/torture/pr79777.c: New testcase.
9262
9263 2017-03-01 Martin Sebor <msebor@redhat.com>
9264
9265 PR middle-end/79692
9266 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9267 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9268 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9269 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9270
9271 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
9272
9273 * gcc.target/i386/invsize-2.c: New test.
9274 * gcc.target/i386/invsize-3.c: Ditto.
9275 * gcc.target/i386/invsize-4.c: Ditto.
9276 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9277 * gcc.target/i386/stackalign/asm-1.c: Ditto.
9278
9279 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
9280
9281 PR target/79439
9282 * gcc.target/powerpc/pr79439.c: New test.
9283
9284 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
9285
9286 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9287 scan string.
9288
9289
9290 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
9291
9292 PR target/79395
9293 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9294 pattern to look for vcmpequd. instead of vcmpnew.
9295 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9296 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9297 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9298 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9299 look for xvcmpeqdp. instead of xvcmpnedp.
9300 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9301 look for vcmpequd. instead of vcmpnew.
9302 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9303 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9304 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9305 look for xvcmpeqsp. instead of xvcmpnesp.
9306 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9307 look for xvcmpeqdp. instead of xvcmpnedp.
9308 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9309 look for vcmpequd. instead of vcmpnew.
9310 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9311 look for vcmpeqsp instead of xvcmpnesp.
9312 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9313 look for xvcmpeqdp instead of xvcmpnedp.
9314
9315 2017-03-01 Richard Biener <rguenther@suse.de>
9316
9317 PR middle-end/79721
9318 * gcc.dg/torture/pr79721.c: New testcase.
9319
9320 2017-03-01 Jakub Jelinek <jakub@redhat.com>
9321
9322 PR c++/79681
9323 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9324 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9325
9326 PR c++/79746
9327 * g++.dg/warn/Wunused-parm-9.C: New test.
9328
9329 PR tree-optimization/79734
9330 * g++.dg/opt/pr79734.C: New test.
9331
9332 2017-02-28 Jakub Jelinek <jakub@redhat.com>
9333
9334 PR tree-optimization/79737
9335 * gcc.c-torture/execute/pr79737-1.c: New test.
9336 * gcc.c-torture/execute/pr79737-2.c: New test.
9337
9338 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
9339
9340 * gcc.target/sparc/20170228-1.c: New test.
9341
9342 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
9343
9344 * gcc.target/i386/invsize-1.c: New test.
9345
9346 2017-02-28 Martin Sebor <msebor@redhat.com>
9347
9348 PR tree-optimization/79691
9349 * gcc.dg/tree-ssa/pr79691.c: New test.
9350
9351 2017-02-28 Jakub Jelinek <jakub@redhat.com>
9352
9353 PR target/79729
9354 * gcc.target/i386/pr79729.c: New test.
9355
9356 2017-02-28 Richard Biener <rguenther@suse.de>
9357
9358 PR tree-optimization/79740
9359 * gcc.dg/torture/pr79740.c: New testcase.
9360
9361 2017-02-28 Richard Biener <rguenther@suse.de>
9362
9363 PR middle-end/79731
9364 * c-c++-common/torture/pr79731.c: New testcase.
9365
9366 2017-02-28 Richard Biener <rguenther@suse.de>
9367
9368 PR tree-optimization/79732
9369 * gcc.dg/torture/pr79732.c: New testcase.
9370
9371 2017-02-28 Richard Biener <rguenther@suse.de>
9372
9373 PR tree-optimization/79723
9374 * gcc.target/i386/pr79723.c: New testcase.
9375
9376 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
9377
9378 PR target/79544
9379 * gcc.target/powerpc/pr79544.c: New.
9380
9381 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9382
9383 PR c++/79414
9384 * g++.dg/parse/crash67.C: New.
9385
9386 2017-02-27 Bin Cheng <bin.cheng@arm.com>
9387
9388 PR tree-optimization/77536
9389 * gcc.dg/vect/pr79347.c: Revise testing string.
9390
9391 2017-02-27 Richard Biener <rguenther@suse.de>
9392
9393 PR tree-optimization/45397
9394 * gcc.dg/tree-ssa/pr45397.c: New testcase.
9395
9396 2017-02-27 Richard Biener <rguenther@suse.de>
9397
9398 PR tree-optimization/79690
9399 * gcc.target/i386/pr79690.c: New testcase.
9400
9401 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9402
9403 PR fortran/51119
9404 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9405 of original.
9406 * gfortran.dg/inline_matmul_11.f90: Likewise.
9407 * gfortran.dg/inline_matmul_9.f90: Likewise.
9408 * gfortran.dg/matmul_13.f90: New test.
9409 * gfortran.dg/matmul_14.f90: New test.
9410
9411 2017-02-25 Jakub Jelinek <jakub@redhat.com>
9412
9413 PR middle-end/79396
9414 * g++.dg/opt/pr79396.C: New test.
9415
9416 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
9417
9418 PR fortran/79597
9419 * gfortran.dg/dtio_6.f90: Update test.
9420
9421 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
9422
9423 PR fortran/79601
9424 * gfortran.dg/interface_operator_2.f90: New test.
9425
9426 2017-02-24 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR c/79677
9429 * gcc.dg/pr79677.c: New test.
9430
9431 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
9432
9433 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9434 of mov.ps.
9435 * gcc.target/mips/mips-ps-type.c (move): Likewise.
9436 (cond_move1): Simplify condition to force generation of
9437 mov[nz].ps.
9438 (cond_move2): Likewise.
9439
9440 2017-02-24 Jakub Jelinek <jakub@redhat.com>
9441
9442 PR c++/79588
9443 * g++.dg/warn/Wrestrict-1.C: New test.
9444 * g++.dg/warn/Wrestrict-2.C: New test.
9445
9446 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
9447
9448 * g++.dg/ext/complit15.C: Require LTO.
9449
9450 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
9451
9452 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9453 logical_op_short_circuit to skip targets.
9454 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9455 and s390.
9456
9457 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
9458
9459 * gnat.dg/opt63.adb: New test.
9460
9461 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
9462
9463 * gnat.dg/discr47.adb: New test.
9464
9465 2017-02-24 Richard Biener <rguenther@suse.de>
9466
9467 PR tree-optimization/79389
9468 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9469
9470 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
9471
9472 PR c++/79361
9473 * g++.dg/cpp0x/pr79361-1.C: New.
9474 * g++.dg/cpp0x/pr79361-2.C: Likewise.
9475
9476 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
9477
9478 * gcc.target/visium/bit_test.c: Accept any lsr form.
9479 * gcc.target/visium/block_move.c: Tweak.
9480
9481 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
9482
9483 PR 68749
9484 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9485
9486 2017-02-23 Richard Biener <rguenther@suse.de>
9487
9488 PR tree-optimization/79683
9489 * gcc.target/i386/pr79683.c: New testcase.
9490
9491 2017-02-22 Jeff Law <law@redhat.com>
9492
9493 PR tree-optimization/79578
9494 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9495
9496 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
9497
9498 * gcc.target/mips/msa-fp-cc.c: New test.
9499
9500 2017-02-22 Jakub Jelinek <jakub@redhat.com>
9501
9502 PR c++/79664
9503 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9504 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9505 * g++.dg/gomp/pr79664.C: New test.
9506
9507 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9508
9509 2017-02-22 Marek Polacek <polacek@redhat.com>
9510
9511 PR c++/79653
9512 * g++.dg/cpp0x/alignas10.C: New test.
9513 * g++.dg/cpp0x/alignas9.C: New test.
9514
9515 PR c++/79657
9516 * g++.dg/ext/underlying_type12.C: New test.
9517
9518 PR c/79662
9519 * gcc.dg/enum-incomplete-4.c: New test.
9520
9521 2017-02-22 Jakub Jelinek <jakub@redhat.com>
9522
9523 PR target/70465
9524 * gcc.target/i386/pr70465-2.c: New test.
9525
9526 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
9527
9528 * gcc.dg/pr61441.c: Use dg-add-options ieee.
9529
9530 2017-02-22 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/79673
9533 * gcc.target/i386/pr79673.c: New testcase.
9534
9535 2017-02-22 Richard Biener <rguenther@suse.de>
9536
9537 PR tree-optimization/79666
9538 * gcc.dg/torture/pr79666.c: New testcase.
9539
9540 2017-02-22 Martin Liska <mliska@suse.cz>
9541
9542 PR lto/79587
9543 * gcc.dg/tree-prof/pr79587.c: New test.
9544
9545 2017-02-21 Marek Polacek <polacek@redhat.com>
9546
9547 PR c++/79535
9548 * g++.dg/ext/flexary23.C: New test.
9549
9550 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
9551
9552 PR target/79593
9553 * gcc.target/i386/pr79593.c: New test.
9554
9555 2017-02-21 Jakub Jelinek <jakub@redhat.com>
9556
9557 PR c++/79654
9558 * g++.dg/cpp1z/decomp26.C: New test.
9559
9560 PR sanitizer/79589
9561 * g++.dg/ubsan/pr79589.C: New test.
9562
9563 2017-02-21 Jeff Law <law@redhat.com>
9564
9565 PR tree-optimization/79621
9566 * gcc.c-torture/compile/pr79621.c: New test.
9567
9568 2017-02-21 Jakub Jelinek <jakub@redhat.com>
9569
9570 PR c++/79655
9571 * g++.dg/cpp1y/constexpr-79655.C: New test.
9572
9573 PR c++/79639
9574 * g++.dg/cpp1y/constexpr-79639.C: New test.
9575
9576 PR target/79633
9577 * gcc.target/i386/mpx/pr79633.c: New test.
9578
9579 PR target/79570
9580 * gcc.dg/pr79570.c: New test.
9581
9582 PR c++/79641
9583 * c-c++-common/pr79641.c: New test.
9584
9585 PR tree-optimization/79649
9586 * gcc.target/i386/pr79649.c: New test.
9587
9588 PR target/79494
9589 * gcc.dg/pr79494.c: New test.
9590
9591 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
9592
9593 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9594 to dg-options.
9595
9596 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9597
9598 * gcc.dg/gimplefe-26.c: Require c99_runtime.
9599
9600 2017-02-02 Jason Merrill <jason@redhat.com>
9601
9602 PR c++/79580
9603 * g++.dg/ext/complit15.C: New.
9604
9605 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9606
9607 PR target/78056
9608 * gcc.target/powerpc/pr78056-8.c: Remove.
9609
9610 2017-02-20 Marek Polacek <polacek@redhat.com>
9611
9612 PR middle-end/79537
9613 * gcc.dg/comp-goto-4.c: New test.
9614
9615 PR sanitizer/79558
9616 * c-c++-common/ubsan/bounds-14.c: New test.
9617
9618 2017-02-20 Jakub Jelinek <jakub@redhat.com>
9619
9620 PR target/79568
9621 * gcc.target/i386/pr79568-1.c: New test.
9622 * gcc.target/i386/pr79568-2.c: New test.
9623 * gcc.target/i386/pr79568-3.c: New test.
9624
9625 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
9626
9627 PR fortran/79382
9628 * gfortran.dg/dtio_10.f90: Change test of error message.
9629 * gfortran.dg/dtio_23.f90: New test.
9630 * gfortran.dg/dtio_24.f90: New test.
9631
9632 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
9633
9634 PR fortran/79434
9635 * gfortran.dg/submodule_25.f08: New test.
9636
9637 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
9638
9639 PR fortran/79447
9640 * gfortran.dg/submodule_24.f08: New test.
9641
9642 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
9643
9644 PR fortran/79229
9645 * gfortran.dg/class_allocate_24.f90: New test.
9646
9647 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
9648
9649 PR fortran/79402
9650 * gfortran.dg/submodule_23.f90: New test.
9651
9652 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
9653
9654 PR c++/79380
9655 * g++.dg/cpp0x/alignas8.C: New.
9656
9657 2017-02-19 Eric Fiselier <eric@efcs.ca>
9658 Jonathan Wakely <jwakely@redhat.com>
9659
9660 PR c++/69523
9661 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9662
9663 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9664
9665 * gcc.dg/gimplefe-26.c: New test.
9666
9667 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
9668
9669 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9670
9671 2017-02-18 Jakub Jelinek <jakub@redhat.com>
9672
9673 PR target/79569
9674 * gcc.target/i386/3dnowA-3.c: New test.
9675
9676 PR target/79559
9677 * gcc.target/i386/pr79559.c: New test.
9678
9679 2017-02-17 Joseph Myers <joseph@codesourcery.com>
9680
9681 * gcc.dg/c11-float-2.c: New test.
9682 * gcc.dg/torture/float128-floath.c,
9683 gcc.dg/torture/float128x-floath.c,
9684 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9685 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9686 gcc.dg/torture/float64x-floath.c: Do not test comparison of
9687 *_DECIMAL_DIG macros with DECIMAL_DIG.
9688
9689 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9690
9691 PR target/79261
9692 * gcc.target/powerpc/vec-xxpermdi.c: New file.
9693
9694 2017-02-17 Julia Koval <julia.koval@intel.com>
9695
9696 * gcc.target/i386/rdpid.c New test.
9697 * gcc.target/i386/sse-12.c: Add -mrdpid.
9698 * gcc.target/i386/sse-13.c: Ditto.
9699 * gcc.target/i386/sse-14.c: Ditto.
9700 * gcc.target/i386/sse-22.c: Ditto.
9701 * gcc.target/i386/sse-23.c: Ditto.
9702 * g++.dg/other/i386-2.C: Ditto.
9703 * g++.dg/other/i386-3.C: Ditto.
9704
9705 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
9706
9707 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9708 * gcc.dg/pr61441.c: Ditto.
9709
9710 2017-02-17 Martin Liska <mliska@suse.cz>
9711
9712 PR rtl-optimization/79574
9713 * gcc.dg/pr79574.c: New test.
9714
9715 2017-02-17 Marek Polacek <polacek@redhat.com>
9716
9717 PR middle-end/79536
9718 * gcc.dg/torture/pr79536.c: New test.
9719
9720 2017-02-16 Alan Modra <amodra@gmail.com>
9721
9722 * gcc.c-torture/execute/pr79286.c: New.
9723
9724 2017-02-16 Jakub Jelinek <jakub@redhat.com>
9725
9726 PR c++/79512
9727 * c-c++-common/gomp/pr79512.c: New test.
9728
9729 2017-02-15 Martin Sebor <msebor@redhat.com>
9730
9731 PR c++/79363
9732 * g++.dg/ext/flexary12.C: Adjust.
9733 * g++.dg/ext/flexary20.C: Same.
9734 * g++.dg/ext/flexary21.C: Same.
9735 * g++.dg/ext/flexary22.C: New test.
9736
9737 2017-02-15 Bin Cheng <bin.cheng@arm.com>
9738
9739 PR tree-optimization/79347
9740 * gcc.dg/vect/pr79347.c: New test.
9741
9742 2017-02-15 Jakub Jelinek <jakub@redhat.com>
9743
9744 PR c++/79301
9745 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9746 [[deprecated]] comment.
9747 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9748 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9749 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9750 [[deprecated]] in -std=c++11.
9751 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9752 [[fallthrough]] in -std=c++11 and -std=c++14.
9753
9754 PR c++/79288
9755 * g++.dg/tls/pr79288.C: New test.
9756
9757 2017-02-15 Marek Polacek <polacek@redhat.com>
9758
9759 PR c/79515
9760 * gcc.dg/dfp/pr79515.c: New.
9761
9762 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
9763
9764 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9765
9766 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
9767
9768 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9769 "opt_files".
9770
9771 2017-02-15 Jakub Jelinek <jakub@redhat.com>
9772
9773 PR target/79487
9774 * gcc.dg/dfp/pr79487.c: New test.
9775 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9776 2017-02-13 change.
9777
9778 2017-01-14 Carl Love <cel@us.ibm.com>
9779
9780 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9781 xvcvsxdsp and xvcvuxdsp instructions.
9782
9783 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
9784
9785 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9786 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9787 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9788 64-bit default target.
9789 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9790 a 64-bit default target.
9791
9792 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9793
9794 PR target/79481
9795 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9796 (test_3vx): Change return type from int to void.
9797 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9798 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9799 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9800 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9801 tests.
9802 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9803 (test_3vx): Change return type from int to void.
9804 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9805 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9806 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9807 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9808 tests.
9809 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9810 intrinsic. Change scan-assembler-times number from 1 to 2.
9811 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9812 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9813 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9814 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9815 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9816 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9817 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9818
9819 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9820
9821 PR middle-end/61225
9822 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9823 Use dg-additional-options for ia32 target. Remove XFAIL.
9824
9825 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9826
9827 PR target/79495
9828 * gcc.target/i386/pr79495.c: New test.
9829
9830 2017-02-14 Marek Polacek <polacek@redhat.com>
9831
9832 PR c++/79420
9833 PR c++/79463
9834 * g++.dg/cpp1y/pr79463.C: New.
9835 * g++.dg/template/incomplete10.C: New.
9836 * g++.dg/template/incomplete9.C: New.
9837
9838 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
9839
9840 PR target/79498
9841 * gcc.target/i386/pr79498.c: New test.
9842
9843 2017-02-14 Martin Sebor <msebor@redhat.com>
9844
9845 PR middle-end/79448
9846 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9847 * gcc.dg/tree-ssa/pr79448-2.c: New test.
9848 * gcc.dg/tree-ssa/pr79448.c: New test.
9849
9850 2017-02-14 Jeff Law <law@redhat.com>
9851
9852 PR tree-optimization/79095
9853 * g++.dg/pr79095-1.C: New test
9854 * g++.dg/pr79095-2.C: New test
9855 * g++.dg/pr79095-3.C: New test
9856 * g++.dg/pr79095-4.C: New test
9857 * g++.dg/pr79095-5.C: New test
9858 * gcc.c-torture/execute/arith-1.c: Update with more cases.
9859 * gcc.dg/tree-ssa/pr79095-1.c: New test.
9860
9861 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
9862
9863 * gcc.target/aarch64/vect_fp16_1.c: New.
9864
9865 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9866
9867 * gcc.dg/gimplefe-25.c: New test.
9868
9869 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9870
9871 PR tree-optimization/79408
9872 * gcc.dg/tree-ssa/pr79408-2.c: New test.
9873
9874 2017-02-14 Richard Biener <rguenther@suse.de>
9875
9876 PR middle-end/79432
9877 * gcc.dg/torture/pr79432.c: New testcase.
9878
9879 2017-02-13 Martin Sebor <msebor@redhat.com>
9880
9881 PR middle-end/79496
9882 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9883
9884 2017-02-13 Jakub Jelinek <jakub@redhat.com>
9885
9886 PR sanitizer/79341
9887 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9888 variables volatile.
9889
9890 PR c++/79232
9891 * g++.dg/cpp1z/eval-order4.C: New test.
9892 * g++.dg/other/pr79232.C: New test.
9893
9894 2017-02-13 Nathan Sidwell <nathan@acm.org>
9895
9896 PR c++/79296
9897 * g++.dg/cpp0x/pr79296.C: New.
9898
9899 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
9900
9901 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9902 Instead, xfail powerpc*-*-* && lp64.
9903
9904 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
9905
9906 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9907 powerpc_p8vector_ok.
9908 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9909
9910 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9911
9912 PR target/79449
9913 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
9914 for reading beyond a 4k boundary.
9915
9916 2017-02-13 Jakub Jelinek <jakub@redhat.com>
9917
9918 PR rtl-optimization/79388
9919 PR rtl-optimization/79450
9920 * gcc.c-torture/execute/pr79388.c: New test.
9921 * gcc.c-torture/execute/pr79450.c: New test.
9922
9923 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
9924
9925 PR fortran/65542
9926 * gfortran.dg/spread_init_expr_2.f90: New test case.
9927
9928 2017-02-11 Jakub Jelinek <jakub@redhat.com>
9929
9930 PR sanitizer/79341
9931 * g++.dg/asan/deep-stack-uaf-1.C: New test.
9932
9933 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
9934
9935 PR tree-ssa/56727
9936 * gcc.dg/tree-ssa/pr56727.c: New testcase.
9937
9938 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9939
9940 PR c++/79457
9941 * g++.dg/cpp0x/pr79457.C: New test.
9942
9943 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9944
9945 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9946 scan-assembler unless lp64.
9947
9948 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9949
9950 PR tree-optimization/66612
9951 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9952
9953 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
9954
9955 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9956 of all powerpc.
9957
9958 2017-02-10 Marek Polacek <polacek@redhat.com>
9959
9960 PR c++/79435
9961 * g++.dg/cpp1y/pr79435.C: New.
9962
9963 PR c++/79184
9964 * g++.dg/warn/Wint-in-bool-context-1.C: New.
9965
9966 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
9967
9968 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9969 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9970 New.
9971 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9972 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9973 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9974 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9975 (vtst_expected_poly64x2): Move to aarch64-only section.
9976 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9977 (vtst_p64, vtstq_p64): New tests.
9978
9979 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
9980
9981 PR c++/71737
9982 * g++.dg/cpp0x/pr71737.C: New.
9983
9984 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
9985 Richard Biener <rguenther@suse.de>
9986
9987 * gcc.dg/gimplefe-error-1.c: New testcase.
9988 * gcc.dg/gimplefe-error-2.c: New testcase.
9989 * gcc.dg/gimplefe-error-3.c: New testcase.
9990
9991 2017-02-10 Jakub Jelinek <jakub@redhat.com>
9992
9993 PR tree-optimization/79411
9994 * gcc.c-torture/compile/pr79411.c: New test.
9995
9996 2017-02-09 Jakub Jelinek <jakub@redhat.com>
9997 Jason Merrill <jason@redhat.com>
9998
9999 PR c++/79143
10000 * g++.dg/cpp1z/pr79143.C: New test.
10001
10002 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
10003
10004 * gcc.dg/loop-unswitch-2.c: Update testcase.
10005 * gcc.dg/loop-unswitch-1.c: Update testcase.
10006
10007 2017-02-09 Marek Polacek <polacek@redhat.com>
10008
10009 PR c/79428
10010 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10011 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10012 * c-c++-common/goacc/pr79428-1.c: New test.
10013 * c-c++-common/gomp/pr79428-2.c: New test.
10014 * c-c++-common/gomp/pr79428-5.c: New test.
10015 * c-c++-common/gomp/pr79428-6.c: New test.
10016 * c-c++-common/pr79428-3.c: New test.
10017
10018 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10019
10020 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10021 testcases.
10022
10023 2017-02-09 Jakub Jelinek <jakub@redhat.com>
10024
10025 PR c/79413
10026 * gcc.c-torture/compile/pr79413.c: New test.
10027
10028 PR c++/79429
10029 * c-c++-common/gomp/pr79429.c: New test.
10030 * g++.dg/gomp/pr79429.C: New test.
10031
10032 PR c/79431
10033 * c-c++-common/gomp/pr79431.c: New test.
10034
10035 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
10036 Cesar Philippidis <cesar@codesourcery.com>
10037 Joseph Myers <joseph@codesourcery.com>
10038 Chung-Lin Tang <cltang@codesourcery.com>
10039
10040 * c-c++-common/goacc/combined-directives.c: Remove xfail.
10041 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10042 * c-c++-common/goacc/loop-auto-2.c: New.
10043 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10044 * c-c++-common/goacc/tile-2.c: New.
10045 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
10046 * g++.dg/goacc/tile-1.C: New, check tile subst.
10047 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10048 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10049 * gfortran.dg/goacc/tile-1.f90: New test.
10050 * gfortran.dg/goacc/tile-2.f90: New test.
10051 * gfortran.dg/goacc/tile-lowering.f95: New test.
10052
10053 2017-02-09 Richard Biener <rguenther@suse.de>
10054
10055 PR tree-optimization/69823
10056 * gcc.dg/graphite/pr69823.c: New testcase.
10057
10058 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
10059
10060 PR target/78604
10061 * gcc.target/powerpc/pr78604.c: New.
10062
10063 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10064
10065 PR target/68972
10066 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10067 disable this test on power architecture.
10068
10069 2017-02-08 Richard Biener <rguenther@suse.de>
10070
10071 PR tree-optimization/71824
10072 PR tree-optimization/79409
10073 * gcc.dg/graphite/pr71824-3.c: New testcase.
10074
10075 2017-02-08 Jakub Jelinek <jakub@redhat.com>
10076
10077 PR tree-optimization/79408
10078 * gcc.dg/tree-ssa/pr79408.c: New test.
10079
10080 2017-02-08 Richard Biener <rguenther@suse.de>
10081
10082 PR tree-optimization/71824
10083 * gcc.dg/graphite/pr71824-2.c: New testcase.
10084
10085 2017-02-07 Andrew Pinski <apinski@cavium.com>
10086
10087 * gcc.target/aarch64/popcount.c: New Testcase.
10088
10089 2017-02-07 Jakub Jelinek <jakub@redhat.com>
10090
10091 PR rtl-optimization/79386
10092 * gcc.c-torture/compile/pr79386.c: New test.
10093
10094 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
10095 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10096
10097 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10098 *-*-solaris*.
10099
10100 2017-02-07 Jakub Jelinek <jakub@redhat.com>
10101
10102 PR target/79299
10103 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10104 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10105
10106 2017-02-07 Richard Biener <rguenther@suse.de>
10107
10108 * gcc.dg/gimplefe-23.c: New testcase.
10109 * gcc.dg/gimplefe-24.c: Likewise.
10110
10111 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
10112
10113 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10114 scan-assembler instead of scan-assembler-times.
10115 * gcc.target/aarch64/test_frame_10.c: Likewise.
10116 * gcc.target/aarch64/test_frame_12.c: Likewise.
10117 * gcc.target/aarch64/test_frame_2.c: Likewise.
10118 * gcc.target/aarch64/test_frame_4.c: Likewise.
10119 * gcc.target/aarch64/test_frame_6.c: Likewise.
10120 * gcc.target/aarch64/test_frame_7.c: Likewise.
10121 * gcc.target/aarch64/test_frame_8.c: Likewise.
10122
10123 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10124
10125 * gcc.target/i386/pr78419.c: Require ifunc support.
10126
10127 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
10128
10129 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10130
10131 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
10132
10133 PR c++/79360
10134 * g++.dg/cpp1y/nsdmi-union2.C: New test.
10135
10136 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
10137
10138 * lib/target-supports.exp: Define the RISC-V target.
10139 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10140 * gcc.dg/builtin-apply2.c: Likewise.
10141 * gcc.dg/ifcvt-4.c: Likewise.
10142 * gcc.dg/loop-8.c: Likewise.
10143 * gcc.dg/sibcall-10.c: Likewise.
10144 * gcc.dg/sibcall-9.c: Likewise.
10145 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10146 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10147 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10148 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10149 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10150 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10151 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10152
10153 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
10154
10155 PR target/66144
10156 * gcc.target/powerpc/pr66144-1.c: New test.
10157 * gcc.target/powerpc/pr66144-2.c: Likewise.
10158 * gcc.target/powerpc/pr66144-3.c: Likewise.
10159
10160 2017-02-06 Martin Sebor <msebor@redhat.com>
10161
10162 PR tree-optimization/79376
10163 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10164 * gcc.dg/tree-ssa/pr79376.c: Ditto.
10165
10166 2017-02-06 Jakub Jelinek <jakub@redhat.com>
10167
10168 PR c++/79379
10169 * g++.dg/cpp1y/constexpr-79379.C: New test.
10170
10171 PR c++/79377
10172 * g++.dg/lookup/pr79377.C: New test.
10173
10174 PR c++/79372
10175 * g++.dg/cpp1z/decomp25.C: New test.
10176
10177 PR tree-optimization/79284
10178 * gcc.c-torture/compile/pr79284.c: New test.
10179
10180 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
10181
10182 PR c++/70448
10183 * g++.dg/cpp0x/pr70448.C: New.
10184
10185 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
10186
10187 PR 78348
10188 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10189 to dg-options.
10190
10191 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
10192
10193 PR target/78883
10194 * gcc.c-torture/compile/pr78883.c: New test.
10195
10196 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
10197
10198 PR tree-ssa/79347
10199 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10200 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10201 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10202 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10203 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10204 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10205 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10206 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10207 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10208 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10209 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10210 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10211 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10212
10213 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
10214
10215 PR fortran/79344
10216 * gfortran.dg/allocate_with_source_24.f90: New test.
10217
10218 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
10219
10220 PR fortran/79230
10221 * gfortran.dg/der_ptr_component_2.f90: New test.
10222
10223 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
10224
10225 * gcc.target/sparc/20170205-1.c: New test.
10226
10227 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
10228
10229 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10230 libatomic_available.
10231
10232 * gcc.dg/pr77587.c: Require alias support.
10233 * gcc.dg/pr77587a.c: Likewise.
10234
10235 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10236 * gcc.c-torture/execute/pr78622.c: Likewise.
10237
10238 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10239 hppa*-*-hpux*.
10240 * c-c++-common/Wunused-var-16.c: Likewise.
10241 * c-c++-common/builtin-shuffle-1.c: Likewise.
10242 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10243 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10244
10245 2017-02-03 Martin Sebor <msebor@redhat.com>
10246
10247 PR tree-optimization/79327
10248 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10249 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10250 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10251
10252 2017-02-03 Jakub Jelinek <jakub@redhat.com>
10253 Martin Sebor <msebor@redhat.com>
10254
10255 PR tree-optimization/79327
10256 * gcc.dg/tree-ssa/pr79327.c: New test.
10257 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10258 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10259 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10260 (test_sprintf_chk_range_schar): Adjust dg-message.
10261 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10262 * gcc.c-torture/execute/pr79327.c: New test.
10263
10264 2017-02-03 Jakub Jelinek <jakub@redhat.com>
10265
10266 PR target/79354
10267 * gcc.target/powerpc/pr79354.c: New test.
10268 * gcc.c-torture/execute/pr79354.c: New test.
10269
10270 2017-02-03 Martin Sebor <msebor@redhat.com>
10271
10272 PR tree-optimization/79352
10273 * gcc.dg/tree-ssa/pr79352.c: New test.
10274
10275 2017-02-03 Martin Liska <mliska@suse.cz>
10276
10277 PR lto/66295
10278 * gcc.target/i386/mvc9.c: New test.
10279
10280 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
10281
10282 PR target/79158
10283 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10284 to VSX reg.
10285
10286 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
10287
10288 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10289 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10290 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10291 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10292 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10293 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10294 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10295 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10296 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10297 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10298 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10299 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10300 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10301
10302 2017-02-02 Martin Sebor <msebor@redhat.com>
10303
10304 PR middle-end/79275
10305 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10306 * gcc.dg/tree-ssa/pr79275.c: New test.
10307
10308 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10309
10310 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10311
10312 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
10313
10314 PR middle-end/77445
10315 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10316 threading is done.
10317
10318 2017-02-02 Tamar Christina <tamar.christina@arm.com>
10319
10320 PR middle-end/78142
10321 * gcc.target/aarch64/vector_initialization_nostack.c
10322 (f12): Use one vector
10323
10324 2017-02-02 Jakub Jelinek <jakub@redhat.com>
10325
10326 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10327 * c-c++-common/asan/misalign-1.c: Likewise.
10328 * c-c++-common/asan/misalign-2.c: Likewise.
10329 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10330 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10331 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10332 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10333 add -ffat-lto-objects from/to dg-additional-options.
10334 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10335 dg-additional-options.
10336
10337 PR target/79197
10338 * gcc.target/powerpc/pr79197.c: New test.
10339 * gcc.c-torture/compile/pr79197.c: New test.
10340
10341 2017-02-02 Richard Biener <rguenther@suse.de>
10342
10343 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10344
10345 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
10346
10347 PR c++/69637
10348 * g++.dg/cpp0x/pr69637-1.C: New.
10349 * g++.dg/cpp0x/pr69637-2.C: Likewise.
10350
10351 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10352
10353 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10354
10355 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10356
10357 PR target/70012
10358 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10359 conditions.
10360
10361 2017-02-01 Jakub Jelinek <jakub@redhat.com>
10362
10363 PR testsuite/79324
10364 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10365 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10366 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10367 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10368 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10369 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10370 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10371 * g++.dg/debug/dwarf2/align-1.C: Likewise.
10372 * g++.dg/debug/dwarf2/align-2.C: Likewise.
10373 * g++.dg/debug/dwarf2/align-3.C: Likewise.
10374 * g++.dg/debug/dwarf2/align-4.C: Likewise.
10375 * g++.dg/debug/dwarf2/align-5.C: Likewise.
10376 * g++.dg/debug/dwarf2/align-6.C: Likewise.
10377
10378 2017-02-01 Martin Liska <mliska@suse.cz>
10379
10380 PR testsuite/79272
10381 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10382
10383 2017-02-01 Richard Biener <rguenther@suse.de>
10384
10385 PR testsuite/76957
10386 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10387 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10388 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10389 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10390
10391 2017-02-01 Richard Biener <rguenther@suse.de>
10392
10393 PR middle-end/79315
10394 * gfortran.dg/pr79315.f90: New testcase.
10395
10396 2017-02-01 Richard Biener <rguenther@suse.de>
10397
10398 PR tree-optimization/71824
10399 * gcc.dg/graphite/pr71824.c: New testcase.
10400
10401 2017-01-31 Jakub Jelinek <jakub@redhat.com>
10402
10403 PR c++/79304
10404 * g++.dg/diagnostic/pr79304.C: New test.
10405
10406 2017-01-31 David Malcolm <dmalcolm@redhat.com>
10407
10408 PR c++/79298
10409 * g++.dg/spellcheck-pr79298.C: New test case.
10410
10411 2017-01-31 David Malcolm <dmalcolm@redhat.com>
10412
10413 PR preprocessor/79210
10414 * gcc.dg/format/pr79210.c: New test case.
10415 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10416 New function.
10417
10418 2017-01-31 Nathan Sidwell <nathan@acm.org>
10419
10420 PR c++/79290
10421 * g++.dg/warn/pr79290.C: New.
10422
10423 PR c++/67273
10424 PR c++/79253
10425 * g++.dg/cpp1y/pr67273.C: New.
10426 * g++.dg/cpp1y/pr79253.C: New.
10427
10428 2017-01-31 Nathan Sidwell <nathan@acm.org>
10429
10430 PR c++/79264
10431 * g++.dg/cpp1y/pr61636-1.C: Augment.
10432
10433 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
10434
10435 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10436 rand() instead of random().
10437
10438 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
10439
10440 PR tree-optimization/71691
10441 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10442
10443 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10444
10445 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10446 __ARCH__.
10447
10448 2017-01-31 Jakub Jelinek <jakub@redhat.com>
10449
10450 PR tree-optimization/79267
10451 * g++.dg/opt/pr79267.C: New test.
10452
10453 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
10454
10455 PR debug/63238
10456 * gcc.dg/debug/dwarf2/align-1.c: New.
10457 * gcc.dg/debug/dwarf2/align-2.c: New.
10458 * gcc.dg/debug/dwarf2/align-3.c: New.
10459 * gcc.dg/debug/dwarf2/align-4.c: New.
10460 * gcc.dg/debug/dwarf2/align-5.c: New.
10461 * gcc.dg/debug/dwarf2/align-6.c: New.
10462 * gcc.dg/debug/dwarf2/align-as-1.c: New.
10463 * g++.dg/debug/dwarf2/align-1.C: New.
10464 * g++.dg/debug/dwarf2/align-2.C: New.
10465 * g++.dg/debug/dwarf2/align-3.C: New.
10466 * g++.dg/debug/dwarf2/align-4.C: New.
10467 * g++.dg/debug/dwarf2/align-5.C: New.
10468 * g++.dg/debug/dwarf2/align-6.C: New.
10469
10470 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10471
10472 PR target/79170
10473 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10474
10475 2017-01-30 Martin Sebor <msebor@redhat.com>
10476
10477 PR testsuite/79293
10478 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10479
10480 2017-01-30 Martin Liska <mliska@suse.cz>
10481
10482 PR gcov-profile/79259
10483 * g++.dg/tree-prof/pr79259.C: New test.
10484
10485 2017-01-30 Richard Biener <rguenther@suse.de>
10486
10487 PR tree-optimization/79276
10488 * gcc.dg/torture/pr79276.c: New testcase.
10489
10490 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
10491
10492 PR target/79240
10493 * gcc.target/s390/pr79240.c: New test.
10494
10495 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10496
10497 PR target/79268
10498 * gcc.target/powerpc/pr79268.c: New file.
10499 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10500 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10501 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10502 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10503
10504 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
10505
10506 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10507
10508 PR testsuite/70583
10509 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10510
10511 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10512 * gnat.dg/debug9.adb: Likewise.
10513
10514 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10515
10516 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10517 libatomic_available.
10518 * gfortran.dg/coarray_42.f90: Likewise.
10519 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10520 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10521 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10522
10523 2017-01-27 Martin Sebor <msebor@redhat.com>
10524
10525 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10526
10527 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
10528
10529 PR rtl-optimization/79194
10530 * gcc.dg/torture/pr79194.c: New test.
10531
10532 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
10533
10534 PR tree-optimization/71374
10535 * gcc.target/i386/pr71374.c: New.
10536
10537 2017-01-27 Martin Sebor <msebor@redhat.com>
10538
10539 PR c++/71290
10540 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10541 a dg-error directive.
10542
10543 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
10544
10545 PR target/79131
10546 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10547 * gcc.target/arm/pr79131-2.c: New.
10548
10549 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10550
10551 PR target/65484
10552 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10553 vectorized on POWER unless hardware misaligned loads are
10554 available.
10555
10556 2017-01-27 Bin Cheng <bin.cheng@arm.com>
10557
10558 PR rtl-optimization/78559
10559 * gcc.c-torture/execute/pr78559.c: New test.
10560
10561 2017-01-27 Richard Biener <rguenther@suse.de>
10562
10563 PR tree-optimization/79245
10564 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10565 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10566
10567 2017-01-27 Jakub Jelinek <jakub@redhat.com>
10568
10569 PR c/79199
10570 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10571 target. Use 4294967293U instead of 4294967293.
10572
10573 2017-01-27 Richard Biener <rguenther@suse.de>
10574
10575 PR tree-optimization/71433
10576 * gcc.dg/Warray-bounds-21.c: New testcase.
10577
10578 2017-01-27 Richard Biener <rguenther@suse.de>
10579
10580 PR tree-optimization/79244
10581 * gcc.dg/torture/pr79244.c: New testcase.
10582
10583 2017-01-27 Jakub Jelinek <jakub@redhat.com>
10584
10585 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10586 all occurrences of 40 to 32.
10587
10588 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
10589
10590 PR target/79239
10591 * gcc.target/arm/pr79239.c: New test.
10592
10593 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
10594
10595 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10596
10597 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
10598
10599 PR c++/64382
10600 * g++.dg/cpp1y/pr64382.C: New test.
10601
10602 2017-01-26 Martin Sebor <msebor@redhat.com>
10603
10604 PR middle-end/78703
10605 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10606 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10607 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10608 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10609
10610 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10611
10612 PR debug/79129
10613 * g++.dg/debug/dwarf2/pr79129.C: New test.
10614
10615 PR debug/78835
10616 * g++.dg/debug/dwarf2/pr78835.C: New test.
10617
10618 2017-01-26 Martin Sebor <msebor@redhat.com>
10619
10620 PR middle-end/78703
10621 * gcc.dg/format/pr78569.c: Adjust.
10622 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10623 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10624 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10625 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10626 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10627 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10628 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10629 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10630 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10631 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10632 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10633
10634 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10635
10636 PR c++/68727
10637 * g++.dg/other/offsetof8.C: Add expected error.
10638 * g++.dg/other/offsetof9.C: New test.
10639
10640 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
10641
10642 * g++.dg/opt/declone3.C: Require LTO.
10643
10644 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
10645
10646 PR target/79131
10647 * gcc.target/arm/pr79131.c: New.
10648
10649 2017-01-26 Bin Cheng <bin.cheng@arm.com>
10650
10651 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10652
10653 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
10654
10655 PR libstdc++/79190
10656 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10657 matches replaced operator delete.
10658
10659 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10660
10661 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10662 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
10663 avx512f with avx512dq.
10664 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10665 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
10666 avx512f with avx512dq.
10667 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10668 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
10669 avx512f with avx512dq.
10670
10671 2017-01-26 Marek Polacek <polacek@redhat.com>
10672
10673 PR c/79199
10674 * c-c++-common/Wduplicated-branches-13.c: New test.
10675
10676 2017-01-26 David Sherwood <david.sherwood@arm.com>
10677
10678 PR middle-end/79212
10679 * gfortran.dg/gomp/sharing-4.f90: New test.
10680
10681 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10682
10683 PR target/70465
10684 * gcc.target/i386/pr70465.c: New test.
10685
10686 * brig.dg/dg.exp: Update copyright years.
10687 * lib/brig-dg.exp: Update copyright years.
10688 * lib/brig.exp: Update copyright years.
10689
10690 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
10691
10692 PR target/79179
10693 * gcc.target/powerpc/pr79179.c: New test.
10694
10695 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10696
10697 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10698 generation to accept D-mode memory accesses.
10699
10700 2017-01-25 Martin Sebor <msebor@redhat.com>
10701
10702 PR c++/71290
10703 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10704 * g++.dg/ext/flexarray-mangle.C: Same.
10705 * g++.dg/ext/flexarray-subst.C: Same.
10706 * g++.dg/ext/flexary10.C: Same.
10707 * g++.dg/ext/flexary11.C: Same.
10708 * g++.dg/ext/flexary14.C: Same.
10709 * g++.dg/ext/flexary16.C: Same.
10710 * g++.dg/ext/flexary18.C: Same.
10711 * g++.dg/ext/flexary19.C: Same.
10712 * g++.dg/ext/flexary7.C: Same.
10713 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10714 * g++.dg/ubsan/object-size-1.C: Same.
10715 * obj-c++.dg/property/at-property-23.mm: Same.
10716
10717 2017-01-25 Jakub Jelinek <jakub@redhat.com>
10718
10719 PR c++/78896
10720 * g++.dg/cpp1z/decomp24.C: New test.
10721
10722 PR c++/77914
10723 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10724 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10725 expect a warning.
10726 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10727 expect warnings.
10728 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10729 * g++.dg/cpp1y/pr59636.C: Likewise.
10730 * g++.dg/cpp1y/pr60190.C: Likewise.
10731
10732 2017-01-25 Bin Cheng <bin.cheng@arm.com>
10733
10734 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10735
10736 2017-01-25 Carl Love <cel@us.ibm.com>
10737
10738 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10739 vec_packs built-ins
10740
10741 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10742
10743 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10744 -mcpu=cortex-a57.
10745 * gcc.target/arm/vseleqsf.c: Likewise.
10746 * gcc.target/arm/vselgedf.c: Likewise.
10747 * gcc.target/arm/vselgesf.c: Likewise.
10748 * gcc.target/arm/vselgtdf.c: Likewise.
10749 * gcc.target/arm/vselgtsf.c: Likewise.
10750 * gcc.target/arm/vselledf.c: Likewise.
10751 * gcc.target/arm/vsellesf.c: Likewise.
10752 * gcc.target/arm/vselltdf.c: Likewise.
10753 * gcc.target/arm/vselltsf.c: Likewise.
10754 * gcc.target/arm/vselnedf.c: Likewise.
10755 * gcc.target/arm/vselnesf.c: Likewise.
10756 * gcc.target/arm/vselvcdf.c: Likewise.
10757 * gcc.target/arm/vselvcsf.c: Likewise.
10758 * gcc.target/arm/vselvsdf.c: Likewise.
10759 * gcc.target/arm/vselvssf.c: Likewise.
10760
10761 2017-01-25 Richard Biener <rguenther@suse.de>
10762
10763 PR testsuite/72850
10764 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10765 to what we had before adding the threading passes.
10766
10767 2017-01-25 Richard Biener <rguenther@suse.de>
10768
10769 PR tree-optimization/69264
10770 * g++.dg/torture/pr69264.C: New testcase.
10771
10772 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10773
10774 PR target/79145
10775 * gcc.target/arm/pr79145.c: New test.
10776
10777 2017-01-25 Richard Biener <rguenther@suse.de>
10778
10779 PR debug/78363
10780 * g++.dg/gomp/pr78363-1.C: New testcase.
10781 * g++.dg/gomp/pr78363-2.C: Likewise.
10782 * g++.dg/gomp/pr78363-3.C: Likewise.
10783
10784 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10785
10786 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10787 * gcc.dg/lto/pr61526_0.c: Likewise.
10788 * gcc.dg/lto/pr64415_0.c: Likewise.
10789
10790 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10791
10792 PR c++/79205
10793 * g++.dg/cpp1z/decomp22.C: New test.
10794 * g++.dg/cpp1z/decomp23.C: New test.
10795
10796 2017-01-24 Nathan Sidwell <nathan@acm.org>
10797
10798 PR c++/78469
10799 * g++.dg/cpp0x/pr78469.C: New.
10800
10801 PR c++/79118
10802 * g++.dg/cpp0x/pr79118.C: New.
10803
10804 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
10805
10806 * gcc.target/arm/vfp-longcall-apcs.c: New test.
10807
10808 2017-01-24 David Malcolm <dmalcolm@redhat.com>
10809
10810 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10811 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10812 * gcc.dg/rtl/rtl.exp: New file.
10813 * gcc.dg/rtl/test.c: New file.
10814 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10815 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10816 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10817 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10818 * gcc.dg/rtl/x86_64/final.c: New test case.
10819 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10820 * gcc.dg/rtl/x86_64/ira.c: New test case.
10821 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10822 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10823 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10824 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10825 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10826 * gcc.dg/rtl/x86_64/test_1.h: New file.
10827 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10828 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10829 * gcc.dg/rtl/x86_64/times-two.h: New file.
10830 * gcc.dg/rtl/x86_64/vregs.c: New test case.
10831
10832 2017-01-24 Bin Cheng <bin.cheng@arm.com>
10833
10834 PR tree-optimization/79159
10835 * g++.dg/tree-ssa/pr79159.C: New test.
10836
10837 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
10838 Martin Jambor <mjambor@suse.cz>
10839
10840 * lib/brig-dg.exp: New file.
10841 * lib/brig.exp: Likewise.
10842 * brig.dg/README: Likewise.
10843 * brig.dg/dg.exp: Likewise.
10844 * brig.dg/test/gimple/alloca.hsail: Likewise.
10845 * brig.dg/test/gimple/atomics.hsail: Likewise.
10846 * brig.dg/test/gimple/branches.hsail: Likewise.
10847 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10848 * brig.dg/test/gimple/function_calls.hsail: Likewise.
10849 * brig.dg/test/gimple/kernarg.hsail: Likewise.
10850 * brig.dg/test/gimple/mem.hsail: Likewise.
10851 * brig.dg/test/gimple/mulhi.hsail: Likewise.
10852 * brig.dg/test/gimple/packed.hsail: Likewise.
10853 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10854 * brig.dg/test/gimple/variables.hsail: Likewise.
10855 * brig.dg/test/gimple/vector.hsail: Likewise.
10856
10857 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10858
10859 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10860 support asan, only on i?86/x86_64 require sse2_runtime.
10861
10862 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10863
10864 PR target/66669
10865 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10866 test on powerpc targets.
10867
10868 2017-01-23 Martin Sebor <msebor@redhat.com>
10869
10870 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10871
10872 2017-01-23 Richard Biener <rguenther@suse.de>
10873
10874 PR tree-optimization/79088
10875 PR tree-optimization/79188
10876 * gcc.dg/torture/pr79088.c: New testcase.
10877 * gcc.dg/torture/pr79188.c: Likewise.
10878
10879 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10880
10881 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10882 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10883 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10884 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10885 type of test function to reflect change in built-in function's
10886 return type.
10887 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10888 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10889 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10890 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10891 type and second argument type to reflect change in built-in
10892 function's type signature.
10893 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10894 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10895 type of test function to reflect change in built-in function's
10896 return type.
10897 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10898 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10899 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10900 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10901 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10902 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10903 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10904 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10905 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10906 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10907 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10908 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10909 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10910 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10911 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10912 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10913 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10914 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10915 type of test function to reflect change in built-in function's
10916 return type.
10917 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10918 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10919 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10920 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10921 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10922 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10923 test function's result and second argument to reflect change in
10924 built-in function's type signature.
10925 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10926
10927 2017-01-23 Nathan Sidwell <nathan@acm.org>
10928
10929 PR C++/71710
10930 * g++.dg/template/pr71710.C: New.
10931
10932 PR c++/71406
10933 PR c++/77508
10934 * g++.dg/template/pr71406.C: New.
10935
10936 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
10937
10938 * gfortran.dg/integer_exponentiation_7.f90: New test.
10939
10940 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
10941
10942 PR rtl-optimization/78634
10943 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10944
10945 2017-01-23 Bin Cheng <bin.cheng@arm.com>
10946
10947 PR tree-optimization/70754
10948 * gfortran.dg/pr70754.f90: New test.
10949
10950 2017-01-23 Martin Liska <mliska@suse.cz>
10951
10952 PR tree-optimization/79196
10953 * gcc.dg/asan/pr79196.c: New test.
10954 * gcc.dg/strlenopt-30.c: Update scanned pattern.
10955
10956 2017-01-23 Michael Matz <matz@suse.de>
10957
10958 PR tree-optimization/78384
10959 * gcc.dg/pr78384.c: New test.
10960
10961 2017-01-23 Richard Biener <rguenther@suse.de>
10962
10963 PR tree-optimization/79186
10964 * gcc.dg/torture/pr79186.c: New testcase.
10965 * gcc.dg/torture/pr79187.c: Likewise.
10966
10967 2017-01-23 Martin Jambor <mjambor@suse.cz>
10968
10969 * gcc.dg/ipa/vrp8.c: New test.
10970
10971 2017-01-23 Martin Jambor <mjambor@suse.cz>
10972
10973 PR ipa/79108
10974 * gfortran.dg/lto/pr79108_0.f90: New test.
10975
10976 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
10977
10978 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10979 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10980 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10981 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10982 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10983 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10984 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10985 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10986 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10987 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10988 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10989 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10990 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10991 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10992 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10993 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10994
10995 2017-01-23 Richard Biener <rguenther@suse.de>
10996 Nick Clifton <nickc@redhat.com>
10997
10998 PR testsuite/78421
10999 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11000 If the target is ARM return the result of the
11001 check_effective_target_arm_vect_no_misalign proc.
11002 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11003 support unaligned vectors then only expect one of the loops to be
11004 unrolled.
11005
11006 2017-01-23 Martin Liska <mliska@suse.cz>
11007
11008 * gcc.dg/asan/use-after-scope-10.c: New test.
11009 * gcc.dg/asan/use-after-scope-11.c: New test.
11010 * g++.dg/asan/use-after-scope-5.C: New test.
11011
11012 2017-01-23 Martin Liska <mliska@suse.cz>
11013
11014 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11015 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11016 sanopt optimization for ASAN_POISON.
11017
11018 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11019
11020 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11021
11022 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
11023
11024 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11025 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11026 for poly*_t types.
11027 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11028 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11029 exec_vcombine): Likewise.
11030 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11031 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11032 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11033 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11034 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11035 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11036 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11037 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11038 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11039 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11040 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11041 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11042 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11043 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11044 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11045 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11046 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11047 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11048 Likewise.
11049 (TEST_VGET_LANE): Cast to uint to avoid warning.
11050 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11051 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11052 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11053 exec_vfma_vfms_n): Fix PRIx format for float64_t.
11054 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11055 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11056 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11057 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11058 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11059 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11060 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11061 CHECK_POLY instead of CHECK for poly64_t types.
11062 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11063 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11064 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11065 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11066 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11067 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11068 uint32_t.
11069 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11070 for int32_t, int64_t.
11071 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11072 vqneg_extra): Fix PRIx format for int16_t, int32_t.
11073 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11074 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11075 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11076 needed.
11077
11078 2017-01-22 Jakub Jelinek <jakub@redhat.com>
11079
11080 PR fortran/79154
11081 * gfortran.dg/gomp/pr79154-1.f90: New test.
11082 * gfortran.dg/gomp/pr79154-2.f90: New test.
11083
11084 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
11085
11086 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11087
11088 2017-01-21 Marek Polacek <polacek@redhat.com>
11089
11090 PR testsuite/79169
11091 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11092
11093 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
11094
11095 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11096
11097 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
11098
11099 PR rtl-optimization/79125
11100 * gcc.dg/torture/pr79125.c: New test.
11101
11102 2017-01-20 Jiong Wang <jiong.wang@arm.com>
11103
11104 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11105 only.
11106 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11107 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11108
11109 2017-01-20 Nathan Sidwell <nathan@acm.org>
11110
11111 PR c++/78495
11112 * g++.dg/cpp1z/inh-ctor38.C: New.
11113
11114 2017-01-20 Marek Polacek <polacek@redhat.com>
11115
11116 PR c/79152
11117 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11118
11119 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
11120
11121 * lib/target-supports.exp (check_configured_with): New procedure.
11122 (check_effective_target_default_mode): new effective target.
11123 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11124 default mode. Fix dg-skip-if target selector syntax.
11125 * gcc.target/arm/optional_thumb-2.c: Likewise.
11126 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11127 syntax.
11128
11129 2017-01-20 David Malcolm <dmalcolm@redhat.com>
11130
11131 PR c++/77829
11132 PR c++/78656
11133 * g++.dg/spellcheck-pr77829.C: New test case.
11134 * g++.dg/spellcheck-pr78656.C: New test case.
11135
11136 2017-01-20 Marek Polacek <polacek@redhat.com>
11137
11138 PR c/64279
11139 * c-c++-common/Wduplicated-branches-1.c: New test.
11140 * c-c++-common/Wduplicated-branches-10.c: New test.
11141 * c-c++-common/Wduplicated-branches-11.c: New test.
11142 * c-c++-common/Wduplicated-branches-12.c: New test.
11143 * c-c++-common/Wduplicated-branches-2.c: New test.
11144 * c-c++-common/Wduplicated-branches-3.c: New test.
11145 * c-c++-common/Wduplicated-branches-4.c: New test.
11146 * c-c++-common/Wduplicated-branches-5.c: New test.
11147 * c-c++-common/Wduplicated-branches-6.c: New test.
11148 * c-c++-common/Wduplicated-branches-7.c: New test.
11149 * c-c++-common/Wduplicated-branches-8.c: New test.
11150 * c-c++-common/Wduplicated-branches-9.c: New test.
11151 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11152 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11153 * g++.dg/ext/builtin-object-size3.C: Likewise.
11154 * g++.dg/gomp/loop-1.C: Likewise.
11155 * g++.dg/warn/Wduplicated-branches1.C: New test.
11156 * g++.dg/warn/Wduplicated-branches2.C: New test.
11157
11158 2017-01-20 Martin Liska <mliska@suse.cz>
11159
11160 PR lto/69188
11161 * gcc.dg/lto/pr69188_0.c: New test.
11162 * gcc.dg/lto/pr69188_1.c: New test.
11163
11164 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
11165
11166 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11167 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11168 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11169 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11170 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11171 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11172 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11173 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11174 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11175 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11176 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11177 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11178 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11179 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11180 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11181 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11182 * gcc.target/i386/avx-1.c: Test new intrinsics.
11183 * gcc.target/i386/sse-13.c: Ditto.
11184 * gcc.target/i386/sse-23.c: Ditto.
11185
11186 2017-01-20 Richard Biener <rguenther@suse.de>
11187
11188 PR tree-optimization/71264
11189 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11190
11191 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
11192
11193 * gcc.target/mips/madd4-1.c: New file.
11194 * gcc.target/mips/madd4-2.c: Likewise.
11195 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11196 HAS_MADD4.
11197 (mips_option_groups): Add -m[no-]madd4.
11198 (mips-dg-init): Detect default -mno-madd4.
11199 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11200 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11201 * gcc.target/mips/mips-ps-type-2.c: Likewise.
11202 * gcc.target/mips/nmadd-1.c: Likewise.
11203 * gcc.target/mips/nmadd-2.c: Likewise.
11204 * gcc.target/mips/nmadd-3.c: Likewise.
11205
11206 2017-01-19 Jiong Wang <jiong.wang@arm.com>
11207
11208 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11209 combined instructions.
11210 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11211 instructions.
11212 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11213 of pointer authentication.
11214
11215 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
11216
11217 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11218 floating point hardware to run test.
11219
11220 2017-01-19 Tamar Christina <tamar.christina@arm.com>
11221
11222 * lib/target-supports.exp
11223 (check_effective_target_vect_call_copysignf): Enable for AArch64.
11224
11225 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11226
11227 PR testsuite/79051
11228 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11229 __x86_64__]: Allow for target i?86-*-*.
11230
11231 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
11232
11233 PR target/78176
11234 * gcc.target/mips/lxc1-sxc1-1.c: New file.
11235 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11236 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11237 HAS_LXC1.
11238 (mips_option_groups): Add -m[no-]lxc1-sxc1.
11239 (mips-dg-init): Detect default -mno-lxc1-sxc1.
11240 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11241
11242 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
11243
11244 PR fortran/70696
11245 * gfortran.dg/coarray_43.f90: New test.
11246
11247 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
11248
11249 PR rtl-optimization/79121
11250 * gcc.c-torture/execute/pr79121.c: New test.
11251
11252 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11253
11254 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11255 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11256
11257 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
11258
11259 PR fortran/50069
11260 PR fortran/55086
11261 * gfortran.dg/pr50069_1.f90: New test.
11262 * gfortran.dg/pr50069_2.f90: New test.
11263 * gfortran.dg/pr55086_1.f90: New test.
11264 * gfortran.dg/pr55086_1_tfat.f90: New test.
11265 * gfortran.dg/pr55086_2.f90: New test.
11266 * gfortran.dg/pr55086_2_tfat.f90: New test.
11267 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11268
11269 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11270 * gcc.dg/strcmp-1.c: New test.
11271 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11272
11273 2017-01-18 David Malcolm <dmalcolm@redhat.com>
11274
11275 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11276 (dejagnu_fail): Likewise.
11277 (dejagnu_note): Likewise.
11278 (pass): Provide forward decl, moving true decl to after #include
11279 of harness.h.
11280 (fail): Likewise.
11281 (note): Likewise.
11282
11283 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11284
11285 * gcc.target/powerpc/p9-xxbr-1.c: New test.
11286 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11287
11288 2017-01-18 Nathan Sidwell <nathan@acm.org>
11289
11290 PR c++/78488
11291 * g++.dg/cpp1z/inh-ctor37.C: New.
11292
11293 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
11294
11295 PR rtl-optimization/78952
11296 * gcc.target/i386/pr78952-1.c: New test.
11297 * gcc.target/i386/pr78952-2.c: Ditto.
11298
11299 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
11300
11301 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11302
11303 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
11304
11305 PR fortran/70696
11306 * gfortran.dg/coarray_event_1.f08: New test.
11307
11308 2017-01-18 Jakub Jelinek <jakub@redhat.com>
11309
11310 PR target/77416
11311 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11312 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
11313 from dg-options.
11314 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11315 guarded test.
11316 * gcc.target/powerpc/fusion4.c: Likewise.
11317 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11318 guarded test.
11319 * gcc.target/powerpc/pr58673-1.c: Likewise.
11320 * gcc.target/powerpc/pr58673-2.c: Likewise.
11321 * gcc.target/powerpc/pr59054.c: Likewise.
11322
11323 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11324
11325 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11326 vec_bperm.
11327 * gcc.target/powerpc/p9-vbpermd.c: New file.
11328
11329 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11330
11331 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11332 (must_not_compile2): Downcase first letter of error messages.
11333 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11334 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11335
11336 2017-01-18 Nathan Sidwell <nathan@acm.org>
11337
11338 PR c++/79091
11339 * g++.dg/pr79091.C: New.
11340
11341 2017-01-18 Jakub Jelinek <jakub@redhat.com>
11342
11343 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11344 to dg-options.
11345 (p0): Add missing dg-error.
11346
11347 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
11348
11349 * gcc.target/msp430/mul_f5_muldef.c: New test.
11350
11351 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
11352
11353 PR target/79004
11354 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11355 options. Fix up the syntax for using \m and \M.
11356
11357 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
11358
11359 PR target/78875
11360 * gcc.target/powerpc/ssp-1.c: New testcase.
11361 * gcc.target/powerpc/ssp-2.c: New testcase.
11362
11363 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
11364
11365 * gcc.target/aarch64/eh_return.c: New test.
11366
11367 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11368
11369 * vec-rlmi-rlnm.c: New file.
11370
11371 2017-01-17 Nathan Sidwell <nathan@acm.org>
11372
11373 PR c++/61636
11374 * g++.dg/cpp1y/pr61636-1.C: New.
11375 * g++.dg/cpp1y/pr61636-2.C: New.
11376 * g++.dg/cpp1y/pr61636-3.C: New.
11377
11378 2017-01-17 Martin Sebor <msebor@redhat.com>
11379
11380 PR testsuite/79115
11381 * gcc.dg/pr78768.c: Make it a link-only test.
11382
11383 2017-01-17 David Malcolm <dmalcolm@redhat.com>
11384
11385 PR c++/71497
11386 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11387 expected messages.
11388 * c-c++-common/Wmisleading-indentation.c: Likewise.
11389
11390 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
11391
11392 PR target/79058
11393 * gcc.target/arm/pr79058.c: New.
11394
11395 2017-01-17 Jakub Jelinek <jakub@redhat.com>
11396
11397 PR tree-optimization/71854
11398 * gcc.dg/vect/pr71854.c: New test.
11399
11400 2017-01-17 Martin Liska <mliska@suse.cz>
11401
11402 PR ipa/71207
11403 * g++.dg/ipa/pr71207.C: New test.
11404
11405 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
11406
11407 PR middle-end/77445
11408 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11409 * gcc.dg/tree-ssa/pr77445.c: New testcase.
11410
11411 2017-01-17 Jakub Jelinek <jakub@redhat.com>
11412
11413 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11414 rather than long unsigned int.
11415 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11416
11417 2017-01-17 Richard Biener <rguenther@suse.de>
11418
11419 PR tree-optimization/71433
11420 * gcc.dg/Warray-bounds-20.c: New testcase.
11421
11422 2017-01-17 Richard Biener <rguenther@suse.de>
11423
11424 PR testsuite/52563
11425 PR testsuite/71237
11426 PR testsuite/77737
11427 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11428 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11429 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11430
11431 2017-01-17 Alan Modra <amodra@gmail.com>
11432
11433 * gcc.target/powerpc/pr79066.c: New.
11434
11435 2017-01-16 Jeff Law <law@redhat.com>
11436
11437 PR tree-optimization/33562
11438 PR tree-optimization/61912
11439 PR tree-optimization/77485
11440 PR tree-optimization/79090
11441 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11442 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11443
11444 2017-01-16 Jakub Jelinek <jakub@redhat.com>
11445
11446 PR c/79089
11447 * gcc.c-torture/compile/pr79089.c: New test.
11448
11449 PR target/79080
11450 * gcc.dg/pr79080.c: New test.
11451
11452 2017-01-16 David Malcolm <dmalcolm@redhat.com>
11453
11454 PR c/78304
11455 * gcc.dg/format/pr78304.c: Convert argument from integral type
11456 to a pointer.
11457 * gcc.dg/format/pr78304-2.c: Likewise.
11458
11459 2017-01-16 Carl Love <cel@us.ibm.com>
11460
11461 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11462 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11463
11464 2017-01-16 Carl Love <cel@us.ibm.com>
11465
11466 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11467 Change arguments and return type to bool long long.
11468
11469 2017-01-16 Martin Sebor <msebor@redhat.com>
11470
11471 PR testsuite/79051
11472 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11473 on x86.
11474
11475 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11476
11477 Revert:
11478 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11479
11480 PR c++/71737
11481 * g++.dg/cpp0x/pr71737.C: New.
11482
11483 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11484
11485 * gcc.target/powerpc/swaps-p8-27.c: New.
11486
11487 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11488
11489 PR c++/71737
11490 * g++.dg/cpp0x/pr71737.C: New.
11491
11492 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
11493
11494 * gnat.dg/opt62.adb: New test.
11495 * gnat.dg/opt62_pkg.ads: New helper.
11496
11497 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
11498
11499 PR rtl-optimization/78626
11500 PR rtl-optimization/78727
11501 * gcc.dg/torture/pr78626.c: New test.
11502 * gcc.dg/torture/pr78727.c: New test.
11503
11504 2017-01-14 Alan Modra <amodra@gmail.com>
11505
11506 * gcc.c-torture/compile/pr72749.c: New test.
11507
11508 2017-01-13 David Malcolm <dmalcolm@redhat.com>
11509
11510 PR c/78304
11511 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11512 (test_macro_2): New test.
11513 (test_macro_3): New test.
11514 (test_macro_4): New test.
11515 (test_non_contiguous_strings): Convert line number to line offset.
11516 * gcc.dg/format/pr78304-2.c: New test case.
11517 * gcc.dg/format/pr78304.c: New test case.
11518
11519 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
11520
11521 * gcc.target/i386/funcspec-56.inc: Add missing options and
11522 reorder options by implied ISAs, as in ix86_target_string.
11523
11524 2017-01-13 Marek Polacek <polacek@redhat.com>
11525
11526 PR c++/71166
11527 * g++.dg/cpp0x/constexpr-array18.C: New test.
11528
11529 2017-01-13 Jeff Law <law@redhat.com>
11530
11531 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11532
11533 PR tree-optimization/61912
11534 PR tree-optimization/77485
11535 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11536 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11537 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11538
11539 PR tree-optimization/33562
11540 PR tree-optimization/61912
11541 PR tree-optimization/77485
11542 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11543 * gcc.dg/tree-ssa/complex-5.c: Likewise.
11544 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11545 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11546 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11547 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11548 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11549
11550 2017-01-13 Martin Liska <mliska@suse.cz>
11551
11552 PR ipa/79043
11553 * gcc.c-torture/execute/pr79043.c: New test.
11554
11555 2017-01-13 Richard Biener <rguenther@suse.de>
11556
11557 PR middle-end/78411
11558 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11559
11560 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
11561
11562 PR fortran/70697
11563 * gfortran.dg/coarray/event_4.f08: New test.
11564
11565 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
11566
11567 PR fortran/70696
11568 * gfortran.dg/coarray/event_3.f08: New test.
11569
11570 2017-01-13 Richard Biener <rguenther@suse.de>
11571
11572 PR tree-optimization/77283
11573 * gcc.dg/tree-ssa/split-path-9.c: Fix.
11574
11575 2017-01-13 Richard Biener <rguenther@suse.de>
11576
11577 * gcc.dg/gimplefe-22.c: New testcase.
11578
11579 2017-01-13 Richard Biener <rguenther@suse.de>
11580
11581 PR tree-optimization/77283
11582 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11583 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11584 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11585
11586 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
11587
11588 * gcc.dg/pr77862.c: Require fpic target.
11589
11590 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
11591
11592 PR target/79004
11593 * gcc.target/powerpc/pr79004.c: New test.
11594
11595 2017-01-12 Martin Sebor <msebor@redhat.com>
11596
11597 * gcc.dg/pr78138.c: Adjust.
11598 * gcc.dg/pr78768.c: Adjust.
11599 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11600 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11601 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11602 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11603 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11604 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11605 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11606 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11607 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11608 * gcc.dg/tree-ssa/pr78605.c: Adjust.
11609 * gcc.dg/tree-ssa/pr78622.c: Adjust.
11610
11611 2017-01-12 Jakub Jelinek <jakub@redhat.com>
11612
11613 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11614
11615 2017-01-12 Martin Sebor <msebor@redhat.com>
11616
11617 PR testsuite/79051
11618 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11619 due to bug 79054.
11620
11621 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
11622
11623 * gcc.dg/pr78768.c: Require LTO.
11624
11625 2017-01-12 Martin Sebor <msebor@redhat.com>
11626
11627 PR c/79074
11628 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11629 due to the referenced bug.
11630
11631 2017-01-12 Martin Sebor <msebor@redhat.com>
11632
11633 PR testsuite/79073
11634 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11635
11636 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
11637
11638 * gcc.target/i386/builtin_target.c (check_features): Check all
11639 supported __builtin_cpu_supports options.
11640
11641 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11642
11643 PR tree-optimization/78319
11644 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11645 Remove xfail.
11646
11647 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11648
11649 PR target/79044
11650 * gcc.target/powerpc/swaps-p8-26.c: New.
11651
11652 2017-01-12 Richard Biener <rguenther@suse.de>
11653
11654 * gcc.dg/gimplefe-21.c: New testcase.
11655
11656 2017-01-12 Michael Collison <michael.collison@arm.com>
11657
11658 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11659
11660 2017-01-11 Julia Koval <julia.koval@intel.com>
11661 Uros Bizjak <ubizjak@gmail.com>
11662
11663 * gcc.target/i386/sgx.c New test.
11664 * gcc.target/i386/sse-12.c: Add -msgx.
11665 * gcc.target/i386/sse-13.c: Ditto.
11666 * gcc.target/i386/sse-14.c: Ditto.
11667 * gcc.target/i386/sse-22.c: Ditto.
11668 * gcc.target/i386/sse-23.c: Ditto.
11669 * g++.dg/other/i386-2.C: Ditto.
11670 * g++.dg/other/i386-3.C: Ditto.
11671
11672 2017-01-11 Martin Sebor <msebor@redhat.com>
11673
11674 PR c++/24511
11675 * g++.dg/template/explicit9.C: New test.
11676
11677 2017-01-11 Nathan Sidwell <nathan@acm.org>
11678
11679 PR c++/77812
11680 * g++.dg/pr77812.C: New.
11681
11682 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11683
11684 PR c++/71537
11685 * g++.dg/cpp1y/constexpr-71537.C: New test.
11686
11687 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11688 argument.
11689
11690 2017-01-11 Martin Sebor <msebor@redhat.com>
11691
11692 PR c/47931
11693 * c-c++-common/Waddress-2.c: New test.
11694
11695 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11696
11697 PR c++/78341
11698 * g++.dg/cpp0x/pr78341.C: New test.
11699
11700 2017-01-11 Martin Sebor <msebor@redhat.com>
11701
11702 PR c/78768
11703 * gcc.dg/pr78768.c: New test.
11704
11705 2017-01-11 David Malcolm <dmalcolm@redhat.com>
11706
11707 PR driver/78877
11708 * gcc.dg/spellcheck-options-14.c: New test case.
11709 * gcc.dg/spellcheck-options-15.c: New test case.
11710 * gcc.dg/spellcheck-options-16.c: New test case.
11711 * gcc.dg/spellcheck-options-17.c: New test case.
11712
11713 2017-01-11 Martin Liska <mliska@suse.cz>
11714
11715 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11716
11717 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11718
11719 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11720 instead of just 1 for the decomposition from struct C.
11721
11722 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
11723
11724 * gcc.c-torture/execute/20170111-1.c: New test.
11725
11726 2017-01-11 Richard Biener <rguenther@suse.de>
11727
11728 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11729
11730 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11731
11732 PR middle-end/50199
11733 * gcc.dg/lto/pr50199_0.c: New test.
11734
11735 2017-01-10 Martin Sebor <msebor@redhat.com>
11736
11737 PR testsuite/78960
11738 PR testsuite/78959
11739 PR testsuite/78133
11740 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11741 * gcc.dg/tree-ssa/pr78622.c: Ditto.
11742
11743 2017-01-10 Martin Sebor <msebor@redhat.com>
11744
11745 PR middle-end/78138
11746 * gcc.dg/pr78138.c: New test.
11747
11748 2017-01-10 David Malcolm <dmalcolm@redhat.com>
11749
11750 PR c++/77949
11751 * g++.dg/diagnostic/pr77949.C: New test case.
11752
11753 2017-01-10 Martin Sebor <msebor@redhat.com>
11754
11755 PR middle-end/78245
11756 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11757
11758 2017-01-10 Martin Sebor <msebor@redhat.com>
11759
11760 PR tree-optimization/78775
11761 * gcc.dg/attr-alloc_size-4.c: Add test cases.
11762 * gcc.dg/attr-alloc_size-10.c: New test.
11763 * gcc.dg/attr-alloc_size-11.c: New test.
11764 * gcc.dg/builtin-stringop-chk-7.c: New test.
11765 * gcc.dg/pr78775.c: New test.
11766 * gcc.dg/pr78973-2.c: New test.
11767 * gcc.dg/pr78973.c: New test.
11768
11769 2017-01-10 Jeff Law <law@redhat.com>
11770
11771 PR tree-optimization/77766
11772 PR tree-optimization/78856
11773 * gcc.c-torture/execute/pr77766.c: New test.
11774
11775 2016-01-10 Richard Biener <rguenther@suse.de>
11776
11777 PR tree-optimization/79034
11778 * g++.dg/torture/pr79034.C: New testcase.
11779
11780 2017-01-10 Martin Liska <mliska@suse.cz>
11781
11782 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11783 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11784 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11785 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11786 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11787 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11788 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11789 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11790 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11791 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11792 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11793 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11794 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11795 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11796 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11797 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11798 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11799 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11800 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11801 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11802 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11803 * gcc.dg/ipa/pr64307.c: Likewise.
11804 * gcc.dg/ipa/pr77653.c: Likewise.
11805
11806 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
11807
11808 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11809 * g++.dg/other/i386-3.C: Ditto.
11810 * gcc.target/i386/sse-12.c: Ditto.
11811 * gcc.target/i386/sse-13.c: Ditto.
11812 * gcc.target/i386/sse-22.c: Ditto.
11813 * gcc.target/i386/sse-23.c: Ditto.
11814 * gcc.target/i386/builtin_target.c: Handle new option.
11815 * gcc.target/i386/funcspec-56.inc: Test new attributes.
11816 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11817 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11818
11819 2017-01-09 Martin Sebor <msebor@redhat.com>
11820
11821 PR testsuite/79036
11822 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11823 with different precisions.
11824
11825 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
11826
11827 * g++.dg/opt/call2.C: New test.
11828 * g++.dg/opt/call3.C: Likewise.
11829 * gnat.dg/array26.adb: New test.
11830 * gnat.dg/array26_pkg.ad[sb]: New helper.
11831 * gnat.dg/array27.adb: New test.
11832 * gnat.dg/array27_pkg.ad[sb]: New helper.
11833 * gnat.dg/array28.adb: New test.
11834 * gnat.dg/array28_pkg.ad[sb]: New helper.
11835
11836 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11837
11838 PR translation/79019
11839 PR translation/79020
11840 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11841 diagnostics.
11842 * gfortran.dg/initialization_17.f90: Likewise.
11843
11844 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11845
11846 PR testsuite/79026
11847 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11848 * gcc.target/i386/pr78904-4.c: Likewise.
11849 * gcc.target/i386/pr78904-6.c: Likewise.
11850 * gcc.target/i386/pr78967-2.c: Likewise.
11851
11852 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11853
11854 PR tree-optimization/78899
11855 * gcc.target/i386/pr78899.c: New test.
11856 * gcc.dg/pr71077.c: New test.
11857
11858 2017-01-09 Martin Jambor <mjambor@suse.cz>
11859
11860 PR ipa/78365
11861 PR ipa/78599
11862 * gcc.dg/torture/pr78365.c: New test.
11863
11864 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11865
11866 PR c++/78948
11867 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11868 (main): Use int* instead of long long.
11869
11870 PR tree-optimization/78938
11871 * gcc.dg/vect/pr78938.c: New test.
11872
11873 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11874
11875 * gcc.dg/20161219.c: New test.
11876
11877 2017-01-09 Richard Biener <rguenther@suse.de>
11878
11879 PR tree-optimization/78997
11880 * gcc.dg/torture/pr78997.c: New testcase.
11881
11882 2017-01-09 Richard Biener <rguenther@suse.de>
11883
11884 PR debug/79000
11885 * g++.dg/lto/pr79000_0.C: New testcase.
11886 * g++.dg/lto/pr79000_1.c: Likewise.
11887
11888 2017-01-08 Martin Sebor <msebor@redhat.com>
11889
11890 PR middle-end/77708
11891 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11892 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11893 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11894 due to bug 78969.
11895 * gcc.dg/format/pr78569.c: Adjust.
11896
11897 2017-01-07 David Malcolm <dmalcolm@redhat.com>
11898
11899 PR c++/72803
11900 * g++.dg/diagnostic/pr72803.C: New test case.
11901
11902 2017-01-07 Martin Sebor <msebor@redhat.com>
11903
11904 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11905 * gcc.dg/attr-alloc_size-4.c: Same.
11906
11907 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
11908
11909 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11910 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11911 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11912 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11913 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11914 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11915 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11916
11917 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11918 * gcc.dg/memcmp-1.c: New.
11919 * gcc.dg/strncmp-1.c: New.
11920
11921 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11922
11923 * gcc.target/arm/acle/mcrr: New.
11924 * gcc.target/arm/acle/mcrr2: New.
11925 * gcc.target/arm/acle/mrrc: New.
11926 * gcc.target/arm/acle/mrrc2: New.
11927
11928 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11929
11930 * gcc.target/arm/acle/mcr.c: New.
11931 * gcc.target/arm/acle/mrc.c: New.
11932 * gcc.target/arm/acle/mcr2.c: New.
11933 * gcc.target/arm/acle/mrc2.c: New.
11934
11935 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11936
11937 * gcc.target/arm/acle/ldc: New.
11938 * gcc.target/arm/acle/ldc2: New.
11939 * gcc.target/arm/acle/ldcl: New.
11940 * gcc.target/arm/acle/ldc2l: New.
11941 * gcc.target/arm/acle/stc: New.
11942 * gcc.target/arm/acle/stc2: New.
11943 * gcc.target/arm/acle/stcl: New.
11944 * gcc.target/arm/acle/stc2l: New.
11945
11946 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
11947
11948 * gcc.target/arm/acle/acle.exp: Run tests for different options
11949 and make sure fat-lto-objects is used such that we can still do
11950 assemble scans.
11951 * gcc.target/arm/acle/cdp.c: New.
11952 * gcc.target/arm/acle/cdp2.c: New.
11953 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11954 (check_effective_target_arm_coproc1_ok_nocache): New.
11955 (check_effective_target_arm_coproc2_ok): New.
11956 (check_effective_target_arm_coproc2_ok_nocache): New.
11957 (check_effective_target_arm_coproc3_ok): New.
11958 (check_effective_target_arm_coproc3_ok_nocache): New.
11959 (check_effective_target_arm_coproc4_ok): New.
11960 (check_effective_target_arm_coproc4_ok_nocache): New.
11961
11962 2017-01-06 Martin Sebor <msebor@redhat.com>
11963
11964 PR middle-end/78605
11965 * gcc.dg/tree-ssa/pr78605.c: New test.
11966
11967 2017-01-05 Martin Sebor <msebor@redhat.com>
11968
11969 PR tree-optimization/78910
11970 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11971 diagnostics.
11972 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11973 * gcc.dg/tree-ssa/pr78910.c: New test.
11974
11975 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
11976
11977 * gcc.dg/sso-10.c: New test.
11978
11979 2017-01-05 Jakub Jelinek <jakub@redhat.com>
11980
11981 PR tree-optimization/71016
11982 * gcc.target/i386/pr71016.c: New test.
11983 * gcc.target/aarch64/pr71016.c: New test.
11984 * gcc.dg/tree-ssa/pr66726-3.c: New test.
11985
11986 PR c++/78931
11987 * g++.dg/cpp1z/decomp19.C: New test.
11988
11989 PR c++/78890
11990 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11991 * g++.dg/init/union1.C: Likewise.
11992 * g++.dg/cpp0x/union6.C: Expect errors.
11993 * g++.dg/cpp0x/union8.C: New test.
11994 * g++.dg/cpp0x/pr78890-1.C: New test.
11995 * g++.dg/cpp0x/pr78890-2.C: New test.
11996
11997 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
11998
11999 * gcc.target/powerpc/pr71670.c: Require p9vector.
12000 * gcc.target/powerpc/p9-novsx.c: Same.
12001
12002 2017-01-05 David Malcolm <dmalcolm@redhat.com>
12003
12004 * selftests/asr_div1.rtl: New file.
12005 * selftests/aarch64: New subdirectory.
12006 * selftests/aarch64/times-two.rtl: New file.
12007 * selftests/bb-index.rtl: New file.
12008 * selftests/cfg-test.rtl: New file.
12009 * selftests/const-int.rtl: New file.
12010 * selftests/example-labels.rtl: New file.
12011 * selftests/insn-with-mode.rtl: New file.
12012 * selftests/jump-to-label-ref.rtl: New file.
12013 * selftests/jump-to-return.rtl: New file.
12014 * selftests/jump-to-simple-return.rtl: New file.
12015 * selftests/mem.rtl: New file.
12016 * selftests/note-insn-deleted.rtl: New file.
12017 * selftests/note_insn_basic_block.rtl: New file.
12018 * selftests/simple-cse.rtl: New file.
12019 * selftests/symbol-ref.rtl: New file.
12020 * selftests/x86_64: New subdirectory.
12021 * selftests/x86_64/call-insn.rtl: New file.
12022 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12023 * selftests/x86_64/times-two.rtl: New file.
12024 * selftests/x86_64/unspec.rtl: New file.
12025
12026 2017-01-05 Nathan Sidwell <nathan@acm.org>
12027
12028 PR c++/78765
12029 * g++.dg/cpp0x/pr78765.C: New.
12030
12031 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12032
12033 * gcc.target/s390/memcpy-2.c: New test.
12034 * gcc.target/s390/memset-2.c: New test.
12035
12036 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12037
12038 * gcc.target/s390/memcpy-1.c: New test.
12039
12040 2017-01-04 Jeff Law <law@redhat.com>
12041
12042 PR tree-optimization/78812
12043 * g++.dg/torture/pr78812.C: New test.
12044
12045 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
12046
12047 PR target/71977
12048 PR target/70568
12049 PR target/78823
12050 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12051 64-bit VSX systems with direct move, whether we optimize common
12052 code sequences in the GLIBC math library for float math functions.
12053 * gcc.target/powerpc/pr71977-2.c: Likewise.
12054
12055 2017-01-04 Marek Polacek <polacek@redhat.com>
12056
12057 PR c++/64767
12058 * c-c++-common/Wpointer-compare-1.c: New test.
12059
12060 2017-01-04 Jakub Jelinek <jakub@redhat.com>
12061
12062 PR c++/78949
12063 * c-c++-common/Wunused-var-16.c: New test.
12064
12065 PR c++/78693
12066 * g++.dg/cpp0x/pr78693.C: New test.
12067
12068 PR driver/78957
12069 * gcc.dg/pr78957.c: New test.
12070
12071 * g++.dg/cpp1y/auto-fn34.C: New test.
12072
12073 PR c++/71182
12074 * g++.dg/cpp0x/pr71182.C: New test.
12075
12076 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
12077
12078 PR target/78056
12079 * gcc.target/powerpc/pr78056-1.c: New test.
12080 * gcc.target/powerpc/pr78056-2.c: New test.
12081 * gcc.target/powerpc/pr78056-3.c: New test.
12082 * gcc.target/powerpc/pr78056-4.c: New test.
12083 * gcc.target/powerpc/pr78056-5.c: New test.
12084 * gcc.target/powerpc/pr78056-6.c: New test.
12085 * gcc.target/powerpc/pr78056-7.c: New test.
12086 * gcc.target/powerpc/pr78056-8.c: New test.
12087 * lib/target-supports.exp
12088 (check_effective_target_powerpc_popcntb_ok): New procedure to test
12089 whether the effective target supports the popcntb instruction.
12090
12091 2017-01-03 Jeff Law <law@redhat.com>
12092
12093 PR tree-optimization/67955
12094 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12095
12096 2017-01-04 Marek Polacek <polacek@redhat.com>
12097
12098 PR c++/77545
12099 PR c++/77284
12100 * g++.dg/cpp0x/range-for32.C: New test.
12101 * g++.dg/cpp0x/range-for33.C: New test.
12102
12103 2017-01-04 David Malcolm <dmalcolm@redhat.com>
12104
12105 * gcc.dg/Wmissing-braces-fixits.c: New test case.
12106
12107 2017-01-04 Nathan Sidwell <nathan@acm.org>
12108
12109 PR c++/66735
12110 * g++.dg/cpp1y/pr66735.C: New.
12111
12112 2017-01-04 Jakub Jelinek <jakub@redhat.com>
12113
12114 PR tree-optimization/71563
12115 * gcc.dg/tree-ssa/pr71563.c: New test.
12116
12117 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
12118
12119 PR fortran/78534
12120 PR fortran/78976
12121 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12122 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12123 * gfortran.dg/transfer_intrinsic_1.f90: Change
12124 scan-tree-dump-times due to gfc_trans_string_copy change to
12125 avoid -Wstringop-overflow.
12126
12127 2017-01-03 Jeff Law <law@redhat.com>
12128
12129 PR tree-optimization/78856
12130 * gcc.c-torture/execute/pr78856.c: New test.
12131
12132 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
12133
12134 PR target/78953
12135 * gcc.target/powerpc/pr78953.c: New test.
12136
12137 2017-01-03 Ian Lance Taylor <iant@google.com>
12138
12139 * gcc.misc-tests/godump-1.c: Update for accurate representation of
12140 enums.
12141
12142 2017-01-03 Martin Sebor <msebor@redhat.com>
12143
12144 PR tree-optimization/78696
12145 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12146 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12147 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12148 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12149
12150 2017-01-03 David Malcolm <dmalcolm@redhat.com>
12151
12152 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12153 with more than one digit.
12154 * lib/gcc-dg.exp (process-message): Support more than one digit
12155 in relative line specifications.
12156
12157 2017-01-03 Jakub Jelinek <jakub@redhat.com>
12158
12159 PR tree-optimization/78965
12160 * gcc.dg/pr78965.c: New test.
12161
12162 PR middle-end/78901
12163 * g++.dg/opt/pr78901.C: New test.
12164
12165 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
12166
12167 PR fortran/78534
12168 PR fortran/66310
12169 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12170 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12171 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12172 * gfortran.dg/repeat_7.f90: New test for PR 66310.
12173 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12174 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12175 * gfortran.dg/string_1_lp64.f90: New test.
12176 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12177 * gfortran.dg/string_3_lp64.f90: New test.
12178 * gfortran.dg/transfer_intrinsic_1.f90: Change
12179 scan-tree-dump-times due to gfc_trans_string_copy change to
12180 avoid -Wstringop-overflow.
12181
12182 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
12183
12184 PR target/78967
12185 * gcc.target/i386/pr78967-1.c: New test.
12186 * gcc.target/i386/pr78967-2.c: Ditto.
12187 * gcc.target/i386/pr78967-3.c: Ditto.
12188
12189 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12190 * gcc.target/i386/pr78904-4.c: Ditto.
12191 * gcc.target/i386/pr78904-6.c: Ditto.
12192
12193 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
12194
12195 PR middle-end/77674
12196 * g++.dg/torture/pr77674.C: New testcase.
12197
12198 2017-01-01 Jakub Jelinek <jakub@redhat.com>
12199
12200 Update copyright years.
12201 \f
12202 Copyright (C) 2017 Free Software Foundation, Inc.
12203
12204 Copying and distribution of this file, with or without modification,
12205 are permitted in any medium without royalty provided the copyright
12206 notice and this notice are preserved.