* gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob03b363747cfe0270ce0674c1990c70b55c5226a0
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>
7         PR c++/79360
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>
29         PR target/66144
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>
42         PR c++/79379
43         * g++.dg/cpp1y/constexpr-79379.C: New test.
45         PR c++/79377
46         * g++.dg/lookup/pr79377.C: New test.
48         PR c++/79372
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>
56         PR c++/70448
57         * g++.dg/cpp0x/pr70448.C: New.
59 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
61         PR 78348
62         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
63         to dg-options.
65 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
67         PR target/78883
68         * gcc.c-torture/compile/pr78883.c: New test.
70 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
72         PR tree-ssa/79347
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>
89         PR fortran/79344
90         * gfortran.dg/allocate_with_source_24.f90: New test.
92 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
94         PR fortran/79230
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
104         libatomic_available.
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
113         hppa*-*-hpux*.
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>
140         PR target/79354
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>
151         PR lto/66295
152         * gcc.target/i386/mvc9.c: New test.
154 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
156         PR target/79158
157         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
158         to VSX reg.
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>
178         PR middle-end/79275
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>
188         PR middle-end/77445
189         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
190         threading is done.
192 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
194         PR middle-end/78142
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.
211         PR target/79197
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>
221         PR c++/69637
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>
231         PR target/70012
232         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
233         conditions.
235 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
237         PR testsuite/79324
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>
254         PR testsuite/79272
255         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
257 2017-02-01  Richard Biener  <rguenther@suse.de>
259         PR testsuite/76957
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>
267         PR middle-end/79315
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>
277         PR c++/79304
278         * g++.dg/diagnostic/pr79304.C: New test.
280 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
282         PR c++/79298
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):
290         New function.
292 2017-01-31  Nathan Sidwell  <nathan@acm.org>
294         PR c++/79290
295         * g++.dg/warn/pr79290.C: New.
297         PR c++/67273
298         PR c++/79253
299         * g++.dg/cpp1y/pr67273.C: New.
300         * g++.dg/cpp1y/pr79253.C: New.
302 2017-01-31  Nathan Sidwell  <nathan@acm.org>
304         PR c++/79264
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
320         __ARCH__.
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>
329         PR debug/63238
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>
346         PR target/79170
347         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
349 2017-01-30  Martin Sebor  <msebor@redhat.com>
351         PR testsuite/79293
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>
366         PR target/79240
367         * gcc.target/s390/pr79240.c: New test.
369 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
371         PR target/79268
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*-*-*.
382         PR testsuite/70583
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
391         libatomic_available.
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>
413         PR c++/71290
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>
419         PR target/79131
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>
425         PR target/65484
426         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
427         vectorized on POWER unless hardware misaligned loads are
428         available.
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>
443         PR c/79199
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>
464         PR target/79239
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>
473         PR c++/64382
474         * g++.dg/cpp1y/pr64382.C: New test.
476 2017-01-26  Martin Sebor  <msebor@redhat.com>
478         PR middle-end/78703
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>
486         PR debug/79129
487         * g++.dg/debug/dwarf2/pr79129.C: New test.
489         PR debug/78835
490         * g++.dg/debug/dwarf2/pr78835.C: New test.
492 2017-01-26  Martin Sebor  <msebor@redhat.com>
494         PR middle-end/78703
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>
510         PR c++/68727
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>
520         PR target/79131
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>
529         PR libstdc++/79190
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>
547         PR c/79199
548         * c-c++-common/Wduplicated-branches-13.c: New test.
550 2017-01-26  David Sherwood  <david.sherwood@arm.com>
552         PR middle-end/79212
553         * gfortran.dg/gomp/sharing-4.f90: New test.
555 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
557         PR target/70465
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>
566         PR target/79179
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>
576         PR c++/71290
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>
593         PR c++/78896
594         * g++.dg/cpp1z/decomp24.C: New test.
596         PR c++/77914
597         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
598         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
599         expect a warning.
600         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
601         expect warnings.
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
612         vec_packs built-ins
614 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
616         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
617         -mcpu=cortex-a57.
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>
636         PR testsuite/72850
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>
647         PR target/79145
648         * gcc.target/arm/pr79145.c: New test.
650 2017-01-25  Richard Biener  <rguenther@suse.de>
652         PR debug/78363
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>
665         PR c++/79205
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>
671         PR c++/78469
672         * g++.dg/cpp0x/pr78469.C: New.
674         PR c++/79118
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>
737         PR target/66669
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
759         return type.
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
769         return type.
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
789         return type.
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>
802         PR C++/71710
803         * g++.dg/template/pr71710.C: New.
805         PR c++/71406
806         PR c++/77508
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>
846         PR ipa/79108
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>
871         PR testsuite/78421
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
877         unrolled.
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
899         for poly*_t types.
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):
921         Likewise.
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,
941         uint32_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
949         needed.
951 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
953         PR fortran/79154
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>
963         PR testsuite/79169
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
978         only.
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>
984         PR c++/78495
985         * g++.dg/cpp1z/inh-ctor38.C: New.
987 2017-01-20  Marek Polacek  <polacek@redhat.com>
989         PR c/79152
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
1000         syntax.
1002 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
1004         PR c++/77829
1005         PR c++/78656
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>
1011         PR c/64279
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>
1033         PR lto/69188
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
1069         HAS_MADD4.
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
1084         instructions.
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>
1100         PR testsuite/79051
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>
1106         PR target/78176
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
1110         HAS_LXC1.
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>
1117         PR fortran/70696
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>
1132         PR fortran/50069
1133         PR fortran/55086
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
1152         of harness.h.
1153         (fail): Likewise.
1154         (note): Likewise.
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>
1163         PR c++/78488
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>
1178         PR fortran/70696
1179         * gfortran.dg/coarray_event_1.f08: New test.
1181 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
1183         PR target/77416
1184         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
1185         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
1186         from dg-options.
1187         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
1188         guarded test.
1189         * gcc.target/powerpc/fusion4.c: Likewise.
1190         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
1191         guarded test.
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
1199         vec_bperm.
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>
1211         PR c++/79091
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
1217         to dg-options.
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>
1226         PR target/79004
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>
1232         PR target/78875
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>
1246         PR c++/61636
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>
1253         PR testsuite/79115
1254         * gcc.dg/pr78768.c: Make it a link-only test.
1256 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
1258         PR c++/71497
1259         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
1260         expected messages.
1261         * c-c++-common/Wmisleading-indentation.c: Likewise.
1263 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
1265         PR target/79058
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>
1275         PR ipa/71207
1276         * g++.dg/ipa/pr71207.C: New test.
1278 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
1280         PR middle-end/77445
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>
1297         PR testsuite/52563
1298         PR testsuite/71237
1299         PR testsuite/77737
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>
1319         PR c/79089
1320         * gcc.c-torture/compile/pr79089.c: New test.
1322         PR target/79080
1323         * gcc.dg/pr79080.c: New test.
1325 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
1327         PR c/78304
1328         * gcc.dg/format/pr78304.c: Convert argument from integral type
1329         to a pointer.
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>
1344         PR testsuite/79051
1345         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
1346         on x86.
1348 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1350         Revert:
1351         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
1353         PR c++/71737
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>
1362         PR c++/71737
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>
1383         PR c/78304
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>
1399         PR c++/71166
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>
1425         PR ipa/79043
1426         * gcc.c-torture/execute/pr79043.c: New test.
1428 2017-01-13  Richard Biener  <rguenther@suse.de>
1430         PR middle-end/78411
1431         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
1433 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1435         PR fortran/70697
1436         * gfortran.dg/coarray/event_4.f08: New test.
1438 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1440         PR fortran/70696
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>
1465         PR target/79004
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>
1490         PR testsuite/79051
1491         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
1492         due to bug 79054.
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>
1500         PR c/79074
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>
1506         PR testsuite/79073
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.
1518         Remove xfail.
1520 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1522         PR target/79044
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>
1547         PR c++/24511
1548         * g++.dg/template/explicit9.C: New test.
1550 2017-01-11  Nathan Sidwell  <nathan@acm.org>
1552         PR c++/77812
1553         * g++.dg/pr77812.C: New.
1555 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1557         PR c++/71537
1558         * g++.dg/cpp1y/constexpr-71537.C: New test.
1560         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
1561         argument.
1563 2017-01-11  Martin Sebor  <msebor@redhat.com>
1565         PR c/47931
1566         * c-c++-common/Waddress-2.c: New test.
1568 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
1570         PR c++/78341
1571         * g++.dg/cpp0x/pr78341.C: New test.
1573 2017-01-11  Martin Sebor  <msebor@redhat.com>
1575         PR c/78768
1576         * gcc.dg/pr78768.c: New test.
1578 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
1580         PR driver/78877
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>
1605         PR middle-end/50199
1606         * gcc.dg/lto/pr50199_0.c: New test.
1608 2017-01-10  Martin Sebor  <msebor@redhat.com>
1610         PR testsuite/78960
1611         PR testsuite/78959
1612         PR testsuite/78133
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>
1618         PR middle-end/78138
1619         * gcc.dg/pr78138.c: New test.
1621 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
1623         PR c++/77949
1624         * g++.dg/diagnostic/pr77949.C: New test case.
1626 2017-01-10  Martin Sebor  <msebor@redhat.com>
1628         PR middle-end/78245
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>
1694         PR testsuite/79036
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
1714         diagnostics.
1715         * gfortran.dg/initialization_17.f90: Likewise.
1717 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1719         PR testsuite/79026
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>
1733         PR ipa/78365
1734         PR ipa/78599
1735         * gcc.dg/torture/pr78365.c: New test.
1737 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
1739         PR c++/78948
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>
1757         PR debug/79000
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>
1763         PR middle-end/77708
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
1767         due to bug 78969.
1768         * gcc.dg/format/pr78569.c: Adjust.
1770 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
1772         PR c++/72803
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
1823         assemble scans.
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>
1837         PR middle-end/78605
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
1844         diagnostics.
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.
1859         PR c++/78931
1860         * g++.dg/cpp1z/decomp19.C: New test.
1862         PR c++/78890
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>
1901         PR c++/78765
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>
1920         PR target/71977
1921         PR target/70568
1922         PR target/78823
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>
1930         PR c++/64767
1931         * c-c++-common/Wpointer-compare-1.c: New test.
1933 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
1935         PR c++/78949
1936         * c-c++-common/Wunused-var-16.c: New test.
1938         PR c++/78693
1939         * g++.dg/cpp0x/pr78693.C: New test.
1941         PR driver/78957
1942         * gcc.dg/pr78957.c: New test.
1944         * g++.dg/cpp1y/auto-fn34.C: New test.
1946         PR c++/71182
1947         * g++.dg/cpp0x/pr71182.C: New test.
1949 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1951         PR target/78056
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>
1971         PR c++/77545
1972         PR c++/77284
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>
1982         PR c++/66735
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>
1992         PR fortran/78534
1993         PR fortran/78976
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>
2007         PR target/78953
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
2013         enums.
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.
2035         PR middle-end/78901
2036         * g++.dg/opt/pr78901.C: New test.
2038 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
2040         PR fortran/78534
2041         PR fortran/66310
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>
2057         PR target/78967
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>
2068         PR middle-end/77674
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.