coarray_43.f90: Add "-latomic" option if libatomic_available.
[gcc.git] / gcc / testsuite / ChangeLog
1 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
2
3 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4 libatomic_available.
5
6 * gcc.dg/pr77587.c: Require alias support.
7 * gcc.dg/pr77587a.c: Likewise.
8
9 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10 * gcc.c-torture/execute/pr78622.c: Likewise.
11
12 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
13 hppa*-*-hpux*.
14 * c-c++-common/Wunused-var-16.c: Likewise.
15 * c-c++-common/builtin-shuffle-1.c: Likewise.
16 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
18
19 2017-02-03 Martin Sebor <msebor@redhat.com>
20
21 PR tree-optimization/79327
22 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
23 * gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
24 * gcc/testsuite/gcc.dg/tree-ssa/pr79327-2.c: Ditto.
25
26 2017-02-03 Jakub Jelinek <jakub@redhat.com>
27 Martin Sebor <msebor@redhat.com>
28
29 PR tree-optimization/79327
30 * gcc.dg/tree-ssa/pr79327.c: New test.
31 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
32 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
33 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
34 (test_sprintf_chk_range_schar): Adjust dg-message.
35 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
36 * gcc.c-torture/execute/pr79327.c: New test.
37
38 2017-02-03 Jakub Jelinek <jakub@redhat.com>
39
40 PR target/79354
41 * gcc.target/powerpc/pr79354.c: New test.
42 * gcc.c-torture/execute/pr79354.c: New test.
43
44 2017-02-03 Martin Sebor <msebor@redhat.com>
45
46 PR tree-optimization/79352
47 * gcc.dg/tree-ssa/pr79352.c: New test.
48
49 2017-02-03 Martin Liska <mliska@suse.cz>
50
51 PR lto/66295
52 * gcc.target/i386/mvc9.c: New test.
53
54 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
55
56 PR target/79158
57 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
58 to VSX reg.
59
60 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
61
62 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
63 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
64 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
65 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
66 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
67 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
68 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
69 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
70 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
71 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
72 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
73 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
74 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
75
76 2017-02-02 Martin Sebor <msebor@redhat.com>
77
78 PR middle-end/79275
79 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
80 * gcc.dg/tree-ssa/pr79275.c: New test.
81
82 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
83
84 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
85
86 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
87
88 PR middle-end/77445
89 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
90 threading is done.
91
92 2017-02-02 Tamar Christina <tamar.christina@arm.com>
93
94 PR middle-end/78142
95 * gcc.target/aarch64/vector_initialization_nostack.c
96 (f12): Use one vector
97
98 2017-02-02 Jakub Jelinek <jakub@redhat.com>
99
100 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
101 * c-c++-common/asan/misalign-1.c: Likewise.
102 * c-c++-common/asan/misalign-2.c: Likewise.
103 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
104 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
105 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
106 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
107 add -ffat-lto-objects from/to dg-additional-options.
108 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
109 dg-additional-options.
110
111 PR target/79197
112 * gcc.target/powerpc/pr79197.c: New test.
113 * gcc.c-torture/compile/pr79197.c: New test.
114
115 2017-02-02 Richard Biener <rguenther@suse.de>
116
117 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
118
119 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
120
121 PR c++/69637
122 * g++.dg/cpp0x/pr69637-1.C: New.
123 * g++.dg/cpp0x/pr69637-2.C: Likewise.
124
125 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
126
127 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
128
129 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
130
131 PR target/70012
132 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
133 conditions.
134
135 2017-02-01 Jakub Jelinek <jakub@redhat.com>
136
137 PR testsuite/79324
138 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
139 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
140 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
141 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
142 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
143 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
144 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
145 * g++.dg/debug/dwarf2/align-1.C: Likewise.
146 * g++.dg/debug/dwarf2/align-2.C: Likewise.
147 * g++.dg/debug/dwarf2/align-3.C: Likewise.
148 * g++.dg/debug/dwarf2/align-4.C: Likewise.
149 * g++.dg/debug/dwarf2/align-5.C: Likewise.
150 * g++.dg/debug/dwarf2/align-6.C: Likewise.
151
152 2017-02-01 Martin Liska <mliska@suse.cz>
153
154 PR testsuite/79272
155 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
156
157 2017-02-01 Richard Biener <rguenther@suse.de>
158
159 PR testsuite/76957
160 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
161 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
162 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
163 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
164
165 2017-02-01 Richard Biener <rguenther@suse.de>
166
167 PR middle-end/79315
168 * gfortran.dg/pr79315.f90: New testcase.
169
170 2017-02-01 Richard Biener <rguenther@suse.de>
171
172 PR tree-optimization/71824
173 * gcc.dg/graphite/pr71824.c: New testcase.
174
175 2017-01-31 Jakub Jelinek <jakub@redhat.com>
176
177 PR c++/79304
178 * g++.dg/diagnostic/pr79304.C: New test.
179
180 2017-01-31 David Malcolm <dmalcolm@redhat.com>
181
182 PR c++/79298
183 * g++.dg/spellcheck-pr79298.C: New test case.
184
185 2017-01-31 David Malcolm <dmalcolm@redhat.com>
186
187 PR preprocessor/79210
188 * gcc.dg/format/pr79210.c: New test case.
189 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
190 New function.
191
192 2017-01-31 Nathan Sidwell <nathan@acm.org>
193
194 PR c++/79290
195 * g++.dg/warn/pr79290.C: New.
196
197 PR c++/67273
198 PR c++/79253
199 * g++.dg/cpp1y/pr67273.C: New.
200 * g++.dg/cpp1y/pr79253.C: New.
201
202 2017-01-31 Nathan Sidwell <nathan@acm.org>
203
204 PR c++/79264
205 * g++.dg/cpp1y/pr61636-1.C: Augment.
206
207 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
208
209 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
210 rand() instead of random().
211
212 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
213
214 PR tree-optimization/71691
215 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
216
217 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
218
219 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
220 __ARCH__.
221
222 2017-01-31 Jakub Jelinek <jakub@redhat.com>
223
224 PR tree-optimization/79267
225 * g++.dg/opt/pr79267.C: New test.
226
227 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
228
229 PR debug/63238
230 * gcc.dg/debug/dwarf2/align-1.c: New.
231 * gcc.dg/debug/dwarf2/align-2.c: New.
232 * gcc.dg/debug/dwarf2/align-3.c: New.
233 * gcc.dg/debug/dwarf2/align-4.c: New.
234 * gcc.dg/debug/dwarf2/align-5.c: New.
235 * gcc.dg/debug/dwarf2/align-6.c: New.
236 * gcc.dg/debug/dwarf2/align-as-1.c: New.
237 * g++.dg/debug/dwarf2/align-1.C: New.
238 * g++.dg/debug/dwarf2/align-2.C: New.
239 * g++.dg/debug/dwarf2/align-3.C: New.
240 * g++.dg/debug/dwarf2/align-4.C: New.
241 * g++.dg/debug/dwarf2/align-5.C: New.
242 * g++.dg/debug/dwarf2/align-6.C: New.
243
244 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
245
246 PR target/79170
247 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
248
249 2017-01-30 Martin Sebor <msebor@redhat.com>
250
251 PR testsuite/79293
252 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
253
254 2017-01-30 Martin Liska <mliska@suse.cz>
255
256 PR gcov-profile/79259
257 * g++.dg/tree-prof/pr79259.C: New test.
258
259 2017-01-30 Richard Biener <rguenther@suse.de>
260
261 PR tree-optimization/79276
262 * gcc.dg/torture/pr79276.c: New testcase.
263
264 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
265
266 PR target/79240
267 * gcc.target/s390/pr79240.c: New test.
268
269 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
270
271 PR target/79268
272 * gcc.target/powerpc/pr79268.c: New file.
273 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
274 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
275 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
276 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
277
278 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
279
280 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
281
282 PR testsuite/70583
283 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
284
285 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
286 * gnat.dg/debug9.adb: Likewise.
287
288 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
289
290 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
291 libatomic_available.
292 * gfortran.dg/coarray_42.f90: Likewise.
293 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
294 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
295 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
296
297 2017-01-27 Martin Sebor <msebor@redhat.com>
298
299 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
300
301 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
302
303 PR rtl-optimization/79194
304 * gcc.dg/torture/pr79194.c: New test.
305
306 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
307
308 PR tree-optimization/71374
309 * testsuite/gcc.target/i386/pr71374.c: New.
310
311 2017-01-27 Martin Sebor <msebor@redhat.com>
312
313 PR c++/71290
314 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
315 a dg-error directive.
316
317 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
318
319 PR target/79131
320 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
321 * gcc.target/arm/pr79131-2.c: New.
322
323 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
324
325 PR target/65484
326 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
327 vectorized on POWER unless hardware misaligned loads are
328 available.
329
330 2017-01-27 Bin Cheng <bin.cheng@arm.com>
331
332 PR rtl-optimization/78559
333 * gcc.c-torture/execute/pr78559.c: New test.
334
335 2017-01-27 Richard Biener <rguenther@suse.de>
336
337 PR tree-optimization/79245
338 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
339 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
340
341 2017-01-27 Jakub Jelinek <jakub@redhat.com>
342
343 PR c/79199
344 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
345 target. Use 4294967293U instead of 4294967293.
346
347 2017-01-27 Richard Biener <rguenther@suse.de>
348
349 PR tree-optimization/71433
350 * gcc.dg/Warray-bounds-21.c: New testcase.
351
352 2017-01-27 Richard Biener <rguenther@suse.de>
353
354 PR tree-optimization/79244
355 * gcc.dg/torture/pr79244.c: New testcase.
356
357 2017-01-27 Jakub Jelinek <jakub@redhat.com>
358
359 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
360 all occurrences of 40 to 32.
361
362 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
363
364 PR target/79239
365 * gcc.target/arm/pr79239.c: New test.
366
367 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
368
369 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
370
371 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
372
373 PR c++/64382
374 * g++.dg/cpp1y/pr64382.C: New test.
375
376 2017-01-26 Martin Sebor <msebor@redhat.com>
377
378 PR middle-end/78703
379 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
380 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
381 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
382 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
383
384 2017-01-26 Jakub Jelinek <jakub@redhat.com>
385
386 PR debug/79129
387 * g++.dg/debug/dwarf2/pr79129.C: New test.
388
389 PR debug/78835
390 * g++.dg/debug/dwarf2/pr78835.C: New test.
391
392 2017-01-26 Martin Sebor <msebor@redhat.com>
393
394 PR middle-end/78703
395 * gcc.dg/format/pr78569.c: Adjust.
396 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
397 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
398 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
399 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
400 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
401 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
402 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
403 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
404 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
405 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
406 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
407
408 2017-01-26 Jakub Jelinek <jakub@redhat.com>
409
410 PR c++/68727
411 * g++.dg/other/offsetof8.C: Add expected error.
412 * g++.dg/other/offsetof9.C: New test.
413
414 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
415
416 * g++.dg/opt/declone3.C: Require LTO.
417
418 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
419
420 PR target/79131
421 * gcc.target/arm/pr79131.c: New.
422
423 2017-01-26 Bin Cheng <bin.cheng@arm.com>
424
425 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
426
427 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
428
429 PR libstdc++/79190
430 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
431 matches replaced operator delete.
432
433 2017-01-26 Jakub Jelinek <jakub@redhat.com>
434
435 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
436 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
437 avx512f with avx512dq.
438 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
439 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
440 avx512f with avx512dq.
441 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
442 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
443 avx512f with avx512dq.
444
445 2017-01-26 Marek Polacek <polacek@redhat.com>
446
447 PR c/79199
448 * c-c++-common/Wduplicated-branches-13.c: New test.
449
450 2017-01-26 David Sherwood <david.sherwood@arm.com>
451
452 PR middle-end/79212
453 * gfortran.dg/gomp/sharing-4.f90: New test.
454
455 2017-01-26 Jakub Jelinek <jakub@redhat.com>
456
457 PR target/70465
458 * gcc.target/i386/pr70465.c: New test.
459
460 * brig.dg/dg.exp: Update copyright years.
461 * lib/brig-dg.exp: Update copyright years.
462 * lib/brig.exp: Update copyright years.
463
464 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
465
466 PR target/79179
467 * gcc.target/powerpc/pr79179.c: New test.
468
469 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
470
471 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
472 generation to accept D-mode memory accesses.
473
474 2017-01-25 Martin Sebor <msebor@redhat.com>
475
476 PR c++/71290
477 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
478 * g++.dg/ext/flexarray-mangle.C: Same.
479 * g++.dg/ext/flexarray-subst.C: Same.
480 * g++.dg/ext/flexary10.C: Same.
481 * g++.dg/ext/flexary11.C: Same.
482 * g++.dg/ext/flexary14.C: Same.
483 * g++.dg/ext/flexary16.C: Same.
484 * g++.dg/ext/flexary18.C: Same.
485 * g++.dg/ext/flexary19.C: Same.
486 * g++.dg/ext/flexary7.C: Same.
487 * gcc/testsuite/g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
488 * gcc/testsuite/g++.dg/ubsan/object-size-1.C: Same.
489 * gcc/testsuite/obj-c++.dg/property/at-property-23.mm: Same.
490
491 2017-01-25 Jakub Jelinek <jakub@redhat.com>
492
493 PR c++/78896
494 * g++.dg/cpp1z/decomp24.C: New test.
495
496 PR c++/77914
497 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
498 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
499 expect a warning.
500 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
501 expect warnings.
502 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
503 * g++.dg/cpp1y/pr59636.C: Likewise.
504 * g++.dg/cpp1y/pr60190.C: Likewise.
505
506 2017-01-25 Bin Cheng <bin.cheng@arm.com>
507
508 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
509
510 2017-01-25 Carl Love <cel@us.ibm.com>
511 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
512 vec_packs built-ins
513
514 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
515
516 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
517 -mcpu=cortex-a57.
518 * gcc.target/arm/vseleqsf.c: Likewise.
519 * gcc.target/arm/vselgedf.c: Likewise.
520 * gcc.target/arm/vselgesf.c: Likewise.
521 * gcc.target/arm/vselgtdf.c: Likewise.
522 * gcc.target/arm/vselgtsf.c: Likewise.
523 * gcc.target/arm/vselledf.c: Likewise.
524 * gcc.target/arm/vsellesf.c: Likewise.
525 * gcc.target/arm/vselltdf.c: Likewise.
526 * gcc.target/arm/vselltsf.c: Likewise.
527 * gcc.target/arm/vselnedf.c: Likewise.
528 * gcc.target/arm/vselnesf.c: Likewise.
529 * gcc.target/arm/vselvcdf.c: Likewise.
530 * gcc.target/arm/vselvcsf.c: Likewise.
531 * gcc.target/arm/vselvsdf.c: Likewise.
532 * gcc.target/arm/vselvssf.c: Likewise.
533
534 2017-01-25 Richard Biener <rguenther@suse.de>
535
536 PR testsuite/72850
537 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
538 to what we had before adding the threading passes.
539
540 2017-01-25 Richard Biener <rguenther@suse.de>
541
542 PR tree-optimization/69264
543 * g++.dg/torture/pr69264.C: New testcase.
544
545 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
546
547 PR target/79145
548 * gcc.target/arm/pr79145.c: New test.
549
550 2017-01-25 Richard Biener <rguenther@suse.de>
551
552 PR debug/78363
553 * g++.dg/gomp/pr78363-1.C: New testcase.
554 * g++.dg/gomp/pr78363-2.C: Likewise.
555 * g++.dg/gomp/pr78363-3.C: Likewise.
556
557 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
558
559 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
560 * gcc.dg/lto/pr61526_0.c: Likewise.
561 * gcc.dg/lto/pr64415_0.c: Likewise.
562
563 2017-01-24 Jakub Jelinek <jakub@redhat.com>
564
565 PR c++/79205
566 * g++.dg/cpp1z/decomp22.C: New test.
567 * g++.dg/cpp1z/decomp23.C: New test.
568
569 2017-01-24 Nathan Sidwell <nathan@acm.org>
570
571 PR c++/78469
572 * g++.dg/cpp0x/pr78469.C: New.
573
574 PR c++/79118
575 * g++.dg/cpp0x/pr79118.C: New.
576
577 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
578
579 * gcc.target/arm/vfp-longcall-apcs.c: New test.
580
581 2017-01-24 David Malcolm <dmalcolm@redhat.com>
582
583 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
584 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
585 * gcc.dg/rtl/rtl.exp: New file.
586 * gcc.dg/rtl/test.c: New file.
587 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
588 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
589 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
590 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
591 * gcc.dg/rtl/x86_64/final.c: New test case.
592 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
593 * gcc.dg/rtl/x86_64/ira.c: New test case.
594 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
595 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
596 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
597 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
598 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
599 * gcc.dg/rtl/x86_64/test_1.h: New file.
600 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
601 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
602 * gcc.dg/rtl/x86_64/times-two.h: New file.
603 * gcc.dg/rtl/x86_64/vregs.c: New test case.
604
605 2017-01-24 Bin Cheng <bin.cheng@arm.com>
606
607 PR tree-optimization/79159
608 * g++.dg/tree-ssa/pr79159.C: New test.
609
610 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
611 Martin Jambor <mjambor@suse.cz>
612
613 * lib/brig-dg.exp: New file.
614 * lib/brig.exp: Likewise.
615 * brig.dg/README: Likewise.
616 * brig.dg/dg.exp: Likewise.
617 * brig.dg/test/gimple/alloca.hsail: Likewise.
618 * brig.dg/test/gimple/atomics.hsail: Likewise.
619 * brig.dg/test/gimple/branches.hsail: Likewise.
620 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
621 * brig.dg/test/gimple/function_calls.hsail: Likewise.
622 * brig.dg/test/gimple/kernarg.hsail: Likewise.
623 * brig.dg/test/gimple/mem.hsail: Likewise.
624 * brig.dg/test/gimple/mulhi.hsail: Likewise.
625 * brig.dg/test/gimple/packed.hsail: Likewise.
626 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
627 * brig.dg/test/gimple/variables.hsail: Likewise.
628 * brig.dg/test/gimple/vector.hsail: Likewise.
629
630 2017-01-24 Jakub Jelinek <jakub@redhat.com>
631
632 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
633 support asan, only on i?86/x86_64 require sse2_runtime.
634
635 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
636
637 PR target/66669
638 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
639 test on powerpc targets.
640
641 2017-01-23 Martin Sebor <msebor@redhat.com>
642
643 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
644
645 2017-01-23 Richard Biener <rguenther@suse.de>
646
647 PR tree-optimization/79088
648 PR tree-optimization/79188
649 * gcc.dg/torture/pr79088.c: New testcase.
650 * gcc.dg/torture/pr79188.c: Likewise.
651
652 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
653
654 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
655 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
656 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
657 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
658 type of test function to reflect change in built-in function's
659 return type.
660 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
661 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
662 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
663 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
664 type and second argument type to reflect change in built-in
665 function's type signature.
666 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
667 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
668 type of test function to reflect change in built-in function's
669 return type.
670 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
671 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
672 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
673 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
674 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
675 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
676 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
677 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
678 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
679 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
680 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
681 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
682 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
683 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
684 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
685 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
686 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
687 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
688 type of test function to reflect change in built-in function's
689 return type.
690 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
691 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
692 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
693 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
694 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
695 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
696 test function's result and second argument to reflect change in
697 built-in function's type signature.
698 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
699
700 2017-01-23 Nathan Sidwell <nathan@acm.org>
701
702 PR C++/71710
703 * g++.dg/template/pr71710.C: New.
704
705 PR c++/71406
706 PR c++/77508
707 * g++.dg/template/pr71406.C: New.
708
709 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
710
711 * gfortran.dg/integer_exponentiation_7.f90: New test.
712
713 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
714
715 PR rtl-optimization/78634
716 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
717
718 2017-01-23 Bin Cheng <bin.cheng@arm.com>
719
720 PR tree-optimization/70754
721 * gfortran.dg/pr70754.f90: New test.
722
723 2017-01-23 Martin Liska <mliska@suse.cz>
724
725 PR tree-optimization/79196
726 * gcc.dg/asan/pr79196.c: New test.
727 * gcc.dg/strlenopt-30.c: Update scanned pattern.
728
729 2017-01-23 Michael Matz <matz@suse.de>
730
731 PR tree-optimization/78384
732 * gcc.dg/pr78384.c: New test.
733
734 2017-01-23 Richard Biener <rguenther@suse.de>
735
736 PR tree-optimization/79186
737 * gcc.dg/torture/pr79186.c: New testcase.
738 * gcc.dg/torture/pr79187.c: Likewise.
739
740 2017-01-23 Martin Jambor <mjambor@suse.cz>
741
742 * gcc.dg/ipa/vrp8.c: New test.
743
744 2017-01-23 Martin Jambor <mjambor@suse.cz>
745
746 PR ipa/79108
747 * gfortran.dg/lto/pr79108_0.f90: New test.
748
749 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
750
751 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
752 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
753 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
754 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
755 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
756 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
757 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
758 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
759 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
760 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
761 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
762 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
763 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
764 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
765 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
766 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
767
768 2017-01-23 Richard Biener <rguenther@suse.de>
769 Nick Clifton <nickc@redhat.com>
770
771 PR testsuite/78421
772 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
773 If the target is ARM return the result of the
774 check_effective_target_arm_vect_no_misalign proc.
775 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
776 support unaligned vectors then only expect one of the loops to be
777 unrolled.
778
779 2017-01-23 Martin Liska <mliska@suse.cz>
780
781 * gcc.dg/asan/use-after-scope-10.c: New test.
782 * gcc.dg/asan/use-after-scope-11.c: New test.
783 * g++.dg/asan/use-after-scope-5.C: New test.
784
785 2017-01-23 Martin Liska <mliska@suse.cz>
786
787 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
788 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
789 sanopt optimization for ASAN_POISON.
790
791 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
792
793 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
794
795 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
796
797 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
798 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
799 for poly*_t types.
800 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
801 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
802 exec_vcombine): Likewise.
803 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
804 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
805 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
806 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
807 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
808 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
809 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
810 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
811 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
812 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
813 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
814 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
815 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
816 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
817 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
818 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
819 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
820 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
821 Likewise.
822 (TEST_VGET_LANE): Cast to uint to avoid warning.
823 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
824 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
825 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
826 exec_vfma_vfms_n): Fix PRIx format for float64_t.
827 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
828 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
829 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
830 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
831 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
832 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
833 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
834 CHECK_POLY instead of CHECK for poly64_t types.
835 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
836 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
837 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
838 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
839 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
840 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
841 uint32_t.
842 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
843 for int32_t, int64_t.
844 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
845 vqneg_extra): Fix PRIx format for int16_t, int32_t.
846 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
847 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
848 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
849 needed.
850
851 2017-01-22 Jakub Jelinek <jakub@redhat.com>
852
853 PR fortran/79154
854 * gfortran.dg/gomp/pr79154-1.f90: New test.
855 * gfortran.dg/gomp/pr79154-2.f90: New test.
856
857 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
858
859 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
860
861 2017-01-21 Marek Polacek <polacek@redhat.com>
862
863 PR testsuite/79169
864 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
865
866 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
867
868 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
869
870 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
871
872 PR rtl-optimization/79125
873 * gcc.dg/torture/pr79125.c: New test.
874
875 2017-01-20 Jiong Wang <jiong.wang@arm.com>
876
877 * testsuite/gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
878 only.
879 * testsuite/gcc.target/aarch64/return_address_sign_2.c: Likewise.
880 * testsuite/gcc.target/aarch64/return_address_sign_3.c: Likewise.
881
882 2017-01-20 Nathan Sidwell <nathan@acm.org>
883
884 PR c++/78495
885 * g++.dg/cpp1z/inh-ctor38.C: New.
886
887 2017-01-20 Marek Polacek <polacek@redhat.com>
888
889 PR c/79152
890 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
891
892 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
893
894 * lib/target-supports.exp (check_configured_with): New procedure.
895 (check_effective_target_default_mode): new effective target.
896 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
897 default mode. Fix dg-skip-if target selector syntax.
898 * gcc.target/arm/optional_thumb-2.c: Likewise.
899 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
900 syntax.
901
902 2017-01-20 David Malcolm <dmalcolm@redhat.com>
903
904 PR c++/77829
905 PR c++/78656
906 * g++.dg/spellcheck-pr77829.C: New test case.
907 * g++.dg/spellcheck-pr78656.C: New test case.
908
909 2017-01-20 Marek Polacek <polacek@redhat.com>
910
911 PR c/64279
912 * c-c++-common/Wduplicated-branches-1.c: New test.
913 * c-c++-common/Wduplicated-branches-10.c: New test.
914 * c-c++-common/Wduplicated-branches-11.c: New test.
915 * c-c++-common/Wduplicated-branches-12.c: New test.
916 * c-c++-common/Wduplicated-branches-2.c: New test.
917 * c-c++-common/Wduplicated-branches-3.c: New test.
918 * c-c++-common/Wduplicated-branches-4.c: New test.
919 * c-c++-common/Wduplicated-branches-5.c: New test.
920 * c-c++-common/Wduplicated-branches-6.c: New test.
921 * c-c++-common/Wduplicated-branches-7.c: New test.
922 * c-c++-common/Wduplicated-branches-8.c: New test.
923 * c-c++-common/Wduplicated-branches-9.c: New test.
924 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
925 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
926 * g++.dg/ext/builtin-object-size3.C: Likewise.
927 * g++.dg/gomp/loop-1.C: Likewise.
928 * g++.dg/warn/Wduplicated-branches1.C: New test.
929 * g++.dg/warn/Wduplicated-branches2.C: New test.
930
931 2017-01-20 Martin Liska <mliska@suse.cz>
932
933 PR lto/69188
934 * gcc.dg/lto/pr69188_0.c: New test.
935 * gcc.dg/lto/pr69188_1.c: New test.
936
937 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
938
939 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
940 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
941 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
942 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
943 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
944 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
945 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
946 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
947 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
948 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
949 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
950 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
951 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
952 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
953 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
954 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
955 * gcc.target/i386/avx-1.c: Test new intrinsics.
956 * gcc.target/i386/sse-13.c: Ditto.
957 * gcc.target/i386/sse-23.c: Ditto.
958
959 2017-01-20 Richard Biener <rguenther@suse.de>
960
961 PR tree-optimization/71264
962 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
963
964 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
965
966 * gcc.target/mips/madd4-1.c: New file.
967 * gcc.target/mips/madd4-2.c: Likewise.
968 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
969 HAS_MADD4.
970 (mips_option_groups): Add -m[no-]madd4.
971 (mips-dg-init): Detect default -mno-madd4.
972 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
973 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
974 * gcc.target/mips/mips-ps-type-2.c: Likewise.
975 * gcc.target/mips/nmadd-1.c: Likewise.
976 * gcc.target/mips/nmadd-2.c: Likewise.
977 * gcc.target/mips/nmadd-3.c: Likewise.
978
979 2017-01-19 Jiong Wang <jiong.wang@arm.com>
980
981 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
982 combined instructions.
983 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
984 instructions.
985 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
986 of pointer authentication.
987
988 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
989
990 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
991 floating point hardware to run test.
992
993 2017-01-19 Tamar Christina <tamar.christina@arm.com>
994
995 * gcc/testsuite/lib/target-supports.exp
996 (check_effective_target_vect_call_copysignf): Enable for AArch64.
997
998 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
999
1000 PR testsuite/79051
1001 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
1002 __x86_64__]: Allow for target i?86-*-*.
1003
1004 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
1005
1006 PR target/78176
1007 * gcc.target/mips/lxc1-sxc1-1.c: New file.
1008 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
1009 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
1010 HAS_LXC1.
1011 (mips_option_groups): Add -m[no-]lxc1-sxc1.
1012 (mips-dg-init): Detect default -mno-lxc1-sxc1.
1013 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
1014
1015 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
1016
1017 PR fortran/70696
1018 * gfortran.dg/coarray_43.f90: New test.
1019
1020 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
1021
1022 PR rtl-optimization/79121
1023 * gcc.c-torture/execute/pr79121.c: New test.
1024
1025 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
1026
1027 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
1028 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1029
1030 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
1031
1032 PR fortran/50069
1033 PR fortran/55086
1034 * gfortran.dg/pr50069_1.f90: New test.
1035 * gfortran.dg/pr50069_2.f90: New test.
1036 * gfortran.dg/pr55086_1.f90: New test.
1037 * gfortran.dg/pr55086_1_tfat.f90: New test.
1038 * gfortran.dg/pr55086_2.f90: New test.
1039 * gfortran.dg/pr55086_2_tfat.f90: New test.
1040 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
1041
1042 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1043 * gcc.dg/strcmp-1.c: New test.
1044 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
1045
1046 2017-01-18 David Malcolm <dmalcolm@redhat.com>
1047
1048 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
1049 (dejagnu_fail): Likewise.
1050 (dejagnu_note): Likewise.
1051 (pass): Provide forward decl, moving true decl to after #include
1052 of harness.h.
1053 (fail): Likewise.
1054 (note): Likewise.
1055
1056 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
1057
1058 * gcc.target/powerpc/p9-xxbr-1.c: New test.
1059 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1060
1061 2017-01-18 Nathan Sidwell <nathan@acm.org>
1062
1063 PR c++/78488
1064 * g++.dg/cpp1z/inh-ctor37.C: New.
1065
1066 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
1067
1068 PR rtl-optimization/78952
1069 * gcc.target/i386/pr78952-1.c: New test.
1070 * gcc.target/i386/pr78952-2.c: Ditto.
1071
1072 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
1073
1074 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
1075
1076 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
1077
1078 PR fortran/70696
1079 * gfortran.dg/coarray_event_1.f08: New test.
1080
1081 2017-01-18 Jakub Jelinek <jakub@redhat.com>
1082
1083 PR target/77416
1084 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
1085 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
1086 from dg-options.
1087 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
1088 guarded test.
1089 * gcc.target/powerpc/fusion4.c: Likewise.
1090 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
1091 guarded test.
1092 * gcc.target/powerpc/pr58673-1.c: Likewise.
1093 * gcc.target/powerpc/pr58673-2.c: Likewise.
1094 * gcc.target/powerpc/pr59054.c: Likewise.
1095
1096 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1097
1098 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
1099 vec_bperm.
1100 * gcc.target/powerpc/p9-vbpermd.c: New file.
1101
1102 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1103
1104 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
1105 (must_not_compile2): Downcase first letter of error messages.
1106 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
1107 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
1108
1109 2017-01-18 Nathan Sidwell <nathan@acm.org>
1110
1111 PR c++/79091
1112 * g++.dg/pr79091.C: New.
1113
1114 2017-01-18 Jakub Jelinek <jakub@redhat.com>
1115
1116 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
1117 to dg-options.
1118 (p0): Add missing dg-error.
1119
1120 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
1121
1122 * gcc.target/msp430/mul_f5_muldef.c: New test.
1123
1124 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
1125
1126 PR target/79004
1127 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
1128 options. Fix up the syntax for using \m and \M.
1129
1130 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
1131
1132 PR target/78875
1133 * gcc.target/powerpc/ssp-1.c: New testcase.
1134 * gcc.target/powerpc/ssp-2.c: New testcase.
1135
1136 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
1137
1138 * gcc.target/aarch64/eh_return.c: New test.
1139
1140 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1141
1142 * vec-rlmi-rlnm.c: New file.
1143
1144 2017-01-17 Nathan Sidwell <nathan@acm.org>
1145
1146 PR c++/61636
1147 * g++.dg/cpp1y/pr61636-1.C: New.
1148 * g++.dg/cpp1y/pr61636-2.C: New.
1149 * g++.dg/cpp1y/pr61636-3.C: New.
1150
1151 2017-01-17 Martin Sebor <msebor@redhat.com>
1152
1153 PR testsuite/79115
1154 * gcc.dg/pr78768.c: Make it a link-only test.
1155
1156 2017-01-17 David Malcolm <dmalcolm@redhat.com>
1157
1158 PR c++/71497
1159 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
1160 expected messages.
1161 * c-c++-common/Wmisleading-indentation.c: Likewise.
1162
1163 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
1164
1165 PR target/79058
1166 * gcc.target/arm/pr79058.c: New.
1167
1168 2017-01-17 Jakub Jelinek <jakub@redhat.com>
1169
1170 PR tree-optimization/71854
1171 * gcc.dg/vect/pr71854.c: New test.
1172
1173 2017-01-17 Martin Liska <mliska@suse.cz>
1174
1175 PR ipa/71207
1176 * g++.dg/ipa/pr71207.C: New test.
1177
1178 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
1179
1180 PR middle-end/77445
1181 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
1182 * gcc.dg/tree-ssa/pr77445.c: New testcase.
1183
1184 2017-01-17 Jakub Jelinek <jakub@redhat.com>
1185
1186 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
1187 rather than long unsigned int.
1188 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
1189
1190 2017-01-17 Richard Biener <rguenther@suse.de>
1191
1192 PR tree-optimization/71433
1193 * gcc.dg/Warray-bounds-20.c: New testcase.
1194
1195 2017-01-17 Richard Biener <rguenther@suse.de>
1196
1197 PR testsuite/52563
1198 PR testsuite/71237
1199 PR testsuite/77737
1200 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
1201 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1202 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1203
1204 2017-01-17 Alan Modra <amodra@gmail.com>
1205
1206 * gcc.target/powerpc/pr79066.c: New.
1207
1208 2017-01-16 Jeff Law <law@redhat.com>
1209
1210 PR tree-optimization/33562
1211 PR tree-optimization/61912
1212 PR tree-optimization/77485
1213 PR tree-optimization/79090
1214 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
1215 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
1216
1217 2017-01-16 Jakub Jelinek <jakub@redhat.com>
1218
1219 PR c/79089
1220 * gcc.c-torture/compile/pr79089.c: New test.
1221
1222 PR target/79080
1223 * gcc.dg/pr79080.c: New test.
1224
1225 2017-01-16 David Malcolm <dmalcolm@redhat.com>
1226
1227 PR c/78304
1228 * gcc.dg/format/pr78304.c: Convert argument from integral type
1229 to a pointer.
1230 * gcc.dg/format/pr78304-2.c: Likewise.
1231
1232 2017-01-16 Carl Love <cel@us.ibm.com>
1233
1234 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
1235 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
1236
1237 2017-01-16 Carl Love <cel@us.ibm.com>
1238
1239 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
1240 Change arguments and return type to bool long long.
1241
1242 2017-01-16 Martin Sebor <msebor@redhat.com>
1243
1244 PR testsuite/79051
1245 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
1246 on x86.
1247
1248 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1249
1250 Revert:
1251 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1252
1253 PR c++/71737
1254 * g++.dg/cpp0x/pr71737.C: New.
1255
1256 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1257
1258 * gcc.target/powerpc/swaps-p8-27.c: New.
1259
1260 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1261
1262 PR c++/71737
1263 * g++.dg/cpp0x/pr71737.C: New.
1264
1265 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
1266
1267 * gnat.dg/opt62.adb: New test.
1268 * gnat.dg/opt62_pkg.ads: New helper.
1269
1270 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
1271
1272 PR rtl-optimization/78626
1273 PR rtl-optimization/78727
1274 * gcc.dg/torture/pr78626.c: New test.
1275 * gcc.dg/torture/pr78727.c: New test.
1276
1277 2017-01-14 Alan Modra <amodra@gmail.com>
1278
1279 * gcc.c-torture/compile/pr72749.c: New test.
1280
1281 2017-01-13 David Malcolm <dmalcolm@redhat.com>
1282
1283 PR c/78304
1284 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
1285 (test_macro_2): New test.
1286 (test_macro_3): New test.
1287 (test_macro_4): New test.
1288 (test_non_contiguous_strings): Convert line number to line offset.
1289 * gcc.dg/format/pr78304-2.c: New test case.
1290 * gcc.dg/format/pr78304.c: New test case.
1291
1292 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
1293
1294 * gcc.target/i386/funcspec-56.inc: Add missing options and
1295 reorder options by implied ISAs, as in ix86_target_string.
1296
1297 2017-01-13 Marek Polacek <polacek@redhat.com>
1298
1299 PR c++/71166
1300 * g++.dg/cpp0x/constexpr-array18.C: New test.
1301
1302 2017-01-13 Jeff Law <law@redhat.com>
1303
1304 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
1305
1306 PR tree-optimization/61912
1307 PR tree-optimization/77485
1308 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
1309 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
1310 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
1311
1312 PR tree-optimization/33562
1313 PR tree-optimization/61912
1314 PR tree-optimization/77485
1315 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
1316 * gcc.dg/tree-ssa/complex-5.c: Likewise.
1317 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1318 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
1319 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
1320 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
1321 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
1322
1323 2017-01-13 Martin Liska <mliska@suse.cz>
1324
1325 PR ipa/79043
1326 * gcc.c-torture/execute/pr79043.c: New test.
1327
1328 2017-01-13 Richard Biener <rguenther@suse.de>
1329
1330 PR middle-end/78411
1331 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1332
1333 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
1334
1335 PR fortran/70697
1336 * gfortran.dg/coarray/event_4.f08: New test.
1337
1338 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
1339
1340 PR fortran/70696
1341 * gfortran.dg/coarray/event_3.f08: New test.
1342
1343 2017-01-13 Richard Biener <rguenther@suse.de>
1344
1345 PR tree-optimization/77283
1346 * gcc.dg/tree-ssa/split-path-9.c: Fix.
1347
1348 2017-01-13 Richard Biener <rguenther@suse.de>
1349
1350 * gcc.dg/gimplefe-22.c: New testcase.
1351
1352 2017-01-13 Richard Biener <rguenther@suse.de>
1353
1354 PR tree-optimization/77283
1355 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
1356 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
1357 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
1358
1359 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
1360
1361 * gcc.dg/pr77862.c: Require fpic target.
1362
1363 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
1364
1365 PR target/79004
1366 * gcc.target/powerpc/pr79004.c: New test.
1367
1368 2017-01-12 Martin Sebor <msebor@redhat.com>
1369
1370 * gcc.dg/pr78138.c: Adjust.
1371 * gcc.dg/pr78768.c: Adjust.
1372 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
1373 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1374 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1375 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1376 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
1377 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
1378 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
1379 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
1380 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
1381 * gcc.dg/tree-ssa/pr78605.c: Adjust.
1382 * gcc.dg/tree-ssa/pr78622.c: Adjust.
1383
1384 2017-01-12 Jakub Jelinek <jakub@redhat.com>
1385
1386 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
1387
1388 2017-01-12 Martin Sebor <msebor@redhat.com>
1389
1390 PR testsuite/79051
1391 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1392 due to bug 79054.
1393
1394 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
1395
1396 * gcc.dg/pr78768.c: Require LTO.
1397
1398 2017-01-12 Martin Sebor <msebor@redhat.com>
1399
1400 PR c/79074
1401 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
1402 due to the referenced bug.
1403
1404 2017-01-12 Martin Sebor <msebor@redhat.com>
1405
1406 PR testsuite/79073
1407 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
1408
1409 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
1410
1411 * gcc.target/i386/builtin_target.c (check_features): Check all
1412 supported __builtin_cpu_supports options.
1413
1414 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1415
1416 PR tree-optimization/78319
1417 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
1418 Remove xfail.
1419
1420 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1421
1422 PR target/79044
1423 * gcc.target/powerpc/swaps-p8-26.c: New.
1424
1425 2017-01-12 Richard Biener <rguenther@suse.de>
1426
1427 * gcc.dg/gimplefe-21.c: New testcase.
1428
1429 2017-01-12 Michael Collison <michael.collison@arm.com>
1430
1431 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
1432
1433 2017-01-11 Julia Koval <julia.koval@intel.com>
1434 Uros Bizjak <ubizjak@gmail.com>
1435
1436 * gcc.target/i386/sgx.c New test.
1437 * gcc.target/i386/sse-12.c: Add -msgx.
1438 * gcc.target/i386/sse-13.c: Ditto.
1439 * gcc.target/i386/sse-14.c: Ditto.
1440 * gcc.target/i386/sse-22.c: Ditto.
1441 * gcc.target/i386/sse-23.c: Ditto.
1442 * g++.dg/other/i386-2.C: Ditto.
1443 * g++.dg/other/i386-3.C: Ditto.
1444
1445 2017-01-11 Martin Sebor <msebor@redhat.com>
1446
1447 PR c++/24511
1448 * g++.dg/template/explicit9.C: New test.
1449
1450 2017-01-11 Nathan Sidwell <nathan@acm.org>
1451
1452 PR c++/77812
1453 * g++.dg/pr77812.C: New.
1454
1455 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1456
1457 PR c++/71537
1458 * g++.dg/cpp1y/constexpr-71537.C: New test.
1459
1460 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
1461 argument.
1462
1463 2017-01-11 Martin Sebor <msebor@redhat.com>
1464
1465 PR c/47931
1466 * c-c++-common/Waddress-2.c: New test.
1467
1468 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1469
1470 PR c++/78341
1471 * g++.dg/cpp0x/pr78341.C: New test.
1472
1473 2017-01-11 Martin Sebor <msebor@redhat.com>
1474
1475 PR c/78768
1476 * gcc.dg/pr78768.c: New test.
1477
1478 2017-01-11 David Malcolm <dmalcolm@redhat.com>
1479
1480 PR driver/78877
1481 * gcc.dg/spellcheck-options-14.c: New test case.
1482 * gcc.dg/spellcheck-options-15.c: New test case.
1483 * gcc.dg/spellcheck-options-16.c: New test case.
1484 * gcc.dg/spellcheck-options-17.c: New test case.
1485
1486 2017-01-11 Martin Liska <mliska@suse.cz>
1487
1488 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
1489
1490 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1491
1492 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
1493 instead of just 1 for the decomposition from struct C.
1494
1495 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
1496
1497 * gcc.c-torture/execute/20170111-1.c: New test.
1498
1499 2017-01-11 Richard Biener <rguenther@suse.de>
1500
1501 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1502
1503 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1504
1505 PR middle-end/50199
1506 * gcc.dg/lto/pr50199_0.c: New test.
1507
1508 2017-01-10 Martin Sebor <msebor@redhat.com>
1509
1510 PR testsuite/78960
1511 PR testsuite/78959
1512 PR testsuite/78133
1513 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
1514 * gcc.dg/tree-ssa/pr78622.c: Ditto.
1515
1516 2017-01-10 Martin Sebor <msebor@redhat.com>
1517
1518 PR middle-end/78138
1519 * gcc.dg/pr78138.c: New test.
1520
1521 2017-01-10 David Malcolm <dmalcolm@redhat.com>
1522
1523 PR c++/77949
1524 * g++.dg/diagnostic/pr77949.C: New test case.
1525
1526 2017-01-10 Martin Sebor <msebor@redhat.com>
1527
1528 PR middle-end/78245
1529 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
1530
1531 2017-01-10 Martin Sebor <msebor@redhat.com>
1532
1533 PR tree-optimization/78775
1534 * gcc.dg/attr-alloc_size-4.c: Add test cases.
1535 * gcc.dg/attr-alloc_size-10.c: New test.
1536 * gcc.dg/attr-alloc_size-11.c: New test.
1537 * gcc.dg/builtin-stringop-chk-7.c: New test.
1538 * gcc.dg/pr78775.c: New test.
1539 * gcc.dg/pr78973-2.c: New test.
1540 * gcc.dg/pr78973.c: New test.
1541
1542 2017-01-10 Jeff Law <law@redhat.com>
1543
1544 PR tree-optimization/77766
1545 PR tree-optimization/78856
1546 * gcc.c-torture/execute/pr77766.c: New test.
1547
1548 2016-01-10 Richard Biener <rguenther@suse.de>
1549
1550 PR tree-optimization/79034
1551 * g++.dg/torture/pr79034.C: New testcase.
1552
1553 2017-01-10 Martin Liska <mliska@suse.cz>
1554
1555 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
1556 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1557 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1558 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1559 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1560 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1561 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1562 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1563 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1564 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1565 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1566 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1567 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1568 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1569 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1570 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1571 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1572 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1573 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1574 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1575 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1576 * gcc.dg/ipa/pr64307.c: Likewise.
1577 * gcc.dg/ipa/pr77653.c: Likewise.
1578
1579 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
1580
1581 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
1582 * g++.dg/other/i386-3.C: Ditto.
1583 * gcc.target/i386/sse-12.c: Ditto.
1584 * gcc.target/i386/sse-13.c: Ditto.
1585 * gcc.target/i386/sse-22.c: Ditto.
1586 * gcc.target/i386/sse-23.c: Ditto.
1587 * gcc.target/i386/builtin_target.c: Handle new option.
1588 * gcc.target/i386/funcspec-56.inc: Test new attributes.
1589 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
1590 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
1591
1592 2017-01-09 Martin Sebor <msebor@redhat.com>
1593
1594 PR testsuite/79036
1595 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
1596 with different precisions.
1597
1598 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
1599
1600 * g++.dg/opt/call2.C: New test.
1601 * g++.dg/opt/call3.C: Likewise.
1602 * gnat.dg/array26.adb: New test.
1603 * gnat.dg/array26_pkg.ad[sb]: New helper.
1604 * gnat.dg/array27.adb: New test.
1605 * gnat.dg/array27_pkg.ad[sb]: New helper.
1606 * gnat.dg/array28.adb: New test.
1607 * gnat.dg/array28_pkg.ad[sb]: New helper.
1608
1609 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1610
1611 PR translation/79019
1612 PR translation/79020
1613 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
1614 diagnostics.
1615 * gfortran.dg/initialization_17.f90: Likewise.
1616
1617 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
1618
1619 PR testsuite/79026
1620 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
1621 * gcc.target/i386/pr78904-4.c: Likewise.
1622 * gcc.target/i386/pr78904-6.c: Likewise.
1623 * gcc.target/i386/pr78967-2.c: Likewise.
1624
1625 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1626
1627 PR tree-optimization/78899
1628 * gcc.target/i386/pr78899.c: New test.
1629 * gcc.dg/pr71077.c: New test.
1630
1631 2017-01-09 Martin Jambor <mjambor@suse.cz>
1632
1633 PR ipa/78365
1634 PR ipa/78599
1635 * gcc.dg/torture/pr78365.c: New test.
1636
1637 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1638
1639 PR c++/78948
1640 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1641 (main): Use int* instead of long long.
1642
1643 PR tree-optimization/78938
1644 * gcc.dg/vect/pr78938.c: New test.
1645
1646 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1647
1648 * gcc.dg/20161219.c: New test.
1649
1650 2017-01-09 Richard Biener <rguenther@suse.de>
1651
1652 PR tree-optimization/78997
1653 * gcc.dg/torture/pr78997.c: New testcase.
1654
1655 2017-01-09 Richard Biener <rguenther@suse.de>
1656
1657 PR debug/79000
1658 * g++.dg/lto/pr79000_0.C: New testcase.
1659 * g++.dg/lto/pr79000_1.c: Likewise.
1660
1661 2017-01-08 Martin Sebor <msebor@redhat.com>
1662
1663 PR middle-end/77708
1664 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
1665 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
1666 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
1667 due to bug 78969.
1668 * gcc.dg/format/pr78569.c: Adjust.
1669
1670 2017-01-07 David Malcolm <dmalcolm@redhat.com>
1671
1672 PR c++/72803
1673 * g++.dg/diagnostic/pr72803.C: New test case.
1674
1675 2017-01-07 Martin Sebor <msebor@redhat.com>
1676
1677 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1678 * gcc.dg/attr-alloc_size-4.c: Same.
1679
1680 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
1681
1682 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
1683 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
1684 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
1685 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
1686 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
1687 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
1688 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
1689
1690 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1691 * gcc.dg/memcmp-1.c: New.
1692 * gcc.dg/strncmp-1.c: New.
1693
1694 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1695
1696 * gcc.target/arm/acle/mcrr: New.
1697 * gcc.target/arm/acle/mcrr2: New.
1698 * gcc.target/arm/acle/mrrc: New.
1699 * gcc.target/arm/acle/mrrc2: New.
1700
1701 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1702
1703 * gcc.target/arm/acle/mcr.c: New.
1704 * gcc.target/arm/acle/mrc.c: New.
1705 * gcc.target/arm/acle/mcr2.c: New.
1706 * gcc.target/arm/acle/mrc2.c: New.
1707
1708 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1709
1710 * gcc.target/arm/acle/ldc: New.
1711 * gcc.target/arm/acle/ldc2: New.
1712 * gcc.target/arm/acle/ldcl: New.
1713 * gcc.target/arm/acle/ldc2l: New.
1714 * gcc.target/arm/acle/stc: New.
1715 * gcc.target/arm/acle/stc2: New.
1716 * gcc.target/arm/acle/stcl: New.
1717 * gcc.target/arm/acle/stc2l: New.
1718
1719 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1720
1721 * gcc.target/arm/acle/acle.exp: Run tests for different options
1722 and make sure fat-lto-objects is used such that we can still do
1723 assemble scans.
1724 * gcc.target/arm/acle/cdp.c: New.
1725 * gcc.target/arm/acle/cdp2.c: New.
1726 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
1727 (check_effective_target_arm_coproc1_ok_nocache): New.
1728 (check_effective_target_arm_coproc2_ok): New.
1729 (check_effective_target_arm_coproc2_ok_nocache): New.
1730 (check_effective_target_arm_coproc3_ok): New.
1731 (check_effective_target_arm_coproc3_ok_nocache): New.
1732 (check_effective_target_arm_coproc4_ok): New.
1733 (check_effective_target_arm_coproc4_ok_nocache): New.
1734
1735 2017-01-06 Martin Sebor <msebor@redhat.com>
1736
1737 PR middle-end/78605
1738 * gcc.dg/tree-ssa/pr78605.c: New test.
1739
1740 2017-01-05 Martin Sebor <msebor@redhat.com>
1741
1742 PR tree-optimization/78910
1743 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
1744 diagnostics.
1745 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1746 * gcc.dg/tree-ssa/pr78910.c: New test.
1747
1748 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
1749
1750 * gcc.dg/sso-10.c: New test.
1751
1752 2017-01-05 Jakub Jelinek <jakub@redhat.com>
1753
1754 PR tree-optimization/71016
1755 * gcc.target/i386/pr71016.c: New test.
1756 * gcc.target/aarch64/pr71016.c: New test.
1757 * gcc.dg/tree-ssa/pr66726-3.c: New test.
1758
1759 PR c++/78931
1760 * g++.dg/cpp1z/decomp19.C: New test.
1761
1762 PR c++/78890
1763 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
1764 * g++.dg/init/union1.C: Likewise.
1765 * g++.dg/cpp0x/union6.C: Expect errors.
1766 * g++.dg/cpp0x/union8.C: New test.
1767 * g++.dg/cpp0x/pr78890-1.C: New test.
1768 * g++.dg/cpp0x/pr78890-2.C: New test.
1769
1770 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
1771
1772 * gcc.target/powerpc/pr71670.c: Require p9vector.
1773 * gcc.target/powerpc/p9-novsx.c: Same.
1774
1775 2017-01-05 David Malcolm <dmalcolm@redhat.com>
1776
1777 * selftests/asr_div1.rtl: New file.
1778 * selftests/aarch64: New subdirectory.
1779 * selftests/aarch64/times-two.rtl: New file.
1780 * selftests/bb-index.rtl: New file.
1781 * selftests/cfg-test.rtl: New file.
1782 * selftests/const-int.rtl: New file.
1783 * selftests/example-labels.rtl: New file.
1784 * selftests/insn-with-mode.rtl: New file.
1785 * selftests/jump-to-label-ref.rtl: New file.
1786 * selftests/jump-to-return.rtl: New file.
1787 * selftests/jump-to-simple-return.rtl: New file.
1788 * selftests/mem.rtl: New file.
1789 * selftests/note-insn-deleted.rtl: New file.
1790 * selftests/note_insn_basic_block.rtl: New file.
1791 * selftests/simple-cse.rtl: New file.
1792 * selftests/symbol-ref.rtl: New file.
1793 * selftests/x86_64: New subdirectory.
1794 * selftests/x86_64/call-insn.rtl: New file.
1795 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1796 * selftests/x86_64/times-two.rtl: New file.
1797 * selftests/x86_64/unspec.rtl: New file.
1798
1799 2017-01-05 Nathan Sidwell <nathan@acm.org>
1800
1801 PR c++/78765
1802 * g++.dg/cpp0x/pr78765.C: New.
1803
1804 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
1805
1806 * gcc.target/s390/memcpy-2.c: New test.
1807 * gcc.target/s390/memset-2.c: New test.
1808
1809 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1810
1811 * gcc.target/s390/memcpy-1.c: New test.
1812
1813 2017-01-04 Jeff Law <law@redhat.com>
1814
1815 PR tree-optimization/78812
1816 * g++.dg/torture/pr78812.C: New test.
1817
1818 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
1819
1820 PR target/71977
1821 PR target/70568
1822 PR target/78823
1823 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1824 64-bit VSX systems with direct move, whether we optimize common
1825 code sequences in the GLIBC math library for float math functions.
1826 * gcc.target/powerpc/pr71977-2.c: Likewise.
1827
1828 2017-01-04 Marek Polacek <polacek@redhat.com>
1829
1830 PR c++/64767
1831 * c-c++-common/Wpointer-compare-1.c: New test.
1832
1833 2017-01-04 Jakub Jelinek <jakub@redhat.com>
1834
1835 PR c++/78949
1836 * c-c++-common/Wunused-var-16.c: New test.
1837
1838 PR c++/78693
1839 * g++.dg/cpp0x/pr78693.C: New test.
1840
1841 PR driver/78957
1842 * gcc.dg/pr78957.c: New test.
1843
1844 * g++.dg/cpp1y/auto-fn34.C: New test.
1845
1846 PR c++/71182
1847 * g++.dg/cpp0x/pr71182.C: New test.
1848
1849 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
1850
1851 PR target/78056
1852 * gcc.target/powerpc/pr78056-1.c: New test.
1853 * gcc.target/powerpc/pr78056-2.c: New test.
1854 * gcc.target/powerpc/pr78056-3.c: New test.
1855 * gcc.target/powerpc/pr78056-4.c: New test.
1856 * gcc.target/powerpc/pr78056-5.c: New test.
1857 * gcc.target/powerpc/pr78056-6.c: New test.
1858 * gcc.target/powerpc/pr78056-7.c: New test.
1859 * gcc.target/powerpc/pr78056-8.c: New test.
1860 * lib/target-supports.exp
1861 (check_effective_target_powerpc_popcntb_ok): New procedure to test
1862 whether the effective target supports the popcntb instruction.
1863
1864 2017-01-03 Jeff Law <law@redhat.com>
1865
1866 PR tree-optimization/67955
1867 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1868
1869 2017-01-04 Marek Polacek <polacek@redhat.com>
1870
1871 PR c++/77545
1872 PR c++/77284
1873 * g++.dg/cpp0x/range-for32.C: New test.
1874 * g++.dg/cpp0x/range-for33.C: New test.
1875
1876 2017-01-04 David Malcolm <dmalcolm@redhat.com>
1877
1878 * gcc.dg/Wmissing-braces-fixits.c: New test case.
1879
1880 2017-01-04 Nathan Sidwell <nathan@acm.org>
1881
1882 PR c++/66735
1883 * g++.dg/cpp1y/pr66735.C: New.
1884
1885 2017-01-04 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR tree-optimization/71563
1888 * gcc.dg/tree-ssa/pr71563.c: New test.
1889
1890 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
1891
1892 PR fortran/78534
1893 PR fortran/78976
1894 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1895 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1896 * gfortran.dg/transfer_intrinsic_1.f90: Change
1897 scan-tree-dump-times due to gfc_trans_string_copy change to
1898 avoid -Wstringop-overflow.
1899
1900 2017-01-03 Jeff Law <law@redhat.com>
1901
1902 PR tree-optimization/78856
1903 * gcc.c-torture/execute/pr78856.c: New test.
1904
1905 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
1906
1907 PR target/78953
1908 * gcc.target/powerpc/pr78953.c: New test.
1909
1910 2017-01-03 Ian Lance Taylor <iant@google.com>
1911
1912 * gcc.misc-tests/godump-1.c: Update for accurate representation of
1913 enums.
1914
1915 2017-01-03 Martin Sebor <msebor@redhat.com>
1916
1917 PR tree-optimization/78696
1918 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1919 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1920 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1921 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1922
1923 2017-01-03 David Malcolm <dmalcolm@redhat.com>
1924
1925 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1926 with more than one digit.
1927 * lib/gcc-dg.exp (process-message): Support more than one digit
1928 in relative line specifications.
1929
1930 2017-01-03 Jakub Jelinek <jakub@redhat.com>
1931
1932 PR tree-optimization/78965
1933 * gcc.dg/pr78965.c: New test.
1934
1935 PR middle-end/78901
1936 * g++.dg/opt/pr78901.C: New test.
1937
1938 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
1939
1940 PR fortran/78534
1941 PR fortran/66310
1942 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1943 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1944 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1945 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1946 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1947 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1948 * gfortran.dg/string_1_lp64.f90: New test.
1949 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1950 * gfortran.dg/string_3_lp64.f90: New test.
1951 * gfortran.dg/transfer_intrinsic_1.f90: Change
1952 scan-tree-dump-times due to gfc_trans_string_copy change to
1953 avoid -Wstringop-overflow.
1954
1955 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
1956
1957 PR target/78967
1958 * gcc.target/i386/pr78967-1.c: New test.
1959 * gcc.target/i386/pr78967-2.c: Ditto.
1960 * gcc.target/i386/pr78967-3.c: Ditto.
1961
1962 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1963 * gcc.target/i386/pr78904-4.c: Ditto.
1964 * gcc.target/i386/pr78904-6.c: Ditto.
1965
1966 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
1967
1968 PR middle-end/77674
1969 * g++.dg/torture/pr77674.C: New testcase.
1970
1971 2017-01-01 Jakub Jelinek <jakub@redhat.com>
1972
1973 Update copyright years.
1974 \f
1975 Copyright (C) 2017 Free Software Foundation, Inc.
1976
1977 Copying and distribution of this file, with or without modification,
1978 are permitted in any medium without royalty provided the copyright
1979 notice and this notice are preserved.