gcc/
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd2682dc70944c10607d5f8d247fac3f291fdda36
1 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
5 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
7         * gcc.target/aarch64/int_mov_immediate_1.c: New.
9 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
11         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
13 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
14             Bilyan Borisov  <bilyan.borisov@arm.com>
16         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
17         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
18         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
19         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
20         * gcc.target/aarch64/pr63304_1.c: Changed to double.
22 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
24         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
25         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
26         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
27         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
28         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
29         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
30         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
31         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
32         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
33         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
34         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
36 2017-07-28  Martin Liska  <mliska@suse.cz>
38         PR sanitizer/81340
39         * g++.dg/asan/pr81340.C: New test.
41 2017-07-28  Richard Biener  <rguenther@suse.de>
43         PR tree-optimization/81502
44         * gcc.target/i386/pr81502.c: New testcase.
46 2017-07-28  Martin Liska  <mliska@suse.cz>
48         PR sanitizer/81460
49         * gcc.dg/asan/pr81460.c: New test.
51 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
53         PR sanitizer/80998
54         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
55         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
57         PR tree-optimization/81578
58         * gcc.dg/pr81578.c: New test.
60 2017-07-28  Richard Biener  <rguenther@suse.de>
62         PR tree-optimization/81573
63         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
65 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
67         * g++.dg/pr69667.C: Remove option -mlra.
68         * gcc.target/powerpc/dform-1.c: Likewise.
69         * gcc.target/powerpc/dform-2.c: Likewise.
70         * gcc.target/powerpc/dform-3.c: Likewise.
71         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
72         * gcc.target/powerpc/p9-vparity.c: Likewise.
73         * gcc.target/powerpc/pr63491.c: Likewise.
74         * gcc.target/powerpc/pr67808.c: Likewise.
75         * gcc.target/powerpc/pr68805.c: Likewise.
76         * gcc.target/powerpc/pr69461.c: Likewise.
77         * gcc.target/powerpc/pr71680.c: Likewise.
78         * gcc.target/powerpc/pr77289.c: Likewise.
79         * gcc.target/powerpc/pr78458.c: Likewise.
80         * gcc.target/powerpc/pr78543.c: Likewise.
81         * g++.dg/pr71294.C: Remove option -mno-lra.
82         * gcc.target/powerpc/pr71656-1.c: Likewise.
83         * gcc.target/powerpc/pr71656-2.c: Likewise.
84         * gcc.target/powerpc/pr71698.c: Likewise.
86 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
87             Sudakshina Das  <sudi.das@arm.com>
89         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
91 2017-07-27  Marek Polacek  <polacek@redhat.com>
93         PR c/81417
94         * c-c++-common/Wsign-compare-1.c: New test.
95         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
96         * g++.dg/warn/Wsign-compare-4.C: Likewise.
97         * g++.dg/warn/Wsign-compare-6.C: Likewise.
98         * g++.dg/warn/compare1.C: Likewise.
99         * gcc.dg/compare1.c: Likewise.
100         * gcc.dg/compare2.c: Likewise.
101         * gcc.dg/compare4.c: Likewise.
102         * gcc.dg/compare5.c: Likewise.
103         * gcc.dg/pr35430.c: Likewise.
104         * gcc.dg/pr60087.c: Likewise.
106 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
108         PR middle-end/81564
109         * gcc.dg/pr81564.c: New test.
111 2017-07-27  Richard Biener  <rguenther@suse.de>
113         PR tree-optimization/81573
114         PR tree-optimization/81494
115         * gcc.dg/torture/pr81573.c: New testcase.
117 2017-07-27  Richard Biener  <rguenther@suse.de>
119         PR tree-optimization/81571
120         * gcc.dg/torture/pr81571.c: New testcase.
122 2017-07-27  Richard Biener  <rguenther@suse.de>
124         PR tree-optimization/81502
125         * gcc.target/i386/vect-insert-1.c: New testcase.
127 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
129         PR target/81534
130         * gcc.target/s390/pr81534.c: New test.
132 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
134         PR tree-optimization/81555
135         PR tree-optimization/81556
136         * gcc.c-torture/execute/pr81555.c: New test.
137         * gcc.c-torture/execute/pr81556.c: New test.
139         * gcc.dg/attr-noipa.c: New test.
140         * gcc.dg/ipa/ipa-pta-18.c: New test.
141         * gcc.dg/ipa/ipa-sra-11.c: New test.
143 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
145         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
146         option.
147         * gcc.target/powerpc/vsx-himode2.c: Likewise.
148         * gcc.target/powerpc/vsx-himode3.c: Likewise.
149         * gcc.target/powerpc/vsx-qimode.c: Likewise.
150         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
151         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
152         * gcc.target/powerpc/vsx-simode.c: Likewise.
153         * gcc.target/powerpc/vsx-simode2.c: Likewise.
154         * gcc.target/powerpc/vsx-simode3.c: Likewise.
156 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
158         PR c++/71570
159         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
161 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
163         PR target/81563
164         * gcc.target/i386/pr81563.c: New test
166 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
168         PR target/79041
169         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
171 2017-07-26  Marek Polacek  <polacek@redhat.com>
173         PR middle-end/70992
174         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
175         * gcc.dg/overflow-warn-2.c: Likewise.
176         * gcc.dg/overflow-warn-3.c: Likewise.
177         * gcc.dg/overflow-warn-4.c: Likewise.
178         * gcc.dg/torture/pr70992-2.c: New test.
179         * gcc.dg/torture/pr70992.c: New test.
181 2017-07-26  Richard Biener  <rguenther@suse.de>
183         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
184         happening in ccp1.
185         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
187 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
189         PR middle-end/46932
190         * gcc.dg/pr46932.c: New testcase.
192 2017-07-26  Martin Liska  <mliska@suse.cz>
194         PR sanitize/81186
195         * gcc.dg/asan/pr81186.c: New test.
197 2017-07-25  Carl Love  <cel@us.ibm.com>
199         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
200         vec_cnttz builtins.
202 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
204         * gnat.dg/opt66.adb: New test.
206 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
208         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
209         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
211 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
213         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
215 2017-07-25  Torsten Duwe  <duwe@suse.de>
217         * c-c++-common/patchable_function_entry-default.c: New test.
218         * c-c++-common/patchable_function_entry-decl.c: Likewise.
219         * c-c++-common/patchable_function_entry-definition.c: Likewise.
221 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
223         PR target/81532
224         * gcc.target/i386/pr80833-3.c: New test.
225         * gcc.target/i386/avx512dq-pr81532.c: New test.
226         * gcc.target/i386/avx512bw-pr81532.c: New test.
228 2017-07-25  Richard Biener  <rguenther@suse.de>
230         PR tree-optimization/81455
231         * gcc.dg/pr81455.c: New testcase.
233 2017-07-25  Richard Biener  <rguenther@suse.de>
235         PR tree-optimization/81529
236         * gfortran.dg/pr81529.f90: New testcase.
238 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
240         * gcc.target/aarch64/pr79041-2.c: Improve test.
242 2017-07-25  Richard Biener  <rguenther@suse.de>
244         PR tree-optimization/81410
245         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
247 2017-07-25  Richard Biener  <rguenther@suse.de>
249         PR tree-optimization/81510
250         * gcc.dg/torture/pr81510.c: New testcase.
251         * gcc.dg/torture/pr81510-2.c: Likewise.
253 2017-07-25  Martin Liska  <mliska@suse.cz>
255         PR ipa/81520
256         * gcc.dg/ipa/pr81520.c: New test.
258 2017-07-25  Marek Polacek  <polacek@redhat.com>
260         PR c/81364
261         * Wmultistatement-macros-12.c: New test.
263 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
265         PR target/81414
266         * gcc.target/aarch64/pr81414.C: New.
268 2017-07-25  Richard Biener  <rguenther@suse.de>
270         PR middle-end/81505
271         * gcc.dg/ubsan/pr81505.c: New testcase.
273 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
275         PR testsuite/80759
276         * gcc.target/x86_64/abi/ms-sysv/do-test.S
277         (ELFFN_BEGIN): Rename to FN_TYPE.
278         (ELFFN_END): Rename to FN_SIZE.
279         (ASMNAME): New macro.
280         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
281         .global.
282         (FUNC_END): Use ASMNAME.
283         (test_data_save): Remove.
284         (test_data_input): Likewise.
285         (test_data_output: Likewise.
286         (test_data_fn): Likewise.
287         (test_data_retaddr): Likewise.
288         (regs_to_mem): Make globals, use r10 instead of rax.
289         (mem_to_regs): Likewise.
290         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
291         body to ms-sysv.c.
292         (do_test_aligned): Likewise.
293         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
294         Add dg-* directives.
295         (PASTE_STR): New macro.
296         (ASMNAME): Likewise.
297         (LOAD_TEST_DATA_ADDR): Likewise.
298         (TEST_DATA_OFFSET): Likewise.
299         (do_test_body0): New C function.
300         (do_test_body): New inline assembly routine.
301         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
302         (runtest_ms_sysv): Modify.
304 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
306         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
307         since the upper-regs options have been deleted.
308         * gcc.target/powerpc/pr65849-2.c: Likewise.
309         * gcc.target/powerpc/pr80099-1.c: Likewise.
310         * gcc.target/powerpc/pr80099-2.c: Likewise.
311         * gcc.target/powerpc/pr80099-3.c: Likewise.
312         * gcc.target/powerpc/pr80099-4.c: Likewise.
313         * gcc.target/powerpc/pr80099-5.c: Likewise.
314         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
315         support removal of the upper-regs options.
316         * gcc.target/powerpc/p8vector-fp.c: Likewise.
317         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
318         * gcc.target/powerpc/p9-dimode1.c: Likewise.
319         * gcc.target/powerpc/p9-dimode2.c: Likewise.
320         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
321         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
322         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
323         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
324         * gcc.target/powerpc/ppc-round.c: Likewise.
325         * gcc.target/powerpc/pr71720.c: Likewise.
326         * gcc.target/powerpc/pr72853.c: Likewise.
327         * gcc.target/powerpc/pr79907.c: Likewise.
328         * gcc.target/powerpc/pr78953.c: Likewise.
329         * gcc.target/powerpc/upper-regs-df.c: Likewise.
330         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
331         * gcc.target/powerpc/vec-extract-1.c: Likewise.
332         * gcc.target/powerpc/vec-init-3.c: Likewise.
333         * gcc.target/powerpc/vec-init-6.c: Likewise.
334         * gcc.target/powerpc/vec-init-7.c: Likewise.
335         * gcc.target/powerpc/vec-set-char.c: Likewise.
336         * gcc.target/powerpc/vec-set-int.c: Likewise.
337         * gcc.target/powerpc/vec-set-short.c: Likewise.
339 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
341         PR target/79041
342         * gcc.target/aarch64/pr79041-2.c: New test.
344 2017-07-24  Carl Love  <cel@us.ibm.com>
346         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
347         the new built-ins.
349 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
351         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
353 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
354             Mikael Morin <mikael@gcc.gnu.org>
356         PR fortran/66102
357         * gfortran.dg/realloc_on_assign_28.f90:  New test.
359 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
361         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
362         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
364 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
366         PR target/80569
367         * gcc.target/i386/pr80569.c: New test.
369 2017-07-21  Carl Love  <cel@us.ibm.com>
371         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
372         vmuleuh): Fix scan-assembler-times should check for word not half word
373         instructions.
375 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
377         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
378         redundant -march option.
379         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
380         in addition to armv8.1-a.
382 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
384         PR middle-end/56727
385         * gcc.dg/pr56727-1.c: New test.
386         * gcc.dg/pr56727-2.c: New test.
388 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
390         * gcc.target/powerpc/mmx-check.h: New file.
391         * gcc.target/powerpc/mmx-packs.c: New file.
392         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
393         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
394         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
395         * gcc.target/powerpc/mmx-paddb-1.c: New file.
396         * gcc.target/powerpc/mmx-paddd-1.c: New file.
397         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
398         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
399         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
400         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
401         * gcc.target/powerpc/mmx-paddw-1.c: New file.
402         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
403         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
404         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
405         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
406         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
407         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
408         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
409         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
410         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
411         * gcc.target/powerpc/mmx-pslld-1.c: New file.
412         * gcc.target/powerpc/mmx-psllw-1.c: New file.
413         * gcc.target/powerpc/mmx-psrad-1.c: New file.
414         * gcc.target/powerpc/mmx-psraw-1.c: New file.
415         * gcc.target/powerpc/mmx-psrld-1.c: New file.
416         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
417         * gcc.target/powerpc/mmx-psubb-2.c: New file.
418         * gcc.target/powerpc/mmx-psubd-2.c: New file.
419         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
420         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
421         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
422         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
423         * gcc.target/powerpc/mmx-psubw-2.c: New file.
424         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
425         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
426         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
427         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
428         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
429         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
431 2017-06-21  Richard Biener  <rguenther@suse.de>
433         PR tree-optimization/81500
434         * gcc.dg/torture/pr81500.c: New testcase.
436 2017-07-20  Nathan Sidwell  <nathan@acm.org>
438         * g++.dg/ext/anon-struct6.C: Adjust diag.
439         * g++.old-deja/g++.other/anon4.C: Adjust diag.
441 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
443         PR target/80846
444         * gcc.target/i386/avx-pr80846.c: New test.
445         * gcc.target/i386/avx2-pr80846.c: New test.
446         * gcc.target/i386/avx512f-pr80846.c: New test.
448 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
450         PR tree-optimization/81388
451         * gcc.dg/tree-ssa/pr81388-1.c: New test.
452         * gcc.dg/tree-ssa/pr81388-2.c: New test.
454 2017-07-17  Tom de Vries  <tom@codesourcery.com>
456         PR middle-end/81030
457         * gcc.dg/pr81030.c: New test.
459 2017-07-20  Richard Biener  <rguenther@suse.de>
461         PR tree-optimization/61171
462         * g++.dg/vect/pr61171.cc: New testcase.
463         * gfortran.dg/vect/pr61171.f: Likewise.
464         * gcc.dg/vect/vect-reduc-11.c: Likewise.
466 2017-07-20  Richard Biener  <rguenther@suse.de>
468         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
469         with V64QImode.
470         * gcc.dg/vect/slp-45.c: Likewise.
472 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
474         * gcc.dg/tree-ssa/vrp116.c: New Test.
476 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
478         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
479         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
480         __builtin_cpu_is and __builtin_cpu_supports are supported.
482 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
484         * gcc.target/powerpc/bmi-check.h (main): Skip unless
485         __BUILTIN_CPU_SUPPORTS__ defined.
486         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
487         __BUILTIN_CPU_SUPPORTS__ defined.
489 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
491         PR tree-optimization/81346
492         * gcc.dg/tree-ssa/pr81346-5.c: New test.
494 2017-07-19  Tom de Vries  <tom@codesourcery.com>
496         * gcc.target/nvptx/decl-init.c: Update alignment.
497         * gcc.target/nvptx/slp-2-run.c: New test.
498         * gcc.target/nvptx/slp-2.c: New test.
499         * gcc.target/nvptx/v2di.c: New test.
501 2017-07-19  Tom de Vries  <tom@codesourcery.com>
503         * gcc.target/nvptx/slp-run.c: New test.
504         * gcc.target/nvptx/slp.c: New test.
505         * gcc.target/nvptx/v2si-cvt.c: New test.
506         * gcc.target/nvptx/v2si-run.c: New test.
507         * gcc.target/nvptx/v2si.c: New test.
508         * gcc.target/nvptx/vec.inc: New test.
510 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
512         PR tree-optimization/81346
513         * gcc.dg/tree-ssa/pr81346-1.c: New test.
514         * gcc.dg/tree-ssa/pr81346-2.c: New test.
515         * gcc.dg/tree-ssa/pr81346-3.c: New test.
516         * gcc.dg/tree-ssa/pr81346-4.c: New test.
517         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
518         compiler to avoid X / C1 op C2 optimization to trigger.
520 2017-07-19  Martin Liska  <mliska@suse.cz>
522         PR sanitizer/63361
523         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
524         -ffloat-store or -mieee for targets that need it.
526 2017-07-18  Tom de Vries  <tom@codesourcery.com>
528         PR middle-end/81464
529         * gfortran.dg/pr81464.f90: New test.
531 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
533         PR target/81471
534         * gcc.target/i386/pr81471.c: New test.
536 2017-06-18  Richard Biener  <rguenther@suse.de>
538         PR tree-optimization/81410
539         * gcc.dg/vect/pr81410.c: New testcase.
541 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
543         PR middle-end/81462
544         * g++.dg/torture/pr81462.C: New testcase.
546 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
548         PR target/81408
549         * g++.dg/tree-ssa/pr81408.C: New.
550         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
552 2017-07-18  Richard Biener  <rguenther@suse.de>
554         PR tree-optimization/80620
555         PR tree-optimization/81403
556         * gcc.dg/torture/pr80620.c: New testcase.
557         * gcc.dg/torture/pr81403.c: Likewise.
559 2017-07-18  Richard Biener  <rguenther@suse.de>
561         PR tree-optimization/81418
562         * gcc.dg/torture/pr81418.c: New testcase.
564 2017-07-17  Carl Love  <cel@us.ibm.com>
566         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
567         test case changes for commit 249424
569         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
570         vmuleuh): Fix scan-assembler-times should check for word not half word
571         instructions.
573 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
575         PR tree-optimization/81162
576         * gcc.dg/pr81162.c: Move this to...
577         * gcc.dg/ubsan/pr81162.c: ...here.
579 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
581         * g++.dg/diagnostic/friend1.C: New test.
582         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
584 2017-07-17  Nathan Sidwell  <nathan@acm.org>
586         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
588 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
590         * lib/gcc-dg.exp: Increase expect's match buffer size.
592 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
594         PR target/81369
595         * gcc.dg/tree-ssa/pr81369.c: New.
597 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
599         * gcc.target/arc/pr9000674901.c: New file.
600         * gcc.target/arc/pic-1.c: Likewise.
601         * gcc.target/arc/pr9001191897.c: Likewise.
603 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
604             Andrew Burgess  <andrew.burgess@embecosm.com>
606         * gcc.target/arc/naked-1.c: New file.
607         * gcc.target/arc/naked-2.c: Likewise.
609 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
611         PR tree-optimization/81428
612         * gcc.dg/fixed-point/pr81428.c: New test.
614         PR tree-optimization/81365
615         * g++.dg/torture/pr81365.C: New test.
617         PR tree-optimization/81396
618         * gcc.dg/tree-ssa/pr81396.c: New test.
620 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
622         * gnat.dg/opt65.adb: New test.
624 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
626         * gcc.dg/predict-8.c: Update.
628 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
630         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
631         * g++.dg/warn/pr12242.C: Likewise.
633 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
635         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
636         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
637         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
638         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
639         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
640         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
641         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
642         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
643         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
644         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
645         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
646         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
647         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
648         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
649         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
650         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
651         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
652         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
653         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
654         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
655         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
656         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
657         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
658         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
659         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
660         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
661         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
662         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
663         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
664         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
665         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
666         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
667         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
668         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
669         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
670         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
671         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
672         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
673         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
674         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
675         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
676         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
677         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
678         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
679         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
680         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
681         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
682         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
683         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
684         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
685         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
687 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
689         PR tree-optimization/81162
690         * gcc.dg/pr81162.c: New file.
692 2017-07-14  Martin Sebor  <msebor@redhat.com>
694         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
695         that bcopy is expected to be transformed to.
697 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
699         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
700         * g++.dg/lookup/missing-std-include-2.C: New test case.
701         * g++.dg/lookup/missing-std-include-3.C: New test case.
702         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
703         * gcc.dg/missing-header-fixit-1.c: New test case.
704         * gcc.dg/missing-header-fixit-2.c: New test case.
705         * gcc.dg/missing-header-fixit-2.h: New header.
707 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
709         PR c/81405
710         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
712 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
714         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
716 2017-07-13  Martin Liska  <mliska@suse.cz>
718         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
719         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
720         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
721         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
722         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
723         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
724         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
726 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
728         PR target/81193
729         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
730         __builtin_cpu_supports with old GLIBC's.
731         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
732         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
733         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
734         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
735         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
736         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
737         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
738         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
739         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
740         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
741         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
742         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
743         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
744         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
745         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
746         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
747         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
748         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
749         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
750         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
751         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
752         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
753         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
754         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
756 2017-07-12  Carl Love  <cel@us.ibm.com>
758         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
759         rev_bool_int): Add test cases for builtins.
760         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
761         test cases for builtins.
763 2017-07-12  Carl Love  <cel@us.ibm.com>
765         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
766         lp64 && p9vector_hw.
768 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
770         * lib/target-supports.exp (check_stack_check_available): Make
771         testcase name depend on stack_kind.
773 2017-07-11  Michael Collison  <michael.collison@arm.com>
775         * gcc.target/aarch64/cmp-2.c: New testcase.
777 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
779         PR c++/51270
780         * g++.dg/warn/Wreturn-local-addr-3.C: New.
782 2017-07-11  Carl Love  <cel@us.ibm.com>
784         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
785         test cases for the builtins.
787 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
789         * lib/profopt.exp: Print relative names in UNSUPPORTED
790         AutoFDO tests.
792 2017-07-10  Michael Collison <michael.collison@arm.com>
794         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
796 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
798         PR target/81375
799         * gcc.target/i386/pr81375.c: New test.
801 2017-07-10  Martin Sebor  <msebor@redhat.com>
803         PR tree-optimization/80397
804         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
806 2017-07-10  Martin Sebor  <msebor@redhat.com>
808         PR other/81345
809         * gcc.dg/pr81345.c: New test.
811 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
813         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
814         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
816 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
818         PR target/81313
819         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
820         integer argumets to bypass x86_64 outgoing args optimization.
822 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
824         * gfortran.dg/eoshift_4.f90:  New test.
825         * gfortran.dg/eoshift_5.f90:  New test.
826         * gfortran.dg/eoshift_6.f90:  New test.
828 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
830         PR target/81313
831         * gcc.target/i386/pr81313-1.c: New test.
832         * gcc.target/i386/pr81313-2.c: Likewise.
833         * gcc.target/i386/pr81313-3.c: Likewise.
834         * gcc.target/i386/pr81313-4.c: Likewise.
835         * gcc.target/i386/pr81313-5.c: Likewise.
837 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
839         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
840         * gnat.dg/vect16.ads (Sarray): Likewise.
841         * gnat.dg/vect17.ads (Sarray): Likewise.
842         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
843         * gnat.dg/vect16.adb (Add): Likewise.
844         * gnat.dg/vect17.adb (Add): Likewise.
846 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
848         PR c++/79300
849         * g++.dg/diagnostic/pr79300.C: New test case.
851 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
853         * gcc.target/powerpc/clone1.c: Add check to make sure the
854         __builtin_cpu_supports function is fully supported.
855         * gcc.target/powerpc/clone2.c: New runtime test for
856         target_clones.
858         PR target/81348
859         * gcc.target/powerpc/pr81348.c: New test.
861 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
863         * gfortran.dg/vect/pr60510.f: Require vect_double support.
865 2017-07-07  Carl Love  <cel@us.ibm.com>
867         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
868         file for built-ins.
870 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
872         * gcc.target/sparc/dictunpack.c: New file.
873         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
874         * gcc.target/sparc/fpcmpshl.c: Likewise.
875         * gcc.target/sparc/fpcmpurshl.c: Likewise.
876         * gcc.target/sparc/fpcmpushl.c: Likewise.
878 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
880         PR fortran/70071
881         * gfortran.dg/coarray_44.f90: New testcase.
883 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
885         * c-c++-common/asan/kasan-alloca-1.c: New test.
886         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
888 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
890         * c-c++-common/asan/alloca_big_alignment.c: New test.
891         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
892         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
893         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
894         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
895         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
896         * c-c++-common/asan/alloca_safe_access.c: Likewise.
897         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
899 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
901         PR target/81305
902         * gcc.target/avr/isr-test.h: Fix warnings.
904 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
906         * lib/target-supports.exp: Generate
907         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
908         and check_effective_target_arm_arch_v8r_multilib.
910 2017-07-06  Carl Love  <cel@us.ibm.com>
912         * ChangeLog: Clean up from mid air collision
914 2017-07-06  Carl Love  <cel@us.ibm.com>
916         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
917         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
918         cases for vec_addc, adde and addec builtins.
920 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
922         PR c++/79300
923         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
924         expected underlining within macro expansion.
925         * c-c++-common/pr70264.c: Likewise.
926         * g++.dg/plugin/diagnostic-test-expressions-1.C
927         (test_within_macro_1): New test.
928         (test_within_macro_2): Likewise.
929         (test_within_macro_3): Likewise.
930         (test_within_macro_4): Likewise.
931         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
932         expected underlining within macro expansion.
933         (test_macro_4): Likewise.
934         * gcc.dg/plugin/diagnostic-test-expressions-1.c
935         (test_within_macro_1): New test.
936         (test_within_macro_2): Likewise.
937         (test_within_macro_3): Likewise.
938         (test_within_macro_4): Likewise.
939         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
940         underlining within macro expansion.
942 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
944         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
945         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
946         _mm_maskz_getexp_round_sd): Test new intrinsics.
947         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
948         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
949         _mm_maskz_getexp_round_ss): Ditto.
950         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
951         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
952         _mm_maskz_getmant_round_sd): Ditto.
953         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
954         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
955         _mm_maskz_getmant_round_ss): Ditto.
956         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
957         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
958         _mm_maskz_getexp_round_sd): New runtime tests.
959         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
960         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
961         _mm_maskz_getexp_round_ss): Ditto.
962         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
963         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
964         _mm_maskz_getmant_round_sd): Ditto.
965         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
966         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
967         _mm_maskz_getmant_round_ss): Ditto.
968         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
969         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
970         __builtin_ia32_getmantss_mask_round): Test new builtins.
971         * gcc.target/i386/sse-13.c : Ditto.
972         * gcc.target/i386/sse-23.c: Ditto.
973         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
974         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
975         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
976         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
977         _mm_mask_getexp_round_ss): Test new intrinsics.
978         * gcc.target/i386/testround-1.c: Ditto.
979         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
980         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
981         _mm_mask_getmant_round_ss): Test new intrinsics
982         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
983         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
984         _mm_maskz_getmant_ss): Test new intrinsics.
986 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
988         * lib/target-supports-dg.exp (dg-require-stack-check): New.
989         * lib/target-supports.exp (check_stack_check_available): New.
990         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
991         * gcc.c-torture/compile/stack-check-1.c: Likewise.
992         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
993         * gcc.dg/pr47443.c: Likewise.
994         * gcc.dg/pr48134.c: Likewise.
995         * gcc.dg/pr70017.c: Likewise.
996         * gcc.target/aarch64/stack-checking.c: Likewise.
997         * gcc.target/arm/stack-checking.c: Likewise.
998         * gcc.target/i386/pr48723.c: Likewise.
999         * gcc.target/i386/pr55672.c: Likewise.
1000         * gcc.target/i386/pr67265-2.c: Likewise.
1001         * gcc.target/i386/pr67265.c: Likewise.
1002         * gnat.dg/opt49.adb: Likewise.
1003         * gnat.dg/stack_check1.adb: Likewise.
1004         * gnat.dg/stack_check2.adb: Likewise.
1005         * gnat.dg/stack_check3.adb: Likewise.
1007 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1009         PR target/80103
1010         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1011         __attribute__.
1013 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1015         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1016         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1017         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1018         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1019         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1020         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1021         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1022         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1023         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1024         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1025         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1026         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1028 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1030         PR target/81305
1031         * gcc.target/avr/isr-test.h: New file.
1032         * gcc.target/avr/torture/isr-01-simple.c: New test.
1033         * gcc.target/avr/torture/isr-02-call.c: New test.
1034         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1036 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1038         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1039         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1040         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1041         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1043 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1045         * gcc.dg/tree-ssa/ldist-26.c: New test.
1047 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1049         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1051 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1053         PR target/81300
1054         * gcc.target/i386/pr81300.c: New test.
1056 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1058         PR target/81294
1059         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1060         x and y arguments in the call to _subborrow_u32.
1061         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1062         x and y arguments in the call to _subborrow_u64.
1063         * gcc.target/i386/pr81294-1.c: New test.
1064         * gcc.target/i386/pr81294-2.c: Ditto.
1066 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1068         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1070 2017-07-04  Marek Polacek  <polacek@redhat.com>
1072         PR c/81231
1073         * gcc.dg/atomic-pr81231.c: New test.
1075 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1077         PR tree-optimization/81292
1078         * gcc.dg/pr81292-1.c: New test.
1079         * gcc.dg/pr81292-2.c: Likewise.
1081 2017-07-04  Martin Liska  <mliska@suse.cz>
1083         PR sanitizer/81040
1084         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1085         use-after-scope sanitization.
1087 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1089         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1090         options.
1092         PR target/81175
1093         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1094         gather.
1096 2017-07-04  Martin Liska  <mliska@suse.cz>
1098         PR ipa/81214
1099         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1100         * g++.dg/ext/mvc3.C: Likewise.
1101         * gcc.target/i386/mvc2.c: Likewise.
1102         * gcc.target/i386/mvc3.c: Likewise.
1104 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1106         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1107         decomposition declaration in diagnostics.
1108         * g++.dg/cpp1z/decomp2.C: Likewise.
1109         * g++.dg/cpp1z/decomp3.C: Likewise.
1110         * g++.dg/cpp1z/decomp4.C: Likewise.
1111         * g++.dg/cpp1z/decomp5.C: Likewise.
1112         * g++.dg/cpp1z/decomp6.C: Likewise.
1113         * g++.dg/cpp1z/decomp7.C: Likewise.
1114         * g++.dg/cpp1z/decomp8.C: Likewise.
1115         * g++.dg/cpp1z/decomp13.C: Likewise.
1116         * g++.dg/cpp1z/decomp14.C: Likewise.
1117         * g++.dg/cpp1z/decomp18.C: Likewise.
1118         * g++.dg/cpp1z/decomp19.C: Likewise.
1119         * g++.dg/cpp1z/decomp22.C: Likewise.
1120         * g++.dg/cpp1z/decomp23.C: Likewise.
1121         * g++.dg/cpp1z/decomp24.C: Likewise.
1122         * g++.dg/cpp1z/decomp25.C: Likewise.
1123         * g++.dg/cpp1z/decomp26.C: Likewise.
1124         * g++.dg/cpp1z/decomp28.C: Likewise.
1126         PR c++/81258
1127         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1128         * g++.dg/cpp1z/decomp30.C: New test.
1130 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1132         PR c++/65775
1133         * g++.dg/cpp0x/trailing14.C: New.
1135 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1137         PR testsuite/79866
1138         * gfortran.dg/coarray_event_2.f08: New test.
1140 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1142         PR testsuite/79843
1143         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1144         * gfortran.dg/pointer_intent_2.f90: Likewise.
1146 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1148         PR middle-end/81290
1149         * gcc.c-torture/compile/pr81290.c: New.
1151 2017-07-03  Richard Biener  <rguenther@suse.de>
1153         PR tree-optimization/60510
1154         * gfortran.dg/vect/pr60510.f: New testcase.
1156 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1158         * gcc.target/i386/mvc6.c: Require ifunc support.
1160 2017-07-03  Martin Liska  <mliska@suse.cz>
1162         PR sanitize/81040
1163         * g++.dg/asan/function-argument-1.C: New test.
1164         * g++.dg/asan/function-argument-2.C: New test.
1165         * g++.dg/asan/function-argument-3.C: New test.
1167 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1169         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1170         as well.
1172 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1174         PR tree-optimization/69468
1175         * gcc.dg/pr81192.c: Update.
1177 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1179         PR tree-optimization/81192
1180         * gcc.dg/pr81192.c: Update.
1182 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1184         PR tree-optimization/81192
1185         * gcc.dg/pr81192.c: New test.
1187 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1189         * gfortran/eoshift_3.f90:  New test.
1191 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1193         * gcc.dg/strlenopt-32.c: New testcase.
1194         * gcc.dg/strlenopt-33.c: Likewise.
1195         * gcc.dg/strlenopt-33g.c: Likewise.
1196         * gcc.dg/strlenopt-34.c: Likewise.
1197         * gcc.dg/strlenopt-35.c: Likewise.
1199 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1201         PR tree-optimization/80769
1202         * gcc.dg/strlenopt-31.c: New test.
1203         * gcc.dg/strlenopt-31g.c: Likewise.
1205 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1207         PR tree-optimization/81136
1208         * gcc.dg/vect/pr81136.c: New test.
1210 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1212         PR sanitizer/81262
1213         * gcc.c-torture/compile/pr81262.c: New test.
1214         * g++.dg/ubsan/pr81262.C: New test.
1216 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1218         PR ipa/81261
1219         * g++.dg/ipa/pr81261.C: New testcase.
1221 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1223         * gcc.dg/torture/pr81245.c: New testcase.
1225 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1227         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1228         unbounded use.
1230 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1232         PR c++/80014
1233         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1234         Add declaration.
1235         (test_typeid): New test function.
1237 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1239         PR target/81225
1240         * gcc.target/i386/pr81225.c: New test.
1242 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1244         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1245         * g++.dg/cpp0x/decltype9.C: Likewise.
1246         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1247         * g++.dg/lookup/decl1.C: Likewise.
1248         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1249         * g++.dg/other/pr28432.C: Likewise.
1250         * g++.dg/parse/crash12.C: Likewise.
1251         * g++.dg/parse/enum3.C: Likewise.
1252         * g++.dg/parse/operator6.C: Likewise.
1253         * g++.dg/template/crash69.C: Likewise.
1254         * g++.dg/template/error27.C: Likewise.
1255         * g++.dg/template/error28.C: Likewise.
1256         * g++.dg/template/memfriend6.C: Likewise.
1257         * g++.old-deja/g++.mike/err1.C: Likewise.
1258         * g++.old-deja/g++.mike/p811.C: Likewise.
1259         * g++.old-deja/g++.other/crash25.C: Likewise.
1260         * g++.old-deja/g++.other/dtor4.C: Likewise.
1261         * g++.old-deja/g++.pt/t37.C: Likewise.
1263 2017-06-30  Martin Liska  <mliska@suse.cz>
1265         PR ipa/81214
1266         * gcc.target/i386/pr81214.c: New test.
1268 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1270         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1272         PR c++/81229
1273         * g++.dg/lookup/pr81229.C: New.
1275 2017-06-30  Martin Liska  <mliska@suse.cz>
1277         PR sanitizer/81021
1278         * g++.dg/asan/pr81021.C: New test.
1280 2017-06-30  Richard Biener  <rguenther@suse.de>
1282         PR tree-optimization/81249
1283         * g++.dg/torture/pr81249.C: New testcase.
1285 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1287         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1288         * g++.dg/diagnostic/variadic1.C: Likewise.
1289         * g++.dg/gomp/udr-3.C: Likewise.
1290         * g++.dg/overload/error1.C: Likewise.
1291         * g++.dg/overload/error2.C: Likewise.
1292         * g++.dg/template/duplicate1.C: Likewise.
1293         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
1294         * g++.old-deja/g++.brendan/arm2.C: Likewise.
1295         * g++.old-deja/g++.other/redecl2.C: Likewise.
1296         * g++.old-deja/g++.other/redecl4.C: Likewise.
1297         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
1299 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
1301         PR fortran/77765
1302         * gfortran.dg/goacc/pr77765.f90: New test.
1304 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
1306         * gcc.target/aarch64/ccmp_2.c: New test.
1308 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1310         PR c++/81247
1311         * g++.dg/parse/pr81247-[abc].C: New.
1313 2017-06-29  Carl Love  <cel@us.ibm.com>
1315         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
1316         test_unsigned_int_result, test_ll_int_result,
1317         test_ll_unsigned_int_result): Add result checking functions, add
1318         debug support.
1319         (main): Add builtin function tests.
1321 2017-06-29  Carl Love  <cel@us.ibm.com>
1323         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
1324         dg-skip-if): Add -mvsx -mcpu=power7.
1326 2017-06-29  Richard Biener  <rguenther@suse.de>
1328         * gcc.dg/vect/slp-reduc-8.c: New testcase.
1330 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1332         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
1334 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
1336         PR middle-end/81194
1337         * g++.dg/pr81194.C: New test.
1339 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1341         PR ipa/80565
1342         * gcc.dg/torture/pr80565.c: New file.
1344 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
1346         PR tree-optimization/81196
1347         * gcc.dg/vect/pr81196.c: New.
1349 2017-06-29  Michael Collison  <michael.collison@arm.com>
1351         Fix date on previous ChangeLog entry.
1353 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1354             Michael Collison <michael.collison@arm.com>
1356         PR target/70119
1357         * gcc.target/aarch64/var_shift_mask_1.c: New test.
1359 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
1361         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
1362         Test new intrinsic.
1363         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
1364         Ditto.
1365         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
1366         Ditto.
1367         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
1368         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1369         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1371 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1373         * lib/target-supports.exp (check_effective_target_vect_int): Replace
1374         current ARM check by ARM NEON's availability check.
1375         (check_effective_target_vect_intfloat_cvt): Likewise.
1376         (check_effective_target_vect_uintfloat_cvt): Likewise.
1377         (check_effective_target_vect_floatint_cvt): Likewise.
1378         (check_effective_target_vect_floatuint_cvt): Likewise.
1379         (check_effective_target_vect_shift): Likewise.
1380         (check_effective_target_whole_vector_shift): Likewise.
1381         (check_effective_target_vect_bswap): Likewise.
1382         (check_effective_target_vect_shift_char): Likewise.
1383         (check_effective_target_vect_long): Likewise.
1384         (check_effective_target_vect_float): Likewise.
1385         (check_effective_target_vect_perm): Likewise.
1386         (check_effective_target_vect_perm_byte): Likewise.
1387         (check_effective_target_vect_perm_short): Likewise.
1388         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1389         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
1390         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1391         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1392         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1393         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1394         (check_effective_target_vect_widen_shift): Likewise.
1395         (check_effective_target_vect_extract_even_odd): Likewise.
1396         (check_effective_target_vect_interleave): Likewise.
1397         (check_effective_target_vect_multiple_sizes): Likewise.
1398         (check_effective_target_vect64): Likewise.
1399         (check_effective_target_vect_max_reduc): Likewise.
1401 2017-06-28  Richard Biener  <rguenther@suse.de>
1403         PR middle-end/81227
1404         * gcc.dg/pr81227.c: New testcase.
1406 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
1408         PR target/81193
1409         * lib/target-supports.exp
1410         (check_ppc_cpu_supports_hw_available): New test to make sure
1411         __builtin_cpu_supports works on power7 and newer.
1413 2017-06-28  Martin Liska  <mliska@suse.cz>
1415         PR ipa/81128
1416         * gcc.target/i386/pr81128.c: New test.
1418 2017-06-28  Martin Liska  <mliska@suse.cz>
1420         PR driver/79659
1421         * g++.dg/opt/pr79659.C: New test.
1423 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1425         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
1426         and options.
1427         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1429 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
1431         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
1432         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
1434 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
1436         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
1437         (foo): ... this.  Change constants such that it isn't matched
1438         as __builtin_copysign, yet tests the combiner the same.
1440 2017-06-28  Martin Liska  <mliska@suse.cz>
1442         PR sanitizer/81224
1443         * gcc.dg/asan/pr81224.c: New test.
1445 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1447         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
1448         passed to pthread_join.
1450 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1452         * gcc.target/s390/nodatarel-1.c: New test.
1454 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1456         PR fortran/80164
1457         * gfortran.dg/array_temporaries_4.f90: New test.
1459 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1461         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1462         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1463         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1465 2017-06-27  Marek Polacek  <polacek@redhat.com>
1467         PR sanitizer/81223
1468         * gcc.dg/ubsan/pr81223.c: New test.
1470 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1472         * gcc.dg/tree-ssa/assoc-1.c: New file.
1474 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1476         PR c++/62046
1477         * g++.dg/parse/catch2.C: New.
1479 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1481         PR sanitizer/81209
1482         * g++.dg/ubsan/pr81209.C: New test.
1484         PR middle-end/81207
1485         * gcc.c-torture/compile/pr81207.c: New test.
1487 2017-06-27  Marek Polacek  <polacek@redhat.com>
1489         PR bootstrap/81216
1490         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1492 2017-06-26  Martin Sebor  <msebor@redhat.com>
1494         PR c++/81169
1495         * g++.dg/Wclass-memaccess-2.C: New test.
1497 2017-06-26  Carl Love  <cel@us.ibm.com>
1499         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1500         Add new runnable test file for the vec_rev built-ins.
1502 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1504         PR/tree-optimization 71815
1505         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1506         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1508 2017-06-26  Renlin Li  <renlin.li@arm.com>
1509             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1511         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1512         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1513         memmove.
1515 2017-06-26  Richard Biener  <rguenther@suse.de>
1517         PR target/81175
1518         * gfortran.dg/pr81175.f: New testcase.
1520 2017-06-26  Richard Biener  <rguenther@suse.de>
1522         PR tree-optimization/81203
1523         * gcc.dg/torture/pr81203.c: New testcase.
1525 2017-06-26  Marek Polacek  <polacek@redhat.com>
1527         PR c/80116
1528         * c-c++-common/Wmultistatement-macros-1.c: New test.
1529         * c-c++-common/Wmultistatement-macros-2.c: New test.
1530         * c-c++-common/Wmultistatement-macros-3.c: New test.
1531         * c-c++-common/Wmultistatement-macros-4.c: New test.
1532         * c-c++-common/Wmultistatement-macros-5.c: New test.
1533         * c-c++-common/Wmultistatement-macros-6.c: New test.
1534         * c-c++-common/Wmultistatement-macros-7.c: New test.
1535         * c-c++-common/Wmultistatement-macros-8.c: New test.
1536         * c-c++-common/Wmultistatement-macros-9.c: New test.
1537         * c-c++-common/Wmultistatement-macros-10.c: New test.
1538         * c-c++-common/Wmultistatement-macros-11.c: New test.
1540 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1542         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1544 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1546         * lib/target-supports.exp
1547         (check_effective_target_arm_neon_ok_nocache): Add flags with
1548         -mfloat-abi=hard. Include arm_neon.h.
1549         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1550         (check_effective_target_arm_neon_ok_no_float_abi): New.
1551         * gcc.target/arm/lto/pr65837_0.c: Require
1552         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1553         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1554         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1556 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1558         PR c++/62315
1559         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1561 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1563         PR fortran/52473
1564         * gfortran.dg/cshift_2.f90:  New test.
1566 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1568         PR middle-end/79794
1569         * gcc.target/aarch64/pr79794.c: New.
1571 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1573         PR target/80510
1574         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1575         * gcc.target/powerpc/pr80510-2.c: Likewise.
1577 2017-06-22  Jeff Law  <law@redhat.com>
1579         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1581 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1583         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1584         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1585         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1586         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1587         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1588         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1589         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1590         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1592 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1594         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1596 2017-06-22  Matt Turner  <mattst88@gmail.com>
1598         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1599         skylake check.
1601 2017-06-22 Carl Love  <cel@us.ibm.com>
1603         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1604         vmuleuh): Fix scan-assembler-times should check for word not half word
1605         instructions.
1607 2017-06-22  Jeff Law  <law@redhat.com>
1609         * gcc.c-torture/compile/stack-check-1.c: New test.
1611 2016-06-22  Richard Biener  <rguenther@suse.de>
1613         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1614         * gcc.dg/vect/pr65947-2.c: Likewise.
1615         * gcc.dg/vect/pr65947-3.c: Likewise.
1616         * gcc.dg/vect/pr65947-4.c: Likewise.
1617         * gcc.dg/vect/pr65947-5.c: Likewise.
1618         * gcc.dg/vect/pr65947-6.c: Likewise.
1619         * gcc.dg/vect/pr65947-8.c: Likewise.
1620         * gcc.dg/vect/pr65947-9.c: Likewise.
1621         * gcc.dg/vect/pr65947-10.c: Likewise.
1622         * gcc.dg/vect/pr65947-12.c: Likewise.
1623         * gcc.dg/vect/pr65947-13.c: Likewise.
1624         * gcc.dg/vect/pr65947-14.c: Likewise.
1625         * gcc.dg/vect/vect-cond-2.c: Likewise.
1626         * gcc.dg/vect/vect-pr69848.c: Likewise.
1628 2017-06-22  Martin Liska  <mliska@suse.cz>
1630         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1631         to not inline it.
1633 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1635         * gcc.dg/tree-ssa/forwprop-37.c: New.
1637 2017-06-22  Richard Biener  <rguenther@suse.de>
1639         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1641 2017-06-22  Richard Biener  <rguenther@suse.de>
1643         * gcc.dg/vect/pr65947-14.c: New testcase.
1645 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1647         PR target/80510
1648         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1649         32-bit support is added.  Change ITYPE size to 64-bit integer.
1650         * gcc.target/powerpc/pr80510-2.c: Likewise.
1652 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1654         PR c++/81154
1655         * g++.dg/gomp/pr81154.C: New test.
1657 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1659         * g++.dg/other/old-style-cast-fixits.C: New test case.
1661 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1663         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1665 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1667         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1669 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1671         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1672         warning.
1674 2017-06-21  Martin Liska  <mliska@suse.cz>
1676         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1678 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1680         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1681         gnat.dg/debug11_pkg2.ads: New testcase.
1683 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1685         * gcc.target/i386/getround.c: New file.
1687 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1689         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1690         * gcc.dg/tree-ssa/addadd-2.c: New file.
1692 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1694         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1695         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1696         * gcc.c-torture/compile/20080806-1.c: Same.
1697         * gcc.c-torture/compile/920723-1.c: Same.
1698         * gcc.c-torture/compile/930621-1.c: Same.
1699         * gcc.c-torture/compile/991214-2.c: Same.
1700         * gcc.c-torture/compile/bcopy.c: Same.
1701         * gcc.c-torture/compile/memtst.c: Same.
1702         * gcc.c-torture/compile/msp.c: Same.
1703         * gcc.c-torture/compile/stuct.c: Same.
1704         * gcc.c-torture/execute/20011008-3.c: Same.
1705         * gcc.c-torture/execute/20030209-1.c: Same.
1706         * gcc.c-torture/execute/20031012-1.c: Same.
1707         * gcc.c-torture/execute/20040805-1.c: Same.
1708         * gcc.c-torture/execute/920410-1.c: Same.
1709         * gcc.c-torture/execute/921113-1.c: Same.
1710         * gcc.c-torture/execute/921202-1.c: Same.
1711         * gcc.c-torture/execute/921208-2.c: Same.
1712         * gcc.c-torture/execute/930106-1.c: Same.
1713         * gcc.c-torture/execute/930406-1.c: Same.
1714         * gcc.c-torture/execute/950221-1.c: Same.
1715         * gcc.c-torture/execute/960521-1.c: Same.
1716         * gcc.c-torture/execute/980605-1.c: Same.
1717         * gcc.c-torture/execute/comp-goto-1.c: Same.
1718         * gcc.c-torture/execute/comp-goto-2.c: Same.
1719         * gcc.c-torture/execute/memcpy-1.c: Same.
1720         * gcc.c-torture/execute/multi-ix.c: Same.
1721         * gcc.c-torture/execute/nestfunc-4.c: Same.
1722         * gcc.c-torture/execute/pr20621-1.c: Same.
1723         * gcc.c-torture/execute/pr23135.c: Same.
1724         * gcc.c-torture/execute/pr28982b.c: Same.
1725         * gcc.dg/loop-3.c: Same.
1726         * gcc.dg/struct-ret-3.c: Same.
1727         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1728         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1729         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1730         * gcc.dg/tree-prof/pr44777.c: Same.
1732 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1734         PR jit/81144
1735         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1736         memset call with zero-initialization.
1737         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1739 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1741         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1742         (main): Renamed to ...
1743         (fma4_test): ... this.
1745 2017-06-20  Julia Koval  <julia.koval@intel.com>
1747         * gcc.target/i386/pr73350-2.c: New test.
1749 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1751         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1752         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1753         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1754         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1755         restrict to x86_64-*-*-gnu.
1756         Skip scan-assembler on *-*-darwin*.
1757         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1758         * gcc.dg/loop-invariant.c: Likewise.
1759         * gcc.dg/lto/pr70955_0.c: Likewise.
1760         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1761         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1762         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1764         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1765         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1766         targets.
1767         * gcc.dg/attr-ms_struct-2.c: Likewise.
1768         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1769         * gcc.dg/bf-ms-layout.c: Likewise.
1770         * gcc.dg/bf-ms-layout-2.c: Likewise.
1771         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1772         Require fpic support.
1773         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1774         targets.
1775         * gcc.target/i386/bitfield2.c: Likewise.
1776         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1777         targets.
1778         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1780 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1782         PR c++/67074
1783         * g++.dg/lookup/pr67074.C: New.
1784         * g++.dg/parse/namespace-alias-1.C: Adjust.
1786 2017-06-20  Richard Biener  <rguenther@suse.de>
1788         PR middle-end/81097
1789         * c-c++-common/ubsan/pr81097.c: New testcase.
1791 2017-06-20  Richard Biener  <rguenther@suse.de>
1793         * gcc.dg/vect/pr65947-9.c: Adjust.
1795 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1797         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1798         * gcc.target/arm/acle/cdp2.c: Likewise.
1799         * gcc.target/arm/acle/ldc.c: Likewise.
1800         * gcc.target/arm/acle/ldc2.c: Likewise.
1801         * gcc.target/arm/acle/ldc2l.c: Likewise.
1802         * gcc.target/arm/acle/ldcl.c: Likewise.
1803         * gcc.target/arm/acle/mcr.c: Likewise.
1804         * gcc.target/arm/acle/mcr2.c: Likewise.
1805         * gcc.target/arm/acle/mcrr.c: Likewise.
1806         * gcc.target/arm/acle/mcrr2.c: Likewise.
1807         * gcc.target/arm/acle/mrc.c: Likewise.
1808         * gcc.target/arm/acle/mrc2.c: Likewise.
1809         * gcc.target/arm/acle/mrrc.c: Likewise.
1810         * gcc.target/arm/acle/mrrc2.c: Likewise.
1811         * gcc.target/arm/acle/stc.c: Likewise.
1812         * gcc.target/arm/acle/stc2.c: Likewise.
1813         * gcc.target/arm/acle/stc2l.c: Likewise.
1814         * gcc.target/arm/acle/stcl.c: Likewise.
1816 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1818         PR target/81121
1819         * gcc.target/i386/pr81121.c: New test.
1821 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1823         PR target/79799
1824         * gcc.target/powerpc/pr79799-1.c: New test.
1825         * gcc.target/powerpc/pr79799-2.c: Likewise.
1826         * gcc.target/powerpc/pr79799-3.c: Likewise.
1827         * gcc.target/powerpc/pr79799-4.c: Likewise.
1828         * gcc.target/powerpc/pr79799-5.c: Likewise.
1830 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1832         PR c++/81124
1833         PR c++/79766
1834         * g++.dg/lookup/pr79766.C: New.
1835         * g++.dg/lookup/pr81124.C: New.
1836         * g++.dg/template/explicit6.C: Adjust.
1837         * g++.old-deja/g++.other/decl5.C: Adjust.
1839 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1841         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1842         -DSTACK_SIZE.
1844 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1846         PR sanitizer/81125
1847         * g++.dg/ubsan/pr81125.C: New test.
1849         PR sanitizer/81111
1850         * g++.dg/ubsan/pr81111.C: New test.
1852 2017-06-19  Richard Biener  <rguenther@suse.de>
1854         PR middle-end/81118
1855         * gcc.dg/torture/pr81118.c: New testcase.
1857 2017-06-19  Richard Biener  <rguenther@suse.de>
1859         PR tree-optimization/80887
1860         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1862 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1864         PR ipa/81112
1865         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1867 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1869         PR c++/81119
1870         * g++.dg/warn/pr81119.C: New.
1872 2017-06-19  Martin Liska  <mliska@suse.cz>
1874         PR sanitizer/80879
1875         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1877 2017-06-19  Martin Liska  <mliska@suse.cz>
1879         PR ipa/80732
1880         * gcc.target/i386/mvc5.c: Scan indirect_function.
1881         * gcc.target/i386/mvc7.c: Likewise.
1882         * gcc.target/i386/pr80732.c: New test.
1884 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1886         PR c++/66093
1887         * g++.dg/cpp1y/constexpr-66093.C: New.
1889 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1891         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1892         dg-skip-if list.
1894 2017-06-19  Richard Biener  <rguenther@suse.de>
1896         PR ipa/81112
1897         * g++.dg/torture/pr81112.C: New testcase.
1899 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1901         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1903 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1905         PR fortran/52473
1906         * gfortran.dg/cshift_1.f90:  New test.
1908 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1910         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1912 2017-06-16  Carl Love  <cel@us.ibm.com>
1914         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1915         main): Add runnable tests and test checker for vec_float,
1916         vec_float2, vec_floate and vec_floato builtins.
1918 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1920         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1921         the architecture options added by dg-add-options arm_neon.
1922         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1923         to the architecture.
1924         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1925         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1926         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1928 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1930         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1931         multilibs have been built.
1933 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1935         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1936         * gcc.target/arm/pr51915.c: Likewise.
1937         * gcc.target/arm/pr52006.c: Likewise.
1938         * gcc.target/arm/pr53187.c: Likewise.
1940 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1942         * gcc.target/arm/multilibs.exp: New file.
1944 2017-06-16  Martin Sebor  <msebor@redhat.com>
1946         PR tree-optimization/80933
1947         PR tree-optimization/80934
1948         * gcc.dg/fold-bcopy.c: New test.
1949         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1950         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1951         * gcc.dg/pr79214.c: Adjust.
1952         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1953         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1954         * gcc.dg/builtins-nonnull.c: Likewise.
1956 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1958         PR target/71778
1959         * gcc.target/arm/pr71778.c: New.
1961 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1963         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1965 2017-06-16  Richard Biener  <rguenther@suse.de>
1967         PR tree-optimization/81090
1968         * gcc.dg/graphite/pr81090.c: New testcase.
1970 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1972         PR fortran/80983
1973         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1975 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1977         PR sanitizer/81094
1978         * c-c++-common/ubsan/object-size-11.c: New test.
1980 2017-06-15  Martin Sebor  <msebor@redhat.com>
1982         PR c++/80560
1983         * g++.dg/Wclass-memaccess.C: New test.
1985 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
1987         PR fortran/80983
1988         * gfortran.dg/proc_ptr_comp_51.f90: New test.
1990 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1992         PR lto/69866
1993         * gcc.dg/lto/pr69866_0.c: New test.
1994         * gcc.dg/lto/pr69866_1.c: Likewise.
1996 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
1998         PR target/78818
1999         * gcc.target/msp430/pr78818-real.c: New template for tests.
2000         * gcc.target/msp430/pr78818-auto.c: New test.
2001         * gcc.target/msp430/pr78818-data-region.c: New test.
2002         * gcc.target/msp430/pr78818-data-sec.c: New test.
2003         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2005 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2007         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2008         instructions in it rather than the number of IT blocks being 2.
2009         Transfer scan directive arm_thumb2 restriction to the whole
2010         testcase and restrict further to Thumb-only targets.
2012 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2014         * gcc.target/arm/sdiv_costs_1.c:
2015         Use dg-add-options.
2017 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2019         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2020         * gcc.target/mips/pr51513-1.c: New test.
2021         * gcc.target/mips/pr51513-2.c: New test.
2023 2017-06-14  Richard Biener  <rguenther@suse.de>
2025         PR tree-optimization/81083
2026         * gcc.dg/torture/pr81083.c: Add prototypes.
2028 2017-06-14  Richard Biener  <rguenther@suse.de>
2030         PR middle-end/81088
2031         * c-c++-common/ubsan/pr81088.c: New testcase.
2033 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2035         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2037 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2038             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2040         PR target/71663
2041         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2042         * gcc.target/aarch64/vect-init-2.c: Likewise.
2043         * gcc.target/aarch64/vect-init-3.c: Likewise.
2044         * gcc.target/aarch64/vect-init-4.c: Likewise.
2045         * gcc.target/aarch64/vect-init-5.c: Likewise.
2047 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2049         PR c++/58541
2050         * g++.dg/cpp0x/constexpr-58541.C: New.
2052 2017-06-14  Richard Biener  <rguenther@suse.de>
2054         PR tree-optimization/81083
2055         * gcc.dg/torture/pr81083.c: New testcase.
2057 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2059         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2060         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2062 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2064         PR c++/80973
2065         * g++.dg/ubsan/pr80973.C: New test.
2067         PR c++/80984
2068         * g++.dg/opt/nrv18.C: New test.
2070 2017-06-13  Martin Liska  <mliska@suse.cz>
2072         PR sanitize/78204
2073         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2074         test by adding no_sanitize attribute.
2075         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2077 2017-06-13  Renlin Li  <renlin.li@arm.com>
2079         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2080         conditionally.
2082 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2084         PR tree-optimization/80803
2085         PR tree-optimization/81063
2086         gcc.dg/tree-ssa/pr80803.c: New test.
2087         gcc.dg/tree-ssa/pr81063.c: Likewise.
2089 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2091         * c-c++-common/fold-masked-cmp-3.c: New test.
2093 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2095         PR tree-optimization/67328
2096         * c-c++-common/fold-masked-cmp-1.c: New test.
2097         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2098         * gcc.dg/pr46309.c: Fix pattern.
2099         * gcc.dg/pr46309-2.c: Likewise.
2101 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2103         * gcc.target/arm/sdiv_costs_1.c:
2104         Require arm_arch_v8a_ok and add march option.
2106 2017-06-13  Martin Liska  <mliska@suse.cz>
2108         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2109         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2110         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2112 2017-06-13  Richard Biener  <rguenther@suse.de>
2114         PR middle-end/81065
2115         * c-c++-common/ubsan/pr81065.c: New testcase.
2117 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2119         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2120         freorder.  Update comment to explain test.
2122 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2124         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2125         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2126         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2127         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2129 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2131         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2133 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2135         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2137 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2139         PR tree-optimization/81003
2140         * gcc.c-torture/compile/pr81003.c: New test.
2142 2017-06-12  Richard Biener  <rguenther@suse.de>
2144         PR tree-optimization/81053
2145         * gcc.dg/torture/pr81053.c: New testcase.
2147 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2149         PR fortran/80988
2150         * gfortran.dg/implied_do_io_3.f90:  New test.
2152 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2154         * lib/target-supports.exp (check_effective_target_signal): New proc.
2155         * lib/gcc.exp (gcc_target_compile): Remove appending of
2156         -DSIGNAL_SUPPRESS to additional_flags.
2157         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2158         additional_flags if effective target signal is not supported by the
2159         target.
2160         * gcc.c-torture/execute/20101011-1.c: Same.
2161         * gcc.dg/c99-stdint-1.c: Same.
2162         * gcc.dg/c99-stdint-2.c: Same.
2163         * gcc.dg/c99-stdint-5.c: Same.
2164         * gcc.dg/c99-stdint-6.c: Same.
2165         * gcc.dg/stdint-width-1.c: Same.
2167 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2169         * lib/target-supports.exp (check_effective_target_stack_size)
2170         (dg-effective-target-value): New proc.
2171         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2172         additional_flags.
2173         * lib/objc.exp (objc_target_compile): Same.
2174         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2175         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2176         dg-additional-options.
2177         * gcc.c-torture/compile/20080806-1.c: Same.
2178         * gcc.c-torture/compile/920723-1.c: Same.
2179         * gcc.c-torture/compile/930621-1.c: Same.
2180         * gcc.c-torture/compile/991214-2.c: Same.
2181         * gcc.c-torture/compile/bcopy.c: Same.
2182         * gcc.c-torture/compile/memtst.c: Same.
2183         * gcc.c-torture/compile/msp.c: Same.
2184         * gcc.c-torture/compile/stuct.c: Same.
2185         * gcc.c-torture/execute/20011008-3.c: Same.
2186         * gcc.c-torture/execute/20030209-1.c: Same.
2187         * gcc.c-torture/execute/20031012-1.c: Same.
2188         * gcc.c-torture/execute/20040805-1.c: Same.
2189         * gcc.c-torture/execute/920410-1.c: Same.
2190         * gcc.c-torture/execute/920501-7.c: Same.
2191         * gcc.c-torture/execute/921113-1.c: Same.
2192         * gcc.c-torture/execute/921202-1.c: Same.
2193         * gcc.c-torture/execute/921208-2.c: Same.
2194         * gcc.c-torture/execute/930106-1.c: Same.
2195         * gcc.c-torture/execute/930406-1.c: Same.
2196         * gcc.c-torture/execute/950221-1.c: Same.
2197         * gcc.c-torture/execute/960521-1.c: Same.
2198         * gcc.c-torture/execute/980605-1.c: Same.
2199         * gcc.c-torture/execute/comp-goto-1.c: Same.
2200         * gcc.c-torture/execute/comp-goto-2.c: Same.
2201         * gcc.c-torture/execute/memcpy-1.c: Same.
2202         * gcc.c-torture/execute/multi-ix.c: Same.
2203         * gcc.c-torture/execute/nestfunc-4.c: Same.
2204         * gcc.c-torture/execute/pr20621-1.c: Same.
2205         * gcc.c-torture/execute/pr23135.c: Same.
2206         * gcc.c-torture/execute/pr28982b.c: Same.
2207         * gcc.dg/loop-3.c: Same.
2208         * gcc.dg/struct-ret-3.c: Same.
2209         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2210         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2211         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2212         * gcc.dg/tree-prof/pr44777.c: Same.
2214 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2216         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2217         (test_mutually_exclusive_suggestions): New test function.
2218         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2219         (test_mutually_exclusive_suggestions): New test function.
2220         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2221         (test_mutually_exclusive_suggestions): New test function.
2222         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2223         (test_show_locus): Add special-case for
2224         "test_mutually_exclusive_suggestions".
2226 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2228         * gcc.dg/tree-prof/split-1.c: New test.
2230 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2232         * gcc.dg/predict-14.c: Avoid cold function detection.
2233         * gcc.target/i386/umod-3.c: Likewise.
2235 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2237         * gcc.target/aarch64/lrint-matherr.h: New.
2238         * gcc.target/aarch64/inline-lrint_1.c: New.
2239         * gcc.target/aarch64/inline-lrint_2.c: New.
2240         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2241         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2243 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2245         * gcc.target/arm/sdiv_costs_1.c: New.
2247 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2249         PR target/80855
2250         * gcc.target/nvptx/label-values.c: New test.
2252 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2254         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2255         Test for null definitions instead of them being undefined.  Add entry
2256         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2257         about using the effective target for architecture extension.
2258         (check_effective_target_arm_arch_v7ve_ok): Remove.
2259         (add_options_for_arm_arch_v7ve): Likewise.
2261 2017-06-09  Richard Biener  <rguenther@suse.de>
2263         PR tree-optimization/66623
2264         * gcc.dg/vect/pr66623.c: New testcase.
2266 2017-06-09  Richard Biener  <rguenther@suse.de>
2268         PR tree-optimization/79483
2269         * gcc.dg/graphite/pr79483.c: New testcase.
2271 2017-06-09  Richard Biener  <rguenther@suse.de>
2273         PR middle-end/81007
2274         * g++.dg/pr81007.C: New testcase.
2276 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2278         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2279         instead of "rsp" for -m32.
2280         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2281         target, add -msse2 to dg-options.
2282         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2283         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2285 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2287         PR target/80966
2288         * gcc.target/powerpc/stack-limit.c: New testcase.
2290 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2292         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
2293         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
2294         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
2295         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
2296         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
2297         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2299 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
2301         PR c/81006
2302         * c-c++-common/gomp/pr81006.c: New test.
2304         PR c++/81011
2305         * g++.dg/gomp/pr81011.C: New test.
2307         PR middle-end/81005
2308         * c-c++-common/ubsan/align-10.c: New test.
2309         * c-c++-common/ubsan/null-13.c: New test.
2311 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
2313         PR target/81015
2314         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
2315         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
2316         * gcc.target/i386/pr81015.c: New test.
2318 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2320         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
2321         trampolines instead of NO_TRAMPOLINES.
2322         * gcc.c-torture/execute/20000822-1.c: Same.
2323         * gcc.c-torture/execute/920428-2.c: Same.
2324         * gcc.c-torture/execute/920501-7.c: Same.
2325         * gcc.c-torture/execute/920612-2.c: Same.
2326         * gcc.c-torture/execute/921017-1.c: Same.
2327         * gcc.c-torture/execute/921215-1.c: Same.
2328         * gcc.c-torture/execute/931002-1.c: Same.
2329         * gcc.c-torture/execute/comp-goto-2.c: Same.
2330         * gcc.c-torture/execute/nestfunc-1.c: Same.
2331         * gcc.c-torture/execute/nestfunc-2.c: Same.
2332         * gcc.c-torture/execute/nestfunc-3.c: Same.
2333         * gcc.c-torture/execute/nestfunc-5.c: Same.
2334         * gcc.c-torture/execute/nestfunc-6.c: Same.
2335         * gcc.c-torture/execute/pr24135.c: Same.
2336         * gcc.dg/Wtrampolines.c: Same.
2337         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2338         * gcc.dg/torture/stackalign/nested-5.c: Same.
2339         * gcc.dg/torture/stackalign/nested-6.c: Same.
2340         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
2341         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2342         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2343         * gcc.dg/trampoline-1.c: Same.
2344         * gcc.dg/tree-prof/pr44777.c: Same.
2345         * gcc.target/i386/pr67770.c: Same.
2346         * lib/gcc.exp (gcc_target_compile): Remove appending of
2347         -DNO_TRAMPOLINES to additional_flags.
2348         * lib/objc.exp (objc_target_compile): Same.
2350 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2352         * lib/target-supports.exp (check_effective_target_trampolines): Test for
2353         'gcc,no_trampolines' instead of 'no_trampolines'.
2355 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2357         PR middle-end/79988
2358         * gcc.target/i386/mpx/pr79988.c: New test.
2360 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2362         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
2363         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
2364         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
2366 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
2368         * g++.dg/tree-ssa/counts-1.C: New testcase.
2369         * gcc.dg/tree-ssa/counts-1.c: New testcase.
2371 2017-08-08  Julia Koval  <julia.koval@intel.com>
2373         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
2374         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2375         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2376         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2377         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2378         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2380 2017-06-08  Marek Polacek  <polacek@redhat.com>
2382         PR sanitize/80932
2383         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
2385 2017-08-08  Julia Koval  <julia.koval@intel.com>
2387         PR target/73350,80862
2388         * gcc.target/i386/pr73350.c: New test.
2390 2017-06-08  Richard Biener  <rguenther@suse.de>
2392         PR tree-optimization/80928
2393         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
2395 2017-06-07  Carl Love  <cel@us.ibm.com>
2397         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
2399 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
2401         PR c++/80990
2402         * g++.dg/cpp1z/class-deduction39.C: New.
2404 2017-06-07  Marek Polacek  <polacek@redhat.com>
2406         PR sanitizer/80932
2407         * c-c++-common/ubsan/pr80932.c: New test.
2409 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
2411         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
2412         * gcc.target/i386/l_fma_double_2.c: Ditto.
2413         * gcc.target/i386/l_fma_double_3.c: Ditto.
2414         * gcc.target/i386/l_fma_double_4.c: Ditto.
2415         * gcc.target/i386/l_fma_double_5.c: Ditto.
2416         * gcc.target/i386/l_fma_double_6.c: Ditto.
2417         * gcc.target/i386/l_fma_float_1.c: Ditto.
2418         * gcc.target/i386/l_fma_float_2.c: Ditto.
2419         * gcc.target/i386/l_fma_float_3.c: Ditto.
2420         * gcc.target/i386/l_fma_float_4.c: Ditto.
2421         * gcc.target/i386/l_fma_float_5.c: Ditto.
2422         * gcc.target/i386/l_fma_float_6.c: Ditto.
2424 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
2426         * gcc.target/aarch64/sdiv_costs_1.c: New.
2428 2017-06-07  Richard Biener  <rguenther@suse.de>
2430         PR tree-optimization/80928
2431         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
2432         * gcc.dg/vect/slp-13-big-array.c: Likewise.
2434 2017-06-07  Richard Biener  <rguenther@suse.de>
2436         PR tree-optimization/80928
2437         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
2438         check_results.
2440 2017-06-06  Nathan Sidwell  <nathan@acm.org>
2442         * g++.dg/pr45330.C: Add inline namespace case.
2444 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2446         PR fortran/80975
2447         * gfortran.dg/matmul_16.f90: New test.
2448         * gfortran.dg/inline_matmul_18.f90: New test.
2450 2017-06-06  Marek Polacek  <polacek@redhat.com>
2452         PR c/79983
2453         * gcc.dg/pr79983.c: New test.
2455 2017-06-06  David S. Miller  <davem@davemloft.net>
2457         * gcc.target/sparc/sparc-ret-3.c: New test.
2459 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2461         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2462         label_values instead of NO_LABEL_VALUES.
2463         * gcc.c-torture/compile/920301-1.c: Same.
2464         * gcc.c-torture/compile/920501-1.c: Same.
2465         * gcc.c-torture/compile/941014-4.c: Same.
2466         * gcc.c-torture/compile/labels-1.c: Same.
2467         * gcc.c-torture/compile/pr18903.c: Same.
2468         * gcc.c-torture/execute/920302-1.c: Same.
2469         * gcc.c-torture/execute/920415-1.c: Same.
2470         * gcc.c-torture/execute/920428-2.c: Same.
2471         * gcc.c-torture/execute/920501-3.c: Same.
2472         * gcc.c-torture/execute/920501-4.c: Same.
2473         * gcc.c-torture/execute/920501-5.c: Same.
2474         * gcc.c-torture/execute/920501-7.c: Same.
2475         * gcc.c-torture/execute/920721-4.c: Same.
2476         * gcc.c-torture/execute/980526-1.c: Same.
2477         * gcc.c-torture/execute/990208-1.c: Same.
2478         * gcc.c-torture/execute/comp-goto-1.c: Same.
2479         * gcc.c-torture/execute/comp-goto-2.c: Same.
2480         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2481         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2482         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2483         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2484         * gcc.dg/tree-prof/pr44777.c: Same.
2485         * gcc.misc-tests/bprob-2.c: Same.
2486         * gcc.misc-tests/gcov-3.c: Same.
2487         * lib/gcc.exp (gcc_target_compile): Remove appending of
2488         -DNO_LABEL_VALUES to additional_flags.
2489         * lib/objc.exp (objc_target_compile): Same.
2490         * lib/target-supports.exp (check_effective_target_label_values): Test on
2491         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2493 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2495         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2497 2017-06-06  Richard Biener  <rguenther@suse.de>
2499         PR tree-optimization/80974
2500         * gcc.dg/torture/pr80974.c: New testcase.
2502 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2504         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2505         "unsigned int" in conversation warning on line 15.
2507 2017-06-06  Richard Biener  <rguenther@suse.de>
2509         PR tree-optimization/80928
2510         * gcc.dg/vect/pr80928.c: New testcase.
2511         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2512         * gcc.dg/vect/slp-13.c: Likewise.
2513         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2515 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2517         * g++.dg/plugin/comment_plugin.c: New test plugin.
2518         * g++.dg/plugin/comments-1.C: New test file.
2519         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2521 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2523         * gcc.misc-tests/gcov-1a.c: New test.
2525 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2527         * gcc.target/powerpc/clone1.c: New test.
2529 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2531         PR fortran/70601
2532         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2534 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2536         PR fortran/35339
2537         * gfortran.dg/implied_do_io_1.f90: New Test.
2538         * gfortran.dg/implied_do_io_2.f90: New Test.
2540 2017-06-05 Renlin Li <renlin.li@arm.com>
2542         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2543         selector to related line.
2545 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2547         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2549 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2551         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2553 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2555         * gcc.target/aarch64/subs_compare_2.c: New test.
2557 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2559         * gcc.target/aarch64/subs_compare_1.c: New test.
2561 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2563         * gcc.target/mips/div-9.c: Delete duplicate test.
2564         * gcc.target/mips/div-10.c: Ditto.
2565         * gcc.target/mips/div-11.c: Ditto.
2566         * gcc.target/mips/div-12.c: Ditto.
2568 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2570         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2572 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2574         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2575         vesrion of the dejagnu grep.
2576         (list-module-names): Use it and adjust the regular expressions for
2577         modules and submodules.
2578         * gfortran.dg/prof/prof.exp: Cleanup modules.
2579         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2580         directives.
2581         * gfortran.dg/altreturn_8.f90: Likewise.
2582         * gfortran.dg/associate_12.f90: Likewise.
2583         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2584         * gfortran.dg/charlen_15.f90: Likewise.
2585         * gfortran.dg/class_4a.f03: Likewise.
2586         * gfortran.dg/class_54.f90: Likewise.
2587         * gfortran.dg/class_dummy_4.f03: Likewise.
2588         * gfortran.dg/class_dummy_5.f90: Likewise.
2589         * gfortran.dg/constructor_9.f90: Likewise.
2590         * gfortran.dg/dec_structure_15.f90: Likewise.
2591         * gfortran.dg/do_check_8.f90: Likewise.
2592         * gfortran.dg/dtio_26.f03: Likewise.
2593         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2594         * gfortran.dg/equiv_9.f90: Likewise.
2595         * gfortran.dg/extends_15.f90: Likewise.
2596         * gfortran.dg/finalize_22.f90: Likewise.
2597         * gfortran.dg/finalize_23.f90: Likewise.
2598         * gfortran.dg/generic_26.f90: Likewise.
2599         * gfortran.dg/generic_27.f90: Likewise.
2600         * gfortran.dg/namelist_76.f90: Likewise.
2601         * gfortran.dg/pointer_init_8.f90: Likewise.
2602         * gfortran.dg/pr61318.f90: Likewise.
2603         * gfortran.dg/pr77260_1.f90: Likewise.
2604         * gfortran.dg/pr77260_2.f90: Likewise.
2605         * gfortran.dg/pr77420_3.f90: Likewise.
2606         * gfortran.dg/proc_ptr_39.f90: Likewise.
2607         * gfortran.dg/proc_ptr_41.f90: Likewise.
2608         * gfortran.dg/proc_ptr_42.f90: Likewise.
2609         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2610         * gfortran.dg/submodule_1.f08: Likewise.
2611         * gfortran.dg/submodule_10.f08: Likewise.
2612         * gfortran.dg/submodule_14.f08: Likewise.
2613         * gfortran.dg/submodule_15.f08: Likewise.
2614         * gfortran.dg/submodule_2.f08: Likewise.
2615         * gfortran.dg/submodule_5.f08: Likewise.
2616         * gfortran.dg/submodule_6.f08: Likewise.
2617         * gfortran.dg/submodule_7.f08: Likewise.
2618         * gfortran.dg/submodule_8.f08: Likewise.
2619         * gfortran.dg/submodule_9.f08: Likewise.
2620         * gfortran.dg/transfer_class_2.f90: Likewise.
2621         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2622         * gfortran.dg/typebound_call_24.f03: Likewise.
2623         * gfortran.dg/typebound_call_25.f90: Likewise.
2624         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2625         * gfortran.dg/typebound_generic_12.f03: Likewise.
2626         * gfortran.dg/typebound_generic_13.f03: Likewise.
2627         * gfortran.dg/typebound_generic_14.f03: Likewise.
2628         * gfortran.dg/typebound_generic_15.f90: Likewise.
2629         * gfortran.dg/typebound_operator_16.f03: Likewise.
2630         * gfortran.dg/typebound_operator_18.f90: Likewise.
2631         * gfortran.dg/typebound_operator_20.f90: Likewise.
2632         * gfortran.dg/typebound_override_3.f90: Likewise.
2633         * gfortran.dg/typebound_override_4.f90: Likewise.
2634         * gfortran.dg/typebound_override_5.f90: Likewise.
2635         * gfortran.dg/typebound_override_6.f90: Likewise.
2636         * gfortran.dg/typebound_override_7.f90: Likewise.
2637         * gfortran.dg/typebound_proc_28.f03: Likewise.
2638         * gfortran.dg/typebound_proc_29.f90: Likewise.
2639         * gfortran.dg/typebound_proc_30.f90: Likewise.
2640         * gfortran.dg/typebound_proc_31.f90: Likewise.
2641         * gfortran.dg/typebound_proc_32.f90: Likewise.
2642         * gfortran.dg/typebound_proc_33.f90: Likewise.
2643         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2644         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2645         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2646         * gfortran.dg/use_only_3.f90: Likewise.
2647         * gfortran.dg/use_without_only_1.f90: Likewise.
2648         * gfortran.dg/warn_unused_function.f90: Likewise.
2649         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2650         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2652 2017-06-04  Marek Polacek  <polacek@redhat.com>
2654         PR c/80919
2655         * gcc.dg/format/pr80919.c: New test.
2657 2017-06-02  Martin Sebor  <msebor@redhat.com>
2659         PR c/80892
2660         * c-c++-common/Wfloat-conversion-2.c: New test.
2662 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2664         PR c++/68754
2665         * g++.dg/cpp1y/constexpr-68754.C: New.
2667 2017-06-02  Carl Love  <cel@us.ibm.com>
2669         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2670         for the new built-ins.
2672 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2674         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2676 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2678         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2679         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2680         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2681         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2682         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2684 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2686         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2688 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2690         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2692 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2694         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2695         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2696         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2697         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2698         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2699         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2700         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2701         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2702         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2704 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2706         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2708 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2710         PR rtl-optimization/80903
2711         * gcc.dg/pr80903.c: New test.
2713         PR fortran/80918
2714         * gfortran.dg/gomp/pr80918.f90: New test.
2716 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2718         * c-c++-common/Wsizeof-pointer-div.c: New test.
2719         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2720         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2721         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2722         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2723         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2724         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2725         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2726         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2727         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2728         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2729         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2730         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2731         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2732         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2733         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2734         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2735         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2736         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2738 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2740         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2741         Update the target to power8-vector.
2743 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2745         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2747 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2749         * debug12.adb, debug12.ads: New testcase.
2751 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2753         PR tree-optimization/80898
2754         * gcc.dg/tree-ssa/pr80898.c: New test.
2755         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2757 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2759         PR c++/80896
2760         * g++.dg/cpp1z/nodiscard5.C: New.
2762 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2764         * gcc.target/arc/pr9001195952.c: New test.
2766 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2768         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2769         * gcc.c-torture/compile/asmgoto-1.c: Same.
2770         * gcc.dg/20000707-1.c: Same.
2771         * gcc.dg/pr38700.c: Same.
2772         * gcc.dg/pr70169.c: Same.
2773         * gcc.dg/pr80112.c: Same.
2774         * gcc.dg/torture/pr51071-2.c: Same.
2775         * gcc.dg/torture/pr51071.c: Same.
2776         * gcc.dg/tree-ssa/alias-34.c: Same.
2778 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2780         * gnat.dg/debug11.adb: New testcase.
2782 2017-06-01  Richard Biener  <rguenther@suse.de>
2784         PR middle-end/66313
2785         * c-c++-common/ubsan/pr66313.c: New testcase.
2786         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2788 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2790         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2791         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2792         to vsx_hw.  Add dg-skip-if directive to disable this test if
2793         -mcpu overridden.
2794         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2795         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2796         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2797         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2798         to dg-option.  Add dg-skip-if directive to disable this test
2799         for darwin.  Add dg-skip-if directive to disable this test if
2800         -mcpu overridden.
2802 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2804         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2805         (_mm_maskz_max_sd): Test new intrinsics.
2806         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2807         (_mm_maskz_max_sd): Test new intrinsics.
2808         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2809         (_mm_maskz_max_ss): Test new intrinsics.
2810         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2811         (_mm_maskz_max_ss): Test new intrinsics.
2812         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2813         (_mm_maskz_min_sd): Test new intrinsics.
2814         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2815         (_mm_maskz_min_sd): Test new intrinsics.
2816         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2817         (_mm_maskz_min_ss): Test new intrinsics.
2818         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2819         (_mm_maskz_min_ss): Test new intrinsics.
2821 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2823         * g++.dg/lookup/lambda1.C New.
2825 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2827         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2828         on pointer should not be replaced.
2830 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2832         PR testsuite/80580
2833         * gcc.dg/gimplefe-error-7.c: New test.
2835 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2837         * gcc.target/arc/add_n-combine.c: New test.
2838         * gcc.target/arc/sub_n-combine.c: New test.
2840 2017-05-31  Richard Biener  <rguenther@suse.de>
2842         PR target/80880
2843         * gcc.target/i386/pr80880.c: New testcase.
2845 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2847         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2849 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2851         * gcc.dg/vect/pr80815-3.c: New test.
2853 2017-05-31  Richard Biener  <rguenther@suse.de>
2855         PR tree-optimization/80906
2856         * gcc.dg/graphite/pr80906.c: New testcase.
2858 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2860         PR testsuite/80910
2861         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2862         unsupported if host compiler does not support c++11.
2863         (host_supports_c++11): New proc.
2865 2017-05-30  Martin Sebor  <msebor@redhat.com>
2867         PR c/80731
2868         * g++.dg/ext/utf16-4.C: Relax test.
2869         * gcc.dg/fixed-point/int-warning.c: Adjust.
2871 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2873         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2874         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2875         test case.
2876         * g++.dg/plugin/show-template-tree-color.C: New test case.
2877         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2878         * g++.dg/template/show-template-tree-2.C: New test case.
2879         * g++.dg/template/show-template-tree-3.C: New test case.
2880         * g++.dg/template/show-template-tree-4.C: New test case.
2881         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2882         * g++.dg/template/show-template-tree.C: New test case.
2884 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2886         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2887         dg-options.
2888         * gfortran.dg/pr80107.f: Delete testcase.
2890 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2892         PR target/80833
2893         * gcc.target/i386/pr80833-1.c: New test.
2894         * gcc.target/i386/pr80833-2.c: Ditto.
2896 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2898         PR c++/80913
2899         * g++.dg/lookup/pr80913.C: New.
2901 2017-05-30  Richard Biener  <rguenther@suse.de>
2903         PR middle-end/80901
2904         * gcc.dg/torture/pr80901.c: New testcase.
2906 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2908         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2910 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2912         PR target/78838
2913         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2915 2017-05-30  Richard Biener  <rguenther@suse.de>
2917         PR middle-end/80876
2918         * gcc.dg/torture/pr80876.c: New testcase.
2920 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2922         PR c++/80891 (#5)
2923         * g++.dg/lookup/pr80891-5.C: New.
2925 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2927         PR libgfortran/53029
2928         * gfortran.dg/read_5.f90: New test.
2930 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2932         PR c++/80891 (#4)
2933         * g++.dg/lookup/pr80891-4.C: New.
2935         PR c++/80891 (#1)
2936         * g++.dg/lookup/pr80891-1.C: New.
2938         PR c++/80891 (#3)
2939         * g++.dg/lookup/pr80891-3.C: New.
2941         PR c++/80891 (#2)
2942         * g++.dg/lookup/pr80891-2.C: New.
2944 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2946         PR fortran/37131
2947         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2948         flags.
2949         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2950         * gfortran.dg/inline_matmul_17.f90:  New test.
2952 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2954         * gfortran.dg/matmul_bounds_12.f90:  New test.
2956 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2958         PR bootstrap/80887
2959         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2961 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2963         * g++.dg/cpp0x/dr2061.C: New.
2964         * g++.dg/parse/namespace-alias-1.C: Add more test.
2966 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2968         PR tree-optimization/80815
2969         * gcc.dg/vect/pr80815-1.c: New test.
2970         * gcc.dg/vect/pr80815-2.c: New test.
2972 2017-05-26  Martin Liska  <mliska@suse.cz>
2974         PR ipa/80663
2975         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2976         split at the problematic spot.
2977         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2978         a valid value of the param.
2980 2017-05-26  Marek Polacek  <polacek@redhat.com>
2982         PR sanitizer/80875
2983         * c-c++-common/ubsan/pr80875.c: New test.
2985 2017-05-26  Tom de Vries  <tom@codesourcery.com>
2987         PR testsuite/80557
2988         * gcc.dg/20011021-1.c: Replace absolute line numbers.
2989         * gcc.dg/Wcxx-compat-8.c: Same.
2990         * gcc.dg/Wobjsize-1.c: Same.
2991         * gcc.dg/Wshadow-local-2.c: Same.
2992         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2993         * gcc.dg/anon-struct-6.c: Same.
2994         * gcc.dg/asm-wide-1.c: Same.
2995         * gcc.dg/builtin-inf-1.c: Same.
2996         * gcc.dg/builtin-redefine.c: Same.
2997         * gcc.dg/c90-array-lval-6.c: Same.
2998         * gcc.dg/c90-array-lval-7.c: Same.
2999         * gcc.dg/c90-fordecl-1.c: Same.
3000         * gcc.dg/c99-fordecl-2.c: Same.
3001         * gcc.dg/cast-lvalue-1.c: Same.
3002         * gcc.dg/cast-lvalue-2.c: Same.
3003         * gcc.dg/compound-lvalue-1.c: Same.
3004         * gcc.dg/cond-lvalue-1.c: Same.
3005         * gcc.dg/cpp/20000419-1.c: Same.
3006         * gcc.dg/cpp/backslash.c: Same.
3007         * gcc.dg/cpp/backslash2.c: Same.
3008         * gcc.dg/cpp/macspace1.c: Same.
3009         * gcc.dg/cpp/macspace2.c: Same.
3010         * gcc.dg/cpp/multiline-2.c: Same.
3011         * gcc.dg/cpp/pr27777.c: Same.
3012         * gcc.dg/cpp/pr30786.c: Same.
3013         * gcc.dg/cpp/pr34602.c: Same.
3014         * gcc.dg/cpp/redef1.c: Same.
3015         * gcc.dg/cpp/tr-warn1.c: Same.
3016         * gcc.dg/cpp/tr-warn3.c: Same.
3017         * gcc.dg/cpp/tr-warn6.c: Same.
3018         * gcc.dg/cpp/trad/hash.c: Same.
3019         * gcc.dg/cpp/trad/redef1.c: Same.
3020         * gcc.dg/cpp/ucs.c: Same.
3021         * gcc.dg/declspec-10.c: Same.
3022         * gcc.dg/declspec-11.c: Same.
3023         * gcc.dg/declspec-18.c: Same.
3024         * gcc.dg/format/c99-strftime-1.c: Same.
3025         * gcc.dg/format/ext-3.c: Same.
3026         * gcc.dg/format/pr72858.c: Same.
3027         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3028         * gcc.dg/init-string-1.c: Same.
3029         * gcc.dg/label-decl-3.c: Same.
3030         * gcc.dg/m-un-2.c: Same.
3031         * gcc.dg/nofixed-point-2.c: Same.
3032         * gcc.dg/noncompile/20020213-1.c: Same.
3033         * gcc.dg/pch/counter-2.c: Same.
3034         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3035         * gcc.dg/pr27528.c: Same.
3036         * gcc.dg/pr27953.c: Same.
3037         * gcc.dg/pr35899.c: Same.
3038         * gcc.dg/pr37561.c: Same.
3039         * gcc.dg/pr45461.c: Same.
3040         * gcc.dg/pr45750.c: Same.
3041         * gcc.dg/pr53196-2.c: Same.
3042         * gcc.dg/pr53265.c: Same.
3043         * gcc.dg/redecl-1.c: Same.
3044         * gcc.dg/tls/thr-init-1.c: Same.
3045         * gcc.dg/torture/pr51106-1.c: Same.
3046         * gcc.dg/torture/pr51106-2.c: Same.
3047         * gcc.dg/uninit-19.c: Same.
3048         * gcc.dg/uninit-pr20644.c: Same.
3050 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3052         * g++.dg/cpp1z/decomp29.C (p): New variable.
3053         (main): Add further tests.
3055 2017-05-26  Richard Biener  <rguenther@suse.de>
3057         PR tree-optimization/80842
3058         * gcc.dg/torture/pr80842.c: New testcase.
3060 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3062         PR c++/79652
3063         * g++.dg/cpp0x/pr79652.C: New.
3065 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3067         PR c++/71451
3068         * g++.dg/cpp0x/variadic170.C: New.
3070 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3072         * g++.dg/warn/Wcatch-value-1.C: New test.
3073         * g++.dg/warn/Wcatch-value-2.C: New test.
3074         * g++.dg/warn/Wcatch-value-3.C: New test.
3076 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3078         * g++.dg/lookup/using56.C: New.
3079         * g++.dg/lookup/using57.C: New.
3080         * g++.dg/lookup/using58.C: New.
3081         * g++.dg/lookup/using59.C: New.
3083         * g++.dg/lookup/using17.C: Adjust diagnostics.
3085 2017-05-25  Martin Sebor  <msebor@redhat.com>
3087         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3088         positives on ILP32.
3089         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3090         column numbers.
3091         * gcc.dg/pr60114.c: Same.
3093 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3095         * gfortran.dg/pr48636.f90: Fix template better.
3097 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3099         * g++.dg/lookup/koenig14.C: New.
3101 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3103         PR c++/79583
3104         * g++.dg/cpp0x/pr79583.C: New.
3106 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3108         PR c++/68578
3109         * g++.dg/cpp1y/pr68578.C: New.
3111 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3113         * gcc.dg/tree-ssa/vce-1.c: New file.
3115 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3117         * gcc.dg/tree-ssa/addadd.c: New file.
3119 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3121         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3122         * g++.dg/lookup/friend19.C: New.
3123         * g++.dg/lookup/friend20.C: New.
3125 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3127         PR c++/80544
3128         * g++.dg/expr/cast11.C: New test.
3130 2017-05-24  Martin Sebor  <msebor@redhat.com>
3132         PR c/80731
3133         * c-c++-common/Wfloat-conversion.c: Adjust.
3134         * c-c++-common/dfp/convert-int-saturate.c: Same.
3135         * c-c++-common/pr68657-1.c: Same.
3136         * g++.dg/ext/utf-cvt.C: Same.
3137         * g++.dg/ext/utf16-4.C: Same.
3138         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3139         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3140         * g++.dg/warn/Wconversion3.C: Same.
3141         * g++.dg/warn/Wconversion4.C: Same.
3142         * g++.dg/warn/Wsign-conversion.C: Same.
3143         * g++.dg/warn/overflow-warn-1.C: Same.
3144         * g++.dg/warn/overflow-warn-3.C: Same.
3145         * g++.dg/warn/overflow-warn-4.C: Same.
3146         * g++.dg/warn/pr35635.C: Same.
3147         * g++.old-deja/g++.mike/enum1.C: Same.
3148         * gcc.dg/Wconversion-3.c: Same.
3149         * gcc.dg/Wconversion-5.c: Same.
3150         * gcc.dg/Wconversion-complex-c99.c: Same.
3151         * gcc.dg/Wconversion-complex-gnu.c: Same.
3152         * gcc.dg/Wconversion-integer.c: Same.
3153         * gcc.dg/Wsign-conversion.c: Same.
3154         * gcc.dg/bitfld-2.c: Same.
3155         * gcc.dg/c90-const-expr-11.c: Same.
3156         * gcc.dg/c90-const-expr-7.c: Same.
3157         * gcc.dg/c99-const-expr-7.c: Same.
3158         * gcc.dg/overflow-warn-1.c: Same.
3159         * gcc.dg/overflow-warn-2.c: Same.
3160         * gcc.dg/overflow-warn-3.c: Same.
3161         * gcc.dg/overflow-warn-4.c: Same.
3162         * gcc.dg/overflow-warn-5.c: Same.
3163         * gcc.dg/overflow-warn-8.c: Same.
3164         * gcc.dg/overflow-warn-9.c: New test.
3165         * gcc.dg/pr35635.c: Adjust.
3166         * gcc.dg/pr59940.c: Same.
3167         * gcc.dg/pr59963-2.c: Same.
3168         * gcc.dg/pr60114.c: Same.
3169         * gcc.dg/switch-warn-2.c: Same.
3170         * gcc.dg/utf-cvt.c: Same.
3171         * gcc.dg/utf16-4.c: Same.
3173 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3175         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3176         Don't include limits.h.
3177         (w): Conditionalize on long long wider than int.  Use
3178         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3179         -9223372036854775808.
3180         (x): Use __INT_MAX__ instead of INT_MAX.
3182 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3184         PR fortran/66094
3185         * gfortran.dg/inline_matmul_16.f90:  New test.
3187 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3189         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3191 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3193         PR middle-end/80823
3194         * gcc.dg/pr80823.c: New test.
3196 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3198         * gcc.target/s390/pr80725.c: New test.
3200 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3202         * g++.dg/lookup/extern-c-hidden.C: New.
3203         * g++.dg/lookup/extern-redecl1.C: New.
3205         PR c++/80866
3206         * g++.dg/parse/pr80866.C: New.
3208 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3210         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3211         * gcc.dg/ipa/inline-5.c: Likewise.
3212         * gfortran.dg/pr48636.f90: Likewise.
3214 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3216         * g++.dg/parse/ctor9.C: Adjust expected error.
3218 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3220         PR libgfortran/80256
3221         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3222         Cygwin.
3224 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3226         * c-c++-common/goacc/parallel-dims-1.c: Update.
3227         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3228         * c-c++-common/goacc/routine-1.c: Likewise.
3229         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3230         * g++.dg/goacc/template.C: Likewise.
3231         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3232         * gfortran.dg/goacc/routine-3.f90: Likewise.
3233         * gfortran.dg/goacc/sie.f95: Likewise.
3234         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3236 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3238         * g++.dg/lookup/using13.C: Adjust expected error.
3240 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3242         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3244 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3246         PR target/80718
3247         * gcc.target/powerpc/pr80718.c: New test.
3249 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3251         * gcc.target/powerpc/conditional-return.c: New testcase.
3253 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3255         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3256         LE-only.
3258 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3260         PR fortran/80766
3261         * gfortran.dg/typebound_call_28.f90: New test.
3263 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3265         * g++.dg/lookup/strong-using.C: New.
3267 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3269         * gcc.target/arm/movsi_movt.c: New test.
3270         * gcc.target/arm/movdi_movt.c: New test.
3272 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3274         * gnat.dg/specs/not_null1.ads: New test.
3276 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3278         * gnat.dg/limited_with5.ad[sb]: New test.
3279         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3280         * gnat.dg/limited_with6.ad[sb]: New test.
3281         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3283 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3285         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3286         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3288 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3290         PR c++/70265
3291         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3292         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
3294 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3296         PR libgfortran/80333
3297         * gfortran.dg/dtio_30.f03: New test.
3299 2017-05-19  Marek Polacek  <polacek@redhat.com>
3301         PR sanitizer/80800
3302         * c-c++-common/ubsan/pr80800.c: New test.
3303         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
3305 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
3307         * c-c++-common/goacc/default-1.c: Update.
3308         * c-c++-common/goacc/default-2.c: Likewise.
3309         * c-c++-common/goacc/default-4.c: Likewise.
3310         * gfortran.dg/goacc/default-1.f95: Likewise.
3311         * gfortran.dg/goacc/default-4.f: Likewise.
3312         * c-c++-common/goacc/default-5.c: New file.
3313         * gfortran.dg/goacc/default-5.f: Likewise.
3315         * c-c++-common/goacc/default-1.c: New file.
3316         * c-c++-common/goacc/default-2.c: Likewise.
3317         * c-c++-common/goacc/data-default-1.c: Remove file, including its
3318         test cases in...
3319         * c-c++-common/goacc/default-3.c: ... this new file, and...
3320         * c-c++-common/goacc/default-4.c: ... this new file.
3321         * gfortran.dg/goacc/default.f95: Remove file, including its test
3322         cases in...
3323         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
3324         * gfortran.dg/goacc/default-2.f: ... this new file.
3325         * gfortran.dg/goacc/default-3.f95: New file.
3326         * gfortran.dg/goacc/default-4.f: Likewise.
3328 2017-05-19  Nathan Sidwell  <nathan@acm.org>
3330         * g++.dg/inherit/covariant7.C: Adjust.
3332 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3334         * gcc.target/arm/tls-disable-literal-pool.c: Change
3335         require-effective-target to tls_native.
3336         Move dg-error to return statement line and change to dg-message.
3338 2017-05-19  Richard Biener  <rguenther@suse.de>
3340         PR c++/80593
3341         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
3342         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
3344 2017-05-19  Richard Biener  <rguenther@suse.de>
3346         PR middle-end/80764
3347         * gcc.dg/torture/pr80764.c: New testcase.
3349 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3351         PR target/80510
3352         * gcc.target/powerpc/pr80510-1.c: New test.
3353         * gcc.target/powerpc/pr80510-2.c: Likewise.
3355 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
3357         * gcc.dg/pragma-diag-7.c: New test.
3359 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
3361         PR target/80799
3362         * g++.dg/other/i386-11.C: New test.
3364 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
3366         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
3367         * fold-vec-div-floatdouble.c: Likewise.
3368         * fold-vec-logical-ands-char.c: Likewise.
3369         * fold-vec-logical-ands-int.c: Likewise.
3370         * fold-vec-logical-ands-short.c: Likewise.
3371         * fold-vec-logical-ors-char.c: Likewise.
3372         * fold-vec-logical-ors-int.c: Likewise.
3373         * fold-vec-logical-ors-short.c: Likewise.
3374         * fold-vec-logical-other-char.c: Likewise.
3375         * fold-vec-mule-misc.c: Likewise.
3376         * fold-vec-mult-float.c: Likewise.
3377         * fold-vec-mult-floatdouble.c: Likewise.
3378         * fold-vec-mult-int.c: Likewise.
3379         * fold-vec-mult-int128-p9.c: Likewise.
3380         * fold-vec-sub-floatdouble.c: Likewise.
3381         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
3382         Add lp64 requirement.
3383         * fold-vec-mult-int128-p8.c: Likewise.
3384         * fold-vec-logical-ors-longlong.c: Fix comment typo.
3386 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
3388         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
3389         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
3390         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
3391         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
3392         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
3393         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
3394         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
3395         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
3396         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
3397         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
3398         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
3399         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
3400         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
3401         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
3402         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
3403         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
3404         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
3405         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
3406         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
3407         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
3408         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
3409         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
3410         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
3411         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
3412         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
3413         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
3415 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
3417         * gcc.target/sparc/niagara7-align.c: New test.
3419 2017-05-18  Marek Polacek  <polacek@redhat.com>
3421         PR sanitizer/80797
3422         * c-c++-common/ubsan/null-12.c: New test.
3424 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
3426         PR middle-end/80692
3427         * gcc.c-torture/execute/pr80692.c: New testcase.
3429 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3431         PR libgfortran/80741
3432         * gfortran.dg/read_4.f90: New test.
3434 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3436         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
3438 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
3440         PR fortran/80668
3441         * gfortran.dg/pr80668.f90: New.
3443 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
3445         PR middle-end/80775
3446         * gcc.dg/pr80775.c: New test.
3448 2017-05-17  Marek Polacek  <polacek@redhat.com>
3450         PR sanitizer/80659
3451         * gcc.dg/asan/pr80659.c: New test.
3453 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3455         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
3456         unsigned long.
3458 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3460         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3462 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3463             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3465         PR tree-optimization/80457
3466         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3467         call vect_model_simple_cost.
3469 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3471         PR fortran/80554
3472         * gfortran.dg/submodule_29.f08: New test.
3474 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3476         * g++.dg/other/accessor-fixits-1.C: New test case.
3477         * g++.dg/other/accessor-fixits-2.C: New test case.
3478         * g++.dg/other/accessor-fixits-3.C: New test case.
3479         * g++.dg/other/accessor-fixits-4.C: New test case.
3481 2017-05-16  Carl Love  <cel@us.ibm.com>
3483         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3484         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3485         built-ins to the test suite file.  Note, support for mradds exists
3486         but no test case exists.
3487         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3488         built-ins to the test suite file.
3490 2017-05-16  Marek Polacek  <polacek@redhat.com>
3492         PR sanitizer/80536
3493         PR sanitizer/80386
3494         * c-c++-common/ubsan/pr80536.c: New test.
3495         * g++.dg/ubsan/pr80386.C: New test.
3497 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3499         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3500         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3502 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3504         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3505         expected output of vadd, vsub and vmul instructions.
3506         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3507         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3508         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3510 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3512         PR libgfortran/80727
3513         * gfortran.dg/read_3.f90: New test.
3515 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3517         PR c++/79369
3518         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3520         PR c++/79369
3521         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3522         * g++.dg/cpp0x/pr79369.C: New.
3524 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3526         PR fortran/80752
3527         * gfortran.dg/pr80752.f90: New test.
3529 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3531         PR target/80425
3532         * gcc.target/i386/pr80425-1.c: New test.
3533         * gcc.target/i386/pr80425-2.c: Ditto.
3535 2017-05-15  Jeff Law  <law@redhat.com>
3537         * gcc.target/mips/reorgbug-1.c: New test.
3539 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3541         * gnat.dg/specs/pack13.ads: New test.
3543 2017-05-14  Martin Sebor  <msebor@redhat.com>
3545         PR middle-end/77671
3546         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3547         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3548         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3549         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3550         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3552 2017-05-14  Martin Sebor  <msebor@redhat.com>
3554         PR middle-end/80669
3555         * gcc.dg/builtin-stpncpy.c: New test.
3557 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3559         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3560         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3561         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3562         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3564 2017-05-14  Julia Koval  <julia.koval@intel.com>
3566         * gcc.target/i386/xgetsetbv.c: New test.
3568 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3570         PR fortran/80442
3571         * gfortran.dg/impl_do_var_data.f90: New Test
3573 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3575         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3576         A regression test for a private array access case which caused
3577         an assert.
3579 2017-05-12  Martin Sebor  <msebor@redhat.com>
3581         PR testsuite/80643
3582         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3583         to the purpose of the test.
3585 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3587         * gcc.target/powerpc/bmi-andn-1.c: New file
3588         * gcc.target/powerpc/bmi-andn-2.c: New file.
3589         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3590         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3591         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3592         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3593         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3594         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3595         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3596         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3597         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3598         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3599         * gcc.target/powerpc/bmi-check.h: New File.
3600         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3601         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3602         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3603         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3604         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3605         * gcc.target/powerpc/bmi2-check.h: New file.
3606         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3607         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3608         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3609         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3610         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3611         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3612         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3613         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3614         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3616 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3618         PR c++/60430
3619         * g++.dg/cpp0x/pr60430.C: New.
3621 2017-05-12  Jeff Law  <law@redhat.com>
3623         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3625 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3627         PR middle-end/80707
3628         * g++.dg/pr80707.C: New test.
3630 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3632         * gcc.target/powerpc/fold-vec-div-float.c: New.
3633         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3634         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3636 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3638         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3639         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3640         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3641         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3642         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3643         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3644         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3645         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3646         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3647         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3648         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3649         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3651 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3653         PR c++/49604
3654         * g++.dg/cpp0x/forw_enum14.C: New.
3655         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3657 2017-05-12  Richard Biener  <rguenther@suse.de>
3659         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3661 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3663         PR c++/67687
3664         * g++.dg/cpp0x/constexpr-ice17.C: New.
3666 2017-05-12  Richard Biener  <rguenther@suse.de>
3668         PR tree-optimization/80713
3669         * gcc.dg/torture/pr80713.c: New testcase.
3671 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3673         PR testsuite/77684
3674         * lib/target-supports.exp (profopt-perf-wrapper):
3675         Add -m8 option to increase parallelism.
3677 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3679         * c-c++-common/goacc/parallel-dims-1.c: New file.
3680         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3682         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3683         * c-c++-common/goacc/classify-kernels.c: Likewise.
3684         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3685         Likewise.
3686         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3687         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3688         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3689         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3690         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3691         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3692         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3693         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3694         * c-c++-common/goacc/kernels-loop.c: Likewise.
3695         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3696         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3697         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3698         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3699         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3700         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3701         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3702         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3703         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3704         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3705         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3706         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3708         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3709         * c-c++-common/goacc/classify-kernels.c: Likewise.
3710         * c-c++-common/goacc/classify-parallel.c: Likewise.
3711         * c-c++-common/goacc/classify-routine.c: Likewise.
3712         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3713         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3714         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3715         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3717         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3718         * c-c++-common/goacc/classify-kernels.c: Likewise.
3719         * c-c++-common/goacc/classify-parallel.c: Likewise.
3720         * c-c++-common/goacc/classify-routine.c: Likewise.
3721         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3722         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3723         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3724         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3726 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3728         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3730 2017-05-11  Carl Love  <cel@us.ibm.com>
3732         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3733         to the test suite file.
3734         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3735         to the test suite file.
3737 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3739         PR fortran/78659
3740         * gfortran.dg/namelist_91.f90: New test.
3741         * gfortran.dg/namelist_92.f90: New test.
3742         * gfortran.dg/namelist_93.f90: New test.
3743         * gfortran.dg/namelist_94.f90: New test.
3745 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3747         PR target/80695
3748         * gcc.target/powerpc/pr80695-p8.c: New file.
3749         * gcc.target/powerpc/pr80695-p9.c: New file.
3751 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3752             Jakub Jelinek  <jakub@redhat.com>
3754         PR target/80706
3755         * gcc.target/i386/pr80706.c: New test.
3757 2017-05-11  Julia Koval  <julia.koval@intel.com>
3759         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3760         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3761         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3762         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3764 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3766         PR c++/70538
3767         * g++.dg/cpp0x/pr70538.C: New.
3769 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3771         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3772         Remove unnecessary loop.  Run on 32-bit targets only.
3773         (dg-options): Remove -fno-tree-sink.
3775 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3777         * gcc.target/powerpc/cmpb-1.c: New test.
3778         * gcc.target/powerpc/cmpb-2.c: New test.
3779         * gcc.target/powerpc/cmpb-3.c: New test.
3780         * gcc.target/powerpc/cmpb32-1.c: New test.
3781         * gcc.target/powerpc/cmpb32-2.c: New test.
3783 2017-05-11  Richard Biener  <rguenther@suse.de>
3785         PR tree-optimization/80705
3786         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3788 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3790         * lib/scanlang.exp: New.
3791         * lib/gcc-dg.exp: Load scanlang.exp.
3792         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3794 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3796         PR testsuite/80580
3797         * gcc.dg/gimplefe-error-6.c: New test.
3799 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3801         PR testsuite/80580
3802         * gcc.dg/gimplefe-error-5.c: New test.
3804 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3806         PR testsuite/80580
3807         * gcc.dg/gimplefe-error-4.c: New test.
3809 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3811         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3813 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3815         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3816         (_mm_maskz_max_round_sd): Test new intrinsics.
3817         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3818         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3819         (_mm_maskz_max_round_ss): Test new intrinsics.
3820         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3821         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3822         (_mm_maskz_min_round_sd): Test new intrinsics.
3823         * gcc.target/i386/avx512f-vminsd-2.c: New.
3824         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3825         (_mm_maskz_min_round_ss): Test new intrinsics.
3826         * gcc.target/i386/avx512f-vminss-2.c: New.
3827         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3828         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3829         (__builtin_ia32_minss_mask_round): Test new builtins.
3830         * gcc.target/i386/sse-13.c: Ditto.
3831         * gcc.target/i386/sse-23.c: Ditto.
3832         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3833         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3834         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3835         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3836         (_mm_mask_min_round_ss): Test new intrinsics.
3837         * gcc.target/i386/testround-1.c: Ditto.
3839 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3841         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3842         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3843         (_mm_maskz_div_round_sd): Test new intrinsics.
3844         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3845         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3846         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3847         (_mm_maskz_div_round_ss): Test new intrinsics.
3848         * gcc.target/i386/avx512f-vdivss-2.c: New.
3849         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3850         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3851         (_mm_maskz_mul_round_sd): Test new intrinsics.
3852         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3853         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3854         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3855         (_mm_maskz_mul_round_ss): Test new intrinsics.
3856         * gcc.target/i386/avx512f-vmulss-2.c: New.
3857         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3858         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3859         (__builtin_ia32_mulss_mask_round): Test new builtins.
3860         * gcc.target/i386/sse-13.c: Ditto.
3861         * gcc.target/i386/sse-23.c: Ditto.
3862         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3863         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3864         (_mm_maskz_mul_round_ss): Test new intrinsics.
3865         * gcc.target/i386/testround-1.c: Ditto.
3867 2017-05-10  Julia Koval  <julia.koval@intel.com>
3869         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3870         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3871         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3873 2017-05-10  Julia Koval  <julia.koval@intel.com>
3875         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3876         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3877         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3878         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3880 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3882         PR tree-optimization/51513
3883         * gcc.target/powerpc/pr51513.c: New test.
3884         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3885         __builtin_abort().
3886         * gcc.dg/predict-14.c: Likewise.
3888 2017-05-10  Carl Love  <cel@us.ibm.com>
3889         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3890         to the test suite file.
3891         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3892         to the test suite file.
3894 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3896         PR tree-optimization/77644
3897         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3899 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3901         * gcc.dg/guality/inline-params-2.c: New.
3903 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3905         PR c++/80145
3906         * g++.dg/cpp1y/auto-fn37.C: New.
3907         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3909 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3911         PR target/68163
3912         * gcc.target/powerpc/pr68163.c: New test.
3914 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3916         PR fortran/79311
3917         * gfortran.dg/finalize_32.f90: New test.
3919 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3921         PR c/35441
3922         * gcc.dg/pr35441.c: New test.
3924 2017-05-09  Martin Sebor  <msebor@redhat.com>
3926         PR testsuite/80643
3927         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3928         output.
3930 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3932         PR c++/80186
3933         * g++.dg/template/crash126.C: New.
3935 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3937         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3938         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3939         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3940         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3942 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3944         PR testsuite/80611
3945         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3947 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3949         * gcc.target/arc/tmac-1.c: New file.
3950         * gcc.target/arc/tmac-2.c: Likewise.
3951         * gcc.target/arc/tmac.h: Likewise.
3953 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3954             Andrew Burgess <andrew.burgess@embecosm.com>
3956         * gcc.target/arc/firq-1.c: New file.
3957         * gcc.target/arc/firq-2.c: Likewise.
3958         * gcc.target/arc/firq-3.c: Likewise.
3959         * gcc.target/arc/firq-4.c: Likewise.
3960         * gcc.target/arc/firq-5.c: Likewise.
3961         * gcc.target/arc/firq-6.c: Likewise.
3963 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3965         * gcc.target/arc/interrupt-5.c: Newfile.
3966         * gcc.target/arc/interrupt-6.c: Likewise.
3967         * gcc.target/arc/interrupt-7.c: Likewise.
3968         * gcc.target/arc/interrupt-8.c: Likewise.
3969         * gcc.target/arc/interrupt-9.c: Likewise.
3971 2017-05-09  Richard Biener  <rguenther@suse.de>
3973         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3974         and adjust.
3975         * gcc.dg/vect/vect-50.c: Likewise.
3977 2017-05-09  Marek Polacek  <polacek@redhat.com>
3979         PR c/80525
3980         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3981         * c-c++-common/Wlogical-op-2.c: New test.
3983 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3985         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3986         for targets with __SIZEOF_INT__ < 4.
3988 2017-05-09  Richard Biener  <rguenther@suse.de>
3990         * gcc.dg/vect/vect-50.c: Revert last change.
3991         * gcc.dg/vect/vect-44.c: Likewise.
3993 2017-05-08  Martin Sebor  <msebor@redhat.com>
3995         PR translation/80280
3996         * gcc.dg/format/gcc_diag-10.c: New test.
3998 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4000         PR target/80101
4001         * gcc.target/powerpc/pr80101-1.c: New test.
4003 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4005         PR fortran/79930
4006         * gfortran.dg/inline_transpose_1.f90:  Add
4007         -finline-matmul-limit=0 to options.
4008         * gfortran.dg/matmul_5.f90:  Likewise.
4009         * gfortran.dg/vect/vect-8.f90: Likewise.
4010         * gfortran.dg/inline_matmul_14.f90:  New test.
4011         * gfortran.dg/inline_matmul_15.f90:  New test.
4013 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4015         PR fortran/80602
4016         * gfortran.dg/matmul_15.f90:  New test case.
4018 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4020         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4021         * gcc.dg/vect/vect-50.c: Likewise.
4023 2017-05-07  Jeff Law  <law@redhat.com>
4025         Revert:
4026         2017-05-06  Jeff Law  <law@redhat.com>
4027         PR tree-optimization/78496
4028         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4029         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4031 2017-05-06  Jeff Law  <law@redhat.com>
4033         PR tree-optimization/78496
4034         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4035         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4037 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4039         * gcc.target/aarch64/spill_1.c: New test.
4041 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4043         PR rtl-optimization/75964
4044         * gcc.dg/torture/pr75964.c: New test.
4046 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4048         PR testsuite/80606
4049         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4050         * gcc.target/i386/avx-vtestpd-2.c: Same.
4051         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4052         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4053         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4054         * gcc.target/i386/avx-vtestpd-3.c: Same.
4055         * gcc.target/i386/avx-vtestps-1.c: Same.
4056         * gcc.target/i386/avx-vtestps-2.c: Same.
4057         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4058         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4059         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4060         * gcc.target/i386/avx-vtestps-3.c: Same.
4062 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4064         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4066 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4068         PR testsuite/80557
4069         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4070         * gcc.target/powerpc/altivec-types-1.c: Same.
4072 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4074         PR testsuite/80557
4075         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4076         * gcc.target/spu/intrinsics-1.c: Same.
4078 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4080         PR testsuite/80557
4081         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4083 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4085         PR testsuite/80557
4086         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4087         * gcc.target/aarch64/spellcheck_2.c: Same.
4088         * gcc.target/aarch64/spellcheck_3.c: Same.
4090 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4092         PR testsuite/80557
4093         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4094         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4095         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4096         * g++.dg/debug/dwarf2/typedef5.C: Same.
4097         * g++.dg/goacc/data-1.C: Same.
4099 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4101         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4103 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4105         PR target/79038
4106         PR target/79202
4107         PR target/79203
4108         * gcc.target/powerpc/ppc-round3.c: New test.
4109         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4111 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4113         PR tree-optimization/80632
4114         * gcc.dg/pr80632.c: New test.
4116         PR tree-optimization/80558
4117         * gcc.dg/tree-ssa/vrp115.c: New test.
4119 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4120             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4121             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4123         PR target/71607
4124         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4125         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4126         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4127         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4128         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4129         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4130         * gcc.target/arm/tls-disable-literal-pool.c: New.
4132 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4134         PR tree-optimization/80613
4135         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4137 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4139         PR c++/71577
4140         * g++.dg/cpp0x/pr71577.C: New.
4142 2017-05-04  Martin Sebor  <msebor@redhat.com>
4144         PR middle-end/79234
4145         * gcc.dg/builtin-stringop-chk-8.c: New test.
4146         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4147         * gcc.dg/builtin-stringop-chk-4.c: Same.
4148         * gcc.dg/builtin-strncat-chk-1.c: Same.
4149         * g++.dg/ext/strncpy-chk1.C: Same.
4150         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4151         * gcc.dg/out-of-bounds-1.c: Same.
4152         * gcc.dg/pr78138.c: Same.
4153         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4154         * gfortran.dg/mvbits_7.f90: Same.
4156 2017-05-04  Martin Sebor  <msebor@redhat.com>
4158         PR preprocessor/79214
4159         PR middle-end/79222
4160         PR middle-end/79223
4161         * gcc.dg/pr79214.c: New test.
4162         * gcc.dg/pr79214.h: New test header.
4163         * gcc.dg/pr79222.c: New test.
4164         * gcc.dg/pr79223.c: New test.
4165         * gcc.dg/pr78138.c: Adjust.
4166         * gfortran.dg/unconstrained_commons.f: Same.
4168 2017-05-04  Martin Sebor  <msebor@redhat.com>
4170         PR translation/80280
4171         * g++.dg/abi/Wabi-2-3.C: Adjust.
4172         * g++.dg/abi/Wabi-3-2.C: Ditto.
4173         * g++.dg/lookup/using17.C: Ditto.
4174         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4176 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4178         PR tree-optimization/80622
4179         * gcc.dg/tree-ssa/pr80622.c: New test.
4181 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4183         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4185 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4187         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4188         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4190 2017-05-04  Richard Biener  <rguenther@suse.de>
4192         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4194 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4196         * gcc.dg/vect/vect-profile-1.c: New test.
4198 2017-05-04  Marek Polacek  <polacek@redhat.com>
4200         PR tree-optimization/80612
4201         * gcc.dg/torture/pr80612.c: New test.
4203 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4204             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4206         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4207         check_effective_target_arm_thumb1_movt_ok.
4209 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4211         * gcc.target/arm/fpscr.c: New file.
4213 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4215         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4216         target.
4218 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4220         PR testsuite/80557
4221         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4222         line numbers.
4223         * g++.dg/warn/miss-format-1.C: Same.
4224         * g++.dg/warn/overflow-warn-1.C: Same.
4225         * g++.dg/warn/overflow-warn-3.C: Same.
4226         * g++.dg/warn/overflow-warn-4.C: Same.
4228 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4230         PR testsuite/80557
4231         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4232         * gcc.target/i386/pr68657.c: Same.
4233         * gcc.target/i386/pr69255-1.c: Same.
4234         * gcc.target/i386/pr69255-2.c: Same.
4235         * gcc.target/i386/pr69255-3.c: Same.
4237 2017-05-04  Richard Biener  <rguenther@suse.de>
4239         PR tree-optimization/31130
4240         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4241         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4242         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4243         * gcc.dg/pr52904.c: Remove XFAIL.
4244         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4246 2017-05-03  Jeff Law  <law@redhat.com>
4248         PR tree-optimization/78496
4249         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4251 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4253         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4255 2017-05-03  Richard Biener  <rguenther@suse.de>
4257         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4259 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4261         PR tree-optimization/79472
4262         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4263         to dg-options.
4264         * gcc.dg/tree-ssa/vrp113.c: New test.
4265         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4266         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4267         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4269 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4271         PR testsuite/80557
4272         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4273         * c-c++-common/Wshift-negative-value-2.c: Same.
4274         * c-c++-common/Wshift-negative-value-3.c: Same.
4275         * c-c++-common/Wshift-negative-value-4.c: Same.
4276         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4277         * c-c++-common/cpp/pr60400.c: Same.
4278         * c-c++-common/fmax-errors.c: Same.
4279         * c-c++-common/goacc/data-2.c: Same.
4280         * c-c++-common/goacc/host_data-2.c: Same.
4281         * c-c++-common/gomp/simd4.c: Same.
4282         * c-c++-common/pr28656.c: Same.
4283         * c-c++-common/pr43395.c: Same.
4284         * c-c++-common/torture/pr57945.c: Same.
4286 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4288         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4289         arg of dg directive.
4290         * c-c++-common/goacc/routine-3.c: Same.
4291         * c-c++-common/goacc/routine-4.c: Same.
4293 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
4295         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4296         (test_fixit_insert_newline): New function.
4297         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
4298         (test_fixit_insert_newline): New function.
4299         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4300         (test_fixit_insert_newline): New function.
4301         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4302         (test_fixit_insert_newline): New function.
4303         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4304         (test_show_locus): Handle test_fixit_insert_newline.
4306 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
4308         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
4310 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
4312         * gcc.dg/lsr-div1.c: New testcase.
4314 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
4316         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
4317         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
4318         (_mm_maskz_add_round_sd): Test new intrinsics.
4319         * gcc.target/i386/avx512f-vaddsd-2.c: New.
4320         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
4321         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
4322         (_mm_maskz_add_round_ss): Test new intrinsics.
4323         * gcc.target/i386/avx512f-vaddss-2.c: New.
4324         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
4325         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
4326         (_mm_maskz_sub_round_sd): Test new intrinsics.
4327         * gcc.target/i386/avx512f-vsubsd-2.c: New.
4328         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
4329         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
4330         (_mm_maskz_sub_round_ss): Test new intrinsics.
4331         * gcc.target/i386/avx512f-vsubss-2.c: New.
4332         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
4333         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
4334         (__builtin_ia32_subss_mask_round): Test new builtins.
4335         * gcc.target/i386/sse-13.c: Ditto.
4336         * gcc.target/i386/sse-23.c: Ditto.
4337         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
4338         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
4339         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
4340         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
4341         (_mm_mask_sub_round_ss): Test new intrinsics.
4342         * gcc.target/i386/testround-1.c: Ditto.
4344 2017-05-02  Martin Jambor  <mjambor@suse.cz>
4346         PR tree-optimization/78687
4347         * g++.dg/tree-ssa/pr78687.C: New test.
4349 2017-05-02  Richard Biener  <rguenther@suse.de>
4351         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
4352         behavior.
4353         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
4355 2017-05-02  Richard Biener  <rguenther@suse.de>
4357         PR tree-optimization/80591
4358         * gcc.dg/torture/pr80591.c: New testcase.
4360 2017-05-02  Richard Biener  <rguenther@suse.de>
4362         PR tree-optimization/80549
4363         * gcc.dg/torture/pr80549.c: New testcase.
4365 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4367         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
4368         unsigned long.
4370 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
4372         PR c++/80038
4373         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
4375 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
4377         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
4378         reflect insertion fix-it hints at the same location now being
4379         consolidated.
4381 2017-05-01  Martin Sebor  <msebor@redhat.com>
4383         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
4384         on ILP32 targets.
4386 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4388         * gcc.dg/pr78768.c: Require linker plugin.
4390 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4392         PR fortran/37131
4393         * gfortran.dg/matmul_bounds_11.f90:  New test.
4395 2017-05-01  Martin Sebor  <msebor@redhat.com>
4397         PR tree-optimization/79715
4398         * gcc.dg/pr79715.c: New test.
4400 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4402         PR testsuite/65941
4403         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
4404         * g++.dg/other/pr59492.C: Require effective target rdrand.
4406 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
4408         * g++.dg/diagnostic/member-decl-1.C: New test.
4410 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
4412         PR tree-optimization/80487
4413         * gcc.dg/tree-ssa/strncpy-1.c: New file.
4415 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4417         PR tree-optimization/79697
4418         * gcc.dg/tree-ssa/pr79697.c: New test.
4420 2017-04-29  Tom de Vries  <tom@codesourcery.com>
4422         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
4424 2017-04-28  Martin Sebor  <msebor@redhat.com>
4426         PR tree-optimization/80523
4427         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
4429 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4431         PR testsuite/80557
4432         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
4433         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
4435 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4437         PR testsuite/80557
4438         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
4439         * obj-c++.dg/bitfield-4.mm: Same.
4440         * obj-c++.dg/bitfield-5.mm: Same.
4441         * obj-c++.dg/exceptions-3.mm: Same.
4442         * obj-c++.dg/exceptions-5.mm: Same.
4443         * obj-c++.dg/method-1.mm: Same.
4444         * obj-c++.dg/method-12.mm: Same.
4445         * obj-c++.dg/method-13.mm: Same.
4446         * obj-c++.dg/method-15.mm: Same.
4447         * obj-c++.dg/method-16.mm: Same.
4448         * obj-c++.dg/property/at-property-18.mm: Same.
4449         * obj-c++.dg/property/at-property-25.mm: Same.
4450         * obj-c++.dg/property/at-property-5.mm: Same.
4451         * obj-c++.dg/property/dynamic-2.mm: Same.
4452         * obj-c++.dg/property/property-neg-3.mm: Same.
4453         * obj-c++.dg/protocol-inheritance-1.mm: Same.
4454         * obj-c++.dg/protocol-inheritance-2.mm: Same.
4455         * obj-c++.dg/syntax-error-1.mm: Same.
4456         * obj-c++.dg/try-catch-13.mm: Same.
4457         * objc.dg/bitfield-4.m: Same.
4458         * objc.dg/class-1.m: Same.
4459         * objc.dg/method-11.m: Same.
4460         * objc.dg/method-6.m: Same.
4461         * objc.dg/method-7.m: Same.
4462         * objc.dg/method-9.m: Same.
4463         * objc.dg/missing-proto-3.m: Same.
4464         * objc.dg/naming-2.m: Same.
4465         * objc.dg/property/at-property-16.m: Same.
4466         * objc.dg/property/at-property-18.m: Same.
4467         * objc.dg/property/at-property-25.m: Same.
4468         * objc.dg/property/at-property-5.m: Same.
4469         * objc.dg/property/dynamic-2.m: Same.
4470         * objc.dg/property/property-neg-3.m: Same.
4471         * objc.dg/protocol-inheritance-1.m: Same.
4472         * objc.dg/protocol-inheritance-2.m: Same.
4474 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4476         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4478 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4480         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4481         dg-(error|warning|message|bogus).
4482         * g++.dg/conversion/dr195-1.C: Same.
4483         * g++.dg/conversion/dr195.C: Same.
4484         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4485         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4486         * g++.dg/cpp0x/inline-ns7.C: Same.
4487         * g++.dg/cpp0x/variadic105.C: Same.
4488         * g++.dg/cpp0x/variadic65.C: Same.
4489         * g++.dg/expr/call2.C: Same.
4490         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4491         * g++.dg/expr/pmf-1.C: Same.
4492         * g++.dg/ext/altivec-types-1.C: Same.
4493         * g++.dg/ext/altivec-types-2.C: Same.
4494         * g++.dg/ext/altivec-types-3.C: Same.
4495         * g++.dg/ext/attrib14.C: Same.
4496         * g++.dg/ext/complit1.C: Same.
4497         * g++.dg/ext/forscope2.C: Same.
4498         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4499         * g++.dg/ext/label13.C: Same.
4500         * g++.dg/ext/member-attr.C: Same.
4501         * g++.dg/ext/visibility/anon7.C: Same.
4502         * g++.dg/ext/visibility/visibility-7.C: Same.
4503         * g++.dg/ext/vla2.C: Same.
4504         * g++.dg/inherit/access2.C: Same.
4505         * g++.dg/inherit/covariant12.C: Same.
4506         * g++.dg/inherit/covariant14.C: Same.
4507         * g++.dg/inherit/namespace-as-base.C: Same.
4508         * g++.dg/inherit/template-as-base.C: Same.
4509         * g++.dg/lookup/ambig1.C: Same.
4510         * g++.dg/lookup/ambig2.C: Same.
4511         * g++.dg/lookup/ambig3.C: Same.
4512         * g++.dg/lookup/class-member-1.C: Same.
4513         * g++.dg/lookup/conv-1.C: Same.
4514         * g++.dg/lookup/decl1.C: Same.
4515         * g++.dg/lookup/koenig1.C: Same.
4516         * g++.dg/lookup/scoped1.C: Same.
4517         * g++.dg/lookup/scoped2.C: Same.
4518         * g++.dg/lookup/two-stage4.C: Same.
4519         * g++.dg/lookup/used-before-declaration.C: Same.
4520         * g++.dg/lookup/using.C: Same.
4521         * g++.dg/lookup/using17.C: Same.
4522         * g++.dg/lookup/using2.C: Same.
4523         * g++.dg/other/abstract2.C: Same.
4524         * g++.dg/other/classkey1.C: Same.
4525         * g++.dg/other/component1.C: Same.
4526         * g++.dg/other/const1.C: Same.
4527         * g++.dg/other/const2.C: Same.
4528         * g++.dg/other/conversion1.C: Same.
4529         * g++.dg/other/do1.C: Same.
4530         * g++.dg/other/error1.C: Same.
4531         * g++.dg/other/error10.C: Same.
4532         * g++.dg/other/error3.C: Same.
4533         * g++.dg/other/error4.C: Same.
4534         * g++.dg/other/error5.C: Same.
4535         * g++.dg/other/error8.C: Same.
4536         * g++.dg/other/error9.C: Same.
4537         * g++.dg/other/field1.C: Same.
4538         * g++.dg/other/init1.C: Same.
4539         * g++.dg/other/ptrmem2.C: Same.
4540         * g++.dg/other/return1.C: Same.
4541         * g++.dg/overload/builtin3.C: Same.
4542         * g++.dg/overload/error1.C: Same.
4543         * g++.dg/overload/error2.C: Same.
4544         * g++.dg/overload/koenig2.C: Same.
4545         * g++.dg/overload/pmf1.C: Same.
4546         * g++.dg/parse/args1.C: Same.
4547         * g++.dg/parse/attr3.C: Same.
4548         * g++.dg/parse/constant4.C: Same.
4549         * g++.dg/parse/crash10.C: Same.
4550         * g++.dg/parse/crash18.C: Same.
4551         * g++.dg/parse/crash19.C: Same.
4552         * g++.dg/parse/crash20.C: Same.
4553         * g++.dg/parse/crash21.C: Same.
4554         * g++.dg/parse/crash22.C: Same.
4555         * g++.dg/parse/crash32.C: Same.
4556         * g++.dg/parse/decl-specifier-1.C: Same.
4557         * g++.dg/parse/error58.C: Same.
4558         * g++.dg/parse/local-class1.C: Same.
4559         * g++.dg/parse/non-dependent2.C: Same.
4560         * g++.dg/parse/parameter-declaration-1.C: Same.
4561         * g++.dg/parse/ptrmem2.C: Same.
4562         * g++.dg/parse/ptrmem3.C: Same.
4563         * g++.dg/parse/saved1.C: Same.
4564         * g++.dg/tc1/dr101.C: Same.
4565         * g++.dg/tc1/dr142.C: Same.
4566         * g++.dg/tc1/dr176.C: Same.
4567         * g++.dg/template/conv4.C: Same.
4568         * g++.dg/template/crash56.C: Same.
4569         * g++.dg/template/dependent-expr2.C: Same.
4570         * g++.dg/template/error1.C: Same.
4571         * g++.dg/template/error2.C: Same.
4572         * g++.dg/template/explicit6.C: Same.
4573         * g++.dg/template/init-list.C: Same.
4574         * g++.dg/template/local1.C: Same.
4575         * g++.dg/template/lookup2.C: Same.
4576         * g++.dg/template/meminit2.C: Same.
4577         * g++.dg/template/nontype25.C: Same.
4578         * g++.dg/template/ptrmem2.C: Same.
4579         * g++.dg/template/qualttp19.C: Same.
4580         * g++.dg/template/qualttp20.C: Same.
4581         * g++.dg/template/ttp3.C: Same.
4582         * g++.dg/template/unify4.C: Same.
4583         * g++.dg/template/unify6.C: Same.
4584         * g++.dg/template/unify7.C: Same.
4585         * g++.dg/template/warn1.C: Same.
4586         * g++.dg/tree-ssa/dom-invalid.C: Same.
4587         * g++.dg/ubsan/shift-1.C: Same.
4588         * g++.dg/warn/Wunused-2.C: Same.
4589         * g++.dg/warn/Wunused-4.C: Same.
4590         * g++.dg/warn/Wunused-6.C: Same.
4591         * g++.dg/warn/deprecated-6.C: Same.
4592         * g++.dg/warn/deprecated.C: Same.
4593         * g++.dg/warn/effc1.C: Same.
4594         * g++.dg/warn/effc3.C: Same.
4595         * g++.dg/warn/incomplete1.C: Same.
4596         * g++.dg/warn/inline1.C: Same.
4597         * g++.dg/warn/noeffect2.C: Same.
4598         * g++.dg/warn/noeffect4.C: Same.
4599         * g++.dg/warn/oldcast1.C: Same.
4600         * g++.dg/warn/sentinel.C: Same.
4601         * g++.dg/warn/unit-1.C: Same.
4602         * g++.old-deja/g++.pt/inherit2.C: Same.
4603         * g++.old-deja/g++.pt/overload8.C: Same.
4604         * gcc.dg/20000926-1.c: Same.
4605         * gcc.dg/20040223-1.c: Same.
4606         * gcc.dg/Warray-bounds-7.c: Same.
4607         * gcc.dg/alias-1.c: Same.
4608         * gcc.dg/alias-12.c: Same.
4609         * gcc.dg/alias-13.c: Same.
4610         * gcc.dg/alias-2.c: Same.
4611         * gcc.dg/array-13.c: Same.
4612         * gcc.dg/array-4.c: Same.
4613         * gcc.dg/attr-ifunc-2.c: Same.
4614         * gcc.dg/attr-invalid.c: Same.
4615         * gcc.dg/attr-noinline.c: Same.
4616         * gcc.dg/bitfld-2.c: Same.
4617         * gcc.dg/c90-const-expr-7.c: Same.
4618         * gcc.dg/c99-const-expr-7.c: Same.
4619         * gcc.dg/cpp/20000625-1.c: Same.
4620         * gcc.dg/cpp/charconst-4.c: Same.
4621         * gcc.dg/cpp/include2.c: Same.
4622         * gcc.dg/cpp/include2a.c: Same.
4623         * gcc.dg/decl-4.c: Same.
4624         * gcc.dg/deprecated-4.c: Same.
4625         * gcc.dg/deprecated.c: Same.
4626         * gcc.dg/dfp/altivec-types.c: Same.
4627         * gcc.dg/float-range-1.c: Same.
4628         * gcc.dg/pack-test-3.c: Same.
4629         * gcc.dg/pr11492.c: Same.
4630         * gcc.dg/pr15360-1.c: Same.
4631         * gcc.dg/pr37908.c: Same.
4632         * gcc.dg/pr53265.c: Same.
4633         * gcc.dg/pr57287-2.c: Same.
4634         * gcc.dg/pr57287.c: Same.
4635         * gcc.dg/redecl-1.c: Same.
4636         * gcc.dg/sync-3.c: Same.
4637         * gcc.dg/two-types-1.c: Same.
4638         * gcc.dg/two-types-2.c: Same.
4639         * gcc.dg/two-types-4.c: Same.
4640         * gcc.dg/two-types-5.c: Same.
4641         * gcc.dg/two-types-6.c: Same.
4642         * gcc.dg/two-types-7.c: Same.
4643         * gcc.dg/two-types-8.c: Same.
4644         * gcc.dg/two-types-9.c: Same.
4645         * gcc.dg/uninit-I.c: Same.
4646         * gcc.dg/uninit-pr19430.c: Same.
4647         * gcc.dg/visibility-7.c: Same.
4648         * gcc.dg/winline-10.c: Same.
4649         * gcc.dg/winline-2.c: Same.
4650         * gcc.dg/winline-3.c: Same.
4651         * gcc.dg/winline-9.c: Same.
4652         * gcc.target/i386/attr-returns_twice-1.c: Same.
4653         * gcc.target/i386/chkp-const-check-2.c: Same.
4654         * gcc.target/i386/chkp-label-address.c: Same.
4655         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4656         * gcc.target/i386/pr39162.c: Same.
4657         * gcc.target/i386/sse-5.c: Same.
4658         * gcc.target/powerpc/altivec-types-1.c: Same.
4659         * gcc.target/powerpc/altivec-types-2.c: Same.
4660         * gcc.target/powerpc/altivec-types-3.c: Same.
4661         * gcc.target/powerpc/float128-mix.c: Same.
4662         * gcc.target/powerpc/no-r11-3.c: Same.
4663         * gcc.target/spu/Wmain.c: Same.
4664         * gcc.target/spu/ea/errors2.c: Same.
4665         * gfortran.dg/assignment_1.f90: Same.
4666         * gfortran.dg/common_3.f90: Same.
4667         * gfortran.dg/der_io_1.f90: Same.
4668         * gfortran.dg/g77/20030326-1.f: Same.
4669         * gfortran.dg/g77/9263.f: Same.
4670         * gfortran.dg/g77/960317-1.f: Same.
4671         * gfortran.dg/g77/970625-2.f: Same.
4672         * gfortran.dg/g77/980615-0.f: Same.
4673         * gfortran.dg/g77/check0.f: Same.
4674         * gfortran.dg/g77/dnrm2.f: Same.
4675         * gfortran.dg/g77/pr9258.f: Same.
4676         * gfortran.dg/ichar_1.f90: Same.
4677         * gfortran.dg/interface_1.f90: Same.
4678         * gfortran.dg/namelist_1.f90: Same.
4679         * gfortran.dg/namelist_2.f90: Same.
4680         * gfortran.dg/namelist_3.f90: Same.
4681         * gfortran.dg/namelist_print_2.f: Same.
4682         * gfortran.dg/oldstyle_1.f90: Same.
4683         * gfortran.dg/runtime_warning_1.f90: Same.
4684         * gfortran.dg/underflow.f90: Same.
4685         * gnat.dg/specs/integer_value.ads: Same.
4686         * obj-c++.dg/fsf-package-0.m: Same.
4687         * objc.dg/two-types-1.m: Same.
4689 2017-04-28  Martin Liska  <mliska@suse.cz>
4691         PR gcov-profile/79891
4692         * gcc.misc-tests/gcov-17.c: New test.
4693         * gcc.misc-tests/gcov-18.c: New test.
4695 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4697         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4698         dg-(error|warning|message|bogus).
4699         * g++.dg/parse/parameter-declaration-1.C: Same.
4700         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4701         * gcc.dg/Wpointer-sign-Wall.c: Same.
4702         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4703         * gcc.dg/cpp/19990413-1.c: Same.
4704         * gcc.dg/dg-test-1.c: Same.
4705         * gcc.dg/empty-source-2.c: Same.
4706         * gcc.dg/empty-source-3.c: Same.
4707         * gcc.dg/format/c99-printf-1.c: Same.
4708         * gcc.dg/format/c99-scanf-1.c: Same.
4709         * gcc.dg/label-decl-2.c: Same.
4710         * gcc.dg/m-un-2.c: Same.
4711         * gcc.dg/uninit-pr20644-O0.c: Same.
4712         * gfortran.dg/pr70006.f90: Same.
4713         * obj-c++.dg/fsf-package-0.m: Same.
4715 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4717         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4718         dg-(error|warning|message|bogus).
4719         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4720         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4721         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4722         * c-c++-common/pr20000.c: Same.
4723         * c-c++-common/pr49706.c: Same.
4724         * g++.dg/ext/utf16-4.C: Same.
4725         * g++.dg/parse/error2.C: Same.
4726         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4727         * g++.dg/warn/Wtype-limits.C: Same.
4728         * g++.dg/warn/overflow-warn-1.C: Same.
4729         * g++.dg/warn/overflow-warn-3.C: Same.
4730         * gcc.dg/Wpointer-sign-Wall.c: Same.
4731         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4732         * gcc.dg/Wtype-limits-Wextra.c: Same.
4733         * gcc.dg/Wtype-limits.c: Same.
4734         * gcc.dg/cpp/19990413-1.c: Same.
4735         * gcc.dg/dg-test-1.c: Same.
4736         * gcc.dg/empty-source-2.c: Same.
4737         * gcc.dg/empty-source-3.c: Same.
4738         * gcc.dg/label-decl-2.c: Same.
4739         * gcc.dg/m-un-2.c: Same.
4740         * gcc.dg/uninit-pr19430-O0.c: Same.
4741         * gcc.dg/uninit-pr19430.c: Same.
4742         * gcc.dg/uninit-pr20644-O0.c: Same.
4743         * gcc.dg/utf16-4.c: Same.
4744         * gfortran.dg/pr70006.f90: Same.
4745         * obj-c++.dg/fsf-package-0.m: Same.
4747 2017-04-28  Richard Biener  <rguenther@suse.de>
4749         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4750         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4751         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4752         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4753         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4754         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4756 2017-04-27  Marek Polacek  <polacek@redhat.com>
4758         PR sanitizer/80349
4759         * c-c++-common/ubsan/pr80349.c: New test.
4761 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4763         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4764         diagnostics.
4765         * g++.dg/warn/pr12242.C: Likewise.
4767 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4769         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4771 2017-04-27  Martin Liska  <mliska@suse.cz>
4773         PR testsuite/79455
4774         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4775         more generic.
4777 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4779         PR c++/80534
4780         * g++.dg/other/pr80534-1.C: New test.
4781         * g++.dg/other/pr80534-2.C: New test.
4783 2017-04-27  Richard Biener  <rguenther@suse.de>
4785         PR middle-end/80539
4786         * gcc.dg/torture/pr80539.c: New testcase.
4788 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4790         PR target/77728
4791         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4793 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4795         * g++.dg/diagnostic/nested-name-1.C: New test.
4797 2017-04-26  Martin Liska  <mliska@suse.cz>
4799         * gcc.dg/guality/guality.h: Add prefix to test verification.
4801 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4803         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4805 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4807         PR target/70799
4808         * gcc.target/i386/pr70799-5.c: New test.
4810 2017-04-25  Martin Sebor  <msebor@redhat.com>
4812         PR tree-optimization/80497
4813         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4815 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4816             Jakub Jelinek  <jakub@redhat.com>
4818         PR target/77728
4819         * g++.dg/abi/pr77728-1.C: New test.
4821 2017-04-25  Marek Polacek  <polacek@redhat.com>
4823         PR sanitizer/80349
4824         * g++.dg/ubsan/pr80349-2.C: New test.
4826 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4828         * g++.dg/cpp0x/enum34.C: New test.
4830 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4832         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4833         variables.
4834         (dg-line): New proc.
4835         (process-message): Handle line number variables.
4836         * objc.dg/try-catch-12.m: Use dg-line.
4838 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4840         PR target/80482
4841         * gcc.target/powerpc/vec-constvolatile.c: New test.
4843 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4845         * g++.dg/semicolon-fixits.C: New test case.
4847 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4849         * gcc.dg/semicolon-fixits.c: New test case.
4851 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4853         * g++.dg/lookup/missing-std-include.C: New test file.
4855 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4856             Jakub Jelinek  <jakub@redhat.com>
4858         PR target/77728
4859         * g++.dg/abi/pr77728-2.C: New test.
4861 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4863         PR c++/80177
4864         * g++.dg/spellcheck-pr80177.C: New test case.
4866 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4868         * g++.dg/dg.exp (find-cxx-tests): New function.
4869         (main): Use it, remove explicit pruning
4871 2017-04-25  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/80492
4874         * gcc.dg/pr80492.c: New testcase.
4876 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4878         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4879         for targets with int size less than 32 bits.
4881 2017-04-25  Richard Biener  <rguenther@suse.de>
4883         PR tree-optimization/79201
4884         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4885         * gcc.target/i386/pr22152.c: Disable sinking.
4887 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4889         PR target/80464
4890         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4892 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4894         PR target/79895
4895         * gcc.target/s390/pr79895.c: New test.
4897 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4899         PR target/80080
4900         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4901         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4902         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4904 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4906         PR rtl-optimization/80501
4907         * gcc.c-torture/execute/pr80501.c: New test.
4909         PR rtl-optimization/80500
4910         * gcc.dg/pr80500.c: New test.
4912 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4914         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4915         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4917 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4919         PR fortran/80121
4920         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4921         directive.
4923 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4925         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4926         * jit.dg/test-alignment.c: New test case.
4927         * jit.dg/test-alignment.cc: New test case.
4928         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4929         New test case.
4931 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4933         PR c++/80016
4934         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4935         test function.
4936         (test_alignof): New test function.
4938 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4940         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4942 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4944         * g++.dg/diagnostic/duplicate1.C: New test.
4945         * g++.dg/cpp0x/duplicate1.C: New test.
4947 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4949         PR tree-optimization/80293
4950         * g++.dg/tree-ssa/pr80293.C: New test.
4952 2017-04-24  Martin Liska  <mliska@suse.cz>
4954         PR middle-end/79931
4955         * g++.dg/ipa/pr79931.C: New test.
4957 2017-04-24  Richard Biener  <rguenther@suse.de>
4959         PR tree-optimization/80494
4960         * gfortran.dg/pr80494.f90: New testcase.
4962 2017-04-24  Richard Biener  <rguenther@suse.de>
4964         PR tree-optimization/79725
4965         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4967 2017-04-24  Richard Biener  <rguenther@suse.de>
4969         PR c++/2972
4970         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4972 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4974         PR fortran/80484
4975         * gfortran.dg/dtio_29.f03: New test.
4977 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4979         PR fortran/80121
4980         * gfortran.dg/intent_out_9.f90: New test case.
4982 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
4984         PR target/70799
4985         * gcc.target/i386/pr70799-4.c: New test.
4987 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
4989         PR fortran/80392
4990         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4992 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
4994         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4996 2017-04-21  Richard Biener  <rguenther@suse.de>
4998         PR tree-optimization/79547
4999         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5001 2017-04-21  Richard Biener  <rguenther@suse.de>
5003         PR tree-optimization/78847
5004         * g++.dg/tree-ssa/pr78847.C: New testcase.
5006 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5008         PR c/80468
5009         * gcc.dg/pr80468.c: New test.
5011 2017-04-21  Martin Liska  <mliska@suse.cz>
5013         PR tree-optimization/66278
5014         * gcc.dg/vect/pr66278.c: New test.
5016 2017-04-21  Richard Biener  <rguenther@suse.de>
5018         PR tree-optimization/80237
5019         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5020         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5021         adjust expected optimizations.
5023 2016-04-21  Richard Biener  <rguenther@suse.de>
5025         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5026         of inner loops.
5027         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5028         * gcc.dg/vect/vect-104.c: Likewise.
5030 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5032         PR tree-optimization/80426
5033         * gcc.c-torture/execute/20170429-1.c: Rename into...
5034         * gcc.c-torture/execute/20170419-1.c: ...this.
5036 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5038         PR target/79804
5039         * gcc.target/i386/pr79804.c: New test.
5041 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5043         PR target/78090
5044         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5046 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5048         * g++/opt/pr80436.C: XFAIL on AIX.
5050 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5052         PR c++/80473
5053         * g++.dg/diagnostic/pr80473.C: New test.
5055 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5057         * g++.dg/warn/Wextra-semi.C: New test.
5059 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5061         PR middle-end/80423
5062         * g++.dg/other/pr80423.C: New test.
5064 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5066         * gcc.dg/pr80170.c: Require ptr32plus.
5068 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5070         PR tree-optimization/80426
5071         * gcc.c-torture/execute/20170419-1.c: New test.
5073 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5075         PR debug/80461
5076         * g++.dg/debug/pr80461.C: New test.
5078         PR c++/80459
5079         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5080         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5081         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5083         PR debug/80436
5084         * g++.dg/opt/pr80436.C: New test.
5086 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5088         * gcc.dg/torture/pr80341.c: Require int32plus.
5090 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5091             Jeff Law  <law@redhat.com>
5093         * gcc.c-torture/compile/20170419-1.c: New test.
5095 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5097         PR testsuite/80221
5098         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5099         subsequent dg directives.
5100         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5101         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5102         * c-c++-common/attr-fallthrough-2.c: Same.
5103         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5104         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5105         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5106         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5107         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5108         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5109         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5110         * c-c++-common/cilk-plus/CK/errors.c: Same.
5111         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5112         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5113         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5114         * c-c++-common/cpp/pr57580.c: Same.
5115         * c-c++-common/goacc/asyncwait-1.c: Same.
5116         * c-c++-common/goacc/cache-2.c: Same.
5117         * c-c++-common/goacc/declare-2.c: Same.
5118         * c-c++-common/goacc/deviceptr-1.c: Same.
5119         * c-c++-common/goacc/routine-5.c: Same.
5120         * c-c++-common/gomp/clauses-2.c: Same.
5121         * c-c++-common/gomp/ordered-3.c: Same.
5122         * c-c++-common/gomp/pr67501.c: Same.
5123         * c-c++-common/pr20000.c: Same.
5124         * c-c++-common/pr43395.c: Same.
5125         * c-c++-common/pr49706.c: Same.
5126         * c-c++-common/pr77624-1.c: Same.
5127         * c-c++-common/pr77624-2.c: Same.
5128         * c-c++-common/raw-string-14.c: Same.
5129         * c-c++-common/raw-string-16.c: Same.
5130         * c-c++-common/raw-string-3.c: Same.
5131         * c-c++-common/raw-string-4.c: Same.
5132         * c-c++-common/raw-string-5.c: Same.
5133         * c-c++-common/raw-string-6.c: Same.
5134         * g++.dg/abi/mangle41.C: Same.
5135         * g++.dg/conversion/nullptr1.C: Same.
5136         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5137         * g++.dg/cpp0x/auto27.C: Same.
5138         * g++.dg/cpp0x/constexpr-98.C: Same.
5139         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5140         * g++.dg/cpp0x/diag2.C: Same.
5141         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5142         * g++.dg/cpp0x/nullptr15.C: Same.
5143         * g++.dg/cpp0x/pr31431-2.C: Same.
5144         * g++.dg/cpp0x/pr31431.C: Same.
5145         * g++.dg/cpp0x/pr79118.C: Same.
5146         * g++.dg/cpp0x/static_assert3.C: Same.
5147         * g++.dg/cpp0x/temp_default2.C: Same.
5148         * g++.dg/cpp0x/trailing4.C: Same.
5149         * g++.dg/cpp0x/variadic-ex10.C: Same.
5150         * g++.dg/cpp0x/variadic-ex13.C: Same.
5151         * g++.dg/cpp0x/variadic-ex14.C: Same.
5152         * g++.dg/cpp0x/variadic-ex3.C: Same.
5153         * g++.dg/cpp0x/variadic-ex4.C: Same.
5154         * g++.dg/cpp0x/variadic59.C: Same.
5155         * g++.dg/cpp0x/vt-37737-2.C: Same.
5156         * g++.dg/cpp0x/vt-57397-1.C: Same.
5157         * g++.dg/cpp0x/vt-57397-2.C: Same.
5158         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5159         * g++.dg/cpp1z/gen-attrs1.C: Same.
5160         * g++.dg/diagnostic/pr71075.C: Same.
5161         * g++.dg/eh/goto2.C: Same.
5162         * g++.dg/eh/goto3.C: Same.
5163         * g++.dg/expr/bitfield4.C: Same.
5164         * g++.dg/expr/bitfield5.C: Same.
5165         * g++.dg/expr/bitfield6.C: Same.
5166         * g++.dg/expr/bool1.C: Same.
5167         * g++.dg/expr/bool3.C: Same.
5168         * g++.dg/expr/cond10.C: Same.
5169         * g++.dg/expr/cond11.C: Same.
5170         * g++.dg/expr/lval3.C: Same.
5171         * g++.dg/expr/lval4.C: Same.
5172         * g++.dg/ext/anon-struct4.C: Same.
5173         * g++.dg/ext/attrib44.C: Same.
5174         * g++.dg/ext/builtin3.C: Same.
5175         * g++.dg/ext/dllimport7.C: Same.
5176         * g++.dg/ext/label5.C: Same.
5177         * g++.dg/ext/no-asm-1.C: Same.
5178         * g++.dg/ext/utf16-4.C: Same.
5179         * g++.dg/ext/vla2.C: Same.
5180         * g++.dg/gomp/block-1.C: Same.
5181         * g++.dg/gomp/block-2.C: Same.
5182         * g++.dg/gomp/block-3.C: Same.
5183         * g++.dg/gomp/block-5.C: Same.
5184         * g++.dg/gomp/linear-2.C: Same.
5185         * g++.dg/gomp/target-1.C: Same.
5186         * g++.dg/gomp/target-2.C: Same.
5187         * g++.dg/gomp/taskgroup-1.C: Same.
5188         * g++.dg/gomp/teams-1.C: Same.
5189         * g++.dg/inherit/pure1.C: Same.
5190         * g++.dg/init/array43.C: Same.
5191         * g++.dg/init/array46.C: Same.
5192         * g++.dg/init/const10.C: Same.
5193         * g++.dg/init/ctor4-1.C: Same.
5194         * g++.dg/init/ctor4.C: Same.
5195         * g++.dg/init/new37.C: Same.
5196         * g++.dg/init/pr25811.C: Same.
5197         * g++.dg/init/pr29043.C: Same.
5198         * g++.dg/init/pr29571.C: Same.
5199         * g++.dg/lookup/duperr1.C: Same.
5200         * g++.dg/lookup/error1.C: Same.
5201         * g++.dg/lookup/koenig5.C: Same.
5202         * g++.dg/lookup/pr77549.C: Same.
5203         * g++.dg/lookup/suggestions1.C: Same.
5204         * g++.dg/lookup/using16.C: Same.
5205         * g++.dg/lookup/using7.C: Same.
5206         * g++.dg/other/anon-union3.C: Same.
5207         * g++.dg/other/array2.C: Same.
5208         * g++.dg/other/error13.C: Same.
5209         * g++.dg/other/error34.C: Same.
5210         * g++.dg/overload/builtin1.C: Same.
5211         * g++.dg/overload/conv-op1.C: Same.
5212         * g++.dg/overload/error3.C: Same.
5213         * g++.dg/overload/koenig1.C: Same.
5214         * g++.dg/overload/operator5.C: Same.
5215         * g++.dg/overload/template5.C: Same.
5216         * g++.dg/overload/unknown1.C: Same.
5217         * g++.dg/overload/using2.C: Same.
5218         * g++.dg/parse/constructor1.C: Same.
5219         * g++.dg/parse/crash36.C: Same.
5220         * g++.dg/parse/crash63.C: Same.
5221         * g++.dg/parse/error11.C: Same.
5222         * g++.dg/parse/error12.C: Same.
5223         * g++.dg/parse/error14.C: Same.
5224         * g++.dg/parse/error2.C: Same.
5225         * g++.dg/parse/error21.C: Same.
5226         * g++.dg/parse/error26.C: Same.
5227         * g++.dg/parse/error36.C: Same.
5228         * g++.dg/parse/friend12.C: Same.
5229         * g++.dg/parse/invalid-op1.C: Same.
5230         * g++.dg/parse/missing-template1.C: Same.
5231         * g++.dg/parse/parser-pr28152-2.C: Same.
5232         * g++.dg/parse/parser-pr28152.C: Same.
5233         * g++.dg/parse/pr16696-permissive.C: Same.
5234         * g++.dg/parse/pr16696.C: Same.
5235         * g++.dg/parse/pr69628.C: Same.
5236         * g++.dg/parse/ret-type2.C: Same.
5237         * g++.dg/parse/specialization1.C: Same.
5238         * g++.dg/parse/template3.C: Same.
5239         * g++.dg/parse/template9.C: Same.
5240         * g++.dg/parse/typename11.C: Same.
5241         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5242         * g++.dg/pr45330.C: Same.
5243         * g++.dg/rtti/typeid6.C: Same.
5244         * g++.dg/spellcheck-fields.C: Same.
5245         * g++.dg/spellcheck-typenames.C: Same.
5246         * g++.dg/tc1/dr108.C: Same.
5247         * g++.dg/tc1/dr147.C: Same.
5248         * g++.dg/template/arg7.C: Same.
5249         * g++.dg/template/conv11.C: Same.
5250         * g++.dg/template/crash13.C: Same.
5251         * g++.dg/template/crash55.C: Same.
5252         * g++.dg/template/dependent-expr5.C: Same.
5253         * g++.dg/template/error17.C: Same.
5254         * g++.dg/template/error33.C: Same.
5255         * g++.dg/template/error4.C: Same.
5256         * g++.dg/template/error50.C: Same.
5257         * g++.dg/template/error53.C: Same.
5258         * g++.dg/template/friend.C: Same.
5259         * g++.dg/template/func2.C: Same.
5260         * g++.dg/template/local6.C: Same.
5261         * g++.dg/template/member5.C: Same.
5262         * g++.dg/template/meminit1.C: Same.
5263         * g++.dg/template/nested3.C: Same.
5264         * g++.dg/template/nontype6.C: Same.
5265         * g++.dg/template/overload12.C: Same.
5266         * g++.dg/template/ptrmem8.C: Same.
5267         * g++.dg/template/qualified-id1.C: Same.
5268         * g++.dg/template/spec15.C: Same.
5269         * g++.dg/template/static1.C: Same.
5270         * g++.dg/template/static10.C: Same.
5271         * g++.dg/template/static2.C: Same.
5272         * g++.dg/template/ttp25.C: Same.
5273         * g++.dg/template/typedef2.C: Same.
5274         * g++.dg/template/typename2.C: Same.
5275         * g++.dg/template/unify10.C: Same.
5276         * g++.dg/template/unify6.C: Same.
5277         * g++.dg/template/unify7.C: Same.
5278         * g++.dg/template/unify9.C: Same.
5279         * g++.dg/template/varmod1.C: Same.
5280         * g++.dg/ubsan/div-by-zero-1.C: Same.
5281         * g++.dg/ubsan/pr63956.C: Same.
5282         * g++.dg/warn/Waddress-1.C: Same.
5283         * g++.dg/warn/Wconversion2.C: Same.
5284         * g++.dg/warn/Wnull-conversion-1.C: Same.
5285         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5286         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5287         * g++.dg/warn/Wswitch-1.C: Same.
5288         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5289         * g++.dg/warn/Wtype-limits.C: Same.
5290         * g++.dg/warn/Wunused-parm-5.C: Same.
5291         * g++.dg/warn/deprecated-6.C: Same.
5292         * g++.dg/warn/deprecated.C: Same.
5293         * g++.dg/warn/incomplete1.C: Same.
5294         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
5295         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
5296         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
5297         * g++.dg/warn/overflow-warn-1.C: Same.
5298         * g++.dg/warn/overflow-warn-3.C: Same.
5299         * g++.dg/warn/overflow-warn-4.C: Same.
5300         * g++.dg/warn/pr12242.C: Same.
5301         * g++.dg/warn/pr30551-2.C: Same.
5302         * g++.dg/warn/pr30551.C: Same.
5303         * g++.old-deja/g++.benjamin/16077.C: Same.
5304         * g++.old-deja/g++.bob/inherit1.C: Same.
5305         * g++.old-deja/g++.brendan/crash56.C: Same.
5306         * g++.old-deja/g++.brendan/template17.C: Same.
5307         * g++.old-deja/g++.eh/ctor1.C: Same.
5308         * g++.old-deja/g++.jason/bool5.C: Same.
5309         * g++.old-deja/g++.jason/cond.C: Same.
5310         * g++.old-deja/g++.jason/operator.C: Same.
5311         * g++.old-deja/g++.jason/pmf5.C: Same.
5312         * g++.old-deja/g++.law/ctors5.C: Same.
5313         * g++.old-deja/g++.law/missed-error2.C: Same.
5314         * g++.old-deja/g++.law/operators9.C: Same.
5315         * g++.old-deja/g++.law/temps1.C: Same.
5316         * g++.old-deja/g++.mike/for2.C: Same.
5317         * g++.old-deja/g++.mike/ns5.C: Same.
5318         * g++.old-deja/g++.mike/ns7.C: Same.
5319         * g++.old-deja/g++.mike/p10769b.C: Same.
5320         * g++.old-deja/g++.niklas/t120.C: Same.
5321         * g++.old-deja/g++.niklas/t121.C: Same.
5322         * g++.old-deja/g++.ns/koenig5.C: Same.
5323         * g++.old-deja/g++.oliva/overload1.C: Same.
5324         * g++.old-deja/g++.other/crash24.C: Same.
5325         * g++.old-deja/g++.other/crash25.C: Same.
5326         * g++.old-deja/g++.other/decl5.C: Same.
5327         * g++.old-deja/g++.other/lineno5.C: Same.
5328         * g++.old-deja/g++.other/null3.C: Same.
5329         * g++.old-deja/g++.other/overcnv2.C: Same.
5330         * g++.old-deja/g++.other/ptrmem7.C: Same.
5331         * g++.old-deja/g++.other/typename1.C: Same.
5332         * g++.old-deja/g++.other/vaarg3.C: Same.
5333         * g++.old-deja/g++.pt/crash10.C: Same.
5334         * g++.old-deja/g++.pt/crash28.C: Same.
5335         * g++.old-deja/g++.pt/crash38.C: Same.
5336         * g++.old-deja/g++.pt/explicit70.C: Same.
5337         * g++.old-deja/g++.pt/explicit77.C: Same.
5338         * g++.old-deja/g++.pt/expr2.C: Same.
5339         * g++.old-deja/g++.pt/spec5.C: Same.
5340         * g++.old-deja/g++.pt/spec6.C: Same.
5341         * g++.old-deja/g++.pt/typename3.C: Same.
5342         * g++.old-deja/g++.pt/typename5.C: Same.
5343         * g++.old-deja/g++.pt/typename6.C: Same.
5344         * g++.old-deja/g++.pt/typename7.C: Same.
5345         * g++.old-deja/g++.pt/unify4.C: Same.
5346         * g++.old-deja/g++.pt/unify8.C: Same.
5347         * g++.old-deja/g++.pt/vaarg3.C: Same.
5348         * g++.old-deja/g++.robertl/eb22.C: Same.
5349         * g++.old-deja/g++.robertl/eb4.C: Same.
5350         * g++.old-deja/g++.robertl/eb44.C: Same.
5351         * g++.old-deja/g++.robertl/eb69.C: Same.
5352         * g++.old-deja/g++.robertl/eb98.C: Same.
5353         * gcc.dg/20031223-1.c: Same.
5354         * gcc.dg/940510-1.c: Same.
5355         * gcc.dg/990506-0.c: Same.
5356         * gcc.dg/Walloca-1.c: Same.
5357         * gcc.dg/Walloca-2.c: Same.
5358         * gcc.dg/Wconversion-integer.c: Same.
5359         * gcc.dg/Wcxx-compat-8.c: Same.
5360         * gcc.dg/Wimplicit-int-1.c: Same.
5361         * gcc.dg/Wimplicit-int-2.c: Same.
5362         * gcc.dg/Wimplicit-int-4.c: Same.
5363         * gcc.dg/Wpointer-sign-Wall.c: Same.
5364         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5365         * gcc.dg/Wshadow-1.c: Same.
5366         * gcc.dg/Wshadow-3.c: Same.
5367         * gcc.dg/Wswitch-enum-error.c: Same.
5368         * gcc.dg/Wswitch-enum.c: Same.
5369         * gcc.dg/Wswitch-error.c: Same.
5370         * gcc.dg/Wswitch.c: Same.
5371         * gcc.dg/Wtype-limits-Wextra.c: Same.
5372         * gcc.dg/Wtype-limits.c: Same.
5373         * gcc.dg/Wvla-larger-than-2.c: Same.
5374         * gcc.dg/anon-struct-5.c: Same.
5375         * gcc.dg/array-10.c: Same.
5376         * gcc.dg/array-11.c: Same.
5377         * gcc.dg/array-15.c: Same.
5378         * gcc.dg/array-2.c: Same.
5379         * gcc.dg/array-8.c: Same.
5380         * gcc.dg/array-const-2.c: Same.
5381         * gcc.dg/array-const-3.c: Same.
5382         * gcc.dg/bitfld-1.c: Same.
5383         * gcc.dg/bitfld-8.c: Same.
5384         * gcc.dg/builtin-redefine.c: Same.
5385         * gcc.dg/c11-noreturn-1.c: Same.
5386         * gcc.dg/c11-noreturn-2.c: Same.
5387         * gcc.dg/c11-static-assert-3.c: Same.
5388         * gcc.dg/c90-arraydecl-1.c: Same.
5389         * gcc.dg/c90-complex-1.c: Same.
5390         * gcc.dg/c90-complit-1.c: Same.
5391         * gcc.dg/c90-const-expr-11.c: Same.
5392         * gcc.dg/c90-const-expr-7.c: Same.
5393         * gcc.dg/c90-const-expr-8.c: Same.
5394         * gcc.dg/c90-enum-comma-1.c: Same.
5395         * gcc.dg/c90-flex-array-1.c: Same.
5396         * gcc.dg/c90-hexfloat-1.c: Same.
5397         * gcc.dg/c90-idem-qual-1.c: Same.
5398         * gcc.dg/c90-idem-qual-2.c: Same.
5399         * gcc.dg/c90-idem-qual-3.c: Same.
5400         * gcc.dg/c90-mixdecl-1.c: Same.
5401         * gcc.dg/c90-restrict-1.c: Same.
5402         * gcc.dg/c90-return-1.c: Same.
5403         * gcc.dg/c99-array-nonobj-1.c: Same.
5404         * gcc.dg/c99-arraydecl-1.c: Same.
5405         * gcc.dg/c99-complex-1.c: Same.
5406         * gcc.dg/c99-complex-2.c: Same.
5407         * gcc.dg/c99-complit-2.c: Same.
5408         * gcc.dg/c99-const-expr-7.c: Same.
5409         * gcc.dg/c99-const-expr-8.c: Same.
5410         * gcc.dg/c99-flex-array-3.c: Same.
5411         * gcc.dg/c99-flex-array-7.c: Same.
5412         * gcc.dg/c99-flex-array-typedef-7.c: Same.
5413         * gcc.dg/c99-impl-decl-1.c: Same.
5414         * gcc.dg/c99-impl-int-1.c: Same.
5415         * gcc.dg/c99-impl-int-2.c: Same.
5416         * gcc.dg/c99-init-3.c: Same.
5417         * gcc.dg/c99-restrict-1.c: Same.
5418         * gcc.dg/c99-return-1.c: Same.
5419         * gcc.dg/c99-tag-1.c: Same.
5420         * gcc.dg/c99-tag-3.c: Same.
5421         * gcc.dg/call-diag-2.c: Same.
5422         * gcc.dg/cpp/19940712-1.c: Same.
5423         * gcc.dg/cpp/19951025-1.c: Same.
5424         * gcc.dg/cpp/19990413-1.c: Same.
5425         * gcc.dg/cpp/direct2.c: Same.
5426         * gcc.dg/cpp/direct2s.c: Same.
5427         * gcc.dg/cpp/pr28709.c: Same.
5428         * gcc.dg/cpp/pr61854-c90.c: Same.
5429         * gcc.dg/cpp/pr61854-c94.c: Same.
5430         * gcc.dg/cpp/pragma-1.c: Same.
5431         * gcc.dg/cpp/pragma-2.c: Same.
5432         * gcc.dg/cpp/trad/escaped-eof.c: Same.
5433         * gcc.dg/cpp/trad/literals-2.c: Same.
5434         * gcc.dg/cpp/warn-comments-2.c: Same.
5435         * gcc.dg/cpp/warn-comments-3.c: Same.
5436         * gcc.dg/cpp/warn-comments.c: Same.
5437         * gcc.dg/cpp/warn-long-long-2.c: Same.
5438         * gcc.dg/cpp/warn-long-long.c: Same.
5439         * gcc.dg/cpp/warn-redefined-2.c: Same.
5440         * gcc.dg/cpp/warn-redefined.c: Same.
5441         * gcc.dg/darwin-cfstring-2.c: Same.
5442         * gcc.dg/darwin-cfstring-format-1.c: Same.
5443         * gcc.dg/decl-9.c: Same.
5444         * gcc.dg/declspec-1.c: Same.
5445         * gcc.dg/declspec-10.c: Same.
5446         * gcc.dg/declspec-11.c: Same.
5447         * gcc.dg/declspec-13.c: Same.
5448         * gcc.dg/declspec-18.c: Same.
5449         * gcc.dg/declspec-4.c: Same.
5450         * gcc.dg/declspec-5.c: Same.
5451         * gcc.dg/declspec-6.c: Same.
5452         * gcc.dg/declspec-8.c: Same.
5453         * gcc.dg/deprecated-4.c: Same.
5454         * gcc.dg/deprecated.c: Same.
5455         * gcc.dg/dfp/composite-type.c: Same.
5456         * gcc.dg/empty-source-2.c: Same.
5457         * gcc.dg/empty-source-3.c: Same.
5458         * gcc.dg/format/attr-6.c: Same.
5459         * gcc.dg/format/branch-1.c: Same.
5460         * gcc.dg/format/c90-printf-1.c: Same.
5461         * gcc.dg/format/c90-strftime-2.c: Same.
5462         * gcc.dg/format/c99-strftime-1.c: Same.
5463         * gcc.dg/format/cmn-err-1.c: Same.
5464         * gcc.dg/format/few-1.c: Same.
5465         * gcc.dg/format/ms_branch-1.c: Same.
5466         * gcc.dg/format/ms_unnamed-1.c: Same.
5467         * gcc.dg/format/ms_va-1.c: Same.
5468         * gcc.dg/format/unnamed-1.c: Same.
5469         * gcc.dg/format/va-1.c: Same.
5470         * gcc.dg/format/xopen-1.c: Same.
5471         * gcc.dg/funcdef-var-1.c: Same.
5472         * gcc.dg/funcdef-var-2.c: Same.
5473         * gcc.dg/gnu89-const-expr-1.c: Same.
5474         * gcc.dg/gnu89-const-expr-2.c: Same.
5475         * gcc.dg/gnu90-const-expr-1.c: Same.
5476         * gcc.dg/gnu99-const-expr-1.c: Same.
5477         * gcc.dg/gnu99-const-expr-2.c: Same.
5478         * gcc.dg/gnu99-init-2.c: Same.
5479         * gcc.dg/gomp/_Atomic-5.c: Same.
5480         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5481         * gcc.dg/gomp/atomic-5.c: Same.
5482         * gcc.dg/gomp/linear-1.c: Same.
5483         * gcc.dg/gomp/pr67500.c: Same.
5484         * gcc.dg/init-bad-1.c: Same.
5485         * gcc.dg/init-bad-2.c: Same.
5486         * gcc.dg/init-bad-3.c: Same.
5487         * gcc.dg/init-string-1.c: Same.
5488         * gcc.dg/label-compound-stmt-1.c: Same.
5489         * gcc.dg/label-decl-2.c: Same.
5490         * gcc.dg/label-decl-4.c: Same.
5491         * gcc.dg/large-size-array-2.c: Same.
5492         * gcc.dg/large-size-array-4.c: Same.
5493         * gcc.dg/lvalue-6.c: Same.
5494         * gcc.dg/m-un-2.c: Same.
5495         * gcc.dg/multiple-overflow-warn-1.c: Same.
5496         * gcc.dg/multiple-overflow-warn-2.c: Same.
5497         * gcc.dg/multiple-overflow-warn-3.c: Same.
5498         * gcc.dg/nested-redef-1.c: Same.
5499         * gcc.dg/no-asm-1.c: Same.
5500         * gcc.dg/no-asm-3.c: Same.
5501         * gcc.dg/no-asm-4.c: Same.
5502         * gcc.dg/noncompile/20010524-1.c: Same.
5503         * gcc.dg/noncompile/incomplete-5.c: Same.
5504         * gcc.dg/noncompile/pr44517.c: Same.
5505         * gcc.dg/noncompile/pr52290.c: Same.
5506         * gcc.dg/noreturn-1.c: Same.
5507         * gcc.dg/overflow-warn-1.c: Same.
5508         * gcc.dg/overflow-warn-2.c: Same.
5509         * gcc.dg/overflow-warn-3.c: Same.
5510         * gcc.dg/overflow-warn-4.c: Same.
5511         * gcc.dg/parm-mismatch-1.c: Same.
5512         * gcc.dg/parser-pr28152-2.c: Same.
5513         * gcc.dg/parser-pr28152.c: Same.
5514         * gcc.dg/pedwarn-init.c: Same.
5515         * gcc.dg/pointer-arith-2.c: Same.
5516         * gcc.dg/pointer-arith-3.c: Same.
5517         * gcc.dg/pointer-arith-4.c: Same.
5518         * gcc.dg/pr14475.c: Same.
5519         * gcc.dg/pr18596-3.c: Same.
5520         * gcc.dg/pr18809-1.c: Same.
5521         * gcc.dg/pr27953.c: Same.
5522         * gcc.dg/pr30457.c: Same.
5523         * gcc.dg/pr30551-2.c: Same.
5524         * gcc.dg/pr30551-3.c: Same.
5525         * gcc.dg/pr30551-4.c: Same.
5526         * gcc.dg/pr30551-5.c: Same.
5527         * gcc.dg/pr30551-6.c: Same.
5528         * gcc.dg/pr30551.c: Same.
5529         * gcc.dg/pr36997.c: Same.
5530         * gcc.dg/pr41842.c: Same.
5531         * gcc.dg/pr48552-1.c: Same.
5532         * gcc.dg/pr48552-2.c: Same.
5533         * gcc.dg/pr59717.c: Same.
5534         * gcc.dg/pr61077.c: Same.
5535         * gcc.dg/pr61096-1.c: Same.
5536         * gcc.dg/pr63626.c: Same.
5537         * gcc.dg/pr64223-1.c: Same.
5538         * gcc.dg/pr64223-2.c: Same.
5539         * gcc.dg/pr8788-1.c: Same.
5540         * gcc.dg/pr8927-1.c: Same.
5541         * gcc.dg/pragma-darwin.c: Same.
5542         * gcc.dg/pragma-diag-5.c: Same.
5543         * gcc.dg/pragma-message.c: Same.
5544         * gcc.dg/redecl-1.c: Same.
5545         * gcc.dg/simd-1.c: Same.
5546         * gcc.dg/simd-5.c: Same.
5547         * gcc.dg/simd-6.c: Same.
5548         * gcc.dg/spellcheck-fields.c: Same.
5549         * gcc.dg/spellcheck-typenames.c: Same.
5550         * gcc.dg/struct-semi-2.c: Same.
5551         * gcc.dg/struct-semi-3.c: Same.
5552         * gcc.dg/transparent-union-3.c: Same.
5553         * gcc.dg/ucnid-8.c: Same.
5554         * gcc.dg/uninit-pr19430-O0.c: Same.
5555         * gcc.dg/uninit-pr19430.c: Same.
5556         * gcc.dg/uninit-pr20644-O0.c: Same.
5557         * gcc.dg/utf-dflt.c: Same.
5558         * gcc.dg/utf-dflt2.c: Same.
5559         * gcc.dg/utf16-4.c: Same.
5560         * gcc.dg/vla-11.c: Same.
5561         * gcc.dg/vla-20.c: Same.
5562         * gcc.dg/vla-init-1.c: Same.
5563         * gcc.dg/vla-init-2.c: Same.
5564         * gcc.dg/vla-init-3.c: Same.
5565         * gcc.dg/weak/weak-6.c: Same.
5566         * gcc.dg/weak/weak-7.c: Same.
5567         * gcc.dg/wtr-int-type-1.c: Same.
5568         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5569         * gcc.target/arm/polytypes.c: Same.
5570         * gcc.target/i386/spellcheck-options-4.c: Same.
5571         * gcc.target/powerpc/20030218-1.c: Same.
5572         * gcc.target/sh/pr21255-4.c: Same.
5573         * gcc.test-framework/dg-error-exp-XP.c: Same.
5574         * gfortran.dg/array_constructor_30.f03: Same.
5575         * gfortran.dg/class_30.f90: Same.
5576         * gfortran.dg/goacc/subarrays.f95: Same.
5577         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5578         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5579         * gfortran.dg/intrinsic_std_1.f90: Same.
5580         * gfortran.dg/pr70006.f90: Same.
5581         * gfortran.dg/warning-directive-1.F90: Same.
5582         * gfortran.dg/warning-directive-2.F90: Same.
5583         * gfortran.dg/warning-directive-3.F90: Same.
5584         * gfortran.dg/warning-directive-4.F90: Same.
5585         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5586         * obj-c++.dg/class-extension-1.mm: Same.
5587         * obj-c++.dg/class-extension-2.mm: Same.
5588         * obj-c++.dg/class-protocol-1.mm: Same.
5589         * obj-c++.dg/cxx-ivars-1.mm: Same.
5590         * obj-c++.dg/duplicate-class-1.mm: Same.
5591         * obj-c++.dg/exceptions-3.mm: Same.
5592         * obj-c++.dg/exceptions-4.mm: Same.
5593         * obj-c++.dg/exceptions-5.mm: Same.
5594         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5595         * obj-c++.dg/fsf-package-0.m: Same.
5596         * obj-c++.dg/invalid-type-1.mm: Same.
5597         * obj-c++.dg/method-12.mm: Same.
5598         * obj-c++.dg/method-13.mm: Same.
5599         * obj-c++.dg/method-15.mm: Same.
5600         * obj-c++.dg/method-16.mm: Same.
5601         * obj-c++.dg/method-6.mm: Same.
5602         * obj-c++.dg/method-7.mm: Same.
5603         * obj-c++.dg/property/at-property-1.mm: Same.
5604         * obj-c++.dg/property/at-property-14.mm: Same.
5605         * obj-c++.dg/property/at-property-17.mm: Same.
5606         * obj-c++.dg/property/at-property-21.mm: Same.
5607         * obj-c++.dg/property/at-property-5.mm: Same.
5608         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5609         * obj-c++.dg/property/dynamic-3.mm: Same.
5610         * obj-c++.dg/property/dynamic-4.mm: Same.
5611         * obj-c++.dg/property/property-neg-1.mm: Same.
5612         * obj-c++.dg/property/property-neg-6.mm: Same.
5613         * obj-c++.dg/property/synthesize-11.mm: Same.
5614         * obj-c++.dg/property/synthesize-5.mm: Same.
5615         * obj-c++.dg/property/synthesize-6.mm: Same.
5616         * obj-c++.dg/proto-lossage-4.mm: Same.
5617         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5618         * obj-c++.dg/strings/strings-1.mm: Same.
5619         * obj-c++.dg/super-class-1.mm: Same.
5620         * obj-c++.dg/syntax-error-6.mm: Same.
5621         * obj-c++.dg/syntax-error-7.mm: Same.
5622         * obj-c++.dg/syntax-error-9.mm: Same.
5623         * obj-c++.dg/try-catch-13.mm: Same.
5624         * objc.dg/attributes/method-noreturn-1.m: Same.
5625         * objc.dg/bad-receiver-type-2.m: Same.
5626         * objc.dg/bad-receiver-type.m: Same.
5627         * objc.dg/call-super-2.m: Same.
5628         * objc.dg/class-2.m: Same.
5629         * objc.dg/class-extension-1.m: Same.
5630         * objc.dg/class-extension-2.m: Same.
5631         * objc.dg/class-protocol-1.m: Same.
5632         * objc.dg/desig-init-1.m: Same.
5633         * objc.dg/duplicate-class-1.m: Same.
5634         * objc.dg/exceptions-3.m: Same.
5635         * objc.dg/exceptions-4.m: Same.
5636         * objc.dg/exceptions-5.m: Same.
5637         * objc.dg/foreach-6.m: Same.
5638         * objc.dg/foreach-7.m: Same.
5639         * objc.dg/fsf-nsstring-format-1.m: Same.
5640         * objc.dg/fsf-package-0.m: Same.
5641         * objc.dg/invalid-type-1.m: Same.
5642         * objc.dg/method-11.m: Same.
5643         * objc.dg/method-19.m: Same.
5644         * objc.dg/method-2.m: Same.
5645         * objc.dg/method-20.m: Same.
5646         * objc.dg/method-5.m: Same.
5647         * objc.dg/method-6.m: Same.
5648         * objc.dg/method-7.m: Same.
5649         * objc.dg/method-9.m: Same.
5650         * objc.dg/missing-proto-3.m: Same.
5651         * objc.dg/private-1.m: Same.
5652         * objc.dg/property/at-property-1.m: Same.
5653         * objc.dg/property/at-property-14.m: Same.
5654         * objc.dg/property/at-property-17.m: Same.
5655         * objc.dg/property/at-property-21.m: Same.
5656         * objc.dg/property/at-property-5.m: Same.
5657         * objc.dg/property/dynamic-3.m: Same.
5658         * objc.dg/property/dynamic-4.m: Same.
5659         * objc.dg/property/property-neg-1.m: Same.
5660         * objc.dg/property/property-neg-6.m: Same.
5661         * objc.dg/property/synthesize-11.m: Same.
5662         * objc.dg/property/synthesize-5.m: Same.
5663         * objc.dg/property/synthesize-6.m: Same.
5664         * objc.dg/proto-hier-1.m: Same.
5665         * objc.dg/proto-lossage-4.m: Same.
5666         * objc.dg/protocol-qualifier-2.m: Same.
5667         * objc.dg/strings/strings-1.m: Same.
5668         * objc.dg/type-size-1.m: Same.
5670 2017-04-18  Jeff Law  <law@redhat.com>
5672         PR target/74563
5673         * gcc.target/mips/pr74563: New test.
5675 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5677         PR tree-optimization/80443
5678         * gcc.c-torture/compile/pr80443.c: New test.
5680 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5682         PR rtl-optimization/80357
5683         * gcc.c-torture/compile/pr80357.c: New test.
5685 2017-04-18  Jeff Law  <law@redhat.com>
5687         PR middle-end/80422
5688         * gcc.c-torture/compile/pr80422.c: New test.
5690 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5692         PR debug/80263
5693         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5695 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5697         PR target/80099
5698         * gcc.target/powerpc/pr80099-1.c: New test.
5699         * gcc.target/powerpc/pr80099-2.c: Likewise.
5700         * gcc.target/powerpc/pr80099-3.c: Likewise.
5701         * gcc.target/powerpc/pr80099-4.c: Likewise.
5702         * gcc.target/powerpc/pr80099-5.c: Likewise.
5704 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5706         PR sanitizer/80444
5707         * gcc.dg/sancov/pr80444.c: New test.
5709         PR middle-end/79788
5710         PR middle-end/80375
5711         * gcc.dg/pr79788-1.c: New test.
5712         * gcc.dg/pr79788-2.c: New test.
5714 2017-04-18  Marek Polacek  <polacek@redhat.com>
5716         PR c++/80244 - ICE with attribute in template alias.
5717         * g++.dg/cpp0x/alias-decl-59.C: New test.
5719         PR c++/80241 - ICE with alignas pack expansion.
5720         * g++.dg/cpp0x/alignas11.C: New test.
5722 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5724         PR c++/80287
5725         * g++.dg/lto/pr80287_0.C: New test.
5727 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5729         PR target/80315
5730         * gcc.target/powerpc/pr80315-1.c: New test.
5731         * gcc.target/powerpc/pr80315-2.c: New test.
5732         * gcc.target/powerpc/pr80315-3.c: New test.
5733         * gcc.target/powerpc/pr80315-4.c: New test.
5735 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5737         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5738           directive.
5739         * g++.dg/parse/error3.C: Same.
5740         * g++.old-deja/g++.pt/niklas01a.C: Same.
5741         * gcc.dg/990506-0.c: Same.
5742         * gcc.dg/cpp/19990413-1.c: Same.
5743         * gcc.dg/cpp/pragma-1.c: Same.
5744         * gcc.dg/cpp/pragma-2.c: Same.
5745         * gcc.dg/m-un-2.c: Same.
5746         * objc.dg/private-1.m: Same.
5748 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5750         * gcc.dg/pr54669.c: Fix dg-do directive.
5751         * gcc.dg/pr78582.c: Ditto.
5752         * gcc.dg/pr80020.c: Ditto.
5753         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5754         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5755         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5756         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5757         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5758         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5759         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5760         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5761         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5762         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5764 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5766         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5767         * gfortran.dg/generic_29.f90: Likewise.
5768         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5769         * gfortran.dg/pr41922.f90: Likewise.
5770         * gfortran.dg/pr70006.f90: Likewise.
5772 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5774         PR tree-optimization/66612
5775         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5777 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5779         PR fortran/80361
5780         * gfortran.dg/class_62.f90: New test case.
5782 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5784         * gcc.target/arc/loop-1.c: New file.
5786 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5788         PR target/80098
5789         * gcc.target/powerpc/pr80098-1.c: New test.
5790         * gcc.target/powerpc/pr80098-2.c: Likewise.
5791         * gcc.target/powerpc/pr80098-3.c: Likewise.
5792         * gcc.target/powerpc/pr80098-4.c: Likewise.
5794 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5796         PR sanitizer/80403
5797         * g++.dg/ubsan/pr80403-2.C: New test.
5799 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5801         PR rtl-optimization/80343
5802         * gcc.target/powerpc/pr80343.c: New.
5804 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5806         PR sanitizer/80414
5807         * c-c++-common/ubsan/bounds-15.c: New test.
5809 2017-04-13  Richard Biener  <rguenther@suse.de>
5811         PR testsuite/80416
5812         * g++.dg/torture/pr79671.C: Fix asm constraints.
5814 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5816         PR debug/80321
5817         * gcc.dg/debug/pr80321.c: New test.
5819 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5821         * gnat.dg/debug10.adb: New test.
5822         * gnat.dg/debug10_pkg.ads: New helper.
5824 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5826         PR tree-optimization/79390
5827         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5829         PR sanitizer/80403
5830         PR sanitizer/80404
5831         PR sanitizer/80405
5832         * g++.dg/ubsan/pr80403.C: New test.
5833         * g++.dg/ubsan/pr80404.C: New test.
5834         * g++.dg/ubsan/pr80405.C: New test.
5836         PR c/80163
5837         * gcc.dg/torture/pr80163.c: New test.
5839 2017-04-12  Richard Biener  <rguenther@suse.de>
5840             Jeff Law  <law@redhat.com>
5842         PR tree-optimization/80359
5843         * gcc.dg/torture/pr80359.c: New testcase.
5845 2017-04-12  Richard Biener  <rguenther@suse.de>
5846             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5848         PR middle-end/79671
5849         * g++.dg/torture/pr79671.C: New testcase.
5850         * g++.dg/lto/pr79671_0.C: Likewise.
5851         * g++.dg/lto/pr79671_1.c: Likewise.
5853 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5855         PR sanitizer/80349
5856         * g++.dg/ubsan/pr80349.C: New test.
5858 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5860         PR c++/80370
5861         * g++.dg/cpp1z/decomp28.C: New test.
5863         PR middle-end/80100
5864         * gcc.dg/pr80100.c: New test.
5866         PR rtl-optimization/80385
5867         * g++.dg/opt/pr80385.C: New test.
5869 2017-04-11  Martin Liska  <mliska@suse.cz>
5871         PR ipa/80212
5872         * g++.dg/ipa/pr80212.C: New test.
5874 2017-04-11  Martin Sebor  <msebor@redhat.com>
5876         PR middle-end/80364
5877         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5879 2017-04-11  Martin Liska  <mliska@suse.cz>
5881         PR sanitizer/70878
5882         * gcc.dg/ubsan/pr70878.c: New test.
5884 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5886         PR target/80381
5887         * gcc.target/i386/pr80381.c: New test.
5889         PR c++/80363
5890         * g++.dg/ext/pr80363.C: New test.
5892 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5894         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5895         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5896         Add avr-*-* to non-lp64 selector.
5898 2017-04-10  Martin Sebor  <msebor@redhat.com>
5900         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5901         * gcc.dg/pr40340-4.c: Same.
5903 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5905         PR fortran/69498
5906         * gfortran.dg/submodule_unexp.f90: Modified test
5907         to account for new error.
5908         * gfortran.dg/submodule_twice.f90: New Test
5910 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5912         PR c++/80176
5913         * g++.dg/init/ref23.C: New test.
5915 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5917         PR tree-optimization/80304
5918         * gfortran.dg/do_concurrent_4.f90:  New test case.
5920 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5922         PR fortran/80046
5923         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5925 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5927         * g++.dg/torture/pr79905.C: Add -maltivec option.
5929 2017-04-10  Jeff Law  <law@redhat.com>
5931         PR tree-optimization/80374
5932         * g++.dg/pr80374.c: New test.
5934 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5936         PR target/80108
5937         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5938         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5940 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5942         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5944 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5946         PR testsuite/79356
5947         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5949 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5951         PR testsuite/79867
5952         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5954 2017-04-10  Marek Polacek  <polacek@redhat.com>
5956         PR sanitizer/80348
5957         * g++.dg/ubsan/div-by-zero-3.C: New test.
5959 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5961         PR tree-optimization/80153
5962         * gcc.c-torture/execute/pr80153.c: New.
5964 2017-04-10  Richard Biener  <rguenther@suse.de>
5966         PR middle-end/80362
5967         * gcc.dg/torture/pr80362.c: New testcase.
5969 2017-04-10  Richard Biener  <rguenther@suse.de>
5971         PR tree-optimization/80304
5972         * gcc.dg/torture/pr80304.c: New testcase.
5974 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5976         PR target/79905
5977         * g++.dg/torture/pr79905.C: New.
5979 2017-04-10  Martin Liska  <mliska@suse.cz>
5981         PR sanitizer/80350
5982         * c-c++-common/ubsan/pr80350.c: New test.
5984 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5986         PR target/80324
5987         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5989 2017-04-08  Martin Liska  <mliska@suse.cz>
5991         Revert:
5992         2017-04-07  Martin Liska  <mliska@suse.cz>
5994         PR ipa/80212
5995         * g++.dg/ipa/pr80212.C: New test.
5997 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
5999         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6000         dg-options.
6001         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6003         PR target/80322
6004         PR target/80323
6005         PR target/80325
6006         PR target/80326
6007         * gcc.target/i386/avx512f-undefined-1.c: New test.
6008         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6009         * gcc.target/i386/avx-cvtsd-1.c: New test.
6010         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6011         * gcc.target/i386/avx512f-abspd-1.c: New test.
6012         * gcc.target/i386/avx-cvtss-1.c: New test.
6013         * gcc.target/i386/avx512f-absps-1.c: New test.
6014         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6015         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6017 2017-04-07  Marek Polacek  <polacek@redhat.com>
6019         PR sanitizer/80348
6020         * g++.dg/ubsan/div-by-zero-2.C: New test.
6022         PR c++/80095
6023         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6025 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6027         PR rtl-optimization/70478
6028         * gcc.target/s390/pr70478.c: New.
6030 2017-04-07  Martin Liska  <mliska@suse.cz>
6032         PR target/79889
6033         * g++.dg/ext/mv8.C: Add aarch64* targets.
6035 2017-04-07  Martin Liska  <mliska@suse.cz>
6037         PR ipa/80212
6038         * g++.dg/ipa/pr80212.C: New test.
6040 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6042         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6044 2017-04-07  Richard Biener  <rguenther@suse.de>
6046         PR tree-optimization/80334
6047         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6048         alignas on stack.
6050 2017-04-07  Richard Biener  <rguenther@suse.de>
6052         PR middle-end/80341
6053         * gcc.dg/torture/pr80341.c: New testcase.
6055 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6057         PR debug/80234
6058         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6059         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6061 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6063         PR target/79733
6064         * gcc.target/i386/pr79733.c: New test.
6066 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6068         PR target/80298
6069         * gcc.target/i386/pr80298-1.c: New test.
6070         * gcc.target/i386/pr80298-2.c: Ditto.
6072 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6074         PR target/80082
6075         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6076         ARMv7-R.
6078 2017-04-06  Richard Biener  <rguenther@suse.de>
6080         PR tree-optimization/80334
6081         * g++.dg/torture/pr80334.C: New testcase.
6083 2017-04-06  Martin Liska  <mliska@suse.cz>
6085         PR sanitizer/80166
6086         * gcc.dg/asan/pr80166.c: New test.
6088 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6090         PR tree-optimization/79390
6091         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6093 2017-04-06  Richard Biener  <rguenther@suse.de>
6095         PR tree-optimization/80262
6096         * gcc.target/i386/pr80262.c: New testcase.
6098 2017-04-06  Richard Biener  <rguenther@suse.de>
6100         PR middle-end/80281
6101         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6103 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6105         PR rtl-optimization/70703
6106         * gcc.target/i386/pr70703.c: New.
6108 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6110         PR sanitizer/80308
6111         * c-c++-common/asan/pr80308.c: New test.
6113 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6115         PR target/79890
6116         * gcc.target/s390/pr79890.c: New test case.
6118 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6120         PR target/80310
6121         * c-c++-common/ubsan/pr80310.c: New test.
6123 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6125         PR c++/80297
6126         * g++.dg/torture/pr80297.C: New test.
6128         PR tree-optimization/79390
6129         * gcc.target/i386/pr79390.c: New test.
6130         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6132 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6134         PR c++/80296
6135         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6137 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6139         PR target/80307
6140         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6141         targeting any CPU or architecture.
6142         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6143         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6144         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6145         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6146         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6147         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6148         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6149         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6151 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6153         PR fortran/69498
6154         * gfortran.dg/submodule_unexp.f90: New test.
6156 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6158         PR target/80286
6159         * gcc.target/i386/avx-pr80286.c: New test.
6160         * gcc.dg/pr80286.c: New test.
6162 2017-04-04  Richard Biener  <rguenther@suse.de>
6164         PR middle-end/80281
6165         * gcc.dg/torture/pr80281.c: New testcase.
6167 2017-04-04  Richard Biener  <rguenther@suse.de>
6169         PR tree-optimization/80275
6170         * g++.dg/opt/pr80275.C: Make g static.
6172 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6174         PR rtl-optimization/60818
6175         * gcc.c-torture/compile/pr60818.c: New testcase.
6177 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6179         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6180         * gcc.dg/20031012-1.c: Likewise.
6181         * gcc.dg/ipa/ipcp-1.c: Likewise.
6182         * gcc.dg/torture/matrix-3.c: Likewise.
6183         * gcc.target/powerpc/ppc-spe.c: Likewise.
6184         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6186 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6188         PR target/80246
6189         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6190         powerpc_vsx_ok.
6191         (std, ld): Limit scan-assembler-times check to lp64.
6192         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6193         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6194         powerpc_vsx_ok.
6196 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6198         PR target/80246
6199         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6201 2017-04-03  Richard Biener  <rguenther@suse.de>
6203         PR tree-optimization/80275
6204         * g++.dg/opt/pr80275.C: New testcase.
6206 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6208         PR testsuite/79356
6209         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6211 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6213         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6214         (bal): Increase iteration count and assume alignment.
6216 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6218         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6220 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6222         * gcc.c-torture/compile/nested-3.c: New testcase.
6223         * gcc.c-torture/execute/20170401-1.c: New testcase.
6224         * gcc.c-torture/execute/20170401-2.c: New testcase.
6226 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6228         PR rtl-optimization/79405
6229         gcc.dg/pr79405.c: New testcase.
6231 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6233         PR debug/79255
6234         * gcc.dg/pr79255.c: New test.
6236         PR c++/79572
6237         * g++.dg/ubsan/null-8.C: New test.
6239 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6241         PR target/80107
6242         * gfortran.dg/pr80107.f: New.
6244 2017-03-31  Jeff Law  <law@redhat.com>
6246         PR tree-optimization/49498
6247         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6249 2017-03-31  Richard Biener  <rguenther@suse.de>
6251         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6253 2017-03-31  Richard Biener  <rguenther@suse.de>
6255         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6257 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6259         PR libstdc++/80251
6260         * g++.dg/ext/is_aggregate.C: New test.
6262         PR middle-end/80173
6263         * gcc.target/i386/pr80173.c: New test.
6265         PR middle-end/80163
6266         * gcc.dg/pr80163.c: New test.
6268         PR debug/80025
6269         * gcc.dg/torture/pr80025.c: New test.
6271 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6273         * gcc.target/mips/pr52125.c: Add -msym32.
6275 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6277         PR translation/80189
6278         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6279         * g++.dg/gomp/sharing-1.C: Likewise.
6280         * gfortran.dg/gomp/pr44536.f90: Likewise.
6281         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6282         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6283         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6284         * gfortran.dg/gomp/pr33439.f90: Likewise.
6285         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6286         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6287         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6288         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6289         * gcc.dg/gomp/sharing-1.c: Likewise.
6291 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
6293         PR target/80246
6294         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
6295         Darwin and SPE.
6296         (dxex, dxexq): Update return type.
6297         (diex, diexq): Update argument type.
6298         * gcc.target/powerpc/pr80246.c: New test.
6300 2017-03-30  Martin Jambor  <mjambor@suse.cz>
6302         PR ipa/77333
6303         * g++.dg/ipa/pr77333.C: New test.
6305 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6307         PR target/80206
6308         * gcc.target/i386/pr80206.c: New test.
6310 2017-03-30  Richard Biener  <rguenther@suse.de>
6312         PR tree-optimization/77498
6313         * gfortran.dg/pr77498.f: New testcase.
6315 2017-03-29  Marek Polacek  <polacek@redhat.com>
6317         PR c/79730
6318         * gcc.dg/pr79730.c: New test.
6320 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6322         PR libgfortran/78670
6323         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
6324         a character of length 1. Update test for success.
6325         * gfortran.dg/dtio_28.f03: New test.
6326         * gfortran.dg/dtio_4.f90: Update to open test file with status =
6327         'scratch' to delete the file when done.
6329 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
6331         PR rtl-optimization/80233
6332         * gcc.c-torture/compile/pr80233.c: New testcase.
6334 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6336         PR fortran/80254
6337         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
6338         * gfortran.dg/dec_io_2a.f90:  instead (new test).
6340 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
6342         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
6344 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
6346         PR testsuite/43496
6347         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
6348         generating PIC code.
6350 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6352         PR rtl-optimization/80193
6353         * gcc.target/i386/pr80193.c: New.
6355 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
6357         PR fortran/78661
6358         * gfortran.dg/dtio_25.f90: Modified test case.
6359         * gfortran.dg/dtio_27.f90: New test case.
6361 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
6363         PR target/53383
6364         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
6365         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
6366         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
6368 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
6370         * gcc.c-torture/compile/irreducible-loop.c: New.
6372 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
6374         PR tree-optimization/80218
6375         * gcc.dg/pr80218.c: New test.
6377 2017-03-28  Richard Biener  <rguenther@suse.de>
6379         PR tree-optimization/78644
6380         * gcc.dg/pr78644-1.c: New testcase.
6381         * gcc.dg/pr78644-2.c: Likewise.
6383 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
6385         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
6386         * gcc.dg/pic-4.c: Likewise.
6387         * gcc.dg/pie-3.c: Likewise.
6388         * gcc.dg/pie-4.c: Likewise.
6390 2017-03-28  Martin Liska  <mliska@suse.cz>
6392         PR ipa/80205
6393         * g++.dg/ipa/pr80205.C: New test.
6395 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6397         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
6398         with sizeof(int) < 4.
6399         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
6400         * gcc.c-torture/execute/pr79737-2.c: Likewise.
6401         * gcc.dg/torture/pr79777.c: Likewise.
6402         * gcc.dg/torture/pr79910.c: Likewise.
6404 2017-03-28  Richard Biener  <rguenther@suse.de>
6406         PR middle-end/80222
6407         * g++.dg/pr80222.C: New testcase.
6409 2017-03-28  Martin Liska  <mliska@suse.cz>
6411         PR ipa/80104
6412         * gcc.dg/ipa/pr80104.c: New test.
6414 2017-03-28  Marek Polacek  <polacek@redhat.com>
6416         PR sanitizer/80067
6417         * c-c++-common/ubsan/shift-10.c: New test.
6419 2017-03-27  Jeff Law  <law@redhat.com>
6421         PR tree-optimization/80216
6422         * gcc.c-torture/compile/pr80216.c: New test.
6424 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6426         PR middle-end/80162
6427         * c-c++-common/pr80162-1.c: New test.
6428         * c-c++-common/pr80162-2.c: New test.
6429         * c-c++-common/pr80162-3.c: New test.
6431         PR target/80102
6432         * g++.dg/opt/pr80102.C: New test.
6434 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6436         PR target/78543
6437         * gcc.target/powerpc/pr78543.c: New test.
6439 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6441         PR target/80103
6442         * gcc.target/powerpc/pr80103-1.c: New test.
6444 2017-03-27  Richard Biener  <rguenther@suse.de>
6446         PR tree-optimization/80181
6447         * gcc.dg/torture/pr80181.c: New testcase.
6449 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
6451         * gcc.target/arc/interrupt-4.c: New file.
6453 2017-03-27  Richard Biener  <rguenther@suse.de>
6455         PR ipa/79776
6456         * g++.dg/ipa/pr79776.C: New testcase.
6458 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6460         PR sanitizer/80168
6461         * gcc.dg/asan/pr80168.c: New test.
6463 2017-03-27  Richard Biener  <rguenther@suse.de>
6465         PR tree-optimization/80170
6466         * gcc.dg/pr80170.c: New testcase.
6468 2017-03-27  Richard Biener  <rguenther@suse.de>
6470         PR middle-end/80171
6471         * g++.dg/torture/pr80171.C: New testcase.
6473 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6475         * gcc.dg/torture/pr79732.c: Require alias support.
6476         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6478         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6479         libatomic_available.
6480         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6481         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6483 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6485         PR libgfortran/78881
6486         * gfortran.dg/dtio_26.f90: New test.
6488 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6490         PR fortran/80156
6491         PR fortran/79382
6492         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6493         testcase for PR80156. Add a main programme that tests that
6494         the typebound generic is accessible.
6496 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6498         PR rtl-optimization/80160
6499         PR rtl-optimization/80159
6501         * gcc.target/i386/pr80160.c: New test.
6503 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6505         PR sanitizer/79904
6506         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6508 2017-03-24  Marek Polacek  <polacek@redhat.com>
6510         PR c++/80119
6511         * g++.dg/warn/Wuninitialized-9.C: New test.
6513 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6515         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6516         and remove the high-level builtin.  The error message for the
6517         would prevent compilation from reaching the second.
6518         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6520 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6522         * gcc.target/s390/vxe/negfma-1.c: New test.
6524 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6526         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6527         * gcc.target/s390/arch12/mul-1.c: New test.
6528         * gcc.target/s390/arch12/mul-2.c: New test.
6530 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6532         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6534 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6536         * gcc.target/s390/vxe/popcount-1.c: New test.
6538 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6540         * gcc.target/s390/vxe/bitops-1.c: New test.
6542 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6544         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6545         * lib/target-supports.exp: Add effective target check s390_vxe.
6547 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6549         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6550         comparison instructions used from now on.
6552 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6554         * gcc.target/s390/s390.exp (check_effective_target_vector):
6555         Include target-supports.exp and move target_vector check routine
6556         ...
6557         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6558         here and rename it.
6559         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6560         check from vector to s390_vx.
6561         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6562         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6563         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6564         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6565         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6566         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6567         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6568         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6569         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6571 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6573         * gcc.target/s390/vector/vec-init-2.c: New test.
6575 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6577         * gcc.dg/ubsan/pr79904-2.c: New test.
6579 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6581         PR target/79893
6582         * gcc.target/s390/zvector/pr79893.c: New test.
6584 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6586         PR rtl-optimization/80112
6587         * gcc.dg/pr80112.c: New test.
6589 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6591         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6592         etc. line numbers.
6593         * gcc.dg/Walloca-1.c: Likewise.
6594         * gcc.dg/Walloca-2.c: Likewise.
6595         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6597 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6599         PR tree-optimization/80158
6600         * gfortran.fortran-torture/compile/pr80158.f: New file.
6602 2017-03-24  Richard Biener  <rguenther@suse.de>
6604         PR tree-optimization/80167
6605         * gcc.dg/graphite/pr80167.c: New testcase.
6607 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6609         PR testsuite/80092
6610         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6611         dg-require-effective-target global_constructor.
6612         * gcc.dg/tls/emutls-2.c: Same.
6614 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6616         PR testsuite/80092
6617         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6618         dg-require-effective-target indirect_jumps.
6620 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6622         PR testsuite/80092
6623         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6624         nonlocal_goto.
6626 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6628         PR testsuite/80092
6629         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6630         * gcc.dg/Walloca-12.c: Same.
6631         * gcc.dg/attr-alloc_size-8.c: Same.
6632         * gcc.dg/Walloca-4.c: Same.
6633         * gcc.dg/Walloca-8.c: Same.
6634         * gcc.dg/Walloca-13.c: Same.
6635         * gcc.dg/Walloca-14.c: Same.
6636         * gcc.dg/attr-alloc_size-9.c: Same.
6637         * gcc.dg/Walloca-1.c: Same.
6638         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6639         * gcc.dg/Walloca-5.c: Same.
6640         * gcc.dg/Walloca-10.c: Same.
6641         * gcc.dg/Walloca-9.c: Same.
6642         * gcc.dg/attr-alloc_size-6.c: Same.
6643         * gcc.dg/Wvla-larger-than-1.c: Same.
6644         * gcc.dg/torture/pr71881.c: Same.
6645         * gcc.dg/torture/pr71901.c: Same.
6646         * gcc.dg/torture/pr78742.c: Same.
6647         * gcc.dg/builtin-alloc-size.c: Same.
6648         * gcc.dg/Walloca-2.c: Same.
6649         * gcc.dg/Walloca-6.c: Same.
6650         * gcc.dg/Walloca-11.c: Same.
6651         * gcc.dg/attr-alloc_size-7.c: Same.
6652         * gcc.dg/Wvla-larger-than-2.c: Same.
6653         * gcc.dg/Walloca-3.c: Same.
6654         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6655         * gcc.c-torture/compile/pr79413.c: Same.
6656         * gcc.c-torture/compile/pr78439.c: Same.
6658 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6660         * gcc.target/powerpc/p9-options-1.c: New test.
6662 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6664         PR target/71436
6665         * gcc.c-torture/compile/pr71436.c: New test.
6667 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6668             Richard Biener  <rguenther@suse.de>
6670         PR tree-optimization/79908
6671         PR tree-optimization/80136
6672         * gcc.dg/torture/pr79908.c: New file.
6674 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6676         PR fortran/39239
6677         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6679 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6681         PR c++/80141
6682         * g++.dg/gomp/pr80141.C: New test.
6684         PR c++/80129
6685         * g++.dg/torture/pr80129.C: New test.
6687         PR sanitizer/80110
6688         * g++.dg/tsan/pr80110.C: New test.
6690 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6692         PR fortran/80142
6693         * gfortran.dg/any_loc.f90: New test case.
6695 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6697         PR target/80082
6698         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6699         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6701 2017-03-22  Martin Liska  <mliska@suse.cz>
6703         PR target/79906
6704         * g++.dg/ext/mv8.C: Add power* targets.
6706 2017-03-21  Martin Sebor  <msebor@redhat.com>
6708         PR c++/79548
6709         * g++.dg/warn/Wunused-var-26.C: New test.
6711 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6713         PR tree-optimization/79908
6714         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6716 2017-03-21  Marek Polacek  <polacek@redhat.com>
6717             Martin Sebor  <msebor@redhat.com>
6719         PR tree-optimization/80109
6720         * gcc.dg/Walloca-14.c: New test.
6722 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6724         PR target/80125
6725         * gcc.target/powerpc/pr80125.c: New test.
6727 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6729         PR fortran/69498
6730         * gfortran.dg/unexp_attribute.f90: New test
6732 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6733             Richard Biener  <rguenther@suse.de>
6735         PR tree-optimization/79908
6736         * gcc.dg/torture/pr79908.c: New file.
6738 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6740         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6741         with sizeof(int) < 4.
6743 2017-03-21  Martin Liska  <mliska@suse.cz>
6745         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6746         apostrophes.
6748 2017-03-21  Richard Biener  <rguenther@suse.de>
6750         PR tree-optimization/80032
6751         * g++.dg/opt/pr80032.C: New testcase.
6753 2017-03-21  Richard Biener  <rguenther@suse.de>
6755         PR tree-optimization/80122
6756         * gcc.dg/torture/pr80122.c: New testcase.
6758 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6760         * gcc.dg/pic-2.c: Skip for MIPS.
6761         * gcc.dg/pie-2.c: Skip for MIPS.
6763 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6765         PR c++/77752
6766         * g++.dg/cpp0x/initlist97.C: New.
6767         * g++.dg/cpp0x/initlist85.C: Update.
6769 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6771         PR c/67338
6772         * gcc.dg/pr67338.c: New test.
6774         PR c++/35878
6775         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6776         dump instead of assembler.
6777         * g++.dg/init/pr35878_2.C: Likewise.
6778         * g++.dg/init/pr35878_3.C: Likewise.
6780 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6782         PR c/80097
6783         * gcc.dg/ubsan/pr80097.c: New test.
6785 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6787         PR tree-optimization/80054
6788         * g++.dg/torture/pr80054.C: New file.
6790 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6792         PR target/79963
6793         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6794         directive to assure selection of proper bit using rlwinm insn.
6795         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6796         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6797         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6798         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6800 2017-03-20  Marek Polacek  <polacek@redhat.com>
6801             Paolo Carlini  <paolo.carlini@oracle.com>
6803         PR c++/80059 - ICE with noexcept and __transaction_atomic
6804         * g++.dg/tm/pr80059-2.C: New test.
6805         * g++.dg/tm/pr80059.C: New test.
6807 2017-03-20  Martin Liska  <mliska@suse.cz>
6809         PR middle-end/79753
6810         * gcc.target/i386/mpx/pr79753.c: New test.
6812 2017-03-20  Martin Liska  <mliska@suse.cz>
6814         PR target/79769
6815         PR target/79770
6816         * g++.dg/pr79769.C: New test.
6817         * gcc.target/i386/mpx/pr79770.c: New test.
6819 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6821         PR target/78857
6822         * gcc.target/s390/load-and-test-fp-1.c: New test.
6823         * gcc.target/s390/load-and-test-fp-2.c: New test.
6825 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6827         PR fortran/79676
6828         * gfortran.dg/submodule_28.f08 : New test.
6830 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6832         PR fortran/71838
6833         * gfortran.dg/submodule_26.f08 : New test.
6834         * gfortran.dg/submodule_27.f08 : New test.
6836 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6838         PR target/79951
6839         * gcc.target/powerpc/pr79951.c: New.
6841 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6843         PR rtl-optimization/79910
6844         * gcc.dg/torture/pr79910.c: New test.
6846 2017-03-17  Jeff Law  <law@redhat.com>
6848         PR tree-optimization/71437
6849         * gcc.dg/tree-ssa/pr71437.c: New test.
6850         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6851         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6852         now caught by VRP, but which were previously caught by DOM.
6854 2017-03-17  Richard Biener  <rguenther@suse.de>
6856         PR middle-end/80075
6857         * g++.dg/torture/pr80075.C: New testcase.
6859 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6861         PR target/71294
6862         * g++.dg/pr71294.C: New test.
6864 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6866         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6868 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6870         PR fortran/80010
6871         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6873         PR fortran/79886
6874         * gfortran.dg/pr79886.f90: New test.
6876 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6878         PR target/79038
6879         * gcc.target/powerpc/pr79038-1.c: New test.
6881 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6883         PR fortran/33271
6884         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6886 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6888         PR testsuite/79356
6889         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6891 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6893         PR target/80019
6894         * gcc.target/i386/pr80019.c: New test.
6896 2017-03-15  Martin Liska  <mliska@suse.cz>
6898         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6900 2017-03-14  Martin Sebor  <msebor@redhat.com>
6902         PR tree-optimization/79800
6903         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6904         * gcc.dg/tree-ssa/pr79800.c: New test.
6906 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6908         PR target/79947
6909         * gcc.target/powerpc/pr79947.c: New test.
6911 2017-03-14  Martin Sebor  <msebor@redhat.com>
6913         PR middle-end/80020
6914         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6915         * gcc.dg/attr-alloc_size-7.c: Same.
6916         * gcc.dg/attr-alloc_size-9.c: Same.
6917         * gcc.dg/builtin-alloc-size.c: Same.
6918         * gcc.dg/pr80020.c: New test.
6920 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6922         PR rtl-optimization/79728
6923         * gcc.target/i386/sse-globalreg.c: New test.
6925 2017-03-14  Martin Liska  <mliska@suse.cz>
6927         PR lto/66295
6928         * gcc.dg/tree-prof/pr66295.c: New test.
6930 2017-03-13  Martin Liska  <mliska@suse.cz>
6932         PR middle-end/78339
6933         * gcc.target/i386/mpx/pr78339.c: New test.
6935 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6937         * gcc.target/arc/bitfield.c: New file.
6939 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6941         * gcc.target/arc/pr9001090948.c: New file.
6943 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6945         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6946         Fix test.  Make early-out condition return early.  Correct comments.
6948 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6950         PR libgfortran/78854
6951         * gfortran.dg/dtio_25.f90: New test.
6953 2017-03-10  Martin Sebor  <msebor@redhat.com>
6955         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6957 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6959         PR rtl-optimization/78911
6960         * gcc.target/i386/pr78911-1.c: New test.
6961         * gcc.target/i386/pr78911-2.c: New test.
6963 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6965         PR target/79941
6966         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6967         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6968         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6970 2017-03-10  Marek Polacek  <polacek@redhat.com>
6972         PR c++/79967
6973         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6975 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6977         PR c++/79899
6978         * g++.dg/other/friend7.C: New test.
6980         PR c++/79896
6981         * g++.dg/ext/int128-5.C: New test.
6983 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6985         PR testsuite/79356
6986         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6987         powerpc, sparc, or s390x.
6989 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
6991         PR target/79907
6992         * gcc.target/powerpc/pr79907.c: New.
6994 2017-03-10  Olivier Hainque  <hainque@adacore.com>
6996         * gnat.dg/opt64.adb: New test.
6997         * gnat.dg/opt64_pkg.ads: New helper.
6998         * gnat.dg/opt64_pkg.adb: New helper.
7000 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7002         PR rtl-optimization/79909
7003         * gcc.target/powerpc/pr79909.c: New test.
7005         PR tree-optimization/79972
7006         * gcc.dg/pr79972.c: New test.
7008         PR tree-optimization/77975
7009         * gcc.dg/pr77975.c: New test.
7011 2017-03-09  Marek Polacek  <polacek@redhat.com>
7013         PR c++/79962
7014         PR c++/79984
7015         * c-c++-common/nonnull-3.c: New test.
7016         * g++.dg/warn/Wnonnull3.C: New test.
7018 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7020         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7021         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7023 2017-03-09  Marek Polacek  <polacek@redhat.com>
7025         PR sanitizer/79757
7026         * gcc.dg/ubsan/pr79757-1.c: New test.
7027         * gcc.dg/ubsan/pr79757-2.c: New test.
7028         * gcc.dg/ubsan/pr79757-3.c: New test.
7029         * gcc.dg/ubsan/pr79757-4.c: New test.
7030         * gcc.dg/ubsan/pr79757-5.c: New test.
7032 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7034         PR c/79969
7035         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7037 2017-03-09  Marek Polacek  <polacek@redhat.com>
7039         PR c++/79687
7040         * g++.dg/expr/ptrmem8.C: New test.
7041         * g++.dg/expr/ptrmem9.C: New test.
7043 2017-03-09  Richard Biener  <rguenther@suse.de>
7045         PR tree-optimization/79977
7046         * gcc.dg/graphite/pr79977.c: New testcase.
7048 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7050         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7051         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7052         * lib/target-supports.exp (check_effective_target_rdynamic):
7053         New proc.
7055 2017-03-09  Richard Biener  <rguenther@suse.de>
7057         PR middle-end/79971
7058         * gcc.dg/fixed-point/pr79971.c: New testcase.
7060 2017-03-09  Richard Biener  <rguenther@suse.de>
7062         PR ipa/79970
7063         * gcc.dg/torture/pr79970.c: New testcase.
7065 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7067         PR c++/71966
7068         * g++.dg/cpp0x/pr71966-1.C: New.
7069         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7071 2017-03-09  Martin Liska  <mliska@suse.cz>
7073         PR tree-optimization/79631
7074         * gcc.target/i386/mpx/pr79631.c: New test.
7076 2017-03-09  Martin Liska  <mliska@suse.cz>
7078         PR target/65705
7079         PR target/69804
7080         * gcc.target/i386/pr71458.c: Update scanned pattern.
7082 2017-03-09  Marek Polacek  <polacek@redhat.com>
7084         PR c++/79672
7085         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7086         * g++.dg/warn/Wduplicated-branches3.C: New test.
7088 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7090         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7092 2017-03-09  Martin Liska  <mliska@suse.cz>
7094         PR ipa/79764
7095         * g++.dg/pr79764.C: New test.
7097 2017-03-09  Martin Liska  <mliska@suse.cz>
7099         PR ipa/79761
7100         * g++.dg/pr79761.C: New test.
7102 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7104         PR sanitizer/79944
7105         * c-c++-common/asan/pr79944.c: New test.
7107         PR target/79932
7108         * gcc.target/i386/pr79932-2.c: New test.
7110         PR target/79932
7111         * gcc.target/i386/pr79932-1.c: New test.
7113 2017-03-09  Marek Polacek  <polacek@redhat.com>
7115         PR c++/79900 - ICE in strip_typedefs
7116         * g++.dg/warn/Wpadded-1.C: New test.
7118 2017-03-08  Marek Polacek  <polacek@redhat.com>
7120         * g++.dg/Walloca1.C: Adjust dg-warning.
7122 2017-03-08  Andrew Haley  <aph@redhat.com>
7124         PR tree-optimization/79943
7125         * gcc.dg/tree-ssa/pr79943.c: New test.
7127 2017-03-08  Richard Biener  <rguenther@suse.de>
7129         PR tree-optimization/79955
7130         * gcc.dg/uninit-24.c: New testcase.
7132 2017-03-08  Richard Biener  <rguenther@suse.de>
7134         PR tree-optimization/79920
7135         * gcc.dg/vect/pr79920.c: New testcase.
7137 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7139         PR sanitizer/79904
7140         * gcc.dg/ubsan/pr79904.c: New test.
7142 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7144         PR c/79834
7145         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7146         diagnostics.
7148 2017-03-07  Marek Polacek  <polacek@redhat.com>
7150         PR middle-end/79809
7151         * g++.dg/Walloca1.C: New test.
7153 2017-03-07  Martin Liska  <mliska@suse.cz>
7155         PR middle-end/68270
7156         * g++.dg/pr68270.C: New test.
7158 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7160         PR rtl-optimization/79901
7161         * gcc.target/i386/pr79901.c: New test.
7163         PR sanitizer/79897
7164         * c-c++-common/ubsan/pr79897.c: New test.
7166 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7168         PR rtl-optimization/79571
7169         * gcc.target/i386/pr79571.c: New.
7171 2017-03-06  Marek Polacek  <polacek@redhat.com>
7173         PR c++/79796 - ICE with NSDMI and this pointer
7174         * g++.dg/cpp0x/nsdmi13.C: New test.
7176 2017-03-06  Julia Koval  <julia.koval@intel.com>
7178         PR target/79793
7179          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7180          directives.
7181          * gcc.target/i386/interrupt-13.c: Ditto.
7182          * gcc.target/i386/interrupt-14.c: Ditto.
7183          * gcc.target/i386/interrupt-15.c: Ditto.
7185 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7187         PR c++/79822
7188         * g++.dg/cpp0x/constexpr-79822.C: New test.
7190 2017-03-06  Richard Biener  <rguenther@suse.de>
7192         PR tree-optimization/79894
7193         * gcc.dg/vect/pr79887.c: New testcase.
7195 2017-03-06  Richard Biener  <rguenther@suse.de>
7197         PR tree-optimization/79824
7198         * gcc.dg/vect/pr79824-1.c: New testcase.
7199         * gcc.dg/vect/pr79824-2.c: Likewise.
7201 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7203         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7204         gettimeofday.  Remove dg-skip-if for AVR.
7205         * lib/target-supports.exp (check_effective_target_gettimeofday):
7206         New proc.
7208 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7210         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7211         * gcc.target/s390/hotpatch-10.c: Likewise.
7212         * gcc.target/s390/hotpatch-11.c: Likewise.
7213         * gcc.target/s390/hotpatch-12.c: Likewise.
7214         * gcc.target/s390/hotpatch-13.c: Likewise.
7215         * gcc.target/s390/hotpatch-14.c: Likewise.
7216         * gcc.target/s390/hotpatch-15.c: Likewise.
7217         * gcc.target/s390/hotpatch-16.c: Likewise.
7218         * gcc.target/s390/hotpatch-17.c: Likewise.
7219         * gcc.target/s390/hotpatch-18.c: Likewise.
7220         * gcc.target/s390/hotpatch-19.c: Likewise.
7221         * gcc.target/s390/hotpatch-2.c: Likewise.
7222         * gcc.target/s390/hotpatch-26.c: Likewise.
7223         * gcc.target/s390/hotpatch-27.c: Likewise.
7224         * gcc.target/s390/hotpatch-28.c: Likewise.
7225         * gcc.target/s390/hotpatch-3.c: Likewise.
7226         * gcc.target/s390/hotpatch-4.c: Likewise.
7227         * gcc.target/s390/hotpatch-5.c: Likewise.
7228         * gcc.target/s390/hotpatch-6.c: Likewise.
7229         * gcc.target/s390/hotpatch-7.c: Likewise.
7230         * gcc.target/s390/hotpatch-8.c: Likewise.
7231         * gcc.target/s390/hotpatch-9.c: Likewise.
7233 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7235         PR c++/64574
7236         * g++.dg/template/crash125.C: New.
7238 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7240         PR target/79812
7241         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7243 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7245         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7247 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7249         * gcc.target/mips/msa-minmax.c: New tests.
7251 2017-03-06  Martin Liska  <mliska@suse.cz>
7253         PR sanitize/79783
7254         * g++.dg/asan/pr79783.C: New test.
7256 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7258         * gcc.target/mips/msa-dotp.c: New tests.
7260 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7262         * gcc.target/mips/msa-bclri.c: New test.
7264 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7266         PR c++/70266
7267         * g++.dg/tm/pr70266.C: New.
7269 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7270             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7272         * gfortran.dg/coarray/fail_image_1.f08: New test.
7273         * gfortran.dg/coarray/fail_image_2.f08: New test.
7274         * gfortran.dg/coarray/failed_images_1.f08: New test.
7275         * gfortran.dg/coarray/failed_images_2.f08: New test.
7276         * gfortran.dg/coarray/image_status_1.f08: New test.
7277         * gfortran.dg/coarray/image_status_2.f08: New test.
7278         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7279         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7280         * gfortran.dg/coarray_fail_st.f90: New test.
7281         * gfortran.dg/coarray_failed_images_1.f08: New test.
7282         * gfortran.dg/coarray_image_status_1.f08: New test.
7283         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7285 2017-03-03  Marek Polacek  <polacek@redhat.com>
7287         PR c/79758
7288         * gcc.dg/noncompile/pr79758.c: New test.
7290 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7292         PR middle-end/79805
7293         * g++.dg/opt/pr79805.C: New test.
7295 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
7297         * gcc.target/i386/avx512vpopcntdq-check.h: New.
7298         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7299         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7300         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
7301         * gcc.target/i386/i386.exp
7302         (check_effective_target_avx512vpopcntdq): New.
7304 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
7306         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
7307         ilp32 targets and match DImode registers for lp64 targets.
7309 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
7311         * g++.dg/pr71624.C: Disable for x32.
7312         * g++.dg/pr71633.C: Ditto.
7314 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7316         PR target/79807
7317         * gcc.target/i386/pr79807.c: New test.
7319 2017-03-03  Martin Liska  <mliska@suse.cz>
7321         PR tree-optimization/79803
7322         * gcc.dg/tree-ssa/pr79803.c: New test.
7324 2017-03-03  Martin Liska  <mliska@suse.cz>
7326         PR rtl-optimization/79574
7327         * gcc.dg/pr79574-2.c: New test.
7329 2017-03-03  Richard Biener  <rguenther@suse.de>
7331         PR c++/79825
7332         * g++.dg/warn/Wuninitialized-8.C: New testcase.
7334 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7336         * gcc.dg/pr57134.c: Use empty inline asm string literal.
7338 2017-03-03  Marek Polacek  <polacek@redhat.com>
7340         PR c++/79791
7341         * g++.dg/warn/Wwrite-strings-1.C: New test.
7342         * g++.dg/warn/Wwrite-strings-2.C: New test.
7343         * g++.dg/warn/Wwrite-strings-3.C: New test.
7344         * g++.dg/warn/Wwrite-strings-4.C: New test.
7345         * g++.dg/warn/Wwrite-strings-5.C: New test.
7346         * g++.dg/warn/Wwrite-strings-6.C: New test.
7347         * g++.dg/warn/Wwrite-strings-7.C: New test.
7348         * g++.dg/warn/Wwrite-strings-8.C: New test.
7349         * g++.dg/warn/Wwrite-strings-9.C: New test.
7350         * g++.dg/warn/Wwrite-strings-10.C: New test.
7351         * g++.dg/warn/Wwrite-strings-11.C: New test.
7352         * g++.dg/warn/Wwrite-strings-12.C: New test.
7354 2017-03-03  Richard Biener  <rguenther@suse.de>
7356         PR middle-end/79818
7357         * gcc.dg/torture/pr79818.c: New testcase.
7359 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7361         PR c++/79782
7362         * g++.dg/warn/Wunused-parm-10.C: New test.
7364 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7366         * gcc.dg/rtl/x86_64/*.c: Test for
7367         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
7369 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7371         PR target/79514
7372         * gcc.target/i386/pr79514.c: New test.
7374 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7376         PR rtl-optimization/79780
7377         * gcc.c-torture/compile/pr79780.c: New test.
7379 2017-03-02  Richard Biener  <rguenther@suse.de>
7381         PR tree-optimization/79345
7382         PR c++/42000
7383         * g++.dg/warn/Wuninitialized-7.C: New testcase.
7384         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
7385         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
7387 2017-03-02  Richard Biener  <rguenther@suse.de>
7389         PR c/79756
7390         * gcc.dg/vector-1.c: New testcase.
7392 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
7394         PR tree-optimization/66768
7395         * gcc.target/i386/pr66768.c: New test.
7397 2017-03-02  Richard Biener  <rguenther@suse.de>
7399         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
7400         * gcc.dg/rtl/x86_64/final.c: Likewise.
7401         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
7402         * gcc.dg/rtl/x86_64/ira.c: Likewise.
7403         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
7404         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
7406 2017-03-02  Richard Biener  <rguenther@suse.de>
7408         PR tree-optimization/79777
7409         * gcc.dg/torture/pr79777.c: New testcase.
7411 2017-03-01  Martin Sebor  <msebor@redhat.com>
7413         PR middle-end/79692
7414         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
7415         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
7416         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
7417         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
7419 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
7421         * gcc.target/i386/invsize-2.c: New test.
7422         * gcc.target/i386/invsize-3.c: Ditto.
7423         * gcc.target/i386/invsize-4.c: Ditto.
7424         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
7425         * gcc.target/i386/stackalign/asm-1.c: Ditto.
7427 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7429         PR target/79439
7430         * gcc.target/powerpc/pr79439.c: New test.
7432 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
7434         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
7435         scan string.
7438 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7440         PR target/79395
7441         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
7442         pattern to look for vcmpequd. instead of vcmpnew.
7443         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
7444         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
7445         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
7446         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
7447         look for xvcmpeqdp. instead of xvcmpnedp.
7448         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
7449         look for vcmpequd. instead of vcmpnew.
7450         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
7451         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7452         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
7453         look for xvcmpeqsp. instead of xvcmpnesp.
7454         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
7455         look for xvcmpeqdp. instead of xvcmpnedp.
7456         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
7457         look for vcmpequd. instead of vcmpnew.
7458         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7459         look for vcmpeqsp instead of xvcmpnesp.
7460         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7461         look for xvcmpeqdp instead of xvcmpnedp.
7463 2017-03-01  Richard Biener  <rguenther@suse.de>
7465         PR middle-end/79721
7466         * gcc.dg/torture/pr79721.c: New testcase.
7468 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7470         PR c++/79681
7471         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7472         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7474         PR c++/79746
7475         * g++.dg/warn/Wunused-parm-9.C: New test.
7477         PR tree-optimization/79734
7478         * g++.dg/opt/pr79734.C: New test.
7480 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7482         PR tree-optimization/79737
7483         * gcc.c-torture/execute/pr79737-1.c: New test.
7484         * gcc.c-torture/execute/pr79737-2.c: New test.
7486 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7488         * gcc.target/sparc/20170228-1.c: New test.
7490 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7492         * gcc.target/i386/invsize-1.c: New test.
7494 2017-02-28  Martin Sebor  <msebor@redhat.com>
7496         PR tree-optimization/79691
7497         * gcc.dg/tree-ssa/pr79691.c: New test.
7499 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7501         PR target/79729
7502         * gcc.target/i386/pr79729.c: New test.
7504 2017-02-28  Richard Biener  <rguenther@suse.de>
7506         PR tree-optimization/79740
7507         * gcc.dg/torture/pr79740.c: New testcase.
7509 2017-02-28  Richard Biener  <rguenther@suse.de>
7511         PR middle-end/79731
7512         * c-c++-common/torture/pr79731.c: New testcase.
7514 2017-02-28  Richard Biener  <rguenther@suse.de>
7516         PR tree-optimization/79732
7517         * gcc.dg/torture/pr79732.c: New testcase.
7519 2017-02-28  Richard Biener  <rguenther@suse.de>
7521         PR tree-optimization/79723
7522         * gcc.target/i386/pr79723.c: New testcase.
7524 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7526         PR target/79544
7527         * gcc.target/powerpc/pr79544.c: New.
7529 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7531         PR c++/79414
7532         * g++.dg/parse/crash67.C: New.
7534 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7536         PR tree-optimization/77536
7537         * gcc.dg/vect/pr79347.c: Revise testing string.
7539 2017-02-27  Richard Biener  <rguenther@suse.de>
7541         PR tree-optimization/45397
7542         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7544 2017-02-27  Richard Biener  <rguenther@suse.de>
7546         PR tree-optimization/79690
7547         * gcc.target/i386/pr79690.c: New testcase.
7549 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7551         PR fortran/51119
7552         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7553         of original.
7554         * gfortran.dg/inline_matmul_11.f90: Likewise.
7555         * gfortran.dg/inline_matmul_9.f90: Likewise.
7556         * gfortran.dg/matmul_13.f90: New test.
7557         * gfortran.dg/matmul_14.f90: New test.
7559 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7561         PR middle-end/79396
7562         * g++.dg/opt/pr79396.C: New test.
7564 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7566         PR fortran/79597
7567         * gfortran.dg/dtio_6.f90: Update test.
7569 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7571         PR fortran/79601
7572         * gfortran.dg/interface_operator_2.f90: New test.
7574 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7576         PR c/79677
7577         * gcc.dg/pr79677.c: New test.
7579 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7581         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7582         of mov.ps.
7583         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7584         (cond_move1): Simplify condition to force generation of
7585         mov[nz].ps.
7586         (cond_move2): Likewise.
7588 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7590         PR c++/79588
7591         * g++.dg/warn/Wrestrict-1.C: New test.
7592         * g++.dg/warn/Wrestrict-2.C: New test.
7594 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7596         * g++.dg/ext/complit15.C: Require LTO.
7598 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7600         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7601         logical_op_short_circuit to skip targets.
7602         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7603         and s390.
7605 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7607         * gnat.dg/opt63.adb: New test.
7609 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7611         * gnat.dg/discr47.adb: New test.
7613 2017-02-24  Richard Biener  <rguenther@suse.de>
7615         PR tree-optimization/79389
7616         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7618 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7620         PR c++/79361
7621         * g++.dg/cpp0x/pr79361-1.C: New.
7622         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7624 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7626         * gcc.target/visium/bit_test.c: Accept any lsr form.
7627         * gcc.target/visium/block_move.c: Tweak.
7629 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7631         PR 68749
7632         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7634 2017-02-23  Richard Biener  <rguenther@suse.de>
7636         PR tree-optimization/79683
7637         * gcc.target/i386/pr79683.c: New testcase.
7639 2017-02-22  Jeff Law  <law@redhat.com>
7641         PR tree-optimization/79578
7642         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7644 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7646         * gcc.target/mips/msa-fp-cc.c: New test.
7648 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7650         PR c++/79664
7651         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7652         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7653         * g++.dg/gomp/pr79664.C: New test.
7655         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7657 2017-02-22  Marek Polacek  <polacek@redhat.com>
7659         PR c++/79653
7660         * g++.dg/cpp0x/alignas10.C: New test.
7661         * g++.dg/cpp0x/alignas9.C: New test.
7663         PR c++/79657
7664         * g++.dg/ext/underlying_type12.C: New test.
7666         PR c/79662
7667         * gcc.dg/enum-incomplete-4.c: New test.
7669 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7671         PR target/70465
7672         * gcc.target/i386/pr70465-2.c: New test.
7674 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7676         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7678 2017-02-22  Richard Biener  <rguenther@suse.de>
7680         PR tree-optimization/79673
7681         * gcc.target/i386/pr79673.c: New testcase.
7683 2017-02-22  Richard Biener  <rguenther@suse.de>
7685         PR tree-optimization/79666
7686         * gcc.dg/torture/pr79666.c: New testcase.
7688 2017-02-22  Martin Liska  <mliska@suse.cz>
7690         PR lto/79587
7691         * gcc.dg/tree-prof/pr79587.c: New test.
7693 2017-02-21  Marek Polacek  <polacek@redhat.com>
7695         PR c++/79535
7696         * g++.dg/ext/flexary23.C: New test.
7698 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7700         PR target/79593
7701         * gcc.target/i386/pr79593.c: New test.
7703 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7705         PR c++/79654
7706         * g++.dg/cpp1z/decomp26.C: New test.
7708         PR sanitizer/79589
7709         * g++.dg/ubsan/pr79589.C: New test.
7711 2017-02-21  Jeff Law  <law@redhat.com>
7713         PR tree-optimization/79621
7714         * gcc.c-torture/compile/pr79621.c: New test.
7716 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7718         PR c++/79655
7719         * g++.dg/cpp1y/constexpr-79655.C: New test.
7721         PR c++/79639
7722         * g++.dg/cpp1y/constexpr-79639.C: New test.
7724         PR target/79633
7725         * gcc.target/i386/mpx/pr79633.c: New test.
7727         PR target/79570
7728         * gcc.dg/pr79570.c: New test.
7730         PR c++/79641
7731         * c-c++-common/pr79641.c: New test.
7733         PR tree-optimization/79649
7734         * gcc.target/i386/pr79649.c: New test.
7736         PR target/79494
7737         * gcc.dg/pr79494.c: New test.
7739 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7741         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7742         to dg-options.
7744 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7746         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7748 2017-02-02  Jason Merrill  <jason@redhat.com>
7750         PR c++/79580
7751         * g++.dg/ext/complit15.C: New.
7753 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7755         PR target/78056
7756         * gcc.target/powerpc/pr78056-8.c: Remove.
7758 2017-02-20  Marek Polacek  <polacek@redhat.com>
7760         PR middle-end/79537
7761         * gcc.dg/comp-goto-4.c: New test.
7763         PR sanitizer/79558
7764         * c-c++-common/ubsan/bounds-14.c: New test.
7766 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7768         PR target/79568
7769         * gcc.target/i386/pr79568-1.c: New test.
7770         * gcc.target/i386/pr79568-2.c: New test.
7771         * gcc.target/i386/pr79568-3.c: New test.
7773 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7775         PR fortran/79382
7776         * gfortran.dg/dtio_10.f90: Change test of error message.
7777         * gfortran.dg/dtio_23.f90: New test.
7778         * gfortran.dg/dtio_24.f90: New test.
7780 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7782         PR fortran/79434
7783         * gfortran.dg/submodule_25.f08: New test.
7785 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7787         PR fortran/79447
7788         * gfortran.dg/submodule_24.f08: New test.
7790 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7792         PR fortran/79229
7793         * gfortran.dg/class_allocate_24.f90: New test.
7795 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7797         PR fortran/79402
7798         * gfortran.dg/submodule_23.f90: New test.
7800 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7802         PR c++/79380
7803         * g++.dg/cpp0x/alignas8.C: New.
7805 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7806             Jonathan Wakely  <jwakely@redhat.com>
7808         PR c++/69523
7809         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7811 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7813         * gcc.dg/gimplefe-26.c: New test.
7815 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7817         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7819 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7821         PR target/79569
7822         * gcc.target/i386/3dnowA-3.c: New test.
7824         PR target/79559
7825         * gcc.target/i386/pr79559.c: New test.
7827 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7829         * gcc.dg/c11-float-2.c: New test.
7830         * gcc.dg/torture/float128-floath.c,
7831         gcc.dg/torture/float128x-floath.c,
7832         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7833         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7834         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7835         *_DECIMAL_DIG macros with DECIMAL_DIG.
7837 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7839         PR target/79261
7840         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7842 2017-02-17  Julia Koval  <julia.koval@intel.com>
7844         * gcc.target/i386/rdpid.c New test.
7845         * gcc.target/i386/sse-12.c: Add -mrdpid.
7846         * gcc.target/i386/sse-13.c: Ditto.
7847         * gcc.target/i386/sse-14.c: Ditto.
7848         * gcc.target/i386/sse-22.c: Ditto.
7849         * gcc.target/i386/sse-23.c: Ditto.
7850         * g++.dg/other/i386-2.C: Ditto.
7851         * g++.dg/other/i386-3.C: Ditto.
7853 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7855         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7856         * gcc.dg/pr61441.c: Ditto.
7858 2017-02-17  Martin Liska  <mliska@suse.cz>
7860         PR rtl-optimization/79574
7861         * gcc.dg/pr79574.c: New test.
7863 2017-02-17  Marek Polacek  <polacek@redhat.com>
7865         PR middle-end/79536
7866         * gcc.dg/torture/pr79536.c: New test.
7868 2017-02-16  Alan Modra  <amodra@gmail.com>
7870         * gcc.c-torture/execute/pr79286.c: New.
7872 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7874         PR c++/79512
7875         * c-c++-common/gomp/pr79512.c: New test.
7877 2017-02-15  Martin Sebor  <msebor@redhat.com>
7879         PR c++/79363
7880         * g++.dg/ext/flexary12.C: Adjust.
7881         * g++.dg/ext/flexary20.C: Same.
7882         * g++.dg/ext/flexary21.C: Same.
7883         * g++.dg/ext/flexary22.C: New test.
7885 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7887         PR tree-optimization/79347
7888         * gcc.dg/vect/pr79347.c: New test.
7890 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7892         PR c++/79301
7893         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7894         [[deprecated]] comment.
7895         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7896         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7897         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7898         [[deprecated]] in -std=c++11.
7899         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7900         [[fallthrough]] in -std=c++11 and -std=c++14.
7902         PR c++/79288
7903         * g++.dg/tls/pr79288.C: New test.
7905 2017-02-15  Marek Polacek  <polacek@redhat.com>
7907         PR c/79515
7908         * gcc.dg/dfp/pr79515.c: New.
7910 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7912         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7914 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7916         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7917         "opt_files".
7919 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7921         PR target/79487
7922         * gcc.dg/dfp/pr79487.c: New test.
7923         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7924         2017-02-13 change.
7926 2017-01-14  Carl Love  <cel@us.ibm.com>
7928         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7929         xvcvsxdsp and xvcvuxdsp instructions.
7931 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7933         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7934         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7935         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7936         64-bit default target.
7937         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7938         a 64-bit default target.
7940 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7942         PR target/79481
7943         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7944         (test_3vx): Change return type from int to void.
7945         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7946         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7947         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7948         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7949         tests.
7950         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7951         (test_3vx): Change return type from int to void.
7952         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7953         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7954         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7955         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7956         tests.
7957         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7958         intrinsic.  Change scan-assembler-times number from 1 to 2.
7959         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7960         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7961         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7962         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7963         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7964         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7965         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7967 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7969         PR middle-end/61225
7970         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7971         Use dg-additional-options for ia32 target.  Remove XFAIL.
7973 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7975         PR target/79495
7976         * gcc.target/i386/pr79495.c: New test.
7978 2017-02-14  Marek Polacek  <polacek@redhat.com>
7980         PR c++/79420
7981         PR c++/79463
7982         * g++.dg/cpp1y/pr79463.C: New.
7983         * g++.dg/template/incomplete10.C: New.
7984         * g++.dg/template/incomplete9.C: New.
7986 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
7988         PR target/79498
7989         * gcc.target/i386/pr79498.c: New test.
7991 2017-02-14  Martin Sebor  <msebor@redhat.com>
7993         PR middle-end/79448
7994         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7995         * gcc.dg/tree-ssa/pr79448-2.c: New test.
7996         * gcc.dg/tree-ssa/pr79448.c: New test.
7998 2017-02-14  Jeff Law  <law@redhat.com>
8000         PR tree-optimization/79095
8001         * g++.dg/pr79095-1.C: New test
8002         * g++.dg/pr79095-2.C: New test
8003         * g++.dg/pr79095-3.C: New test
8004         * g++.dg/pr79095-4.C: New test
8005         * g++.dg/pr79095-5.C: New test
8006         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8007         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8009 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8011         * gcc.target/aarch64/vect_fp16_1.c: New.
8013 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8015         * gcc.dg/gimplefe-25.c: New test.
8017 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8019         PR tree-optimization/79408
8020         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8022 2017-02-14  Richard Biener  <rguenther@suse.de>
8024         PR middle-end/79432
8025         * gcc.dg/torture/pr79432.c: New testcase.
8027 2017-02-13  Martin Sebor  <msebor@redhat.com>
8029         PR middle-end/79496
8030         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8032 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8034         PR sanitizer/79341
8035         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8036         variables volatile.
8038         PR c++/79232
8039         * g++.dg/cpp1z/eval-order4.C: New test.
8040         * g++.dg/other/pr79232.C: New test.
8042 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8044         PR c++/79296
8045         * g++.dg/cpp0x/pr79296.C: New.
8047 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8049         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8050         Instead, xfail powerpc*-*-* && lp64.
8052 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8054         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8055         powerpc_p8vector_ok.
8056         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8058 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8060         PR target/79449
8061         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8062         for reading beyond a 4k boundary.
8064 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8066         PR rtl-optimization/79388
8067         PR rtl-optimization/79450
8068         * gcc.c-torture/execute/pr79388.c: New test.
8069         * gcc.c-torture/execute/pr79450.c: New test.
8071 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8073         PR fortran/65542
8074         * gfortran.dg/spread_init_expr_2.f90: New test case.
8076 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8078         PR sanitizer/79341
8079         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8081 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8083         PR tree-ssa/56727
8084         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8086 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8088         PR c++/79457
8089         * g++.dg/cpp0x/pr79457.C: New test.
8091 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8093         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8094         scan-assembler unless lp64.
8096 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8098         PR tree-optimization/66612
8099         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8101 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8103         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8104         of all powerpc.
8106 2017-02-10  Marek Polacek  <polacek@redhat.com>
8108         PR c++/79435
8109         * g++.dg/cpp1y/pr79435.C: New.
8111         PR c++/79184
8112         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8114 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8116         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8117         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8118         New.
8119         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8120         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8121         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8122         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8123         (vtst_expected_poly64x2): Move to aarch64-only section.
8124         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8125         (vtst_p64, vtstq_p64): New tests.
8127 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8129         PR c++/71737
8130         * g++.dg/cpp0x/pr71737.C: New.
8132 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8133             Richard Biener  <rguenther@suse.de>
8135         * gcc.dg/gimplefe-error-1.c: New testcase.
8136         * gcc.dg/gimplefe-error-2.c: New testcase.
8137         * gcc.dg/gimplefe-error-3.c: New testcase.
8139 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8141         PR tree-optimization/79411
8142         * gcc.c-torture/compile/pr79411.c: New test.
8144 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8145             Jason Merrill  <jason@redhat.com>
8147         PR c++/79143
8148         * g++.dg/cpp1z/pr79143.C: New test.
8150 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8152         * gcc.dg/loop-unswitch-2.c: Update testcase.
8153         * gcc.dg/loop-unswitch-1.c: Update testcase.
8155 2017-02-09  Marek Polacek  <polacek@redhat.com>
8157         PR c/79428
8158         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8159         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8160         * c-c++-common/goacc/pr79428-1.c: New test.
8161         * c-c++-common/gomp/pr79428-2.c: New test.
8162         * c-c++-common/gomp/pr79428-5.c: New test.
8163         * c-c++-common/gomp/pr79428-6.c: New test.
8164         * c-c++-common/pr79428-3.c: New test.
8166 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8168         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8169         testcases.
8171 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8173         PR c/79413
8174         * gcc.c-torture/compile/pr79413.c: New test.
8176         PR c++/79429
8177         * c-c++-common/gomp/pr79429.c: New test.
8178         * g++.dg/gomp/pr79429.C: New test.
8180         PR c/79431
8181         * c-c++-common/gomp/pr79431.c: New test.
8183 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8184             Cesar Philippidis  <cesar@codesourcery.com>
8185             Joseph Myers  <joseph@codesourcery.com>
8186             Chung-Lin Tang  <cltang@codesourcery.com>
8188         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8189         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8190         * c-c++-common/goacc/loop-auto-2.c: New.
8191         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8192         * c-c++-common/goacc/tile-2.c: New.
8193         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8194         * g++.dg/goacc/tile-1.C: New, check tile subst.
8195         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8196         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8197         * gfortran.dg/goacc/tile-1.f90: New test.
8198         * gfortran.dg/goacc/tile-2.f90: New test.
8199         * gfortran.dg/goacc/tile-lowering.f95: New test.
8201 2017-02-09  Richard Biener  <rguenther@suse.de>
8203         PR tree-optimization/69823
8204         * gcc.dg/graphite/pr69823.c: New testcase.
8206 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8208         PR target/78604
8209         * gcc.target/powerpc/pr78604.c: New.
8211 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8213         PR target/68972
8214         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8215         disable this test on power architecture.
8217 2017-02-08  Richard Biener  <rguenther@suse.de>
8219         PR tree-optimization/71824
8220         PR tree-optimization/79409
8221         * gcc.dg/graphite/pr71824-3.c: New testcase.
8223 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8225         PR tree-optimization/79408
8226         * gcc.dg/tree-ssa/pr79408.c: New test.
8228 2017-02-08  Richard Biener  <rguenther@suse.de>
8230         PR tree-optimization/71824
8231         * gcc.dg/graphite/pr71824-2.c: New testcase.
8233 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8235         * gcc.target/aarch64/popcount.c: New Testcase.
8237 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8239         PR rtl-optimization/79386
8240         * gcc.c-torture/compile/pr79386.c: New test.
8242 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8243             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8245         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8246         *-*-solaris*.
8248 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8250         PR target/79299
8251         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8252         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8254 2017-02-07  Richard Biener  <rguenther@suse.de>
8256         * gcc.dg/gimplefe-23.c: New testcase.
8257         * gcc.dg/gimplefe-24.c: Likewise.
8259 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8261         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8262         scan-assembler instead of scan-assembler-times.
8263         * gcc.target/aarch64/test_frame_10.c: Likewise.
8264         * gcc.target/aarch64/test_frame_12.c: Likewise.
8265         * gcc.target/aarch64/test_frame_2.c: Likewise.
8266         * gcc.target/aarch64/test_frame_4.c: Likewise.
8267         * gcc.target/aarch64/test_frame_6.c: Likewise.
8268         * gcc.target/aarch64/test_frame_7.c: Likewise.
8269         * gcc.target/aarch64/test_frame_8.c: Likewise.
8271 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8273         * gcc.target/i386/pr78419.c: Require ifunc support.
8275 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8277         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8279 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8281         PR c++/79360
8282         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8284 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8286         * lib/target-supports.exp: Define the RISC-V target.
8287         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8288         * gcc.dg/builtin-apply2.c: Likewise.
8289         * gcc.dg/ifcvt-4.c: Likewise.
8290         * gcc.dg/loop-8.c: Likewise.
8291         * gcc.dg/sibcall-10.c: Likewise.
8292         * gcc.dg/sibcall-9.c: Likewise.
8293         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8294         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
8295         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
8296         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8297         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
8298         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
8299         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
8301 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8303         PR target/66144
8304         * gcc.target/powerpc/pr66144-1.c: New test.
8305         * gcc.target/powerpc/pr66144-2.c: Likewise.
8306         * gcc.target/powerpc/pr66144-3.c: Likewise.
8308 2017-02-06  Martin Sebor  <msebor@redhat.com>
8310         PR tree-optimization/79376
8311         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
8312         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8314 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
8316         PR c++/79379
8317         * g++.dg/cpp1y/constexpr-79379.C: New test.
8319         PR c++/79377
8320         * g++.dg/lookup/pr79377.C: New test.
8322         PR c++/79372
8323         * g++.dg/cpp1z/decomp25.C: New test.
8325         PR tree-optimization/79284
8326         * gcc.c-torture/compile/pr79284.c: New test.
8328 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8330         PR c++/70448
8331         * g++.dg/cpp0x/pr70448.C: New.
8333 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8335         PR 78348
8336         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
8337         to dg-options.
8339 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
8341         PR target/78883
8342         * gcc.c-torture/compile/pr78883.c: New test.
8344 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
8346         PR tree-ssa/79347
8347         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
8348         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
8349         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
8350         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
8351         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
8352         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
8353         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
8354         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
8355         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
8356         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
8357         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
8358         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
8359         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
8361 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8363         PR fortran/79344
8364         * gfortran.dg/allocate_with_source_24.f90: New test.
8366 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8368         PR fortran/79230
8369         * gfortran.dg/der_ptr_component_2.f90: New test.
8371 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
8373         * gcc.target/sparc/20170205-1.c: New test.
8375 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
8377         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
8378         libatomic_available.
8380         * gcc.dg/pr77587.c: Require alias support.
8381         * gcc.dg/pr77587a.c: Likewise.
8383         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
8384         * gcc.c-torture/execute/pr78622.c: Likewise.
8386         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
8387         hppa*-*-hpux*.
8388         * c-c++-common/Wunused-var-16.c: Likewise.
8389         * c-c++-common/builtin-shuffle-1.c: Likewise.
8390         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
8391         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8393 2017-02-03  Martin Sebor  <msebor@redhat.com>
8395         PR tree-optimization/79327
8396         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8397         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
8398         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8400 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8401             Martin Sebor  <msebor@redhat.com>
8403         PR tree-optimization/79327
8404         * gcc.dg/tree-ssa/pr79327.c: New test.
8405         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
8406         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
8407         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
8408         (test_sprintf_chk_range_schar): Adjust dg-message.
8409         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
8410         * gcc.c-torture/execute/pr79327.c: New test.
8412 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8414         PR target/79354
8415         * gcc.target/powerpc/pr79354.c: New test.
8416         * gcc.c-torture/execute/pr79354.c: New test.
8418 2017-02-03  Martin Sebor  <msebor@redhat.com>
8420         PR tree-optimization/79352
8421         * gcc.dg/tree-ssa/pr79352.c: New test.
8423 2017-02-03  Martin Liska  <mliska@suse.cz>
8425         PR lto/66295
8426         * gcc.target/i386/mvc9.c: New test.
8428 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
8430         PR target/79158
8431         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
8432         to VSX reg.
8434 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8436         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
8437         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
8438         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
8439         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
8440         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
8441         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
8442         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
8443         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
8444         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
8445         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
8446         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
8447         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
8448         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
8450 2017-02-02  Martin Sebor  <msebor@redhat.com>
8452         PR middle-end/79275
8453         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
8454         * gcc.dg/tree-ssa/pr79275.c: New test.
8456 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8458         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8460 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8462         PR middle-end/77445
8463         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8464         threading is done.
8466 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8468         PR middle-end/78142
8469         * gcc.target/aarch64/vector_initialization_nostack.c
8470         (f12): Use one vector
8472 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8474         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8475         * c-c++-common/asan/misalign-1.c: Likewise.
8476         * c-c++-common/asan/misalign-2.c: Likewise.
8477         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8478         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8479         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8480         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8481         add -ffat-lto-objects from/to dg-additional-options.
8482         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8483         dg-additional-options.
8485         PR target/79197
8486         * gcc.target/powerpc/pr79197.c: New test.
8487         * gcc.c-torture/compile/pr79197.c: New test.
8489 2017-02-02  Richard Biener  <rguenther@suse.de>
8491         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8493 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8495         PR c++/69637
8496         * g++.dg/cpp0x/pr69637-1.C: New.
8497         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8499 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8501         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8503 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8505         PR target/70012
8506         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8507         conditions.
8509 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8511         PR testsuite/79324
8512         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8513         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8514         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8515         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8516         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8517         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8518         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8519         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8520         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8521         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8522         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8523         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8524         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8526 2017-02-01  Martin Liska  <mliska@suse.cz>
8528         PR testsuite/79272
8529         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8531 2017-02-01  Richard Biener  <rguenther@suse.de>
8533         PR testsuite/76957
8534         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8535         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8536         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8537         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8539 2017-02-01  Richard Biener  <rguenther@suse.de>
8541         PR middle-end/79315
8542         * gfortran.dg/pr79315.f90: New testcase.
8544 2017-02-01  Richard Biener  <rguenther@suse.de>
8546         PR tree-optimization/71824
8547         * gcc.dg/graphite/pr71824.c: New testcase.
8549 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8551         PR c++/79304
8552         * g++.dg/diagnostic/pr79304.C: New test.
8554 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8556         PR c++/79298
8557         * g++.dg/spellcheck-pr79298.C: New test case.
8559 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8561         PR preprocessor/79210
8562         * gcc.dg/format/pr79210.c: New test case.
8563         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8564         New function.
8566 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8568         PR c++/79290
8569         * g++.dg/warn/pr79290.C: New.
8571         PR c++/67273
8572         PR c++/79253
8573         * g++.dg/cpp1y/pr67273.C: New.
8574         * g++.dg/cpp1y/pr79253.C: New.
8576 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8578         PR c++/79264
8579         * g++.dg/cpp1y/pr61636-1.C: Augment.
8581 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8583         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8584         rand() instead of random().
8586 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8588         PR tree-optimization/71691
8589         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8591 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8593         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8594         __ARCH__.
8596 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8598         PR tree-optimization/79267
8599         * g++.dg/opt/pr79267.C: New test.
8601 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8603         PR debug/63238
8604         * gcc.dg/debug/dwarf2/align-1.c: New.
8605         * gcc.dg/debug/dwarf2/align-2.c: New.
8606         * gcc.dg/debug/dwarf2/align-3.c: New.
8607         * gcc.dg/debug/dwarf2/align-4.c: New.
8608         * gcc.dg/debug/dwarf2/align-5.c: New.
8609         * gcc.dg/debug/dwarf2/align-6.c: New.
8610         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8611         * g++.dg/debug/dwarf2/align-1.C: New.
8612         * g++.dg/debug/dwarf2/align-2.C: New.
8613         * g++.dg/debug/dwarf2/align-3.C: New.
8614         * g++.dg/debug/dwarf2/align-4.C: New.
8615         * g++.dg/debug/dwarf2/align-5.C: New.
8616         * g++.dg/debug/dwarf2/align-6.C: New.
8618 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8620         PR target/79170
8621         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8623 2017-01-30  Martin Sebor  <msebor@redhat.com>
8625         PR testsuite/79293
8626         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8628 2017-01-30  Martin Liska  <mliska@suse.cz>
8630         PR gcov-profile/79259
8631         * g++.dg/tree-prof/pr79259.C: New test.
8633 2017-01-30  Richard Biener  <rguenther@suse.de>
8635         PR tree-optimization/79276
8636         * gcc.dg/torture/pr79276.c: New testcase.
8638 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8640         PR target/79240
8641         * gcc.target/s390/pr79240.c: New test.
8643 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8645         PR target/79268
8646         * gcc.target/powerpc/pr79268.c: New file.
8647         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8648         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8649         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8650         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8652 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8654         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8656         PR testsuite/70583
8657         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8659         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8660         * gnat.dg/debug9.adb: Likewise.
8662         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8664         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8665         libatomic_available.
8666         * gfortran.dg/coarray_42.f90: Likewise.
8667         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8668         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8669         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8671 2017-01-27  Martin Sebor  <msebor@redhat.com>
8673         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8675 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8677         PR rtl-optimization/79194
8678         * gcc.dg/torture/pr79194.c: New test.
8680 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8682         PR tree-optimization/71374
8683         * gcc.target/i386/pr71374.c: New.
8685 2017-01-27  Martin Sebor  <msebor@redhat.com>
8687         PR c++/71290
8688         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8689         a dg-error directive.
8691 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8693         PR target/79131
8694         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8695         * gcc.target/arm/pr79131-2.c: New.
8697 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8699         PR target/65484
8700         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8701         vectorized on POWER unless hardware misaligned loads are
8702         available.
8704 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8706         PR rtl-optimization/78559
8707         * gcc.c-torture/execute/pr78559.c: New test.
8709 2017-01-27  Richard Biener  <rguenther@suse.de>
8711         PR tree-optimization/79245
8712         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8713         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8715 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8717         PR c/79199
8718         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8719         target.  Use 4294967293U instead of 4294967293.
8721 2017-01-27  Richard Biener  <rguenther@suse.de>
8723         PR tree-optimization/71433
8724         * gcc.dg/Warray-bounds-21.c: New testcase.
8726 2017-01-27  Richard Biener  <rguenther@suse.de>
8728         PR tree-optimization/79244
8729         * gcc.dg/torture/pr79244.c: New testcase.
8731 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8733         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8734         all occurrences of 40 to 32.
8736 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8738         PR target/79239
8739         * gcc.target/arm/pr79239.c: New test.
8741 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8743         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8745 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8747         PR c++/64382
8748         * g++.dg/cpp1y/pr64382.C: New test.
8750 2017-01-26  Martin Sebor  <msebor@redhat.com>
8752         PR middle-end/78703
8753         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8754         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8755         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8756         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8758 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8760         PR debug/79129
8761         * g++.dg/debug/dwarf2/pr79129.C: New test.
8763         PR debug/78835
8764         * g++.dg/debug/dwarf2/pr78835.C: New test.
8766 2017-01-26  Martin Sebor  <msebor@redhat.com>
8768         PR middle-end/78703
8769         * gcc.dg/format/pr78569.c: Adjust.
8770         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8771         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8772         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8773         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8774         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8775         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8776         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8777         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8778         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8779         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8780         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8782 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8784         PR c++/68727
8785         * g++.dg/other/offsetof8.C: Add expected error.
8786         * g++.dg/other/offsetof9.C: New test.
8788 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8790         * g++.dg/opt/declone3.C: Require LTO.
8792 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8794         PR target/79131
8795         * gcc.target/arm/pr79131.c: New.
8797 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8799         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8801 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8803         PR libstdc++/79190
8804         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8805         matches replaced operator delete.
8807 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8809         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8810         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8811         avx512f with avx512dq.
8812         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8813         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8814         avx512f with avx512dq.
8815         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8816         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8817         avx512f with avx512dq.
8819 2017-01-26  Marek Polacek  <polacek@redhat.com>
8821         PR c/79199
8822         * c-c++-common/Wduplicated-branches-13.c: New test.
8824 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8826         PR middle-end/79212
8827         * gfortran.dg/gomp/sharing-4.f90: New test.
8829 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8831         PR target/70465
8832         * gcc.target/i386/pr70465.c: New test.
8834         * brig.dg/dg.exp: Update copyright years.
8835         * lib/brig-dg.exp: Update copyright years.
8836         * lib/brig.exp: Update copyright years.
8838 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8840         PR target/79179
8841         * gcc.target/powerpc/pr79179.c: New test.
8843 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8845         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8846         generation to accept D-mode memory accesses.
8848 2017-01-25  Martin Sebor  <msebor@redhat.com>
8850         PR c++/71290
8851         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8852         * g++.dg/ext/flexarray-mangle.C: Same.
8853         * g++.dg/ext/flexarray-subst.C: Same.
8854         * g++.dg/ext/flexary10.C: Same.
8855         * g++.dg/ext/flexary11.C: Same.
8856         * g++.dg/ext/flexary14.C: Same.
8857         * g++.dg/ext/flexary16.C: Same.
8858         * g++.dg/ext/flexary18.C: Same.
8859         * g++.dg/ext/flexary19.C: Same.
8860         * g++.dg/ext/flexary7.C: Same.
8861         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8862         * g++.dg/ubsan/object-size-1.C: Same.
8863         * obj-c++.dg/property/at-property-23.mm: Same.
8865 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8867         PR c++/78896
8868         * g++.dg/cpp1z/decomp24.C: New test.
8870         PR c++/77914
8871         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8872         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8873         expect a warning.
8874         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8875         expect warnings.
8876         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8877         * g++.dg/cpp1y/pr59636.C: Likewise.
8878         * g++.dg/cpp1y/pr60190.C: Likewise.
8880 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8882         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8884 2017-01-25  Carl Love  <cel@us.ibm.com>
8886         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8887         vec_packs built-ins
8889 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8891         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8892         -mcpu=cortex-a57.
8893         * gcc.target/arm/vseleqsf.c: Likewise.
8894         * gcc.target/arm/vselgedf.c: Likewise.
8895         * gcc.target/arm/vselgesf.c: Likewise.
8896         * gcc.target/arm/vselgtdf.c: Likewise.
8897         * gcc.target/arm/vselgtsf.c: Likewise.
8898         * gcc.target/arm/vselledf.c: Likewise.
8899         * gcc.target/arm/vsellesf.c: Likewise.
8900         * gcc.target/arm/vselltdf.c: Likewise.
8901         * gcc.target/arm/vselltsf.c: Likewise.
8902         * gcc.target/arm/vselnedf.c: Likewise.
8903         * gcc.target/arm/vselnesf.c: Likewise.
8904         * gcc.target/arm/vselvcdf.c: Likewise.
8905         * gcc.target/arm/vselvcsf.c: Likewise.
8906         * gcc.target/arm/vselvsdf.c: Likewise.
8907         * gcc.target/arm/vselvssf.c: Likewise.
8909 2017-01-25  Richard Biener  <rguenther@suse.de>
8911         PR testsuite/72850
8912         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8913         to what we had before adding the threading passes.
8915 2017-01-25  Richard Biener  <rguenther@suse.de>
8917         PR tree-optimization/69264
8918         * g++.dg/torture/pr69264.C: New testcase.
8920 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8922         PR target/79145
8923         * gcc.target/arm/pr79145.c: New test.
8925 2017-01-25  Richard Biener  <rguenther@suse.de>
8927         PR debug/78363
8928         * g++.dg/gomp/pr78363-1.C: New testcase.
8929         * g++.dg/gomp/pr78363-2.C: Likewise.
8930         * g++.dg/gomp/pr78363-3.C: Likewise.
8932 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8934         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8935         * gcc.dg/lto/pr61526_0.c: Likewise.
8936         * gcc.dg/lto/pr64415_0.c: Likewise.
8938 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8940         PR c++/79205
8941         * g++.dg/cpp1z/decomp22.C: New test.
8942         * g++.dg/cpp1z/decomp23.C: New test.
8944 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8946         PR c++/78469
8947         * g++.dg/cpp0x/pr78469.C: New.
8949         PR c++/79118
8950         * g++.dg/cpp0x/pr79118.C: New.
8952 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8954         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8956 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8958         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8959         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8960         * gcc.dg/rtl/rtl.exp: New file.
8961         * gcc.dg/rtl/test.c: New file.
8962         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8963         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8964         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8965         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8966         * gcc.dg/rtl/x86_64/final.c: New test case.
8967         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8968         * gcc.dg/rtl/x86_64/ira.c: New test case.
8969         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8970         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8971         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8972         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8973         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8974         * gcc.dg/rtl/x86_64/test_1.h: New file.
8975         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8976         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8977         * gcc.dg/rtl/x86_64/times-two.h: New file.
8978         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8980 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
8982         PR tree-optimization/79159
8983         * g++.dg/tree-ssa/pr79159.C: New test.
8985 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
8986             Martin Jambor  <mjambor@suse.cz>
8988         * lib/brig-dg.exp: New file.
8989         * lib/brig.exp: Likewise.
8990         * brig.dg/README: Likewise.
8991         * brig.dg/dg.exp: Likewise.
8992         * brig.dg/test/gimple/alloca.hsail: Likewise.
8993         * brig.dg/test/gimple/atomics.hsail: Likewise.
8994         * brig.dg/test/gimple/branches.hsail: Likewise.
8995         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8996         * brig.dg/test/gimple/function_calls.hsail: Likewise.
8997         * brig.dg/test/gimple/kernarg.hsail: Likewise.
8998         * brig.dg/test/gimple/mem.hsail: Likewise.
8999         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9000         * brig.dg/test/gimple/packed.hsail: Likewise.
9001         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9002         * brig.dg/test/gimple/variables.hsail: Likewise.
9003         * brig.dg/test/gimple/vector.hsail: Likewise.
9005 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9007         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9008         support asan, only on i?86/x86_64 require sse2_runtime.
9010 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9012         PR target/66669
9013         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9014         test on powerpc targets.
9016 2017-01-23  Martin Sebor  <msebor@redhat.com>
9018         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9020 2017-01-23  Richard Biener  <rguenther@suse.de>
9022         PR tree-optimization/79088
9023         PR tree-optimization/79188
9024         * gcc.dg/torture/pr79088.c: New testcase.
9025         * gcc.dg/torture/pr79188.c: Likewise.
9027 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9029         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9030         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9031         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9032         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9033         type of test function to reflect change in built-in function's
9034         return type.
9035         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9036         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9037         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9038         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9039         type and second argument type to reflect change in built-in
9040         function's type signature.
9041         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9042         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9043         type of test function to reflect change in built-in function's
9044         return type.
9045         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9046         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9047         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9048         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9049         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9050         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9051         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9052         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9053         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9054         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9055         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9056         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9057         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9058         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9059         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9060         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9061         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9062         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9063         type of test function to reflect change in built-in function's
9064         return type.
9065         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9066         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9067         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9068         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9069         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9070         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9071         test function's result and second argument to reflect change in
9072         built-in function's type signature.
9073         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9075 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9077         PR C++/71710
9078         * g++.dg/template/pr71710.C: New.
9080         PR c++/71406
9081         PR c++/77508
9082         * g++.dg/template/pr71406.C: New.
9084 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9086         * gfortran.dg/integer_exponentiation_7.f90: New test.
9088 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9090         PR rtl-optimization/78634
9091         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9093 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9095         PR tree-optimization/70754
9096         * gfortran.dg/pr70754.f90: New test.
9098 2017-01-23  Martin Liska  <mliska@suse.cz>
9100         PR tree-optimization/79196
9101         * gcc.dg/asan/pr79196.c: New test.
9102         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9104 2017-01-23  Michael Matz  <matz@suse.de>
9106         PR tree-optimization/78384
9107         * gcc.dg/pr78384.c: New test.
9109 2017-01-23  Richard Biener  <rguenther@suse.de>
9111         PR tree-optimization/79186
9112         * gcc.dg/torture/pr79186.c: New testcase.
9113         * gcc.dg/torture/pr79187.c: Likewise.
9115 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9117         * gcc.dg/ipa/vrp8.c: New test.
9119 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9121         PR ipa/79108
9122         * gfortran.dg/lto/pr79108_0.f90: New test.
9124 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9126         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9127         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9128         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9129         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9130         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9131         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9132         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9133         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9134         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9135         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9136         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9137         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9138         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9139         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9140         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9141         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9143 2017-01-23  Richard Biener  <rguenther@suse.de>
9144             Nick Clifton  <nickc@redhat.com>
9146         PR testsuite/78421
9147         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9148         If the target is ARM return the result of the
9149         check_effective_target_arm_vect_no_misalign proc.
9150         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9151         support unaligned vectors then only expect one of the loops to be
9152         unrolled.
9154 2017-01-23  Martin Liska  <mliska@suse.cz>
9156         * gcc.dg/asan/use-after-scope-10.c: New test.
9157         * gcc.dg/asan/use-after-scope-11.c: New test.
9158         * g++.dg/asan/use-after-scope-5.C: New test.
9160 2017-01-23  Martin Liska  <mliska@suse.cz>
9162         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9163         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9164         sanopt optimization for ASAN_POISON.
9166 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9168         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9170 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9172         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9173         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9174         for poly*_t types.
9175         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9176         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9177         exec_vcombine): Likewise.
9178         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9179         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9180         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9181         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9182         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9183         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9184         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9185         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9186         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9187         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9188         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9189         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9190         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9191         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9192         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9193         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9194         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9195         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9196         Likewise.
9197         (TEST_VGET_LANE): Cast to uint to avoid warning.
9198         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9199         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9200         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9201         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9202         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9203         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9204         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9205         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9206         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9207         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9208         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9209         CHECK_POLY instead of CHECK for poly64_t types.
9210         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9211         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9212         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9213         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9214         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9215         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9216         uint32_t.
9217         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9218         for int32_t, int64_t.
9219         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9220         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9221         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9222         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9223         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9224         needed.
9226 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9228         PR fortran/79154
9229         * gfortran.dg/gomp/pr79154-1.f90: New test.
9230         * gfortran.dg/gomp/pr79154-2.f90: New test.
9232 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9234         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9236 2017-01-21  Marek Polacek  <polacek@redhat.com>
9238         PR testsuite/79169
9239         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9241 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9243         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9245 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9247         PR rtl-optimization/79125
9248         * gcc.dg/torture/pr79125.c: New test.
9250 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9252         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9253         only.
9254         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9255         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9257 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9259         PR c++/78495
9260         * g++.dg/cpp1z/inh-ctor38.C: New.
9262 2017-01-20  Marek Polacek  <polacek@redhat.com>
9264         PR c/79152
9265         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9267 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9269         * lib/target-supports.exp (check_configured_with): New procedure.
9270         (check_effective_target_default_mode): new effective target.
9271         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9272         default mode.  Fix dg-skip-if target selector syntax.
9273         * gcc.target/arm/optional_thumb-2.c: Likewise.
9274         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9275         syntax.
9277 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9279         PR c++/77829
9280         PR c++/78656
9281         * g++.dg/spellcheck-pr77829.C: New test case.
9282         * g++.dg/spellcheck-pr78656.C: New test case.
9284 2017-01-20  Marek Polacek  <polacek@redhat.com>
9286         PR c/64279
9287         * c-c++-common/Wduplicated-branches-1.c: New test.
9288         * c-c++-common/Wduplicated-branches-10.c: New test.
9289         * c-c++-common/Wduplicated-branches-11.c: New test.
9290         * c-c++-common/Wduplicated-branches-12.c: New test.
9291         * c-c++-common/Wduplicated-branches-2.c: New test.
9292         * c-c++-common/Wduplicated-branches-3.c: New test.
9293         * c-c++-common/Wduplicated-branches-4.c: New test.
9294         * c-c++-common/Wduplicated-branches-5.c: New test.
9295         * c-c++-common/Wduplicated-branches-6.c: New test.
9296         * c-c++-common/Wduplicated-branches-7.c: New test.
9297         * c-c++-common/Wduplicated-branches-8.c: New test.
9298         * c-c++-common/Wduplicated-branches-9.c: New test.
9299         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
9300         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
9301         * g++.dg/ext/builtin-object-size3.C: Likewise.
9302         * g++.dg/gomp/loop-1.C: Likewise.
9303         * g++.dg/warn/Wduplicated-branches1.C: New test.
9304         * g++.dg/warn/Wduplicated-branches2.C: New test.
9306 2017-01-20  Martin Liska  <mliska@suse.cz>
9308         PR lto/69188
9309         * gcc.dg/lto/pr69188_0.c: New test.
9310         * gcc.dg/lto/pr69188_1.c: New test.
9312 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
9314         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
9315         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
9316         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
9317         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
9318         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
9319         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
9320         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
9321         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
9322         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
9323         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
9324         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
9325         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
9326         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
9327         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
9328         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
9329         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
9330         * gcc.target/i386/avx-1.c: Test new intrinsics.
9331         * gcc.target/i386/sse-13.c: Ditto.
9332         * gcc.target/i386/sse-23.c: Ditto.
9334 2017-01-20  Richard Biener  <rguenther@suse.de>
9336         PR tree-optimization/71264
9337         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
9339 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9341         * gcc.target/mips/madd4-1.c: New file.
9342         * gcc.target/mips/madd4-2.c: Likewise.
9343         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9344         HAS_MADD4.
9345         (mips_option_groups): Add -m[no-]madd4.
9346         (mips-dg-init): Detect default -mno-madd4.
9347         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
9348         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
9349         * gcc.target/mips/mips-ps-type-2.c: Likewise.
9350         * gcc.target/mips/nmadd-1.c: Likewise.
9351         * gcc.target/mips/nmadd-2.c: Likewise.
9352         * gcc.target/mips/nmadd-3.c: Likewise.
9354 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
9356         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
9357         combined instructions.
9358         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
9359         instructions.
9360         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
9361         of pointer authentication.
9363 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9365         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
9366         floating point hardware to run test.
9368 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
9370         * lib/target-supports.exp
9371         (check_effective_target_vect_call_copysignf): Enable for AArch64.
9373 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9375         PR testsuite/79051
9376         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
9377         __x86_64__]: Allow for target i?86-*-*.
9379 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9381         PR target/78176
9382         * gcc.target/mips/lxc1-sxc1-1.c: New file.
9383         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9384         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9385         HAS_LXC1.
9386         (mips_option_groups): Add -m[no-]lxc1-sxc1.
9387         (mips-dg-init): Detect default -mno-lxc1-sxc1.
9388         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
9390 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9392         PR fortran/70696
9393         * gfortran.dg/coarray_43.f90: New test.
9395 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
9397         PR rtl-optimization/79121
9398         * gcc.c-torture/execute/pr79121.c: New test.
9400 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9402         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
9403         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9405 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
9407         PR fortran/50069
9408         PR fortran/55086
9409         * gfortran.dg/pr50069_1.f90: New test.
9410         * gfortran.dg/pr50069_2.f90: New test.
9411         * gfortran.dg/pr55086_1.f90: New test.
9412         * gfortran.dg/pr55086_1_tfat.f90: New test.
9413         * gfortran.dg/pr55086_2.f90: New test.
9414         * gfortran.dg/pr55086_2_tfat.f90: New test.
9415         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
9417 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9418         * gcc.dg/strcmp-1.c: New test.
9419         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
9421 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
9423         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
9424         (dejagnu_fail): Likewise.
9425         (dejagnu_note): Likewise.
9426         (pass): Provide forward decl, moving true decl to after #include
9427         of harness.h.
9428         (fail): Likewise.
9429         (note): Likewise.
9431 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9433         * gcc.target/powerpc/p9-xxbr-1.c: New test.
9434         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9436 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9438         PR c++/78488
9439         * g++.dg/cpp1z/inh-ctor37.C: New.
9441 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
9443         PR rtl-optimization/78952
9444         * gcc.target/i386/pr78952-1.c: New test.
9445         * gcc.target/i386/pr78952-2.c: Ditto.
9447 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9449         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
9451 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9453         PR fortran/70696
9454         * gfortran.dg/coarray_event_1.f08: New test.
9456 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9458         PR target/77416
9459         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9460         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9461         from dg-options.
9462         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9463         guarded test.
9464         * gcc.target/powerpc/fusion4.c: Likewise.
9465         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9466         guarded test.
9467         * gcc.target/powerpc/pr58673-1.c: Likewise.
9468         * gcc.target/powerpc/pr58673-2.c: Likewise.
9469         * gcc.target/powerpc/pr59054.c: Likewise.
9471 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9473         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9474         vec_bperm.
9475         * gcc.target/powerpc/p9-vbpermd.c: New file.
9477 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9479         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9480         (must_not_compile2): Downcase first letter of error messages.
9481         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9482         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9484 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9486         PR c++/79091
9487         * g++.dg/pr79091.C: New.
9489 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9491         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9492         to dg-options.
9493         (p0): Add missing dg-error.
9495 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9497         * gcc.target/msp430/mul_f5_muldef.c: New test.
9499 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9501         PR target/79004
9502         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9503         options.  Fix up the syntax for using \m and \M.
9505 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9507         PR target/78875
9508         * gcc.target/powerpc/ssp-1.c: New testcase.
9509         * gcc.target/powerpc/ssp-2.c: New testcase.
9511 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9513         * gcc.target/aarch64/eh_return.c: New test.
9515 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9517         * vec-rlmi-rlnm.c: New file.
9519 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9521         PR c++/61636
9522         * g++.dg/cpp1y/pr61636-1.C: New.
9523         * g++.dg/cpp1y/pr61636-2.C: New.
9524         * g++.dg/cpp1y/pr61636-3.C: New.
9526 2017-01-17  Martin Sebor  <msebor@redhat.com>
9528         PR testsuite/79115
9529         * gcc.dg/pr78768.c: Make it a link-only test.
9531 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9533         PR c++/71497
9534         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9535         expected messages.
9536         * c-c++-common/Wmisleading-indentation.c: Likewise.
9538 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9540         PR target/79058
9541         * gcc.target/arm/pr79058.c: New.
9543 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9545         PR tree-optimization/71854
9546         * gcc.dg/vect/pr71854.c: New test.
9548 2017-01-17  Martin Liska  <mliska@suse.cz>
9550         PR ipa/71207
9551         * g++.dg/ipa/pr71207.C: New test.
9553 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9555         PR middle-end/77445
9556         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9557         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9559 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9561         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9562         rather than long unsigned int.
9563         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9565 2017-01-17  Richard Biener  <rguenther@suse.de>
9567         PR tree-optimization/71433
9568         * gcc.dg/Warray-bounds-20.c: New testcase.
9570 2017-01-17  Richard Biener  <rguenther@suse.de>
9572         PR testsuite/52563
9573         PR testsuite/71237
9574         PR testsuite/77737
9575         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9576         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9577         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9579 2017-01-17  Alan Modra  <amodra@gmail.com>
9581         * gcc.target/powerpc/pr79066.c: New.
9583 2017-01-16  Jeff Law  <law@redhat.com>
9585         PR tree-optimization/33562
9586         PR tree-optimization/61912
9587         PR tree-optimization/77485
9588         PR tree-optimization/79090
9589         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9590         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9592 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9594         PR c/79089
9595         * gcc.c-torture/compile/pr79089.c: New test.
9597         PR target/79080
9598         * gcc.dg/pr79080.c: New test.
9600 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9602         PR c/78304
9603         * gcc.dg/format/pr78304.c: Convert argument from integral type
9604         to a pointer.
9605         * gcc.dg/format/pr78304-2.c: Likewise.
9607 2017-01-16  Carl Love  <cel@us.ibm.com>
9609         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9610         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9612 2017-01-16 Carl Love  <cel@us.ibm.com>
9614         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9615         Change arguments and return type to bool long long.
9617 2017-01-16  Martin Sebor  <msebor@redhat.com>
9619         PR testsuite/79051
9620         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9621         on x86.
9623 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9625         Revert:
9626         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9628         PR c++/71737
9629         * g++.dg/cpp0x/pr71737.C: New.
9631 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9633         * gcc.target/powerpc/swaps-p8-27.c: New.
9635 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9637         PR c++/71737
9638         * g++.dg/cpp0x/pr71737.C: New.
9640 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9642         * gnat.dg/opt62.adb: New test.
9643         * gnat.dg/opt62_pkg.ads: New helper.
9645 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9647         PR rtl-optimization/78626
9648         PR rtl-optimization/78727
9649         * gcc.dg/torture/pr78626.c: New test.
9650         * gcc.dg/torture/pr78727.c: New test.
9652 2017-01-14  Alan Modra  <amodra@gmail.com>
9654         * gcc.c-torture/compile/pr72749.c: New test.
9656 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9658         PR c/78304
9659         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9660         (test_macro_2): New test.
9661         (test_macro_3): New test.
9662         (test_macro_4): New test.
9663         (test_non_contiguous_strings): Convert line number to line offset.
9664         * gcc.dg/format/pr78304-2.c: New test case.
9665         * gcc.dg/format/pr78304.c: New test case.
9667 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9669         * gcc.target/i386/funcspec-56.inc: Add missing options and
9670         reorder options by implied ISAs, as in ix86_target_string.
9672 2017-01-13  Marek Polacek  <polacek@redhat.com>
9674         PR c++/71166
9675         * g++.dg/cpp0x/constexpr-array18.C: New test.
9677 2017-01-13  Jeff Law  <law@redhat.com>
9679         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9681         PR tree-optimization/61912
9682         PR tree-optimization/77485
9683         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9684         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9685         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9687         PR tree-optimization/33562
9688         PR tree-optimization/61912
9689         PR tree-optimization/77485
9690         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9691         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9692         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9693         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9694         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9695         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9696         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9698 2017-01-13  Martin Liska  <mliska@suse.cz>
9700         PR ipa/79043
9701         * gcc.c-torture/execute/pr79043.c: New test.
9703 2017-01-13  Richard Biener  <rguenther@suse.de>
9705         PR middle-end/78411
9706         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9708 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9710         PR fortran/70697
9711         * gfortran.dg/coarray/event_4.f08: New test.
9713 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9715         PR fortran/70696
9716         * gfortran.dg/coarray/event_3.f08: New test.
9718 2017-01-13  Richard Biener  <rguenther@suse.de>
9720         PR tree-optimization/77283
9721         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9723 2017-01-13  Richard Biener  <rguenther@suse.de>
9725         * gcc.dg/gimplefe-22.c: New testcase.
9727 2017-01-13  Richard Biener  <rguenther@suse.de>
9729         PR tree-optimization/77283
9730         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9731         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9732         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9734 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9736         * gcc.dg/pr77862.c: Require fpic target.
9738 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9740         PR target/79004
9741         * gcc.target/powerpc/pr79004.c: New test.
9743 2017-01-12  Martin Sebor  <msebor@redhat.com>
9745         * gcc.dg/pr78138.c: Adjust.
9746         * gcc.dg/pr78768.c: Adjust.
9747         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9748         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9749         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9750         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9751         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9752         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9753         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9754         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9755         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9756         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9757         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9759 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9761         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9763 2017-01-12  Martin Sebor  <msebor@redhat.com>
9765         PR testsuite/79051
9766         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9767         due to bug 79054.
9769 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9771         * gcc.dg/pr78768.c: Require LTO.
9773 2017-01-12  Martin Sebor  <msebor@redhat.com>
9775         PR c/79074
9776         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9777         due to the referenced bug.
9779 2017-01-12  Martin Sebor  <msebor@redhat.com>
9781         PR testsuite/79073
9782         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9784 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9786         * gcc.target/i386/builtin_target.c (check_features): Check all
9787         supported __builtin_cpu_supports options.
9789 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9791         PR tree-optimization/78319
9792         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9793         Remove xfail.
9795 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9797         PR target/79044
9798         * gcc.target/powerpc/swaps-p8-26.c: New.
9800 2017-01-12  Richard Biener  <rguenther@suse.de>
9802         * gcc.dg/gimplefe-21.c: New testcase.
9804 2017-01-12  Michael Collison  <michael.collison@arm.com>
9806         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9808 2017-01-11  Julia Koval  <julia.koval@intel.com>
9809             Uros Bizjak  <ubizjak@gmail.com>
9811         * gcc.target/i386/sgx.c New test.
9812         * gcc.target/i386/sse-12.c: Add -msgx.
9813         * gcc.target/i386/sse-13.c: Ditto.
9814         * gcc.target/i386/sse-14.c: Ditto.
9815         * gcc.target/i386/sse-22.c: Ditto.
9816         * gcc.target/i386/sse-23.c: Ditto.
9817         * g++.dg/other/i386-2.C: Ditto.
9818         * g++.dg/other/i386-3.C: Ditto.
9820 2017-01-11  Martin Sebor  <msebor@redhat.com>
9822         PR c++/24511
9823         * g++.dg/template/explicit9.C: New test.
9825 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9827         PR c++/77812
9828         * g++.dg/pr77812.C: New.
9830 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9832         PR c++/71537
9833         * g++.dg/cpp1y/constexpr-71537.C: New test.
9835         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9836         argument.
9838 2017-01-11  Martin Sebor  <msebor@redhat.com>
9840         PR c/47931
9841         * c-c++-common/Waddress-2.c: New test.
9843 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9845         PR c++/78341
9846         * g++.dg/cpp0x/pr78341.C: New test.
9848 2017-01-11  Martin Sebor  <msebor@redhat.com>
9850         PR c/78768
9851         * gcc.dg/pr78768.c: New test.
9853 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9855         PR driver/78877
9856         * gcc.dg/spellcheck-options-14.c: New test case.
9857         * gcc.dg/spellcheck-options-15.c: New test case.
9858         * gcc.dg/spellcheck-options-16.c: New test case.
9859         * gcc.dg/spellcheck-options-17.c: New test case.
9861 2017-01-11  Martin Liska  <mliska@suse.cz>
9863         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9865 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9867         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9868         instead of just 1 for the decomposition from struct C.
9870 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9872         * gcc.c-torture/execute/20170111-1.c: New test.
9874 2017-01-11  Richard Biener  <rguenther@suse.de>
9876         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9878 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9880         PR middle-end/50199
9881         * gcc.dg/lto/pr50199_0.c: New test.
9883 2017-01-10  Martin Sebor  <msebor@redhat.com>
9885         PR testsuite/78960
9886         PR testsuite/78959
9887         PR testsuite/78133
9888         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9889         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9891 2017-01-10  Martin Sebor  <msebor@redhat.com>
9893         PR middle-end/78138
9894         * gcc.dg/pr78138.c: New test.
9896 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9898         PR c++/77949
9899         * g++.dg/diagnostic/pr77949.C: New test case.
9901 2017-01-10  Martin Sebor  <msebor@redhat.com>
9903         PR middle-end/78245
9904         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9906 2017-01-10  Martin Sebor  <msebor@redhat.com>
9908         PR tree-optimization/78775
9909         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9910         * gcc.dg/attr-alloc_size-10.c: New test.
9911         * gcc.dg/attr-alloc_size-11.c: New test.
9912         * gcc.dg/builtin-stringop-chk-7.c: New test.
9913         * gcc.dg/pr78775.c: New test.
9914         * gcc.dg/pr78973-2.c: New test.
9915         * gcc.dg/pr78973.c: New test.
9917 2017-01-10  Jeff Law  <law@redhat.com>
9919         PR tree-optimization/77766
9920         PR tree-optimization/78856
9921         * gcc.c-torture/execute/pr77766.c: New test.
9923 2016-01-10  Richard Biener  <rguenther@suse.de>
9925         PR tree-optimization/79034
9926         * g++.dg/torture/pr79034.C: New testcase.
9928 2017-01-10  Martin Liska  <mliska@suse.cz>
9930         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9931         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9932         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9933         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9934         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9935         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9936         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9937         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9938         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9939         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9940         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9941         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9942         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9943         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9944         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9945         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9946         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9947         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9948         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9949         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9950         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9951         * gcc.dg/ipa/pr64307.c: Likewise.
9952         * gcc.dg/ipa/pr77653.c: Likewise.
9954 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9956         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9957         * g++.dg/other/i386-3.C: Ditto.
9958         * gcc.target/i386/sse-12.c: Ditto.
9959         * gcc.target/i386/sse-13.c: Ditto.
9960         * gcc.target/i386/sse-22.c: Ditto.
9961         * gcc.target/i386/sse-23.c: Ditto.
9962         * gcc.target/i386/builtin_target.c: Handle new option.
9963         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9964         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9965         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9967 2017-01-09  Martin Sebor  <msebor@redhat.com>
9969         PR testsuite/79036
9970         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9971         with different precisions.
9973 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9975         * g++.dg/opt/call2.C: New test.
9976         * g++.dg/opt/call3.C: Likewise.
9977         * gnat.dg/array26.adb: New test.
9978         * gnat.dg/array26_pkg.ad[sb]: New helper.
9979         * gnat.dg/array27.adb: New test.
9980         * gnat.dg/array27_pkg.ad[sb]: New helper.
9981         * gnat.dg/array28.adb: New test.
9982         * gnat.dg/array28_pkg.ad[sb]: New helper.
9984 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9986         PR translation/79019
9987         PR translation/79020
9988         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9989         diagnostics.
9990         * gfortran.dg/initialization_17.f90: Likewise.
9992 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9994         PR testsuite/79026
9995         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9996         * gcc.target/i386/pr78904-4.c: Likewise.
9997         * gcc.target/i386/pr78904-6.c: Likewise.
9998         * gcc.target/i386/pr78967-2.c: Likewise.
10000 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10002         PR tree-optimization/78899
10003         * gcc.target/i386/pr78899.c: New test.
10004         * gcc.dg/pr71077.c: New test.
10006 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10008         PR ipa/78365
10009         PR ipa/78599
10010         * gcc.dg/torture/pr78365.c: New test.
10012 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10014         PR c++/78948
10015         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10016         (main): Use int* instead of long long.
10018         PR tree-optimization/78938
10019         * gcc.dg/vect/pr78938.c: New test.
10021 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10023         * gcc.dg/20161219.c: New test.
10025 2017-01-09  Richard Biener  <rguenther@suse.de>
10027         PR tree-optimization/78997
10028         * gcc.dg/torture/pr78997.c: New testcase.
10030 2017-01-09  Richard Biener  <rguenther@suse.de>
10032         PR debug/79000
10033         * g++.dg/lto/pr79000_0.C: New testcase.
10034         * g++.dg/lto/pr79000_1.c: Likewise.
10036 2017-01-08  Martin Sebor  <msebor@redhat.com>
10038         PR middle-end/77708
10039         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10040         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10041         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10042         due to bug 78969.
10043         * gcc.dg/format/pr78569.c: Adjust.
10045 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10047         PR c++/72803
10048         * g++.dg/diagnostic/pr72803.C: New test case.
10050 2017-01-07  Martin Sebor  <msebor@redhat.com>
10052         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10053         * gcc.dg/attr-alloc_size-4.c: Same.
10055 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10057         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10058         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10059         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10060         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10061         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10062         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10063         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10065 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10066         * gcc.dg/memcmp-1.c: New.
10067         * gcc.dg/strncmp-1.c: New.
10069 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10071         * gcc.target/arm/acle/mcrr: New.
10072         * gcc.target/arm/acle/mcrr2: New.
10073         * gcc.target/arm/acle/mrrc: New.
10074         * gcc.target/arm/acle/mrrc2: New.
10076 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10078         * gcc.target/arm/acle/mcr.c: New.
10079         * gcc.target/arm/acle/mrc.c: New.
10080         * gcc.target/arm/acle/mcr2.c: New.
10081         * gcc.target/arm/acle/mrc2.c: New.
10083 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10085         * gcc.target/arm/acle/ldc: New.
10086         * gcc.target/arm/acle/ldc2: New.
10087         * gcc.target/arm/acle/ldcl: New.
10088         * gcc.target/arm/acle/ldc2l: New.
10089         * gcc.target/arm/acle/stc: New.
10090         * gcc.target/arm/acle/stc2: New.
10091         * gcc.target/arm/acle/stcl: New.
10092         * gcc.target/arm/acle/stc2l: New.
10094 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10096         * gcc.target/arm/acle/acle.exp: Run tests for different options
10097         and make sure fat-lto-objects is used such that we can still do
10098         assemble scans.
10099         * gcc.target/arm/acle/cdp.c: New.
10100         * gcc.target/arm/acle/cdp2.c: New.
10101         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10102         (check_effective_target_arm_coproc1_ok_nocache): New.
10103         (check_effective_target_arm_coproc2_ok): New.
10104         (check_effective_target_arm_coproc2_ok_nocache): New.
10105         (check_effective_target_arm_coproc3_ok): New.
10106         (check_effective_target_arm_coproc3_ok_nocache): New.
10107         (check_effective_target_arm_coproc4_ok): New.
10108         (check_effective_target_arm_coproc4_ok_nocache): New.
10110 2017-01-06  Martin Sebor  <msebor@redhat.com>
10112         PR middle-end/78605
10113         * gcc.dg/tree-ssa/pr78605.c: New test.
10115 2017-01-05  Martin Sebor  <msebor@redhat.com>
10117         PR tree-optimization/78910
10118         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10119         diagnostics.
10120         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10121         * gcc.dg/tree-ssa/pr78910.c: New test.
10123 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10125         * gcc.dg/sso-10.c: New test.
10127 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10129         PR tree-optimization/71016
10130         * gcc.target/i386/pr71016.c: New test.
10131         * gcc.target/aarch64/pr71016.c: New test.
10132         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10134         PR c++/78931
10135         * g++.dg/cpp1z/decomp19.C: New test.
10137         PR c++/78890
10138         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10139         * g++.dg/init/union1.C: Likewise.
10140         * g++.dg/cpp0x/union6.C: Expect errors.
10141         * g++.dg/cpp0x/union8.C: New test.
10142         * g++.dg/cpp0x/pr78890-1.C: New test.
10143         * g++.dg/cpp0x/pr78890-2.C: New test.
10145 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10147         * gcc.target/powerpc/pr71670.c: Require p9vector.
10148         * gcc.target/powerpc/p9-novsx.c: Same.
10150 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10152         * selftests/asr_div1.rtl: New file.
10153         * selftests/aarch64: New subdirectory.
10154         * selftests/aarch64/times-two.rtl: New file.
10155         * selftests/bb-index.rtl: New file.
10156         * selftests/cfg-test.rtl: New file.
10157         * selftests/const-int.rtl: New file.
10158         * selftests/example-labels.rtl: New file.
10159         * selftests/insn-with-mode.rtl: New file.
10160         * selftests/jump-to-label-ref.rtl: New file.
10161         * selftests/jump-to-return.rtl: New file.
10162         * selftests/jump-to-simple-return.rtl: New file.
10163         * selftests/mem.rtl: New file.
10164         * selftests/note-insn-deleted.rtl: New file.
10165         * selftests/note_insn_basic_block.rtl: New file.
10166         * selftests/simple-cse.rtl: New file.
10167         * selftests/symbol-ref.rtl: New file.
10168         * selftests/x86_64: New subdirectory.
10169         * selftests/x86_64/call-insn.rtl: New file.
10170         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10171         * selftests/x86_64/times-two.rtl: New file.
10172         * selftests/x86_64/unspec.rtl: New file.
10174 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10176         PR c++/78765
10177         * g++.dg/cpp0x/pr78765.C: New.
10179 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10181         * gcc.target/s390/memcpy-2.c: New test.
10182         * gcc.target/s390/memset-2.c: New test.
10184 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10186         * gcc.target/s390/memcpy-1.c: New test.
10188 2017-01-04  Jeff Law  <law@redhat.com>
10190         PR tree-optimization/78812
10191         * g++.dg/torture/pr78812.C: New test.
10193 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10195         PR target/71977
10196         PR target/70568
10197         PR target/78823
10198         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10199         64-bit VSX systems with direct move, whether we optimize common
10200         code sequences in the GLIBC math library for float math functions.
10201         * gcc.target/powerpc/pr71977-2.c: Likewise.
10203 2017-01-04  Marek Polacek  <polacek@redhat.com>
10205         PR c++/64767
10206         * c-c++-common/Wpointer-compare-1.c: New test.
10208 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10210         PR c++/78949
10211         * c-c++-common/Wunused-var-16.c: New test.
10213         PR c++/78693
10214         * g++.dg/cpp0x/pr78693.C: New test.
10216         PR driver/78957
10217         * gcc.dg/pr78957.c: New test.
10219         * g++.dg/cpp1y/auto-fn34.C: New test.
10221         PR c++/71182
10222         * g++.dg/cpp0x/pr71182.C: New test.
10224 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10226         PR target/78056
10227         * gcc.target/powerpc/pr78056-1.c: New test.
10228         * gcc.target/powerpc/pr78056-2.c: New test.
10229         * gcc.target/powerpc/pr78056-3.c: New test.
10230         * gcc.target/powerpc/pr78056-4.c: New test.
10231         * gcc.target/powerpc/pr78056-5.c: New test.
10232         * gcc.target/powerpc/pr78056-6.c: New test.
10233         * gcc.target/powerpc/pr78056-7.c: New test.
10234         * gcc.target/powerpc/pr78056-8.c: New test.
10235         * lib/target-supports.exp
10236         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10237         whether the effective target supports the popcntb instruction.
10239 2017-01-03  Jeff Law  <law@redhat.com>
10241         PR tree-optimization/67955
10242         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10244 2017-01-04  Marek Polacek  <polacek@redhat.com>
10246         PR c++/77545
10247         PR c++/77284
10248         * g++.dg/cpp0x/range-for32.C: New test.
10249         * g++.dg/cpp0x/range-for33.C: New test.
10251 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10253         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10255 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10257         PR c++/66735
10258         * g++.dg/cpp1y/pr66735.C: New.
10260 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10262         PR tree-optimization/71563
10263         * gcc.dg/tree-ssa/pr71563.c: New test.
10265 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10267         PR fortran/78534
10268         PR fortran/78976
10269         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10270         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10271         * gfortran.dg/transfer_intrinsic_1.f90: Change
10272         scan-tree-dump-times due to gfc_trans_string_copy change to
10273         avoid -Wstringop-overflow.
10275 2017-01-03  Jeff Law  <law@redhat.com>
10277         PR tree-optimization/78856
10278         * gcc.c-torture/execute/pr78856.c: New test.
10280 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10282         PR target/78953
10283         * gcc.target/powerpc/pr78953.c: New test.
10285 2017-01-03  Ian Lance Taylor  <iant@google.com>
10287         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10288         enums.
10290 2017-01-03  Martin Sebor  <msebor@redhat.com>
10292         PR tree-optimization/78696
10293         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
10294         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
10295         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10296         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10298 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
10300         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
10301         with more than one digit.
10302         * lib/gcc-dg.exp (process-message): Support more than one digit
10303         in relative line specifications.
10305 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
10307         PR tree-optimization/78965
10308         * gcc.dg/pr78965.c: New test.
10310         PR middle-end/78901
10311         * g++.dg/opt/pr78901.C: New test.
10313 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
10315         PR fortran/78534
10316         PR fortran/66310
10317         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10318         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10319         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10320         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10321         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10322         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10323         * gfortran.dg/string_1_lp64.f90: New test.
10324         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10325         * gfortran.dg/string_3_lp64.f90: New test.
10326         * gfortran.dg/transfer_intrinsic_1.f90: Change
10327         scan-tree-dump-times due to gfc_trans_string_copy change to
10328         avoid -Wstringop-overflow.
10330 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
10332         PR target/78967
10333         * gcc.target/i386/pr78967-1.c: New test.
10334         * gcc.target/i386/pr78967-2.c: Ditto.
10335         * gcc.target/i386/pr78967-3.c: Ditto.
10337         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
10338         * gcc.target/i386/pr78904-4.c: Ditto.
10339         * gcc.target/i386/pr78904-6.c: Ditto.
10341 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
10343         PR middle-end/77674
10344         * g++.dg/torture/pr77674.C: New testcase.
10346 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
10348         Update copyright years.
10350 Copyright (C) 2017 Free Software Foundation, Inc.
10352 Copying and distribution of this file, with or without modification,
10353 are permitted in any medium without royalty provided the copyright
10354 notice and this notice are preserved.