i386: Update INCOMING_FRAME_SP_OFFSET for exception handler
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba6a378263c1bfe9152a64dc03db05257071851b2
1 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3         PR target/79793
4         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
5         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6         (foo): Check the builtin return address against the return address
7         in interrupt frame.
8         * gcc.target/i386/pr79793-1.c: New test.
9         * gcc.target/i386/pr79793-2.c: Likewise.
11 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
13         * c-c++-common/dump-ada-spec-7.c: New test.
15 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
17         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
18         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
20 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
22         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
24 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
26         * gcc.target/aarch64/int_mov_immediate_1.c: New.
28 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
30         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
32 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
33             Bilyan Borisov  <bilyan.borisov@arm.com>
35         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
36         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
37         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
38         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
39         * gcc.target/aarch64/pr63304_1.c: Changed to double.
41 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
43         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
44         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
45         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
46         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
47         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
48         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
49         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
50         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
51         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
52         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
53         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
55 2017-07-28  Martin Liska  <mliska@suse.cz>
57         PR sanitizer/81340
58         * g++.dg/asan/pr81340.C: New test.
60 2017-07-28  Richard Biener  <rguenther@suse.de>
62         PR tree-optimization/81502
63         * gcc.target/i386/pr81502.c: New testcase.
65 2017-07-28  Martin Liska  <mliska@suse.cz>
67         PR sanitizer/81460
68         * gcc.dg/asan/pr81460.c: New test.
70 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
72         PR sanitizer/80998
73         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
74         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
76         PR tree-optimization/81578
77         * gcc.dg/pr81578.c: New test.
79 2017-07-28  Richard Biener  <rguenther@suse.de>
81         PR tree-optimization/81573
82         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
84 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
86         * g++.dg/pr69667.C: Remove option -mlra.
87         * gcc.target/powerpc/dform-1.c: Likewise.
88         * gcc.target/powerpc/dform-2.c: Likewise.
89         * gcc.target/powerpc/dform-3.c: Likewise.
90         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
91         * gcc.target/powerpc/p9-vparity.c: Likewise.
92         * gcc.target/powerpc/pr63491.c: Likewise.
93         * gcc.target/powerpc/pr67808.c: Likewise.
94         * gcc.target/powerpc/pr68805.c: Likewise.
95         * gcc.target/powerpc/pr69461.c: Likewise.
96         * gcc.target/powerpc/pr71680.c: Likewise.
97         * gcc.target/powerpc/pr77289.c: Likewise.
98         * gcc.target/powerpc/pr78458.c: Likewise.
99         * gcc.target/powerpc/pr78543.c: Likewise.
100         * g++.dg/pr71294.C: Remove option -mno-lra.
101         * gcc.target/powerpc/pr71656-1.c: Likewise.
102         * gcc.target/powerpc/pr71656-2.c: Likewise.
103         * gcc.target/powerpc/pr71698.c: Likewise.
105 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
106             Sudakshina Das  <sudi.das@arm.com>
108         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
110 2017-07-27  Marek Polacek  <polacek@redhat.com>
112         PR c/81417
113         * c-c++-common/Wsign-compare-1.c: New test.
114         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
115         * g++.dg/warn/Wsign-compare-4.C: Likewise.
116         * g++.dg/warn/Wsign-compare-6.C: Likewise.
117         * g++.dg/warn/compare1.C: Likewise.
118         * gcc.dg/compare1.c: Likewise.
119         * gcc.dg/compare2.c: Likewise.
120         * gcc.dg/compare4.c: Likewise.
121         * gcc.dg/compare5.c: Likewise.
122         * gcc.dg/pr35430.c: Likewise.
123         * gcc.dg/pr60087.c: Likewise.
125 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
127         PR middle-end/81564
128         * gcc.dg/pr81564.c: New test.
130 2017-07-27  Richard Biener  <rguenther@suse.de>
132         PR tree-optimization/81573
133         PR tree-optimization/81494
134         * gcc.dg/torture/pr81573.c: New testcase.
136 2017-07-27  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/81571
139         * gcc.dg/torture/pr81571.c: New testcase.
141 2017-07-27  Richard Biener  <rguenther@suse.de>
143         PR tree-optimization/81502
144         * gcc.target/i386/vect-insert-1.c: New testcase.
146 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
148         PR target/81534
149         * gcc.target/s390/pr81534.c: New test.
151 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
153         PR tree-optimization/81555
154         PR tree-optimization/81556
155         * gcc.c-torture/execute/pr81555.c: New test.
156         * gcc.c-torture/execute/pr81556.c: New test.
158         * gcc.dg/attr-noipa.c: New test.
159         * gcc.dg/ipa/ipa-pta-18.c: New test.
160         * gcc.dg/ipa/ipa-sra-11.c: New test.
162 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
164         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
165         option.
166         * gcc.target/powerpc/vsx-himode2.c: Likewise.
167         * gcc.target/powerpc/vsx-himode3.c: Likewise.
168         * gcc.target/powerpc/vsx-qimode.c: Likewise.
169         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
170         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
171         * gcc.target/powerpc/vsx-simode.c: Likewise.
172         * gcc.target/powerpc/vsx-simode2.c: Likewise.
173         * gcc.target/powerpc/vsx-simode3.c: Likewise.
175 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
177         PR c++/71570
178         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
180 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
182         PR target/81563
183         * gcc.target/i386/pr81563.c: New test
185 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
187         PR target/79041
188         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
190 2017-07-26  Marek Polacek  <polacek@redhat.com>
192         PR middle-end/70992
193         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
194         * gcc.dg/overflow-warn-2.c: Likewise.
195         * gcc.dg/overflow-warn-3.c: Likewise.
196         * gcc.dg/overflow-warn-4.c: Likewise.
197         * gcc.dg/torture/pr70992-2.c: New test.
198         * gcc.dg/torture/pr70992.c: New test.
200 2017-07-26  Richard Biener  <rguenther@suse.de>
202         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
203         happening in ccp1.
204         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
206 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
208         PR middle-end/46932
209         * gcc.dg/pr46932.c: New testcase.
211 2017-07-26  Martin Liska  <mliska@suse.cz>
213         PR sanitize/81186
214         * gcc.dg/asan/pr81186.c: New test.
216 2017-07-25  Carl Love  <cel@us.ibm.com>
218         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
219         vec_cnttz builtins.
221 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
223         * gnat.dg/opt66.adb: New test.
225 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
227         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
228         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
230 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
232         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
234 2017-07-25  Torsten Duwe  <duwe@suse.de>
236         * c-c++-common/patchable_function_entry-default.c: New test.
237         * c-c++-common/patchable_function_entry-decl.c: Likewise.
238         * c-c++-common/patchable_function_entry-definition.c: Likewise.
240 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
242         PR target/81532
243         * gcc.target/i386/pr80833-3.c: New test.
244         * gcc.target/i386/avx512dq-pr81532.c: New test.
245         * gcc.target/i386/avx512bw-pr81532.c: New test.
247 2017-07-25  Richard Biener  <rguenther@suse.de>
249         PR tree-optimization/81455
250         * gcc.dg/pr81455.c: New testcase.
252 2017-07-25  Richard Biener  <rguenther@suse.de>
254         PR tree-optimization/81529
255         * gfortran.dg/pr81529.f90: New testcase.
257 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
259         * gcc.target/aarch64/pr79041-2.c: Improve test.
261 2017-07-25  Richard Biener  <rguenther@suse.de>
263         PR tree-optimization/81410
264         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
266 2017-07-25  Richard Biener  <rguenther@suse.de>
268         PR tree-optimization/81510
269         * gcc.dg/torture/pr81510.c: New testcase.
270         * gcc.dg/torture/pr81510-2.c: Likewise.
272 2017-07-25  Martin Liska  <mliska@suse.cz>
274         PR ipa/81520
275         * gcc.dg/ipa/pr81520.c: New test.
277 2017-07-25  Marek Polacek  <polacek@redhat.com>
279         PR c/81364
280         * Wmultistatement-macros-12.c: New test.
282 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
284         PR target/81414
285         * gcc.target/aarch64/pr81414.C: New.
287 2017-07-25  Richard Biener  <rguenther@suse.de>
289         PR middle-end/81505
290         * gcc.dg/ubsan/pr81505.c: New testcase.
292 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
294         PR testsuite/80759
295         * gcc.target/x86_64/abi/ms-sysv/do-test.S
296         (ELFFN_BEGIN): Rename to FN_TYPE.
297         (ELFFN_END): Rename to FN_SIZE.
298         (ASMNAME): New macro.
299         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
300         .global.
301         (FUNC_END): Use ASMNAME.
302         (test_data_save): Remove.
303         (test_data_input): Likewise.
304         (test_data_output: Likewise.
305         (test_data_fn): Likewise.
306         (test_data_retaddr): Likewise.
307         (regs_to_mem): Make globals, use r10 instead of rax.
308         (mem_to_regs): Likewise.
309         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
310         body to ms-sysv.c.
311         (do_test_aligned): Likewise.
312         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
313         Add dg-* directives.
314         (PASTE_STR): New macro.
315         (ASMNAME): Likewise.
316         (LOAD_TEST_DATA_ADDR): Likewise.
317         (TEST_DATA_OFFSET): Likewise.
318         (do_test_body0): New C function.
319         (do_test_body): New inline assembly routine.
320         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
321         (runtest_ms_sysv): Modify.
323 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
325         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
326         since the upper-regs options have been deleted.
327         * gcc.target/powerpc/pr65849-2.c: Likewise.
328         * gcc.target/powerpc/pr80099-1.c: Likewise.
329         * gcc.target/powerpc/pr80099-2.c: Likewise.
330         * gcc.target/powerpc/pr80099-3.c: Likewise.
331         * gcc.target/powerpc/pr80099-4.c: Likewise.
332         * gcc.target/powerpc/pr80099-5.c: Likewise.
333         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
334         support removal of the upper-regs options.
335         * gcc.target/powerpc/p8vector-fp.c: Likewise.
336         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
337         * gcc.target/powerpc/p9-dimode1.c: Likewise.
338         * gcc.target/powerpc/p9-dimode2.c: Likewise.
339         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
340         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
341         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
342         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
343         * gcc.target/powerpc/ppc-round.c: Likewise.
344         * gcc.target/powerpc/pr71720.c: Likewise.
345         * gcc.target/powerpc/pr72853.c: Likewise.
346         * gcc.target/powerpc/pr79907.c: Likewise.
347         * gcc.target/powerpc/pr78953.c: Likewise.
348         * gcc.target/powerpc/upper-regs-df.c: Likewise.
349         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
350         * gcc.target/powerpc/vec-extract-1.c: Likewise.
351         * gcc.target/powerpc/vec-init-3.c: Likewise.
352         * gcc.target/powerpc/vec-init-6.c: Likewise.
353         * gcc.target/powerpc/vec-init-7.c: Likewise.
354         * gcc.target/powerpc/vec-set-char.c: Likewise.
355         * gcc.target/powerpc/vec-set-int.c: Likewise.
356         * gcc.target/powerpc/vec-set-short.c: Likewise.
358 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
360         PR target/79041
361         * gcc.target/aarch64/pr79041-2.c: New test.
363 2017-07-24  Carl Love  <cel@us.ibm.com>
365         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
366         the new built-ins.
368 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
370         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
372 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
373             Mikael Morin <mikael@gcc.gnu.org>
375         PR fortran/66102
376         * gfortran.dg/realloc_on_assign_28.f90:  New test.
378 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
380         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
381         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
383 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
385         PR target/80569
386         * gcc.target/i386/pr80569.c: New test.
388 2017-07-21  Carl Love  <cel@us.ibm.com>
390         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
391         vmuleuh): Fix scan-assembler-times should check for word not half word
392         instructions.
394 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
396         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
397         redundant -march option.
398         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
399         in addition to armv8.1-a.
401 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
403         PR middle-end/56727
404         * gcc.dg/pr56727-1.c: New test.
405         * gcc.dg/pr56727-2.c: New test.
407 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
409         * gcc.target/powerpc/mmx-check.h: New file.
410         * gcc.target/powerpc/mmx-packs.c: New file.
411         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
412         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
413         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
414         * gcc.target/powerpc/mmx-paddb-1.c: New file.
415         * gcc.target/powerpc/mmx-paddd-1.c: New file.
416         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
417         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
418         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
419         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
420         * gcc.target/powerpc/mmx-paddw-1.c: New file.
421         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
422         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
423         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
424         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
425         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
426         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
427         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
428         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
429         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
430         * gcc.target/powerpc/mmx-pslld-1.c: New file.
431         * gcc.target/powerpc/mmx-psllw-1.c: New file.
432         * gcc.target/powerpc/mmx-psrad-1.c: New file.
433         * gcc.target/powerpc/mmx-psraw-1.c: New file.
434         * gcc.target/powerpc/mmx-psrld-1.c: New file.
435         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
436         * gcc.target/powerpc/mmx-psubb-2.c: New file.
437         * gcc.target/powerpc/mmx-psubd-2.c: New file.
438         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
439         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
440         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
441         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
442         * gcc.target/powerpc/mmx-psubw-2.c: New file.
443         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
444         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
445         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
446         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
447         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
448         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
450 2017-06-21  Richard Biener  <rguenther@suse.de>
452         PR tree-optimization/81500
453         * gcc.dg/torture/pr81500.c: New testcase.
455 2017-07-20  Nathan Sidwell  <nathan@acm.org>
457         * g++.dg/ext/anon-struct6.C: Adjust diag.
458         * g++.old-deja/g++.other/anon4.C: Adjust diag.
460 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
462         PR target/80846
463         * gcc.target/i386/avx-pr80846.c: New test.
464         * gcc.target/i386/avx2-pr80846.c: New test.
465         * gcc.target/i386/avx512f-pr80846.c: New test.
467 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
469         PR tree-optimization/81388
470         * gcc.dg/tree-ssa/pr81388-1.c: New test.
471         * gcc.dg/tree-ssa/pr81388-2.c: New test.
473 2017-07-17  Tom de Vries  <tom@codesourcery.com>
475         PR middle-end/81030
476         * gcc.dg/pr81030.c: New test.
478 2017-07-20  Richard Biener  <rguenther@suse.de>
480         PR tree-optimization/61171
481         * g++.dg/vect/pr61171.cc: New testcase.
482         * gfortran.dg/vect/pr61171.f: Likewise.
483         * gcc.dg/vect/vect-reduc-11.c: Likewise.
485 2017-07-20  Richard Biener  <rguenther@suse.de>
487         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
488         with V64QImode.
489         * gcc.dg/vect/slp-45.c: Likewise.
491 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
493         * gcc.dg/tree-ssa/vrp116.c: New Test.
495 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
497         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
498         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
499         __builtin_cpu_is and __builtin_cpu_supports are supported.
501 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
503         * gcc.target/powerpc/bmi-check.h (main): Skip unless
504         __BUILTIN_CPU_SUPPORTS__ defined.
505         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
506         __BUILTIN_CPU_SUPPORTS__ defined.
508 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
510         PR tree-optimization/81346
511         * gcc.dg/tree-ssa/pr81346-5.c: New test.
513 2017-07-19  Tom de Vries  <tom@codesourcery.com>
515         * gcc.target/nvptx/decl-init.c: Update alignment.
516         * gcc.target/nvptx/slp-2-run.c: New test.
517         * gcc.target/nvptx/slp-2.c: New test.
518         * gcc.target/nvptx/v2di.c: New test.
520 2017-07-19  Tom de Vries  <tom@codesourcery.com>
522         * gcc.target/nvptx/slp-run.c: New test.
523         * gcc.target/nvptx/slp.c: New test.
524         * gcc.target/nvptx/v2si-cvt.c: New test.
525         * gcc.target/nvptx/v2si-run.c: New test.
526         * gcc.target/nvptx/v2si.c: New test.
527         * gcc.target/nvptx/vec.inc: New test.
529 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
531         PR tree-optimization/81346
532         * gcc.dg/tree-ssa/pr81346-1.c: New test.
533         * gcc.dg/tree-ssa/pr81346-2.c: New test.
534         * gcc.dg/tree-ssa/pr81346-3.c: New test.
535         * gcc.dg/tree-ssa/pr81346-4.c: New test.
536         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
537         compiler to avoid X / C1 op C2 optimization to trigger.
539 2017-07-19  Martin Liska  <mliska@suse.cz>
541         PR sanitizer/63361
542         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
543         -ffloat-store or -mieee for targets that need it.
545 2017-07-18  Tom de Vries  <tom@codesourcery.com>
547         PR middle-end/81464
548         * gfortran.dg/pr81464.f90: New test.
550 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
552         PR target/81471
553         * gcc.target/i386/pr81471.c: New test.
555 2017-06-18  Richard Biener  <rguenther@suse.de>
557         PR tree-optimization/81410
558         * gcc.dg/vect/pr81410.c: New testcase.
560 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
562         PR middle-end/81462
563         * g++.dg/torture/pr81462.C: New testcase.
565 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
567         PR target/81408
568         * g++.dg/tree-ssa/pr81408.C: New.
569         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
571 2017-07-18  Richard Biener  <rguenther@suse.de>
573         PR tree-optimization/80620
574         PR tree-optimization/81403
575         * gcc.dg/torture/pr80620.c: New testcase.
576         * gcc.dg/torture/pr81403.c: Likewise.
578 2017-07-18  Richard Biener  <rguenther@suse.de>
580         PR tree-optimization/81418
581         * gcc.dg/torture/pr81418.c: New testcase.
583 2017-07-17  Carl Love  <cel@us.ibm.com>
585         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
586         test case changes for commit 249424
588         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
589         vmuleuh): Fix scan-assembler-times should check for word not half word
590         instructions.
592 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
594         PR tree-optimization/81162
595         * gcc.dg/pr81162.c: Move this to...
596         * gcc.dg/ubsan/pr81162.c: ...here.
598 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
600         * g++.dg/diagnostic/friend1.C: New test.
601         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
603 2017-07-17  Nathan Sidwell  <nathan@acm.org>
605         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
607 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
609         * lib/gcc-dg.exp: Increase expect's match buffer size.
611 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
613         PR target/81369
614         * gcc.dg/tree-ssa/pr81369.c: New.
616 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
618         * gcc.target/arc/pr9000674901.c: New file.
619         * gcc.target/arc/pic-1.c: Likewise.
620         * gcc.target/arc/pr9001191897.c: Likewise.
622 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
623             Andrew Burgess  <andrew.burgess@embecosm.com>
625         * gcc.target/arc/naked-1.c: New file.
626         * gcc.target/arc/naked-2.c: Likewise.
628 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
630         PR tree-optimization/81428
631         * gcc.dg/fixed-point/pr81428.c: New test.
633         PR tree-optimization/81365
634         * g++.dg/torture/pr81365.C: New test.
636         PR tree-optimization/81396
637         * gcc.dg/tree-ssa/pr81396.c: New test.
639 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
641         * gnat.dg/opt65.adb: New test.
643 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
645         * gcc.dg/predict-8.c: Update.
647 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
649         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
650         * g++.dg/warn/pr12242.C: Likewise.
652 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
654         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
655         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
656         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
657         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
658         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
659         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
660         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
661         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
662         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
663         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
664         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
665         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
666         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
667         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
668         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
669         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
670         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
671         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
672         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
673         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
674         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
675         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
676         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
677         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
678         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
679         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
680         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
681         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
682         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
683         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
684         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
685         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
686         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
687         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
688         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
689         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
690         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
691         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
692         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
693         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
694         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
695         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
696         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
697         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
698         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
699         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
700         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
701         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
702         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
703         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
704         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
706 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
708         PR tree-optimization/81162
709         * gcc.dg/pr81162.c: New file.
711 2017-07-14  Martin Sebor  <msebor@redhat.com>
713         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
714         that bcopy is expected to be transformed to.
716 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
718         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
719         * g++.dg/lookup/missing-std-include-2.C: New test case.
720         * g++.dg/lookup/missing-std-include-3.C: New test case.
721         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
722         * gcc.dg/missing-header-fixit-1.c: New test case.
723         * gcc.dg/missing-header-fixit-2.c: New test case.
724         * gcc.dg/missing-header-fixit-2.h: New header.
726 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
728         PR c/81405
729         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
731 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
733         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
735 2017-07-13  Martin Liska  <mliska@suse.cz>
737         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
738         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
739         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
740         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
741         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
742         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
743         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
745 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
747         PR target/81193
748         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
749         __builtin_cpu_supports with old GLIBC's.
750         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
751         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
752         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
753         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
754         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
755         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
756         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
757         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
758         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
759         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
760         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
761         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
762         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
763         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
764         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
765         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
766         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
767         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
768         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
769         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
770         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
771         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
772         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
773         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
775 2017-07-12  Carl Love  <cel@us.ibm.com>
777         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
778         rev_bool_int): Add test cases for builtins.
779         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
780         test cases for builtins.
782 2017-07-12  Carl Love  <cel@us.ibm.com>
784         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
785         lp64 && p9vector_hw.
787 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
789         * lib/target-supports.exp (check_stack_check_available): Make
790         testcase name depend on stack_kind.
792 2017-07-11  Michael Collison  <michael.collison@arm.com>
794         * gcc.target/aarch64/cmp-2.c: New testcase.
796 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
798         PR c++/51270
799         * g++.dg/warn/Wreturn-local-addr-3.C: New.
801 2017-07-11  Carl Love  <cel@us.ibm.com>
803         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
804         test cases for the builtins.
806 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
808         * lib/profopt.exp: Print relative names in UNSUPPORTED
809         AutoFDO tests.
811 2017-07-10  Michael Collison <michael.collison@arm.com>
813         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
815 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
817         PR target/81375
818         * gcc.target/i386/pr81375.c: New test.
820 2017-07-10  Martin Sebor  <msebor@redhat.com>
822         PR tree-optimization/80397
823         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
825 2017-07-10  Martin Sebor  <msebor@redhat.com>
827         PR other/81345
828         * gcc.dg/pr81345.c: New test.
830 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
832         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
833         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
835 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
837         PR target/81313
838         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
839         integer argumets to bypass x86_64 outgoing args optimization.
841 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
843         * gfortran.dg/eoshift_4.f90:  New test.
844         * gfortran.dg/eoshift_5.f90:  New test.
845         * gfortran.dg/eoshift_6.f90:  New test.
847 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
849         PR target/81313
850         * gcc.target/i386/pr81313-1.c: New test.
851         * gcc.target/i386/pr81313-2.c: Likewise.
852         * gcc.target/i386/pr81313-3.c: Likewise.
853         * gcc.target/i386/pr81313-4.c: Likewise.
854         * gcc.target/i386/pr81313-5.c: Likewise.
856 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
858         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
859         * gnat.dg/vect16.ads (Sarray): Likewise.
860         * gnat.dg/vect17.ads (Sarray): Likewise.
861         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
862         * gnat.dg/vect16.adb (Add): Likewise.
863         * gnat.dg/vect17.adb (Add): Likewise.
865 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
867         PR c++/79300
868         * g++.dg/diagnostic/pr79300.C: New test case.
870 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
872         * gcc.target/powerpc/clone1.c: Add check to make sure the
873         __builtin_cpu_supports function is fully supported.
874         * gcc.target/powerpc/clone2.c: New runtime test for
875         target_clones.
877         PR target/81348
878         * gcc.target/powerpc/pr81348.c: New test.
880 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
882         * gfortran.dg/vect/pr60510.f: Require vect_double support.
884 2017-07-07  Carl Love  <cel@us.ibm.com>
886         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
887         file for built-ins.
889 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
891         * gcc.target/sparc/dictunpack.c: New file.
892         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
893         * gcc.target/sparc/fpcmpshl.c: Likewise.
894         * gcc.target/sparc/fpcmpurshl.c: Likewise.
895         * gcc.target/sparc/fpcmpushl.c: Likewise.
897 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
899         PR fortran/70071
900         * gfortran.dg/coarray_44.f90: New testcase.
902 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
904         * c-c++-common/asan/kasan-alloca-1.c: New test.
905         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
907 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
909         * c-c++-common/asan/alloca_big_alignment.c: New test.
910         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
911         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
912         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
913         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
914         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
915         * c-c++-common/asan/alloca_safe_access.c: Likewise.
916         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
918 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
920         PR target/81305
921         * gcc.target/avr/isr-test.h: Fix warnings.
923 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
925         * lib/target-supports.exp: Generate
926         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
927         and check_effective_target_arm_arch_v8r_multilib.
929 2017-07-06  Carl Love  <cel@us.ibm.com>
931         * ChangeLog: Clean up from mid air collision
933 2017-07-06  Carl Love  <cel@us.ibm.com>
935         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
936         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
937         cases for vec_addc, adde and addec builtins.
939 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
941         PR c++/79300
942         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
943         expected underlining within macro expansion.
944         * c-c++-common/pr70264.c: Likewise.
945         * g++.dg/plugin/diagnostic-test-expressions-1.C
946         (test_within_macro_1): New test.
947         (test_within_macro_2): Likewise.
948         (test_within_macro_3): Likewise.
949         (test_within_macro_4): Likewise.
950         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
951         expected underlining within macro expansion.
952         (test_macro_4): Likewise.
953         * gcc.dg/plugin/diagnostic-test-expressions-1.c
954         (test_within_macro_1): New test.
955         (test_within_macro_2): Likewise.
956         (test_within_macro_3): Likewise.
957         (test_within_macro_4): Likewise.
958         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
959         underlining within macro expansion.
961 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
963         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
964         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
965         _mm_maskz_getexp_round_sd): Test new intrinsics.
966         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
967         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
968         _mm_maskz_getexp_round_ss): Ditto.
969         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
970         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
971         _mm_maskz_getmant_round_sd): Ditto.
972         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
973         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
974         _mm_maskz_getmant_round_ss): Ditto.
975         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
976         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
977         _mm_maskz_getexp_round_sd): New runtime tests.
978         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
979         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
980         _mm_maskz_getexp_round_ss): Ditto.
981         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
982         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
983         _mm_maskz_getmant_round_sd): Ditto.
984         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
985         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
986         _mm_maskz_getmant_round_ss): Ditto.
987         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
988         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
989         __builtin_ia32_getmantss_mask_round): Test new builtins.
990         * gcc.target/i386/sse-13.c : Ditto.
991         * gcc.target/i386/sse-23.c: Ditto.
992         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
993         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
994         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
995         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
996         _mm_mask_getexp_round_ss): Test new intrinsics.
997         * gcc.target/i386/testround-1.c: Ditto.
998         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
999         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1000         _mm_mask_getmant_round_ss): Test new intrinsics
1001         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1002         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1003         _mm_maskz_getmant_ss): Test new intrinsics.
1005 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
1007         * lib/target-supports-dg.exp (dg-require-stack-check): New.
1008         * lib/target-supports.exp (check_stack_check_available): New.
1009         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1010         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1011         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1012         * gcc.dg/pr47443.c: Likewise.
1013         * gcc.dg/pr48134.c: Likewise.
1014         * gcc.dg/pr70017.c: Likewise.
1015         * gcc.target/aarch64/stack-checking.c: Likewise.
1016         * gcc.target/arm/stack-checking.c: Likewise.
1017         * gcc.target/i386/pr48723.c: Likewise.
1018         * gcc.target/i386/pr55672.c: Likewise.
1019         * gcc.target/i386/pr67265-2.c: Likewise.
1020         * gcc.target/i386/pr67265.c: Likewise.
1021         * gnat.dg/opt49.adb: Likewise.
1022         * gnat.dg/stack_check1.adb: Likewise.
1023         * gnat.dg/stack_check2.adb: Likewise.
1024         * gnat.dg/stack_check3.adb: Likewise.
1026 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1028         PR target/80103
1029         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1030         __attribute__.
1032 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1034         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1035         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1036         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1037         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1038         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1039         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1040         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1041         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1042         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1043         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1044         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1045         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1047 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1049         PR target/81305
1050         * gcc.target/avr/isr-test.h: New file.
1051         * gcc.target/avr/torture/isr-01-simple.c: New test.
1052         * gcc.target/avr/torture/isr-02-call.c: New test.
1053         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1055 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1057         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1058         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1059         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1060         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1062 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1064         * gcc.dg/tree-ssa/ldist-26.c: New test.
1066 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1068         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1070 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1072         PR target/81300
1073         * gcc.target/i386/pr81300.c: New test.
1075 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1077         PR target/81294
1078         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1079         x and y arguments in the call to _subborrow_u32.
1080         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1081         x and y arguments in the call to _subborrow_u64.
1082         * gcc.target/i386/pr81294-1.c: New test.
1083         * gcc.target/i386/pr81294-2.c: Ditto.
1085 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1087         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1089 2017-07-04  Marek Polacek  <polacek@redhat.com>
1091         PR c/81231
1092         * gcc.dg/atomic-pr81231.c: New test.
1094 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1096         PR tree-optimization/81292
1097         * gcc.dg/pr81292-1.c: New test.
1098         * gcc.dg/pr81292-2.c: Likewise.
1100 2017-07-04  Martin Liska  <mliska@suse.cz>
1102         PR sanitizer/81040
1103         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1104         use-after-scope sanitization.
1106 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1108         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1109         options.
1111         PR target/81175
1112         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1113         gather.
1115 2017-07-04  Martin Liska  <mliska@suse.cz>
1117         PR ipa/81214
1118         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1119         * g++.dg/ext/mvc3.C: Likewise.
1120         * gcc.target/i386/mvc2.c: Likewise.
1121         * gcc.target/i386/mvc3.c: Likewise.
1123 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1125         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1126         decomposition declaration in diagnostics.
1127         * g++.dg/cpp1z/decomp2.C: Likewise.
1128         * g++.dg/cpp1z/decomp3.C: Likewise.
1129         * g++.dg/cpp1z/decomp4.C: Likewise.
1130         * g++.dg/cpp1z/decomp5.C: Likewise.
1131         * g++.dg/cpp1z/decomp6.C: Likewise.
1132         * g++.dg/cpp1z/decomp7.C: Likewise.
1133         * g++.dg/cpp1z/decomp8.C: Likewise.
1134         * g++.dg/cpp1z/decomp13.C: Likewise.
1135         * g++.dg/cpp1z/decomp14.C: Likewise.
1136         * g++.dg/cpp1z/decomp18.C: Likewise.
1137         * g++.dg/cpp1z/decomp19.C: Likewise.
1138         * g++.dg/cpp1z/decomp22.C: Likewise.
1139         * g++.dg/cpp1z/decomp23.C: Likewise.
1140         * g++.dg/cpp1z/decomp24.C: Likewise.
1141         * g++.dg/cpp1z/decomp25.C: Likewise.
1142         * g++.dg/cpp1z/decomp26.C: Likewise.
1143         * g++.dg/cpp1z/decomp28.C: Likewise.
1145         PR c++/81258
1146         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1147         * g++.dg/cpp1z/decomp30.C: New test.
1149 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1151         PR c++/65775
1152         * g++.dg/cpp0x/trailing14.C: New.
1154 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1156         PR testsuite/79866
1157         * gfortran.dg/coarray_event_2.f08: New test.
1159 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1161         PR testsuite/79843
1162         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1163         * gfortran.dg/pointer_intent_2.f90: Likewise.
1165 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1167         PR middle-end/81290
1168         * gcc.c-torture/compile/pr81290.c: New.
1170 2017-07-03  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/60510
1173         * gfortran.dg/vect/pr60510.f: New testcase.
1175 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1177         * gcc.target/i386/mvc6.c: Require ifunc support.
1179 2017-07-03  Martin Liska  <mliska@suse.cz>
1181         PR sanitize/81040
1182         * g++.dg/asan/function-argument-1.C: New test.
1183         * g++.dg/asan/function-argument-2.C: New test.
1184         * g++.dg/asan/function-argument-3.C: New test.
1186 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1188         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1189         as well.
1191 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1193         PR tree-optimization/69468
1194         * gcc.dg/pr81192.c: Update.
1196 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1198         PR tree-optimization/81192
1199         * gcc.dg/pr81192.c: Update.
1201 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1203         PR tree-optimization/81192
1204         * gcc.dg/pr81192.c: New test.
1206 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1208         * gfortran/eoshift_3.f90:  New test.
1210 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1212         * gcc.dg/strlenopt-32.c: New testcase.
1213         * gcc.dg/strlenopt-33.c: Likewise.
1214         * gcc.dg/strlenopt-33g.c: Likewise.
1215         * gcc.dg/strlenopt-34.c: Likewise.
1216         * gcc.dg/strlenopt-35.c: Likewise.
1218 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1220         PR tree-optimization/80769
1221         * gcc.dg/strlenopt-31.c: New test.
1222         * gcc.dg/strlenopt-31g.c: Likewise.
1224 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1226         PR tree-optimization/81136
1227         * gcc.dg/vect/pr81136.c: New test.
1229 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1231         PR sanitizer/81262
1232         * gcc.c-torture/compile/pr81262.c: New test.
1233         * g++.dg/ubsan/pr81262.C: New test.
1235 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1237         PR ipa/81261
1238         * g++.dg/ipa/pr81261.C: New testcase.
1240 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1242         * gcc.dg/torture/pr81245.c: New testcase.
1244 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1246         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1247         unbounded use.
1249 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1251         PR c++/80014
1252         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1253         Add declaration.
1254         (test_typeid): New test function.
1256 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1258         PR target/81225
1259         * gcc.target/i386/pr81225.c: New test.
1261 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1263         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1264         * g++.dg/cpp0x/decltype9.C: Likewise.
1265         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1266         * g++.dg/lookup/decl1.C: Likewise.
1267         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1268         * g++.dg/other/pr28432.C: Likewise.
1269         * g++.dg/parse/crash12.C: Likewise.
1270         * g++.dg/parse/enum3.C: Likewise.
1271         * g++.dg/parse/operator6.C: Likewise.
1272         * g++.dg/template/crash69.C: Likewise.
1273         * g++.dg/template/error27.C: Likewise.
1274         * g++.dg/template/error28.C: Likewise.
1275         * g++.dg/template/memfriend6.C: Likewise.
1276         * g++.old-deja/g++.mike/err1.C: Likewise.
1277         * g++.old-deja/g++.mike/p811.C: Likewise.
1278         * g++.old-deja/g++.other/crash25.C: Likewise.
1279         * g++.old-deja/g++.other/dtor4.C: Likewise.
1280         * g++.old-deja/g++.pt/t37.C: Likewise.
1282 2017-06-30  Martin Liska  <mliska@suse.cz>
1284         PR ipa/81214
1285         * gcc.target/i386/pr81214.c: New test.
1287 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1289         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1291         PR c++/81229
1292         * g++.dg/lookup/pr81229.C: New.
1294 2017-06-30  Martin Liska  <mliska@suse.cz>
1296         PR sanitizer/81021
1297         * g++.dg/asan/pr81021.C: New test.
1299 2017-06-30  Richard Biener  <rguenther@suse.de>
1301         PR tree-optimization/81249
1302         * g++.dg/torture/pr81249.C: New testcase.
1304 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1306         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1307         * g++.dg/diagnostic/variadic1.C: Likewise.
1308         * g++.dg/gomp/udr-3.C: Likewise.
1309         * g++.dg/overload/error1.C: Likewise.
1310         * g++.dg/overload/error2.C: Likewise.
1311         * g++.dg/template/duplicate1.C: Likewise.
1312         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
1313         * g++.old-deja/g++.brendan/arm2.C: Likewise.
1314         * g++.old-deja/g++.other/redecl2.C: Likewise.
1315         * g++.old-deja/g++.other/redecl4.C: Likewise.
1316         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
1318 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
1320         PR fortran/77765
1321         * gfortran.dg/goacc/pr77765.f90: New test.
1323 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
1325         * gcc.target/aarch64/ccmp_2.c: New test.
1327 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1329         PR c++/81247
1330         * g++.dg/parse/pr81247-[abc].C: New.
1332 2017-06-29  Carl Love  <cel@us.ibm.com>
1334         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
1335         test_unsigned_int_result, test_ll_int_result,
1336         test_ll_unsigned_int_result): Add result checking functions, add
1337         debug support.
1338         (main): Add builtin function tests.
1340 2017-06-29  Carl Love  <cel@us.ibm.com>
1342         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
1343         dg-skip-if): Add -mvsx -mcpu=power7.
1345 2017-06-29  Richard Biener  <rguenther@suse.de>
1347         * gcc.dg/vect/slp-reduc-8.c: New testcase.
1349 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1351         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
1353 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
1355         PR middle-end/81194
1356         * g++.dg/pr81194.C: New test.
1358 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1360         PR ipa/80565
1361         * gcc.dg/torture/pr80565.c: New file.
1363 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
1365         PR tree-optimization/81196
1366         * gcc.dg/vect/pr81196.c: New.
1368 2017-06-29  Michael Collison  <michael.collison@arm.com>
1370         Fix date on previous ChangeLog entry.
1372 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1373             Michael Collison <michael.collison@arm.com>
1375         PR target/70119
1376         * gcc.target/aarch64/var_shift_mask_1.c: New test.
1378 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
1380         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
1381         Test new intrinsic.
1382         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
1383         Ditto.
1384         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
1385         Ditto.
1386         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
1387         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1388         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1390 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1392         * lib/target-supports.exp (check_effective_target_vect_int): Replace
1393         current ARM check by ARM NEON's availability check.
1394         (check_effective_target_vect_intfloat_cvt): Likewise.
1395         (check_effective_target_vect_uintfloat_cvt): Likewise.
1396         (check_effective_target_vect_floatint_cvt): Likewise.
1397         (check_effective_target_vect_floatuint_cvt): Likewise.
1398         (check_effective_target_vect_shift): Likewise.
1399         (check_effective_target_whole_vector_shift): Likewise.
1400         (check_effective_target_vect_bswap): Likewise.
1401         (check_effective_target_vect_shift_char): Likewise.
1402         (check_effective_target_vect_long): Likewise.
1403         (check_effective_target_vect_float): Likewise.
1404         (check_effective_target_vect_perm): Likewise.
1405         (check_effective_target_vect_perm_byte): Likewise.
1406         (check_effective_target_vect_perm_short): Likewise.
1407         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1408         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
1409         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1410         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1411         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1412         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1413         (check_effective_target_vect_widen_shift): Likewise.
1414         (check_effective_target_vect_extract_even_odd): Likewise.
1415         (check_effective_target_vect_interleave): Likewise.
1416         (check_effective_target_vect_multiple_sizes): Likewise.
1417         (check_effective_target_vect64): Likewise.
1418         (check_effective_target_vect_max_reduc): Likewise.
1420 2017-06-28  Richard Biener  <rguenther@suse.de>
1422         PR middle-end/81227
1423         * gcc.dg/pr81227.c: New testcase.
1425 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
1427         PR target/81193
1428         * lib/target-supports.exp
1429         (check_ppc_cpu_supports_hw_available): New test to make sure
1430         __builtin_cpu_supports works on power7 and newer.
1432 2017-06-28  Martin Liska  <mliska@suse.cz>
1434         PR ipa/81128
1435         * gcc.target/i386/pr81128.c: New test.
1437 2017-06-28  Martin Liska  <mliska@suse.cz>
1439         PR driver/79659
1440         * g++.dg/opt/pr79659.C: New test.
1442 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1444         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
1445         and options.
1446         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1448 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
1450         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
1451         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
1453 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
1455         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
1456         (foo): ... this.  Change constants such that it isn't matched
1457         as __builtin_copysign, yet tests the combiner the same.
1459 2017-06-28  Martin Liska  <mliska@suse.cz>
1461         PR sanitizer/81224
1462         * gcc.dg/asan/pr81224.c: New test.
1464 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1466         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
1467         passed to pthread_join.
1469 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1471         * gcc.target/s390/nodatarel-1.c: New test.
1473 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1475         PR fortran/80164
1476         * gfortran.dg/array_temporaries_4.f90: New test.
1478 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1480         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1481         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1482         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1484 2017-06-27  Marek Polacek  <polacek@redhat.com>
1486         PR sanitizer/81223
1487         * gcc.dg/ubsan/pr81223.c: New test.
1489 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1491         * gcc.dg/tree-ssa/assoc-1.c: New file.
1493 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1495         PR c++/62046
1496         * g++.dg/parse/catch2.C: New.
1498 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1500         PR sanitizer/81209
1501         * g++.dg/ubsan/pr81209.C: New test.
1503         PR middle-end/81207
1504         * gcc.c-torture/compile/pr81207.c: New test.
1506 2017-06-27  Marek Polacek  <polacek@redhat.com>
1508         PR bootstrap/81216
1509         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1511 2017-06-26  Martin Sebor  <msebor@redhat.com>
1513         PR c++/81169
1514         * g++.dg/Wclass-memaccess-2.C: New test.
1516 2017-06-26  Carl Love  <cel@us.ibm.com>
1518         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1519         Add new runnable test file for the vec_rev built-ins.
1521 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1523         PR/tree-optimization 71815
1524         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1525         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1527 2017-06-26  Renlin Li  <renlin.li@arm.com>
1528             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1530         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1531         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1532         memmove.
1534 2017-06-26  Richard Biener  <rguenther@suse.de>
1536         PR target/81175
1537         * gfortran.dg/pr81175.f: New testcase.
1539 2017-06-26  Richard Biener  <rguenther@suse.de>
1541         PR tree-optimization/81203
1542         * gcc.dg/torture/pr81203.c: New testcase.
1544 2017-06-26  Marek Polacek  <polacek@redhat.com>
1546         PR c/80116
1547         * c-c++-common/Wmultistatement-macros-1.c: New test.
1548         * c-c++-common/Wmultistatement-macros-2.c: New test.
1549         * c-c++-common/Wmultistatement-macros-3.c: New test.
1550         * c-c++-common/Wmultistatement-macros-4.c: New test.
1551         * c-c++-common/Wmultistatement-macros-5.c: New test.
1552         * c-c++-common/Wmultistatement-macros-6.c: New test.
1553         * c-c++-common/Wmultistatement-macros-7.c: New test.
1554         * c-c++-common/Wmultistatement-macros-8.c: New test.
1555         * c-c++-common/Wmultistatement-macros-9.c: New test.
1556         * c-c++-common/Wmultistatement-macros-10.c: New test.
1557         * c-c++-common/Wmultistatement-macros-11.c: New test.
1559 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1561         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1563 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1565         * lib/target-supports.exp
1566         (check_effective_target_arm_neon_ok_nocache): Add flags with
1567         -mfloat-abi=hard. Include arm_neon.h.
1568         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1569         (check_effective_target_arm_neon_ok_no_float_abi): New.
1570         * gcc.target/arm/lto/pr65837_0.c: Require
1571         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1572         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1573         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1575 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1577         PR c++/62315
1578         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1580 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1582         PR fortran/52473
1583         * gfortran.dg/cshift_2.f90:  New test.
1585 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1587         PR middle-end/79794
1588         * gcc.target/aarch64/pr79794.c: New.
1590 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1592         PR target/80510
1593         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1594         * gcc.target/powerpc/pr80510-2.c: Likewise.
1596 2017-06-22  Jeff Law  <law@redhat.com>
1598         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1600 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1602         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1603         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1604         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1605         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1606         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1607         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1608         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1609         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1611 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1613         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1615 2017-06-22  Matt Turner  <mattst88@gmail.com>
1617         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1618         skylake check.
1620 2017-06-22 Carl Love  <cel@us.ibm.com>
1622         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1623         vmuleuh): Fix scan-assembler-times should check for word not half word
1624         instructions.
1626 2017-06-22  Jeff Law  <law@redhat.com>
1628         * gcc.c-torture/compile/stack-check-1.c: New test.
1630 2016-06-22  Richard Biener  <rguenther@suse.de>
1632         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1633         * gcc.dg/vect/pr65947-2.c: Likewise.
1634         * gcc.dg/vect/pr65947-3.c: Likewise.
1635         * gcc.dg/vect/pr65947-4.c: Likewise.
1636         * gcc.dg/vect/pr65947-5.c: Likewise.
1637         * gcc.dg/vect/pr65947-6.c: Likewise.
1638         * gcc.dg/vect/pr65947-8.c: Likewise.
1639         * gcc.dg/vect/pr65947-9.c: Likewise.
1640         * gcc.dg/vect/pr65947-10.c: Likewise.
1641         * gcc.dg/vect/pr65947-12.c: Likewise.
1642         * gcc.dg/vect/pr65947-13.c: Likewise.
1643         * gcc.dg/vect/pr65947-14.c: Likewise.
1644         * gcc.dg/vect/vect-cond-2.c: Likewise.
1645         * gcc.dg/vect/vect-pr69848.c: Likewise.
1647 2017-06-22  Martin Liska  <mliska@suse.cz>
1649         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1650         to not inline it.
1652 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1654         * gcc.dg/tree-ssa/forwprop-37.c: New.
1656 2017-06-22  Richard Biener  <rguenther@suse.de>
1658         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1660 2017-06-22  Richard Biener  <rguenther@suse.de>
1662         * gcc.dg/vect/pr65947-14.c: New testcase.
1664 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1666         PR target/80510
1667         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1668         32-bit support is added.  Change ITYPE size to 64-bit integer.
1669         * gcc.target/powerpc/pr80510-2.c: Likewise.
1671 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1673         PR c++/81154
1674         * g++.dg/gomp/pr81154.C: New test.
1676 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1678         * g++.dg/other/old-style-cast-fixits.C: New test case.
1680 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1682         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1684 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1686         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1688 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1690         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1691         warning.
1693 2017-06-21  Martin Liska  <mliska@suse.cz>
1695         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1697 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1699         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1700         gnat.dg/debug11_pkg2.ads: New testcase.
1702 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1704         * gcc.target/i386/getround.c: New file.
1706 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1708         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1709         * gcc.dg/tree-ssa/addadd-2.c: New file.
1711 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1713         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1714         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1715         * gcc.c-torture/compile/20080806-1.c: Same.
1716         * gcc.c-torture/compile/920723-1.c: Same.
1717         * gcc.c-torture/compile/930621-1.c: Same.
1718         * gcc.c-torture/compile/991214-2.c: Same.
1719         * gcc.c-torture/compile/bcopy.c: Same.
1720         * gcc.c-torture/compile/memtst.c: Same.
1721         * gcc.c-torture/compile/msp.c: Same.
1722         * gcc.c-torture/compile/stuct.c: Same.
1723         * gcc.c-torture/execute/20011008-3.c: Same.
1724         * gcc.c-torture/execute/20030209-1.c: Same.
1725         * gcc.c-torture/execute/20031012-1.c: Same.
1726         * gcc.c-torture/execute/20040805-1.c: Same.
1727         * gcc.c-torture/execute/920410-1.c: Same.
1728         * gcc.c-torture/execute/921113-1.c: Same.
1729         * gcc.c-torture/execute/921202-1.c: Same.
1730         * gcc.c-torture/execute/921208-2.c: Same.
1731         * gcc.c-torture/execute/930106-1.c: Same.
1732         * gcc.c-torture/execute/930406-1.c: Same.
1733         * gcc.c-torture/execute/950221-1.c: Same.
1734         * gcc.c-torture/execute/960521-1.c: Same.
1735         * gcc.c-torture/execute/980605-1.c: Same.
1736         * gcc.c-torture/execute/comp-goto-1.c: Same.
1737         * gcc.c-torture/execute/comp-goto-2.c: Same.
1738         * gcc.c-torture/execute/memcpy-1.c: Same.
1739         * gcc.c-torture/execute/multi-ix.c: Same.
1740         * gcc.c-torture/execute/nestfunc-4.c: Same.
1741         * gcc.c-torture/execute/pr20621-1.c: Same.
1742         * gcc.c-torture/execute/pr23135.c: Same.
1743         * gcc.c-torture/execute/pr28982b.c: Same.
1744         * gcc.dg/loop-3.c: Same.
1745         * gcc.dg/struct-ret-3.c: Same.
1746         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1747         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1748         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1749         * gcc.dg/tree-prof/pr44777.c: Same.
1751 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1753         PR jit/81144
1754         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1755         memset call with zero-initialization.
1756         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1758 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1760         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1761         (main): Renamed to ...
1762         (fma4_test): ... this.
1764 2017-06-20  Julia Koval  <julia.koval@intel.com>
1766         * gcc.target/i386/pr73350-2.c: New test.
1768 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1770         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1771         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1772         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1773         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1774         restrict to x86_64-*-*-gnu.
1775         Skip scan-assembler on *-*-darwin*.
1776         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1777         * gcc.dg/loop-invariant.c: Likewise.
1778         * gcc.dg/lto/pr70955_0.c: Likewise.
1779         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1780         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1781         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1783         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1784         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1785         targets.
1786         * gcc.dg/attr-ms_struct-2.c: Likewise.
1787         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1788         * gcc.dg/bf-ms-layout.c: Likewise.
1789         * gcc.dg/bf-ms-layout-2.c: Likewise.
1790         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1791         Require fpic support.
1792         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1793         targets.
1794         * gcc.target/i386/bitfield2.c: Likewise.
1795         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1796         targets.
1797         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1799 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1801         PR c++/67074
1802         * g++.dg/lookup/pr67074.C: New.
1803         * g++.dg/parse/namespace-alias-1.C: Adjust.
1805 2017-06-20  Richard Biener  <rguenther@suse.de>
1807         PR middle-end/81097
1808         * c-c++-common/ubsan/pr81097.c: New testcase.
1810 2017-06-20  Richard Biener  <rguenther@suse.de>
1812         * gcc.dg/vect/pr65947-9.c: Adjust.
1814 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1816         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1817         * gcc.target/arm/acle/cdp2.c: Likewise.
1818         * gcc.target/arm/acle/ldc.c: Likewise.
1819         * gcc.target/arm/acle/ldc2.c: Likewise.
1820         * gcc.target/arm/acle/ldc2l.c: Likewise.
1821         * gcc.target/arm/acle/ldcl.c: Likewise.
1822         * gcc.target/arm/acle/mcr.c: Likewise.
1823         * gcc.target/arm/acle/mcr2.c: Likewise.
1824         * gcc.target/arm/acle/mcrr.c: Likewise.
1825         * gcc.target/arm/acle/mcrr2.c: Likewise.
1826         * gcc.target/arm/acle/mrc.c: Likewise.
1827         * gcc.target/arm/acle/mrc2.c: Likewise.
1828         * gcc.target/arm/acle/mrrc.c: Likewise.
1829         * gcc.target/arm/acle/mrrc2.c: Likewise.
1830         * gcc.target/arm/acle/stc.c: Likewise.
1831         * gcc.target/arm/acle/stc2.c: Likewise.
1832         * gcc.target/arm/acle/stc2l.c: Likewise.
1833         * gcc.target/arm/acle/stcl.c: Likewise.
1835 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1837         PR target/81121
1838         * gcc.target/i386/pr81121.c: New test.
1840 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1842         PR target/79799
1843         * gcc.target/powerpc/pr79799-1.c: New test.
1844         * gcc.target/powerpc/pr79799-2.c: Likewise.
1845         * gcc.target/powerpc/pr79799-3.c: Likewise.
1846         * gcc.target/powerpc/pr79799-4.c: Likewise.
1847         * gcc.target/powerpc/pr79799-5.c: Likewise.
1849 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1851         PR c++/81124
1852         PR c++/79766
1853         * g++.dg/lookup/pr79766.C: New.
1854         * g++.dg/lookup/pr81124.C: New.
1855         * g++.dg/template/explicit6.C: Adjust.
1856         * g++.old-deja/g++.other/decl5.C: Adjust.
1858 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1860         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1861         -DSTACK_SIZE.
1863 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1865         PR sanitizer/81125
1866         * g++.dg/ubsan/pr81125.C: New test.
1868         PR sanitizer/81111
1869         * g++.dg/ubsan/pr81111.C: New test.
1871 2017-06-19  Richard Biener  <rguenther@suse.de>
1873         PR middle-end/81118
1874         * gcc.dg/torture/pr81118.c: New testcase.
1876 2017-06-19  Richard Biener  <rguenther@suse.de>
1878         PR tree-optimization/80887
1879         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1881 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1883         PR ipa/81112
1884         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1886 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1888         PR c++/81119
1889         * g++.dg/warn/pr81119.C: New.
1891 2017-06-19  Martin Liska  <mliska@suse.cz>
1893         PR sanitizer/80879
1894         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1896 2017-06-19  Martin Liska  <mliska@suse.cz>
1898         PR ipa/80732
1899         * gcc.target/i386/mvc5.c: Scan indirect_function.
1900         * gcc.target/i386/mvc7.c: Likewise.
1901         * gcc.target/i386/pr80732.c: New test.
1903 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1905         PR c++/66093
1906         * g++.dg/cpp1y/constexpr-66093.C: New.
1908 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1910         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1911         dg-skip-if list.
1913 2017-06-19  Richard Biener  <rguenther@suse.de>
1915         PR ipa/81112
1916         * g++.dg/torture/pr81112.C: New testcase.
1918 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1920         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1922 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1924         PR fortran/52473
1925         * gfortran.dg/cshift_1.f90:  New test.
1927 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1929         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1931 2017-06-16  Carl Love  <cel@us.ibm.com>
1933         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1934         main): Add runnable tests and test checker for vec_float,
1935         vec_float2, vec_floate and vec_floato builtins.
1937 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1939         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1940         the architecture options added by dg-add-options arm_neon.
1941         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1942         to the architecture.
1943         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1944         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1945         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1947 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1949         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1950         multilibs have been built.
1952 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1954         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1955         * gcc.target/arm/pr51915.c: Likewise.
1956         * gcc.target/arm/pr52006.c: Likewise.
1957         * gcc.target/arm/pr53187.c: Likewise.
1959 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1961         * gcc.target/arm/multilibs.exp: New file.
1963 2017-06-16  Martin Sebor  <msebor@redhat.com>
1965         PR tree-optimization/80933
1966         PR tree-optimization/80934
1967         * gcc.dg/fold-bcopy.c: New test.
1968         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1969         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1970         * gcc.dg/pr79214.c: Adjust.
1971         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1972         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1973         * gcc.dg/builtins-nonnull.c: Likewise.
1975 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1977         PR target/71778
1978         * gcc.target/arm/pr71778.c: New.
1980 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1982         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1984 2017-06-16  Richard Biener  <rguenther@suse.de>
1986         PR tree-optimization/81090
1987         * gcc.dg/graphite/pr81090.c: New testcase.
1989 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1991         PR fortran/80983
1992         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1994 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1996         PR sanitizer/81094
1997         * c-c++-common/ubsan/object-size-11.c: New test.
1999 2017-06-15  Martin Sebor  <msebor@redhat.com>
2001         PR c++/80560
2002         * g++.dg/Wclass-memaccess.C: New test.
2004 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
2006         PR fortran/80983
2007         * gfortran.dg/proc_ptr_comp_51.f90: New test.
2009 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2011         PR lto/69866
2012         * gcc.dg/lto/pr69866_0.c: New test.
2013         * gcc.dg/lto/pr69866_1.c: Likewise.
2015 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
2017         PR target/78818
2018         * gcc.target/msp430/pr78818-real.c: New template for tests.
2019         * gcc.target/msp430/pr78818-auto.c: New test.
2020         * gcc.target/msp430/pr78818-data-region.c: New test.
2021         * gcc.target/msp430/pr78818-data-sec.c: New test.
2022         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2024 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2026         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2027         instructions in it rather than the number of IT blocks being 2.
2028         Transfer scan directive arm_thumb2 restriction to the whole
2029         testcase and restrict further to Thumb-only targets.
2031 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2033         * gcc.target/arm/sdiv_costs_1.c:
2034         Use dg-add-options.
2036 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2038         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2039         * gcc.target/mips/pr51513-1.c: New test.
2040         * gcc.target/mips/pr51513-2.c: New test.
2042 2017-06-14  Richard Biener  <rguenther@suse.de>
2044         PR tree-optimization/81083
2045         * gcc.dg/torture/pr81083.c: Add prototypes.
2047 2017-06-14  Richard Biener  <rguenther@suse.de>
2049         PR middle-end/81088
2050         * c-c++-common/ubsan/pr81088.c: New testcase.
2052 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2054         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2056 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2057             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2059         PR target/71663
2060         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2061         * gcc.target/aarch64/vect-init-2.c: Likewise.
2062         * gcc.target/aarch64/vect-init-3.c: Likewise.
2063         * gcc.target/aarch64/vect-init-4.c: Likewise.
2064         * gcc.target/aarch64/vect-init-5.c: Likewise.
2066 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2068         PR c++/58541
2069         * g++.dg/cpp0x/constexpr-58541.C: New.
2071 2017-06-14  Richard Biener  <rguenther@suse.de>
2073         PR tree-optimization/81083
2074         * gcc.dg/torture/pr81083.c: New testcase.
2076 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2078         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2079         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2081 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2083         PR c++/80973
2084         * g++.dg/ubsan/pr80973.C: New test.
2086         PR c++/80984
2087         * g++.dg/opt/nrv18.C: New test.
2089 2017-06-13  Martin Liska  <mliska@suse.cz>
2091         PR sanitize/78204
2092         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2093         test by adding no_sanitize attribute.
2094         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2096 2017-06-13  Renlin Li  <renlin.li@arm.com>
2098         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2099         conditionally.
2101 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2103         PR tree-optimization/80803
2104         PR tree-optimization/81063
2105         gcc.dg/tree-ssa/pr80803.c: New test.
2106         gcc.dg/tree-ssa/pr81063.c: Likewise.
2108 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2110         * c-c++-common/fold-masked-cmp-3.c: New test.
2112 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2114         PR tree-optimization/67328
2115         * c-c++-common/fold-masked-cmp-1.c: New test.
2116         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2117         * gcc.dg/pr46309.c: Fix pattern.
2118         * gcc.dg/pr46309-2.c: Likewise.
2120 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2122         * gcc.target/arm/sdiv_costs_1.c:
2123         Require arm_arch_v8a_ok and add march option.
2125 2017-06-13  Martin Liska  <mliska@suse.cz>
2127         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2128         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2129         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2131 2017-06-13  Richard Biener  <rguenther@suse.de>
2133         PR middle-end/81065
2134         * c-c++-common/ubsan/pr81065.c: New testcase.
2136 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2138         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2139         freorder.  Update comment to explain test.
2141 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2143         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2144         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2145         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2146         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2148 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2150         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2152 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2154         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2156 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2158         PR tree-optimization/81003
2159         * gcc.c-torture/compile/pr81003.c: New test.
2161 2017-06-12  Richard Biener  <rguenther@suse.de>
2163         PR tree-optimization/81053
2164         * gcc.dg/torture/pr81053.c: New testcase.
2166 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2168         PR fortran/80988
2169         * gfortran.dg/implied_do_io_3.f90:  New test.
2171 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2173         * lib/target-supports.exp (check_effective_target_signal): New proc.
2174         * lib/gcc.exp (gcc_target_compile): Remove appending of
2175         -DSIGNAL_SUPPRESS to additional_flags.
2176         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2177         additional_flags if effective target signal is not supported by the
2178         target.
2179         * gcc.c-torture/execute/20101011-1.c: Same.
2180         * gcc.dg/c99-stdint-1.c: Same.
2181         * gcc.dg/c99-stdint-2.c: Same.
2182         * gcc.dg/c99-stdint-5.c: Same.
2183         * gcc.dg/c99-stdint-6.c: Same.
2184         * gcc.dg/stdint-width-1.c: Same.
2186 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2188         * lib/target-supports.exp (check_effective_target_stack_size)
2189         (dg-effective-target-value): New proc.
2190         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2191         additional_flags.
2192         * lib/objc.exp (objc_target_compile): Same.
2193         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2194         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2195         dg-additional-options.
2196         * gcc.c-torture/compile/20080806-1.c: Same.
2197         * gcc.c-torture/compile/920723-1.c: Same.
2198         * gcc.c-torture/compile/930621-1.c: Same.
2199         * gcc.c-torture/compile/991214-2.c: Same.
2200         * gcc.c-torture/compile/bcopy.c: Same.
2201         * gcc.c-torture/compile/memtst.c: Same.
2202         * gcc.c-torture/compile/msp.c: Same.
2203         * gcc.c-torture/compile/stuct.c: Same.
2204         * gcc.c-torture/execute/20011008-3.c: Same.
2205         * gcc.c-torture/execute/20030209-1.c: Same.
2206         * gcc.c-torture/execute/20031012-1.c: Same.
2207         * gcc.c-torture/execute/20040805-1.c: Same.
2208         * gcc.c-torture/execute/920410-1.c: Same.
2209         * gcc.c-torture/execute/920501-7.c: Same.
2210         * gcc.c-torture/execute/921113-1.c: Same.
2211         * gcc.c-torture/execute/921202-1.c: Same.
2212         * gcc.c-torture/execute/921208-2.c: Same.
2213         * gcc.c-torture/execute/930106-1.c: Same.
2214         * gcc.c-torture/execute/930406-1.c: Same.
2215         * gcc.c-torture/execute/950221-1.c: Same.
2216         * gcc.c-torture/execute/960521-1.c: Same.
2217         * gcc.c-torture/execute/980605-1.c: Same.
2218         * gcc.c-torture/execute/comp-goto-1.c: Same.
2219         * gcc.c-torture/execute/comp-goto-2.c: Same.
2220         * gcc.c-torture/execute/memcpy-1.c: Same.
2221         * gcc.c-torture/execute/multi-ix.c: Same.
2222         * gcc.c-torture/execute/nestfunc-4.c: Same.
2223         * gcc.c-torture/execute/pr20621-1.c: Same.
2224         * gcc.c-torture/execute/pr23135.c: Same.
2225         * gcc.c-torture/execute/pr28982b.c: Same.
2226         * gcc.dg/loop-3.c: Same.
2227         * gcc.dg/struct-ret-3.c: Same.
2228         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2229         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2230         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2231         * gcc.dg/tree-prof/pr44777.c: Same.
2233 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2235         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2236         (test_mutually_exclusive_suggestions): New test function.
2237         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2238         (test_mutually_exclusive_suggestions): New test function.
2239         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2240         (test_mutually_exclusive_suggestions): New test function.
2241         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2242         (test_show_locus): Add special-case for
2243         "test_mutually_exclusive_suggestions".
2245 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2247         * gcc.dg/tree-prof/split-1.c: New test.
2249 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2251         * gcc.dg/predict-14.c: Avoid cold function detection.
2252         * gcc.target/i386/umod-3.c: Likewise.
2254 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2256         * gcc.target/aarch64/lrint-matherr.h: New.
2257         * gcc.target/aarch64/inline-lrint_1.c: New.
2258         * gcc.target/aarch64/inline-lrint_2.c: New.
2259         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2260         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2262 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2264         * gcc.target/arm/sdiv_costs_1.c: New.
2266 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2268         PR target/80855
2269         * gcc.target/nvptx/label-values.c: New test.
2271 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2273         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2274         Test for null definitions instead of them being undefined.  Add entry
2275         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2276         about using the effective target for architecture extension.
2277         (check_effective_target_arm_arch_v7ve_ok): Remove.
2278         (add_options_for_arm_arch_v7ve): Likewise.
2280 2017-06-09  Richard Biener  <rguenther@suse.de>
2282         PR tree-optimization/66623
2283         * gcc.dg/vect/pr66623.c: New testcase.
2285 2017-06-09  Richard Biener  <rguenther@suse.de>
2287         PR tree-optimization/79483
2288         * gcc.dg/graphite/pr79483.c: New testcase.
2290 2017-06-09  Richard Biener  <rguenther@suse.de>
2292         PR middle-end/81007
2293         * g++.dg/pr81007.C: New testcase.
2295 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2297         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2298         instead of "rsp" for -m32.
2299         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2300         target, add -msse2 to dg-options.
2301         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2302         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2304 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2306         PR target/80966
2307         * gcc.target/powerpc/stack-limit.c: New testcase.
2309 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2311         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
2312         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
2313         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
2314         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
2315         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
2316         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2318 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
2320         PR c/81006
2321         * c-c++-common/gomp/pr81006.c: New test.
2323         PR c++/81011
2324         * g++.dg/gomp/pr81011.C: New test.
2326         PR middle-end/81005
2327         * c-c++-common/ubsan/align-10.c: New test.
2328         * c-c++-common/ubsan/null-13.c: New test.
2330 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
2332         PR target/81015
2333         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
2334         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
2335         * gcc.target/i386/pr81015.c: New test.
2337 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2339         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
2340         trampolines instead of NO_TRAMPOLINES.
2341         * gcc.c-torture/execute/20000822-1.c: Same.
2342         * gcc.c-torture/execute/920428-2.c: Same.
2343         * gcc.c-torture/execute/920501-7.c: Same.
2344         * gcc.c-torture/execute/920612-2.c: Same.
2345         * gcc.c-torture/execute/921017-1.c: Same.
2346         * gcc.c-torture/execute/921215-1.c: Same.
2347         * gcc.c-torture/execute/931002-1.c: Same.
2348         * gcc.c-torture/execute/comp-goto-2.c: Same.
2349         * gcc.c-torture/execute/nestfunc-1.c: Same.
2350         * gcc.c-torture/execute/nestfunc-2.c: Same.
2351         * gcc.c-torture/execute/nestfunc-3.c: Same.
2352         * gcc.c-torture/execute/nestfunc-5.c: Same.
2353         * gcc.c-torture/execute/nestfunc-6.c: Same.
2354         * gcc.c-torture/execute/pr24135.c: Same.
2355         * gcc.dg/Wtrampolines.c: Same.
2356         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2357         * gcc.dg/torture/stackalign/nested-5.c: Same.
2358         * gcc.dg/torture/stackalign/nested-6.c: Same.
2359         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
2360         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2361         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2362         * gcc.dg/trampoline-1.c: Same.
2363         * gcc.dg/tree-prof/pr44777.c: Same.
2364         * gcc.target/i386/pr67770.c: Same.
2365         * lib/gcc.exp (gcc_target_compile): Remove appending of
2366         -DNO_TRAMPOLINES to additional_flags.
2367         * lib/objc.exp (objc_target_compile): Same.
2369 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2371         * lib/target-supports.exp (check_effective_target_trampolines): Test for
2372         'gcc,no_trampolines' instead of 'no_trampolines'.
2374 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2376         PR middle-end/79988
2377         * gcc.target/i386/mpx/pr79988.c: New test.
2379 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2381         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
2382         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
2383         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
2385 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
2387         * g++.dg/tree-ssa/counts-1.C: New testcase.
2388         * gcc.dg/tree-ssa/counts-1.c: New testcase.
2390 2017-08-08  Julia Koval  <julia.koval@intel.com>
2392         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
2393         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2394         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2395         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2396         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2397         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2399 2017-06-08  Marek Polacek  <polacek@redhat.com>
2401         PR sanitize/80932
2402         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
2404 2017-08-08  Julia Koval  <julia.koval@intel.com>
2406         PR target/73350,80862
2407         * gcc.target/i386/pr73350.c: New test.
2409 2017-06-08  Richard Biener  <rguenther@suse.de>
2411         PR tree-optimization/80928
2412         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
2414 2017-06-07  Carl Love  <cel@us.ibm.com>
2416         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
2418 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
2420         PR c++/80990
2421         * g++.dg/cpp1z/class-deduction39.C: New.
2423 2017-06-07  Marek Polacek  <polacek@redhat.com>
2425         PR sanitizer/80932
2426         * c-c++-common/ubsan/pr80932.c: New test.
2428 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
2430         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
2431         * gcc.target/i386/l_fma_double_2.c: Ditto.
2432         * gcc.target/i386/l_fma_double_3.c: Ditto.
2433         * gcc.target/i386/l_fma_double_4.c: Ditto.
2434         * gcc.target/i386/l_fma_double_5.c: Ditto.
2435         * gcc.target/i386/l_fma_double_6.c: Ditto.
2436         * gcc.target/i386/l_fma_float_1.c: Ditto.
2437         * gcc.target/i386/l_fma_float_2.c: Ditto.
2438         * gcc.target/i386/l_fma_float_3.c: Ditto.
2439         * gcc.target/i386/l_fma_float_4.c: Ditto.
2440         * gcc.target/i386/l_fma_float_5.c: Ditto.
2441         * gcc.target/i386/l_fma_float_6.c: Ditto.
2443 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
2445         * gcc.target/aarch64/sdiv_costs_1.c: New.
2447 2017-06-07  Richard Biener  <rguenther@suse.de>
2449         PR tree-optimization/80928
2450         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
2451         * gcc.dg/vect/slp-13-big-array.c: Likewise.
2453 2017-06-07  Richard Biener  <rguenther@suse.de>
2455         PR tree-optimization/80928
2456         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
2457         check_results.
2459 2017-06-06  Nathan Sidwell  <nathan@acm.org>
2461         * g++.dg/pr45330.C: Add inline namespace case.
2463 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2465         PR fortran/80975
2466         * gfortran.dg/matmul_16.f90: New test.
2467         * gfortran.dg/inline_matmul_18.f90: New test.
2469 2017-06-06  Marek Polacek  <polacek@redhat.com>
2471         PR c/79983
2472         * gcc.dg/pr79983.c: New test.
2474 2017-06-06  David S. Miller  <davem@davemloft.net>
2476         * gcc.target/sparc/sparc-ret-3.c: New test.
2478 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2480         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2481         label_values instead of NO_LABEL_VALUES.
2482         * gcc.c-torture/compile/920301-1.c: Same.
2483         * gcc.c-torture/compile/920501-1.c: Same.
2484         * gcc.c-torture/compile/941014-4.c: Same.
2485         * gcc.c-torture/compile/labels-1.c: Same.
2486         * gcc.c-torture/compile/pr18903.c: Same.
2487         * gcc.c-torture/execute/920302-1.c: Same.
2488         * gcc.c-torture/execute/920415-1.c: Same.
2489         * gcc.c-torture/execute/920428-2.c: Same.
2490         * gcc.c-torture/execute/920501-3.c: Same.
2491         * gcc.c-torture/execute/920501-4.c: Same.
2492         * gcc.c-torture/execute/920501-5.c: Same.
2493         * gcc.c-torture/execute/920501-7.c: Same.
2494         * gcc.c-torture/execute/920721-4.c: Same.
2495         * gcc.c-torture/execute/980526-1.c: Same.
2496         * gcc.c-torture/execute/990208-1.c: Same.
2497         * gcc.c-torture/execute/comp-goto-1.c: Same.
2498         * gcc.c-torture/execute/comp-goto-2.c: Same.
2499         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2500         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2501         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2502         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2503         * gcc.dg/tree-prof/pr44777.c: Same.
2504         * gcc.misc-tests/bprob-2.c: Same.
2505         * gcc.misc-tests/gcov-3.c: Same.
2506         * lib/gcc.exp (gcc_target_compile): Remove appending of
2507         -DNO_LABEL_VALUES to additional_flags.
2508         * lib/objc.exp (objc_target_compile): Same.
2509         * lib/target-supports.exp (check_effective_target_label_values): Test on
2510         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2512 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2514         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2516 2017-06-06  Richard Biener  <rguenther@suse.de>
2518         PR tree-optimization/80974
2519         * gcc.dg/torture/pr80974.c: New testcase.
2521 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2523         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2524         "unsigned int" in conversation warning on line 15.
2526 2017-06-06  Richard Biener  <rguenther@suse.de>
2528         PR tree-optimization/80928
2529         * gcc.dg/vect/pr80928.c: New testcase.
2530         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2531         * gcc.dg/vect/slp-13.c: Likewise.
2532         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2534 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2536         * g++.dg/plugin/comment_plugin.c: New test plugin.
2537         * g++.dg/plugin/comments-1.C: New test file.
2538         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2540 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2542         * gcc.misc-tests/gcov-1a.c: New test.
2544 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2546         * gcc.target/powerpc/clone1.c: New test.
2548 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2550         PR fortran/70601
2551         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2553 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2555         PR fortran/35339
2556         * gfortran.dg/implied_do_io_1.f90: New Test.
2557         * gfortran.dg/implied_do_io_2.f90: New Test.
2559 2017-06-05 Renlin Li <renlin.li@arm.com>
2561         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2562         selector to related line.
2564 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2566         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2568 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2570         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2572 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2574         * gcc.target/aarch64/subs_compare_2.c: New test.
2576 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2578         * gcc.target/aarch64/subs_compare_1.c: New test.
2580 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2582         * gcc.target/mips/div-9.c: Delete duplicate test.
2583         * gcc.target/mips/div-10.c: Ditto.
2584         * gcc.target/mips/div-11.c: Ditto.
2585         * gcc.target/mips/div-12.c: Ditto.
2587 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2589         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2591 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2593         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2594         vesrion of the dejagnu grep.
2595         (list-module-names): Use it and adjust the regular expressions for
2596         modules and submodules.
2597         * gfortran.dg/prof/prof.exp: Cleanup modules.
2598         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2599         directives.
2600         * gfortran.dg/altreturn_8.f90: Likewise.
2601         * gfortran.dg/associate_12.f90: Likewise.
2602         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2603         * gfortran.dg/charlen_15.f90: Likewise.
2604         * gfortran.dg/class_4a.f03: Likewise.
2605         * gfortran.dg/class_54.f90: Likewise.
2606         * gfortran.dg/class_dummy_4.f03: Likewise.
2607         * gfortran.dg/class_dummy_5.f90: Likewise.
2608         * gfortran.dg/constructor_9.f90: Likewise.
2609         * gfortran.dg/dec_structure_15.f90: Likewise.
2610         * gfortran.dg/do_check_8.f90: Likewise.
2611         * gfortran.dg/dtio_26.f03: Likewise.
2612         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2613         * gfortran.dg/equiv_9.f90: Likewise.
2614         * gfortran.dg/extends_15.f90: Likewise.
2615         * gfortran.dg/finalize_22.f90: Likewise.
2616         * gfortran.dg/finalize_23.f90: Likewise.
2617         * gfortran.dg/generic_26.f90: Likewise.
2618         * gfortran.dg/generic_27.f90: Likewise.
2619         * gfortran.dg/namelist_76.f90: Likewise.
2620         * gfortran.dg/pointer_init_8.f90: Likewise.
2621         * gfortran.dg/pr61318.f90: Likewise.
2622         * gfortran.dg/pr77260_1.f90: Likewise.
2623         * gfortran.dg/pr77260_2.f90: Likewise.
2624         * gfortran.dg/pr77420_3.f90: Likewise.
2625         * gfortran.dg/proc_ptr_39.f90: Likewise.
2626         * gfortran.dg/proc_ptr_41.f90: Likewise.
2627         * gfortran.dg/proc_ptr_42.f90: Likewise.
2628         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2629         * gfortran.dg/submodule_1.f08: Likewise.
2630         * gfortran.dg/submodule_10.f08: Likewise.
2631         * gfortran.dg/submodule_14.f08: Likewise.
2632         * gfortran.dg/submodule_15.f08: Likewise.
2633         * gfortran.dg/submodule_2.f08: Likewise.
2634         * gfortran.dg/submodule_5.f08: Likewise.
2635         * gfortran.dg/submodule_6.f08: Likewise.
2636         * gfortran.dg/submodule_7.f08: Likewise.
2637         * gfortran.dg/submodule_8.f08: Likewise.
2638         * gfortran.dg/submodule_9.f08: Likewise.
2639         * gfortran.dg/transfer_class_2.f90: Likewise.
2640         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2641         * gfortran.dg/typebound_call_24.f03: Likewise.
2642         * gfortran.dg/typebound_call_25.f90: Likewise.
2643         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2644         * gfortran.dg/typebound_generic_12.f03: Likewise.
2645         * gfortran.dg/typebound_generic_13.f03: Likewise.
2646         * gfortran.dg/typebound_generic_14.f03: Likewise.
2647         * gfortran.dg/typebound_generic_15.f90: Likewise.
2648         * gfortran.dg/typebound_operator_16.f03: Likewise.
2649         * gfortran.dg/typebound_operator_18.f90: Likewise.
2650         * gfortran.dg/typebound_operator_20.f90: Likewise.
2651         * gfortran.dg/typebound_override_3.f90: Likewise.
2652         * gfortran.dg/typebound_override_4.f90: Likewise.
2653         * gfortran.dg/typebound_override_5.f90: Likewise.
2654         * gfortran.dg/typebound_override_6.f90: Likewise.
2655         * gfortran.dg/typebound_override_7.f90: Likewise.
2656         * gfortran.dg/typebound_proc_28.f03: Likewise.
2657         * gfortran.dg/typebound_proc_29.f90: Likewise.
2658         * gfortran.dg/typebound_proc_30.f90: Likewise.
2659         * gfortran.dg/typebound_proc_31.f90: Likewise.
2660         * gfortran.dg/typebound_proc_32.f90: Likewise.
2661         * gfortran.dg/typebound_proc_33.f90: Likewise.
2662         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2663         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2664         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2665         * gfortran.dg/use_only_3.f90: Likewise.
2666         * gfortran.dg/use_without_only_1.f90: Likewise.
2667         * gfortran.dg/warn_unused_function.f90: Likewise.
2668         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2669         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2671 2017-06-04  Marek Polacek  <polacek@redhat.com>
2673         PR c/80919
2674         * gcc.dg/format/pr80919.c: New test.
2676 2017-06-02  Martin Sebor  <msebor@redhat.com>
2678         PR c/80892
2679         * c-c++-common/Wfloat-conversion-2.c: New test.
2681 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2683         PR c++/68754
2684         * g++.dg/cpp1y/constexpr-68754.C: New.
2686 2017-06-02  Carl Love  <cel@us.ibm.com>
2688         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2689         for the new built-ins.
2691 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2693         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2695 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2697         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2698         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2699         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2700         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2701         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2703 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2705         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2707 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2709         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2711 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2713         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2714         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2715         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2716         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2717         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2718         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2719         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2720         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2721         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2723 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2725         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2727 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2729         PR rtl-optimization/80903
2730         * gcc.dg/pr80903.c: New test.
2732         PR fortran/80918
2733         * gfortran.dg/gomp/pr80918.f90: New test.
2735 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2737         * c-c++-common/Wsizeof-pointer-div.c: New test.
2738         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2739         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2740         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2741         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2742         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2743         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2744         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2745         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2746         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2747         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2748         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2749         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2750         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2751         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2752         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2753         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2754         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2755         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2757 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2759         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2760         Update the target to power8-vector.
2762 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2764         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2766 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2768         * debug12.adb, debug12.ads: New testcase.
2770 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2772         PR tree-optimization/80898
2773         * gcc.dg/tree-ssa/pr80898.c: New test.
2774         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2776 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2778         PR c++/80896
2779         * g++.dg/cpp1z/nodiscard5.C: New.
2781 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2783         * gcc.target/arc/pr9001195952.c: New test.
2785 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2787         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2788         * gcc.c-torture/compile/asmgoto-1.c: Same.
2789         * gcc.dg/20000707-1.c: Same.
2790         * gcc.dg/pr38700.c: Same.
2791         * gcc.dg/pr70169.c: Same.
2792         * gcc.dg/pr80112.c: Same.
2793         * gcc.dg/torture/pr51071-2.c: Same.
2794         * gcc.dg/torture/pr51071.c: Same.
2795         * gcc.dg/tree-ssa/alias-34.c: Same.
2797 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2799         * gnat.dg/debug11.adb: New testcase.
2801 2017-06-01  Richard Biener  <rguenther@suse.de>
2803         PR middle-end/66313
2804         * c-c++-common/ubsan/pr66313.c: New testcase.
2805         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2807 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2809         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2810         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2811         to vsx_hw.  Add dg-skip-if directive to disable this test if
2812         -mcpu overridden.
2813         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2814         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2815         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2816         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2817         to dg-option.  Add dg-skip-if directive to disable this test
2818         for darwin.  Add dg-skip-if directive to disable this test if
2819         -mcpu overridden.
2821 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2823         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2824         (_mm_maskz_max_sd): Test new intrinsics.
2825         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2826         (_mm_maskz_max_sd): Test new intrinsics.
2827         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2828         (_mm_maskz_max_ss): Test new intrinsics.
2829         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2830         (_mm_maskz_max_ss): Test new intrinsics.
2831         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2832         (_mm_maskz_min_sd): Test new intrinsics.
2833         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2834         (_mm_maskz_min_sd): Test new intrinsics.
2835         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2836         (_mm_maskz_min_ss): Test new intrinsics.
2837         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2838         (_mm_maskz_min_ss): Test new intrinsics.
2840 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2842         * g++.dg/lookup/lambda1.C New.
2844 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2846         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2847         on pointer should not be replaced.
2849 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2851         PR testsuite/80580
2852         * gcc.dg/gimplefe-error-7.c: New test.
2854 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2856         * gcc.target/arc/add_n-combine.c: New test.
2857         * gcc.target/arc/sub_n-combine.c: New test.
2859 2017-05-31  Richard Biener  <rguenther@suse.de>
2861         PR target/80880
2862         * gcc.target/i386/pr80880.c: New testcase.
2864 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2866         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2868 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2870         * gcc.dg/vect/pr80815-3.c: New test.
2872 2017-05-31  Richard Biener  <rguenther@suse.de>
2874         PR tree-optimization/80906
2875         * gcc.dg/graphite/pr80906.c: New testcase.
2877 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2879         PR testsuite/80910
2880         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2881         unsupported if host compiler does not support c++11.
2882         (host_supports_c++11): New proc.
2884 2017-05-30  Martin Sebor  <msebor@redhat.com>
2886         PR c/80731
2887         * g++.dg/ext/utf16-4.C: Relax test.
2888         * gcc.dg/fixed-point/int-warning.c: Adjust.
2890 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2892         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2893         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2894         test case.
2895         * g++.dg/plugin/show-template-tree-color.C: New test case.
2896         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2897         * g++.dg/template/show-template-tree-2.C: New test case.
2898         * g++.dg/template/show-template-tree-3.C: New test case.
2899         * g++.dg/template/show-template-tree-4.C: New test case.
2900         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2901         * g++.dg/template/show-template-tree.C: New test case.
2903 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2905         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2906         dg-options.
2907         * gfortran.dg/pr80107.f: Delete testcase.
2909 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2911         PR target/80833
2912         * gcc.target/i386/pr80833-1.c: New test.
2913         * gcc.target/i386/pr80833-2.c: Ditto.
2915 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2917         PR c++/80913
2918         * g++.dg/lookup/pr80913.C: New.
2920 2017-05-30  Richard Biener  <rguenther@suse.de>
2922         PR middle-end/80901
2923         * gcc.dg/torture/pr80901.c: New testcase.
2925 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2927         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2929 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2931         PR target/78838
2932         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2934 2017-05-30  Richard Biener  <rguenther@suse.de>
2936         PR middle-end/80876
2937         * gcc.dg/torture/pr80876.c: New testcase.
2939 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2941         PR c++/80891 (#5)
2942         * g++.dg/lookup/pr80891-5.C: New.
2944 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2946         PR libgfortran/53029
2947         * gfortran.dg/read_5.f90: New test.
2949 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2951         PR c++/80891 (#4)
2952         * g++.dg/lookup/pr80891-4.C: New.
2954         PR c++/80891 (#1)
2955         * g++.dg/lookup/pr80891-1.C: New.
2957         PR c++/80891 (#3)
2958         * g++.dg/lookup/pr80891-3.C: New.
2960         PR c++/80891 (#2)
2961         * g++.dg/lookup/pr80891-2.C: New.
2963 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2965         PR fortran/37131
2966         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2967         flags.
2968         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2969         * gfortran.dg/inline_matmul_17.f90:  New test.
2971 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2973         * gfortran.dg/matmul_bounds_12.f90:  New test.
2975 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2977         PR bootstrap/80887
2978         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2980 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2982         * g++.dg/cpp0x/dr2061.C: New.
2983         * g++.dg/parse/namespace-alias-1.C: Add more test.
2985 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2987         PR tree-optimization/80815
2988         * gcc.dg/vect/pr80815-1.c: New test.
2989         * gcc.dg/vect/pr80815-2.c: New test.
2991 2017-05-26  Martin Liska  <mliska@suse.cz>
2993         PR ipa/80663
2994         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2995         split at the problematic spot.
2996         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2997         a valid value of the param.
2999 2017-05-26  Marek Polacek  <polacek@redhat.com>
3001         PR sanitizer/80875
3002         * c-c++-common/ubsan/pr80875.c: New test.
3004 2017-05-26  Tom de Vries  <tom@codesourcery.com>
3006         PR testsuite/80557
3007         * gcc.dg/20011021-1.c: Replace absolute line numbers.
3008         * gcc.dg/Wcxx-compat-8.c: Same.
3009         * gcc.dg/Wobjsize-1.c: Same.
3010         * gcc.dg/Wshadow-local-2.c: Same.
3011         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3012         * gcc.dg/anon-struct-6.c: Same.
3013         * gcc.dg/asm-wide-1.c: Same.
3014         * gcc.dg/builtin-inf-1.c: Same.
3015         * gcc.dg/builtin-redefine.c: Same.
3016         * gcc.dg/c90-array-lval-6.c: Same.
3017         * gcc.dg/c90-array-lval-7.c: Same.
3018         * gcc.dg/c90-fordecl-1.c: Same.
3019         * gcc.dg/c99-fordecl-2.c: Same.
3020         * gcc.dg/cast-lvalue-1.c: Same.
3021         * gcc.dg/cast-lvalue-2.c: Same.
3022         * gcc.dg/compound-lvalue-1.c: Same.
3023         * gcc.dg/cond-lvalue-1.c: Same.
3024         * gcc.dg/cpp/20000419-1.c: Same.
3025         * gcc.dg/cpp/backslash.c: Same.
3026         * gcc.dg/cpp/backslash2.c: Same.
3027         * gcc.dg/cpp/macspace1.c: Same.
3028         * gcc.dg/cpp/macspace2.c: Same.
3029         * gcc.dg/cpp/multiline-2.c: Same.
3030         * gcc.dg/cpp/pr27777.c: Same.
3031         * gcc.dg/cpp/pr30786.c: Same.
3032         * gcc.dg/cpp/pr34602.c: Same.
3033         * gcc.dg/cpp/redef1.c: Same.
3034         * gcc.dg/cpp/tr-warn1.c: Same.
3035         * gcc.dg/cpp/tr-warn3.c: Same.
3036         * gcc.dg/cpp/tr-warn6.c: Same.
3037         * gcc.dg/cpp/trad/hash.c: Same.
3038         * gcc.dg/cpp/trad/redef1.c: Same.
3039         * gcc.dg/cpp/ucs.c: Same.
3040         * gcc.dg/declspec-10.c: Same.
3041         * gcc.dg/declspec-11.c: Same.
3042         * gcc.dg/declspec-18.c: Same.
3043         * gcc.dg/format/c99-strftime-1.c: Same.
3044         * gcc.dg/format/ext-3.c: Same.
3045         * gcc.dg/format/pr72858.c: Same.
3046         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3047         * gcc.dg/init-string-1.c: Same.
3048         * gcc.dg/label-decl-3.c: Same.
3049         * gcc.dg/m-un-2.c: Same.
3050         * gcc.dg/nofixed-point-2.c: Same.
3051         * gcc.dg/noncompile/20020213-1.c: Same.
3052         * gcc.dg/pch/counter-2.c: Same.
3053         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3054         * gcc.dg/pr27528.c: Same.
3055         * gcc.dg/pr27953.c: Same.
3056         * gcc.dg/pr35899.c: Same.
3057         * gcc.dg/pr37561.c: Same.
3058         * gcc.dg/pr45461.c: Same.
3059         * gcc.dg/pr45750.c: Same.
3060         * gcc.dg/pr53196-2.c: Same.
3061         * gcc.dg/pr53265.c: Same.
3062         * gcc.dg/redecl-1.c: Same.
3063         * gcc.dg/tls/thr-init-1.c: Same.
3064         * gcc.dg/torture/pr51106-1.c: Same.
3065         * gcc.dg/torture/pr51106-2.c: Same.
3066         * gcc.dg/uninit-19.c: Same.
3067         * gcc.dg/uninit-pr20644.c: Same.
3069 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3071         * g++.dg/cpp1z/decomp29.C (p): New variable.
3072         (main): Add further tests.
3074 2017-05-26  Richard Biener  <rguenther@suse.de>
3076         PR tree-optimization/80842
3077         * gcc.dg/torture/pr80842.c: New testcase.
3079 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3081         PR c++/79652
3082         * g++.dg/cpp0x/pr79652.C: New.
3084 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3086         PR c++/71451
3087         * g++.dg/cpp0x/variadic170.C: New.
3089 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3091         * g++.dg/warn/Wcatch-value-1.C: New test.
3092         * g++.dg/warn/Wcatch-value-2.C: New test.
3093         * g++.dg/warn/Wcatch-value-3.C: New test.
3095 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3097         * g++.dg/lookup/using56.C: New.
3098         * g++.dg/lookup/using57.C: New.
3099         * g++.dg/lookup/using58.C: New.
3100         * g++.dg/lookup/using59.C: New.
3102         * g++.dg/lookup/using17.C: Adjust diagnostics.
3104 2017-05-25  Martin Sebor  <msebor@redhat.com>
3106         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3107         positives on ILP32.
3108         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3109         column numbers.
3110         * gcc.dg/pr60114.c: Same.
3112 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3114         * gfortran.dg/pr48636.f90: Fix template better.
3116 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3118         * g++.dg/lookup/koenig14.C: New.
3120 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3122         PR c++/79583
3123         * g++.dg/cpp0x/pr79583.C: New.
3125 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3127         PR c++/68578
3128         * g++.dg/cpp1y/pr68578.C: New.
3130 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3132         * gcc.dg/tree-ssa/vce-1.c: New file.
3134 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3136         * gcc.dg/tree-ssa/addadd.c: New file.
3138 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3140         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3141         * g++.dg/lookup/friend19.C: New.
3142         * g++.dg/lookup/friend20.C: New.
3144 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3146         PR c++/80544
3147         * g++.dg/expr/cast11.C: New test.
3149 2017-05-24  Martin Sebor  <msebor@redhat.com>
3151         PR c/80731
3152         * c-c++-common/Wfloat-conversion.c: Adjust.
3153         * c-c++-common/dfp/convert-int-saturate.c: Same.
3154         * c-c++-common/pr68657-1.c: Same.
3155         * g++.dg/ext/utf-cvt.C: Same.
3156         * g++.dg/ext/utf16-4.C: Same.
3157         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3158         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3159         * g++.dg/warn/Wconversion3.C: Same.
3160         * g++.dg/warn/Wconversion4.C: Same.
3161         * g++.dg/warn/Wsign-conversion.C: Same.
3162         * g++.dg/warn/overflow-warn-1.C: Same.
3163         * g++.dg/warn/overflow-warn-3.C: Same.
3164         * g++.dg/warn/overflow-warn-4.C: Same.
3165         * g++.dg/warn/pr35635.C: Same.
3166         * g++.old-deja/g++.mike/enum1.C: Same.
3167         * gcc.dg/Wconversion-3.c: Same.
3168         * gcc.dg/Wconversion-5.c: Same.
3169         * gcc.dg/Wconversion-complex-c99.c: Same.
3170         * gcc.dg/Wconversion-complex-gnu.c: Same.
3171         * gcc.dg/Wconversion-integer.c: Same.
3172         * gcc.dg/Wsign-conversion.c: Same.
3173         * gcc.dg/bitfld-2.c: Same.
3174         * gcc.dg/c90-const-expr-11.c: Same.
3175         * gcc.dg/c90-const-expr-7.c: Same.
3176         * gcc.dg/c99-const-expr-7.c: Same.
3177         * gcc.dg/overflow-warn-1.c: Same.
3178         * gcc.dg/overflow-warn-2.c: Same.
3179         * gcc.dg/overflow-warn-3.c: Same.
3180         * gcc.dg/overflow-warn-4.c: Same.
3181         * gcc.dg/overflow-warn-5.c: Same.
3182         * gcc.dg/overflow-warn-8.c: Same.
3183         * gcc.dg/overflow-warn-9.c: New test.
3184         * gcc.dg/pr35635.c: Adjust.
3185         * gcc.dg/pr59940.c: Same.
3186         * gcc.dg/pr59963-2.c: Same.
3187         * gcc.dg/pr60114.c: Same.
3188         * gcc.dg/switch-warn-2.c: Same.
3189         * gcc.dg/utf-cvt.c: Same.
3190         * gcc.dg/utf16-4.c: Same.
3192 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3194         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3195         Don't include limits.h.
3196         (w): Conditionalize on long long wider than int.  Use
3197         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3198         -9223372036854775808.
3199         (x): Use __INT_MAX__ instead of INT_MAX.
3201 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3203         PR fortran/66094
3204         * gfortran.dg/inline_matmul_16.f90:  New test.
3206 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3208         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3210 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3212         PR middle-end/80823
3213         * gcc.dg/pr80823.c: New test.
3215 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3217         * gcc.target/s390/pr80725.c: New test.
3219 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3221         * g++.dg/lookup/extern-c-hidden.C: New.
3222         * g++.dg/lookup/extern-redecl1.C: New.
3224         PR c++/80866
3225         * g++.dg/parse/pr80866.C: New.
3227 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3229         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3230         * gcc.dg/ipa/inline-5.c: Likewise.
3231         * gfortran.dg/pr48636.f90: Likewise.
3233 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3235         * g++.dg/parse/ctor9.C: Adjust expected error.
3237 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3239         PR libgfortran/80256
3240         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3241         Cygwin.
3243 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3245         * c-c++-common/goacc/parallel-dims-1.c: Update.
3246         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3247         * c-c++-common/goacc/routine-1.c: Likewise.
3248         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3249         * g++.dg/goacc/template.C: Likewise.
3250         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3251         * gfortran.dg/goacc/routine-3.f90: Likewise.
3252         * gfortran.dg/goacc/sie.f95: Likewise.
3253         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3255 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3257         * g++.dg/lookup/using13.C: Adjust expected error.
3259 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3261         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3263 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3265         PR target/80718
3266         * gcc.target/powerpc/pr80718.c: New test.
3268 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3270         * gcc.target/powerpc/conditional-return.c: New testcase.
3272 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3274         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3275         LE-only.
3277 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3279         PR fortran/80766
3280         * gfortran.dg/typebound_call_28.f90: New test.
3282 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3284         * g++.dg/lookup/strong-using.C: New.
3286 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3288         * gcc.target/arm/movsi_movt.c: New test.
3289         * gcc.target/arm/movdi_movt.c: New test.
3291 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3293         * gnat.dg/specs/not_null1.ads: New test.
3295 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3297         * gnat.dg/limited_with5.ad[sb]: New test.
3298         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3299         * gnat.dg/limited_with6.ad[sb]: New test.
3300         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3302 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3304         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3305         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3307 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3309         PR c++/70265
3310         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3311         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
3313 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3315         PR libgfortran/80333
3316         * gfortran.dg/dtio_30.f03: New test.
3318 2017-05-19  Marek Polacek  <polacek@redhat.com>
3320         PR sanitizer/80800
3321         * c-c++-common/ubsan/pr80800.c: New test.
3322         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
3324 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
3326         * c-c++-common/goacc/default-1.c: Update.
3327         * c-c++-common/goacc/default-2.c: Likewise.
3328         * c-c++-common/goacc/default-4.c: Likewise.
3329         * gfortran.dg/goacc/default-1.f95: Likewise.
3330         * gfortran.dg/goacc/default-4.f: Likewise.
3331         * c-c++-common/goacc/default-5.c: New file.
3332         * gfortran.dg/goacc/default-5.f: Likewise.
3334         * c-c++-common/goacc/default-1.c: New file.
3335         * c-c++-common/goacc/default-2.c: Likewise.
3336         * c-c++-common/goacc/data-default-1.c: Remove file, including its
3337         test cases in...
3338         * c-c++-common/goacc/default-3.c: ... this new file, and...
3339         * c-c++-common/goacc/default-4.c: ... this new file.
3340         * gfortran.dg/goacc/default.f95: Remove file, including its test
3341         cases in...
3342         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
3343         * gfortran.dg/goacc/default-2.f: ... this new file.
3344         * gfortran.dg/goacc/default-3.f95: New file.
3345         * gfortran.dg/goacc/default-4.f: Likewise.
3347 2017-05-19  Nathan Sidwell  <nathan@acm.org>
3349         * g++.dg/inherit/covariant7.C: Adjust.
3351 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3353         * gcc.target/arm/tls-disable-literal-pool.c: Change
3354         require-effective-target to tls_native.
3355         Move dg-error to return statement line and change to dg-message.
3357 2017-05-19  Richard Biener  <rguenther@suse.de>
3359         PR c++/80593
3360         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
3361         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
3363 2017-05-19  Richard Biener  <rguenther@suse.de>
3365         PR middle-end/80764
3366         * gcc.dg/torture/pr80764.c: New testcase.
3368 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3370         PR target/80510
3371         * gcc.target/powerpc/pr80510-1.c: New test.
3372         * gcc.target/powerpc/pr80510-2.c: Likewise.
3374 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
3376         * gcc.dg/pragma-diag-7.c: New test.
3378 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
3380         PR target/80799
3381         * g++.dg/other/i386-11.C: New test.
3383 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
3385         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
3386         * fold-vec-div-floatdouble.c: Likewise.
3387         * fold-vec-logical-ands-char.c: Likewise.
3388         * fold-vec-logical-ands-int.c: Likewise.
3389         * fold-vec-logical-ands-short.c: Likewise.
3390         * fold-vec-logical-ors-char.c: Likewise.
3391         * fold-vec-logical-ors-int.c: Likewise.
3392         * fold-vec-logical-ors-short.c: Likewise.
3393         * fold-vec-logical-other-char.c: Likewise.
3394         * fold-vec-mule-misc.c: Likewise.
3395         * fold-vec-mult-float.c: Likewise.
3396         * fold-vec-mult-floatdouble.c: Likewise.
3397         * fold-vec-mult-int.c: Likewise.
3398         * fold-vec-mult-int128-p9.c: Likewise.
3399         * fold-vec-sub-floatdouble.c: Likewise.
3400         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
3401         Add lp64 requirement.
3402         * fold-vec-mult-int128-p8.c: Likewise.
3403         * fold-vec-logical-ors-longlong.c: Fix comment typo.
3405 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
3407         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
3408         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
3409         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
3410         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
3411         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
3412         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
3413         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
3414         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
3415         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
3416         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
3417         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
3418         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
3419         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
3420         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
3421         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
3422         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
3423         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
3424         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
3425         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
3426         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
3427         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
3428         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
3429         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
3430         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
3431         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
3432         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
3434 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
3436         * gcc.target/sparc/niagara7-align.c: New test.
3438 2017-05-18  Marek Polacek  <polacek@redhat.com>
3440         PR sanitizer/80797
3441         * c-c++-common/ubsan/null-12.c: New test.
3443 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
3445         PR middle-end/80692
3446         * gcc.c-torture/execute/pr80692.c: New testcase.
3448 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3450         PR libgfortran/80741
3451         * gfortran.dg/read_4.f90: New test.
3453 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3455         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
3457 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
3459         PR fortran/80668
3460         * gfortran.dg/pr80668.f90: New.
3462 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
3464         PR middle-end/80775
3465         * gcc.dg/pr80775.c: New test.
3467 2017-05-17  Marek Polacek  <polacek@redhat.com>
3469         PR sanitizer/80659
3470         * gcc.dg/asan/pr80659.c: New test.
3472 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3474         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
3475         unsigned long.
3477 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3479         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3481 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3482             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3484         PR tree-optimization/80457
3485         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3486         call vect_model_simple_cost.
3488 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3490         PR fortran/80554
3491         * gfortran.dg/submodule_29.f08: New test.
3493 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3495         * g++.dg/other/accessor-fixits-1.C: New test case.
3496         * g++.dg/other/accessor-fixits-2.C: New test case.
3497         * g++.dg/other/accessor-fixits-3.C: New test case.
3498         * g++.dg/other/accessor-fixits-4.C: New test case.
3500 2017-05-16  Carl Love  <cel@us.ibm.com>
3502         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3503         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3504         built-ins to the test suite file.  Note, support for mradds exists
3505         but no test case exists.
3506         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3507         built-ins to the test suite file.
3509 2017-05-16  Marek Polacek  <polacek@redhat.com>
3511         PR sanitizer/80536
3512         PR sanitizer/80386
3513         * c-c++-common/ubsan/pr80536.c: New test.
3514         * g++.dg/ubsan/pr80386.C: New test.
3516 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3518         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3519         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3521 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3523         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3524         expected output of vadd, vsub and vmul instructions.
3525         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3526         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3527         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3529 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3531         PR libgfortran/80727
3532         * gfortran.dg/read_3.f90: New test.
3534 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3536         PR c++/79369
3537         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3539         PR c++/79369
3540         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3541         * g++.dg/cpp0x/pr79369.C: New.
3543 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3545         PR fortran/80752
3546         * gfortran.dg/pr80752.f90: New test.
3548 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3550         PR target/80425
3551         * gcc.target/i386/pr80425-1.c: New test.
3552         * gcc.target/i386/pr80425-2.c: Ditto.
3554 2017-05-15  Jeff Law  <law@redhat.com>
3556         * gcc.target/mips/reorgbug-1.c: New test.
3558 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3560         * gnat.dg/specs/pack13.ads: New test.
3562 2017-05-14  Martin Sebor  <msebor@redhat.com>
3564         PR middle-end/77671
3565         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3566         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3567         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3568         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3569         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3571 2017-05-14  Martin Sebor  <msebor@redhat.com>
3573         PR middle-end/80669
3574         * gcc.dg/builtin-stpncpy.c: New test.
3576 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3578         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3579         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3580         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3581         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3583 2017-05-14  Julia Koval  <julia.koval@intel.com>
3585         * gcc.target/i386/xgetsetbv.c: New test.
3587 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3589         PR fortran/80442
3590         * gfortran.dg/impl_do_var_data.f90: New Test
3592 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3594         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3595         A regression test for a private array access case which caused
3596         an assert.
3598 2017-05-12  Martin Sebor  <msebor@redhat.com>
3600         PR testsuite/80643
3601         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3602         to the purpose of the test.
3604 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3606         * gcc.target/powerpc/bmi-andn-1.c: New file
3607         * gcc.target/powerpc/bmi-andn-2.c: New file.
3608         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3609         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3610         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3611         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3612         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3613         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3614         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3615         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3616         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3617         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3618         * gcc.target/powerpc/bmi-check.h: New File.
3619         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3620         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3621         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3622         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3623         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3624         * gcc.target/powerpc/bmi2-check.h: New file.
3625         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3626         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3627         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3628         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3629         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3630         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3631         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3632         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3633         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3635 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3637         PR c++/60430
3638         * g++.dg/cpp0x/pr60430.C: New.
3640 2017-05-12  Jeff Law  <law@redhat.com>
3642         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3644 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3646         PR middle-end/80707
3647         * g++.dg/pr80707.C: New test.
3649 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3651         * gcc.target/powerpc/fold-vec-div-float.c: New.
3652         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3653         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3655 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3657         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3658         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3659         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3660         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3661         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3662         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3663         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3664         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3665         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3666         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3667         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3668         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3670 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3672         PR c++/49604
3673         * g++.dg/cpp0x/forw_enum14.C: New.
3674         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3676 2017-05-12  Richard Biener  <rguenther@suse.de>
3678         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3680 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3682         PR c++/67687
3683         * g++.dg/cpp0x/constexpr-ice17.C: New.
3685 2017-05-12  Richard Biener  <rguenther@suse.de>
3687         PR tree-optimization/80713
3688         * gcc.dg/torture/pr80713.c: New testcase.
3690 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3692         PR testsuite/77684
3693         * lib/target-supports.exp (profopt-perf-wrapper):
3694         Add -m8 option to increase parallelism.
3696 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3698         * c-c++-common/goacc/parallel-dims-1.c: New file.
3699         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3701         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3702         * c-c++-common/goacc/classify-kernels.c: Likewise.
3703         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3704         Likewise.
3705         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3706         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3707         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3708         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3709         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3710         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3711         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3712         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3713         * c-c++-common/goacc/kernels-loop.c: Likewise.
3714         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3715         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3716         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3717         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3718         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3719         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3720         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3721         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3722         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3723         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3724         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3725         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3727         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3728         * c-c++-common/goacc/classify-kernels.c: Likewise.
3729         * c-c++-common/goacc/classify-parallel.c: Likewise.
3730         * c-c++-common/goacc/classify-routine.c: Likewise.
3731         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3732         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3733         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3734         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3736         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3737         * c-c++-common/goacc/classify-kernels.c: Likewise.
3738         * c-c++-common/goacc/classify-parallel.c: Likewise.
3739         * c-c++-common/goacc/classify-routine.c: Likewise.
3740         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3741         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3742         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3743         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3745 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3747         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3749 2017-05-11  Carl Love  <cel@us.ibm.com>
3751         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3752         to the test suite file.
3753         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3754         to the test suite file.
3756 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3758         PR fortran/78659
3759         * gfortran.dg/namelist_91.f90: New test.
3760         * gfortran.dg/namelist_92.f90: New test.
3761         * gfortran.dg/namelist_93.f90: New test.
3762         * gfortran.dg/namelist_94.f90: New test.
3764 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3766         PR target/80695
3767         * gcc.target/powerpc/pr80695-p8.c: New file.
3768         * gcc.target/powerpc/pr80695-p9.c: New file.
3770 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3771             Jakub Jelinek  <jakub@redhat.com>
3773         PR target/80706
3774         * gcc.target/i386/pr80706.c: New test.
3776 2017-05-11  Julia Koval  <julia.koval@intel.com>
3778         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3779         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3780         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3781         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3783 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3785         PR c++/70538
3786         * g++.dg/cpp0x/pr70538.C: New.
3788 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3790         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3791         Remove unnecessary loop.  Run on 32-bit targets only.
3792         (dg-options): Remove -fno-tree-sink.
3794 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3796         * gcc.target/powerpc/cmpb-1.c: New test.
3797         * gcc.target/powerpc/cmpb-2.c: New test.
3798         * gcc.target/powerpc/cmpb-3.c: New test.
3799         * gcc.target/powerpc/cmpb32-1.c: New test.
3800         * gcc.target/powerpc/cmpb32-2.c: New test.
3802 2017-05-11  Richard Biener  <rguenther@suse.de>
3804         PR tree-optimization/80705
3805         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3807 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3809         * lib/scanlang.exp: New.
3810         * lib/gcc-dg.exp: Load scanlang.exp.
3811         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3813 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3815         PR testsuite/80580
3816         * gcc.dg/gimplefe-error-6.c: New test.
3818 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3820         PR testsuite/80580
3821         * gcc.dg/gimplefe-error-5.c: New test.
3823 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3825         PR testsuite/80580
3826         * gcc.dg/gimplefe-error-4.c: New test.
3828 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3830         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3832 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3834         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3835         (_mm_maskz_max_round_sd): Test new intrinsics.
3836         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3837         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3838         (_mm_maskz_max_round_ss): Test new intrinsics.
3839         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3840         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3841         (_mm_maskz_min_round_sd): Test new intrinsics.
3842         * gcc.target/i386/avx512f-vminsd-2.c: New.
3843         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3844         (_mm_maskz_min_round_ss): Test new intrinsics.
3845         * gcc.target/i386/avx512f-vminss-2.c: New.
3846         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3847         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3848         (__builtin_ia32_minss_mask_round): Test new builtins.
3849         * gcc.target/i386/sse-13.c: Ditto.
3850         * gcc.target/i386/sse-23.c: Ditto.
3851         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3852         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3853         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3854         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3855         (_mm_mask_min_round_ss): Test new intrinsics.
3856         * gcc.target/i386/testround-1.c: Ditto.
3858 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3860         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3861         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3862         (_mm_maskz_div_round_sd): Test new intrinsics.
3863         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3864         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3865         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3866         (_mm_maskz_div_round_ss): Test new intrinsics.
3867         * gcc.target/i386/avx512f-vdivss-2.c: New.
3868         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3869         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3870         (_mm_maskz_mul_round_sd): Test new intrinsics.
3871         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3872         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3873         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3874         (_mm_maskz_mul_round_ss): Test new intrinsics.
3875         * gcc.target/i386/avx512f-vmulss-2.c: New.
3876         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3877         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3878         (__builtin_ia32_mulss_mask_round): Test new builtins.
3879         * gcc.target/i386/sse-13.c: Ditto.
3880         * gcc.target/i386/sse-23.c: Ditto.
3881         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3882         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3883         (_mm_maskz_mul_round_ss): Test new intrinsics.
3884         * gcc.target/i386/testround-1.c: Ditto.
3886 2017-05-10  Julia Koval  <julia.koval@intel.com>
3888         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3889         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3890         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3892 2017-05-10  Julia Koval  <julia.koval@intel.com>
3894         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3895         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3896         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3897         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3899 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3901         PR tree-optimization/51513
3902         * gcc.target/powerpc/pr51513.c: New test.
3903         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3904         __builtin_abort().
3905         * gcc.dg/predict-14.c: Likewise.
3907 2017-05-10  Carl Love  <cel@us.ibm.com>
3908         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3909         to the test suite file.
3910         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3911         to the test suite file.
3913 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3915         PR tree-optimization/77644
3916         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3918 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3920         * gcc.dg/guality/inline-params-2.c: New.
3922 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3924         PR c++/80145
3925         * g++.dg/cpp1y/auto-fn37.C: New.
3926         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3928 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3930         PR target/68163
3931         * gcc.target/powerpc/pr68163.c: New test.
3933 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3935         PR fortran/79311
3936         * gfortran.dg/finalize_32.f90: New test.
3938 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3940         PR c/35441
3941         * gcc.dg/pr35441.c: New test.
3943 2017-05-09  Martin Sebor  <msebor@redhat.com>
3945         PR testsuite/80643
3946         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3947         output.
3949 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3951         PR c++/80186
3952         * g++.dg/template/crash126.C: New.
3954 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3956         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3957         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3958         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3959         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3961 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3963         PR testsuite/80611
3964         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3966 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3968         * gcc.target/arc/tmac-1.c: New file.
3969         * gcc.target/arc/tmac-2.c: Likewise.
3970         * gcc.target/arc/tmac.h: Likewise.
3972 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3973             Andrew Burgess <andrew.burgess@embecosm.com>
3975         * gcc.target/arc/firq-1.c: New file.
3976         * gcc.target/arc/firq-2.c: Likewise.
3977         * gcc.target/arc/firq-3.c: Likewise.
3978         * gcc.target/arc/firq-4.c: Likewise.
3979         * gcc.target/arc/firq-5.c: Likewise.
3980         * gcc.target/arc/firq-6.c: Likewise.
3982 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3984         * gcc.target/arc/interrupt-5.c: Newfile.
3985         * gcc.target/arc/interrupt-6.c: Likewise.
3986         * gcc.target/arc/interrupt-7.c: Likewise.
3987         * gcc.target/arc/interrupt-8.c: Likewise.
3988         * gcc.target/arc/interrupt-9.c: Likewise.
3990 2017-05-09  Richard Biener  <rguenther@suse.de>
3992         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3993         and adjust.
3994         * gcc.dg/vect/vect-50.c: Likewise.
3996 2017-05-09  Marek Polacek  <polacek@redhat.com>
3998         PR c/80525
3999         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4000         * c-c++-common/Wlogical-op-2.c: New test.
4002 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4004         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4005         for targets with __SIZEOF_INT__ < 4.
4007 2017-05-09  Richard Biener  <rguenther@suse.de>
4009         * gcc.dg/vect/vect-50.c: Revert last change.
4010         * gcc.dg/vect/vect-44.c: Likewise.
4012 2017-05-08  Martin Sebor  <msebor@redhat.com>
4014         PR translation/80280
4015         * gcc.dg/format/gcc_diag-10.c: New test.
4017 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4019         PR target/80101
4020         * gcc.target/powerpc/pr80101-1.c: New test.
4022 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4024         PR fortran/79930
4025         * gfortran.dg/inline_transpose_1.f90:  Add
4026         -finline-matmul-limit=0 to options.
4027         * gfortran.dg/matmul_5.f90:  Likewise.
4028         * gfortran.dg/vect/vect-8.f90: Likewise.
4029         * gfortran.dg/inline_matmul_14.f90:  New test.
4030         * gfortran.dg/inline_matmul_15.f90:  New test.
4032 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4034         PR fortran/80602
4035         * gfortran.dg/matmul_15.f90:  New test case.
4037 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4039         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4040         * gcc.dg/vect/vect-50.c: Likewise.
4042 2017-05-07  Jeff Law  <law@redhat.com>
4044         Revert:
4045         2017-05-06  Jeff Law  <law@redhat.com>
4046         PR tree-optimization/78496
4047         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4048         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4050 2017-05-06  Jeff Law  <law@redhat.com>
4052         PR tree-optimization/78496
4053         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4054         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4056 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4058         * gcc.target/aarch64/spill_1.c: New test.
4060 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4062         PR rtl-optimization/75964
4063         * gcc.dg/torture/pr75964.c: New test.
4065 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4067         PR testsuite/80606
4068         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4069         * gcc.target/i386/avx-vtestpd-2.c: Same.
4070         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4071         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4072         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4073         * gcc.target/i386/avx-vtestpd-3.c: Same.
4074         * gcc.target/i386/avx-vtestps-1.c: Same.
4075         * gcc.target/i386/avx-vtestps-2.c: Same.
4076         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4077         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4078         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4079         * gcc.target/i386/avx-vtestps-3.c: Same.
4081 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4083         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4085 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4087         PR testsuite/80557
4088         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4089         * gcc.target/powerpc/altivec-types-1.c: Same.
4091 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4093         PR testsuite/80557
4094         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4095         * gcc.target/spu/intrinsics-1.c: Same.
4097 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4099         PR testsuite/80557
4100         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4102 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4104         PR testsuite/80557
4105         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4106         * gcc.target/aarch64/spellcheck_2.c: Same.
4107         * gcc.target/aarch64/spellcheck_3.c: Same.
4109 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4111         PR testsuite/80557
4112         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4113         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4114         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4115         * g++.dg/debug/dwarf2/typedef5.C: Same.
4116         * g++.dg/goacc/data-1.C: Same.
4118 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4120         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4122 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4124         PR target/79038
4125         PR target/79202
4126         PR target/79203
4127         * gcc.target/powerpc/ppc-round3.c: New test.
4128         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4130 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4132         PR tree-optimization/80632
4133         * gcc.dg/pr80632.c: New test.
4135         PR tree-optimization/80558
4136         * gcc.dg/tree-ssa/vrp115.c: New test.
4138 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4139             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4140             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4142         PR target/71607
4143         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4144         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4145         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4146         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4147         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4148         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4149         * gcc.target/arm/tls-disable-literal-pool.c: New.
4151 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4153         PR tree-optimization/80613
4154         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4156 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4158         PR c++/71577
4159         * g++.dg/cpp0x/pr71577.C: New.
4161 2017-05-04  Martin Sebor  <msebor@redhat.com>
4163         PR middle-end/79234
4164         * gcc.dg/builtin-stringop-chk-8.c: New test.
4165         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4166         * gcc.dg/builtin-stringop-chk-4.c: Same.
4167         * gcc.dg/builtin-strncat-chk-1.c: Same.
4168         * g++.dg/ext/strncpy-chk1.C: Same.
4169         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4170         * gcc.dg/out-of-bounds-1.c: Same.
4171         * gcc.dg/pr78138.c: Same.
4172         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4173         * gfortran.dg/mvbits_7.f90: Same.
4175 2017-05-04  Martin Sebor  <msebor@redhat.com>
4177         PR preprocessor/79214
4178         PR middle-end/79222
4179         PR middle-end/79223
4180         * gcc.dg/pr79214.c: New test.
4181         * gcc.dg/pr79214.h: New test header.
4182         * gcc.dg/pr79222.c: New test.
4183         * gcc.dg/pr79223.c: New test.
4184         * gcc.dg/pr78138.c: Adjust.
4185         * gfortran.dg/unconstrained_commons.f: Same.
4187 2017-05-04  Martin Sebor  <msebor@redhat.com>
4189         PR translation/80280
4190         * g++.dg/abi/Wabi-2-3.C: Adjust.
4191         * g++.dg/abi/Wabi-3-2.C: Ditto.
4192         * g++.dg/lookup/using17.C: Ditto.
4193         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4195 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4197         PR tree-optimization/80622
4198         * gcc.dg/tree-ssa/pr80622.c: New test.
4200 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4202         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4204 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4206         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4207         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4209 2017-05-04  Richard Biener  <rguenther@suse.de>
4211         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4213 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4215         * gcc.dg/vect/vect-profile-1.c: New test.
4217 2017-05-04  Marek Polacek  <polacek@redhat.com>
4219         PR tree-optimization/80612
4220         * gcc.dg/torture/pr80612.c: New test.
4222 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4223             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4225         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4226         check_effective_target_arm_thumb1_movt_ok.
4228 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4230         * gcc.target/arm/fpscr.c: New file.
4232 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4234         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4235         target.
4237 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4239         PR testsuite/80557
4240         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4241         line numbers.
4242         * g++.dg/warn/miss-format-1.C: Same.
4243         * g++.dg/warn/overflow-warn-1.C: Same.
4244         * g++.dg/warn/overflow-warn-3.C: Same.
4245         * g++.dg/warn/overflow-warn-4.C: Same.
4247 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4249         PR testsuite/80557
4250         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4251         * gcc.target/i386/pr68657.c: Same.
4252         * gcc.target/i386/pr69255-1.c: Same.
4253         * gcc.target/i386/pr69255-2.c: Same.
4254         * gcc.target/i386/pr69255-3.c: Same.
4256 2017-05-04  Richard Biener  <rguenther@suse.de>
4258         PR tree-optimization/31130
4259         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4260         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4261         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4262         * gcc.dg/pr52904.c: Remove XFAIL.
4263         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4265 2017-05-03  Jeff Law  <law@redhat.com>
4267         PR tree-optimization/78496
4268         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4270 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4272         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4274 2017-05-03  Richard Biener  <rguenther@suse.de>
4276         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4278 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4280         PR tree-optimization/79472
4281         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4282         to dg-options.
4283         * gcc.dg/tree-ssa/vrp113.c: New test.
4284         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4285         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4286         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4288 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4290         PR testsuite/80557
4291         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4292         * c-c++-common/Wshift-negative-value-2.c: Same.
4293         * c-c++-common/Wshift-negative-value-3.c: Same.
4294         * c-c++-common/Wshift-negative-value-4.c: Same.
4295         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4296         * c-c++-common/cpp/pr60400.c: Same.
4297         * c-c++-common/fmax-errors.c: Same.
4298         * c-c++-common/goacc/data-2.c: Same.
4299         * c-c++-common/goacc/host_data-2.c: Same.
4300         * c-c++-common/gomp/simd4.c: Same.
4301         * c-c++-common/pr28656.c: Same.
4302         * c-c++-common/pr43395.c: Same.
4303         * c-c++-common/torture/pr57945.c: Same.
4305 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4307         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4308         arg of dg directive.
4309         * c-c++-common/goacc/routine-3.c: Same.
4310         * c-c++-common/goacc/routine-4.c: Same.
4312 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
4314         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4315         (test_fixit_insert_newline): New function.
4316         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
4317         (test_fixit_insert_newline): New function.
4318         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4319         (test_fixit_insert_newline): New function.
4320         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4321         (test_fixit_insert_newline): New function.
4322         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4323         (test_show_locus): Handle test_fixit_insert_newline.
4325 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
4327         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
4329 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
4331         * gcc.dg/lsr-div1.c: New testcase.
4333 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
4335         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
4336         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
4337         (_mm_maskz_add_round_sd): Test new intrinsics.
4338         * gcc.target/i386/avx512f-vaddsd-2.c: New.
4339         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
4340         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
4341         (_mm_maskz_add_round_ss): Test new intrinsics.
4342         * gcc.target/i386/avx512f-vaddss-2.c: New.
4343         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
4344         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
4345         (_mm_maskz_sub_round_sd): Test new intrinsics.
4346         * gcc.target/i386/avx512f-vsubsd-2.c: New.
4347         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
4348         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
4349         (_mm_maskz_sub_round_ss): Test new intrinsics.
4350         * gcc.target/i386/avx512f-vsubss-2.c: New.
4351         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
4352         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
4353         (__builtin_ia32_subss_mask_round): Test new builtins.
4354         * gcc.target/i386/sse-13.c: Ditto.
4355         * gcc.target/i386/sse-23.c: Ditto.
4356         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
4357         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
4358         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
4359         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
4360         (_mm_mask_sub_round_ss): Test new intrinsics.
4361         * gcc.target/i386/testround-1.c: Ditto.
4363 2017-05-02  Martin Jambor  <mjambor@suse.cz>
4365         PR tree-optimization/78687
4366         * g++.dg/tree-ssa/pr78687.C: New test.
4368 2017-05-02  Richard Biener  <rguenther@suse.de>
4370         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
4371         behavior.
4372         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
4374 2017-05-02  Richard Biener  <rguenther@suse.de>
4376         PR tree-optimization/80591
4377         * gcc.dg/torture/pr80591.c: New testcase.
4379 2017-05-02  Richard Biener  <rguenther@suse.de>
4381         PR tree-optimization/80549
4382         * gcc.dg/torture/pr80549.c: New testcase.
4384 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4386         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
4387         unsigned long.
4389 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
4391         PR c++/80038
4392         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
4394 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
4396         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
4397         reflect insertion fix-it hints at the same location now being
4398         consolidated.
4400 2017-05-01  Martin Sebor  <msebor@redhat.com>
4402         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
4403         on ILP32 targets.
4405 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4407         * gcc.dg/pr78768.c: Require linker plugin.
4409 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4411         PR fortran/37131
4412         * gfortran.dg/matmul_bounds_11.f90:  New test.
4414 2017-05-01  Martin Sebor  <msebor@redhat.com>
4416         PR tree-optimization/79715
4417         * gcc.dg/pr79715.c: New test.
4419 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4421         PR testsuite/65941
4422         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
4423         * g++.dg/other/pr59492.C: Require effective target rdrand.
4425 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
4427         * g++.dg/diagnostic/member-decl-1.C: New test.
4429 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
4431         PR tree-optimization/80487
4432         * gcc.dg/tree-ssa/strncpy-1.c: New file.
4434 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4436         PR tree-optimization/79697
4437         * gcc.dg/tree-ssa/pr79697.c: New test.
4439 2017-04-29  Tom de Vries  <tom@codesourcery.com>
4441         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
4443 2017-04-28  Martin Sebor  <msebor@redhat.com>
4445         PR tree-optimization/80523
4446         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
4448 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4450         PR testsuite/80557
4451         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
4452         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
4454 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4456         PR testsuite/80557
4457         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
4458         * obj-c++.dg/bitfield-4.mm: Same.
4459         * obj-c++.dg/bitfield-5.mm: Same.
4460         * obj-c++.dg/exceptions-3.mm: Same.
4461         * obj-c++.dg/exceptions-5.mm: Same.
4462         * obj-c++.dg/method-1.mm: Same.
4463         * obj-c++.dg/method-12.mm: Same.
4464         * obj-c++.dg/method-13.mm: Same.
4465         * obj-c++.dg/method-15.mm: Same.
4466         * obj-c++.dg/method-16.mm: Same.
4467         * obj-c++.dg/property/at-property-18.mm: Same.
4468         * obj-c++.dg/property/at-property-25.mm: Same.
4469         * obj-c++.dg/property/at-property-5.mm: Same.
4470         * obj-c++.dg/property/dynamic-2.mm: Same.
4471         * obj-c++.dg/property/property-neg-3.mm: Same.
4472         * obj-c++.dg/protocol-inheritance-1.mm: Same.
4473         * obj-c++.dg/protocol-inheritance-2.mm: Same.
4474         * obj-c++.dg/syntax-error-1.mm: Same.
4475         * obj-c++.dg/try-catch-13.mm: Same.
4476         * objc.dg/bitfield-4.m: Same.
4477         * objc.dg/class-1.m: Same.
4478         * objc.dg/method-11.m: Same.
4479         * objc.dg/method-6.m: Same.
4480         * objc.dg/method-7.m: Same.
4481         * objc.dg/method-9.m: Same.
4482         * objc.dg/missing-proto-3.m: Same.
4483         * objc.dg/naming-2.m: Same.
4484         * objc.dg/property/at-property-16.m: Same.
4485         * objc.dg/property/at-property-18.m: Same.
4486         * objc.dg/property/at-property-25.m: Same.
4487         * objc.dg/property/at-property-5.m: Same.
4488         * objc.dg/property/dynamic-2.m: Same.
4489         * objc.dg/property/property-neg-3.m: Same.
4490         * objc.dg/protocol-inheritance-1.m: Same.
4491         * objc.dg/protocol-inheritance-2.m: Same.
4493 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4495         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4497 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4499         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4500         dg-(error|warning|message|bogus).
4501         * g++.dg/conversion/dr195-1.C: Same.
4502         * g++.dg/conversion/dr195.C: Same.
4503         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4504         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4505         * g++.dg/cpp0x/inline-ns7.C: Same.
4506         * g++.dg/cpp0x/variadic105.C: Same.
4507         * g++.dg/cpp0x/variadic65.C: Same.
4508         * g++.dg/expr/call2.C: Same.
4509         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4510         * g++.dg/expr/pmf-1.C: Same.
4511         * g++.dg/ext/altivec-types-1.C: Same.
4512         * g++.dg/ext/altivec-types-2.C: Same.
4513         * g++.dg/ext/altivec-types-3.C: Same.
4514         * g++.dg/ext/attrib14.C: Same.
4515         * g++.dg/ext/complit1.C: Same.
4516         * g++.dg/ext/forscope2.C: Same.
4517         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4518         * g++.dg/ext/label13.C: Same.
4519         * g++.dg/ext/member-attr.C: Same.
4520         * g++.dg/ext/visibility/anon7.C: Same.
4521         * g++.dg/ext/visibility/visibility-7.C: Same.
4522         * g++.dg/ext/vla2.C: Same.
4523         * g++.dg/inherit/access2.C: Same.
4524         * g++.dg/inherit/covariant12.C: Same.
4525         * g++.dg/inherit/covariant14.C: Same.
4526         * g++.dg/inherit/namespace-as-base.C: Same.
4527         * g++.dg/inherit/template-as-base.C: Same.
4528         * g++.dg/lookup/ambig1.C: Same.
4529         * g++.dg/lookup/ambig2.C: Same.
4530         * g++.dg/lookup/ambig3.C: Same.
4531         * g++.dg/lookup/class-member-1.C: Same.
4532         * g++.dg/lookup/conv-1.C: Same.
4533         * g++.dg/lookup/decl1.C: Same.
4534         * g++.dg/lookup/koenig1.C: Same.
4535         * g++.dg/lookup/scoped1.C: Same.
4536         * g++.dg/lookup/scoped2.C: Same.
4537         * g++.dg/lookup/two-stage4.C: Same.
4538         * g++.dg/lookup/used-before-declaration.C: Same.
4539         * g++.dg/lookup/using.C: Same.
4540         * g++.dg/lookup/using17.C: Same.
4541         * g++.dg/lookup/using2.C: Same.
4542         * g++.dg/other/abstract2.C: Same.
4543         * g++.dg/other/classkey1.C: Same.
4544         * g++.dg/other/component1.C: Same.
4545         * g++.dg/other/const1.C: Same.
4546         * g++.dg/other/const2.C: Same.
4547         * g++.dg/other/conversion1.C: Same.
4548         * g++.dg/other/do1.C: Same.
4549         * g++.dg/other/error1.C: Same.
4550         * g++.dg/other/error10.C: Same.
4551         * g++.dg/other/error3.C: Same.
4552         * g++.dg/other/error4.C: Same.
4553         * g++.dg/other/error5.C: Same.
4554         * g++.dg/other/error8.C: Same.
4555         * g++.dg/other/error9.C: Same.
4556         * g++.dg/other/field1.C: Same.
4557         * g++.dg/other/init1.C: Same.
4558         * g++.dg/other/ptrmem2.C: Same.
4559         * g++.dg/other/return1.C: Same.
4560         * g++.dg/overload/builtin3.C: Same.
4561         * g++.dg/overload/error1.C: Same.
4562         * g++.dg/overload/error2.C: Same.
4563         * g++.dg/overload/koenig2.C: Same.
4564         * g++.dg/overload/pmf1.C: Same.
4565         * g++.dg/parse/args1.C: Same.
4566         * g++.dg/parse/attr3.C: Same.
4567         * g++.dg/parse/constant4.C: Same.
4568         * g++.dg/parse/crash10.C: Same.
4569         * g++.dg/parse/crash18.C: Same.
4570         * g++.dg/parse/crash19.C: Same.
4571         * g++.dg/parse/crash20.C: Same.
4572         * g++.dg/parse/crash21.C: Same.
4573         * g++.dg/parse/crash22.C: Same.
4574         * g++.dg/parse/crash32.C: Same.
4575         * g++.dg/parse/decl-specifier-1.C: Same.
4576         * g++.dg/parse/error58.C: Same.
4577         * g++.dg/parse/local-class1.C: Same.
4578         * g++.dg/parse/non-dependent2.C: Same.
4579         * g++.dg/parse/parameter-declaration-1.C: Same.
4580         * g++.dg/parse/ptrmem2.C: Same.
4581         * g++.dg/parse/ptrmem3.C: Same.
4582         * g++.dg/parse/saved1.C: Same.
4583         * g++.dg/tc1/dr101.C: Same.
4584         * g++.dg/tc1/dr142.C: Same.
4585         * g++.dg/tc1/dr176.C: Same.
4586         * g++.dg/template/conv4.C: Same.
4587         * g++.dg/template/crash56.C: Same.
4588         * g++.dg/template/dependent-expr2.C: Same.
4589         * g++.dg/template/error1.C: Same.
4590         * g++.dg/template/error2.C: Same.
4591         * g++.dg/template/explicit6.C: Same.
4592         * g++.dg/template/init-list.C: Same.
4593         * g++.dg/template/local1.C: Same.
4594         * g++.dg/template/lookup2.C: Same.
4595         * g++.dg/template/meminit2.C: Same.
4596         * g++.dg/template/nontype25.C: Same.
4597         * g++.dg/template/ptrmem2.C: Same.
4598         * g++.dg/template/qualttp19.C: Same.
4599         * g++.dg/template/qualttp20.C: Same.
4600         * g++.dg/template/ttp3.C: Same.
4601         * g++.dg/template/unify4.C: Same.
4602         * g++.dg/template/unify6.C: Same.
4603         * g++.dg/template/unify7.C: Same.
4604         * g++.dg/template/warn1.C: Same.
4605         * g++.dg/tree-ssa/dom-invalid.C: Same.
4606         * g++.dg/ubsan/shift-1.C: Same.
4607         * g++.dg/warn/Wunused-2.C: Same.
4608         * g++.dg/warn/Wunused-4.C: Same.
4609         * g++.dg/warn/Wunused-6.C: Same.
4610         * g++.dg/warn/deprecated-6.C: Same.
4611         * g++.dg/warn/deprecated.C: Same.
4612         * g++.dg/warn/effc1.C: Same.
4613         * g++.dg/warn/effc3.C: Same.
4614         * g++.dg/warn/incomplete1.C: Same.
4615         * g++.dg/warn/inline1.C: Same.
4616         * g++.dg/warn/noeffect2.C: Same.
4617         * g++.dg/warn/noeffect4.C: Same.
4618         * g++.dg/warn/oldcast1.C: Same.
4619         * g++.dg/warn/sentinel.C: Same.
4620         * g++.dg/warn/unit-1.C: Same.
4621         * g++.old-deja/g++.pt/inherit2.C: Same.
4622         * g++.old-deja/g++.pt/overload8.C: Same.
4623         * gcc.dg/20000926-1.c: Same.
4624         * gcc.dg/20040223-1.c: Same.
4625         * gcc.dg/Warray-bounds-7.c: Same.
4626         * gcc.dg/alias-1.c: Same.
4627         * gcc.dg/alias-12.c: Same.
4628         * gcc.dg/alias-13.c: Same.
4629         * gcc.dg/alias-2.c: Same.
4630         * gcc.dg/array-13.c: Same.
4631         * gcc.dg/array-4.c: Same.
4632         * gcc.dg/attr-ifunc-2.c: Same.
4633         * gcc.dg/attr-invalid.c: Same.
4634         * gcc.dg/attr-noinline.c: Same.
4635         * gcc.dg/bitfld-2.c: Same.
4636         * gcc.dg/c90-const-expr-7.c: Same.
4637         * gcc.dg/c99-const-expr-7.c: Same.
4638         * gcc.dg/cpp/20000625-1.c: Same.
4639         * gcc.dg/cpp/charconst-4.c: Same.
4640         * gcc.dg/cpp/include2.c: Same.
4641         * gcc.dg/cpp/include2a.c: Same.
4642         * gcc.dg/decl-4.c: Same.
4643         * gcc.dg/deprecated-4.c: Same.
4644         * gcc.dg/deprecated.c: Same.
4645         * gcc.dg/dfp/altivec-types.c: Same.
4646         * gcc.dg/float-range-1.c: Same.
4647         * gcc.dg/pack-test-3.c: Same.
4648         * gcc.dg/pr11492.c: Same.
4649         * gcc.dg/pr15360-1.c: Same.
4650         * gcc.dg/pr37908.c: Same.
4651         * gcc.dg/pr53265.c: Same.
4652         * gcc.dg/pr57287-2.c: Same.
4653         * gcc.dg/pr57287.c: Same.
4654         * gcc.dg/redecl-1.c: Same.
4655         * gcc.dg/sync-3.c: Same.
4656         * gcc.dg/two-types-1.c: Same.
4657         * gcc.dg/two-types-2.c: Same.
4658         * gcc.dg/two-types-4.c: Same.
4659         * gcc.dg/two-types-5.c: Same.
4660         * gcc.dg/two-types-6.c: Same.
4661         * gcc.dg/two-types-7.c: Same.
4662         * gcc.dg/two-types-8.c: Same.
4663         * gcc.dg/two-types-9.c: Same.
4664         * gcc.dg/uninit-I.c: Same.
4665         * gcc.dg/uninit-pr19430.c: Same.
4666         * gcc.dg/visibility-7.c: Same.
4667         * gcc.dg/winline-10.c: Same.
4668         * gcc.dg/winline-2.c: Same.
4669         * gcc.dg/winline-3.c: Same.
4670         * gcc.dg/winline-9.c: Same.
4671         * gcc.target/i386/attr-returns_twice-1.c: Same.
4672         * gcc.target/i386/chkp-const-check-2.c: Same.
4673         * gcc.target/i386/chkp-label-address.c: Same.
4674         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4675         * gcc.target/i386/pr39162.c: Same.
4676         * gcc.target/i386/sse-5.c: Same.
4677         * gcc.target/powerpc/altivec-types-1.c: Same.
4678         * gcc.target/powerpc/altivec-types-2.c: Same.
4679         * gcc.target/powerpc/altivec-types-3.c: Same.
4680         * gcc.target/powerpc/float128-mix.c: Same.
4681         * gcc.target/powerpc/no-r11-3.c: Same.
4682         * gcc.target/spu/Wmain.c: Same.
4683         * gcc.target/spu/ea/errors2.c: Same.
4684         * gfortran.dg/assignment_1.f90: Same.
4685         * gfortran.dg/common_3.f90: Same.
4686         * gfortran.dg/der_io_1.f90: Same.
4687         * gfortran.dg/g77/20030326-1.f: Same.
4688         * gfortran.dg/g77/9263.f: Same.
4689         * gfortran.dg/g77/960317-1.f: Same.
4690         * gfortran.dg/g77/970625-2.f: Same.
4691         * gfortran.dg/g77/980615-0.f: Same.
4692         * gfortran.dg/g77/check0.f: Same.
4693         * gfortran.dg/g77/dnrm2.f: Same.
4694         * gfortran.dg/g77/pr9258.f: Same.
4695         * gfortran.dg/ichar_1.f90: Same.
4696         * gfortran.dg/interface_1.f90: Same.
4697         * gfortran.dg/namelist_1.f90: Same.
4698         * gfortran.dg/namelist_2.f90: Same.
4699         * gfortran.dg/namelist_3.f90: Same.
4700         * gfortran.dg/namelist_print_2.f: Same.
4701         * gfortran.dg/oldstyle_1.f90: Same.
4702         * gfortran.dg/runtime_warning_1.f90: Same.
4703         * gfortran.dg/underflow.f90: Same.
4704         * gnat.dg/specs/integer_value.ads: Same.
4705         * obj-c++.dg/fsf-package-0.m: Same.
4706         * objc.dg/two-types-1.m: Same.
4708 2017-04-28  Martin Liska  <mliska@suse.cz>
4710         PR gcov-profile/79891
4711         * gcc.misc-tests/gcov-17.c: New test.
4712         * gcc.misc-tests/gcov-18.c: New test.
4714 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4716         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4717         dg-(error|warning|message|bogus).
4718         * g++.dg/parse/parameter-declaration-1.C: Same.
4719         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4720         * gcc.dg/Wpointer-sign-Wall.c: Same.
4721         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4722         * gcc.dg/cpp/19990413-1.c: Same.
4723         * gcc.dg/dg-test-1.c: Same.
4724         * gcc.dg/empty-source-2.c: Same.
4725         * gcc.dg/empty-source-3.c: Same.
4726         * gcc.dg/format/c99-printf-1.c: Same.
4727         * gcc.dg/format/c99-scanf-1.c: Same.
4728         * gcc.dg/label-decl-2.c: Same.
4729         * gcc.dg/m-un-2.c: Same.
4730         * gcc.dg/uninit-pr20644-O0.c: Same.
4731         * gfortran.dg/pr70006.f90: Same.
4732         * obj-c++.dg/fsf-package-0.m: Same.
4734 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4736         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4737         dg-(error|warning|message|bogus).
4738         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4739         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4740         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4741         * c-c++-common/pr20000.c: Same.
4742         * c-c++-common/pr49706.c: Same.
4743         * g++.dg/ext/utf16-4.C: Same.
4744         * g++.dg/parse/error2.C: Same.
4745         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4746         * g++.dg/warn/Wtype-limits.C: Same.
4747         * g++.dg/warn/overflow-warn-1.C: Same.
4748         * g++.dg/warn/overflow-warn-3.C: Same.
4749         * gcc.dg/Wpointer-sign-Wall.c: Same.
4750         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4751         * gcc.dg/Wtype-limits-Wextra.c: Same.
4752         * gcc.dg/Wtype-limits.c: Same.
4753         * gcc.dg/cpp/19990413-1.c: Same.
4754         * gcc.dg/dg-test-1.c: Same.
4755         * gcc.dg/empty-source-2.c: Same.
4756         * gcc.dg/empty-source-3.c: Same.
4757         * gcc.dg/label-decl-2.c: Same.
4758         * gcc.dg/m-un-2.c: Same.
4759         * gcc.dg/uninit-pr19430-O0.c: Same.
4760         * gcc.dg/uninit-pr19430.c: Same.
4761         * gcc.dg/uninit-pr20644-O0.c: Same.
4762         * gcc.dg/utf16-4.c: Same.
4763         * gfortran.dg/pr70006.f90: Same.
4764         * obj-c++.dg/fsf-package-0.m: Same.
4766 2017-04-28  Richard Biener  <rguenther@suse.de>
4768         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4769         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4770         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4771         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4772         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4773         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4775 2017-04-27  Marek Polacek  <polacek@redhat.com>
4777         PR sanitizer/80349
4778         * c-c++-common/ubsan/pr80349.c: New test.
4780 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4782         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4783         diagnostics.
4784         * g++.dg/warn/pr12242.C: Likewise.
4786 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4788         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4790 2017-04-27  Martin Liska  <mliska@suse.cz>
4792         PR testsuite/79455
4793         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4794         more generic.
4796 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4798         PR c++/80534
4799         * g++.dg/other/pr80534-1.C: New test.
4800         * g++.dg/other/pr80534-2.C: New test.
4802 2017-04-27  Richard Biener  <rguenther@suse.de>
4804         PR middle-end/80539
4805         * gcc.dg/torture/pr80539.c: New testcase.
4807 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4809         PR target/77728
4810         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4812 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4814         * g++.dg/diagnostic/nested-name-1.C: New test.
4816 2017-04-26  Martin Liska  <mliska@suse.cz>
4818         * gcc.dg/guality/guality.h: Add prefix to test verification.
4820 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4822         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4824 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4826         PR target/70799
4827         * gcc.target/i386/pr70799-5.c: New test.
4829 2017-04-25  Martin Sebor  <msebor@redhat.com>
4831         PR tree-optimization/80497
4832         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4834 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4835             Jakub Jelinek  <jakub@redhat.com>
4837         PR target/77728
4838         * g++.dg/abi/pr77728-1.C: New test.
4840 2017-04-25  Marek Polacek  <polacek@redhat.com>
4842         PR sanitizer/80349
4843         * g++.dg/ubsan/pr80349-2.C: New test.
4845 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4847         * g++.dg/cpp0x/enum34.C: New test.
4849 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4851         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4852         variables.
4853         (dg-line): New proc.
4854         (process-message): Handle line number variables.
4855         * objc.dg/try-catch-12.m: Use dg-line.
4857 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4859         PR target/80482
4860         * gcc.target/powerpc/vec-constvolatile.c: New test.
4862 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4864         * g++.dg/semicolon-fixits.C: New test case.
4866 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4868         * gcc.dg/semicolon-fixits.c: New test case.
4870 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4872         * g++.dg/lookup/missing-std-include.C: New test file.
4874 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4875             Jakub Jelinek  <jakub@redhat.com>
4877         PR target/77728
4878         * g++.dg/abi/pr77728-2.C: New test.
4880 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4882         PR c++/80177
4883         * g++.dg/spellcheck-pr80177.C: New test case.
4885 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4887         * g++.dg/dg.exp (find-cxx-tests): New function.
4888         (main): Use it, remove explicit pruning
4890 2017-04-25  Richard Biener  <rguenther@suse.de>
4892         PR tree-optimization/80492
4893         * gcc.dg/pr80492.c: New testcase.
4895 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4897         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4898         for targets with int size less than 32 bits.
4900 2017-04-25  Richard Biener  <rguenther@suse.de>
4902         PR tree-optimization/79201
4903         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4904         * gcc.target/i386/pr22152.c: Disable sinking.
4906 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4908         PR target/80464
4909         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4911 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4913         PR target/79895
4914         * gcc.target/s390/pr79895.c: New test.
4916 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4918         PR target/80080
4919         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4920         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4921         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4923 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4925         PR rtl-optimization/80501
4926         * gcc.c-torture/execute/pr80501.c: New test.
4928         PR rtl-optimization/80500
4929         * gcc.dg/pr80500.c: New test.
4931 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4933         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4934         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4936 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4938         PR fortran/80121
4939         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4940         directive.
4942 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4944         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4945         * jit.dg/test-alignment.c: New test case.
4946         * jit.dg/test-alignment.cc: New test case.
4947         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4948         New test case.
4950 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4952         PR c++/80016
4953         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4954         test function.
4955         (test_alignof): New test function.
4957 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4959         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4961 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4963         * g++.dg/diagnostic/duplicate1.C: New test.
4964         * g++.dg/cpp0x/duplicate1.C: New test.
4966 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4968         PR tree-optimization/80293
4969         * g++.dg/tree-ssa/pr80293.C: New test.
4971 2017-04-24  Martin Liska  <mliska@suse.cz>
4973         PR middle-end/79931
4974         * g++.dg/ipa/pr79931.C: New test.
4976 2017-04-24  Richard Biener  <rguenther@suse.de>
4978         PR tree-optimization/80494
4979         * gfortran.dg/pr80494.f90: New testcase.
4981 2017-04-24  Richard Biener  <rguenther@suse.de>
4983         PR tree-optimization/79725
4984         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4986 2017-04-24  Richard Biener  <rguenther@suse.de>
4988         PR c++/2972
4989         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4991 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4993         PR fortran/80484
4994         * gfortran.dg/dtio_29.f03: New test.
4996 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4998         PR fortran/80121
4999         * gfortran.dg/intent_out_9.f90: New test case.
5001 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
5003         PR target/70799
5004         * gcc.target/i386/pr70799-4.c: New test.
5006 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
5008         PR fortran/80392
5009         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5011 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
5013         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5015 2017-04-21  Richard Biener  <rguenther@suse.de>
5017         PR tree-optimization/79547
5018         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5020 2017-04-21  Richard Biener  <rguenther@suse.de>
5022         PR tree-optimization/78847
5023         * g++.dg/tree-ssa/pr78847.C: New testcase.
5025 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5027         PR c/80468
5028         * gcc.dg/pr80468.c: New test.
5030 2017-04-21  Martin Liska  <mliska@suse.cz>
5032         PR tree-optimization/66278
5033         * gcc.dg/vect/pr66278.c: New test.
5035 2017-04-21  Richard Biener  <rguenther@suse.de>
5037         PR tree-optimization/80237
5038         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5039         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5040         adjust expected optimizations.
5042 2016-04-21  Richard Biener  <rguenther@suse.de>
5044         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5045         of inner loops.
5046         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5047         * gcc.dg/vect/vect-104.c: Likewise.
5049 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5051         PR tree-optimization/80426
5052         * gcc.c-torture/execute/20170429-1.c: Rename into...
5053         * gcc.c-torture/execute/20170419-1.c: ...this.
5055 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5057         PR target/79804
5058         * gcc.target/i386/pr79804.c: New test.
5060 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5062         PR target/78090
5063         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5065 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5067         * g++/opt/pr80436.C: XFAIL on AIX.
5069 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5071         PR c++/80473
5072         * g++.dg/diagnostic/pr80473.C: New test.
5074 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5076         * g++.dg/warn/Wextra-semi.C: New test.
5078 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5080         PR middle-end/80423
5081         * g++.dg/other/pr80423.C: New test.
5083 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5085         * gcc.dg/pr80170.c: Require ptr32plus.
5087 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5089         PR tree-optimization/80426
5090         * gcc.c-torture/execute/20170419-1.c: New test.
5092 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5094         PR debug/80461
5095         * g++.dg/debug/pr80461.C: New test.
5097         PR c++/80459
5098         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5099         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5100         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5102         PR debug/80436
5103         * g++.dg/opt/pr80436.C: New test.
5105 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5107         * gcc.dg/torture/pr80341.c: Require int32plus.
5109 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5110             Jeff Law  <law@redhat.com>
5112         * gcc.c-torture/compile/20170419-1.c: New test.
5114 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5116         PR testsuite/80221
5117         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5118         subsequent dg directives.
5119         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5120         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5121         * c-c++-common/attr-fallthrough-2.c: Same.
5122         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5123         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5124         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5125         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5126         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5127         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5128         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5129         * c-c++-common/cilk-plus/CK/errors.c: Same.
5130         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5131         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5132         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5133         * c-c++-common/cpp/pr57580.c: Same.
5134         * c-c++-common/goacc/asyncwait-1.c: Same.
5135         * c-c++-common/goacc/cache-2.c: Same.
5136         * c-c++-common/goacc/declare-2.c: Same.
5137         * c-c++-common/goacc/deviceptr-1.c: Same.
5138         * c-c++-common/goacc/routine-5.c: Same.
5139         * c-c++-common/gomp/clauses-2.c: Same.
5140         * c-c++-common/gomp/ordered-3.c: Same.
5141         * c-c++-common/gomp/pr67501.c: Same.
5142         * c-c++-common/pr20000.c: Same.
5143         * c-c++-common/pr43395.c: Same.
5144         * c-c++-common/pr49706.c: Same.
5145         * c-c++-common/pr77624-1.c: Same.
5146         * c-c++-common/pr77624-2.c: Same.
5147         * c-c++-common/raw-string-14.c: Same.
5148         * c-c++-common/raw-string-16.c: Same.
5149         * c-c++-common/raw-string-3.c: Same.
5150         * c-c++-common/raw-string-4.c: Same.
5151         * c-c++-common/raw-string-5.c: Same.
5152         * c-c++-common/raw-string-6.c: Same.
5153         * g++.dg/abi/mangle41.C: Same.
5154         * g++.dg/conversion/nullptr1.C: Same.
5155         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5156         * g++.dg/cpp0x/auto27.C: Same.
5157         * g++.dg/cpp0x/constexpr-98.C: Same.
5158         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5159         * g++.dg/cpp0x/diag2.C: Same.
5160         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5161         * g++.dg/cpp0x/nullptr15.C: Same.
5162         * g++.dg/cpp0x/pr31431-2.C: Same.
5163         * g++.dg/cpp0x/pr31431.C: Same.
5164         * g++.dg/cpp0x/pr79118.C: Same.
5165         * g++.dg/cpp0x/static_assert3.C: Same.
5166         * g++.dg/cpp0x/temp_default2.C: Same.
5167         * g++.dg/cpp0x/trailing4.C: Same.
5168         * g++.dg/cpp0x/variadic-ex10.C: Same.
5169         * g++.dg/cpp0x/variadic-ex13.C: Same.
5170         * g++.dg/cpp0x/variadic-ex14.C: Same.
5171         * g++.dg/cpp0x/variadic-ex3.C: Same.
5172         * g++.dg/cpp0x/variadic-ex4.C: Same.
5173         * g++.dg/cpp0x/variadic59.C: Same.
5174         * g++.dg/cpp0x/vt-37737-2.C: Same.
5175         * g++.dg/cpp0x/vt-57397-1.C: Same.
5176         * g++.dg/cpp0x/vt-57397-2.C: Same.
5177         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5178         * g++.dg/cpp1z/gen-attrs1.C: Same.
5179         * g++.dg/diagnostic/pr71075.C: Same.
5180         * g++.dg/eh/goto2.C: Same.
5181         * g++.dg/eh/goto3.C: Same.
5182         * g++.dg/expr/bitfield4.C: Same.
5183         * g++.dg/expr/bitfield5.C: Same.
5184         * g++.dg/expr/bitfield6.C: Same.
5185         * g++.dg/expr/bool1.C: Same.
5186         * g++.dg/expr/bool3.C: Same.
5187         * g++.dg/expr/cond10.C: Same.
5188         * g++.dg/expr/cond11.C: Same.
5189         * g++.dg/expr/lval3.C: Same.
5190         * g++.dg/expr/lval4.C: Same.
5191         * g++.dg/ext/anon-struct4.C: Same.
5192         * g++.dg/ext/attrib44.C: Same.
5193         * g++.dg/ext/builtin3.C: Same.
5194         * g++.dg/ext/dllimport7.C: Same.
5195         * g++.dg/ext/label5.C: Same.
5196         * g++.dg/ext/no-asm-1.C: Same.
5197         * g++.dg/ext/utf16-4.C: Same.
5198         * g++.dg/ext/vla2.C: Same.
5199         * g++.dg/gomp/block-1.C: Same.
5200         * g++.dg/gomp/block-2.C: Same.
5201         * g++.dg/gomp/block-3.C: Same.
5202         * g++.dg/gomp/block-5.C: Same.
5203         * g++.dg/gomp/linear-2.C: Same.
5204         * g++.dg/gomp/target-1.C: Same.
5205         * g++.dg/gomp/target-2.C: Same.
5206         * g++.dg/gomp/taskgroup-1.C: Same.
5207         * g++.dg/gomp/teams-1.C: Same.
5208         * g++.dg/inherit/pure1.C: Same.
5209         * g++.dg/init/array43.C: Same.
5210         * g++.dg/init/array46.C: Same.
5211         * g++.dg/init/const10.C: Same.
5212         * g++.dg/init/ctor4-1.C: Same.
5213         * g++.dg/init/ctor4.C: Same.
5214         * g++.dg/init/new37.C: Same.
5215         * g++.dg/init/pr25811.C: Same.
5216         * g++.dg/init/pr29043.C: Same.
5217         * g++.dg/init/pr29571.C: Same.
5218         * g++.dg/lookup/duperr1.C: Same.
5219         * g++.dg/lookup/error1.C: Same.
5220         * g++.dg/lookup/koenig5.C: Same.
5221         * g++.dg/lookup/pr77549.C: Same.
5222         * g++.dg/lookup/suggestions1.C: Same.
5223         * g++.dg/lookup/using16.C: Same.
5224         * g++.dg/lookup/using7.C: Same.
5225         * g++.dg/other/anon-union3.C: Same.
5226         * g++.dg/other/array2.C: Same.
5227         * g++.dg/other/error13.C: Same.
5228         * g++.dg/other/error34.C: Same.
5229         * g++.dg/overload/builtin1.C: Same.
5230         * g++.dg/overload/conv-op1.C: Same.
5231         * g++.dg/overload/error3.C: Same.
5232         * g++.dg/overload/koenig1.C: Same.
5233         * g++.dg/overload/operator5.C: Same.
5234         * g++.dg/overload/template5.C: Same.
5235         * g++.dg/overload/unknown1.C: Same.
5236         * g++.dg/overload/using2.C: Same.
5237         * g++.dg/parse/constructor1.C: Same.
5238         * g++.dg/parse/crash36.C: Same.
5239         * g++.dg/parse/crash63.C: Same.
5240         * g++.dg/parse/error11.C: Same.
5241         * g++.dg/parse/error12.C: Same.
5242         * g++.dg/parse/error14.C: Same.
5243         * g++.dg/parse/error2.C: Same.
5244         * g++.dg/parse/error21.C: Same.
5245         * g++.dg/parse/error26.C: Same.
5246         * g++.dg/parse/error36.C: Same.
5247         * g++.dg/parse/friend12.C: Same.
5248         * g++.dg/parse/invalid-op1.C: Same.
5249         * g++.dg/parse/missing-template1.C: Same.
5250         * g++.dg/parse/parser-pr28152-2.C: Same.
5251         * g++.dg/parse/parser-pr28152.C: Same.
5252         * g++.dg/parse/pr16696-permissive.C: Same.
5253         * g++.dg/parse/pr16696.C: Same.
5254         * g++.dg/parse/pr69628.C: Same.
5255         * g++.dg/parse/ret-type2.C: Same.
5256         * g++.dg/parse/specialization1.C: Same.
5257         * g++.dg/parse/template3.C: Same.
5258         * g++.dg/parse/template9.C: Same.
5259         * g++.dg/parse/typename11.C: Same.
5260         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5261         * g++.dg/pr45330.C: Same.
5262         * g++.dg/rtti/typeid6.C: Same.
5263         * g++.dg/spellcheck-fields.C: Same.
5264         * g++.dg/spellcheck-typenames.C: Same.
5265         * g++.dg/tc1/dr108.C: Same.
5266         * g++.dg/tc1/dr147.C: Same.
5267         * g++.dg/template/arg7.C: Same.
5268         * g++.dg/template/conv11.C: Same.
5269         * g++.dg/template/crash13.C: Same.
5270         * g++.dg/template/crash55.C: Same.
5271         * g++.dg/template/dependent-expr5.C: Same.
5272         * g++.dg/template/error17.C: Same.
5273         * g++.dg/template/error33.C: Same.
5274         * g++.dg/template/error4.C: Same.
5275         * g++.dg/template/error50.C: Same.
5276         * g++.dg/template/error53.C: Same.
5277         * g++.dg/template/friend.C: Same.
5278         * g++.dg/template/func2.C: Same.
5279         * g++.dg/template/local6.C: Same.
5280         * g++.dg/template/member5.C: Same.
5281         * g++.dg/template/meminit1.C: Same.
5282         * g++.dg/template/nested3.C: Same.
5283         * g++.dg/template/nontype6.C: Same.
5284         * g++.dg/template/overload12.C: Same.
5285         * g++.dg/template/ptrmem8.C: Same.
5286         * g++.dg/template/qualified-id1.C: Same.
5287         * g++.dg/template/spec15.C: Same.
5288         * g++.dg/template/static1.C: Same.
5289         * g++.dg/template/static10.C: Same.
5290         * g++.dg/template/static2.C: Same.
5291         * g++.dg/template/ttp25.C: Same.
5292         * g++.dg/template/typedef2.C: Same.
5293         * g++.dg/template/typename2.C: Same.
5294         * g++.dg/template/unify10.C: Same.
5295         * g++.dg/template/unify6.C: Same.
5296         * g++.dg/template/unify7.C: Same.
5297         * g++.dg/template/unify9.C: Same.
5298         * g++.dg/template/varmod1.C: Same.
5299         * g++.dg/ubsan/div-by-zero-1.C: Same.
5300         * g++.dg/ubsan/pr63956.C: Same.
5301         * g++.dg/warn/Waddress-1.C: Same.
5302         * g++.dg/warn/Wconversion2.C: Same.
5303         * g++.dg/warn/Wnull-conversion-1.C: Same.
5304         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5305         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5306         * g++.dg/warn/Wswitch-1.C: Same.
5307         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5308         * g++.dg/warn/Wtype-limits.C: Same.
5309         * g++.dg/warn/Wunused-parm-5.C: Same.
5310         * g++.dg/warn/deprecated-6.C: Same.
5311         * g++.dg/warn/deprecated.C: Same.
5312         * g++.dg/warn/incomplete1.C: Same.
5313         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
5314         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
5315         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
5316         * g++.dg/warn/overflow-warn-1.C: Same.
5317         * g++.dg/warn/overflow-warn-3.C: Same.
5318         * g++.dg/warn/overflow-warn-4.C: Same.
5319         * g++.dg/warn/pr12242.C: Same.
5320         * g++.dg/warn/pr30551-2.C: Same.
5321         * g++.dg/warn/pr30551.C: Same.
5322         * g++.old-deja/g++.benjamin/16077.C: Same.
5323         * g++.old-deja/g++.bob/inherit1.C: Same.
5324         * g++.old-deja/g++.brendan/crash56.C: Same.
5325         * g++.old-deja/g++.brendan/template17.C: Same.
5326         * g++.old-deja/g++.eh/ctor1.C: Same.
5327         * g++.old-deja/g++.jason/bool5.C: Same.
5328         * g++.old-deja/g++.jason/cond.C: Same.
5329         * g++.old-deja/g++.jason/operator.C: Same.
5330         * g++.old-deja/g++.jason/pmf5.C: Same.
5331         * g++.old-deja/g++.law/ctors5.C: Same.
5332         * g++.old-deja/g++.law/missed-error2.C: Same.
5333         * g++.old-deja/g++.law/operators9.C: Same.
5334         * g++.old-deja/g++.law/temps1.C: Same.
5335         * g++.old-deja/g++.mike/for2.C: Same.
5336         * g++.old-deja/g++.mike/ns5.C: Same.
5337         * g++.old-deja/g++.mike/ns7.C: Same.
5338         * g++.old-deja/g++.mike/p10769b.C: Same.
5339         * g++.old-deja/g++.niklas/t120.C: Same.
5340         * g++.old-deja/g++.niklas/t121.C: Same.
5341         * g++.old-deja/g++.ns/koenig5.C: Same.
5342         * g++.old-deja/g++.oliva/overload1.C: Same.
5343         * g++.old-deja/g++.other/crash24.C: Same.
5344         * g++.old-deja/g++.other/crash25.C: Same.
5345         * g++.old-deja/g++.other/decl5.C: Same.
5346         * g++.old-deja/g++.other/lineno5.C: Same.
5347         * g++.old-deja/g++.other/null3.C: Same.
5348         * g++.old-deja/g++.other/overcnv2.C: Same.
5349         * g++.old-deja/g++.other/ptrmem7.C: Same.
5350         * g++.old-deja/g++.other/typename1.C: Same.
5351         * g++.old-deja/g++.other/vaarg3.C: Same.
5352         * g++.old-deja/g++.pt/crash10.C: Same.
5353         * g++.old-deja/g++.pt/crash28.C: Same.
5354         * g++.old-deja/g++.pt/crash38.C: Same.
5355         * g++.old-deja/g++.pt/explicit70.C: Same.
5356         * g++.old-deja/g++.pt/explicit77.C: Same.
5357         * g++.old-deja/g++.pt/expr2.C: Same.
5358         * g++.old-deja/g++.pt/spec5.C: Same.
5359         * g++.old-deja/g++.pt/spec6.C: Same.
5360         * g++.old-deja/g++.pt/typename3.C: Same.
5361         * g++.old-deja/g++.pt/typename5.C: Same.
5362         * g++.old-deja/g++.pt/typename6.C: Same.
5363         * g++.old-deja/g++.pt/typename7.C: Same.
5364         * g++.old-deja/g++.pt/unify4.C: Same.
5365         * g++.old-deja/g++.pt/unify8.C: Same.
5366         * g++.old-deja/g++.pt/vaarg3.C: Same.
5367         * g++.old-deja/g++.robertl/eb22.C: Same.
5368         * g++.old-deja/g++.robertl/eb4.C: Same.
5369         * g++.old-deja/g++.robertl/eb44.C: Same.
5370         * g++.old-deja/g++.robertl/eb69.C: Same.
5371         * g++.old-deja/g++.robertl/eb98.C: Same.
5372         * gcc.dg/20031223-1.c: Same.
5373         * gcc.dg/940510-1.c: Same.
5374         * gcc.dg/990506-0.c: Same.
5375         * gcc.dg/Walloca-1.c: Same.
5376         * gcc.dg/Walloca-2.c: Same.
5377         * gcc.dg/Wconversion-integer.c: Same.
5378         * gcc.dg/Wcxx-compat-8.c: Same.
5379         * gcc.dg/Wimplicit-int-1.c: Same.
5380         * gcc.dg/Wimplicit-int-2.c: Same.
5381         * gcc.dg/Wimplicit-int-4.c: Same.
5382         * gcc.dg/Wpointer-sign-Wall.c: Same.
5383         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5384         * gcc.dg/Wshadow-1.c: Same.
5385         * gcc.dg/Wshadow-3.c: Same.
5386         * gcc.dg/Wswitch-enum-error.c: Same.
5387         * gcc.dg/Wswitch-enum.c: Same.
5388         * gcc.dg/Wswitch-error.c: Same.
5389         * gcc.dg/Wswitch.c: Same.
5390         * gcc.dg/Wtype-limits-Wextra.c: Same.
5391         * gcc.dg/Wtype-limits.c: Same.
5392         * gcc.dg/Wvla-larger-than-2.c: Same.
5393         * gcc.dg/anon-struct-5.c: Same.
5394         * gcc.dg/array-10.c: Same.
5395         * gcc.dg/array-11.c: Same.
5396         * gcc.dg/array-15.c: Same.
5397         * gcc.dg/array-2.c: Same.
5398         * gcc.dg/array-8.c: Same.
5399         * gcc.dg/array-const-2.c: Same.
5400         * gcc.dg/array-const-3.c: Same.
5401         * gcc.dg/bitfld-1.c: Same.
5402         * gcc.dg/bitfld-8.c: Same.
5403         * gcc.dg/builtin-redefine.c: Same.
5404         * gcc.dg/c11-noreturn-1.c: Same.
5405         * gcc.dg/c11-noreturn-2.c: Same.
5406         * gcc.dg/c11-static-assert-3.c: Same.
5407         * gcc.dg/c90-arraydecl-1.c: Same.
5408         * gcc.dg/c90-complex-1.c: Same.
5409         * gcc.dg/c90-complit-1.c: Same.
5410         * gcc.dg/c90-const-expr-11.c: Same.
5411         * gcc.dg/c90-const-expr-7.c: Same.
5412         * gcc.dg/c90-const-expr-8.c: Same.
5413         * gcc.dg/c90-enum-comma-1.c: Same.
5414         * gcc.dg/c90-flex-array-1.c: Same.
5415         * gcc.dg/c90-hexfloat-1.c: Same.
5416         * gcc.dg/c90-idem-qual-1.c: Same.
5417         * gcc.dg/c90-idem-qual-2.c: Same.
5418         * gcc.dg/c90-idem-qual-3.c: Same.
5419         * gcc.dg/c90-mixdecl-1.c: Same.
5420         * gcc.dg/c90-restrict-1.c: Same.
5421         * gcc.dg/c90-return-1.c: Same.
5422         * gcc.dg/c99-array-nonobj-1.c: Same.
5423         * gcc.dg/c99-arraydecl-1.c: Same.
5424         * gcc.dg/c99-complex-1.c: Same.
5425         * gcc.dg/c99-complex-2.c: Same.
5426         * gcc.dg/c99-complit-2.c: Same.
5427         * gcc.dg/c99-const-expr-7.c: Same.
5428         * gcc.dg/c99-const-expr-8.c: Same.
5429         * gcc.dg/c99-flex-array-3.c: Same.
5430         * gcc.dg/c99-flex-array-7.c: Same.
5431         * gcc.dg/c99-flex-array-typedef-7.c: Same.
5432         * gcc.dg/c99-impl-decl-1.c: Same.
5433         * gcc.dg/c99-impl-int-1.c: Same.
5434         * gcc.dg/c99-impl-int-2.c: Same.
5435         * gcc.dg/c99-init-3.c: Same.
5436         * gcc.dg/c99-restrict-1.c: Same.
5437         * gcc.dg/c99-return-1.c: Same.
5438         * gcc.dg/c99-tag-1.c: Same.
5439         * gcc.dg/c99-tag-3.c: Same.
5440         * gcc.dg/call-diag-2.c: Same.
5441         * gcc.dg/cpp/19940712-1.c: Same.
5442         * gcc.dg/cpp/19951025-1.c: Same.
5443         * gcc.dg/cpp/19990413-1.c: Same.
5444         * gcc.dg/cpp/direct2.c: Same.
5445         * gcc.dg/cpp/direct2s.c: Same.
5446         * gcc.dg/cpp/pr28709.c: Same.
5447         * gcc.dg/cpp/pr61854-c90.c: Same.
5448         * gcc.dg/cpp/pr61854-c94.c: Same.
5449         * gcc.dg/cpp/pragma-1.c: Same.
5450         * gcc.dg/cpp/pragma-2.c: Same.
5451         * gcc.dg/cpp/trad/escaped-eof.c: Same.
5452         * gcc.dg/cpp/trad/literals-2.c: Same.
5453         * gcc.dg/cpp/warn-comments-2.c: Same.
5454         * gcc.dg/cpp/warn-comments-3.c: Same.
5455         * gcc.dg/cpp/warn-comments.c: Same.
5456         * gcc.dg/cpp/warn-long-long-2.c: Same.
5457         * gcc.dg/cpp/warn-long-long.c: Same.
5458         * gcc.dg/cpp/warn-redefined-2.c: Same.
5459         * gcc.dg/cpp/warn-redefined.c: Same.
5460         * gcc.dg/darwin-cfstring-2.c: Same.
5461         * gcc.dg/darwin-cfstring-format-1.c: Same.
5462         * gcc.dg/decl-9.c: Same.
5463         * gcc.dg/declspec-1.c: Same.
5464         * gcc.dg/declspec-10.c: Same.
5465         * gcc.dg/declspec-11.c: Same.
5466         * gcc.dg/declspec-13.c: Same.
5467         * gcc.dg/declspec-18.c: Same.
5468         * gcc.dg/declspec-4.c: Same.
5469         * gcc.dg/declspec-5.c: Same.
5470         * gcc.dg/declspec-6.c: Same.
5471         * gcc.dg/declspec-8.c: Same.
5472         * gcc.dg/deprecated-4.c: Same.
5473         * gcc.dg/deprecated.c: Same.
5474         * gcc.dg/dfp/composite-type.c: Same.
5475         * gcc.dg/empty-source-2.c: Same.
5476         * gcc.dg/empty-source-3.c: Same.
5477         * gcc.dg/format/attr-6.c: Same.
5478         * gcc.dg/format/branch-1.c: Same.
5479         * gcc.dg/format/c90-printf-1.c: Same.
5480         * gcc.dg/format/c90-strftime-2.c: Same.
5481         * gcc.dg/format/c99-strftime-1.c: Same.
5482         * gcc.dg/format/cmn-err-1.c: Same.
5483         * gcc.dg/format/few-1.c: Same.
5484         * gcc.dg/format/ms_branch-1.c: Same.
5485         * gcc.dg/format/ms_unnamed-1.c: Same.
5486         * gcc.dg/format/ms_va-1.c: Same.
5487         * gcc.dg/format/unnamed-1.c: Same.
5488         * gcc.dg/format/va-1.c: Same.
5489         * gcc.dg/format/xopen-1.c: Same.
5490         * gcc.dg/funcdef-var-1.c: Same.
5491         * gcc.dg/funcdef-var-2.c: Same.
5492         * gcc.dg/gnu89-const-expr-1.c: Same.
5493         * gcc.dg/gnu89-const-expr-2.c: Same.
5494         * gcc.dg/gnu90-const-expr-1.c: Same.
5495         * gcc.dg/gnu99-const-expr-1.c: Same.
5496         * gcc.dg/gnu99-const-expr-2.c: Same.
5497         * gcc.dg/gnu99-init-2.c: Same.
5498         * gcc.dg/gomp/_Atomic-5.c: Same.
5499         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5500         * gcc.dg/gomp/atomic-5.c: Same.
5501         * gcc.dg/gomp/linear-1.c: Same.
5502         * gcc.dg/gomp/pr67500.c: Same.
5503         * gcc.dg/init-bad-1.c: Same.
5504         * gcc.dg/init-bad-2.c: Same.
5505         * gcc.dg/init-bad-3.c: Same.
5506         * gcc.dg/init-string-1.c: Same.
5507         * gcc.dg/label-compound-stmt-1.c: Same.
5508         * gcc.dg/label-decl-2.c: Same.
5509         * gcc.dg/label-decl-4.c: Same.
5510         * gcc.dg/large-size-array-2.c: Same.
5511         * gcc.dg/large-size-array-4.c: Same.
5512         * gcc.dg/lvalue-6.c: Same.
5513         * gcc.dg/m-un-2.c: Same.
5514         * gcc.dg/multiple-overflow-warn-1.c: Same.
5515         * gcc.dg/multiple-overflow-warn-2.c: Same.
5516         * gcc.dg/multiple-overflow-warn-3.c: Same.
5517         * gcc.dg/nested-redef-1.c: Same.
5518         * gcc.dg/no-asm-1.c: Same.
5519         * gcc.dg/no-asm-3.c: Same.
5520         * gcc.dg/no-asm-4.c: Same.
5521         * gcc.dg/noncompile/20010524-1.c: Same.
5522         * gcc.dg/noncompile/incomplete-5.c: Same.
5523         * gcc.dg/noncompile/pr44517.c: Same.
5524         * gcc.dg/noncompile/pr52290.c: Same.
5525         * gcc.dg/noreturn-1.c: Same.
5526         * gcc.dg/overflow-warn-1.c: Same.
5527         * gcc.dg/overflow-warn-2.c: Same.
5528         * gcc.dg/overflow-warn-3.c: Same.
5529         * gcc.dg/overflow-warn-4.c: Same.
5530         * gcc.dg/parm-mismatch-1.c: Same.
5531         * gcc.dg/parser-pr28152-2.c: Same.
5532         * gcc.dg/parser-pr28152.c: Same.
5533         * gcc.dg/pedwarn-init.c: Same.
5534         * gcc.dg/pointer-arith-2.c: Same.
5535         * gcc.dg/pointer-arith-3.c: Same.
5536         * gcc.dg/pointer-arith-4.c: Same.
5537         * gcc.dg/pr14475.c: Same.
5538         * gcc.dg/pr18596-3.c: Same.
5539         * gcc.dg/pr18809-1.c: Same.
5540         * gcc.dg/pr27953.c: Same.
5541         * gcc.dg/pr30457.c: Same.
5542         * gcc.dg/pr30551-2.c: Same.
5543         * gcc.dg/pr30551-3.c: Same.
5544         * gcc.dg/pr30551-4.c: Same.
5545         * gcc.dg/pr30551-5.c: Same.
5546         * gcc.dg/pr30551-6.c: Same.
5547         * gcc.dg/pr30551.c: Same.
5548         * gcc.dg/pr36997.c: Same.
5549         * gcc.dg/pr41842.c: Same.
5550         * gcc.dg/pr48552-1.c: Same.
5551         * gcc.dg/pr48552-2.c: Same.
5552         * gcc.dg/pr59717.c: Same.
5553         * gcc.dg/pr61077.c: Same.
5554         * gcc.dg/pr61096-1.c: Same.
5555         * gcc.dg/pr63626.c: Same.
5556         * gcc.dg/pr64223-1.c: Same.
5557         * gcc.dg/pr64223-2.c: Same.
5558         * gcc.dg/pr8788-1.c: Same.
5559         * gcc.dg/pr8927-1.c: Same.
5560         * gcc.dg/pragma-darwin.c: Same.
5561         * gcc.dg/pragma-diag-5.c: Same.
5562         * gcc.dg/pragma-message.c: Same.
5563         * gcc.dg/redecl-1.c: Same.
5564         * gcc.dg/simd-1.c: Same.
5565         * gcc.dg/simd-5.c: Same.
5566         * gcc.dg/simd-6.c: Same.
5567         * gcc.dg/spellcheck-fields.c: Same.
5568         * gcc.dg/spellcheck-typenames.c: Same.
5569         * gcc.dg/struct-semi-2.c: Same.
5570         * gcc.dg/struct-semi-3.c: Same.
5571         * gcc.dg/transparent-union-3.c: Same.
5572         * gcc.dg/ucnid-8.c: Same.
5573         * gcc.dg/uninit-pr19430-O0.c: Same.
5574         * gcc.dg/uninit-pr19430.c: Same.
5575         * gcc.dg/uninit-pr20644-O0.c: Same.
5576         * gcc.dg/utf-dflt.c: Same.
5577         * gcc.dg/utf-dflt2.c: Same.
5578         * gcc.dg/utf16-4.c: Same.
5579         * gcc.dg/vla-11.c: Same.
5580         * gcc.dg/vla-20.c: Same.
5581         * gcc.dg/vla-init-1.c: Same.
5582         * gcc.dg/vla-init-2.c: Same.
5583         * gcc.dg/vla-init-3.c: Same.
5584         * gcc.dg/weak/weak-6.c: Same.
5585         * gcc.dg/weak/weak-7.c: Same.
5586         * gcc.dg/wtr-int-type-1.c: Same.
5587         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5588         * gcc.target/arm/polytypes.c: Same.
5589         * gcc.target/i386/spellcheck-options-4.c: Same.
5590         * gcc.target/powerpc/20030218-1.c: Same.
5591         * gcc.target/sh/pr21255-4.c: Same.
5592         * gcc.test-framework/dg-error-exp-XP.c: Same.
5593         * gfortran.dg/array_constructor_30.f03: Same.
5594         * gfortran.dg/class_30.f90: Same.
5595         * gfortran.dg/goacc/subarrays.f95: Same.
5596         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5597         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5598         * gfortran.dg/intrinsic_std_1.f90: Same.
5599         * gfortran.dg/pr70006.f90: Same.
5600         * gfortran.dg/warning-directive-1.F90: Same.
5601         * gfortran.dg/warning-directive-2.F90: Same.
5602         * gfortran.dg/warning-directive-3.F90: Same.
5603         * gfortran.dg/warning-directive-4.F90: Same.
5604         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5605         * obj-c++.dg/class-extension-1.mm: Same.
5606         * obj-c++.dg/class-extension-2.mm: Same.
5607         * obj-c++.dg/class-protocol-1.mm: Same.
5608         * obj-c++.dg/cxx-ivars-1.mm: Same.
5609         * obj-c++.dg/duplicate-class-1.mm: Same.
5610         * obj-c++.dg/exceptions-3.mm: Same.
5611         * obj-c++.dg/exceptions-4.mm: Same.
5612         * obj-c++.dg/exceptions-5.mm: Same.
5613         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5614         * obj-c++.dg/fsf-package-0.m: Same.
5615         * obj-c++.dg/invalid-type-1.mm: Same.
5616         * obj-c++.dg/method-12.mm: Same.
5617         * obj-c++.dg/method-13.mm: Same.
5618         * obj-c++.dg/method-15.mm: Same.
5619         * obj-c++.dg/method-16.mm: Same.
5620         * obj-c++.dg/method-6.mm: Same.
5621         * obj-c++.dg/method-7.mm: Same.
5622         * obj-c++.dg/property/at-property-1.mm: Same.
5623         * obj-c++.dg/property/at-property-14.mm: Same.
5624         * obj-c++.dg/property/at-property-17.mm: Same.
5625         * obj-c++.dg/property/at-property-21.mm: Same.
5626         * obj-c++.dg/property/at-property-5.mm: Same.
5627         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5628         * obj-c++.dg/property/dynamic-3.mm: Same.
5629         * obj-c++.dg/property/dynamic-4.mm: Same.
5630         * obj-c++.dg/property/property-neg-1.mm: Same.
5631         * obj-c++.dg/property/property-neg-6.mm: Same.
5632         * obj-c++.dg/property/synthesize-11.mm: Same.
5633         * obj-c++.dg/property/synthesize-5.mm: Same.
5634         * obj-c++.dg/property/synthesize-6.mm: Same.
5635         * obj-c++.dg/proto-lossage-4.mm: Same.
5636         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5637         * obj-c++.dg/strings/strings-1.mm: Same.
5638         * obj-c++.dg/super-class-1.mm: Same.
5639         * obj-c++.dg/syntax-error-6.mm: Same.
5640         * obj-c++.dg/syntax-error-7.mm: Same.
5641         * obj-c++.dg/syntax-error-9.mm: Same.
5642         * obj-c++.dg/try-catch-13.mm: Same.
5643         * objc.dg/attributes/method-noreturn-1.m: Same.
5644         * objc.dg/bad-receiver-type-2.m: Same.
5645         * objc.dg/bad-receiver-type.m: Same.
5646         * objc.dg/call-super-2.m: Same.
5647         * objc.dg/class-2.m: Same.
5648         * objc.dg/class-extension-1.m: Same.
5649         * objc.dg/class-extension-2.m: Same.
5650         * objc.dg/class-protocol-1.m: Same.
5651         * objc.dg/desig-init-1.m: Same.
5652         * objc.dg/duplicate-class-1.m: Same.
5653         * objc.dg/exceptions-3.m: Same.
5654         * objc.dg/exceptions-4.m: Same.
5655         * objc.dg/exceptions-5.m: Same.
5656         * objc.dg/foreach-6.m: Same.
5657         * objc.dg/foreach-7.m: Same.
5658         * objc.dg/fsf-nsstring-format-1.m: Same.
5659         * objc.dg/fsf-package-0.m: Same.
5660         * objc.dg/invalid-type-1.m: Same.
5661         * objc.dg/method-11.m: Same.
5662         * objc.dg/method-19.m: Same.
5663         * objc.dg/method-2.m: Same.
5664         * objc.dg/method-20.m: Same.
5665         * objc.dg/method-5.m: Same.
5666         * objc.dg/method-6.m: Same.
5667         * objc.dg/method-7.m: Same.
5668         * objc.dg/method-9.m: Same.
5669         * objc.dg/missing-proto-3.m: Same.
5670         * objc.dg/private-1.m: Same.
5671         * objc.dg/property/at-property-1.m: Same.
5672         * objc.dg/property/at-property-14.m: Same.
5673         * objc.dg/property/at-property-17.m: Same.
5674         * objc.dg/property/at-property-21.m: Same.
5675         * objc.dg/property/at-property-5.m: Same.
5676         * objc.dg/property/dynamic-3.m: Same.
5677         * objc.dg/property/dynamic-4.m: Same.
5678         * objc.dg/property/property-neg-1.m: Same.
5679         * objc.dg/property/property-neg-6.m: Same.
5680         * objc.dg/property/synthesize-11.m: Same.
5681         * objc.dg/property/synthesize-5.m: Same.
5682         * objc.dg/property/synthesize-6.m: Same.
5683         * objc.dg/proto-hier-1.m: Same.
5684         * objc.dg/proto-lossage-4.m: Same.
5685         * objc.dg/protocol-qualifier-2.m: Same.
5686         * objc.dg/strings/strings-1.m: Same.
5687         * objc.dg/type-size-1.m: Same.
5689 2017-04-18  Jeff Law  <law@redhat.com>
5691         PR target/74563
5692         * gcc.target/mips/pr74563: New test.
5694 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5696         PR tree-optimization/80443
5697         * gcc.c-torture/compile/pr80443.c: New test.
5699 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5701         PR rtl-optimization/80357
5702         * gcc.c-torture/compile/pr80357.c: New test.
5704 2017-04-18  Jeff Law  <law@redhat.com>
5706         PR middle-end/80422
5707         * gcc.c-torture/compile/pr80422.c: New test.
5709 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5711         PR debug/80263
5712         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5714 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5716         PR target/80099
5717         * gcc.target/powerpc/pr80099-1.c: New test.
5718         * gcc.target/powerpc/pr80099-2.c: Likewise.
5719         * gcc.target/powerpc/pr80099-3.c: Likewise.
5720         * gcc.target/powerpc/pr80099-4.c: Likewise.
5721         * gcc.target/powerpc/pr80099-5.c: Likewise.
5723 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5725         PR sanitizer/80444
5726         * gcc.dg/sancov/pr80444.c: New test.
5728         PR middle-end/79788
5729         PR middle-end/80375
5730         * gcc.dg/pr79788-1.c: New test.
5731         * gcc.dg/pr79788-2.c: New test.
5733 2017-04-18  Marek Polacek  <polacek@redhat.com>
5735         PR c++/80244 - ICE with attribute in template alias.
5736         * g++.dg/cpp0x/alias-decl-59.C: New test.
5738         PR c++/80241 - ICE with alignas pack expansion.
5739         * g++.dg/cpp0x/alignas11.C: New test.
5741 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5743         PR c++/80287
5744         * g++.dg/lto/pr80287_0.C: New test.
5746 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5748         PR target/80315
5749         * gcc.target/powerpc/pr80315-1.c: New test.
5750         * gcc.target/powerpc/pr80315-2.c: New test.
5751         * gcc.target/powerpc/pr80315-3.c: New test.
5752         * gcc.target/powerpc/pr80315-4.c: New test.
5754 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5756         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5757           directive.
5758         * g++.dg/parse/error3.C: Same.
5759         * g++.old-deja/g++.pt/niklas01a.C: Same.
5760         * gcc.dg/990506-0.c: Same.
5761         * gcc.dg/cpp/19990413-1.c: Same.
5762         * gcc.dg/cpp/pragma-1.c: Same.
5763         * gcc.dg/cpp/pragma-2.c: Same.
5764         * gcc.dg/m-un-2.c: Same.
5765         * objc.dg/private-1.m: Same.
5767 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5769         * gcc.dg/pr54669.c: Fix dg-do directive.
5770         * gcc.dg/pr78582.c: Ditto.
5771         * gcc.dg/pr80020.c: Ditto.
5772         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5773         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5774         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5775         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5776         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5777         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5778         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5779         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5780         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5781         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5783 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5785         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5786         * gfortran.dg/generic_29.f90: Likewise.
5787         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5788         * gfortran.dg/pr41922.f90: Likewise.
5789         * gfortran.dg/pr70006.f90: Likewise.
5791 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5793         PR tree-optimization/66612
5794         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5796 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5798         PR fortran/80361
5799         * gfortran.dg/class_62.f90: New test case.
5801 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5803         * gcc.target/arc/loop-1.c: New file.
5805 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5807         PR target/80098
5808         * gcc.target/powerpc/pr80098-1.c: New test.
5809         * gcc.target/powerpc/pr80098-2.c: Likewise.
5810         * gcc.target/powerpc/pr80098-3.c: Likewise.
5811         * gcc.target/powerpc/pr80098-4.c: Likewise.
5813 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5815         PR sanitizer/80403
5816         * g++.dg/ubsan/pr80403-2.C: New test.
5818 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5820         PR rtl-optimization/80343
5821         * gcc.target/powerpc/pr80343.c: New.
5823 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5825         PR sanitizer/80414
5826         * c-c++-common/ubsan/bounds-15.c: New test.
5828 2017-04-13  Richard Biener  <rguenther@suse.de>
5830         PR testsuite/80416
5831         * g++.dg/torture/pr79671.C: Fix asm constraints.
5833 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5835         PR debug/80321
5836         * gcc.dg/debug/pr80321.c: New test.
5838 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5840         * gnat.dg/debug10.adb: New test.
5841         * gnat.dg/debug10_pkg.ads: New helper.
5843 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5845         PR tree-optimization/79390
5846         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5848         PR sanitizer/80403
5849         PR sanitizer/80404
5850         PR sanitizer/80405
5851         * g++.dg/ubsan/pr80403.C: New test.
5852         * g++.dg/ubsan/pr80404.C: New test.
5853         * g++.dg/ubsan/pr80405.C: New test.
5855         PR c/80163
5856         * gcc.dg/torture/pr80163.c: New test.
5858 2017-04-12  Richard Biener  <rguenther@suse.de>
5859             Jeff Law  <law@redhat.com>
5861         PR tree-optimization/80359
5862         * gcc.dg/torture/pr80359.c: New testcase.
5864 2017-04-12  Richard Biener  <rguenther@suse.de>
5865             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5867         PR middle-end/79671
5868         * g++.dg/torture/pr79671.C: New testcase.
5869         * g++.dg/lto/pr79671_0.C: Likewise.
5870         * g++.dg/lto/pr79671_1.c: Likewise.
5872 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5874         PR sanitizer/80349
5875         * g++.dg/ubsan/pr80349.C: New test.
5877 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5879         PR c++/80370
5880         * g++.dg/cpp1z/decomp28.C: New test.
5882         PR middle-end/80100
5883         * gcc.dg/pr80100.c: New test.
5885         PR rtl-optimization/80385
5886         * g++.dg/opt/pr80385.C: New test.
5888 2017-04-11  Martin Liska  <mliska@suse.cz>
5890         PR ipa/80212
5891         * g++.dg/ipa/pr80212.C: New test.
5893 2017-04-11  Martin Sebor  <msebor@redhat.com>
5895         PR middle-end/80364
5896         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5898 2017-04-11  Martin Liska  <mliska@suse.cz>
5900         PR sanitizer/70878
5901         * gcc.dg/ubsan/pr70878.c: New test.
5903 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5905         PR target/80381
5906         * gcc.target/i386/pr80381.c: New test.
5908         PR c++/80363
5909         * g++.dg/ext/pr80363.C: New test.
5911 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5913         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5914         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5915         Add avr-*-* to non-lp64 selector.
5917 2017-04-10  Martin Sebor  <msebor@redhat.com>
5919         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5920         * gcc.dg/pr40340-4.c: Same.
5922 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5924         PR fortran/69498
5925         * gfortran.dg/submodule_unexp.f90: Modified test
5926         to account for new error.
5927         * gfortran.dg/submodule_twice.f90: New Test
5929 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5931         PR c++/80176
5932         * g++.dg/init/ref23.C: New test.
5934 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5936         PR tree-optimization/80304
5937         * gfortran.dg/do_concurrent_4.f90:  New test case.
5939 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5941         PR fortran/80046
5942         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5944 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5946         * g++.dg/torture/pr79905.C: Add -maltivec option.
5948 2017-04-10  Jeff Law  <law@redhat.com>
5950         PR tree-optimization/80374
5951         * g++.dg/pr80374.c: New test.
5953 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5955         PR target/80108
5956         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5957         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5959 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5961         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5963 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5965         PR testsuite/79356
5966         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5968 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5970         PR testsuite/79867
5971         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5973 2017-04-10  Marek Polacek  <polacek@redhat.com>
5975         PR sanitizer/80348
5976         * g++.dg/ubsan/div-by-zero-3.C: New test.
5978 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5980         PR tree-optimization/80153
5981         * gcc.c-torture/execute/pr80153.c: New.
5983 2017-04-10  Richard Biener  <rguenther@suse.de>
5985         PR middle-end/80362
5986         * gcc.dg/torture/pr80362.c: New testcase.
5988 2017-04-10  Richard Biener  <rguenther@suse.de>
5990         PR tree-optimization/80304
5991         * gcc.dg/torture/pr80304.c: New testcase.
5993 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5995         PR target/79905
5996         * g++.dg/torture/pr79905.C: New.
5998 2017-04-10  Martin Liska  <mliska@suse.cz>
6000         PR sanitizer/80350
6001         * c-c++-common/ubsan/pr80350.c: New test.
6003 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6005         PR target/80324
6006         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6008 2017-04-08  Martin Liska  <mliska@suse.cz>
6010         Revert:
6011         2017-04-07  Martin Liska  <mliska@suse.cz>
6013         PR ipa/80212
6014         * g++.dg/ipa/pr80212.C: New test.
6016 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
6018         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6019         dg-options.
6020         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6022         PR target/80322
6023         PR target/80323
6024         PR target/80325
6025         PR target/80326
6026         * gcc.target/i386/avx512f-undefined-1.c: New test.
6027         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6028         * gcc.target/i386/avx-cvtsd-1.c: New test.
6029         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6030         * gcc.target/i386/avx512f-abspd-1.c: New test.
6031         * gcc.target/i386/avx-cvtss-1.c: New test.
6032         * gcc.target/i386/avx512f-absps-1.c: New test.
6033         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6034         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6036 2017-04-07  Marek Polacek  <polacek@redhat.com>
6038         PR sanitizer/80348
6039         * g++.dg/ubsan/div-by-zero-2.C: New test.
6041         PR c++/80095
6042         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6044 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6046         PR rtl-optimization/70478
6047         * gcc.target/s390/pr70478.c: New.
6049 2017-04-07  Martin Liska  <mliska@suse.cz>
6051         PR target/79889
6052         * g++.dg/ext/mv8.C: Add aarch64* targets.
6054 2017-04-07  Martin Liska  <mliska@suse.cz>
6056         PR ipa/80212
6057         * g++.dg/ipa/pr80212.C: New test.
6059 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6061         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6063 2017-04-07  Richard Biener  <rguenther@suse.de>
6065         PR tree-optimization/80334
6066         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6067         alignas on stack.
6069 2017-04-07  Richard Biener  <rguenther@suse.de>
6071         PR middle-end/80341
6072         * gcc.dg/torture/pr80341.c: New testcase.
6074 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6076         PR debug/80234
6077         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6078         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6080 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6082         PR target/79733
6083         * gcc.target/i386/pr79733.c: New test.
6085 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6087         PR target/80298
6088         * gcc.target/i386/pr80298-1.c: New test.
6089         * gcc.target/i386/pr80298-2.c: Ditto.
6091 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6093         PR target/80082
6094         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6095         ARMv7-R.
6097 2017-04-06  Richard Biener  <rguenther@suse.de>
6099         PR tree-optimization/80334
6100         * g++.dg/torture/pr80334.C: New testcase.
6102 2017-04-06  Martin Liska  <mliska@suse.cz>
6104         PR sanitizer/80166
6105         * gcc.dg/asan/pr80166.c: New test.
6107 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6109         PR tree-optimization/79390
6110         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6112 2017-04-06  Richard Biener  <rguenther@suse.de>
6114         PR tree-optimization/80262
6115         * gcc.target/i386/pr80262.c: New testcase.
6117 2017-04-06  Richard Biener  <rguenther@suse.de>
6119         PR middle-end/80281
6120         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6122 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6124         PR rtl-optimization/70703
6125         * gcc.target/i386/pr70703.c: New.
6127 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6129         PR sanitizer/80308
6130         * c-c++-common/asan/pr80308.c: New test.
6132 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6134         PR target/79890
6135         * gcc.target/s390/pr79890.c: New test case.
6137 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6139         PR target/80310
6140         * c-c++-common/ubsan/pr80310.c: New test.
6142 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6144         PR c++/80297
6145         * g++.dg/torture/pr80297.C: New test.
6147         PR tree-optimization/79390
6148         * gcc.target/i386/pr79390.c: New test.
6149         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6151 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6153         PR c++/80296
6154         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6156 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6158         PR target/80307
6159         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6160         targeting any CPU or architecture.
6161         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6162         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6163         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6164         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6165         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6166         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6167         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6168         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6170 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6172         PR fortran/69498
6173         * gfortran.dg/submodule_unexp.f90: New test.
6175 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6177         PR target/80286
6178         * gcc.target/i386/avx-pr80286.c: New test.
6179         * gcc.dg/pr80286.c: New test.
6181 2017-04-04  Richard Biener  <rguenther@suse.de>
6183         PR middle-end/80281
6184         * gcc.dg/torture/pr80281.c: New testcase.
6186 2017-04-04  Richard Biener  <rguenther@suse.de>
6188         PR tree-optimization/80275
6189         * g++.dg/opt/pr80275.C: Make g static.
6191 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6193         PR rtl-optimization/60818
6194         * gcc.c-torture/compile/pr60818.c: New testcase.
6196 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6198         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6199         * gcc.dg/20031012-1.c: Likewise.
6200         * gcc.dg/ipa/ipcp-1.c: Likewise.
6201         * gcc.dg/torture/matrix-3.c: Likewise.
6202         * gcc.target/powerpc/ppc-spe.c: Likewise.
6203         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6205 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6207         PR target/80246
6208         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6209         powerpc_vsx_ok.
6210         (std, ld): Limit scan-assembler-times check to lp64.
6211         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6212         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6213         powerpc_vsx_ok.
6215 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6217         PR target/80246
6218         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6220 2017-04-03  Richard Biener  <rguenther@suse.de>
6222         PR tree-optimization/80275
6223         * g++.dg/opt/pr80275.C: New testcase.
6225 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6227         PR testsuite/79356
6228         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6230 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6232         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6233         (bal): Increase iteration count and assume alignment.
6235 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6237         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6239 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6241         * gcc.c-torture/compile/nested-3.c: New testcase.
6242         * gcc.c-torture/execute/20170401-1.c: New testcase.
6243         * gcc.c-torture/execute/20170401-2.c: New testcase.
6245 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6247         PR rtl-optimization/79405
6248         gcc.dg/pr79405.c: New testcase.
6250 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6252         PR debug/79255
6253         * gcc.dg/pr79255.c: New test.
6255         PR c++/79572
6256         * g++.dg/ubsan/null-8.C: New test.
6258 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6260         PR target/80107
6261         * gfortran.dg/pr80107.f: New.
6263 2017-03-31  Jeff Law  <law@redhat.com>
6265         PR tree-optimization/49498
6266         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6268 2017-03-31  Richard Biener  <rguenther@suse.de>
6270         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6272 2017-03-31  Richard Biener  <rguenther@suse.de>
6274         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6276 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6278         PR libstdc++/80251
6279         * g++.dg/ext/is_aggregate.C: New test.
6281         PR middle-end/80173
6282         * gcc.target/i386/pr80173.c: New test.
6284         PR middle-end/80163
6285         * gcc.dg/pr80163.c: New test.
6287         PR debug/80025
6288         * gcc.dg/torture/pr80025.c: New test.
6290 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6292         * gcc.target/mips/pr52125.c: Add -msym32.
6294 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6296         PR translation/80189
6297         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6298         * g++.dg/gomp/sharing-1.C: Likewise.
6299         * gfortran.dg/gomp/pr44536.f90: Likewise.
6300         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6301         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6302         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6303         * gfortran.dg/gomp/pr33439.f90: Likewise.
6304         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6305         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6306         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6307         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6308         * gcc.dg/gomp/sharing-1.c: Likewise.
6310 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
6312         PR target/80246
6313         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
6314         Darwin and SPE.
6315         (dxex, dxexq): Update return type.
6316         (diex, diexq): Update argument type.
6317         * gcc.target/powerpc/pr80246.c: New test.
6319 2017-03-30  Martin Jambor  <mjambor@suse.cz>
6321         PR ipa/77333
6322         * g++.dg/ipa/pr77333.C: New test.
6324 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6326         PR target/80206
6327         * gcc.target/i386/pr80206.c: New test.
6329 2017-03-30  Richard Biener  <rguenther@suse.de>
6331         PR tree-optimization/77498
6332         * gfortran.dg/pr77498.f: New testcase.
6334 2017-03-29  Marek Polacek  <polacek@redhat.com>
6336         PR c/79730
6337         * gcc.dg/pr79730.c: New test.
6339 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6341         PR libgfortran/78670
6342         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
6343         a character of length 1. Update test for success.
6344         * gfortran.dg/dtio_28.f03: New test.
6345         * gfortran.dg/dtio_4.f90: Update to open test file with status =
6346         'scratch' to delete the file when done.
6348 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
6350         PR rtl-optimization/80233
6351         * gcc.c-torture/compile/pr80233.c: New testcase.
6353 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6355         PR fortran/80254
6356         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
6357         * gfortran.dg/dec_io_2a.f90:  instead (new test).
6359 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
6361         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
6363 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
6365         PR testsuite/43496
6366         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
6367         generating PIC code.
6369 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6371         PR rtl-optimization/80193
6372         * gcc.target/i386/pr80193.c: New.
6374 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
6376         PR fortran/78661
6377         * gfortran.dg/dtio_25.f90: Modified test case.
6378         * gfortran.dg/dtio_27.f90: New test case.
6380 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
6382         PR target/53383
6383         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
6384         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
6385         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
6387 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
6389         * gcc.c-torture/compile/irreducible-loop.c: New.
6391 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
6393         PR tree-optimization/80218
6394         * gcc.dg/pr80218.c: New test.
6396 2017-03-28  Richard Biener  <rguenther@suse.de>
6398         PR tree-optimization/78644
6399         * gcc.dg/pr78644-1.c: New testcase.
6400         * gcc.dg/pr78644-2.c: Likewise.
6402 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
6404         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
6405         * gcc.dg/pic-4.c: Likewise.
6406         * gcc.dg/pie-3.c: Likewise.
6407         * gcc.dg/pie-4.c: Likewise.
6409 2017-03-28  Martin Liska  <mliska@suse.cz>
6411         PR ipa/80205
6412         * g++.dg/ipa/pr80205.C: New test.
6414 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6416         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
6417         with sizeof(int) < 4.
6418         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
6419         * gcc.c-torture/execute/pr79737-2.c: Likewise.
6420         * gcc.dg/torture/pr79777.c: Likewise.
6421         * gcc.dg/torture/pr79910.c: Likewise.
6423 2017-03-28  Richard Biener  <rguenther@suse.de>
6425         PR middle-end/80222
6426         * g++.dg/pr80222.C: New testcase.
6428 2017-03-28  Martin Liska  <mliska@suse.cz>
6430         PR ipa/80104
6431         * gcc.dg/ipa/pr80104.c: New test.
6433 2017-03-28  Marek Polacek  <polacek@redhat.com>
6435         PR sanitizer/80067
6436         * c-c++-common/ubsan/shift-10.c: New test.
6438 2017-03-27  Jeff Law  <law@redhat.com>
6440         PR tree-optimization/80216
6441         * gcc.c-torture/compile/pr80216.c: New test.
6443 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6445         PR middle-end/80162
6446         * c-c++-common/pr80162-1.c: New test.
6447         * c-c++-common/pr80162-2.c: New test.
6448         * c-c++-common/pr80162-3.c: New test.
6450         PR target/80102
6451         * g++.dg/opt/pr80102.C: New test.
6453 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6455         PR target/78543
6456         * gcc.target/powerpc/pr78543.c: New test.
6458 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6460         PR target/80103
6461         * gcc.target/powerpc/pr80103-1.c: New test.
6463 2017-03-27  Richard Biener  <rguenther@suse.de>
6465         PR tree-optimization/80181
6466         * gcc.dg/torture/pr80181.c: New testcase.
6468 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
6470         * gcc.target/arc/interrupt-4.c: New file.
6472 2017-03-27  Richard Biener  <rguenther@suse.de>
6474         PR ipa/79776
6475         * g++.dg/ipa/pr79776.C: New testcase.
6477 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6479         PR sanitizer/80168
6480         * gcc.dg/asan/pr80168.c: New test.
6482 2017-03-27  Richard Biener  <rguenther@suse.de>
6484         PR tree-optimization/80170
6485         * gcc.dg/pr80170.c: New testcase.
6487 2017-03-27  Richard Biener  <rguenther@suse.de>
6489         PR middle-end/80171
6490         * g++.dg/torture/pr80171.C: New testcase.
6492 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6494         * gcc.dg/torture/pr79732.c: Require alias support.
6495         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6497         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6498         libatomic_available.
6499         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6500         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6502 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6504         PR libgfortran/78881
6505         * gfortran.dg/dtio_26.f90: New test.
6507 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6509         PR fortran/80156
6510         PR fortran/79382
6511         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6512         testcase for PR80156. Add a main programme that tests that
6513         the typebound generic is accessible.
6515 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6517         PR rtl-optimization/80160
6518         PR rtl-optimization/80159
6520         * gcc.target/i386/pr80160.c: New test.
6522 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6524         PR sanitizer/79904
6525         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6527 2017-03-24  Marek Polacek  <polacek@redhat.com>
6529         PR c++/80119
6530         * g++.dg/warn/Wuninitialized-9.C: New test.
6532 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6534         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6535         and remove the high-level builtin.  The error message for the
6536         would prevent compilation from reaching the second.
6537         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6539 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6541         * gcc.target/s390/vxe/negfma-1.c: New test.
6543 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6545         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6546         * gcc.target/s390/arch12/mul-1.c: New test.
6547         * gcc.target/s390/arch12/mul-2.c: New test.
6549 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6551         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6553 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6555         * gcc.target/s390/vxe/popcount-1.c: New test.
6557 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6559         * gcc.target/s390/vxe/bitops-1.c: New test.
6561 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6563         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6564         * lib/target-supports.exp: Add effective target check s390_vxe.
6566 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6568         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6569         comparison instructions used from now on.
6571 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6573         * gcc.target/s390/s390.exp (check_effective_target_vector):
6574         Include target-supports.exp and move target_vector check routine
6575         ...
6576         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6577         here and rename it.
6578         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6579         check from vector to s390_vx.
6580         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6581         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6582         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6583         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6584         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6585         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6586         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6587         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6588         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6590 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6592         * gcc.target/s390/vector/vec-init-2.c: New test.
6594 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6596         * gcc.dg/ubsan/pr79904-2.c: New test.
6598 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6600         PR target/79893
6601         * gcc.target/s390/zvector/pr79893.c: New test.
6603 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6605         PR rtl-optimization/80112
6606         * gcc.dg/pr80112.c: New test.
6608 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6610         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6611         etc. line numbers.
6612         * gcc.dg/Walloca-1.c: Likewise.
6613         * gcc.dg/Walloca-2.c: Likewise.
6614         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6616 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6618         PR tree-optimization/80158
6619         * gfortran.fortran-torture/compile/pr80158.f: New file.
6621 2017-03-24  Richard Biener  <rguenther@suse.de>
6623         PR tree-optimization/80167
6624         * gcc.dg/graphite/pr80167.c: New testcase.
6626 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6628         PR testsuite/80092
6629         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6630         dg-require-effective-target global_constructor.
6631         * gcc.dg/tls/emutls-2.c: Same.
6633 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6635         PR testsuite/80092
6636         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6637         dg-require-effective-target indirect_jumps.
6639 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6641         PR testsuite/80092
6642         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6643         nonlocal_goto.
6645 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6647         PR testsuite/80092
6648         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6649         * gcc.dg/Walloca-12.c: Same.
6650         * gcc.dg/attr-alloc_size-8.c: Same.
6651         * gcc.dg/Walloca-4.c: Same.
6652         * gcc.dg/Walloca-8.c: Same.
6653         * gcc.dg/Walloca-13.c: Same.
6654         * gcc.dg/Walloca-14.c: Same.
6655         * gcc.dg/attr-alloc_size-9.c: Same.
6656         * gcc.dg/Walloca-1.c: Same.
6657         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6658         * gcc.dg/Walloca-5.c: Same.
6659         * gcc.dg/Walloca-10.c: Same.
6660         * gcc.dg/Walloca-9.c: Same.
6661         * gcc.dg/attr-alloc_size-6.c: Same.
6662         * gcc.dg/Wvla-larger-than-1.c: Same.
6663         * gcc.dg/torture/pr71881.c: Same.
6664         * gcc.dg/torture/pr71901.c: Same.
6665         * gcc.dg/torture/pr78742.c: Same.
6666         * gcc.dg/builtin-alloc-size.c: Same.
6667         * gcc.dg/Walloca-2.c: Same.
6668         * gcc.dg/Walloca-6.c: Same.
6669         * gcc.dg/Walloca-11.c: Same.
6670         * gcc.dg/attr-alloc_size-7.c: Same.
6671         * gcc.dg/Wvla-larger-than-2.c: Same.
6672         * gcc.dg/Walloca-3.c: Same.
6673         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6674         * gcc.c-torture/compile/pr79413.c: Same.
6675         * gcc.c-torture/compile/pr78439.c: Same.
6677 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6679         * gcc.target/powerpc/p9-options-1.c: New test.
6681 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6683         PR target/71436
6684         * gcc.c-torture/compile/pr71436.c: New test.
6686 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6687             Richard Biener  <rguenther@suse.de>
6689         PR tree-optimization/79908
6690         PR tree-optimization/80136
6691         * gcc.dg/torture/pr79908.c: New file.
6693 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6695         PR fortran/39239
6696         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6698 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6700         PR c++/80141
6701         * g++.dg/gomp/pr80141.C: New test.
6703         PR c++/80129
6704         * g++.dg/torture/pr80129.C: New test.
6706         PR sanitizer/80110
6707         * g++.dg/tsan/pr80110.C: New test.
6709 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6711         PR fortran/80142
6712         * gfortran.dg/any_loc.f90: New test case.
6714 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6716         PR target/80082
6717         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6718         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6720 2017-03-22  Martin Liska  <mliska@suse.cz>
6722         PR target/79906
6723         * g++.dg/ext/mv8.C: Add power* targets.
6725 2017-03-21  Martin Sebor  <msebor@redhat.com>
6727         PR c++/79548
6728         * g++.dg/warn/Wunused-var-26.C: New test.
6730 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6732         PR tree-optimization/79908
6733         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6735 2017-03-21  Marek Polacek  <polacek@redhat.com>
6736             Martin Sebor  <msebor@redhat.com>
6738         PR tree-optimization/80109
6739         * gcc.dg/Walloca-14.c: New test.
6741 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6743         PR target/80125
6744         * gcc.target/powerpc/pr80125.c: New test.
6746 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6748         PR fortran/69498
6749         * gfortran.dg/unexp_attribute.f90: New test
6751 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6752             Richard Biener  <rguenther@suse.de>
6754         PR tree-optimization/79908
6755         * gcc.dg/torture/pr79908.c: New file.
6757 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6759         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6760         with sizeof(int) < 4.
6762 2017-03-21  Martin Liska  <mliska@suse.cz>
6764         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6765         apostrophes.
6767 2017-03-21  Richard Biener  <rguenther@suse.de>
6769         PR tree-optimization/80032
6770         * g++.dg/opt/pr80032.C: New testcase.
6772 2017-03-21  Richard Biener  <rguenther@suse.de>
6774         PR tree-optimization/80122
6775         * gcc.dg/torture/pr80122.c: New testcase.
6777 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6779         * gcc.dg/pic-2.c: Skip for MIPS.
6780         * gcc.dg/pie-2.c: Skip for MIPS.
6782 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6784         PR c++/77752
6785         * g++.dg/cpp0x/initlist97.C: New.
6786         * g++.dg/cpp0x/initlist85.C: Update.
6788 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6790         PR c/67338
6791         * gcc.dg/pr67338.c: New test.
6793         PR c++/35878
6794         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6795         dump instead of assembler.
6796         * g++.dg/init/pr35878_2.C: Likewise.
6797         * g++.dg/init/pr35878_3.C: Likewise.
6799 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6801         PR c/80097
6802         * gcc.dg/ubsan/pr80097.c: New test.
6804 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6806         PR tree-optimization/80054
6807         * g++.dg/torture/pr80054.C: New file.
6809 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6811         PR target/79963
6812         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6813         directive to assure selection of proper bit using rlwinm insn.
6814         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6815         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6816         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6817         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6819 2017-03-20  Marek Polacek  <polacek@redhat.com>
6820             Paolo Carlini  <paolo.carlini@oracle.com>
6822         PR c++/80059 - ICE with noexcept and __transaction_atomic
6823         * g++.dg/tm/pr80059-2.C: New test.
6824         * g++.dg/tm/pr80059.C: New test.
6826 2017-03-20  Martin Liska  <mliska@suse.cz>
6828         PR middle-end/79753
6829         * gcc.target/i386/mpx/pr79753.c: New test.
6831 2017-03-20  Martin Liska  <mliska@suse.cz>
6833         PR target/79769
6834         PR target/79770
6835         * g++.dg/pr79769.C: New test.
6836         * gcc.target/i386/mpx/pr79770.c: New test.
6838 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6840         PR target/78857
6841         * gcc.target/s390/load-and-test-fp-1.c: New test.
6842         * gcc.target/s390/load-and-test-fp-2.c: New test.
6844 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6846         PR fortran/79676
6847         * gfortran.dg/submodule_28.f08 : New test.
6849 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6851         PR fortran/71838
6852         * gfortran.dg/submodule_26.f08 : New test.
6853         * gfortran.dg/submodule_27.f08 : New test.
6855 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6857         PR target/79951
6858         * gcc.target/powerpc/pr79951.c: New.
6860 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6862         PR rtl-optimization/79910
6863         * gcc.dg/torture/pr79910.c: New test.
6865 2017-03-17  Jeff Law  <law@redhat.com>
6867         PR tree-optimization/71437
6868         * gcc.dg/tree-ssa/pr71437.c: New test.
6869         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6870         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6871         now caught by VRP, but which were previously caught by DOM.
6873 2017-03-17  Richard Biener  <rguenther@suse.de>
6875         PR middle-end/80075
6876         * g++.dg/torture/pr80075.C: New testcase.
6878 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6880         PR target/71294
6881         * g++.dg/pr71294.C: New test.
6883 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6885         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6887 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6889         PR fortran/80010
6890         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6892         PR fortran/79886
6893         * gfortran.dg/pr79886.f90: New test.
6895 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6897         PR target/79038
6898         * gcc.target/powerpc/pr79038-1.c: New test.
6900 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6902         PR fortran/33271
6903         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6905 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6907         PR testsuite/79356
6908         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6910 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6912         PR target/80019
6913         * gcc.target/i386/pr80019.c: New test.
6915 2017-03-15  Martin Liska  <mliska@suse.cz>
6917         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6919 2017-03-14  Martin Sebor  <msebor@redhat.com>
6921         PR tree-optimization/79800
6922         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6923         * gcc.dg/tree-ssa/pr79800.c: New test.
6925 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6927         PR target/79947
6928         * gcc.target/powerpc/pr79947.c: New test.
6930 2017-03-14  Martin Sebor  <msebor@redhat.com>
6932         PR middle-end/80020
6933         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6934         * gcc.dg/attr-alloc_size-7.c: Same.
6935         * gcc.dg/attr-alloc_size-9.c: Same.
6936         * gcc.dg/builtin-alloc-size.c: Same.
6937         * gcc.dg/pr80020.c: New test.
6939 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6941         PR rtl-optimization/79728
6942         * gcc.target/i386/sse-globalreg.c: New test.
6944 2017-03-14  Martin Liska  <mliska@suse.cz>
6946         PR lto/66295
6947         * gcc.dg/tree-prof/pr66295.c: New test.
6949 2017-03-13  Martin Liska  <mliska@suse.cz>
6951         PR middle-end/78339
6952         * gcc.target/i386/mpx/pr78339.c: New test.
6954 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6956         * gcc.target/arc/bitfield.c: New file.
6958 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6960         * gcc.target/arc/pr9001090948.c: New file.
6962 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6964         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6965         Fix test.  Make early-out condition return early.  Correct comments.
6967 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6969         PR libgfortran/78854
6970         * gfortran.dg/dtio_25.f90: New test.
6972 2017-03-10  Martin Sebor  <msebor@redhat.com>
6974         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6976 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6978         PR rtl-optimization/78911
6979         * gcc.target/i386/pr78911-1.c: New test.
6980         * gcc.target/i386/pr78911-2.c: New test.
6982 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6984         PR target/79941
6985         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6986         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6987         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6989 2017-03-10  Marek Polacek  <polacek@redhat.com>
6991         PR c++/79967
6992         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6994 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6996         PR c++/79899
6997         * g++.dg/other/friend7.C: New test.
6999         PR c++/79896
7000         * g++.dg/ext/int128-5.C: New test.
7002 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7004         PR testsuite/79356
7005         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7006         powerpc, sparc, or s390x.
7008 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
7010         PR target/79907
7011         * gcc.target/powerpc/pr79907.c: New.
7013 2017-03-10  Olivier Hainque  <hainque@adacore.com>
7015         * gnat.dg/opt64.adb: New test.
7016         * gnat.dg/opt64_pkg.ads: New helper.
7017         * gnat.dg/opt64_pkg.adb: New helper.
7019 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7021         PR rtl-optimization/79909
7022         * gcc.target/powerpc/pr79909.c: New test.
7024         PR tree-optimization/79972
7025         * gcc.dg/pr79972.c: New test.
7027         PR tree-optimization/77975
7028         * gcc.dg/pr77975.c: New test.
7030 2017-03-09  Marek Polacek  <polacek@redhat.com>
7032         PR c++/79962
7033         PR c++/79984
7034         * c-c++-common/nonnull-3.c: New test.
7035         * g++.dg/warn/Wnonnull3.C: New test.
7037 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7039         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7040         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7042 2017-03-09  Marek Polacek  <polacek@redhat.com>
7044         PR sanitizer/79757
7045         * gcc.dg/ubsan/pr79757-1.c: New test.
7046         * gcc.dg/ubsan/pr79757-2.c: New test.
7047         * gcc.dg/ubsan/pr79757-3.c: New test.
7048         * gcc.dg/ubsan/pr79757-4.c: New test.
7049         * gcc.dg/ubsan/pr79757-5.c: New test.
7051 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7053         PR c/79969
7054         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7056 2017-03-09  Marek Polacek  <polacek@redhat.com>
7058         PR c++/79687
7059         * g++.dg/expr/ptrmem8.C: New test.
7060         * g++.dg/expr/ptrmem9.C: New test.
7062 2017-03-09  Richard Biener  <rguenther@suse.de>
7064         PR tree-optimization/79977
7065         * gcc.dg/graphite/pr79977.c: New testcase.
7067 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7069         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7070         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7071         * lib/target-supports.exp (check_effective_target_rdynamic):
7072         New proc.
7074 2017-03-09  Richard Biener  <rguenther@suse.de>
7076         PR middle-end/79971
7077         * gcc.dg/fixed-point/pr79971.c: New testcase.
7079 2017-03-09  Richard Biener  <rguenther@suse.de>
7081         PR ipa/79970
7082         * gcc.dg/torture/pr79970.c: New testcase.
7084 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7086         PR c++/71966
7087         * g++.dg/cpp0x/pr71966-1.C: New.
7088         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7090 2017-03-09  Martin Liska  <mliska@suse.cz>
7092         PR tree-optimization/79631
7093         * gcc.target/i386/mpx/pr79631.c: New test.
7095 2017-03-09  Martin Liska  <mliska@suse.cz>
7097         PR target/65705
7098         PR target/69804
7099         * gcc.target/i386/pr71458.c: Update scanned pattern.
7101 2017-03-09  Marek Polacek  <polacek@redhat.com>
7103         PR c++/79672
7104         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7105         * g++.dg/warn/Wduplicated-branches3.C: New test.
7107 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7109         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7111 2017-03-09  Martin Liska  <mliska@suse.cz>
7113         PR ipa/79764
7114         * g++.dg/pr79764.C: New test.
7116 2017-03-09  Martin Liska  <mliska@suse.cz>
7118         PR ipa/79761
7119         * g++.dg/pr79761.C: New test.
7121 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7123         PR sanitizer/79944
7124         * c-c++-common/asan/pr79944.c: New test.
7126         PR target/79932
7127         * gcc.target/i386/pr79932-2.c: New test.
7129         PR target/79932
7130         * gcc.target/i386/pr79932-1.c: New test.
7132 2017-03-09  Marek Polacek  <polacek@redhat.com>
7134         PR c++/79900 - ICE in strip_typedefs
7135         * g++.dg/warn/Wpadded-1.C: New test.
7137 2017-03-08  Marek Polacek  <polacek@redhat.com>
7139         * g++.dg/Walloca1.C: Adjust dg-warning.
7141 2017-03-08  Andrew Haley  <aph@redhat.com>
7143         PR tree-optimization/79943
7144         * gcc.dg/tree-ssa/pr79943.c: New test.
7146 2017-03-08  Richard Biener  <rguenther@suse.de>
7148         PR tree-optimization/79955
7149         * gcc.dg/uninit-24.c: New testcase.
7151 2017-03-08  Richard Biener  <rguenther@suse.de>
7153         PR tree-optimization/79920
7154         * gcc.dg/vect/pr79920.c: New testcase.
7156 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7158         PR sanitizer/79904
7159         * gcc.dg/ubsan/pr79904.c: New test.
7161 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7163         PR c/79834
7164         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7165         diagnostics.
7167 2017-03-07  Marek Polacek  <polacek@redhat.com>
7169         PR middle-end/79809
7170         * g++.dg/Walloca1.C: New test.
7172 2017-03-07  Martin Liska  <mliska@suse.cz>
7174         PR middle-end/68270
7175         * g++.dg/pr68270.C: New test.
7177 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7179         PR rtl-optimization/79901
7180         * gcc.target/i386/pr79901.c: New test.
7182         PR sanitizer/79897
7183         * c-c++-common/ubsan/pr79897.c: New test.
7185 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7187         PR rtl-optimization/79571
7188         * gcc.target/i386/pr79571.c: New.
7190 2017-03-06  Marek Polacek  <polacek@redhat.com>
7192         PR c++/79796 - ICE with NSDMI and this pointer
7193         * g++.dg/cpp0x/nsdmi13.C: New test.
7195 2017-03-06  Julia Koval  <julia.koval@intel.com>
7197         PR target/79793
7198          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7199          directives.
7200          * gcc.target/i386/interrupt-13.c: Ditto.
7201          * gcc.target/i386/interrupt-14.c: Ditto.
7202          * gcc.target/i386/interrupt-15.c: Ditto.
7204 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7206         PR c++/79822
7207         * g++.dg/cpp0x/constexpr-79822.C: New test.
7209 2017-03-06  Richard Biener  <rguenther@suse.de>
7211         PR tree-optimization/79894
7212         * gcc.dg/vect/pr79887.c: New testcase.
7214 2017-03-06  Richard Biener  <rguenther@suse.de>
7216         PR tree-optimization/79824
7217         * gcc.dg/vect/pr79824-1.c: New testcase.
7218         * gcc.dg/vect/pr79824-2.c: Likewise.
7220 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7222         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7223         gettimeofday.  Remove dg-skip-if for AVR.
7224         * lib/target-supports.exp (check_effective_target_gettimeofday):
7225         New proc.
7227 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7229         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7230         * gcc.target/s390/hotpatch-10.c: Likewise.
7231         * gcc.target/s390/hotpatch-11.c: Likewise.
7232         * gcc.target/s390/hotpatch-12.c: Likewise.
7233         * gcc.target/s390/hotpatch-13.c: Likewise.
7234         * gcc.target/s390/hotpatch-14.c: Likewise.
7235         * gcc.target/s390/hotpatch-15.c: Likewise.
7236         * gcc.target/s390/hotpatch-16.c: Likewise.
7237         * gcc.target/s390/hotpatch-17.c: Likewise.
7238         * gcc.target/s390/hotpatch-18.c: Likewise.
7239         * gcc.target/s390/hotpatch-19.c: Likewise.
7240         * gcc.target/s390/hotpatch-2.c: Likewise.
7241         * gcc.target/s390/hotpatch-26.c: Likewise.
7242         * gcc.target/s390/hotpatch-27.c: Likewise.
7243         * gcc.target/s390/hotpatch-28.c: Likewise.
7244         * gcc.target/s390/hotpatch-3.c: Likewise.
7245         * gcc.target/s390/hotpatch-4.c: Likewise.
7246         * gcc.target/s390/hotpatch-5.c: Likewise.
7247         * gcc.target/s390/hotpatch-6.c: Likewise.
7248         * gcc.target/s390/hotpatch-7.c: Likewise.
7249         * gcc.target/s390/hotpatch-8.c: Likewise.
7250         * gcc.target/s390/hotpatch-9.c: Likewise.
7252 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7254         PR c++/64574
7255         * g++.dg/template/crash125.C: New.
7257 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7259         PR target/79812
7260         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7262 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7264         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7266 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7268         * gcc.target/mips/msa-minmax.c: New tests.
7270 2017-03-06  Martin Liska  <mliska@suse.cz>
7272         PR sanitize/79783
7273         * g++.dg/asan/pr79783.C: New test.
7275 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7277         * gcc.target/mips/msa-dotp.c: New tests.
7279 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7281         * gcc.target/mips/msa-bclri.c: New test.
7283 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7285         PR c++/70266
7286         * g++.dg/tm/pr70266.C: New.
7288 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7289             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7291         * gfortran.dg/coarray/fail_image_1.f08: New test.
7292         * gfortran.dg/coarray/fail_image_2.f08: New test.
7293         * gfortran.dg/coarray/failed_images_1.f08: New test.
7294         * gfortran.dg/coarray/failed_images_2.f08: New test.
7295         * gfortran.dg/coarray/image_status_1.f08: New test.
7296         * gfortran.dg/coarray/image_status_2.f08: New test.
7297         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7298         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7299         * gfortran.dg/coarray_fail_st.f90: New test.
7300         * gfortran.dg/coarray_failed_images_1.f08: New test.
7301         * gfortran.dg/coarray_image_status_1.f08: New test.
7302         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7304 2017-03-03  Marek Polacek  <polacek@redhat.com>
7306         PR c/79758
7307         * gcc.dg/noncompile/pr79758.c: New test.
7309 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7311         PR middle-end/79805
7312         * g++.dg/opt/pr79805.C: New test.
7314 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
7316         * gcc.target/i386/avx512vpopcntdq-check.h: New.
7317         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7318         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7319         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
7320         * gcc.target/i386/i386.exp
7321         (check_effective_target_avx512vpopcntdq): New.
7323 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
7325         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
7326         ilp32 targets and match DImode registers for lp64 targets.
7328 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
7330         * g++.dg/pr71624.C: Disable for x32.
7331         * g++.dg/pr71633.C: Ditto.
7333 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7335         PR target/79807
7336         * gcc.target/i386/pr79807.c: New test.
7338 2017-03-03  Martin Liska  <mliska@suse.cz>
7340         PR tree-optimization/79803
7341         * gcc.dg/tree-ssa/pr79803.c: New test.
7343 2017-03-03  Martin Liska  <mliska@suse.cz>
7345         PR rtl-optimization/79574
7346         * gcc.dg/pr79574-2.c: New test.
7348 2017-03-03  Richard Biener  <rguenther@suse.de>
7350         PR c++/79825
7351         * g++.dg/warn/Wuninitialized-8.C: New testcase.
7353 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7355         * gcc.dg/pr57134.c: Use empty inline asm string literal.
7357 2017-03-03  Marek Polacek  <polacek@redhat.com>
7359         PR c++/79791
7360         * g++.dg/warn/Wwrite-strings-1.C: New test.
7361         * g++.dg/warn/Wwrite-strings-2.C: New test.
7362         * g++.dg/warn/Wwrite-strings-3.C: New test.
7363         * g++.dg/warn/Wwrite-strings-4.C: New test.
7364         * g++.dg/warn/Wwrite-strings-5.C: New test.
7365         * g++.dg/warn/Wwrite-strings-6.C: New test.
7366         * g++.dg/warn/Wwrite-strings-7.C: New test.
7367         * g++.dg/warn/Wwrite-strings-8.C: New test.
7368         * g++.dg/warn/Wwrite-strings-9.C: New test.
7369         * g++.dg/warn/Wwrite-strings-10.C: New test.
7370         * g++.dg/warn/Wwrite-strings-11.C: New test.
7371         * g++.dg/warn/Wwrite-strings-12.C: New test.
7373 2017-03-03  Richard Biener  <rguenther@suse.de>
7375         PR middle-end/79818
7376         * gcc.dg/torture/pr79818.c: New testcase.
7378 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7380         PR c++/79782
7381         * g++.dg/warn/Wunused-parm-10.C: New test.
7383 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7385         * gcc.dg/rtl/x86_64/*.c: Test for
7386         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
7388 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7390         PR target/79514
7391         * gcc.target/i386/pr79514.c: New test.
7393 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7395         PR rtl-optimization/79780
7396         * gcc.c-torture/compile/pr79780.c: New test.
7398 2017-03-02  Richard Biener  <rguenther@suse.de>
7400         PR tree-optimization/79345
7401         PR c++/42000
7402         * g++.dg/warn/Wuninitialized-7.C: New testcase.
7403         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
7404         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
7406 2017-03-02  Richard Biener  <rguenther@suse.de>
7408         PR c/79756
7409         * gcc.dg/vector-1.c: New testcase.
7411 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
7413         PR tree-optimization/66768
7414         * gcc.target/i386/pr66768.c: New test.
7416 2017-03-02  Richard Biener  <rguenther@suse.de>
7418         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
7419         * gcc.dg/rtl/x86_64/final.c: Likewise.
7420         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
7421         * gcc.dg/rtl/x86_64/ira.c: Likewise.
7422         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
7423         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
7425 2017-03-02  Richard Biener  <rguenther@suse.de>
7427         PR tree-optimization/79777
7428         * gcc.dg/torture/pr79777.c: New testcase.
7430 2017-03-01  Martin Sebor  <msebor@redhat.com>
7432         PR middle-end/79692
7433         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
7434         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
7435         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
7436         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
7438 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
7440         * gcc.target/i386/invsize-2.c: New test.
7441         * gcc.target/i386/invsize-3.c: Ditto.
7442         * gcc.target/i386/invsize-4.c: Ditto.
7443         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
7444         * gcc.target/i386/stackalign/asm-1.c: Ditto.
7446 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7448         PR target/79439
7449         * gcc.target/powerpc/pr79439.c: New test.
7451 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
7453         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
7454         scan string.
7457 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7459         PR target/79395
7460         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
7461         pattern to look for vcmpequd. instead of vcmpnew.
7462         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
7463         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
7464         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
7465         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
7466         look for xvcmpeqdp. instead of xvcmpnedp.
7467         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
7468         look for vcmpequd. instead of vcmpnew.
7469         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
7470         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7471         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
7472         look for xvcmpeqsp. instead of xvcmpnesp.
7473         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
7474         look for xvcmpeqdp. instead of xvcmpnedp.
7475         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
7476         look for vcmpequd. instead of vcmpnew.
7477         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7478         look for vcmpeqsp instead of xvcmpnesp.
7479         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7480         look for xvcmpeqdp instead of xvcmpnedp.
7482 2017-03-01  Richard Biener  <rguenther@suse.de>
7484         PR middle-end/79721
7485         * gcc.dg/torture/pr79721.c: New testcase.
7487 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7489         PR c++/79681
7490         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7491         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7493         PR c++/79746
7494         * g++.dg/warn/Wunused-parm-9.C: New test.
7496         PR tree-optimization/79734
7497         * g++.dg/opt/pr79734.C: New test.
7499 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7501         PR tree-optimization/79737
7502         * gcc.c-torture/execute/pr79737-1.c: New test.
7503         * gcc.c-torture/execute/pr79737-2.c: New test.
7505 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7507         * gcc.target/sparc/20170228-1.c: New test.
7509 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7511         * gcc.target/i386/invsize-1.c: New test.
7513 2017-02-28  Martin Sebor  <msebor@redhat.com>
7515         PR tree-optimization/79691
7516         * gcc.dg/tree-ssa/pr79691.c: New test.
7518 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7520         PR target/79729
7521         * gcc.target/i386/pr79729.c: New test.
7523 2017-02-28  Richard Biener  <rguenther@suse.de>
7525         PR tree-optimization/79740
7526         * gcc.dg/torture/pr79740.c: New testcase.
7528 2017-02-28  Richard Biener  <rguenther@suse.de>
7530         PR middle-end/79731
7531         * c-c++-common/torture/pr79731.c: New testcase.
7533 2017-02-28  Richard Biener  <rguenther@suse.de>
7535         PR tree-optimization/79732
7536         * gcc.dg/torture/pr79732.c: New testcase.
7538 2017-02-28  Richard Biener  <rguenther@suse.de>
7540         PR tree-optimization/79723
7541         * gcc.target/i386/pr79723.c: New testcase.
7543 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7545         PR target/79544
7546         * gcc.target/powerpc/pr79544.c: New.
7548 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7550         PR c++/79414
7551         * g++.dg/parse/crash67.C: New.
7553 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7555         PR tree-optimization/77536
7556         * gcc.dg/vect/pr79347.c: Revise testing string.
7558 2017-02-27  Richard Biener  <rguenther@suse.de>
7560         PR tree-optimization/45397
7561         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7563 2017-02-27  Richard Biener  <rguenther@suse.de>
7565         PR tree-optimization/79690
7566         * gcc.target/i386/pr79690.c: New testcase.
7568 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7570         PR fortran/51119
7571         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7572         of original.
7573         * gfortran.dg/inline_matmul_11.f90: Likewise.
7574         * gfortran.dg/inline_matmul_9.f90: Likewise.
7575         * gfortran.dg/matmul_13.f90: New test.
7576         * gfortran.dg/matmul_14.f90: New test.
7578 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7580         PR middle-end/79396
7581         * g++.dg/opt/pr79396.C: New test.
7583 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7585         PR fortran/79597
7586         * gfortran.dg/dtio_6.f90: Update test.
7588 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7590         PR fortran/79601
7591         * gfortran.dg/interface_operator_2.f90: New test.
7593 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7595         PR c/79677
7596         * gcc.dg/pr79677.c: New test.
7598 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7600         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7601         of mov.ps.
7602         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7603         (cond_move1): Simplify condition to force generation of
7604         mov[nz].ps.
7605         (cond_move2): Likewise.
7607 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7609         PR c++/79588
7610         * g++.dg/warn/Wrestrict-1.C: New test.
7611         * g++.dg/warn/Wrestrict-2.C: New test.
7613 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7615         * g++.dg/ext/complit15.C: Require LTO.
7617 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7619         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7620         logical_op_short_circuit to skip targets.
7621         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7622         and s390.
7624 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7626         * gnat.dg/opt63.adb: New test.
7628 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7630         * gnat.dg/discr47.adb: New test.
7632 2017-02-24  Richard Biener  <rguenther@suse.de>
7634         PR tree-optimization/79389
7635         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7637 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7639         PR c++/79361
7640         * g++.dg/cpp0x/pr79361-1.C: New.
7641         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7643 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7645         * gcc.target/visium/bit_test.c: Accept any lsr form.
7646         * gcc.target/visium/block_move.c: Tweak.
7648 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7650         PR 68749
7651         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7653 2017-02-23  Richard Biener  <rguenther@suse.de>
7655         PR tree-optimization/79683
7656         * gcc.target/i386/pr79683.c: New testcase.
7658 2017-02-22  Jeff Law  <law@redhat.com>
7660         PR tree-optimization/79578
7661         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7663 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7665         * gcc.target/mips/msa-fp-cc.c: New test.
7667 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7669         PR c++/79664
7670         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7671         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7672         * g++.dg/gomp/pr79664.C: New test.
7674         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7676 2017-02-22  Marek Polacek  <polacek@redhat.com>
7678         PR c++/79653
7679         * g++.dg/cpp0x/alignas10.C: New test.
7680         * g++.dg/cpp0x/alignas9.C: New test.
7682         PR c++/79657
7683         * g++.dg/ext/underlying_type12.C: New test.
7685         PR c/79662
7686         * gcc.dg/enum-incomplete-4.c: New test.
7688 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7690         PR target/70465
7691         * gcc.target/i386/pr70465-2.c: New test.
7693 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7695         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7697 2017-02-22  Richard Biener  <rguenther@suse.de>
7699         PR tree-optimization/79673
7700         * gcc.target/i386/pr79673.c: New testcase.
7702 2017-02-22  Richard Biener  <rguenther@suse.de>
7704         PR tree-optimization/79666
7705         * gcc.dg/torture/pr79666.c: New testcase.
7707 2017-02-22  Martin Liska  <mliska@suse.cz>
7709         PR lto/79587
7710         * gcc.dg/tree-prof/pr79587.c: New test.
7712 2017-02-21  Marek Polacek  <polacek@redhat.com>
7714         PR c++/79535
7715         * g++.dg/ext/flexary23.C: New test.
7717 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7719         PR target/79593
7720         * gcc.target/i386/pr79593.c: New test.
7722 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7724         PR c++/79654
7725         * g++.dg/cpp1z/decomp26.C: New test.
7727         PR sanitizer/79589
7728         * g++.dg/ubsan/pr79589.C: New test.
7730 2017-02-21  Jeff Law  <law@redhat.com>
7732         PR tree-optimization/79621
7733         * gcc.c-torture/compile/pr79621.c: New test.
7735 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7737         PR c++/79655
7738         * g++.dg/cpp1y/constexpr-79655.C: New test.
7740         PR c++/79639
7741         * g++.dg/cpp1y/constexpr-79639.C: New test.
7743         PR target/79633
7744         * gcc.target/i386/mpx/pr79633.c: New test.
7746         PR target/79570
7747         * gcc.dg/pr79570.c: New test.
7749         PR c++/79641
7750         * c-c++-common/pr79641.c: New test.
7752         PR tree-optimization/79649
7753         * gcc.target/i386/pr79649.c: New test.
7755         PR target/79494
7756         * gcc.dg/pr79494.c: New test.
7758 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7760         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7761         to dg-options.
7763 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7765         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7767 2017-02-02  Jason Merrill  <jason@redhat.com>
7769         PR c++/79580
7770         * g++.dg/ext/complit15.C: New.
7772 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7774         PR target/78056
7775         * gcc.target/powerpc/pr78056-8.c: Remove.
7777 2017-02-20  Marek Polacek  <polacek@redhat.com>
7779         PR middle-end/79537
7780         * gcc.dg/comp-goto-4.c: New test.
7782         PR sanitizer/79558
7783         * c-c++-common/ubsan/bounds-14.c: New test.
7785 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7787         PR target/79568
7788         * gcc.target/i386/pr79568-1.c: New test.
7789         * gcc.target/i386/pr79568-2.c: New test.
7790         * gcc.target/i386/pr79568-3.c: New test.
7792 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7794         PR fortran/79382
7795         * gfortran.dg/dtio_10.f90: Change test of error message.
7796         * gfortran.dg/dtio_23.f90: New test.
7797         * gfortran.dg/dtio_24.f90: New test.
7799 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7801         PR fortran/79434
7802         * gfortran.dg/submodule_25.f08: New test.
7804 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7806         PR fortran/79447
7807         * gfortran.dg/submodule_24.f08: New test.
7809 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7811         PR fortran/79229
7812         * gfortran.dg/class_allocate_24.f90: New test.
7814 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7816         PR fortran/79402
7817         * gfortran.dg/submodule_23.f90: New test.
7819 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7821         PR c++/79380
7822         * g++.dg/cpp0x/alignas8.C: New.
7824 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7825             Jonathan Wakely  <jwakely@redhat.com>
7827         PR c++/69523
7828         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7830 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7832         * gcc.dg/gimplefe-26.c: New test.
7834 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7836         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7838 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7840         PR target/79569
7841         * gcc.target/i386/3dnowA-3.c: New test.
7843         PR target/79559
7844         * gcc.target/i386/pr79559.c: New test.
7846 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7848         * gcc.dg/c11-float-2.c: New test.
7849         * gcc.dg/torture/float128-floath.c,
7850         gcc.dg/torture/float128x-floath.c,
7851         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7852         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7853         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7854         *_DECIMAL_DIG macros with DECIMAL_DIG.
7856 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7858         PR target/79261
7859         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7861 2017-02-17  Julia Koval  <julia.koval@intel.com>
7863         * gcc.target/i386/rdpid.c New test.
7864         * gcc.target/i386/sse-12.c: Add -mrdpid.
7865         * gcc.target/i386/sse-13.c: Ditto.
7866         * gcc.target/i386/sse-14.c: Ditto.
7867         * gcc.target/i386/sse-22.c: Ditto.
7868         * gcc.target/i386/sse-23.c: Ditto.
7869         * g++.dg/other/i386-2.C: Ditto.
7870         * g++.dg/other/i386-3.C: Ditto.
7872 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7874         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7875         * gcc.dg/pr61441.c: Ditto.
7877 2017-02-17  Martin Liska  <mliska@suse.cz>
7879         PR rtl-optimization/79574
7880         * gcc.dg/pr79574.c: New test.
7882 2017-02-17  Marek Polacek  <polacek@redhat.com>
7884         PR middle-end/79536
7885         * gcc.dg/torture/pr79536.c: New test.
7887 2017-02-16  Alan Modra  <amodra@gmail.com>
7889         * gcc.c-torture/execute/pr79286.c: New.
7891 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7893         PR c++/79512
7894         * c-c++-common/gomp/pr79512.c: New test.
7896 2017-02-15  Martin Sebor  <msebor@redhat.com>
7898         PR c++/79363
7899         * g++.dg/ext/flexary12.C: Adjust.
7900         * g++.dg/ext/flexary20.C: Same.
7901         * g++.dg/ext/flexary21.C: Same.
7902         * g++.dg/ext/flexary22.C: New test.
7904 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7906         PR tree-optimization/79347
7907         * gcc.dg/vect/pr79347.c: New test.
7909 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7911         PR c++/79301
7912         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7913         [[deprecated]] comment.
7914         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7915         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7916         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7917         [[deprecated]] in -std=c++11.
7918         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7919         [[fallthrough]] in -std=c++11 and -std=c++14.
7921         PR c++/79288
7922         * g++.dg/tls/pr79288.C: New test.
7924 2017-02-15  Marek Polacek  <polacek@redhat.com>
7926         PR c/79515
7927         * gcc.dg/dfp/pr79515.c: New.
7929 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7931         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7933 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7935         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7936         "opt_files".
7938 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7940         PR target/79487
7941         * gcc.dg/dfp/pr79487.c: New test.
7942         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7943         2017-02-13 change.
7945 2017-01-14  Carl Love  <cel@us.ibm.com>
7947         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7948         xvcvsxdsp and xvcvuxdsp instructions.
7950 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7952         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7953         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7954         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7955         64-bit default target.
7956         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7957         a 64-bit default target.
7959 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7961         PR target/79481
7962         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7963         (test_3vx): Change return type from int to void.
7964         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7965         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7966         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7967         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7968         tests.
7969         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7970         (test_3vx): Change return type from int to void.
7971         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7972         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7973         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7974         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7975         tests.
7976         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7977         intrinsic.  Change scan-assembler-times number from 1 to 2.
7978         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7979         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7980         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7981         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7982         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7983         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7984         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7986 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7988         PR middle-end/61225
7989         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7990         Use dg-additional-options for ia32 target.  Remove XFAIL.
7992 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7994         PR target/79495
7995         * gcc.target/i386/pr79495.c: New test.
7997 2017-02-14  Marek Polacek  <polacek@redhat.com>
7999         PR c++/79420
8000         PR c++/79463
8001         * g++.dg/cpp1y/pr79463.C: New.
8002         * g++.dg/template/incomplete10.C: New.
8003         * g++.dg/template/incomplete9.C: New.
8005 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
8007         PR target/79498
8008         * gcc.target/i386/pr79498.c: New test.
8010 2017-02-14  Martin Sebor  <msebor@redhat.com>
8012         PR middle-end/79448
8013         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8014         * gcc.dg/tree-ssa/pr79448-2.c: New test.
8015         * gcc.dg/tree-ssa/pr79448.c: New test.
8017 2017-02-14  Jeff Law  <law@redhat.com>
8019         PR tree-optimization/79095
8020         * g++.dg/pr79095-1.C: New test
8021         * g++.dg/pr79095-2.C: New test
8022         * g++.dg/pr79095-3.C: New test
8023         * g++.dg/pr79095-4.C: New test
8024         * g++.dg/pr79095-5.C: New test
8025         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8026         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8028 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8030         * gcc.target/aarch64/vect_fp16_1.c: New.
8032 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8034         * gcc.dg/gimplefe-25.c: New test.
8036 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8038         PR tree-optimization/79408
8039         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8041 2017-02-14  Richard Biener  <rguenther@suse.de>
8043         PR middle-end/79432
8044         * gcc.dg/torture/pr79432.c: New testcase.
8046 2017-02-13  Martin Sebor  <msebor@redhat.com>
8048         PR middle-end/79496
8049         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8051 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8053         PR sanitizer/79341
8054         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8055         variables volatile.
8057         PR c++/79232
8058         * g++.dg/cpp1z/eval-order4.C: New test.
8059         * g++.dg/other/pr79232.C: New test.
8061 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8063         PR c++/79296
8064         * g++.dg/cpp0x/pr79296.C: New.
8066 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8068         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8069         Instead, xfail powerpc*-*-* && lp64.
8071 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8073         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8074         powerpc_p8vector_ok.
8075         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8077 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8079         PR target/79449
8080         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8081         for reading beyond a 4k boundary.
8083 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8085         PR rtl-optimization/79388
8086         PR rtl-optimization/79450
8087         * gcc.c-torture/execute/pr79388.c: New test.
8088         * gcc.c-torture/execute/pr79450.c: New test.
8090 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8092         PR fortran/65542
8093         * gfortran.dg/spread_init_expr_2.f90: New test case.
8095 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8097         PR sanitizer/79341
8098         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8100 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8102         PR tree-ssa/56727
8103         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8105 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/79457
8108         * g++.dg/cpp0x/pr79457.C: New test.
8110 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8112         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8113         scan-assembler unless lp64.
8115 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8117         PR tree-optimization/66612
8118         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8120 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8122         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8123         of all powerpc.
8125 2017-02-10  Marek Polacek  <polacek@redhat.com>
8127         PR c++/79435
8128         * g++.dg/cpp1y/pr79435.C: New.
8130         PR c++/79184
8131         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8133 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8135         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8136         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8137         New.
8138         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8139         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8140         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8141         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8142         (vtst_expected_poly64x2): Move to aarch64-only section.
8143         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8144         (vtst_p64, vtstq_p64): New tests.
8146 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8148         PR c++/71737
8149         * g++.dg/cpp0x/pr71737.C: New.
8151 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8152             Richard Biener  <rguenther@suse.de>
8154         * gcc.dg/gimplefe-error-1.c: New testcase.
8155         * gcc.dg/gimplefe-error-2.c: New testcase.
8156         * gcc.dg/gimplefe-error-3.c: New testcase.
8158 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8160         PR tree-optimization/79411
8161         * gcc.c-torture/compile/pr79411.c: New test.
8163 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8164             Jason Merrill  <jason@redhat.com>
8166         PR c++/79143
8167         * g++.dg/cpp1z/pr79143.C: New test.
8169 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8171         * gcc.dg/loop-unswitch-2.c: Update testcase.
8172         * gcc.dg/loop-unswitch-1.c: Update testcase.
8174 2017-02-09  Marek Polacek  <polacek@redhat.com>
8176         PR c/79428
8177         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8178         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8179         * c-c++-common/goacc/pr79428-1.c: New test.
8180         * c-c++-common/gomp/pr79428-2.c: New test.
8181         * c-c++-common/gomp/pr79428-5.c: New test.
8182         * c-c++-common/gomp/pr79428-6.c: New test.
8183         * c-c++-common/pr79428-3.c: New test.
8185 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8187         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8188         testcases.
8190 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8192         PR c/79413
8193         * gcc.c-torture/compile/pr79413.c: New test.
8195         PR c++/79429
8196         * c-c++-common/gomp/pr79429.c: New test.
8197         * g++.dg/gomp/pr79429.C: New test.
8199         PR c/79431
8200         * c-c++-common/gomp/pr79431.c: New test.
8202 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8203             Cesar Philippidis  <cesar@codesourcery.com>
8204             Joseph Myers  <joseph@codesourcery.com>
8205             Chung-Lin Tang  <cltang@codesourcery.com>
8207         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8208         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8209         * c-c++-common/goacc/loop-auto-2.c: New.
8210         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8211         * c-c++-common/goacc/tile-2.c: New.
8212         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8213         * g++.dg/goacc/tile-1.C: New, check tile subst.
8214         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8215         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8216         * gfortran.dg/goacc/tile-1.f90: New test.
8217         * gfortran.dg/goacc/tile-2.f90: New test.
8218         * gfortran.dg/goacc/tile-lowering.f95: New test.
8220 2017-02-09  Richard Biener  <rguenther@suse.de>
8222         PR tree-optimization/69823
8223         * gcc.dg/graphite/pr69823.c: New testcase.
8225 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8227         PR target/78604
8228         * gcc.target/powerpc/pr78604.c: New.
8230 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8232         PR target/68972
8233         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8234         disable this test on power architecture.
8236 2017-02-08  Richard Biener  <rguenther@suse.de>
8238         PR tree-optimization/71824
8239         PR tree-optimization/79409
8240         * gcc.dg/graphite/pr71824-3.c: New testcase.
8242 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8244         PR tree-optimization/79408
8245         * gcc.dg/tree-ssa/pr79408.c: New test.
8247 2017-02-08  Richard Biener  <rguenther@suse.de>
8249         PR tree-optimization/71824
8250         * gcc.dg/graphite/pr71824-2.c: New testcase.
8252 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8254         * gcc.target/aarch64/popcount.c: New Testcase.
8256 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8258         PR rtl-optimization/79386
8259         * gcc.c-torture/compile/pr79386.c: New test.
8261 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8262             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8264         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8265         *-*-solaris*.
8267 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8269         PR target/79299
8270         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8271         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8273 2017-02-07  Richard Biener  <rguenther@suse.de>
8275         * gcc.dg/gimplefe-23.c: New testcase.
8276         * gcc.dg/gimplefe-24.c: Likewise.
8278 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8280         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8281         scan-assembler instead of scan-assembler-times.
8282         * gcc.target/aarch64/test_frame_10.c: Likewise.
8283         * gcc.target/aarch64/test_frame_12.c: Likewise.
8284         * gcc.target/aarch64/test_frame_2.c: Likewise.
8285         * gcc.target/aarch64/test_frame_4.c: Likewise.
8286         * gcc.target/aarch64/test_frame_6.c: Likewise.
8287         * gcc.target/aarch64/test_frame_7.c: Likewise.
8288         * gcc.target/aarch64/test_frame_8.c: Likewise.
8290 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8292         * gcc.target/i386/pr78419.c: Require ifunc support.
8294 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8296         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8298 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8300         PR c++/79360
8301         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8303 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8305         * lib/target-supports.exp: Define the RISC-V target.
8306         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8307         * gcc.dg/builtin-apply2.c: Likewise.
8308         * gcc.dg/ifcvt-4.c: Likewise.
8309         * gcc.dg/loop-8.c: Likewise.
8310         * gcc.dg/sibcall-10.c: Likewise.
8311         * gcc.dg/sibcall-9.c: Likewise.
8312         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8313         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
8314         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
8315         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8316         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
8317         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
8318         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
8320 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8322         PR target/66144
8323         * gcc.target/powerpc/pr66144-1.c: New test.
8324         * gcc.target/powerpc/pr66144-2.c: Likewise.
8325         * gcc.target/powerpc/pr66144-3.c: Likewise.
8327 2017-02-06  Martin Sebor  <msebor@redhat.com>
8329         PR tree-optimization/79376
8330         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
8331         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8333 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
8335         PR c++/79379
8336         * g++.dg/cpp1y/constexpr-79379.C: New test.
8338         PR c++/79377
8339         * g++.dg/lookup/pr79377.C: New test.
8341         PR c++/79372
8342         * g++.dg/cpp1z/decomp25.C: New test.
8344         PR tree-optimization/79284
8345         * gcc.c-torture/compile/pr79284.c: New test.
8347 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8349         PR c++/70448
8350         * g++.dg/cpp0x/pr70448.C: New.
8352 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8354         PR 78348
8355         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
8356         to dg-options.
8358 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
8360         PR target/78883
8361         * gcc.c-torture/compile/pr78883.c: New test.
8363 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
8365         PR tree-ssa/79347
8366         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
8367         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
8368         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
8369         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
8370         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
8371         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
8372         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
8373         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
8374         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
8375         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
8376         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
8377         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
8378         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
8380 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8382         PR fortran/79344
8383         * gfortran.dg/allocate_with_source_24.f90: New test.
8385 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8387         PR fortran/79230
8388         * gfortran.dg/der_ptr_component_2.f90: New test.
8390 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
8392         * gcc.target/sparc/20170205-1.c: New test.
8394 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
8396         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
8397         libatomic_available.
8399         * gcc.dg/pr77587.c: Require alias support.
8400         * gcc.dg/pr77587a.c: Likewise.
8402         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
8403         * gcc.c-torture/execute/pr78622.c: Likewise.
8405         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
8406         hppa*-*-hpux*.
8407         * c-c++-common/Wunused-var-16.c: Likewise.
8408         * c-c++-common/builtin-shuffle-1.c: Likewise.
8409         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
8410         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8412 2017-02-03  Martin Sebor  <msebor@redhat.com>
8414         PR tree-optimization/79327
8415         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8416         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
8417         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8419 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8420             Martin Sebor  <msebor@redhat.com>
8422         PR tree-optimization/79327
8423         * gcc.dg/tree-ssa/pr79327.c: New test.
8424         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
8425         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
8426         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
8427         (test_sprintf_chk_range_schar): Adjust dg-message.
8428         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
8429         * gcc.c-torture/execute/pr79327.c: New test.
8431 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8433         PR target/79354
8434         * gcc.target/powerpc/pr79354.c: New test.
8435         * gcc.c-torture/execute/pr79354.c: New test.
8437 2017-02-03  Martin Sebor  <msebor@redhat.com>
8439         PR tree-optimization/79352
8440         * gcc.dg/tree-ssa/pr79352.c: New test.
8442 2017-02-03  Martin Liska  <mliska@suse.cz>
8444         PR lto/66295
8445         * gcc.target/i386/mvc9.c: New test.
8447 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
8449         PR target/79158
8450         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
8451         to VSX reg.
8453 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8455         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
8456         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
8457         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
8458         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
8459         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
8460         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
8461         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
8462         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
8463         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
8464         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
8465         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
8466         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
8467         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
8469 2017-02-02  Martin Sebor  <msebor@redhat.com>
8471         PR middle-end/79275
8472         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
8473         * gcc.dg/tree-ssa/pr79275.c: New test.
8475 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8477         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8479 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8481         PR middle-end/77445
8482         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8483         threading is done.
8485 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8487         PR middle-end/78142
8488         * gcc.target/aarch64/vector_initialization_nostack.c
8489         (f12): Use one vector
8491 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8493         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8494         * c-c++-common/asan/misalign-1.c: Likewise.
8495         * c-c++-common/asan/misalign-2.c: Likewise.
8496         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8497         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8498         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8499         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8500         add -ffat-lto-objects from/to dg-additional-options.
8501         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8502         dg-additional-options.
8504         PR target/79197
8505         * gcc.target/powerpc/pr79197.c: New test.
8506         * gcc.c-torture/compile/pr79197.c: New test.
8508 2017-02-02  Richard Biener  <rguenther@suse.de>
8510         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8512 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8514         PR c++/69637
8515         * g++.dg/cpp0x/pr69637-1.C: New.
8516         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8518 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8520         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8522 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8524         PR target/70012
8525         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8526         conditions.
8528 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8530         PR testsuite/79324
8531         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8532         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8533         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8534         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8535         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8536         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8537         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8538         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8539         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8540         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8541         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8542         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8543         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8545 2017-02-01  Martin Liska  <mliska@suse.cz>
8547         PR testsuite/79272
8548         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8550 2017-02-01  Richard Biener  <rguenther@suse.de>
8552         PR testsuite/76957
8553         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8554         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8555         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8556         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8558 2017-02-01  Richard Biener  <rguenther@suse.de>
8560         PR middle-end/79315
8561         * gfortran.dg/pr79315.f90: New testcase.
8563 2017-02-01  Richard Biener  <rguenther@suse.de>
8565         PR tree-optimization/71824
8566         * gcc.dg/graphite/pr71824.c: New testcase.
8568 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8570         PR c++/79304
8571         * g++.dg/diagnostic/pr79304.C: New test.
8573 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8575         PR c++/79298
8576         * g++.dg/spellcheck-pr79298.C: New test case.
8578 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8580         PR preprocessor/79210
8581         * gcc.dg/format/pr79210.c: New test case.
8582         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8583         New function.
8585 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8587         PR c++/79290
8588         * g++.dg/warn/pr79290.C: New.
8590         PR c++/67273
8591         PR c++/79253
8592         * g++.dg/cpp1y/pr67273.C: New.
8593         * g++.dg/cpp1y/pr79253.C: New.
8595 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8597         PR c++/79264
8598         * g++.dg/cpp1y/pr61636-1.C: Augment.
8600 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8602         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8603         rand() instead of random().
8605 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8607         PR tree-optimization/71691
8608         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8610 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8612         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8613         __ARCH__.
8615 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8617         PR tree-optimization/79267
8618         * g++.dg/opt/pr79267.C: New test.
8620 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8622         PR debug/63238
8623         * gcc.dg/debug/dwarf2/align-1.c: New.
8624         * gcc.dg/debug/dwarf2/align-2.c: New.
8625         * gcc.dg/debug/dwarf2/align-3.c: New.
8626         * gcc.dg/debug/dwarf2/align-4.c: New.
8627         * gcc.dg/debug/dwarf2/align-5.c: New.
8628         * gcc.dg/debug/dwarf2/align-6.c: New.
8629         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8630         * g++.dg/debug/dwarf2/align-1.C: New.
8631         * g++.dg/debug/dwarf2/align-2.C: New.
8632         * g++.dg/debug/dwarf2/align-3.C: New.
8633         * g++.dg/debug/dwarf2/align-4.C: New.
8634         * g++.dg/debug/dwarf2/align-5.C: New.
8635         * g++.dg/debug/dwarf2/align-6.C: New.
8637 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8639         PR target/79170
8640         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8642 2017-01-30  Martin Sebor  <msebor@redhat.com>
8644         PR testsuite/79293
8645         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8647 2017-01-30  Martin Liska  <mliska@suse.cz>
8649         PR gcov-profile/79259
8650         * g++.dg/tree-prof/pr79259.C: New test.
8652 2017-01-30  Richard Biener  <rguenther@suse.de>
8654         PR tree-optimization/79276
8655         * gcc.dg/torture/pr79276.c: New testcase.
8657 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8659         PR target/79240
8660         * gcc.target/s390/pr79240.c: New test.
8662 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8664         PR target/79268
8665         * gcc.target/powerpc/pr79268.c: New file.
8666         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8667         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8668         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8669         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8671 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8673         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8675         PR testsuite/70583
8676         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8678         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8679         * gnat.dg/debug9.adb: Likewise.
8681         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8683         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8684         libatomic_available.
8685         * gfortran.dg/coarray_42.f90: Likewise.
8686         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8687         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8688         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8690 2017-01-27  Martin Sebor  <msebor@redhat.com>
8692         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8694 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8696         PR rtl-optimization/79194
8697         * gcc.dg/torture/pr79194.c: New test.
8699 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8701         PR tree-optimization/71374
8702         * gcc.target/i386/pr71374.c: New.
8704 2017-01-27  Martin Sebor  <msebor@redhat.com>
8706         PR c++/71290
8707         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8708         a dg-error directive.
8710 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8712         PR target/79131
8713         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8714         * gcc.target/arm/pr79131-2.c: New.
8716 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8718         PR target/65484
8719         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8720         vectorized on POWER unless hardware misaligned loads are
8721         available.
8723 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8725         PR rtl-optimization/78559
8726         * gcc.c-torture/execute/pr78559.c: New test.
8728 2017-01-27  Richard Biener  <rguenther@suse.de>
8730         PR tree-optimization/79245
8731         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8732         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8734 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8736         PR c/79199
8737         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8738         target.  Use 4294967293U instead of 4294967293.
8740 2017-01-27  Richard Biener  <rguenther@suse.de>
8742         PR tree-optimization/71433
8743         * gcc.dg/Warray-bounds-21.c: New testcase.
8745 2017-01-27  Richard Biener  <rguenther@suse.de>
8747         PR tree-optimization/79244
8748         * gcc.dg/torture/pr79244.c: New testcase.
8750 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8752         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8753         all occurrences of 40 to 32.
8755 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8757         PR target/79239
8758         * gcc.target/arm/pr79239.c: New test.
8760 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8762         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8764 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8766         PR c++/64382
8767         * g++.dg/cpp1y/pr64382.C: New test.
8769 2017-01-26  Martin Sebor  <msebor@redhat.com>
8771         PR middle-end/78703
8772         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8773         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8774         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8775         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8777 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8779         PR debug/79129
8780         * g++.dg/debug/dwarf2/pr79129.C: New test.
8782         PR debug/78835
8783         * g++.dg/debug/dwarf2/pr78835.C: New test.
8785 2017-01-26  Martin Sebor  <msebor@redhat.com>
8787         PR middle-end/78703
8788         * gcc.dg/format/pr78569.c: Adjust.
8789         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8790         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8791         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8792         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8793         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8794         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8795         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8796         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8797         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8798         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8799         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8801 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8803         PR c++/68727
8804         * g++.dg/other/offsetof8.C: Add expected error.
8805         * g++.dg/other/offsetof9.C: New test.
8807 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8809         * g++.dg/opt/declone3.C: Require LTO.
8811 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8813         PR target/79131
8814         * gcc.target/arm/pr79131.c: New.
8816 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8818         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8820 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8822         PR libstdc++/79190
8823         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8824         matches replaced operator delete.
8826 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8828         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8829         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8830         avx512f with avx512dq.
8831         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8832         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8833         avx512f with avx512dq.
8834         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8835         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8836         avx512f with avx512dq.
8838 2017-01-26  Marek Polacek  <polacek@redhat.com>
8840         PR c/79199
8841         * c-c++-common/Wduplicated-branches-13.c: New test.
8843 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8845         PR middle-end/79212
8846         * gfortran.dg/gomp/sharing-4.f90: New test.
8848 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8850         PR target/70465
8851         * gcc.target/i386/pr70465.c: New test.
8853         * brig.dg/dg.exp: Update copyright years.
8854         * lib/brig-dg.exp: Update copyright years.
8855         * lib/brig.exp: Update copyright years.
8857 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8859         PR target/79179
8860         * gcc.target/powerpc/pr79179.c: New test.
8862 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8864         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8865         generation to accept D-mode memory accesses.
8867 2017-01-25  Martin Sebor  <msebor@redhat.com>
8869         PR c++/71290
8870         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8871         * g++.dg/ext/flexarray-mangle.C: Same.
8872         * g++.dg/ext/flexarray-subst.C: Same.
8873         * g++.dg/ext/flexary10.C: Same.
8874         * g++.dg/ext/flexary11.C: Same.
8875         * g++.dg/ext/flexary14.C: Same.
8876         * g++.dg/ext/flexary16.C: Same.
8877         * g++.dg/ext/flexary18.C: Same.
8878         * g++.dg/ext/flexary19.C: Same.
8879         * g++.dg/ext/flexary7.C: Same.
8880         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8881         * g++.dg/ubsan/object-size-1.C: Same.
8882         * obj-c++.dg/property/at-property-23.mm: Same.
8884 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8886         PR c++/78896
8887         * g++.dg/cpp1z/decomp24.C: New test.
8889         PR c++/77914
8890         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8891         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8892         expect a warning.
8893         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8894         expect warnings.
8895         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8896         * g++.dg/cpp1y/pr59636.C: Likewise.
8897         * g++.dg/cpp1y/pr60190.C: Likewise.
8899 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8901         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8903 2017-01-25  Carl Love  <cel@us.ibm.com>
8905         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8906         vec_packs built-ins
8908 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8910         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8911         -mcpu=cortex-a57.
8912         * gcc.target/arm/vseleqsf.c: Likewise.
8913         * gcc.target/arm/vselgedf.c: Likewise.
8914         * gcc.target/arm/vselgesf.c: Likewise.
8915         * gcc.target/arm/vselgtdf.c: Likewise.
8916         * gcc.target/arm/vselgtsf.c: Likewise.
8917         * gcc.target/arm/vselledf.c: Likewise.
8918         * gcc.target/arm/vsellesf.c: Likewise.
8919         * gcc.target/arm/vselltdf.c: Likewise.
8920         * gcc.target/arm/vselltsf.c: Likewise.
8921         * gcc.target/arm/vselnedf.c: Likewise.
8922         * gcc.target/arm/vselnesf.c: Likewise.
8923         * gcc.target/arm/vselvcdf.c: Likewise.
8924         * gcc.target/arm/vselvcsf.c: Likewise.
8925         * gcc.target/arm/vselvsdf.c: Likewise.
8926         * gcc.target/arm/vselvssf.c: Likewise.
8928 2017-01-25  Richard Biener  <rguenther@suse.de>
8930         PR testsuite/72850
8931         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8932         to what we had before adding the threading passes.
8934 2017-01-25  Richard Biener  <rguenther@suse.de>
8936         PR tree-optimization/69264
8937         * g++.dg/torture/pr69264.C: New testcase.
8939 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8941         PR target/79145
8942         * gcc.target/arm/pr79145.c: New test.
8944 2017-01-25  Richard Biener  <rguenther@suse.de>
8946         PR debug/78363
8947         * g++.dg/gomp/pr78363-1.C: New testcase.
8948         * g++.dg/gomp/pr78363-2.C: Likewise.
8949         * g++.dg/gomp/pr78363-3.C: Likewise.
8951 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8953         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8954         * gcc.dg/lto/pr61526_0.c: Likewise.
8955         * gcc.dg/lto/pr64415_0.c: Likewise.
8957 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8959         PR c++/79205
8960         * g++.dg/cpp1z/decomp22.C: New test.
8961         * g++.dg/cpp1z/decomp23.C: New test.
8963 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8965         PR c++/78469
8966         * g++.dg/cpp0x/pr78469.C: New.
8968         PR c++/79118
8969         * g++.dg/cpp0x/pr79118.C: New.
8971 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8973         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8975 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8977         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8978         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8979         * gcc.dg/rtl/rtl.exp: New file.
8980         * gcc.dg/rtl/test.c: New file.
8981         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8982         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8983         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8984         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8985         * gcc.dg/rtl/x86_64/final.c: New test case.
8986         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8987         * gcc.dg/rtl/x86_64/ira.c: New test case.
8988         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8989         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8990         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8991         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8992         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8993         * gcc.dg/rtl/x86_64/test_1.h: New file.
8994         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8995         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8996         * gcc.dg/rtl/x86_64/times-two.h: New file.
8997         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8999 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
9001         PR tree-optimization/79159
9002         * g++.dg/tree-ssa/pr79159.C: New test.
9004 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
9005             Martin Jambor  <mjambor@suse.cz>
9007         * lib/brig-dg.exp: New file.
9008         * lib/brig.exp: Likewise.
9009         * brig.dg/README: Likewise.
9010         * brig.dg/dg.exp: Likewise.
9011         * brig.dg/test/gimple/alloca.hsail: Likewise.
9012         * brig.dg/test/gimple/atomics.hsail: Likewise.
9013         * brig.dg/test/gimple/branches.hsail: Likewise.
9014         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9015         * brig.dg/test/gimple/function_calls.hsail: Likewise.
9016         * brig.dg/test/gimple/kernarg.hsail: Likewise.
9017         * brig.dg/test/gimple/mem.hsail: Likewise.
9018         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9019         * brig.dg/test/gimple/packed.hsail: Likewise.
9020         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9021         * brig.dg/test/gimple/variables.hsail: Likewise.
9022         * brig.dg/test/gimple/vector.hsail: Likewise.
9024 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9026         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9027         support asan, only on i?86/x86_64 require sse2_runtime.
9029 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9031         PR target/66669
9032         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9033         test on powerpc targets.
9035 2017-01-23  Martin Sebor  <msebor@redhat.com>
9037         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9039 2017-01-23  Richard Biener  <rguenther@suse.de>
9041         PR tree-optimization/79088
9042         PR tree-optimization/79188
9043         * gcc.dg/torture/pr79088.c: New testcase.
9044         * gcc.dg/torture/pr79188.c: Likewise.
9046 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9048         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9049         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9050         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9051         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9052         type of test function to reflect change in built-in function's
9053         return type.
9054         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9055         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9056         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9057         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9058         type and second argument type to reflect change in built-in
9059         function's type signature.
9060         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9061         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9062         type of test function to reflect change in built-in function's
9063         return type.
9064         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9065         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9066         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9067         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9068         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9069         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9070         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9071         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9072         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9073         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9074         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9075         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9076         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9077         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9078         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9079         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9080         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9081         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9082         type of test function to reflect change in built-in function's
9083         return type.
9084         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9085         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9086         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9087         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9088         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9089         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9090         test function's result and second argument to reflect change in
9091         built-in function's type signature.
9092         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9094 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9096         PR C++/71710
9097         * g++.dg/template/pr71710.C: New.
9099         PR c++/71406
9100         PR c++/77508
9101         * g++.dg/template/pr71406.C: New.
9103 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9105         * gfortran.dg/integer_exponentiation_7.f90: New test.
9107 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9109         PR rtl-optimization/78634
9110         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9112 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9114         PR tree-optimization/70754
9115         * gfortran.dg/pr70754.f90: New test.
9117 2017-01-23  Martin Liska  <mliska@suse.cz>
9119         PR tree-optimization/79196
9120         * gcc.dg/asan/pr79196.c: New test.
9121         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9123 2017-01-23  Michael Matz  <matz@suse.de>
9125         PR tree-optimization/78384
9126         * gcc.dg/pr78384.c: New test.
9128 2017-01-23  Richard Biener  <rguenther@suse.de>
9130         PR tree-optimization/79186
9131         * gcc.dg/torture/pr79186.c: New testcase.
9132         * gcc.dg/torture/pr79187.c: Likewise.
9134 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9136         * gcc.dg/ipa/vrp8.c: New test.
9138 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9140         PR ipa/79108
9141         * gfortran.dg/lto/pr79108_0.f90: New test.
9143 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9145         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9146         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9147         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9148         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9149         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9150         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9151         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9152         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9153         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9154         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9155         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9156         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9157         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9158         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9159         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9160         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9162 2017-01-23  Richard Biener  <rguenther@suse.de>
9163             Nick Clifton  <nickc@redhat.com>
9165         PR testsuite/78421
9166         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9167         If the target is ARM return the result of the
9168         check_effective_target_arm_vect_no_misalign proc.
9169         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9170         support unaligned vectors then only expect one of the loops to be
9171         unrolled.
9173 2017-01-23  Martin Liska  <mliska@suse.cz>
9175         * gcc.dg/asan/use-after-scope-10.c: New test.
9176         * gcc.dg/asan/use-after-scope-11.c: New test.
9177         * g++.dg/asan/use-after-scope-5.C: New test.
9179 2017-01-23  Martin Liska  <mliska@suse.cz>
9181         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9182         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9183         sanopt optimization for ASAN_POISON.
9185 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9187         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9189 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9191         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9192         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9193         for poly*_t types.
9194         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9195         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9196         exec_vcombine): Likewise.
9197         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9198         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9199         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9200         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9201         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9202         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9203         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9204         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9205         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9206         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9207         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9208         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9209         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9210         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9211         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9212         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9213         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9214         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9215         Likewise.
9216         (TEST_VGET_LANE): Cast to uint to avoid warning.
9217         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9218         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9219         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9220         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9221         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9222         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9223         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9224         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9225         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9226         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9227         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9228         CHECK_POLY instead of CHECK for poly64_t types.
9229         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9230         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9231         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9232         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9233         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9234         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9235         uint32_t.
9236         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9237         for int32_t, int64_t.
9238         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9239         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9240         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9241         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9242         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9243         needed.
9245 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9247         PR fortran/79154
9248         * gfortran.dg/gomp/pr79154-1.f90: New test.
9249         * gfortran.dg/gomp/pr79154-2.f90: New test.
9251 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9253         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9255 2017-01-21  Marek Polacek  <polacek@redhat.com>
9257         PR testsuite/79169
9258         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9260 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9262         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9264 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9266         PR rtl-optimization/79125
9267         * gcc.dg/torture/pr79125.c: New test.
9269 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9271         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9272         only.
9273         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9274         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9276 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9278         PR c++/78495
9279         * g++.dg/cpp1z/inh-ctor38.C: New.
9281 2017-01-20  Marek Polacek  <polacek@redhat.com>
9283         PR c/79152
9284         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9286 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9288         * lib/target-supports.exp (check_configured_with): New procedure.
9289         (check_effective_target_default_mode): new effective target.
9290         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9291         default mode.  Fix dg-skip-if target selector syntax.
9292         * gcc.target/arm/optional_thumb-2.c: Likewise.
9293         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9294         syntax.
9296 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9298         PR c++/77829
9299         PR c++/78656
9300         * g++.dg/spellcheck-pr77829.C: New test case.
9301         * g++.dg/spellcheck-pr78656.C: New test case.
9303 2017-01-20  Marek Polacek  <polacek@redhat.com>
9305         PR c/64279
9306         * c-c++-common/Wduplicated-branches-1.c: New test.
9307         * c-c++-common/Wduplicated-branches-10.c: New test.
9308         * c-c++-common/Wduplicated-branches-11.c: New test.
9309         * c-c++-common/Wduplicated-branches-12.c: New test.
9310         * c-c++-common/Wduplicated-branches-2.c: New test.
9311         * c-c++-common/Wduplicated-branches-3.c: New test.
9312         * c-c++-common/Wduplicated-branches-4.c: New test.
9313         * c-c++-common/Wduplicated-branches-5.c: New test.
9314         * c-c++-common/Wduplicated-branches-6.c: New test.
9315         * c-c++-common/Wduplicated-branches-7.c: New test.
9316         * c-c++-common/Wduplicated-branches-8.c: New test.
9317         * c-c++-common/Wduplicated-branches-9.c: New test.
9318         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
9319         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
9320         * g++.dg/ext/builtin-object-size3.C: Likewise.
9321         * g++.dg/gomp/loop-1.C: Likewise.
9322         * g++.dg/warn/Wduplicated-branches1.C: New test.
9323         * g++.dg/warn/Wduplicated-branches2.C: New test.
9325 2017-01-20  Martin Liska  <mliska@suse.cz>
9327         PR lto/69188
9328         * gcc.dg/lto/pr69188_0.c: New test.
9329         * gcc.dg/lto/pr69188_1.c: New test.
9331 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
9333         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
9334         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
9335         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
9336         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
9337         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
9338         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
9339         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
9340         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
9341         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
9342         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
9343         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
9344         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
9345         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
9346         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
9347         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
9348         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
9349         * gcc.target/i386/avx-1.c: Test new intrinsics.
9350         * gcc.target/i386/sse-13.c: Ditto.
9351         * gcc.target/i386/sse-23.c: Ditto.
9353 2017-01-20  Richard Biener  <rguenther@suse.de>
9355         PR tree-optimization/71264
9356         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
9358 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9360         * gcc.target/mips/madd4-1.c: New file.
9361         * gcc.target/mips/madd4-2.c: Likewise.
9362         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9363         HAS_MADD4.
9364         (mips_option_groups): Add -m[no-]madd4.
9365         (mips-dg-init): Detect default -mno-madd4.
9366         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
9367         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
9368         * gcc.target/mips/mips-ps-type-2.c: Likewise.
9369         * gcc.target/mips/nmadd-1.c: Likewise.
9370         * gcc.target/mips/nmadd-2.c: Likewise.
9371         * gcc.target/mips/nmadd-3.c: Likewise.
9373 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
9375         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
9376         combined instructions.
9377         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
9378         instructions.
9379         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
9380         of pointer authentication.
9382 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9384         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
9385         floating point hardware to run test.
9387 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
9389         * lib/target-supports.exp
9390         (check_effective_target_vect_call_copysignf): Enable for AArch64.
9392 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9394         PR testsuite/79051
9395         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
9396         __x86_64__]: Allow for target i?86-*-*.
9398 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9400         PR target/78176
9401         * gcc.target/mips/lxc1-sxc1-1.c: New file.
9402         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9403         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9404         HAS_LXC1.
9405         (mips_option_groups): Add -m[no-]lxc1-sxc1.
9406         (mips-dg-init): Detect default -mno-lxc1-sxc1.
9407         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
9409 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9411         PR fortran/70696
9412         * gfortran.dg/coarray_43.f90: New test.
9414 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
9416         PR rtl-optimization/79121
9417         * gcc.c-torture/execute/pr79121.c: New test.
9419 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9421         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
9422         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9424 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
9426         PR fortran/50069
9427         PR fortran/55086
9428         * gfortran.dg/pr50069_1.f90: New test.
9429         * gfortran.dg/pr50069_2.f90: New test.
9430         * gfortran.dg/pr55086_1.f90: New test.
9431         * gfortran.dg/pr55086_1_tfat.f90: New test.
9432         * gfortran.dg/pr55086_2.f90: New test.
9433         * gfortran.dg/pr55086_2_tfat.f90: New test.
9434         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
9436 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9437         * gcc.dg/strcmp-1.c: New test.
9438         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
9440 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
9442         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
9443         (dejagnu_fail): Likewise.
9444         (dejagnu_note): Likewise.
9445         (pass): Provide forward decl, moving true decl to after #include
9446         of harness.h.
9447         (fail): Likewise.
9448         (note): Likewise.
9450 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9452         * gcc.target/powerpc/p9-xxbr-1.c: New test.
9453         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9455 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9457         PR c++/78488
9458         * g++.dg/cpp1z/inh-ctor37.C: New.
9460 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
9462         PR rtl-optimization/78952
9463         * gcc.target/i386/pr78952-1.c: New test.
9464         * gcc.target/i386/pr78952-2.c: Ditto.
9466 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9468         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
9470 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9472         PR fortran/70696
9473         * gfortran.dg/coarray_event_1.f08: New test.
9475 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9477         PR target/77416
9478         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9479         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9480         from dg-options.
9481         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9482         guarded test.
9483         * gcc.target/powerpc/fusion4.c: Likewise.
9484         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9485         guarded test.
9486         * gcc.target/powerpc/pr58673-1.c: Likewise.
9487         * gcc.target/powerpc/pr58673-2.c: Likewise.
9488         * gcc.target/powerpc/pr59054.c: Likewise.
9490 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9492         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9493         vec_bperm.
9494         * gcc.target/powerpc/p9-vbpermd.c: New file.
9496 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9498         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9499         (must_not_compile2): Downcase first letter of error messages.
9500         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9501         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9503 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9505         PR c++/79091
9506         * g++.dg/pr79091.C: New.
9508 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9510         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9511         to dg-options.
9512         (p0): Add missing dg-error.
9514 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9516         * gcc.target/msp430/mul_f5_muldef.c: New test.
9518 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9520         PR target/79004
9521         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9522         options.  Fix up the syntax for using \m and \M.
9524 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9526         PR target/78875
9527         * gcc.target/powerpc/ssp-1.c: New testcase.
9528         * gcc.target/powerpc/ssp-2.c: New testcase.
9530 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9532         * gcc.target/aarch64/eh_return.c: New test.
9534 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9536         * vec-rlmi-rlnm.c: New file.
9538 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9540         PR c++/61636
9541         * g++.dg/cpp1y/pr61636-1.C: New.
9542         * g++.dg/cpp1y/pr61636-2.C: New.
9543         * g++.dg/cpp1y/pr61636-3.C: New.
9545 2017-01-17  Martin Sebor  <msebor@redhat.com>
9547         PR testsuite/79115
9548         * gcc.dg/pr78768.c: Make it a link-only test.
9550 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9552         PR c++/71497
9553         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9554         expected messages.
9555         * c-c++-common/Wmisleading-indentation.c: Likewise.
9557 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9559         PR target/79058
9560         * gcc.target/arm/pr79058.c: New.
9562 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9564         PR tree-optimization/71854
9565         * gcc.dg/vect/pr71854.c: New test.
9567 2017-01-17  Martin Liska  <mliska@suse.cz>
9569         PR ipa/71207
9570         * g++.dg/ipa/pr71207.C: New test.
9572 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9574         PR middle-end/77445
9575         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9576         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9578 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9580         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9581         rather than long unsigned int.
9582         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9584 2017-01-17  Richard Biener  <rguenther@suse.de>
9586         PR tree-optimization/71433
9587         * gcc.dg/Warray-bounds-20.c: New testcase.
9589 2017-01-17  Richard Biener  <rguenther@suse.de>
9591         PR testsuite/52563
9592         PR testsuite/71237
9593         PR testsuite/77737
9594         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9595         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9596         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9598 2017-01-17  Alan Modra  <amodra@gmail.com>
9600         * gcc.target/powerpc/pr79066.c: New.
9602 2017-01-16  Jeff Law  <law@redhat.com>
9604         PR tree-optimization/33562
9605         PR tree-optimization/61912
9606         PR tree-optimization/77485
9607         PR tree-optimization/79090
9608         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9609         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9611 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9613         PR c/79089
9614         * gcc.c-torture/compile/pr79089.c: New test.
9616         PR target/79080
9617         * gcc.dg/pr79080.c: New test.
9619 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9621         PR c/78304
9622         * gcc.dg/format/pr78304.c: Convert argument from integral type
9623         to a pointer.
9624         * gcc.dg/format/pr78304-2.c: Likewise.
9626 2017-01-16  Carl Love  <cel@us.ibm.com>
9628         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9629         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9631 2017-01-16 Carl Love  <cel@us.ibm.com>
9633         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9634         Change arguments and return type to bool long long.
9636 2017-01-16  Martin Sebor  <msebor@redhat.com>
9638         PR testsuite/79051
9639         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9640         on x86.
9642 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9644         Revert:
9645         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9647         PR c++/71737
9648         * g++.dg/cpp0x/pr71737.C: New.
9650 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9652         * gcc.target/powerpc/swaps-p8-27.c: New.
9654 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9656         PR c++/71737
9657         * g++.dg/cpp0x/pr71737.C: New.
9659 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9661         * gnat.dg/opt62.adb: New test.
9662         * gnat.dg/opt62_pkg.ads: New helper.
9664 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9666         PR rtl-optimization/78626
9667         PR rtl-optimization/78727
9668         * gcc.dg/torture/pr78626.c: New test.
9669         * gcc.dg/torture/pr78727.c: New test.
9671 2017-01-14  Alan Modra  <amodra@gmail.com>
9673         * gcc.c-torture/compile/pr72749.c: New test.
9675 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9677         PR c/78304
9678         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9679         (test_macro_2): New test.
9680         (test_macro_3): New test.
9681         (test_macro_4): New test.
9682         (test_non_contiguous_strings): Convert line number to line offset.
9683         * gcc.dg/format/pr78304-2.c: New test case.
9684         * gcc.dg/format/pr78304.c: New test case.
9686 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9688         * gcc.target/i386/funcspec-56.inc: Add missing options and
9689         reorder options by implied ISAs, as in ix86_target_string.
9691 2017-01-13  Marek Polacek  <polacek@redhat.com>
9693         PR c++/71166
9694         * g++.dg/cpp0x/constexpr-array18.C: New test.
9696 2017-01-13  Jeff Law  <law@redhat.com>
9698         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9700         PR tree-optimization/61912
9701         PR tree-optimization/77485
9702         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9703         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9704         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9706         PR tree-optimization/33562
9707         PR tree-optimization/61912
9708         PR tree-optimization/77485
9709         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9710         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9711         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9712         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9713         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9714         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9715         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9717 2017-01-13  Martin Liska  <mliska@suse.cz>
9719         PR ipa/79043
9720         * gcc.c-torture/execute/pr79043.c: New test.
9722 2017-01-13  Richard Biener  <rguenther@suse.de>
9724         PR middle-end/78411
9725         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9727 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9729         PR fortran/70697
9730         * gfortran.dg/coarray/event_4.f08: New test.
9732 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9734         PR fortran/70696
9735         * gfortran.dg/coarray/event_3.f08: New test.
9737 2017-01-13  Richard Biener  <rguenther@suse.de>
9739         PR tree-optimization/77283
9740         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9742 2017-01-13  Richard Biener  <rguenther@suse.de>
9744         * gcc.dg/gimplefe-22.c: New testcase.
9746 2017-01-13  Richard Biener  <rguenther@suse.de>
9748         PR tree-optimization/77283
9749         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9750         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9751         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9753 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9755         * gcc.dg/pr77862.c: Require fpic target.
9757 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9759         PR target/79004
9760         * gcc.target/powerpc/pr79004.c: New test.
9762 2017-01-12  Martin Sebor  <msebor@redhat.com>
9764         * gcc.dg/pr78138.c: Adjust.
9765         * gcc.dg/pr78768.c: Adjust.
9766         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9767         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9768         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9769         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9770         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9771         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9772         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9773         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9774         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9775         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9776         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9778 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9780         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9782 2017-01-12  Martin Sebor  <msebor@redhat.com>
9784         PR testsuite/79051
9785         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9786         due to bug 79054.
9788 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9790         * gcc.dg/pr78768.c: Require LTO.
9792 2017-01-12  Martin Sebor  <msebor@redhat.com>
9794         PR c/79074
9795         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9796         due to the referenced bug.
9798 2017-01-12  Martin Sebor  <msebor@redhat.com>
9800         PR testsuite/79073
9801         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9803 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9805         * gcc.target/i386/builtin_target.c (check_features): Check all
9806         supported __builtin_cpu_supports options.
9808 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9810         PR tree-optimization/78319
9811         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9812         Remove xfail.
9814 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9816         PR target/79044
9817         * gcc.target/powerpc/swaps-p8-26.c: New.
9819 2017-01-12  Richard Biener  <rguenther@suse.de>
9821         * gcc.dg/gimplefe-21.c: New testcase.
9823 2017-01-12  Michael Collison  <michael.collison@arm.com>
9825         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9827 2017-01-11  Julia Koval  <julia.koval@intel.com>
9828             Uros Bizjak  <ubizjak@gmail.com>
9830         * gcc.target/i386/sgx.c New test.
9831         * gcc.target/i386/sse-12.c: Add -msgx.
9832         * gcc.target/i386/sse-13.c: Ditto.
9833         * gcc.target/i386/sse-14.c: Ditto.
9834         * gcc.target/i386/sse-22.c: Ditto.
9835         * gcc.target/i386/sse-23.c: Ditto.
9836         * g++.dg/other/i386-2.C: Ditto.
9837         * g++.dg/other/i386-3.C: Ditto.
9839 2017-01-11  Martin Sebor  <msebor@redhat.com>
9841         PR c++/24511
9842         * g++.dg/template/explicit9.C: New test.
9844 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9846         PR c++/77812
9847         * g++.dg/pr77812.C: New.
9849 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9851         PR c++/71537
9852         * g++.dg/cpp1y/constexpr-71537.C: New test.
9854         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9855         argument.
9857 2017-01-11  Martin Sebor  <msebor@redhat.com>
9859         PR c/47931
9860         * c-c++-common/Waddress-2.c: New test.
9862 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9864         PR c++/78341
9865         * g++.dg/cpp0x/pr78341.C: New test.
9867 2017-01-11  Martin Sebor  <msebor@redhat.com>
9869         PR c/78768
9870         * gcc.dg/pr78768.c: New test.
9872 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9874         PR driver/78877
9875         * gcc.dg/spellcheck-options-14.c: New test case.
9876         * gcc.dg/spellcheck-options-15.c: New test case.
9877         * gcc.dg/spellcheck-options-16.c: New test case.
9878         * gcc.dg/spellcheck-options-17.c: New test case.
9880 2017-01-11  Martin Liska  <mliska@suse.cz>
9882         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9884 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9886         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9887         instead of just 1 for the decomposition from struct C.
9889 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9891         * gcc.c-torture/execute/20170111-1.c: New test.
9893 2017-01-11  Richard Biener  <rguenther@suse.de>
9895         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9897 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9899         PR middle-end/50199
9900         * gcc.dg/lto/pr50199_0.c: New test.
9902 2017-01-10  Martin Sebor  <msebor@redhat.com>
9904         PR testsuite/78960
9905         PR testsuite/78959
9906         PR testsuite/78133
9907         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9908         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9910 2017-01-10  Martin Sebor  <msebor@redhat.com>
9912         PR middle-end/78138
9913         * gcc.dg/pr78138.c: New test.
9915 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9917         PR c++/77949
9918         * g++.dg/diagnostic/pr77949.C: New test case.
9920 2017-01-10  Martin Sebor  <msebor@redhat.com>
9922         PR middle-end/78245
9923         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9925 2017-01-10  Martin Sebor  <msebor@redhat.com>
9927         PR tree-optimization/78775
9928         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9929         * gcc.dg/attr-alloc_size-10.c: New test.
9930         * gcc.dg/attr-alloc_size-11.c: New test.
9931         * gcc.dg/builtin-stringop-chk-7.c: New test.
9932         * gcc.dg/pr78775.c: New test.
9933         * gcc.dg/pr78973-2.c: New test.
9934         * gcc.dg/pr78973.c: New test.
9936 2017-01-10  Jeff Law  <law@redhat.com>
9938         PR tree-optimization/77766
9939         PR tree-optimization/78856
9940         * gcc.c-torture/execute/pr77766.c: New test.
9942 2016-01-10  Richard Biener  <rguenther@suse.de>
9944         PR tree-optimization/79034
9945         * g++.dg/torture/pr79034.C: New testcase.
9947 2017-01-10  Martin Liska  <mliska@suse.cz>
9949         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9950         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9951         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9952         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9953         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9954         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9955         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9956         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9957         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9958         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9959         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9960         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9961         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9962         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9963         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9964         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9965         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9966         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9967         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9968         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9969         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9970         * gcc.dg/ipa/pr64307.c: Likewise.
9971         * gcc.dg/ipa/pr77653.c: Likewise.
9973 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9975         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9976         * g++.dg/other/i386-3.C: Ditto.
9977         * gcc.target/i386/sse-12.c: Ditto.
9978         * gcc.target/i386/sse-13.c: Ditto.
9979         * gcc.target/i386/sse-22.c: Ditto.
9980         * gcc.target/i386/sse-23.c: Ditto.
9981         * gcc.target/i386/builtin_target.c: Handle new option.
9982         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9983         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9984         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9986 2017-01-09  Martin Sebor  <msebor@redhat.com>
9988         PR testsuite/79036
9989         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9990         with different precisions.
9992 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9994         * g++.dg/opt/call2.C: New test.
9995         * g++.dg/opt/call3.C: Likewise.
9996         * gnat.dg/array26.adb: New test.
9997         * gnat.dg/array26_pkg.ad[sb]: New helper.
9998         * gnat.dg/array27.adb: New test.
9999         * gnat.dg/array27_pkg.ad[sb]: New helper.
10000         * gnat.dg/array28.adb: New test.
10001         * gnat.dg/array28_pkg.ad[sb]: New helper.
10003 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10005         PR translation/79019
10006         PR translation/79020
10007         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10008         diagnostics.
10009         * gfortran.dg/initialization_17.f90: Likewise.
10011 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10013         PR testsuite/79026
10014         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10015         * gcc.target/i386/pr78904-4.c: Likewise.
10016         * gcc.target/i386/pr78904-6.c: Likewise.
10017         * gcc.target/i386/pr78967-2.c: Likewise.
10019 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10021         PR tree-optimization/78899
10022         * gcc.target/i386/pr78899.c: New test.
10023         * gcc.dg/pr71077.c: New test.
10025 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10027         PR ipa/78365
10028         PR ipa/78599
10029         * gcc.dg/torture/pr78365.c: New test.
10031 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10033         PR c++/78948
10034         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10035         (main): Use int* instead of long long.
10037         PR tree-optimization/78938
10038         * gcc.dg/vect/pr78938.c: New test.
10040 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10042         * gcc.dg/20161219.c: New test.
10044 2017-01-09  Richard Biener  <rguenther@suse.de>
10046         PR tree-optimization/78997
10047         * gcc.dg/torture/pr78997.c: New testcase.
10049 2017-01-09  Richard Biener  <rguenther@suse.de>
10051         PR debug/79000
10052         * g++.dg/lto/pr79000_0.C: New testcase.
10053         * g++.dg/lto/pr79000_1.c: Likewise.
10055 2017-01-08  Martin Sebor  <msebor@redhat.com>
10057         PR middle-end/77708
10058         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10059         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10060         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10061         due to bug 78969.
10062         * gcc.dg/format/pr78569.c: Adjust.
10064 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10066         PR c++/72803
10067         * g++.dg/diagnostic/pr72803.C: New test case.
10069 2017-01-07  Martin Sebor  <msebor@redhat.com>
10071         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10072         * gcc.dg/attr-alloc_size-4.c: Same.
10074 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10076         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10077         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10078         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10079         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10080         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10081         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10082         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10084 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10085         * gcc.dg/memcmp-1.c: New.
10086         * gcc.dg/strncmp-1.c: New.
10088 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10090         * gcc.target/arm/acle/mcrr: New.
10091         * gcc.target/arm/acle/mcrr2: New.
10092         * gcc.target/arm/acle/mrrc: New.
10093         * gcc.target/arm/acle/mrrc2: New.
10095 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10097         * gcc.target/arm/acle/mcr.c: New.
10098         * gcc.target/arm/acle/mrc.c: New.
10099         * gcc.target/arm/acle/mcr2.c: New.
10100         * gcc.target/arm/acle/mrc2.c: New.
10102 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10104         * gcc.target/arm/acle/ldc: New.
10105         * gcc.target/arm/acle/ldc2: New.
10106         * gcc.target/arm/acle/ldcl: New.
10107         * gcc.target/arm/acle/ldc2l: New.
10108         * gcc.target/arm/acle/stc: New.
10109         * gcc.target/arm/acle/stc2: New.
10110         * gcc.target/arm/acle/stcl: New.
10111         * gcc.target/arm/acle/stc2l: New.
10113 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10115         * gcc.target/arm/acle/acle.exp: Run tests for different options
10116         and make sure fat-lto-objects is used such that we can still do
10117         assemble scans.
10118         * gcc.target/arm/acle/cdp.c: New.
10119         * gcc.target/arm/acle/cdp2.c: New.
10120         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10121         (check_effective_target_arm_coproc1_ok_nocache): New.
10122         (check_effective_target_arm_coproc2_ok): New.
10123         (check_effective_target_arm_coproc2_ok_nocache): New.
10124         (check_effective_target_arm_coproc3_ok): New.
10125         (check_effective_target_arm_coproc3_ok_nocache): New.
10126         (check_effective_target_arm_coproc4_ok): New.
10127         (check_effective_target_arm_coproc4_ok_nocache): New.
10129 2017-01-06  Martin Sebor  <msebor@redhat.com>
10131         PR middle-end/78605
10132         * gcc.dg/tree-ssa/pr78605.c: New test.
10134 2017-01-05  Martin Sebor  <msebor@redhat.com>
10136         PR tree-optimization/78910
10137         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10138         diagnostics.
10139         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10140         * gcc.dg/tree-ssa/pr78910.c: New test.
10142 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10144         * gcc.dg/sso-10.c: New test.
10146 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10148         PR tree-optimization/71016
10149         * gcc.target/i386/pr71016.c: New test.
10150         * gcc.target/aarch64/pr71016.c: New test.
10151         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10153         PR c++/78931
10154         * g++.dg/cpp1z/decomp19.C: New test.
10156         PR c++/78890
10157         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10158         * g++.dg/init/union1.C: Likewise.
10159         * g++.dg/cpp0x/union6.C: Expect errors.
10160         * g++.dg/cpp0x/union8.C: New test.
10161         * g++.dg/cpp0x/pr78890-1.C: New test.
10162         * g++.dg/cpp0x/pr78890-2.C: New test.
10164 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10166         * gcc.target/powerpc/pr71670.c: Require p9vector.
10167         * gcc.target/powerpc/p9-novsx.c: Same.
10169 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10171         * selftests/asr_div1.rtl: New file.
10172         * selftests/aarch64: New subdirectory.
10173         * selftests/aarch64/times-two.rtl: New file.
10174         * selftests/bb-index.rtl: New file.
10175         * selftests/cfg-test.rtl: New file.
10176         * selftests/const-int.rtl: New file.
10177         * selftests/example-labels.rtl: New file.
10178         * selftests/insn-with-mode.rtl: New file.
10179         * selftests/jump-to-label-ref.rtl: New file.
10180         * selftests/jump-to-return.rtl: New file.
10181         * selftests/jump-to-simple-return.rtl: New file.
10182         * selftests/mem.rtl: New file.
10183         * selftests/note-insn-deleted.rtl: New file.
10184         * selftests/note_insn_basic_block.rtl: New file.
10185         * selftests/simple-cse.rtl: New file.
10186         * selftests/symbol-ref.rtl: New file.
10187         * selftests/x86_64: New subdirectory.
10188         * selftests/x86_64/call-insn.rtl: New file.
10189         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10190         * selftests/x86_64/times-two.rtl: New file.
10191         * selftests/x86_64/unspec.rtl: New file.
10193 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10195         PR c++/78765
10196         * g++.dg/cpp0x/pr78765.C: New.
10198 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10200         * gcc.target/s390/memcpy-2.c: New test.
10201         * gcc.target/s390/memset-2.c: New test.
10203 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10205         * gcc.target/s390/memcpy-1.c: New test.
10207 2017-01-04  Jeff Law  <law@redhat.com>
10209         PR tree-optimization/78812
10210         * g++.dg/torture/pr78812.C: New test.
10212 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10214         PR target/71977
10215         PR target/70568
10216         PR target/78823
10217         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10218         64-bit VSX systems with direct move, whether we optimize common
10219         code sequences in the GLIBC math library for float math functions.
10220         * gcc.target/powerpc/pr71977-2.c: Likewise.
10222 2017-01-04  Marek Polacek  <polacek@redhat.com>
10224         PR c++/64767
10225         * c-c++-common/Wpointer-compare-1.c: New test.
10227 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10229         PR c++/78949
10230         * c-c++-common/Wunused-var-16.c: New test.
10232         PR c++/78693
10233         * g++.dg/cpp0x/pr78693.C: New test.
10235         PR driver/78957
10236         * gcc.dg/pr78957.c: New test.
10238         * g++.dg/cpp1y/auto-fn34.C: New test.
10240         PR c++/71182
10241         * g++.dg/cpp0x/pr71182.C: New test.
10243 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10245         PR target/78056
10246         * gcc.target/powerpc/pr78056-1.c: New test.
10247         * gcc.target/powerpc/pr78056-2.c: New test.
10248         * gcc.target/powerpc/pr78056-3.c: New test.
10249         * gcc.target/powerpc/pr78056-4.c: New test.
10250         * gcc.target/powerpc/pr78056-5.c: New test.
10251         * gcc.target/powerpc/pr78056-6.c: New test.
10252         * gcc.target/powerpc/pr78056-7.c: New test.
10253         * gcc.target/powerpc/pr78056-8.c: New test.
10254         * lib/target-supports.exp
10255         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10256         whether the effective target supports the popcntb instruction.
10258 2017-01-03  Jeff Law  <law@redhat.com>
10260         PR tree-optimization/67955
10261         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10263 2017-01-04  Marek Polacek  <polacek@redhat.com>
10265         PR c++/77545
10266         PR c++/77284
10267         * g++.dg/cpp0x/range-for32.C: New test.
10268         * g++.dg/cpp0x/range-for33.C: New test.
10270 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10272         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10274 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10276         PR c++/66735
10277         * g++.dg/cpp1y/pr66735.C: New.
10279 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10281         PR tree-optimization/71563
10282         * gcc.dg/tree-ssa/pr71563.c: New test.
10284 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10286         PR fortran/78534
10287         PR fortran/78976
10288         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10289         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10290         * gfortran.dg/transfer_intrinsic_1.f90: Change
10291         scan-tree-dump-times due to gfc_trans_string_copy change to
10292         avoid -Wstringop-overflow.
10294 2017-01-03  Jeff Law  <law@redhat.com>
10296         PR tree-optimization/78856
10297         * gcc.c-torture/execute/pr78856.c: New test.
10299 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10301         PR target/78953
10302         * gcc.target/powerpc/pr78953.c: New test.
10304 2017-01-03  Ian Lance Taylor  <iant@google.com>
10306         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10307         enums.
10309 2017-01-03  Martin Sebor  <msebor@redhat.com>
10311         PR tree-optimization/78696
10312         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
10313         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
10314         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10315         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10317 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
10319         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
10320         with more than one digit.
10321         * lib/gcc-dg.exp (process-message): Support more than one digit
10322         in relative line specifications.
10324 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
10326         PR tree-optimization/78965
10327         * gcc.dg/pr78965.c: New test.
10329         PR middle-end/78901
10330         * g++.dg/opt/pr78901.C: New test.
10332 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
10334         PR fortran/78534
10335         PR fortran/66310
10336         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10337         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10338         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10339         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10340         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10341         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10342         * gfortran.dg/string_1_lp64.f90: New test.
10343         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10344         * gfortran.dg/string_3_lp64.f90: New test.
10345         * gfortran.dg/transfer_intrinsic_1.f90: Change
10346         scan-tree-dump-times due to gfc_trans_string_copy change to
10347         avoid -Wstringop-overflow.
10349 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
10351         PR target/78967
10352         * gcc.target/i386/pr78967-1.c: New test.
10353         * gcc.target/i386/pr78967-2.c: Ditto.
10354         * gcc.target/i386/pr78967-3.c: Ditto.
10356         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
10357         * gcc.target/i386/pr78904-4.c: Ditto.
10358         * gcc.target/i386/pr78904-6.c: Ditto.
10360 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
10362         PR middle-end/77674
10363         * g++.dg/torture/pr77674.C: New testcase.
10365 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
10367         Update copyright years.
10369 Copyright (C) 2017 Free Software Foundation, Inc.
10371 Copying and distribution of this file, with or without modification,
10372 are permitted in any medium without royalty provided the copyright
10373 notice and this notice are preserved.