1 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
3 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
5 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
8 * g++.dg/cpp1y/nsdmi-union2.C: New test.
10 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
12 * lib/target-supports.exp: Define the RISC-V target.
13 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14 * gcc.dg/builtin-apply2.c: Likewise.
15 * gcc.dg/ifcvt-4.c: Likewise.
16 * gcc.dg/loop-8.c: Likewise.
17 * gcc.dg/sibcall-10.c: Likewise.
18 * gcc.dg/sibcall-9.c: Likewise.
19 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
20 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
21 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
22 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
23 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
24 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
25 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
27 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
30 * gcc.target/powerpc/pr66144-1.c: New test.
31 * gcc.target/powerpc/pr66144-2.c: Likewise.
32 * gcc.target/powerpc/pr66144-3.c: Likewise.
34 2017-02-06 Martin Sebor <msebor@redhat.com>
36 PR tree-optimization/79376
37 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
38 * gcc.dg/tree-ssa/pr79376.c: Ditto.
40 2017-02-06 Jakub Jelinek <jakub@redhat.com>
43 * g++.dg/cpp1y/constexpr-79379.C: New test.
46 * g++.dg/lookup/pr79377.C: New test.
49 * g++.dg/cpp1z/decomp25.C: New test.
51 PR tree-optimization/79284
52 * gcc.c-torture/compile/pr79284.c: New test.
54 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
57 * g++.dg/cpp0x/pr70448.C: New.
59 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
62 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
65 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
68 * gcc.c-torture/compile/pr78883.c: New test.
70 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
73 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
74 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
75 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
76 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
77 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
78 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
79 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
80 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
81 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
82 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
83 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
84 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
85 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
87 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
90 * gfortran.dg/allocate_with_source_24.f90: New test.
92 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
95 * gfortran.dg/der_ptr_component_2.f90: New test.
97 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
99 * gcc.target/sparc/20170205-1.c: New test.
101 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
103 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
106 * gcc.dg/pr77587.c: Require alias support.
107 * gcc.dg/pr77587a.c: Likewise.
109 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
110 * gcc.c-torture/execute/pr78622.c: Likewise.
112 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
114 * c-c++-common/Wunused-var-16.c: Likewise.
115 * c-c++-common/builtin-shuffle-1.c: Likewise.
116 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
117 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
119 2017-02-03 Martin Sebor <msebor@redhat.com>
121 PR tree-optimization/79327
122 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
123 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
124 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
126 2017-02-03 Jakub Jelinek <jakub@redhat.com>
127 Martin Sebor <msebor@redhat.com>
129 PR tree-optimization/79327
130 * gcc.dg/tree-ssa/pr79327.c: New test.
131 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
132 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
133 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
134 (test_sprintf_chk_range_schar): Adjust dg-message.
135 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
136 * gcc.c-torture/execute/pr79327.c: New test.
138 2017-02-03 Jakub Jelinek <jakub@redhat.com>
141 * gcc.target/powerpc/pr79354.c: New test.
142 * gcc.c-torture/execute/pr79354.c: New test.
144 2017-02-03 Martin Sebor <msebor@redhat.com>
146 PR tree-optimization/79352
147 * gcc.dg/tree-ssa/pr79352.c: New test.
149 2017-02-03 Martin Liska <mliska@suse.cz>
152 * gcc.target/i386/mvc9.c: New test.
154 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
157 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
160 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
162 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
163 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
164 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
165 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
166 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
167 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
168 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
169 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
170 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
171 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
172 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
173 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
174 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
176 2017-02-02 Martin Sebor <msebor@redhat.com>
179 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
180 * gcc.dg/tree-ssa/pr79275.c: New test.
182 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
184 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
186 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
189 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
192 2017-02-02 Tamar Christina <tamar.christina@arm.com>
195 * gcc.target/aarch64/vector_initialization_nostack.c
196 (f12): Use one vector
198 2017-02-02 Jakub Jelinek <jakub@redhat.com>
200 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
201 * c-c++-common/asan/misalign-1.c: Likewise.
202 * c-c++-common/asan/misalign-2.c: Likewise.
203 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
204 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
205 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
206 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
207 add -ffat-lto-objects from/to dg-additional-options.
208 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
209 dg-additional-options.
212 * gcc.target/powerpc/pr79197.c: New test.
213 * gcc.c-torture/compile/pr79197.c: New test.
215 2017-02-02 Richard Biener <rguenther@suse.de>
217 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
219 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
222 * g++.dg/cpp0x/pr69637-1.C: New.
223 * g++.dg/cpp0x/pr69637-2.C: Likewise.
225 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
227 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
229 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
232 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
235 2017-02-01 Jakub Jelinek <jakub@redhat.com>
238 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
239 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
240 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
241 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
242 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
243 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
244 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
245 * g++.dg/debug/dwarf2/align-1.C: Likewise.
246 * g++.dg/debug/dwarf2/align-2.C: Likewise.
247 * g++.dg/debug/dwarf2/align-3.C: Likewise.
248 * g++.dg/debug/dwarf2/align-4.C: Likewise.
249 * g++.dg/debug/dwarf2/align-5.C: Likewise.
250 * g++.dg/debug/dwarf2/align-6.C: Likewise.
252 2017-02-01 Martin Liska <mliska@suse.cz>
255 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
257 2017-02-01 Richard Biener <rguenther@suse.de>
260 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
261 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
262 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
263 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
265 2017-02-01 Richard Biener <rguenther@suse.de>
268 * gfortran.dg/pr79315.f90: New testcase.
270 2017-02-01 Richard Biener <rguenther@suse.de>
272 PR tree-optimization/71824
273 * gcc.dg/graphite/pr71824.c: New testcase.
275 2017-01-31 Jakub Jelinek <jakub@redhat.com>
278 * g++.dg/diagnostic/pr79304.C: New test.
280 2017-01-31 David Malcolm <dmalcolm@redhat.com>
283 * g++.dg/spellcheck-pr79298.C: New test case.
285 2017-01-31 David Malcolm <dmalcolm@redhat.com>
287 PR preprocessor/79210
288 * gcc.dg/format/pr79210.c: New test case.
289 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
292 2017-01-31 Nathan Sidwell <nathan@acm.org>
295 * g++.dg/warn/pr79290.C: New.
299 * g++.dg/cpp1y/pr67273.C: New.
300 * g++.dg/cpp1y/pr79253.C: New.
302 2017-01-31 Nathan Sidwell <nathan@acm.org>
305 * g++.dg/cpp1y/pr61636-1.C: Augment.
307 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
309 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
310 rand() instead of random().
312 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
314 PR tree-optimization/71691
315 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
317 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
319 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
322 2017-01-31 Jakub Jelinek <jakub@redhat.com>
324 PR tree-optimization/79267
325 * g++.dg/opt/pr79267.C: New test.
327 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
330 * gcc.dg/debug/dwarf2/align-1.c: New.
331 * gcc.dg/debug/dwarf2/align-2.c: New.
332 * gcc.dg/debug/dwarf2/align-3.c: New.
333 * gcc.dg/debug/dwarf2/align-4.c: New.
334 * gcc.dg/debug/dwarf2/align-5.c: New.
335 * gcc.dg/debug/dwarf2/align-6.c: New.
336 * gcc.dg/debug/dwarf2/align-as-1.c: New.
337 * g++.dg/debug/dwarf2/align-1.C: New.
338 * g++.dg/debug/dwarf2/align-2.C: New.
339 * g++.dg/debug/dwarf2/align-3.C: New.
340 * g++.dg/debug/dwarf2/align-4.C: New.
341 * g++.dg/debug/dwarf2/align-5.C: New.
342 * g++.dg/debug/dwarf2/align-6.C: New.
344 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
347 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
349 2017-01-30 Martin Sebor <msebor@redhat.com>
352 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
354 2017-01-30 Martin Liska <mliska@suse.cz>
356 PR gcov-profile/79259
357 * g++.dg/tree-prof/pr79259.C: New test.
359 2017-01-30 Richard Biener <rguenther@suse.de>
361 PR tree-optimization/79276
362 * gcc.dg/torture/pr79276.c: New testcase.
364 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
367 * gcc.target/s390/pr79240.c: New test.
369 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
372 * gcc.target/powerpc/pr79268.c: New file.
373 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
374 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
375 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
376 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
378 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
380 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
383 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
385 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
386 * gnat.dg/debug9.adb: Likewise.
388 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
390 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
392 * gfortran.dg/coarray_42.f90: Likewise.
393 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
394 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
395 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
397 2017-01-27 Martin Sebor <msebor@redhat.com>
399 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
401 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
403 PR rtl-optimization/79194
404 * gcc.dg/torture/pr79194.c: New test.
406 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
408 PR tree-optimization/71374
409 * gcc.target/i386/pr71374.c: New.
411 2017-01-27 Martin Sebor <msebor@redhat.com>
414 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
415 a dg-error directive.
417 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
420 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
421 * gcc.target/arm/pr79131-2.c: New.
423 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
426 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
427 vectorized on POWER unless hardware misaligned loads are
430 2017-01-27 Bin Cheng <bin.cheng@arm.com>
432 PR rtl-optimization/78559
433 * gcc.c-torture/execute/pr78559.c: New test.
435 2017-01-27 Richard Biener <rguenther@suse.de>
437 PR tree-optimization/79245
438 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
439 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
441 2017-01-27 Jakub Jelinek <jakub@redhat.com>
444 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
445 target. Use 4294967293U instead of 4294967293.
447 2017-01-27 Richard Biener <rguenther@suse.de>
449 PR tree-optimization/71433
450 * gcc.dg/Warray-bounds-21.c: New testcase.
452 2017-01-27 Richard Biener <rguenther@suse.de>
454 PR tree-optimization/79244
455 * gcc.dg/torture/pr79244.c: New testcase.
457 2017-01-27 Jakub Jelinek <jakub@redhat.com>
459 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
460 all occurrences of 40 to 32.
462 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
465 * gcc.target/arm/pr79239.c: New test.
467 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
469 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
471 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
474 * g++.dg/cpp1y/pr64382.C: New test.
476 2017-01-26 Martin Sebor <msebor@redhat.com>
479 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
480 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
481 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
482 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
484 2017-01-26 Jakub Jelinek <jakub@redhat.com>
487 * g++.dg/debug/dwarf2/pr79129.C: New test.
490 * g++.dg/debug/dwarf2/pr78835.C: New test.
492 2017-01-26 Martin Sebor <msebor@redhat.com>
495 * gcc.dg/format/pr78569.c: Adjust.
496 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
497 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
498 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
499 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
500 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
501 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
502 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
503 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
504 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
505 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
506 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
508 2017-01-26 Jakub Jelinek <jakub@redhat.com>
511 * g++.dg/other/offsetof8.C: Add expected error.
512 * g++.dg/other/offsetof9.C: New test.
514 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
516 * g++.dg/opt/declone3.C: Require LTO.
518 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
521 * gcc.target/arm/pr79131.c: New.
523 2017-01-26 Bin Cheng <bin.cheng@arm.com>
525 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
527 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
530 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
531 matches replaced operator delete.
533 2017-01-26 Jakub Jelinek <jakub@redhat.com>
535 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
536 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
537 avx512f with avx512dq.
538 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
539 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
540 avx512f with avx512dq.
541 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
542 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
543 avx512f with avx512dq.
545 2017-01-26 Marek Polacek <polacek@redhat.com>
548 * c-c++-common/Wduplicated-branches-13.c: New test.
550 2017-01-26 David Sherwood <david.sherwood@arm.com>
553 * gfortran.dg/gomp/sharing-4.f90: New test.
555 2017-01-26 Jakub Jelinek <jakub@redhat.com>
558 * gcc.target/i386/pr70465.c: New test.
560 * brig.dg/dg.exp: Update copyright years.
561 * lib/brig-dg.exp: Update copyright years.
562 * lib/brig.exp: Update copyright years.
564 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
567 * gcc.target/powerpc/pr79179.c: New test.
569 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
571 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
572 generation to accept D-mode memory accesses.
574 2017-01-25 Martin Sebor <msebor@redhat.com>
577 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
578 * g++.dg/ext/flexarray-mangle.C: Same.
579 * g++.dg/ext/flexarray-subst.C: Same.
580 * g++.dg/ext/flexary10.C: Same.
581 * g++.dg/ext/flexary11.C: Same.
582 * g++.dg/ext/flexary14.C: Same.
583 * g++.dg/ext/flexary16.C: Same.
584 * g++.dg/ext/flexary18.C: Same.
585 * g++.dg/ext/flexary19.C: Same.
586 * g++.dg/ext/flexary7.C: Same.
587 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
588 * g++.dg/ubsan/object-size-1.C: Same.
589 * obj-c++.dg/property/at-property-23.mm: Same.
591 2017-01-25 Jakub Jelinek <jakub@redhat.com>
594 * g++.dg/cpp1z/decomp24.C: New test.
597 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
598 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
600 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
602 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
603 * g++.dg/cpp1y/pr59636.C: Likewise.
604 * g++.dg/cpp1y/pr60190.C: Likewise.
606 2017-01-25 Bin Cheng <bin.cheng@arm.com>
608 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
610 2017-01-25 Carl Love <cel@us.ibm.com>
611 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
614 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
616 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
618 * gcc.target/arm/vseleqsf.c: Likewise.
619 * gcc.target/arm/vselgedf.c: Likewise.
620 * gcc.target/arm/vselgesf.c: Likewise.
621 * gcc.target/arm/vselgtdf.c: Likewise.
622 * gcc.target/arm/vselgtsf.c: Likewise.
623 * gcc.target/arm/vselledf.c: Likewise.
624 * gcc.target/arm/vsellesf.c: Likewise.
625 * gcc.target/arm/vselltdf.c: Likewise.
626 * gcc.target/arm/vselltsf.c: Likewise.
627 * gcc.target/arm/vselnedf.c: Likewise.
628 * gcc.target/arm/vselnesf.c: Likewise.
629 * gcc.target/arm/vselvcdf.c: Likewise.
630 * gcc.target/arm/vselvcsf.c: Likewise.
631 * gcc.target/arm/vselvsdf.c: Likewise.
632 * gcc.target/arm/vselvssf.c: Likewise.
634 2017-01-25 Richard Biener <rguenther@suse.de>
637 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
638 to what we had before adding the threading passes.
640 2017-01-25 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/69264
643 * g++.dg/torture/pr69264.C: New testcase.
645 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
648 * gcc.target/arm/pr79145.c: New test.
650 2017-01-25 Richard Biener <rguenther@suse.de>
653 * g++.dg/gomp/pr78363-1.C: New testcase.
654 * g++.dg/gomp/pr78363-2.C: Likewise.
655 * g++.dg/gomp/pr78363-3.C: Likewise.
657 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
659 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
660 * gcc.dg/lto/pr61526_0.c: Likewise.
661 * gcc.dg/lto/pr64415_0.c: Likewise.
663 2017-01-24 Jakub Jelinek <jakub@redhat.com>
666 * g++.dg/cpp1z/decomp22.C: New test.
667 * g++.dg/cpp1z/decomp23.C: New test.
669 2017-01-24 Nathan Sidwell <nathan@acm.org>
672 * g++.dg/cpp0x/pr78469.C: New.
675 * g++.dg/cpp0x/pr79118.C: New.
677 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
679 * gcc.target/arm/vfp-longcall-apcs.c: New test.
681 2017-01-24 David Malcolm <dmalcolm@redhat.com>
683 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
684 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
685 * gcc.dg/rtl/rtl.exp: New file.
686 * gcc.dg/rtl/test.c: New file.
687 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
688 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
689 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
690 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
691 * gcc.dg/rtl/x86_64/final.c: New test case.
692 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
693 * gcc.dg/rtl/x86_64/ira.c: New test case.
694 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
695 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
696 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
697 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
698 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
699 * gcc.dg/rtl/x86_64/test_1.h: New file.
700 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
701 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
702 * gcc.dg/rtl/x86_64/times-two.h: New file.
703 * gcc.dg/rtl/x86_64/vregs.c: New test case.
705 2017-01-24 Bin Cheng <bin.cheng@arm.com>
707 PR tree-optimization/79159
708 * g++.dg/tree-ssa/pr79159.C: New test.
710 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
711 Martin Jambor <mjambor@suse.cz>
713 * lib/brig-dg.exp: New file.
714 * lib/brig.exp: Likewise.
715 * brig.dg/README: Likewise.
716 * brig.dg/dg.exp: Likewise.
717 * brig.dg/test/gimple/alloca.hsail: Likewise.
718 * brig.dg/test/gimple/atomics.hsail: Likewise.
719 * brig.dg/test/gimple/branches.hsail: Likewise.
720 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
721 * brig.dg/test/gimple/function_calls.hsail: Likewise.
722 * brig.dg/test/gimple/kernarg.hsail: Likewise.
723 * brig.dg/test/gimple/mem.hsail: Likewise.
724 * brig.dg/test/gimple/mulhi.hsail: Likewise.
725 * brig.dg/test/gimple/packed.hsail: Likewise.
726 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
727 * brig.dg/test/gimple/variables.hsail: Likewise.
728 * brig.dg/test/gimple/vector.hsail: Likewise.
730 2017-01-24 Jakub Jelinek <jakub@redhat.com>
732 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
733 support asan, only on i?86/x86_64 require sse2_runtime.
735 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
738 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
739 test on powerpc targets.
741 2017-01-23 Martin Sebor <msebor@redhat.com>
743 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
745 2017-01-23 Richard Biener <rguenther@suse.de>
747 PR tree-optimization/79088
748 PR tree-optimization/79188
749 * gcc.dg/torture/pr79088.c: New testcase.
750 * gcc.dg/torture/pr79188.c: Likewise.
752 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
754 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
755 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
756 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
757 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
758 type of test function to reflect change in built-in function's
760 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
761 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
762 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
763 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
764 type and second argument type to reflect change in built-in
765 function's type signature.
766 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
767 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
768 type of test function to reflect change in built-in function's
770 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
771 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
772 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
773 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
774 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
775 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
776 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
777 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
778 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
779 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
780 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
781 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
782 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
783 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
784 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
785 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
786 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
787 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
788 type of test function to reflect change in built-in function's
790 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
791 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
792 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
793 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
794 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
795 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
796 test function's result and second argument to reflect change in
797 built-in function's type signature.
798 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
800 2017-01-23 Nathan Sidwell <nathan@acm.org>
803 * g++.dg/template/pr71710.C: New.
807 * g++.dg/template/pr71406.C: New.
809 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
811 * gfortran.dg/integer_exponentiation_7.f90: New test.
813 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
815 PR rtl-optimization/78634
816 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
818 2017-01-23 Bin Cheng <bin.cheng@arm.com>
820 PR tree-optimization/70754
821 * gfortran.dg/pr70754.f90: New test.
823 2017-01-23 Martin Liska <mliska@suse.cz>
825 PR tree-optimization/79196
826 * gcc.dg/asan/pr79196.c: New test.
827 * gcc.dg/strlenopt-30.c: Update scanned pattern.
829 2017-01-23 Michael Matz <matz@suse.de>
831 PR tree-optimization/78384
832 * gcc.dg/pr78384.c: New test.
834 2017-01-23 Richard Biener <rguenther@suse.de>
836 PR tree-optimization/79186
837 * gcc.dg/torture/pr79186.c: New testcase.
838 * gcc.dg/torture/pr79187.c: Likewise.
840 2017-01-23 Martin Jambor <mjambor@suse.cz>
842 * gcc.dg/ipa/vrp8.c: New test.
844 2017-01-23 Martin Jambor <mjambor@suse.cz>
847 * gfortran.dg/lto/pr79108_0.f90: New test.
849 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
851 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
852 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
853 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
854 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
855 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
856 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
857 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
858 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
859 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
860 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
861 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
862 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
863 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
864 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
865 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
866 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
868 2017-01-23 Richard Biener <rguenther@suse.de>
869 Nick Clifton <nickc@redhat.com>
872 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
873 If the target is ARM return the result of the
874 check_effective_target_arm_vect_no_misalign proc.
875 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
876 support unaligned vectors then only expect one of the loops to be
879 2017-01-23 Martin Liska <mliska@suse.cz>
881 * gcc.dg/asan/use-after-scope-10.c: New test.
882 * gcc.dg/asan/use-after-scope-11.c: New test.
883 * g++.dg/asan/use-after-scope-5.C: New test.
885 2017-01-23 Martin Liska <mliska@suse.cz>
887 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
888 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
889 sanopt optimization for ASAN_POISON.
891 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
893 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
895 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
897 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
898 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
900 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
901 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
902 exec_vcombine): Likewise.
903 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
904 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
905 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
906 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
907 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
908 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
909 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
910 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
911 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
912 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
913 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
914 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
915 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
916 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
917 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
918 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
919 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
920 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
922 (TEST_VGET_LANE): Cast to uint to avoid warning.
923 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
924 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
925 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
926 exec_vfma_vfms_n): Fix PRIx format for float64_t.
927 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
928 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
929 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
930 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
931 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
932 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
933 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
934 CHECK_POLY instead of CHECK for poly64_t types.
935 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
936 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
937 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
938 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
939 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
940 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
942 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
943 for int32_t, int64_t.
944 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
945 vqneg_extra): Fix PRIx format for int16_t, int32_t.
946 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
947 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
948 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
951 2017-01-22 Jakub Jelinek <jakub@redhat.com>
954 * gfortran.dg/gomp/pr79154-1.f90: New test.
955 * gfortran.dg/gomp/pr79154-2.f90: New test.
957 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
959 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
961 2017-01-21 Marek Polacek <polacek@redhat.com>
964 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
966 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
968 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
970 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
972 PR rtl-optimization/79125
973 * gcc.dg/torture/pr79125.c: New test.
975 2017-01-20 Jiong Wang <jiong.wang@arm.com>
977 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
979 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
980 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
982 2017-01-20 Nathan Sidwell <nathan@acm.org>
985 * g++.dg/cpp1z/inh-ctor38.C: New.
987 2017-01-20 Marek Polacek <polacek@redhat.com>
990 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
992 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
994 * lib/target-supports.exp (check_configured_with): New procedure.
995 (check_effective_target_default_mode): new effective target.
996 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
997 default mode. Fix dg-skip-if target selector syntax.
998 * gcc.target/arm/optional_thumb-2.c: Likewise.
999 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
1002 2017-01-20 David Malcolm <dmalcolm@redhat.com>
1006 * g++.dg/spellcheck-pr77829.C: New test case.
1007 * g++.dg/spellcheck-pr78656.C: New test case.
1009 2017-01-20 Marek Polacek <polacek@redhat.com>
1012 * c-c++-common/Wduplicated-branches-1.c: New test.
1013 * c-c++-common/Wduplicated-branches-10.c: New test.
1014 * c-c++-common/Wduplicated-branches-11.c: New test.
1015 * c-c++-common/Wduplicated-branches-12.c: New test.
1016 * c-c++-common/Wduplicated-branches-2.c: New test.
1017 * c-c++-common/Wduplicated-branches-3.c: New test.
1018 * c-c++-common/Wduplicated-branches-4.c: New test.
1019 * c-c++-common/Wduplicated-branches-5.c: New test.
1020 * c-c++-common/Wduplicated-branches-6.c: New test.
1021 * c-c++-common/Wduplicated-branches-7.c: New test.
1022 * c-c++-common/Wduplicated-branches-8.c: New test.
1023 * c-c++-common/Wduplicated-branches-9.c: New test.
1024 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
1025 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
1026 * g++.dg/ext/builtin-object-size3.C: Likewise.
1027 * g++.dg/gomp/loop-1.C: Likewise.
1028 * g++.dg/warn/Wduplicated-branches1.C: New test.
1029 * g++.dg/warn/Wduplicated-branches2.C: New test.
1031 2017-01-20 Martin Liska <mliska@suse.cz>
1034 * gcc.dg/lto/pr69188_0.c: New test.
1035 * gcc.dg/lto/pr69188_1.c: New test.
1037 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
1039 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
1040 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
1041 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
1042 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
1043 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
1044 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
1045 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
1046 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
1047 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
1048 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
1049 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
1050 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
1051 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
1052 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
1053 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
1054 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
1055 * gcc.target/i386/avx-1.c: Test new intrinsics.
1056 * gcc.target/i386/sse-13.c: Ditto.
1057 * gcc.target/i386/sse-23.c: Ditto.
1059 2017-01-20 Richard Biener <rguenther@suse.de>
1061 PR tree-optimization/71264
1062 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
1064 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
1066 * gcc.target/mips/madd4-1.c: New file.
1067 * gcc.target/mips/madd4-2.c: Likewise.
1068 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
1070 (mips_option_groups): Add -m[no-]madd4.
1071 (mips-dg-init): Detect default -mno-madd4.
1072 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
1073 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
1074 * gcc.target/mips/mips-ps-type-2.c: Likewise.
1075 * gcc.target/mips/nmadd-1.c: Likewise.
1076 * gcc.target/mips/nmadd-2.c: Likewise.
1077 * gcc.target/mips/nmadd-3.c: Likewise.
1079 2017-01-19 Jiong Wang <jiong.wang@arm.com>
1081 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
1082 combined instructions.
1083 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
1085 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
1086 of pointer authentication.
1088 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
1090 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
1091 floating point hardware to run test.
1093 2017-01-19 Tamar Christina <tamar.christina@arm.com>
1095 * lib/target-supports.exp
1096 (check_effective_target_vect_call_copysignf): Enable for AArch64.
1098 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1101 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
1102 __x86_64__]: Allow for target i?86-*-*.
1104 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
1107 * gcc.target/mips/lxc1-sxc1-1.c: New file.
1108 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
1109 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
1111 (mips_option_groups): Add -m[no-]lxc1-sxc1.
1112 (mips-dg-init): Detect default -mno-lxc1-sxc1.
1113 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
1115 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
1118 * gfortran.dg/coarray_43.f90: New test.
1120 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
1122 PR rtl-optimization/79121
1123 * gcc.c-torture/execute/pr79121.c: New test.
1125 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
1127 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
1128 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1130 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
1134 * gfortran.dg/pr50069_1.f90: New test.
1135 * gfortran.dg/pr50069_2.f90: New test.
1136 * gfortran.dg/pr55086_1.f90: New test.
1137 * gfortran.dg/pr55086_1_tfat.f90: New test.
1138 * gfortran.dg/pr55086_2.f90: New test.
1139 * gfortran.dg/pr55086_2_tfat.f90: New test.
1140 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
1142 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1143 * gcc.dg/strcmp-1.c: New test.
1144 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
1146 2017-01-18 David Malcolm <dmalcolm@redhat.com>
1148 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
1149 (dejagnu_fail): Likewise.
1150 (dejagnu_note): Likewise.
1151 (pass): Provide forward decl, moving true decl to after #include
1156 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
1158 * gcc.target/powerpc/p9-xxbr-1.c: New test.
1159 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
1161 2017-01-18 Nathan Sidwell <nathan@acm.org>
1164 * g++.dg/cpp1z/inh-ctor37.C: New.
1166 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
1168 PR rtl-optimization/78952
1169 * gcc.target/i386/pr78952-1.c: New test.
1170 * gcc.target/i386/pr78952-2.c: Ditto.
1172 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
1174 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
1176 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
1179 * gfortran.dg/coarray_event_1.f08: New test.
1181 2017-01-18 Jakub Jelinek <jakub@redhat.com>
1184 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
1185 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
1187 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
1189 * gcc.target/powerpc/fusion4.c: Likewise.
1190 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
1192 * gcc.target/powerpc/pr58673-1.c: Likewise.
1193 * gcc.target/powerpc/pr58673-2.c: Likewise.
1194 * gcc.target/powerpc/pr59054.c: Likewise.
1196 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1198 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
1200 * gcc.target/powerpc/p9-vbpermd.c: New file.
1202 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1204 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
1205 (must_not_compile2): Downcase first letter of error messages.
1206 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
1207 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
1209 2017-01-18 Nathan Sidwell <nathan@acm.org>
1212 * g++.dg/pr79091.C: New.
1214 2017-01-18 Jakub Jelinek <jakub@redhat.com>
1216 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
1218 (p0): Add missing dg-error.
1220 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
1222 * gcc.target/msp430/mul_f5_muldef.c: New test.
1224 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
1227 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
1228 options. Fix up the syntax for using \m and \M.
1230 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
1233 * gcc.target/powerpc/ssp-1.c: New testcase.
1234 * gcc.target/powerpc/ssp-2.c: New testcase.
1236 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
1238 * gcc.target/aarch64/eh_return.c: New test.
1240 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1242 * vec-rlmi-rlnm.c: New file.
1244 2017-01-17 Nathan Sidwell <nathan@acm.org>
1247 * g++.dg/cpp1y/pr61636-1.C: New.
1248 * g++.dg/cpp1y/pr61636-2.C: New.
1249 * g++.dg/cpp1y/pr61636-3.C: New.
1251 2017-01-17 Martin Sebor <msebor@redhat.com>
1254 * gcc.dg/pr78768.c: Make it a link-only test.
1256 2017-01-17 David Malcolm <dmalcolm@redhat.com>
1259 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
1261 * c-c++-common/Wmisleading-indentation.c: Likewise.
1263 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
1266 * gcc.target/arm/pr79058.c: New.
1268 2017-01-17 Jakub Jelinek <jakub@redhat.com>
1270 PR tree-optimization/71854
1271 * gcc.dg/vect/pr71854.c: New test.
1273 2017-01-17 Martin Liska <mliska@suse.cz>
1276 * g++.dg/ipa/pr71207.C: New test.
1278 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
1281 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
1282 * gcc.dg/tree-ssa/pr77445.c: New testcase.
1284 2017-01-17 Jakub Jelinek <jakub@redhat.com>
1286 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
1287 rather than long unsigned int.
1288 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
1290 2017-01-17 Richard Biener <rguenther@suse.de>
1292 PR tree-optimization/71433
1293 * gcc.dg/Warray-bounds-20.c: New testcase.
1295 2017-01-17 Richard Biener <rguenther@suse.de>
1300 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
1301 * gcc.dg/tree-ssa/scev-4.c: Likewise.
1302 * gcc.dg/tree-ssa/scev-5.c: Likewise.
1304 2017-01-17 Alan Modra <amodra@gmail.com>
1306 * gcc.target/powerpc/pr79066.c: New.
1308 2017-01-16 Jeff Law <law@redhat.com>
1310 PR tree-optimization/33562
1311 PR tree-optimization/61912
1312 PR tree-optimization/77485
1313 PR tree-optimization/79090
1314 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
1315 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
1317 2017-01-16 Jakub Jelinek <jakub@redhat.com>
1320 * gcc.c-torture/compile/pr79089.c: New test.
1323 * gcc.dg/pr79080.c: New test.
1325 2017-01-16 David Malcolm <dmalcolm@redhat.com>
1328 * gcc.dg/format/pr78304.c: Convert argument from integral type
1330 * gcc.dg/format/pr78304-2.c: Likewise.
1332 2017-01-16 Carl Love <cel@us.ibm.com>
1334 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
1335 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
1337 2017-01-16 Carl Love <cel@us.ibm.com>
1339 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
1340 Change arguments and return type to bool long long.
1342 2017-01-16 Martin Sebor <msebor@redhat.com>
1345 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
1348 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1351 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1354 * g++.dg/cpp0x/pr71737.C: New.
1356 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1358 * gcc.target/powerpc/swaps-p8-27.c: New.
1360 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1363 * g++.dg/cpp0x/pr71737.C: New.
1365 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
1367 * gnat.dg/opt62.adb: New test.
1368 * gnat.dg/opt62_pkg.ads: New helper.
1370 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
1372 PR rtl-optimization/78626
1373 PR rtl-optimization/78727
1374 * gcc.dg/torture/pr78626.c: New test.
1375 * gcc.dg/torture/pr78727.c: New test.
1377 2017-01-14 Alan Modra <amodra@gmail.com>
1379 * gcc.c-torture/compile/pr72749.c: New test.
1381 2017-01-13 David Malcolm <dmalcolm@redhat.com>
1384 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
1385 (test_macro_2): New test.
1386 (test_macro_3): New test.
1387 (test_macro_4): New test.
1388 (test_non_contiguous_strings): Convert line number to line offset.
1389 * gcc.dg/format/pr78304-2.c: New test case.
1390 * gcc.dg/format/pr78304.c: New test case.
1392 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
1394 * gcc.target/i386/funcspec-56.inc: Add missing options and
1395 reorder options by implied ISAs, as in ix86_target_string.
1397 2017-01-13 Marek Polacek <polacek@redhat.com>
1400 * g++.dg/cpp0x/constexpr-array18.C: New test.
1402 2017-01-13 Jeff Law <law@redhat.com>
1404 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
1406 PR tree-optimization/61912
1407 PR tree-optimization/77485
1408 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
1409 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
1410 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
1412 PR tree-optimization/33562
1413 PR tree-optimization/61912
1414 PR tree-optimization/77485
1415 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
1416 * gcc.dg/tree-ssa/complex-5.c: Likewise.
1417 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1418 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
1419 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
1420 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
1421 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
1423 2017-01-13 Martin Liska <mliska@suse.cz>
1426 * gcc.c-torture/execute/pr79043.c: New test.
1428 2017-01-13 Richard Biener <rguenther@suse.de>
1431 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1433 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
1436 * gfortran.dg/coarray/event_4.f08: New test.
1438 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
1441 * gfortran.dg/coarray/event_3.f08: New test.
1443 2017-01-13 Richard Biener <rguenther@suse.de>
1445 PR tree-optimization/77283
1446 * gcc.dg/tree-ssa/split-path-9.c: Fix.
1448 2017-01-13 Richard Biener <rguenther@suse.de>
1450 * gcc.dg/gimplefe-22.c: New testcase.
1452 2017-01-13 Richard Biener <rguenther@suse.de>
1454 PR tree-optimization/77283
1455 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
1456 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
1457 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
1459 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
1461 * gcc.dg/pr77862.c: Require fpic target.
1463 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
1466 * gcc.target/powerpc/pr79004.c: New test.
1468 2017-01-12 Martin Sebor <msebor@redhat.com>
1470 * gcc.dg/pr78138.c: Adjust.
1471 * gcc.dg/pr78768.c: Adjust.
1472 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
1473 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1474 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1475 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1476 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
1477 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
1478 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
1479 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
1480 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
1481 * gcc.dg/tree-ssa/pr78605.c: Adjust.
1482 * gcc.dg/tree-ssa/pr78622.c: Adjust.
1484 2017-01-12 Jakub Jelinek <jakub@redhat.com>
1486 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
1488 2017-01-12 Martin Sebor <msebor@redhat.com>
1491 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1494 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
1496 * gcc.dg/pr78768.c: Require LTO.
1498 2017-01-12 Martin Sebor <msebor@redhat.com>
1501 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
1502 due to the referenced bug.
1504 2017-01-12 Martin Sebor <msebor@redhat.com>
1507 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
1509 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
1511 * gcc.target/i386/builtin_target.c (check_features): Check all
1512 supported __builtin_cpu_supports options.
1514 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1516 PR tree-optimization/78319
1517 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
1520 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1523 * gcc.target/powerpc/swaps-p8-26.c: New.
1525 2017-01-12 Richard Biener <rguenther@suse.de>
1527 * gcc.dg/gimplefe-21.c: New testcase.
1529 2017-01-12 Michael Collison <michael.collison@arm.com>
1531 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
1533 2017-01-11 Julia Koval <julia.koval@intel.com>
1534 Uros Bizjak <ubizjak@gmail.com>
1536 * gcc.target/i386/sgx.c New test.
1537 * gcc.target/i386/sse-12.c: Add -msgx.
1538 * gcc.target/i386/sse-13.c: Ditto.
1539 * gcc.target/i386/sse-14.c: Ditto.
1540 * gcc.target/i386/sse-22.c: Ditto.
1541 * gcc.target/i386/sse-23.c: Ditto.
1542 * g++.dg/other/i386-2.C: Ditto.
1543 * g++.dg/other/i386-3.C: Ditto.
1545 2017-01-11 Martin Sebor <msebor@redhat.com>
1548 * g++.dg/template/explicit9.C: New test.
1550 2017-01-11 Nathan Sidwell <nathan@acm.org>
1553 * g++.dg/pr77812.C: New.
1555 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1558 * g++.dg/cpp1y/constexpr-71537.C: New test.
1560 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
1563 2017-01-11 Martin Sebor <msebor@redhat.com>
1566 * c-c++-common/Waddress-2.c: New test.
1568 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1571 * g++.dg/cpp0x/pr78341.C: New test.
1573 2017-01-11 Martin Sebor <msebor@redhat.com>
1576 * gcc.dg/pr78768.c: New test.
1578 2017-01-11 David Malcolm <dmalcolm@redhat.com>
1581 * gcc.dg/spellcheck-options-14.c: New test case.
1582 * gcc.dg/spellcheck-options-15.c: New test case.
1583 * gcc.dg/spellcheck-options-16.c: New test case.
1584 * gcc.dg/spellcheck-options-17.c: New test case.
1586 2017-01-11 Martin Liska <mliska@suse.cz>
1588 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
1590 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1592 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
1593 instead of just 1 for the decomposition from struct C.
1595 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
1597 * gcc.c-torture/execute/20170111-1.c: New test.
1599 2017-01-11 Richard Biener <rguenther@suse.de>
1601 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
1603 2017-01-11 Jakub Jelinek <jakub@redhat.com>
1606 * gcc.dg/lto/pr50199_0.c: New test.
1608 2017-01-10 Martin Sebor <msebor@redhat.com>
1613 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
1614 * gcc.dg/tree-ssa/pr78622.c: Ditto.
1616 2017-01-10 Martin Sebor <msebor@redhat.com>
1619 * gcc.dg/pr78138.c: New test.
1621 2017-01-10 David Malcolm <dmalcolm@redhat.com>
1624 * g++.dg/diagnostic/pr77949.C: New test case.
1626 2017-01-10 Martin Sebor <msebor@redhat.com>
1629 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
1631 2017-01-10 Martin Sebor <msebor@redhat.com>
1633 PR tree-optimization/78775
1634 * gcc.dg/attr-alloc_size-4.c: Add test cases.
1635 * gcc.dg/attr-alloc_size-10.c: New test.
1636 * gcc.dg/attr-alloc_size-11.c: New test.
1637 * gcc.dg/builtin-stringop-chk-7.c: New test.
1638 * gcc.dg/pr78775.c: New test.
1639 * gcc.dg/pr78973-2.c: New test.
1640 * gcc.dg/pr78973.c: New test.
1642 2017-01-10 Jeff Law <law@redhat.com>
1644 PR tree-optimization/77766
1645 PR tree-optimization/78856
1646 * gcc.c-torture/execute/pr77766.c: New test.
1648 2016-01-10 Richard Biener <rguenther@suse.de>
1650 PR tree-optimization/79034
1651 * g++.dg/torture/pr79034.C: New testcase.
1653 2017-01-10 Martin Liska <mliska@suse.cz>
1655 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
1656 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1657 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1658 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1659 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1660 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1661 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1662 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1663 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1664 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1665 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1666 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1667 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1668 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1669 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1670 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1671 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1672 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1673 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1674 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1675 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1676 * gcc.dg/ipa/pr64307.c: Likewise.
1677 * gcc.dg/ipa/pr77653.c: Likewise.
1679 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
1681 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
1682 * g++.dg/other/i386-3.C: Ditto.
1683 * gcc.target/i386/sse-12.c: Ditto.
1684 * gcc.target/i386/sse-13.c: Ditto.
1685 * gcc.target/i386/sse-22.c: Ditto.
1686 * gcc.target/i386/sse-23.c: Ditto.
1687 * gcc.target/i386/builtin_target.c: Handle new option.
1688 * gcc.target/i386/funcspec-56.inc: Test new attributes.
1689 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
1690 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
1692 2017-01-09 Martin Sebor <msebor@redhat.com>
1695 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
1696 with different precisions.
1698 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
1700 * g++.dg/opt/call2.C: New test.
1701 * g++.dg/opt/call3.C: Likewise.
1702 * gnat.dg/array26.adb: New test.
1703 * gnat.dg/array26_pkg.ad[sb]: New helper.
1704 * gnat.dg/array27.adb: New test.
1705 * gnat.dg/array27_pkg.ad[sb]: New helper.
1706 * gnat.dg/array28.adb: New test.
1707 * gnat.dg/array28_pkg.ad[sb]: New helper.
1709 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1711 PR translation/79019
1712 PR translation/79020
1713 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
1715 * gfortran.dg/initialization_17.f90: Likewise.
1717 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
1720 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
1721 * gcc.target/i386/pr78904-4.c: Likewise.
1722 * gcc.target/i386/pr78904-6.c: Likewise.
1723 * gcc.target/i386/pr78967-2.c: Likewise.
1725 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1727 PR tree-optimization/78899
1728 * gcc.target/i386/pr78899.c: New test.
1729 * gcc.dg/pr71077.c: New test.
1731 2017-01-09 Martin Jambor <mjambor@suse.cz>
1735 * gcc.dg/torture/pr78365.c: New test.
1737 2017-01-09 Jakub Jelinek <jakub@redhat.com>
1740 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
1741 (main): Use int* instead of long long.
1743 PR tree-optimization/78938
1744 * gcc.dg/vect/pr78938.c: New test.
1746 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1748 * gcc.dg/20161219.c: New test.
1750 2017-01-09 Richard Biener <rguenther@suse.de>
1752 PR tree-optimization/78997
1753 * gcc.dg/torture/pr78997.c: New testcase.
1755 2017-01-09 Richard Biener <rguenther@suse.de>
1758 * g++.dg/lto/pr79000_0.C: New testcase.
1759 * g++.dg/lto/pr79000_1.c: Likewise.
1761 2017-01-08 Martin Sebor <msebor@redhat.com>
1764 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
1765 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
1766 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
1768 * gcc.dg/format/pr78569.c: Adjust.
1770 2017-01-07 David Malcolm <dmalcolm@redhat.com>
1773 * g++.dg/diagnostic/pr72803.C: New test case.
1775 2017-01-07 Martin Sebor <msebor@redhat.com>
1777 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
1778 * gcc.dg/attr-alloc_size-4.c: Same.
1780 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
1782 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
1783 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
1784 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
1785 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
1786 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
1787 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
1788 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
1790 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1791 * gcc.dg/memcmp-1.c: New.
1792 * gcc.dg/strncmp-1.c: New.
1794 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1796 * gcc.target/arm/acle/mcrr: New.
1797 * gcc.target/arm/acle/mcrr2: New.
1798 * gcc.target/arm/acle/mrrc: New.
1799 * gcc.target/arm/acle/mrrc2: New.
1801 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1803 * gcc.target/arm/acle/mcr.c: New.
1804 * gcc.target/arm/acle/mrc.c: New.
1805 * gcc.target/arm/acle/mcr2.c: New.
1806 * gcc.target/arm/acle/mrc2.c: New.
1808 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1810 * gcc.target/arm/acle/ldc: New.
1811 * gcc.target/arm/acle/ldc2: New.
1812 * gcc.target/arm/acle/ldcl: New.
1813 * gcc.target/arm/acle/ldc2l: New.
1814 * gcc.target/arm/acle/stc: New.
1815 * gcc.target/arm/acle/stc2: New.
1816 * gcc.target/arm/acle/stcl: New.
1817 * gcc.target/arm/acle/stc2l: New.
1819 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1821 * gcc.target/arm/acle/acle.exp: Run tests for different options
1822 and make sure fat-lto-objects is used such that we can still do
1824 * gcc.target/arm/acle/cdp.c: New.
1825 * gcc.target/arm/acle/cdp2.c: New.
1826 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
1827 (check_effective_target_arm_coproc1_ok_nocache): New.
1828 (check_effective_target_arm_coproc2_ok): New.
1829 (check_effective_target_arm_coproc2_ok_nocache): New.
1830 (check_effective_target_arm_coproc3_ok): New.
1831 (check_effective_target_arm_coproc3_ok_nocache): New.
1832 (check_effective_target_arm_coproc4_ok): New.
1833 (check_effective_target_arm_coproc4_ok_nocache): New.
1835 2017-01-06 Martin Sebor <msebor@redhat.com>
1838 * gcc.dg/tree-ssa/pr78605.c: New test.
1840 2017-01-05 Martin Sebor <msebor@redhat.com>
1842 PR tree-optimization/78910
1843 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
1845 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1846 * gcc.dg/tree-ssa/pr78910.c: New test.
1848 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
1850 * gcc.dg/sso-10.c: New test.
1852 2017-01-05 Jakub Jelinek <jakub@redhat.com>
1854 PR tree-optimization/71016
1855 * gcc.target/i386/pr71016.c: New test.
1856 * gcc.target/aarch64/pr71016.c: New test.
1857 * gcc.dg/tree-ssa/pr66726-3.c: New test.
1860 * g++.dg/cpp1z/decomp19.C: New test.
1863 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
1864 * g++.dg/init/union1.C: Likewise.
1865 * g++.dg/cpp0x/union6.C: Expect errors.
1866 * g++.dg/cpp0x/union8.C: New test.
1867 * g++.dg/cpp0x/pr78890-1.C: New test.
1868 * g++.dg/cpp0x/pr78890-2.C: New test.
1870 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
1872 * gcc.target/powerpc/pr71670.c: Require p9vector.
1873 * gcc.target/powerpc/p9-novsx.c: Same.
1875 2017-01-05 David Malcolm <dmalcolm@redhat.com>
1877 * selftests/asr_div1.rtl: New file.
1878 * selftests/aarch64: New subdirectory.
1879 * selftests/aarch64/times-two.rtl: New file.
1880 * selftests/bb-index.rtl: New file.
1881 * selftests/cfg-test.rtl: New file.
1882 * selftests/const-int.rtl: New file.
1883 * selftests/example-labels.rtl: New file.
1884 * selftests/insn-with-mode.rtl: New file.
1885 * selftests/jump-to-label-ref.rtl: New file.
1886 * selftests/jump-to-return.rtl: New file.
1887 * selftests/jump-to-simple-return.rtl: New file.
1888 * selftests/mem.rtl: New file.
1889 * selftests/note-insn-deleted.rtl: New file.
1890 * selftests/note_insn_basic_block.rtl: New file.
1891 * selftests/simple-cse.rtl: New file.
1892 * selftests/symbol-ref.rtl: New file.
1893 * selftests/x86_64: New subdirectory.
1894 * selftests/x86_64/call-insn.rtl: New file.
1895 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
1896 * selftests/x86_64/times-two.rtl: New file.
1897 * selftests/x86_64/unspec.rtl: New file.
1899 2017-01-05 Nathan Sidwell <nathan@acm.org>
1902 * g++.dg/cpp0x/pr78765.C: New.
1904 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
1906 * gcc.target/s390/memcpy-2.c: New test.
1907 * gcc.target/s390/memset-2.c: New test.
1909 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1911 * gcc.target/s390/memcpy-1.c: New test.
1913 2017-01-04 Jeff Law <law@redhat.com>
1915 PR tree-optimization/78812
1916 * g++.dg/torture/pr78812.C: New test.
1918 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
1923 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
1924 64-bit VSX systems with direct move, whether we optimize common
1925 code sequences in the GLIBC math library for float math functions.
1926 * gcc.target/powerpc/pr71977-2.c: Likewise.
1928 2017-01-04 Marek Polacek <polacek@redhat.com>
1931 * c-c++-common/Wpointer-compare-1.c: New test.
1933 2017-01-04 Jakub Jelinek <jakub@redhat.com>
1936 * c-c++-common/Wunused-var-16.c: New test.
1939 * g++.dg/cpp0x/pr78693.C: New test.
1942 * gcc.dg/pr78957.c: New test.
1944 * g++.dg/cpp1y/auto-fn34.C: New test.
1947 * g++.dg/cpp0x/pr71182.C: New test.
1949 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
1952 * gcc.target/powerpc/pr78056-1.c: New test.
1953 * gcc.target/powerpc/pr78056-2.c: New test.
1954 * gcc.target/powerpc/pr78056-3.c: New test.
1955 * gcc.target/powerpc/pr78056-4.c: New test.
1956 * gcc.target/powerpc/pr78056-5.c: New test.
1957 * gcc.target/powerpc/pr78056-6.c: New test.
1958 * gcc.target/powerpc/pr78056-7.c: New test.
1959 * gcc.target/powerpc/pr78056-8.c: New test.
1960 * lib/target-supports.exp
1961 (check_effective_target_powerpc_popcntb_ok): New procedure to test
1962 whether the effective target supports the popcntb instruction.
1964 2017-01-03 Jeff Law <law@redhat.com>
1966 PR tree-optimization/67955
1967 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
1969 2017-01-04 Marek Polacek <polacek@redhat.com>
1973 * g++.dg/cpp0x/range-for32.C: New test.
1974 * g++.dg/cpp0x/range-for33.C: New test.
1976 2017-01-04 David Malcolm <dmalcolm@redhat.com>
1978 * gcc.dg/Wmissing-braces-fixits.c: New test case.
1980 2017-01-04 Nathan Sidwell <nathan@acm.org>
1983 * g++.dg/cpp1y/pr66735.C: New.
1985 2017-01-04 Jakub Jelinek <jakub@redhat.com>
1987 PR tree-optimization/71563
1988 * gcc.dg/tree-ssa/pr71563.c: New test.
1990 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
1994 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1995 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1996 * gfortran.dg/transfer_intrinsic_1.f90: Change
1997 scan-tree-dump-times due to gfc_trans_string_copy change to
1998 avoid -Wstringop-overflow.
2000 2017-01-03 Jeff Law <law@redhat.com>
2002 PR tree-optimization/78856
2003 * gcc.c-torture/execute/pr78856.c: New test.
2005 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
2008 * gcc.target/powerpc/pr78953.c: New test.
2010 2017-01-03 Ian Lance Taylor <iant@google.com>
2012 * gcc.misc-tests/godump-1.c: Update for accurate representation of
2015 2017-01-03 Martin Sebor <msebor@redhat.com>
2017 PR tree-optimization/78696
2018 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
2019 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
2020 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
2021 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
2023 2017-01-03 David Malcolm <dmalcolm@redhat.com>
2025 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
2026 with more than one digit.
2027 * lib/gcc-dg.exp (process-message): Support more than one digit
2028 in relative line specifications.
2030 2017-01-03 Jakub Jelinek <jakub@redhat.com>
2032 PR tree-optimization/78965
2033 * gcc.dg/pr78965.c: New test.
2036 * g++.dg/opt/pr78901.C: New test.
2038 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
2042 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
2043 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
2044 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
2045 * gfortran.dg/repeat_7.f90: New test for PR 66310.
2046 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
2047 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
2048 * gfortran.dg/string_1_lp64.f90: New test.
2049 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
2050 * gfortran.dg/string_3_lp64.f90: New test.
2051 * gfortran.dg/transfer_intrinsic_1.f90: Change
2052 scan-tree-dump-times due to gfc_trans_string_copy change to
2053 avoid -Wstringop-overflow.
2055 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
2058 * gcc.target/i386/pr78967-1.c: New test.
2059 * gcc.target/i386/pr78967-2.c: Ditto.
2060 * gcc.target/i386/pr78967-3.c: Ditto.
2062 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
2063 * gcc.target/i386/pr78904-4.c: Ditto.
2064 * gcc.target/i386/pr78904-6.c: Ditto.
2066 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
2069 * g++.dg/torture/pr77674.C: New testcase.
2071 2017-01-01 Jakub Jelinek <jakub@redhat.com>
2073 Update copyright years.
2075 Copyright (C) 2017 Free Software Foundation, Inc.
2077 Copying and distribution of this file, with or without modification,
2078 are permitted in any medium without royalty provided the copyright
2079 notice and this notice are preserved.