Reverted 250770
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc25f0210eb46f851c4d82a0001909636f3371896
1 2017-08-01  Martin Liska  <mliska@suse.cz>
3         PR middle-end/70140
4         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
8         PR target/81641
9         * gcc.target/i386/pr81641.c: New test.
11 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
13         PR target/81639
14         * gcc.target/i386/pr81639.c: New test.
16 2017-08-01  Richard Biener  <rguenther@suse.de>
18         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
19         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
20         endless loop.
21         * gcc.dg/uninit-23.c: Adjust.
23 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
25         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
26         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
28 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
30         PR tree-optimization/81627
31         * gcc.dg/tree-ssa/pr81627.c: New.
33 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
35         PR tree-optimization/81620
36         * gcc.dg/tree-ssa/pr81620-1.c: New.
37         * gcc.dg/tree-ssa/pr81620-2.c: New.
39 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
41         PR testsuite/53542
42         * gfortran.dg/use_30.f90: New test.
44 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
46         PR tree-optimization/81588
47         * gcc.dg/tree-ssa/pr81588.c: New test.
48         * gcc.dg/pr81588.c: New test.
49         * gcc.c-torture/execute/pr81588.c: New test.
51 2017-08-01  Richard Biener  <rguenther@suse.de>
53         PR tree-optimization/81297
54         * gcc.dg/torture/pr81297.c: New testcase.
56 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
58         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
60 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
62         PR tree-optimization/80925
63         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
64         --param vect-max-peeling-for-alignment=0 option.
65         Remove unaligned access and peeling checks.
66         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
68 2017-07-31  Carl Love  <cel@us.ibm.com>
70         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
71         missed in commit 250746.
73 2017-07-31  Carl Love  <cel@us.ibm.com>
75         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
76         new builtins.
78 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
80         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
81         * gcc.target/i386/pr79793-2.c: Likewise.
83 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
85         PR target/25967
86         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
87         (naked): Add attribute regparm(1) for x86_32 targets.
88         Add integer argument.  Remove global "data" variable.
89         (main): Pass integer argument to naked function.
90         * gcc.target/i386/naked-4.c: New test.
92 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
93             Martin Liska  <mliska@suse.cz>
95         * gcc.dg/predict-15.c: New test.
96         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
98 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
100         PR target/25967
101         * gcc.target/i386/naked-1.c: New test.
102         * gcc.target/i386/naked-2.c: Ditto.
103         * gcc.target/i386/naked-3.c: Ditto.
104         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
105         do_test_body0 stub function, use attribute "naked" instead.
106         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
107         * gcc.dg/pr44290-2.c: Ditto.
109 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
111         PR fortran/81581
112         * gfortran.dg/dim_sum_1.f90: New test case.
113         * gfortran.dg/dim_sum_2.f90: New test case.
114         * gfortran.dg/dim_sum_3.f90: New test case.
116 2017-07-31  Martin Liska  <mliska@suse.cz>
118         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
119         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
121 2017-07-31  Martin Liska  <mliska@suse.cz>
123         PR sanitize/81530
124         * g++.dg/ubsan/pr81530.C: New test.
126 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
128         PR sanitizer/81604
129         * c-c++-common/ubsan/pr81604.c: New test.
131 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
133         PR target/79793
134         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
135         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
136         (foo): Check the builtin return address against the return address
137         in interrupt frame.
138         * gcc.target/i386/pr79793-1.c: New test.
139         * gcc.target/i386/pr79793-2.c: Likewise.
141 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
143         * c-c++-common/dump-ada-spec-7.c: New test.
145 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
147         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
148         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
150 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
152         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
154 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
156         * gcc.target/aarch64/int_mov_immediate_1.c: New.
158 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
160         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
162 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
163             Bilyan Borisov  <bilyan.borisov@arm.com>
165         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
166         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
167         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
168         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
169         * gcc.target/aarch64/pr63304_1.c: Changed to double.
171 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
173         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
174         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
175         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
176         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
177         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
178         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
179         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
180         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
181         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
182         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
183         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
185 2017-07-28  Martin Liska  <mliska@suse.cz>
187         PR sanitizer/81340
188         * g++.dg/asan/pr81340.C: New test.
190 2017-07-28  Richard Biener  <rguenther@suse.de>
192         PR tree-optimization/81502
193         * gcc.target/i386/pr81502.c: New testcase.
195 2017-07-28  Martin Liska  <mliska@suse.cz>
197         PR sanitizer/81460
198         * gcc.dg/asan/pr81460.c: New test.
200 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
202         PR sanitizer/80998
203         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
204         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
206         PR tree-optimization/81578
207         * gcc.dg/pr81578.c: New test.
209 2017-07-28  Richard Biener  <rguenther@suse.de>
211         PR tree-optimization/81573
212         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
214 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
216         * g++.dg/pr69667.C: Remove option -mlra.
217         * gcc.target/powerpc/dform-1.c: Likewise.
218         * gcc.target/powerpc/dform-2.c: Likewise.
219         * gcc.target/powerpc/dform-3.c: Likewise.
220         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
221         * gcc.target/powerpc/p9-vparity.c: Likewise.
222         * gcc.target/powerpc/pr63491.c: Likewise.
223         * gcc.target/powerpc/pr67808.c: Likewise.
224         * gcc.target/powerpc/pr68805.c: Likewise.
225         * gcc.target/powerpc/pr69461.c: Likewise.
226         * gcc.target/powerpc/pr71680.c: Likewise.
227         * gcc.target/powerpc/pr77289.c: Likewise.
228         * gcc.target/powerpc/pr78458.c: Likewise.
229         * gcc.target/powerpc/pr78543.c: Likewise.
230         * g++.dg/pr71294.C: Remove option -mno-lra.
231         * gcc.target/powerpc/pr71656-1.c: Likewise.
232         * gcc.target/powerpc/pr71656-2.c: Likewise.
233         * gcc.target/powerpc/pr71698.c: Likewise.
235 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
236             Sudakshina Das  <sudi.das@arm.com>
238         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
240 2017-07-27  Marek Polacek  <polacek@redhat.com>
242         PR c/81417
243         * c-c++-common/Wsign-compare-1.c: New test.
244         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
245         * g++.dg/warn/Wsign-compare-4.C: Likewise.
246         * g++.dg/warn/Wsign-compare-6.C: Likewise.
247         * g++.dg/warn/compare1.C: Likewise.
248         * gcc.dg/compare1.c: Likewise.
249         * gcc.dg/compare2.c: Likewise.
250         * gcc.dg/compare4.c: Likewise.
251         * gcc.dg/compare5.c: Likewise.
252         * gcc.dg/pr35430.c: Likewise.
253         * gcc.dg/pr60087.c: Likewise.
255 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
257         PR middle-end/81564
258         * gcc.dg/pr81564.c: New test.
260 2017-07-27  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/81573
263         PR tree-optimization/81494
264         * gcc.dg/torture/pr81573.c: New testcase.
266 2017-07-27  Richard Biener  <rguenther@suse.de>
268         PR tree-optimization/81571
269         * gcc.dg/torture/pr81571.c: New testcase.
271 2017-07-27  Richard Biener  <rguenther@suse.de>
273         PR tree-optimization/81502
274         * gcc.target/i386/vect-insert-1.c: New testcase.
276 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
278         PR target/81534
279         * gcc.target/s390/pr81534.c: New test.
281 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
283         PR tree-optimization/81555
284         PR tree-optimization/81556
285         * gcc.c-torture/execute/pr81555.c: New test.
286         * gcc.c-torture/execute/pr81556.c: New test.
288         * gcc.dg/attr-noipa.c: New test.
289         * gcc.dg/ipa/ipa-pta-18.c: New test.
290         * gcc.dg/ipa/ipa-sra-11.c: New test.
292 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
294         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
295         option.
296         * gcc.target/powerpc/vsx-himode2.c: Likewise.
297         * gcc.target/powerpc/vsx-himode3.c: Likewise.
298         * gcc.target/powerpc/vsx-qimode.c: Likewise.
299         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
300         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
301         * gcc.target/powerpc/vsx-simode.c: Likewise.
302         * gcc.target/powerpc/vsx-simode2.c: Likewise.
303         * gcc.target/powerpc/vsx-simode3.c: Likewise.
305 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
307         PR c++/71570
308         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
310 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
312         PR target/81563
313         * gcc.target/i386/pr81563.c: New test
315 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
317         PR target/79041
318         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
320 2017-07-26  Marek Polacek  <polacek@redhat.com>
322         PR middle-end/70992
323         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
324         * gcc.dg/overflow-warn-2.c: Likewise.
325         * gcc.dg/overflow-warn-3.c: Likewise.
326         * gcc.dg/overflow-warn-4.c: Likewise.
327         * gcc.dg/torture/pr70992-2.c: New test.
328         * gcc.dg/torture/pr70992.c: New test.
330 2017-07-26  Richard Biener  <rguenther@suse.de>
332         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
333         happening in ccp1.
334         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
336 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
338         PR middle-end/46932
339         * gcc.dg/pr46932.c: New testcase.
341 2017-07-26  Martin Liska  <mliska@suse.cz>
343         PR sanitize/81186
344         * gcc.dg/asan/pr81186.c: New test.
346 2017-07-25  Carl Love  <cel@us.ibm.com>
348         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
349         vec_cnttz builtins.
351 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
353         * gnat.dg/opt66.adb: New test.
355 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
357         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
358         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
360 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
362         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
364 2017-07-25  Torsten Duwe  <duwe@suse.de>
366         * c-c++-common/patchable_function_entry-default.c: New test.
367         * c-c++-common/patchable_function_entry-decl.c: Likewise.
368         * c-c++-common/patchable_function_entry-definition.c: Likewise.
370 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
372         PR target/81532
373         * gcc.target/i386/pr80833-3.c: New test.
374         * gcc.target/i386/avx512dq-pr81532.c: New test.
375         * gcc.target/i386/avx512bw-pr81532.c: New test.
377 2017-07-25  Richard Biener  <rguenther@suse.de>
379         PR tree-optimization/81455
380         * gcc.dg/pr81455.c: New testcase.
382 2017-07-25  Richard Biener  <rguenther@suse.de>
384         PR tree-optimization/81529
385         * gfortran.dg/pr81529.f90: New testcase.
387 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
389         * gcc.target/aarch64/pr79041-2.c: Improve test.
391 2017-07-25  Richard Biener  <rguenther@suse.de>
393         PR tree-optimization/81410
394         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
396 2017-07-25  Richard Biener  <rguenther@suse.de>
398         PR tree-optimization/81510
399         * gcc.dg/torture/pr81510.c: New testcase.
400         * gcc.dg/torture/pr81510-2.c: Likewise.
402 2017-07-25  Martin Liska  <mliska@suse.cz>
404         PR ipa/81520
405         * gcc.dg/ipa/pr81520.c: New test.
407 2017-07-25  Marek Polacek  <polacek@redhat.com>
409         PR c/81364
410         * Wmultistatement-macros-12.c: New test.
412 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
414         PR target/81414
415         * gcc.target/aarch64/pr81414.C: New.
417 2017-07-25  Richard Biener  <rguenther@suse.de>
419         PR middle-end/81505
420         * gcc.dg/ubsan/pr81505.c: New testcase.
422 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
424         PR testsuite/80759
425         * gcc.target/x86_64/abi/ms-sysv/do-test.S
426         (ELFFN_BEGIN): Rename to FN_TYPE.
427         (ELFFN_END): Rename to FN_SIZE.
428         (ASMNAME): New macro.
429         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
430         .global.
431         (FUNC_END): Use ASMNAME.
432         (test_data_save): Remove.
433         (test_data_input): Likewise.
434         (test_data_output: Likewise.
435         (test_data_fn): Likewise.
436         (test_data_retaddr): Likewise.
437         (regs_to_mem): Make globals, use r10 instead of rax.
438         (mem_to_regs): Likewise.
439         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
440         body to ms-sysv.c.
441         (do_test_aligned): Likewise.
442         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
443         Add dg-* directives.
444         (PASTE_STR): New macro.
445         (ASMNAME): Likewise.
446         (LOAD_TEST_DATA_ADDR): Likewise.
447         (TEST_DATA_OFFSET): Likewise.
448         (do_test_body0): New C function.
449         (do_test_body): New inline assembly routine.
450         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
451         (runtest_ms_sysv): Modify.
453 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
455         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
456         since the upper-regs options have been deleted.
457         * gcc.target/powerpc/pr65849-2.c: Likewise.
458         * gcc.target/powerpc/pr80099-1.c: Likewise.
459         * gcc.target/powerpc/pr80099-2.c: Likewise.
460         * gcc.target/powerpc/pr80099-3.c: Likewise.
461         * gcc.target/powerpc/pr80099-4.c: Likewise.
462         * gcc.target/powerpc/pr80099-5.c: Likewise.
463         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
464         support removal of the upper-regs options.
465         * gcc.target/powerpc/p8vector-fp.c: Likewise.
466         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
467         * gcc.target/powerpc/p9-dimode1.c: Likewise.
468         * gcc.target/powerpc/p9-dimode2.c: Likewise.
469         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
470         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
471         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
472         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
473         * gcc.target/powerpc/ppc-round.c: Likewise.
474         * gcc.target/powerpc/pr71720.c: Likewise.
475         * gcc.target/powerpc/pr72853.c: Likewise.
476         * gcc.target/powerpc/pr79907.c: Likewise.
477         * gcc.target/powerpc/pr78953.c: Likewise.
478         * gcc.target/powerpc/upper-regs-df.c: Likewise.
479         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
480         * gcc.target/powerpc/vec-extract-1.c: Likewise.
481         * gcc.target/powerpc/vec-init-3.c: Likewise.
482         * gcc.target/powerpc/vec-init-6.c: Likewise.
483         * gcc.target/powerpc/vec-init-7.c: Likewise.
484         * gcc.target/powerpc/vec-set-char.c: Likewise.
485         * gcc.target/powerpc/vec-set-int.c: Likewise.
486         * gcc.target/powerpc/vec-set-short.c: Likewise.
488 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
490         PR target/79041
491         * gcc.target/aarch64/pr79041-2.c: New test.
493 2017-07-24  Carl Love  <cel@us.ibm.com>
495         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
496         the new built-ins.
498 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
500         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
502 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
503             Mikael Morin <mikael@gcc.gnu.org>
505         PR fortran/66102
506         * gfortran.dg/realloc_on_assign_28.f90:  New test.
508 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
510         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
511         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
513 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
515         PR target/80569
516         * gcc.target/i386/pr80569.c: New test.
518 2017-07-21  Carl Love  <cel@us.ibm.com>
520         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
521         vmuleuh): Fix scan-assembler-times should check for word not half word
522         instructions.
524 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
526         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
527         redundant -march option.
528         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
529         in addition to armv8.1-a.
531 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
533         PR middle-end/56727
534         * gcc.dg/pr56727-1.c: New test.
535         * gcc.dg/pr56727-2.c: New test.
537 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
539         * gcc.target/powerpc/mmx-check.h: New file.
540         * gcc.target/powerpc/mmx-packs.c: New file.
541         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
542         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
543         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
544         * gcc.target/powerpc/mmx-paddb-1.c: New file.
545         * gcc.target/powerpc/mmx-paddd-1.c: New file.
546         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
547         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
548         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
549         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
550         * gcc.target/powerpc/mmx-paddw-1.c: New file.
551         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
552         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
553         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
554         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
555         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
556         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
557         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
558         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
559         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
560         * gcc.target/powerpc/mmx-pslld-1.c: New file.
561         * gcc.target/powerpc/mmx-psllw-1.c: New file.
562         * gcc.target/powerpc/mmx-psrad-1.c: New file.
563         * gcc.target/powerpc/mmx-psraw-1.c: New file.
564         * gcc.target/powerpc/mmx-psrld-1.c: New file.
565         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
566         * gcc.target/powerpc/mmx-psubb-2.c: New file.
567         * gcc.target/powerpc/mmx-psubd-2.c: New file.
568         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
569         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
570         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
571         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
572         * gcc.target/powerpc/mmx-psubw-2.c: New file.
573         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
574         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
575         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
576         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
577         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
578         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
580 2017-06-21  Richard Biener  <rguenther@suse.de>
582         PR tree-optimization/81500
583         * gcc.dg/torture/pr81500.c: New testcase.
585 2017-07-20  Nathan Sidwell  <nathan@acm.org>
587         * g++.dg/ext/anon-struct6.C: Adjust diag.
588         * g++.old-deja/g++.other/anon4.C: Adjust diag.
590 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
592         PR target/80846
593         * gcc.target/i386/avx-pr80846.c: New test.
594         * gcc.target/i386/avx2-pr80846.c: New test.
595         * gcc.target/i386/avx512f-pr80846.c: New test.
597 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
599         PR tree-optimization/81388
600         * gcc.dg/tree-ssa/pr81388-1.c: New test.
601         * gcc.dg/tree-ssa/pr81388-2.c: New test.
603 2017-07-17  Tom de Vries  <tom@codesourcery.com>
605         PR middle-end/81030
606         * gcc.dg/pr81030.c: New test.
608 2017-07-20  Richard Biener  <rguenther@suse.de>
610         PR tree-optimization/61171
611         * g++.dg/vect/pr61171.cc: New testcase.
612         * gfortran.dg/vect/pr61171.f: Likewise.
613         * gcc.dg/vect/vect-reduc-11.c: Likewise.
615 2017-07-20  Richard Biener  <rguenther@suse.de>
617         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
618         with V64QImode.
619         * gcc.dg/vect/slp-45.c: Likewise.
621 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
623         * gcc.dg/tree-ssa/vrp116.c: New Test.
625 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
627         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
628         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
629         __builtin_cpu_is and __builtin_cpu_supports are supported.
631 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
633         * gcc.target/powerpc/bmi-check.h (main): Skip unless
634         __BUILTIN_CPU_SUPPORTS__ defined.
635         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
636         __BUILTIN_CPU_SUPPORTS__ defined.
638 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
640         PR tree-optimization/81346
641         * gcc.dg/tree-ssa/pr81346-5.c: New test.
643 2017-07-19  Tom de Vries  <tom@codesourcery.com>
645         * gcc.target/nvptx/decl-init.c: Update alignment.
646         * gcc.target/nvptx/slp-2-run.c: New test.
647         * gcc.target/nvptx/slp-2.c: New test.
648         * gcc.target/nvptx/v2di.c: New test.
650 2017-07-19  Tom de Vries  <tom@codesourcery.com>
652         * gcc.target/nvptx/slp-run.c: New test.
653         * gcc.target/nvptx/slp.c: New test.
654         * gcc.target/nvptx/v2si-cvt.c: New test.
655         * gcc.target/nvptx/v2si-run.c: New test.
656         * gcc.target/nvptx/v2si.c: New test.
657         * gcc.target/nvptx/vec.inc: New test.
659 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
661         PR tree-optimization/81346
662         * gcc.dg/tree-ssa/pr81346-1.c: New test.
663         * gcc.dg/tree-ssa/pr81346-2.c: New test.
664         * gcc.dg/tree-ssa/pr81346-3.c: New test.
665         * gcc.dg/tree-ssa/pr81346-4.c: New test.
666         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
667         compiler to avoid X / C1 op C2 optimization to trigger.
669 2017-07-19  Martin Liska  <mliska@suse.cz>
671         PR sanitizer/63361
672         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
673         -ffloat-store or -mieee for targets that need it.
675 2017-07-18  Tom de Vries  <tom@codesourcery.com>
677         PR middle-end/81464
678         * gfortran.dg/pr81464.f90: New test.
680 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
682         PR target/81471
683         * gcc.target/i386/pr81471.c: New test.
685 2017-06-18  Richard Biener  <rguenther@suse.de>
687         PR tree-optimization/81410
688         * gcc.dg/vect/pr81410.c: New testcase.
690 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
692         PR middle-end/81462
693         * g++.dg/torture/pr81462.C: New testcase.
695 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
697         PR target/81408
698         * g++.dg/tree-ssa/pr81408.C: New.
699         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
701 2017-07-18  Richard Biener  <rguenther@suse.de>
703         PR tree-optimization/80620
704         PR tree-optimization/81403
705         * gcc.dg/torture/pr80620.c: New testcase.
706         * gcc.dg/torture/pr81403.c: Likewise.
708 2017-07-18  Richard Biener  <rguenther@suse.de>
710         PR tree-optimization/81418
711         * gcc.dg/torture/pr81418.c: New testcase.
713 2017-07-17  Carl Love  <cel@us.ibm.com>
715         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
716         test case changes for commit 249424
718         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
719         vmuleuh): Fix scan-assembler-times should check for word not half word
720         instructions.
722 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
724         PR tree-optimization/81162
725         * gcc.dg/pr81162.c: Move this to...
726         * gcc.dg/ubsan/pr81162.c: ...here.
728 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
730         * g++.dg/diagnostic/friend1.C: New test.
731         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
733 2017-07-17  Nathan Sidwell  <nathan@acm.org>
735         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
737 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
739         * lib/gcc-dg.exp: Increase expect's match buffer size.
741 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
743         PR target/81369
744         * gcc.dg/tree-ssa/pr81369.c: New.
746 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
748         * gcc.target/arc/pr9000674901.c: New file.
749         * gcc.target/arc/pic-1.c: Likewise.
750         * gcc.target/arc/pr9001191897.c: Likewise.
752 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
753             Andrew Burgess  <andrew.burgess@embecosm.com>
755         * gcc.target/arc/naked-1.c: New file.
756         * gcc.target/arc/naked-2.c: Likewise.
758 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
760         PR tree-optimization/81428
761         * gcc.dg/fixed-point/pr81428.c: New test.
763         PR tree-optimization/81365
764         * g++.dg/torture/pr81365.C: New test.
766         PR tree-optimization/81396
767         * gcc.dg/tree-ssa/pr81396.c: New test.
769 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
771         * gnat.dg/opt65.adb: New test.
773 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
775         * gcc.dg/predict-8.c: Update.
777 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
779         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
780         * g++.dg/warn/pr12242.C: Likewise.
782 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
784         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
785         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
786         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
787         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
788         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
789         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
790         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
791         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
792         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
793         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
794         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
795         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
796         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
797         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
798         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
799         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
800         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
801         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
802         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
803         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
804         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
805         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
806         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
807         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
808         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
809         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
810         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
811         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
812         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
813         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
814         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
815         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
816         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
817         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
818         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
819         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
820         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
821         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
822         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
823         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
824         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
825         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
826         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
827         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
828         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
829         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
830         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
831         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
832         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
833         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
834         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
836 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
838         PR tree-optimization/81162
839         * gcc.dg/pr81162.c: New file.
841 2017-07-14  Martin Sebor  <msebor@redhat.com>
843         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
844         that bcopy is expected to be transformed to.
846 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
848         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
849         * g++.dg/lookup/missing-std-include-2.C: New test case.
850         * g++.dg/lookup/missing-std-include-3.C: New test case.
851         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
852         * gcc.dg/missing-header-fixit-1.c: New test case.
853         * gcc.dg/missing-header-fixit-2.c: New test case.
854         * gcc.dg/missing-header-fixit-2.h: New header.
856 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
858         PR c/81405
859         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
861 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
863         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
865 2017-07-13  Martin Liska  <mliska@suse.cz>
867         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
868         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
869         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
870         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
871         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
872         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
873         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
875 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
877         PR target/81193
878         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
879         __builtin_cpu_supports with old GLIBC's.
880         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
881         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
882         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
883         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
884         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
885         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
886         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
887         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
888         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
889         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
890         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
891         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
892         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
893         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
894         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
895         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
896         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
897         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
898         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
899         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
900         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
901         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
902         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
903         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
905 2017-07-12  Carl Love  <cel@us.ibm.com>
907         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
908         rev_bool_int): Add test cases for builtins.
909         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
910         test cases for builtins.
912 2017-07-12  Carl Love  <cel@us.ibm.com>
914         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
915         lp64 && p9vector_hw.
917 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
919         * lib/target-supports.exp (check_stack_check_available): Make
920         testcase name depend on stack_kind.
922 2017-07-11  Michael Collison  <michael.collison@arm.com>
924         * gcc.target/aarch64/cmp-2.c: New testcase.
926 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
928         PR c++/51270
929         * g++.dg/warn/Wreturn-local-addr-3.C: New.
931 2017-07-11  Carl Love  <cel@us.ibm.com>
933         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
934         test cases for the builtins.
936 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
938         * lib/profopt.exp: Print relative names in UNSUPPORTED
939         AutoFDO tests.
941 2017-07-10  Michael Collison <michael.collison@arm.com>
943         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
945 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
947         PR target/81375
948         * gcc.target/i386/pr81375.c: New test.
950 2017-07-10  Martin Sebor  <msebor@redhat.com>
952         PR tree-optimization/80397
953         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
955 2017-07-10  Martin Sebor  <msebor@redhat.com>
957         PR other/81345
958         * gcc.dg/pr81345.c: New test.
960 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
962         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
963         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
965 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
967         PR target/81313
968         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
969         integer argumets to bypass x86_64 outgoing args optimization.
971 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
973         * gfortran.dg/eoshift_4.f90:  New test.
974         * gfortran.dg/eoshift_5.f90:  New test.
975         * gfortran.dg/eoshift_6.f90:  New test.
977 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
979         PR target/81313
980         * gcc.target/i386/pr81313-1.c: New test.
981         * gcc.target/i386/pr81313-2.c: Likewise.
982         * gcc.target/i386/pr81313-3.c: Likewise.
983         * gcc.target/i386/pr81313-4.c: Likewise.
984         * gcc.target/i386/pr81313-5.c: Likewise.
986 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
988         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
989         * gnat.dg/vect16.ads (Sarray): Likewise.
990         * gnat.dg/vect17.ads (Sarray): Likewise.
991         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
992         * gnat.dg/vect16.adb (Add): Likewise.
993         * gnat.dg/vect17.adb (Add): Likewise.
995 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
997         PR c++/79300
998         * g++.dg/diagnostic/pr79300.C: New test case.
1000 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1002         * gcc.target/powerpc/clone1.c: Add check to make sure the
1003         __builtin_cpu_supports function is fully supported.
1004         * gcc.target/powerpc/clone2.c: New runtime test for
1005         target_clones.
1007         PR target/81348
1008         * gcc.target/powerpc/pr81348.c: New test.
1010 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1012         * gfortran.dg/vect/pr60510.f: Require vect_double support.
1014 2017-07-07  Carl Love  <cel@us.ibm.com>
1016         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1017         file for built-ins.
1019 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1021         * gcc.target/sparc/dictunpack.c: New file.
1022         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1023         * gcc.target/sparc/fpcmpshl.c: Likewise.
1024         * gcc.target/sparc/fpcmpurshl.c: Likewise.
1025         * gcc.target/sparc/fpcmpushl.c: Likewise.
1027 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
1029         PR fortran/70071
1030         * gfortran.dg/coarray_44.f90: New testcase.
1032 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1034         * c-c++-common/asan/kasan-alloca-1.c: New test.
1035         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1037 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1039         * c-c++-common/asan/alloca_big_alignment.c: New test.
1040         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1041         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
1042         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
1043         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1044         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1045         * c-c++-common/asan/alloca_safe_access.c: Likewise.
1046         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1048 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
1050         PR target/81305
1051         * gcc.target/avr/isr-test.h: Fix warnings.
1053 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1055         * lib/target-supports.exp: Generate
1056         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
1057         and check_effective_target_arm_arch_v8r_multilib.
1059 2017-07-06  Carl Love  <cel@us.ibm.com>
1061         * ChangeLog: Clean up from mid air collision
1063 2017-07-06  Carl Love  <cel@us.ibm.com>
1065         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
1066         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
1067         cases for vec_addc, adde and addec builtins.
1069 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
1071         PR c++/79300
1072         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
1073         expected underlining within macro expansion.
1074         * c-c++-common/pr70264.c: Likewise.
1075         * g++.dg/plugin/diagnostic-test-expressions-1.C
1076         (test_within_macro_1): New test.
1077         (test_within_macro_2): Likewise.
1078         (test_within_macro_3): Likewise.
1079         (test_within_macro_4): Likewise.
1080         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
1081         expected underlining within macro expansion.
1082         (test_macro_4): Likewise.
1083         * gcc.dg/plugin/diagnostic-test-expressions-1.c
1084         (test_within_macro_1): New test.
1085         (test_within_macro_2): Likewise.
1086         (test_within_macro_3): Likewise.
1087         (test_within_macro_4): Likewise.
1088         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
1089         underlining within macro expansion.
1091 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
1093         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
1094         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
1095         _mm_maskz_getexp_round_sd): Test new intrinsics.
1096         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
1097         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
1098         _mm_maskz_getexp_round_ss): Ditto.
1099         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
1100         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
1101         _mm_maskz_getmant_round_sd): Ditto.
1102         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
1103         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
1104         _mm_maskz_getmant_round_ss): Ditto.
1105         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
1106         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
1107         _mm_maskz_getexp_round_sd): New runtime tests.
1108         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
1109         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
1110         _mm_maskz_getexp_round_ss): Ditto.
1111         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
1112         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
1113         _mm_maskz_getmant_round_sd): Ditto.
1114         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
1115         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
1116         _mm_maskz_getmant_round_ss): Ditto.
1117         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
1118         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
1119         __builtin_ia32_getmantss_mask_round): Test new builtins.
1120         * gcc.target/i386/sse-13.c : Ditto.
1121         * gcc.target/i386/sse-23.c: Ditto.
1122         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
1123         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
1124         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
1125         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
1126         _mm_mask_getexp_round_ss): Test new intrinsics.
1127         * gcc.target/i386/testround-1.c: Ditto.
1128         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
1129         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
1130         _mm_mask_getmant_round_ss): Test new intrinsics
1131         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
1132         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
1133         _mm_maskz_getmant_ss): Test new intrinsics.
1135 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
1137         * lib/target-supports-dg.exp (dg-require-stack-check): New.
1138         * lib/target-supports.exp (check_stack_check_available): New.
1139         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
1140         * gcc.c-torture/compile/stack-check-1.c: Likewise.
1141         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
1142         * gcc.dg/pr47443.c: Likewise.
1143         * gcc.dg/pr48134.c: Likewise.
1144         * gcc.dg/pr70017.c: Likewise.
1145         * gcc.target/aarch64/stack-checking.c: Likewise.
1146         * gcc.target/arm/stack-checking.c: Likewise.
1147         * gcc.target/i386/pr48723.c: Likewise.
1148         * gcc.target/i386/pr55672.c: Likewise.
1149         * gcc.target/i386/pr67265-2.c: Likewise.
1150         * gcc.target/i386/pr67265.c: Likewise.
1151         * gnat.dg/opt49.adb: Likewise.
1152         * gnat.dg/stack_check1.adb: Likewise.
1153         * gnat.dg/stack_check2.adb: Likewise.
1154         * gnat.dg/stack_check3.adb: Likewise.
1156 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1158         PR target/80103
1159         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
1160         __attribute__.
1162 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
1164         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
1165         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
1166         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
1167         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
1168         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
1169         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
1170         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
1171         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
1172         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
1173         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
1174         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
1175         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
1177 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
1179         PR target/81305
1180         * gcc.target/avr/isr-test.h: New file.
1181         * gcc.target/avr/torture/isr-01-simple.c: New test.
1182         * gcc.target/avr/torture/isr-02-call.c: New test.
1183         * gcc.target/avr/torture/isr-03-fixed.c: New test.
1185 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1187         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
1188         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
1189         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
1190         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
1192 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1194         * gcc.dg/tree-ssa/ldist-26.c: New test.
1196 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
1198         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
1200 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1202         PR target/81300
1203         * gcc.target/i386/pr81300.c: New test.
1205 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
1207         PR target/81294
1208         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
1209         x and y arguments in the call to _subborrow_u32.
1210         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
1211         x and y arguments in the call to _subborrow_u64.
1212         * gcc.target/i386/pr81294-1.c: New test.
1213         * gcc.target/i386/pr81294-2.c: Ditto.
1215 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1217         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
1219 2017-07-04  Marek Polacek  <polacek@redhat.com>
1221         PR c/81231
1222         * gcc.dg/atomic-pr81231.c: New test.
1224 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
1226         PR tree-optimization/81292
1227         * gcc.dg/pr81292-1.c: New test.
1228         * gcc.dg/pr81292-2.c: Likewise.
1230 2017-07-04  Martin Liska  <mliska@suse.cz>
1232         PR sanitizer/81040
1233         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
1234         use-after-scope sanitization.
1236 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1238         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
1239         options.
1241         PR target/81175
1242         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
1243         gather.
1245 2017-07-04  Martin Liska  <mliska@suse.cz>
1247         PR ipa/81214
1248         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
1249         * g++.dg/ext/mvc3.C: Likewise.
1250         * gcc.target/i386/mvc2.c: Likewise.
1251         * gcc.target/i386/mvc3.c: Likewise.
1253 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
1255         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
1256         decomposition declaration in diagnostics.
1257         * g++.dg/cpp1z/decomp2.C: Likewise.
1258         * g++.dg/cpp1z/decomp3.C: Likewise.
1259         * g++.dg/cpp1z/decomp4.C: Likewise.
1260         * g++.dg/cpp1z/decomp5.C: Likewise.
1261         * g++.dg/cpp1z/decomp6.C: Likewise.
1262         * g++.dg/cpp1z/decomp7.C: Likewise.
1263         * g++.dg/cpp1z/decomp8.C: Likewise.
1264         * g++.dg/cpp1z/decomp13.C: Likewise.
1265         * g++.dg/cpp1z/decomp14.C: Likewise.
1266         * g++.dg/cpp1z/decomp18.C: Likewise.
1267         * g++.dg/cpp1z/decomp19.C: Likewise.
1268         * g++.dg/cpp1z/decomp22.C: Likewise.
1269         * g++.dg/cpp1z/decomp23.C: Likewise.
1270         * g++.dg/cpp1z/decomp24.C: Likewise.
1271         * g++.dg/cpp1z/decomp25.C: Likewise.
1272         * g++.dg/cpp1z/decomp26.C: Likewise.
1273         * g++.dg/cpp1z/decomp28.C: Likewise.
1275         PR c++/81258
1276         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
1277         * g++.dg/cpp1z/decomp30.C: New test.
1279 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1281         PR c++/65775
1282         * g++.dg/cpp0x/trailing14.C: New.
1284 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1286         PR testsuite/79866
1287         * gfortran.dg/coarray_event_2.f08: New test.
1289 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
1291         PR testsuite/79843
1292         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
1293         * gfortran.dg/pointer_intent_2.f90: Likewise.
1295 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
1297         PR middle-end/81290
1298         * gcc.c-torture/compile/pr81290.c: New.
1300 2017-07-03  Richard Biener  <rguenther@suse.de>
1302         PR tree-optimization/60510
1303         * gfortran.dg/vect/pr60510.f: New testcase.
1305 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1307         * gcc.target/i386/mvc6.c: Require ifunc support.
1309 2017-07-03  Martin Liska  <mliska@suse.cz>
1311         PR sanitize/81040
1312         * g++.dg/asan/function-argument-1.C: New test.
1313         * g++.dg/asan/function-argument-2.C: New test.
1314         * g++.dg/asan/function-argument-3.C: New test.
1316 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
1318         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
1319         as well.
1321 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1323         PR tree-optimization/69468
1324         * gcc.dg/pr81192.c: Update.
1326 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1328         PR tree-optimization/81192
1329         * gcc.dg/pr81192.c: Update.
1331 2017-07-03  Tom de Vries  <tom@codesourcery.com>
1333         PR tree-optimization/81192
1334         * gcc.dg/pr81192.c: New test.
1336 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1338         * gfortran/eoshift_3.f90:  New test.
1340 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1342         * gcc.dg/strlenopt-32.c: New testcase.
1343         * gcc.dg/strlenopt-33.c: Likewise.
1344         * gcc.dg/strlenopt-33g.c: Likewise.
1345         * gcc.dg/strlenopt-34.c: Likewise.
1346         * gcc.dg/strlenopt-35.c: Likewise.
1348 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1350         PR tree-optimization/80769
1351         * gcc.dg/strlenopt-31.c: New test.
1352         * gcc.dg/strlenopt-31g.c: Likewise.
1354 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
1356         PR tree-optimization/81136
1357         * gcc.dg/vect/pr81136.c: New test.
1359 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
1361         PR sanitizer/81262
1362         * gcc.c-torture/compile/pr81262.c: New test.
1363         * g++.dg/ubsan/pr81262.C: New test.
1365 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
1367         PR ipa/81261
1368         * g++.dg/ipa/pr81261.C: New testcase.
1370 2017-06-30  Andrew Pinski  <apinski@cavium.com>
1372         * gcc.dg/torture/pr81245.c: New testcase.
1374 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
1376         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
1377         unbounded use.
1379 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
1381         PR c++/80014
1382         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
1383         Add declaration.
1384         (test_typeid): New test function.
1386 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
1388         PR target/81225
1389         * gcc.target/i386/pr81225.c: New test.
1391 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1393         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
1394         * g++.dg/cpp0x/decltype9.C: Likewise.
1395         * g++.dg/cpp0x/forw_enum9.C: Likewise.
1396         * g++.dg/lookup/decl1.C: Likewise.
1397         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1398         * g++.dg/other/pr28432.C: Likewise.
1399         * g++.dg/parse/crash12.C: Likewise.
1400         * g++.dg/parse/enum3.C: Likewise.
1401         * g++.dg/parse/operator6.C: Likewise.
1402         * g++.dg/template/crash69.C: Likewise.
1403         * g++.dg/template/error27.C: Likewise.
1404         * g++.dg/template/error28.C: Likewise.
1405         * g++.dg/template/memfriend6.C: Likewise.
1406         * g++.old-deja/g++.mike/err1.C: Likewise.
1407         * g++.old-deja/g++.mike/p811.C: Likewise.
1408         * g++.old-deja/g++.other/crash25.C: Likewise.
1409         * g++.old-deja/g++.other/dtor4.C: Likewise.
1410         * g++.old-deja/g++.pt/t37.C: Likewise.
1412 2017-06-30  Martin Liska  <mliska@suse.cz>
1414         PR ipa/81214
1415         * gcc.target/i386/pr81214.c: New test.
1417 2017-06-30  Nathan Sidwell  <nathan@acm.org>
1419         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
1421         PR c++/81229
1422         * g++.dg/lookup/pr81229.C: New.
1424 2017-06-30  Martin Liska  <mliska@suse.cz>
1426         PR sanitizer/81021
1427         * g++.dg/asan/pr81021.C: New test.
1429 2017-06-30  Richard Biener  <rguenther@suse.de>
1431         PR tree-optimization/81249
1432         * g++.dg/torture/pr81249.C: New testcase.
1434 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
1436         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
1437         * g++.dg/diagnostic/variadic1.C: Likewise.
1438         * g++.dg/gomp/udr-3.C: Likewise.
1439         * g++.dg/overload/error1.C: Likewise.
1440         * g++.dg/overload/error2.C: Likewise.
1441         * g++.dg/template/duplicate1.C: Likewise.
1442         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
1443         * g++.old-deja/g++.brendan/arm2.C: Likewise.
1444         * g++.old-deja/g++.other/redecl2.C: Likewise.
1445         * g++.old-deja/g++.other/redecl4.C: Likewise.
1446         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
1448 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
1450         PR fortran/77765
1451         * gfortran.dg/goacc/pr77765.f90: New test.
1453 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
1455         * gcc.target/aarch64/ccmp_2.c: New test.
1457 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1459         PR c++/81247
1460         * g++.dg/parse/pr81247-[abc].C: New.
1462 2017-06-29  Carl Love  <cel@us.ibm.com>
1464         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
1465         test_unsigned_int_result, test_ll_int_result,
1466         test_ll_unsigned_int_result): Add result checking functions, add
1467         debug support.
1468         (main): Add builtin function tests.
1470 2017-06-29  Carl Love  <cel@us.ibm.com>
1472         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
1473         dg-skip-if): Add -mvsx -mcpu=power7.
1475 2017-06-29  Richard Biener  <rguenther@suse.de>
1477         * gcc.dg/vect/slp-reduc-8.c: New testcase.
1479 2017-06-29  Nathan Sidwell  <nathan@acm.org>
1481         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
1483 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
1485         PR middle-end/81194
1486         * g++.dg/pr81194.C: New test.
1488 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1490         PR ipa/80565
1491         * gcc.dg/torture/pr80565.c: New file.
1493 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
1495         PR tree-optimization/81196
1496         * gcc.dg/vect/pr81196.c: New.
1498 2017-06-29  Michael Collison  <michael.collison@arm.com>
1500         Fix date on previous ChangeLog entry.
1502 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1503             Michael Collison <michael.collison@arm.com>
1505         PR target/70119
1506         * gcc.target/aarch64/var_shift_mask_1.c: New test.
1508 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
1510         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
1511         Test new intrinsic.
1512         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
1513         Ditto.
1514         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
1515         Ditto.
1516         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
1517         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
1518         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
1520 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1522         * lib/target-supports.exp (check_effective_target_vect_int): Replace
1523         current ARM check by ARM NEON's availability check.
1524         (check_effective_target_vect_intfloat_cvt): Likewise.
1525         (check_effective_target_vect_uintfloat_cvt): Likewise.
1526         (check_effective_target_vect_floatint_cvt): Likewise.
1527         (check_effective_target_vect_floatuint_cvt): Likewise.
1528         (check_effective_target_vect_shift): Likewise.
1529         (check_effective_target_whole_vector_shift): Likewise.
1530         (check_effective_target_vect_bswap): Likewise.
1531         (check_effective_target_vect_shift_char): Likewise.
1532         (check_effective_target_vect_long): Likewise.
1533         (check_effective_target_vect_float): Likewise.
1534         (check_effective_target_vect_perm): Likewise.
1535         (check_effective_target_vect_perm_byte): Likewise.
1536         (check_effective_target_vect_perm_short): Likewise.
1537         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
1538         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
1539         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
1540         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1541         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
1542         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
1543         (check_effective_target_vect_widen_shift): Likewise.
1544         (check_effective_target_vect_extract_even_odd): Likewise.
1545         (check_effective_target_vect_interleave): Likewise.
1546         (check_effective_target_vect_multiple_sizes): Likewise.
1547         (check_effective_target_vect64): Likewise.
1548         (check_effective_target_vect_max_reduc): Likewise.
1550 2017-06-28  Richard Biener  <rguenther@suse.de>
1552         PR middle-end/81227
1553         * gcc.dg/pr81227.c: New testcase.
1555 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
1557         PR target/81193
1558         * lib/target-supports.exp
1559         (check_ppc_cpu_supports_hw_available): New test to make sure
1560         __builtin_cpu_supports works on power7 and newer.
1562 2017-06-28  Martin Liska  <mliska@suse.cz>
1564         PR ipa/81128
1565         * gcc.target/i386/pr81128.c: New test.
1567 2017-06-28  Martin Liska  <mliska@suse.cz>
1569         PR driver/79659
1570         * g++.dg/opt/pr79659.C: New test.
1572 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
1574         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
1575         and options.
1576         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
1578 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
1580         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
1581         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
1583 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
1585         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
1586         (foo): ... this.  Change constants such that it isn't matched
1587         as __builtin_copysign, yet tests the combiner the same.
1589 2017-06-28  Martin Liska  <mliska@suse.cz>
1591         PR sanitizer/81224
1592         * gcc.dg/asan/pr81224.c: New test.
1594 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1596         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
1597         passed to pthread_join.
1599 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1601         * gcc.target/s390/nodatarel-1.c: New test.
1603 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1605         PR fortran/80164
1606         * gfortran.dg/array_temporaries_4.f90: New test.
1608 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1610         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1611         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1612         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1614 2017-06-27  Marek Polacek  <polacek@redhat.com>
1616         PR sanitizer/81223
1617         * gcc.dg/ubsan/pr81223.c: New test.
1619 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1621         * gcc.dg/tree-ssa/assoc-1.c: New file.
1623 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1625         PR c++/62046
1626         * g++.dg/parse/catch2.C: New.
1628 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1630         PR sanitizer/81209
1631         * g++.dg/ubsan/pr81209.C: New test.
1633         PR middle-end/81207
1634         * gcc.c-torture/compile/pr81207.c: New test.
1636 2017-06-27  Marek Polacek  <polacek@redhat.com>
1638         PR bootstrap/81216
1639         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1641 2017-06-26  Martin Sebor  <msebor@redhat.com>
1643         PR c++/81169
1644         * g++.dg/Wclass-memaccess-2.C: New test.
1646 2017-06-26  Carl Love  <cel@us.ibm.com>
1648         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1649         Add new runnable test file for the vec_rev built-ins.
1651 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1653         PR/tree-optimization 71815
1654         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1655         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1657 2017-06-26  Renlin Li  <renlin.li@arm.com>
1658             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1660         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1661         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1662         memmove.
1664 2017-06-26  Richard Biener  <rguenther@suse.de>
1666         PR target/81175
1667         * gfortran.dg/pr81175.f: New testcase.
1669 2017-06-26  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/81203
1672         * gcc.dg/torture/pr81203.c: New testcase.
1674 2017-06-26  Marek Polacek  <polacek@redhat.com>
1676         PR c/80116
1677         * c-c++-common/Wmultistatement-macros-1.c: New test.
1678         * c-c++-common/Wmultistatement-macros-2.c: New test.
1679         * c-c++-common/Wmultistatement-macros-3.c: New test.
1680         * c-c++-common/Wmultistatement-macros-4.c: New test.
1681         * c-c++-common/Wmultistatement-macros-5.c: New test.
1682         * c-c++-common/Wmultistatement-macros-6.c: New test.
1683         * c-c++-common/Wmultistatement-macros-7.c: New test.
1684         * c-c++-common/Wmultistatement-macros-8.c: New test.
1685         * c-c++-common/Wmultistatement-macros-9.c: New test.
1686         * c-c++-common/Wmultistatement-macros-10.c: New test.
1687         * c-c++-common/Wmultistatement-macros-11.c: New test.
1689 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1691         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1693 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1695         * lib/target-supports.exp
1696         (check_effective_target_arm_neon_ok_nocache): Add flags with
1697         -mfloat-abi=hard. Include arm_neon.h.
1698         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1699         (check_effective_target_arm_neon_ok_no_float_abi): New.
1700         * gcc.target/arm/lto/pr65837_0.c: Require
1701         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1702         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1703         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1705 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1707         PR c++/62315
1708         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1710 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1712         PR fortran/52473
1713         * gfortran.dg/cshift_2.f90:  New test.
1715 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1717         PR middle-end/79794
1718         * gcc.target/aarch64/pr79794.c: New.
1720 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1722         PR target/80510
1723         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1724         * gcc.target/powerpc/pr80510-2.c: Likewise.
1726 2017-06-22  Jeff Law  <law@redhat.com>
1728         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1730 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1732         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1733         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1734         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1735         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1736         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1737         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1738         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1739         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1741 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1743         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1745 2017-06-22  Matt Turner  <mattst88@gmail.com>
1747         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1748         skylake check.
1750 2017-06-22 Carl Love  <cel@us.ibm.com>
1752         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1753         vmuleuh): Fix scan-assembler-times should check for word not half word
1754         instructions.
1756 2017-06-22  Jeff Law  <law@redhat.com>
1758         * gcc.c-torture/compile/stack-check-1.c: New test.
1760 2016-06-22  Richard Biener  <rguenther@suse.de>
1762         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1763         * gcc.dg/vect/pr65947-2.c: Likewise.
1764         * gcc.dg/vect/pr65947-3.c: Likewise.
1765         * gcc.dg/vect/pr65947-4.c: Likewise.
1766         * gcc.dg/vect/pr65947-5.c: Likewise.
1767         * gcc.dg/vect/pr65947-6.c: Likewise.
1768         * gcc.dg/vect/pr65947-8.c: Likewise.
1769         * gcc.dg/vect/pr65947-9.c: Likewise.
1770         * gcc.dg/vect/pr65947-10.c: Likewise.
1771         * gcc.dg/vect/pr65947-12.c: Likewise.
1772         * gcc.dg/vect/pr65947-13.c: Likewise.
1773         * gcc.dg/vect/pr65947-14.c: Likewise.
1774         * gcc.dg/vect/vect-cond-2.c: Likewise.
1775         * gcc.dg/vect/vect-pr69848.c: Likewise.
1777 2017-06-22  Martin Liska  <mliska@suse.cz>
1779         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1780         to not inline it.
1782 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1784         * gcc.dg/tree-ssa/forwprop-37.c: New.
1786 2017-06-22  Richard Biener  <rguenther@suse.de>
1788         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1790 2017-06-22  Richard Biener  <rguenther@suse.de>
1792         * gcc.dg/vect/pr65947-14.c: New testcase.
1794 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1796         PR target/80510
1797         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1798         32-bit support is added.  Change ITYPE size to 64-bit integer.
1799         * gcc.target/powerpc/pr80510-2.c: Likewise.
1801 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1803         PR c++/81154
1804         * g++.dg/gomp/pr81154.C: New test.
1806 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1808         * g++.dg/other/old-style-cast-fixits.C: New test case.
1810 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1812         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1814 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1816         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1818 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1820         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1821         warning.
1823 2017-06-21  Martin Liska  <mliska@suse.cz>
1825         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1827 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1829         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1830         gnat.dg/debug11_pkg2.ads: New testcase.
1832 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1834         * gcc.target/i386/getround.c: New file.
1836 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1838         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1839         * gcc.dg/tree-ssa/addadd-2.c: New file.
1841 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1843         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1844         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1845         * gcc.c-torture/compile/20080806-1.c: Same.
1846         * gcc.c-torture/compile/920723-1.c: Same.
1847         * gcc.c-torture/compile/930621-1.c: Same.
1848         * gcc.c-torture/compile/991214-2.c: Same.
1849         * gcc.c-torture/compile/bcopy.c: Same.
1850         * gcc.c-torture/compile/memtst.c: Same.
1851         * gcc.c-torture/compile/msp.c: Same.
1852         * gcc.c-torture/compile/stuct.c: Same.
1853         * gcc.c-torture/execute/20011008-3.c: Same.
1854         * gcc.c-torture/execute/20030209-1.c: Same.
1855         * gcc.c-torture/execute/20031012-1.c: Same.
1856         * gcc.c-torture/execute/20040805-1.c: Same.
1857         * gcc.c-torture/execute/920410-1.c: Same.
1858         * gcc.c-torture/execute/921113-1.c: Same.
1859         * gcc.c-torture/execute/921202-1.c: Same.
1860         * gcc.c-torture/execute/921208-2.c: Same.
1861         * gcc.c-torture/execute/930106-1.c: Same.
1862         * gcc.c-torture/execute/930406-1.c: Same.
1863         * gcc.c-torture/execute/950221-1.c: Same.
1864         * gcc.c-torture/execute/960521-1.c: Same.
1865         * gcc.c-torture/execute/980605-1.c: Same.
1866         * gcc.c-torture/execute/comp-goto-1.c: Same.
1867         * gcc.c-torture/execute/comp-goto-2.c: Same.
1868         * gcc.c-torture/execute/memcpy-1.c: Same.
1869         * gcc.c-torture/execute/multi-ix.c: Same.
1870         * gcc.c-torture/execute/nestfunc-4.c: Same.
1871         * gcc.c-torture/execute/pr20621-1.c: Same.
1872         * gcc.c-torture/execute/pr23135.c: Same.
1873         * gcc.c-torture/execute/pr28982b.c: Same.
1874         * gcc.dg/loop-3.c: Same.
1875         * gcc.dg/struct-ret-3.c: Same.
1876         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1877         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1878         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1879         * gcc.dg/tree-prof/pr44777.c: Same.
1881 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1883         PR jit/81144
1884         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1885         memset call with zero-initialization.
1886         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1888 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1890         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1891         (main): Renamed to ...
1892         (fma4_test): ... this.
1894 2017-06-20  Julia Koval  <julia.koval@intel.com>
1896         * gcc.target/i386/pr73350-2.c: New test.
1898 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1900         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1901         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1902         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1903         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1904         restrict to x86_64-*-*-gnu.
1905         Skip scan-assembler on *-*-darwin*.
1906         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1907         * gcc.dg/loop-invariant.c: Likewise.
1908         * gcc.dg/lto/pr70955_0.c: Likewise.
1909         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1910         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1911         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1913         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1914         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1915         targets.
1916         * gcc.dg/attr-ms_struct-2.c: Likewise.
1917         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1918         * gcc.dg/bf-ms-layout.c: Likewise.
1919         * gcc.dg/bf-ms-layout-2.c: Likewise.
1920         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1921         Require fpic support.
1922         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1923         targets.
1924         * gcc.target/i386/bitfield2.c: Likewise.
1925         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1926         targets.
1927         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1929 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1931         PR c++/67074
1932         * g++.dg/lookup/pr67074.C: New.
1933         * g++.dg/parse/namespace-alias-1.C: Adjust.
1935 2017-06-20  Richard Biener  <rguenther@suse.de>
1937         PR middle-end/81097
1938         * c-c++-common/ubsan/pr81097.c: New testcase.
1940 2017-06-20  Richard Biener  <rguenther@suse.de>
1942         * gcc.dg/vect/pr65947-9.c: Adjust.
1944 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1946         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1947         * gcc.target/arm/acle/cdp2.c: Likewise.
1948         * gcc.target/arm/acle/ldc.c: Likewise.
1949         * gcc.target/arm/acle/ldc2.c: Likewise.
1950         * gcc.target/arm/acle/ldc2l.c: Likewise.
1951         * gcc.target/arm/acle/ldcl.c: Likewise.
1952         * gcc.target/arm/acle/mcr.c: Likewise.
1953         * gcc.target/arm/acle/mcr2.c: Likewise.
1954         * gcc.target/arm/acle/mcrr.c: Likewise.
1955         * gcc.target/arm/acle/mcrr2.c: Likewise.
1956         * gcc.target/arm/acle/mrc.c: Likewise.
1957         * gcc.target/arm/acle/mrc2.c: Likewise.
1958         * gcc.target/arm/acle/mrrc.c: Likewise.
1959         * gcc.target/arm/acle/mrrc2.c: Likewise.
1960         * gcc.target/arm/acle/stc.c: Likewise.
1961         * gcc.target/arm/acle/stc2.c: Likewise.
1962         * gcc.target/arm/acle/stc2l.c: Likewise.
1963         * gcc.target/arm/acle/stcl.c: Likewise.
1965 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1967         PR target/81121
1968         * gcc.target/i386/pr81121.c: New test.
1970 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1972         PR target/79799
1973         * gcc.target/powerpc/pr79799-1.c: New test.
1974         * gcc.target/powerpc/pr79799-2.c: Likewise.
1975         * gcc.target/powerpc/pr79799-3.c: Likewise.
1976         * gcc.target/powerpc/pr79799-4.c: Likewise.
1977         * gcc.target/powerpc/pr79799-5.c: Likewise.
1979 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1981         PR c++/81124
1982         PR c++/79766
1983         * g++.dg/lookup/pr79766.C: New.
1984         * g++.dg/lookup/pr81124.C: New.
1985         * g++.dg/template/explicit6.C: Adjust.
1986         * g++.old-deja/g++.other/decl5.C: Adjust.
1988 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1990         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1991         -DSTACK_SIZE.
1993 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1995         PR sanitizer/81125
1996         * g++.dg/ubsan/pr81125.C: New test.
1998         PR sanitizer/81111
1999         * g++.dg/ubsan/pr81111.C: New test.
2001 2017-06-19  Richard Biener  <rguenther@suse.de>
2003         PR middle-end/81118
2004         * gcc.dg/torture/pr81118.c: New testcase.
2006 2017-06-19  Richard Biener  <rguenther@suse.de>
2008         PR tree-optimization/80887
2009         * gcc.dg/tree-ssa/pr80887.c: New testcase.
2011 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2013         PR ipa/81112
2014         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2016 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2018         PR c++/81119
2019         * g++.dg/warn/pr81119.C: New.
2021 2017-06-19  Martin Liska  <mliska@suse.cz>
2023         PR sanitizer/80879
2024         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2026 2017-06-19  Martin Liska  <mliska@suse.cz>
2028         PR ipa/80732
2029         * gcc.target/i386/mvc5.c: Scan indirect_function.
2030         * gcc.target/i386/mvc7.c: Likewise.
2031         * gcc.target/i386/pr80732.c: New test.
2033 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2035         PR c++/66093
2036         * g++.dg/cpp1y/constexpr-66093.C: New.
2038 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2040         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
2041         dg-skip-if list.
2043 2017-06-19  Richard Biener  <rguenther@suse.de>
2045         PR ipa/81112
2046         * g++.dg/torture/pr81112.C: New testcase.
2048 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
2050         * gcc.dg/lto/pr69866_0.c: This test needs alias.
2052 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2054         PR fortran/52473
2055         * gfortran.dg/cshift_1.f90:  New test.
2057 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2059         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
2061 2017-06-16  Carl Love  <cel@us.ibm.com>
2063         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
2064         main): Add runnable tests and test checker for vec_float,
2065         vec_float2, vec_floate and vec_floato builtins.
2067 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2069         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
2070         the architecture options added by dg-add-options arm_neon.
2071         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
2072         to the architecture.
2073         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
2074         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
2075         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
2077 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2079         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
2080         multilibs have been built.
2082 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2084         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
2085         * gcc.target/arm/pr51915.c: Likewise.
2086         * gcc.target/arm/pr52006.c: Likewise.
2087         * gcc.target/arm/pr53187.c: Likewise.
2089 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
2091         * gcc.target/arm/multilibs.exp: New file.
2093 2017-06-16  Martin Sebor  <msebor@redhat.com>
2095         PR tree-optimization/80933
2096         PR tree-optimization/80934
2097         * gcc.dg/fold-bcopy.c: New test.
2098         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
2099         * gcc.dg/tree-ssa/alias-36.c: Likewise.
2100         * gcc.dg/pr79214.c: Adjust.
2101         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2102         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2103         * gcc.dg/builtins-nonnull.c: Likewise.
2105 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
2107         PR target/71778
2108         * gcc.target/arm/pr71778.c: New.
2110 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
2112         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
2114 2017-06-16  Richard Biener  <rguenther@suse.de>
2116         PR tree-optimization/81090
2117         * gcc.dg/graphite/pr81090.c: New testcase.
2119 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
2121         PR fortran/80983
2122         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
2124 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
2126         PR sanitizer/81094
2127         * c-c++-common/ubsan/object-size-11.c: New test.
2129 2017-06-15  Martin Sebor  <msebor@redhat.com>
2131         PR c++/80560
2132         * g++.dg/Wclass-memaccess.C: New test.
2134 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
2136         PR fortran/80983
2137         * gfortran.dg/proc_ptr_comp_51.f90: New test.
2139 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2141         PR lto/69866
2142         * gcc.dg/lto/pr69866_0.c: New test.
2143         * gcc.dg/lto/pr69866_1.c: Likewise.
2145 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
2147         PR target/78818
2148         * gcc.target/msp430/pr78818-real.c: New template for tests.
2149         * gcc.target/msp430/pr78818-auto.c: New test.
2150         * gcc.target/msp430/pr78818-data-region.c: New test.
2151         * gcc.target/msp430/pr78818-data-sec.c: New test.
2152         * gcc.target/msp430/pr78818-auto-warn.c: New test.
2154 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2156         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
2157         instructions in it rather than the number of IT blocks being 2.
2158         Transfer scan directive arm_thumb2 restriction to the whole
2159         testcase and restrict further to Thumb-only targets.
2161 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
2163         * gcc.target/arm/sdiv_costs_1.c:
2164         Use dg-add-options.
2166 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
2168         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
2169         * gcc.target/mips/pr51513-1.c: New test.
2170         * gcc.target/mips/pr51513-2.c: New test.
2172 2017-06-14  Richard Biener  <rguenther@suse.de>
2174         PR tree-optimization/81083
2175         * gcc.dg/torture/pr81083.c: Add prototypes.
2177 2017-06-14  Richard Biener  <rguenther@suse.de>
2179         PR middle-end/81088
2180         * c-c++-common/ubsan/pr81088.c: New testcase.
2182 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
2184         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
2186 2017-06-14  Andrew Pinski  <apinski@cavium.com>
2187             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2189         PR target/71663
2190         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
2191         * gcc.target/aarch64/vect-init-2.c: Likewise.
2192         * gcc.target/aarch64/vect-init-3.c: Likewise.
2193         * gcc.target/aarch64/vect-init-4.c: Likewise.
2194         * gcc.target/aarch64/vect-init-5.c: Likewise.
2196 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2198         PR c++/58541
2199         * g++.dg/cpp0x/constexpr-58541.C: New.
2201 2017-06-14  Richard Biener  <rguenther@suse.de>
2203         PR tree-optimization/81083
2204         * gcc.dg/torture/pr81083.c: New testcase.
2206 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
2208         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
2209         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
2211 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
2213         PR c++/80973
2214         * g++.dg/ubsan/pr80973.C: New test.
2216         PR c++/80984
2217         * g++.dg/opt/nrv18.C: New test.
2219 2017-06-13  Martin Liska  <mliska@suse.cz>
2221         PR sanitize/78204
2222         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
2223         test by adding no_sanitize attribute.
2224         * gcc.dg/asan/use-after-scope-4.c: Likewise.
2226 2017-06-13  Renlin Li  <renlin.li@arm.com>
2228         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
2229         conditionally.
2231 2017-06-13  Martin Jambor  <mjambor@suse.cz>
2233         PR tree-optimization/80803
2234         PR tree-optimization/81063
2235         gcc.dg/tree-ssa/pr80803.c: New test.
2236         gcc.dg/tree-ssa/pr81063.c: Likewise.
2238 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
2240         * c-c++-common/fold-masked-cmp-3.c: New test.
2242 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
2244         PR tree-optimization/67328
2245         * c-c++-common/fold-masked-cmp-1.c: New test.
2246         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2247         * gcc.dg/pr46309.c: Fix pattern.
2248         * gcc.dg/pr46309-2.c: Likewise.
2250 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
2252         * gcc.target/arm/sdiv_costs_1.c:
2253         Require arm_arch_v8a_ok and add march option.
2255 2017-06-13  Martin Liska  <mliska@suse.cz>
2257         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
2258         * gcc.dg/tree-ssa/dump-2.c: Likewise.
2259         * gcc.dg/tree-ssa/vrp101.c: Likewise.
2261 2017-06-13  Richard Biener  <rguenther@suse.de>
2263         PR middle-end/81065
2264         * c-c++-common/ubsan/pr81065.c: New testcase.
2266 2017-06-12  Ian Lance Taylor  <iant@golang.org>
2268         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
2269         freorder.  Update comment to explain test.
2271 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2273         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
2274         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
2275         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
2276         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
2278 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2280         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
2282 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
2284         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
2286 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
2288         PR tree-optimization/81003
2289         * gcc.c-torture/compile/pr81003.c: New test.
2291 2017-06-12  Richard Biener  <rguenther@suse.de>
2293         PR tree-optimization/81053
2294         * gcc.dg/torture/pr81053.c: New testcase.
2296 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2298         PR fortran/80988
2299         * gfortran.dg/implied_do_io_3.f90:  New test.
2301 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2303         * lib/target-supports.exp (check_effective_target_signal): New proc.
2304         * lib/gcc.exp (gcc_target_compile): Remove appending of
2305         -DSIGNAL_SUPPRESS to additional_flags.
2306         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
2307         additional_flags if effective target signal is not supported by the
2308         target.
2309         * gcc.c-torture/execute/20101011-1.c: Same.
2310         * gcc.dg/c99-stdint-1.c: Same.
2311         * gcc.dg/c99-stdint-2.c: Same.
2312         * gcc.dg/c99-stdint-5.c: Same.
2313         * gcc.dg/c99-stdint-6.c: Same.
2314         * gcc.dg/stdint-width-1.c: Same.
2316 2017-06-10  Tom de Vries  <tom@codesourcery.com>
2318         * lib/target-supports.exp (check_effective_target_stack_size)
2319         (dg-effective-target-value): New proc.
2320         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
2321         additional_flags.
2322         * lib/objc.exp (objc_target_compile): Same.
2323         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
2324         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
2325         dg-additional-options.
2326         * gcc.c-torture/compile/20080806-1.c: Same.
2327         * gcc.c-torture/compile/920723-1.c: Same.
2328         * gcc.c-torture/compile/930621-1.c: Same.
2329         * gcc.c-torture/compile/991214-2.c: Same.
2330         * gcc.c-torture/compile/bcopy.c: Same.
2331         * gcc.c-torture/compile/memtst.c: Same.
2332         * gcc.c-torture/compile/msp.c: Same.
2333         * gcc.c-torture/compile/stuct.c: Same.
2334         * gcc.c-torture/execute/20011008-3.c: Same.
2335         * gcc.c-torture/execute/20030209-1.c: Same.
2336         * gcc.c-torture/execute/20031012-1.c: Same.
2337         * gcc.c-torture/execute/20040805-1.c: Same.
2338         * gcc.c-torture/execute/920410-1.c: Same.
2339         * gcc.c-torture/execute/920501-7.c: Same.
2340         * gcc.c-torture/execute/921113-1.c: Same.
2341         * gcc.c-torture/execute/921202-1.c: Same.
2342         * gcc.c-torture/execute/921208-2.c: Same.
2343         * gcc.c-torture/execute/930106-1.c: Same.
2344         * gcc.c-torture/execute/930406-1.c: Same.
2345         * gcc.c-torture/execute/950221-1.c: Same.
2346         * gcc.c-torture/execute/960521-1.c: Same.
2347         * gcc.c-torture/execute/980605-1.c: Same.
2348         * gcc.c-torture/execute/comp-goto-1.c: Same.
2349         * gcc.c-torture/execute/comp-goto-2.c: Same.
2350         * gcc.c-torture/execute/memcpy-1.c: Same.
2351         * gcc.c-torture/execute/multi-ix.c: Same.
2352         * gcc.c-torture/execute/nestfunc-4.c: Same.
2353         * gcc.c-torture/execute/pr20621-1.c: Same.
2354         * gcc.c-torture/execute/pr23135.c: Same.
2355         * gcc.c-torture/execute/pr28982b.c: Same.
2356         * gcc.dg/loop-3.c: Same.
2357         * gcc.dg/struct-ret-3.c: Same.
2358         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2359         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2360         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2361         * gcc.dg/tree-prof/pr44777.c: Same.
2363 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
2365         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2366         (test_mutually_exclusive_suggestions): New test function.
2367         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
2368         (test_mutually_exclusive_suggestions): New test function.
2369         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
2370         (test_mutually_exclusive_suggestions): New test function.
2371         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2372         (test_show_locus): Add special-case for
2373         "test_mutually_exclusive_suggestions".
2375 2017-06-09  Ian Lance Taylor  <iant@golang.org>
2377         * gcc.dg/tree-prof/split-1.c: New test.
2379 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
2381         * gcc.dg/predict-14.c: Avoid cold function detection.
2382         * gcc.target/i386/umod-3.c: Likewise.
2384 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2386         * gcc.target/aarch64/lrint-matherr.h: New.
2387         * gcc.target/aarch64/inline-lrint_1.c: New.
2388         * gcc.target/aarch64/inline-lrint_2.c: New.
2389         * gcc.target/aarch64/no-inline-lrint_1.c: New.
2390         * gcc.target/aarch64/no-inline-lrint_2.c: New.
2392 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
2394         * gcc.target/arm/sdiv_costs_1.c: New.
2396 2017-06-09  Tom de Vries  <tom@codesourcery.com>
2398         PR target/80855
2399         * gcc.target/nvptx/label-values.c: New test.
2401 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2403         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
2404         Test for null definitions instead of them being undefined.  Add entry
2405         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
2406         about using the effective target for architecture extension.
2407         (check_effective_target_arm_arch_v7ve_ok): Remove.
2408         (add_options_for_arm_arch_v7ve): Likewise.
2410 2017-06-09  Richard Biener  <rguenther@suse.de>
2412         PR tree-optimization/66623
2413         * gcc.dg/vect/pr66623.c: New testcase.
2415 2017-06-09  Richard Biener  <rguenther@suse.de>
2417         PR tree-optimization/79483
2418         * gcc.dg/graphite/pr79483.c: New testcase.
2420 2017-06-09  Richard Biener  <rguenther@suse.de>
2422         PR middle-end/81007
2423         * g++.dg/pr81007.C: New testcase.
2425 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
2427         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
2428         instead of "rsp" for -m32.
2429         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
2430         target, add -msse2 to dg-options.
2431         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
2432         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
2434 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
2436         PR target/80966
2437         * gcc.target/powerpc/stack-limit.c: New testcase.
2439 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
2441         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
2442         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
2443         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
2444         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
2445         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
2446         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
2448 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
2450         PR c/81006
2451         * c-c++-common/gomp/pr81006.c: New test.
2453         PR c++/81011
2454         * g++.dg/gomp/pr81011.C: New test.
2456         PR middle-end/81005
2457         * c-c++-common/ubsan/align-10.c: New test.
2458         * c-c++-common/ubsan/null-13.c: New test.
2460 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
2462         PR target/81015
2463         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
2464         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
2465         * gcc.target/i386/pr81015.c: New test.
2467 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2469         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
2470         trampolines instead of NO_TRAMPOLINES.
2471         * gcc.c-torture/execute/20000822-1.c: Same.
2472         * gcc.c-torture/execute/920428-2.c: Same.
2473         * gcc.c-torture/execute/920501-7.c: Same.
2474         * gcc.c-torture/execute/920612-2.c: Same.
2475         * gcc.c-torture/execute/921017-1.c: Same.
2476         * gcc.c-torture/execute/921215-1.c: Same.
2477         * gcc.c-torture/execute/931002-1.c: Same.
2478         * gcc.c-torture/execute/comp-goto-2.c: Same.
2479         * gcc.c-torture/execute/nestfunc-1.c: Same.
2480         * gcc.c-torture/execute/nestfunc-2.c: Same.
2481         * gcc.c-torture/execute/nestfunc-3.c: Same.
2482         * gcc.c-torture/execute/nestfunc-5.c: Same.
2483         * gcc.c-torture/execute/nestfunc-6.c: Same.
2484         * gcc.c-torture/execute/pr24135.c: Same.
2485         * gcc.dg/Wtrampolines.c: Same.
2486         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2487         * gcc.dg/torture/stackalign/nested-5.c: Same.
2488         * gcc.dg/torture/stackalign/nested-6.c: Same.
2489         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
2490         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2491         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2492         * gcc.dg/trampoline-1.c: Same.
2493         * gcc.dg/tree-prof/pr44777.c: Same.
2494         * gcc.target/i386/pr67770.c: Same.
2495         * lib/gcc.exp (gcc_target_compile): Remove appending of
2496         -DNO_TRAMPOLINES to additional_flags.
2497         * lib/objc.exp (objc_target_compile): Same.
2499 2017-06-08  Tom de Vries  <tom@codesourcery.com>
2501         * lib/target-supports.exp (check_effective_target_trampolines): Test for
2502         'gcc,no_trampolines' instead of 'no_trampolines'.
2504 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2506         PR middle-end/79988
2507         * gcc.target/i386/mpx/pr79988.c: New test.
2509 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
2511         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
2512         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
2513         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
2515 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
2517         * g++.dg/tree-ssa/counts-1.C: New testcase.
2518         * gcc.dg/tree-ssa/counts-1.c: New testcase.
2520 2017-08-08  Julia Koval  <julia.koval@intel.com>
2522         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
2523         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
2524         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
2525         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
2526         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
2527         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
2529 2017-06-08  Marek Polacek  <polacek@redhat.com>
2531         PR sanitize/80932
2532         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
2534 2017-08-08  Julia Koval  <julia.koval@intel.com>
2536         PR target/73350,80862
2537         * gcc.target/i386/pr73350.c: New test.
2539 2017-06-08  Richard Biener  <rguenther@suse.de>
2541         PR tree-optimization/80928
2542         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
2544 2017-06-07  Carl Love  <cel@us.ibm.com>
2546         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
2548 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
2550         PR c++/80990
2551         * g++.dg/cpp1z/class-deduction39.C: New.
2553 2017-06-07  Marek Polacek  <polacek@redhat.com>
2555         PR sanitizer/80932
2556         * c-c++-common/ubsan/pr80932.c: New test.
2558 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
2560         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
2561         * gcc.target/i386/l_fma_double_2.c: Ditto.
2562         * gcc.target/i386/l_fma_double_3.c: Ditto.
2563         * gcc.target/i386/l_fma_double_4.c: Ditto.
2564         * gcc.target/i386/l_fma_double_5.c: Ditto.
2565         * gcc.target/i386/l_fma_double_6.c: Ditto.
2566         * gcc.target/i386/l_fma_float_1.c: Ditto.
2567         * gcc.target/i386/l_fma_float_2.c: Ditto.
2568         * gcc.target/i386/l_fma_float_3.c: Ditto.
2569         * gcc.target/i386/l_fma_float_4.c: Ditto.
2570         * gcc.target/i386/l_fma_float_5.c: Ditto.
2571         * gcc.target/i386/l_fma_float_6.c: Ditto.
2573 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
2575         * gcc.target/aarch64/sdiv_costs_1.c: New.
2577 2017-06-07  Richard Biener  <rguenther@suse.de>
2579         PR tree-optimization/80928
2580         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
2581         * gcc.dg/vect/slp-13-big-array.c: Likewise.
2583 2017-06-07  Richard Biener  <rguenther@suse.de>
2585         PR tree-optimization/80928
2586         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
2587         check_results.
2589 2017-06-06  Nathan Sidwell  <nathan@acm.org>
2591         * g++.dg/pr45330.C: Add inline namespace case.
2593 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2595         PR fortran/80975
2596         * gfortran.dg/matmul_16.f90: New test.
2597         * gfortran.dg/inline_matmul_18.f90: New test.
2599 2017-06-06  Marek Polacek  <polacek@redhat.com>
2601         PR c/79983
2602         * gcc.dg/pr79983.c: New test.
2604 2017-06-06  David S. Miller  <davem@davemloft.net>
2606         * gcc.target/sparc/sparc-ret-3.c: New test.
2608 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2610         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2611         label_values instead of NO_LABEL_VALUES.
2612         * gcc.c-torture/compile/920301-1.c: Same.
2613         * gcc.c-torture/compile/920501-1.c: Same.
2614         * gcc.c-torture/compile/941014-4.c: Same.
2615         * gcc.c-torture/compile/labels-1.c: Same.
2616         * gcc.c-torture/compile/pr18903.c: Same.
2617         * gcc.c-torture/execute/920302-1.c: Same.
2618         * gcc.c-torture/execute/920415-1.c: Same.
2619         * gcc.c-torture/execute/920428-2.c: Same.
2620         * gcc.c-torture/execute/920501-3.c: Same.
2621         * gcc.c-torture/execute/920501-4.c: Same.
2622         * gcc.c-torture/execute/920501-5.c: Same.
2623         * gcc.c-torture/execute/920501-7.c: Same.
2624         * gcc.c-torture/execute/920721-4.c: Same.
2625         * gcc.c-torture/execute/980526-1.c: Same.
2626         * gcc.c-torture/execute/990208-1.c: Same.
2627         * gcc.c-torture/execute/comp-goto-1.c: Same.
2628         * gcc.c-torture/execute/comp-goto-2.c: Same.
2629         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2630         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2631         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2632         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2633         * gcc.dg/tree-prof/pr44777.c: Same.
2634         * gcc.misc-tests/bprob-2.c: Same.
2635         * gcc.misc-tests/gcov-3.c: Same.
2636         * lib/gcc.exp (gcc_target_compile): Remove appending of
2637         -DNO_LABEL_VALUES to additional_flags.
2638         * lib/objc.exp (objc_target_compile): Same.
2639         * lib/target-supports.exp (check_effective_target_label_values): Test on
2640         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2642 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2644         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2646 2017-06-06  Richard Biener  <rguenther@suse.de>
2648         PR tree-optimization/80974
2649         * gcc.dg/torture/pr80974.c: New testcase.
2651 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2653         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2654         "unsigned int" in conversation warning on line 15.
2656 2017-06-06  Richard Biener  <rguenther@suse.de>
2658         PR tree-optimization/80928
2659         * gcc.dg/vect/pr80928.c: New testcase.
2660         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2661         * gcc.dg/vect/slp-13.c: Likewise.
2662         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2664 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2666         * g++.dg/plugin/comment_plugin.c: New test plugin.
2667         * g++.dg/plugin/comments-1.C: New test file.
2668         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2670 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2672         * gcc.misc-tests/gcov-1a.c: New test.
2674 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2676         * gcc.target/powerpc/clone1.c: New test.
2678 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2680         PR fortran/70601
2681         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2683 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2685         PR fortran/35339
2686         * gfortran.dg/implied_do_io_1.f90: New Test.
2687         * gfortran.dg/implied_do_io_2.f90: New Test.
2689 2017-06-05 Renlin Li <renlin.li@arm.com>
2691         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2692         selector to related line.
2694 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2696         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2698 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2700         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2702 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2704         * gcc.target/aarch64/subs_compare_2.c: New test.
2706 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2708         * gcc.target/aarch64/subs_compare_1.c: New test.
2710 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2712         * gcc.target/mips/div-9.c: Delete duplicate test.
2713         * gcc.target/mips/div-10.c: Ditto.
2714         * gcc.target/mips/div-11.c: Ditto.
2715         * gcc.target/mips/div-12.c: Ditto.
2717 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2719         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2721 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2723         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2724         vesrion of the dejagnu grep.
2725         (list-module-names): Use it and adjust the regular expressions for
2726         modules and submodules.
2727         * gfortran.dg/prof/prof.exp: Cleanup modules.
2728         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2729         directives.
2730         * gfortran.dg/altreturn_8.f90: Likewise.
2731         * gfortran.dg/associate_12.f90: Likewise.
2732         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2733         * gfortran.dg/charlen_15.f90: Likewise.
2734         * gfortran.dg/class_4a.f03: Likewise.
2735         * gfortran.dg/class_54.f90: Likewise.
2736         * gfortran.dg/class_dummy_4.f03: Likewise.
2737         * gfortran.dg/class_dummy_5.f90: Likewise.
2738         * gfortran.dg/constructor_9.f90: Likewise.
2739         * gfortran.dg/dec_structure_15.f90: Likewise.
2740         * gfortran.dg/do_check_8.f90: Likewise.
2741         * gfortran.dg/dtio_26.f03: Likewise.
2742         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2743         * gfortran.dg/equiv_9.f90: Likewise.
2744         * gfortran.dg/extends_15.f90: Likewise.
2745         * gfortran.dg/finalize_22.f90: Likewise.
2746         * gfortran.dg/finalize_23.f90: Likewise.
2747         * gfortran.dg/generic_26.f90: Likewise.
2748         * gfortran.dg/generic_27.f90: Likewise.
2749         * gfortran.dg/namelist_76.f90: Likewise.
2750         * gfortran.dg/pointer_init_8.f90: Likewise.
2751         * gfortran.dg/pr61318.f90: Likewise.
2752         * gfortran.dg/pr77260_1.f90: Likewise.
2753         * gfortran.dg/pr77260_2.f90: Likewise.
2754         * gfortran.dg/pr77420_3.f90: Likewise.
2755         * gfortran.dg/proc_ptr_39.f90: Likewise.
2756         * gfortran.dg/proc_ptr_41.f90: Likewise.
2757         * gfortran.dg/proc_ptr_42.f90: Likewise.
2758         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2759         * gfortran.dg/submodule_1.f08: Likewise.
2760         * gfortran.dg/submodule_10.f08: Likewise.
2761         * gfortran.dg/submodule_14.f08: Likewise.
2762         * gfortran.dg/submodule_15.f08: Likewise.
2763         * gfortran.dg/submodule_2.f08: Likewise.
2764         * gfortran.dg/submodule_5.f08: Likewise.
2765         * gfortran.dg/submodule_6.f08: Likewise.
2766         * gfortran.dg/submodule_7.f08: Likewise.
2767         * gfortran.dg/submodule_8.f08: Likewise.
2768         * gfortran.dg/submodule_9.f08: Likewise.
2769         * gfortran.dg/transfer_class_2.f90: Likewise.
2770         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2771         * gfortran.dg/typebound_call_24.f03: Likewise.
2772         * gfortran.dg/typebound_call_25.f90: Likewise.
2773         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2774         * gfortran.dg/typebound_generic_12.f03: Likewise.
2775         * gfortran.dg/typebound_generic_13.f03: Likewise.
2776         * gfortran.dg/typebound_generic_14.f03: Likewise.
2777         * gfortran.dg/typebound_generic_15.f90: Likewise.
2778         * gfortran.dg/typebound_operator_16.f03: Likewise.
2779         * gfortran.dg/typebound_operator_18.f90: Likewise.
2780         * gfortran.dg/typebound_operator_20.f90: Likewise.
2781         * gfortran.dg/typebound_override_3.f90: Likewise.
2782         * gfortran.dg/typebound_override_4.f90: Likewise.
2783         * gfortran.dg/typebound_override_5.f90: Likewise.
2784         * gfortran.dg/typebound_override_6.f90: Likewise.
2785         * gfortran.dg/typebound_override_7.f90: Likewise.
2786         * gfortran.dg/typebound_proc_28.f03: Likewise.
2787         * gfortran.dg/typebound_proc_29.f90: Likewise.
2788         * gfortran.dg/typebound_proc_30.f90: Likewise.
2789         * gfortran.dg/typebound_proc_31.f90: Likewise.
2790         * gfortran.dg/typebound_proc_32.f90: Likewise.
2791         * gfortran.dg/typebound_proc_33.f90: Likewise.
2792         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2793         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2794         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2795         * gfortran.dg/use_only_3.f90: Likewise.
2796         * gfortran.dg/use_without_only_1.f90: Likewise.
2797         * gfortran.dg/warn_unused_function.f90: Likewise.
2798         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2799         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2801 2017-06-04  Marek Polacek  <polacek@redhat.com>
2803         PR c/80919
2804         * gcc.dg/format/pr80919.c: New test.
2806 2017-06-02  Martin Sebor  <msebor@redhat.com>
2808         PR c/80892
2809         * c-c++-common/Wfloat-conversion-2.c: New test.
2811 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2813         PR c++/68754
2814         * g++.dg/cpp1y/constexpr-68754.C: New.
2816 2017-06-02  Carl Love  <cel@us.ibm.com>
2818         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2819         for the new built-ins.
2821 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2823         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2825 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2827         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2828         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2829         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2830         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2831         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2833 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2835         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2837 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2839         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2841 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2843         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2844         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2845         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2846         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2847         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2848         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2849         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2850         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2851         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2853 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2855         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2857 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2859         PR rtl-optimization/80903
2860         * gcc.dg/pr80903.c: New test.
2862         PR fortran/80918
2863         * gfortran.dg/gomp/pr80918.f90: New test.
2865 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2867         * c-c++-common/Wsizeof-pointer-div.c: New test.
2868         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2869         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2870         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2871         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2872         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2873         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2874         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2875         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2876         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2877         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2878         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2879         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2880         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2881         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2882         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2883         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2884         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2885         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2887 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2889         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2890         Update the target to power8-vector.
2892 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2894         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2896 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2898         * debug12.adb, debug12.ads: New testcase.
2900 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2902         PR tree-optimization/80898
2903         * gcc.dg/tree-ssa/pr80898.c: New test.
2904         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2906 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2908         PR c++/80896
2909         * g++.dg/cpp1z/nodiscard5.C: New.
2911 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2913         * gcc.target/arc/pr9001195952.c: New test.
2915 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2917         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2918         * gcc.c-torture/compile/asmgoto-1.c: Same.
2919         * gcc.dg/20000707-1.c: Same.
2920         * gcc.dg/pr38700.c: Same.
2921         * gcc.dg/pr70169.c: Same.
2922         * gcc.dg/pr80112.c: Same.
2923         * gcc.dg/torture/pr51071-2.c: Same.
2924         * gcc.dg/torture/pr51071.c: Same.
2925         * gcc.dg/tree-ssa/alias-34.c: Same.
2927 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2929         * gnat.dg/debug11.adb: New testcase.
2931 2017-06-01  Richard Biener  <rguenther@suse.de>
2933         PR middle-end/66313
2934         * c-c++-common/ubsan/pr66313.c: New testcase.
2935         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2937 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2939         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2940         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2941         to vsx_hw.  Add dg-skip-if directive to disable this test if
2942         -mcpu overridden.
2943         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2944         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2945         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2946         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2947         to dg-option.  Add dg-skip-if directive to disable this test
2948         for darwin.  Add dg-skip-if directive to disable this test if
2949         -mcpu overridden.
2951 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2953         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2954         (_mm_maskz_max_sd): Test new intrinsics.
2955         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2956         (_mm_maskz_max_sd): Test new intrinsics.
2957         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2958         (_mm_maskz_max_ss): Test new intrinsics.
2959         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2960         (_mm_maskz_max_ss): Test new intrinsics.
2961         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2962         (_mm_maskz_min_sd): Test new intrinsics.
2963         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2964         (_mm_maskz_min_sd): Test new intrinsics.
2965         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2966         (_mm_maskz_min_ss): Test new intrinsics.
2967         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2968         (_mm_maskz_min_ss): Test new intrinsics.
2970 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2972         * g++.dg/lookup/lambda1.C New.
2974 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2976         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2977         on pointer should not be replaced.
2979 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2981         PR testsuite/80580
2982         * gcc.dg/gimplefe-error-7.c: New test.
2984 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2986         * gcc.target/arc/add_n-combine.c: New test.
2987         * gcc.target/arc/sub_n-combine.c: New test.
2989 2017-05-31  Richard Biener  <rguenther@suse.de>
2991         PR target/80880
2992         * gcc.target/i386/pr80880.c: New testcase.
2994 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2996         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2998 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3000         * gcc.dg/vect/pr80815-3.c: New test.
3002 2017-05-31  Richard Biener  <rguenther@suse.de>
3004         PR tree-optimization/80906
3005         * gcc.dg/graphite/pr80906.c: New testcase.
3007 2017-05-30  Tom de Vries  <tom@codesourcery.com>
3009         PR testsuite/80910
3010         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3011         unsupported if host compiler does not support c++11.
3012         (host_supports_c++11): New proc.
3014 2017-05-30  Martin Sebor  <msebor@redhat.com>
3016         PR c/80731
3017         * g++.dg/ext/utf16-4.C: Relax test.
3018         * gcc.dg/fixed-point/int-warning.c: Adjust.
3020 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
3022         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3023         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3024         test case.
3025         * g++.dg/plugin/show-template-tree-color.C: New test case.
3026         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3027         * g++.dg/template/show-template-tree-2.C: New test case.
3028         * g++.dg/template/show-template-tree-3.C: New test case.
3029         * g++.dg/template/show-template-tree-4.C: New test case.
3030         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3031         * g++.dg/template/show-template-tree.C: New test case.
3033 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
3035         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3036         dg-options.
3037         * gfortran.dg/pr80107.f: Delete testcase.
3039 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
3041         PR target/80833
3042         * gcc.target/i386/pr80833-1.c: New test.
3043         * gcc.target/i386/pr80833-2.c: Ditto.
3045 2017-05-30  Nathan Sidwell  <nathan@acm.org>
3047         PR c++/80913
3048         * g++.dg/lookup/pr80913.C: New.
3050 2017-05-30  Richard Biener  <rguenther@suse.de>
3052         PR middle-end/80901
3053         * gcc.dg/torture/pr80901.c: New testcase.
3055 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3057         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
3059 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3061         PR target/78838
3062         * gcc.target/msp430/interrupt_fn_placement.c: New test.
3064 2017-05-30  Richard Biener  <rguenther@suse.de>
3066         PR middle-end/80876
3067         * gcc.dg/torture/pr80876.c: New testcase.
3069 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3071         PR c++/80891 (#5)
3072         * g++.dg/lookup/pr80891-5.C: New.
3074 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3076         PR libgfortran/53029
3077         * gfortran.dg/read_5.f90: New test.
3079 2017-05-29  Nathan Sidwell  <nathan@acm.org>
3081         PR c++/80891 (#4)
3082         * g++.dg/lookup/pr80891-4.C: New.
3084         PR c++/80891 (#1)
3085         * g++.dg/lookup/pr80891-1.C: New.
3087         PR c++/80891 (#3)
3088         * g++.dg/lookup/pr80891-3.C: New.
3090         PR c++/80891 (#2)
3091         * g++.dg/lookup/pr80891-2.C: New.
3093 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3095         PR fortran/37131
3096         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
3097         flags.
3098         * gfortran.dg/transpose_optimization_1.f90: Likewise.
3099         * gfortran.dg/inline_matmul_17.f90:  New test.
3101 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3103         * gfortran.dg/matmul_bounds_12.f90:  New test.
3105 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
3107         PR bootstrap/80887
3108         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
3110 2017-05-26  Nathan Sidwell  <nathan@acm.org>
3112         * g++.dg/cpp0x/dr2061.C: New.
3113         * g++.dg/parse/namespace-alias-1.C: Add more test.
3115 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
3117         PR tree-optimization/80815
3118         * gcc.dg/vect/pr80815-1.c: New test.
3119         * gcc.dg/vect/pr80815-2.c: New test.
3121 2017-05-26  Martin Liska  <mliska@suse.cz>
3123         PR ipa/80663
3124         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
3125         split at the problematic spot.
3126         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
3127         a valid value of the param.
3129 2017-05-26  Marek Polacek  <polacek@redhat.com>
3131         PR sanitizer/80875
3132         * c-c++-common/ubsan/pr80875.c: New test.
3134 2017-05-26  Tom de Vries  <tom@codesourcery.com>
3136         PR testsuite/80557
3137         * gcc.dg/20011021-1.c: Replace absolute line numbers.
3138         * gcc.dg/Wcxx-compat-8.c: Same.
3139         * gcc.dg/Wobjsize-1.c: Same.
3140         * gcc.dg/Wshadow-local-2.c: Same.
3141         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
3142         * gcc.dg/anon-struct-6.c: Same.
3143         * gcc.dg/asm-wide-1.c: Same.
3144         * gcc.dg/builtin-inf-1.c: Same.
3145         * gcc.dg/builtin-redefine.c: Same.
3146         * gcc.dg/c90-array-lval-6.c: Same.
3147         * gcc.dg/c90-array-lval-7.c: Same.
3148         * gcc.dg/c90-fordecl-1.c: Same.
3149         * gcc.dg/c99-fordecl-2.c: Same.
3150         * gcc.dg/cast-lvalue-1.c: Same.
3151         * gcc.dg/cast-lvalue-2.c: Same.
3152         * gcc.dg/compound-lvalue-1.c: Same.
3153         * gcc.dg/cond-lvalue-1.c: Same.
3154         * gcc.dg/cpp/20000419-1.c: Same.
3155         * gcc.dg/cpp/backslash.c: Same.
3156         * gcc.dg/cpp/backslash2.c: Same.
3157         * gcc.dg/cpp/macspace1.c: Same.
3158         * gcc.dg/cpp/macspace2.c: Same.
3159         * gcc.dg/cpp/multiline-2.c: Same.
3160         * gcc.dg/cpp/pr27777.c: Same.
3161         * gcc.dg/cpp/pr30786.c: Same.
3162         * gcc.dg/cpp/pr34602.c: Same.
3163         * gcc.dg/cpp/redef1.c: Same.
3164         * gcc.dg/cpp/tr-warn1.c: Same.
3165         * gcc.dg/cpp/tr-warn3.c: Same.
3166         * gcc.dg/cpp/tr-warn6.c: Same.
3167         * gcc.dg/cpp/trad/hash.c: Same.
3168         * gcc.dg/cpp/trad/redef1.c: Same.
3169         * gcc.dg/cpp/ucs.c: Same.
3170         * gcc.dg/declspec-10.c: Same.
3171         * gcc.dg/declspec-11.c: Same.
3172         * gcc.dg/declspec-18.c: Same.
3173         * gcc.dg/format/c99-strftime-1.c: Same.
3174         * gcc.dg/format/ext-3.c: Same.
3175         * gcc.dg/format/pr72858.c: Same.
3176         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3177         * gcc.dg/init-string-1.c: Same.
3178         * gcc.dg/label-decl-3.c: Same.
3179         * gcc.dg/m-un-2.c: Same.
3180         * gcc.dg/nofixed-point-2.c: Same.
3181         * gcc.dg/noncompile/20020213-1.c: Same.
3182         * gcc.dg/pch/counter-2.c: Same.
3183         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
3184         * gcc.dg/pr27528.c: Same.
3185         * gcc.dg/pr27953.c: Same.
3186         * gcc.dg/pr35899.c: Same.
3187         * gcc.dg/pr37561.c: Same.
3188         * gcc.dg/pr45461.c: Same.
3189         * gcc.dg/pr45750.c: Same.
3190         * gcc.dg/pr53196-2.c: Same.
3191         * gcc.dg/pr53265.c: Same.
3192         * gcc.dg/redecl-1.c: Same.
3193         * gcc.dg/tls/thr-init-1.c: Same.
3194         * gcc.dg/torture/pr51106-1.c: Same.
3195         * gcc.dg/torture/pr51106-2.c: Same.
3196         * gcc.dg/uninit-19.c: Same.
3197         * gcc.dg/uninit-pr20644.c: Same.
3199 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
3201         * g++.dg/cpp1z/decomp29.C (p): New variable.
3202         (main): Add further tests.
3204 2017-05-26  Richard Biener  <rguenther@suse.de>
3206         PR tree-optimization/80842
3207         * gcc.dg/torture/pr80842.c: New testcase.
3209 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3211         PR c++/79652
3212         * g++.dg/cpp0x/pr79652.C: New.
3214 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3216         PR c++/71451
3217         * g++.dg/cpp0x/variadic170.C: New.
3219 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
3221         * g++.dg/warn/Wcatch-value-1.C: New test.
3222         * g++.dg/warn/Wcatch-value-2.C: New test.
3223         * g++.dg/warn/Wcatch-value-3.C: New test.
3225 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3227         * g++.dg/lookup/using56.C: New.
3228         * g++.dg/lookup/using57.C: New.
3229         * g++.dg/lookup/using58.C: New.
3230         * g++.dg/lookup/using59.C: New.
3232         * g++.dg/lookup/using17.C: Adjust diagnostics.
3234 2017-05-25  Martin Sebor  <msebor@redhat.com>
3236         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
3237         positives on ILP32.
3238         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
3239         column numbers.
3240         * gcc.dg/pr60114.c: Same.
3242 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3244         * gfortran.dg/pr48636.f90: Fix template better.
3246 2017-05-25  Nathan Sidwell  <nathan@acm.org>
3248         * g++.dg/lookup/koenig14.C: New.
3250 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3252         PR c++/79583
3253         * g++.dg/cpp0x/pr79583.C: New.
3255 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
3257         PR c++/68578
3258         * g++.dg/cpp1y/pr68578.C: New.
3260 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3262         * gcc.dg/tree-ssa/vce-1.c: New file.
3264 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
3266         * gcc.dg/tree-ssa/addadd.c: New file.
3268 2017-05-24  Nathan Sidwell  <nathan@acm.org>
3270         * g++.dg/lookup/friend12.C: Adjust diagnostics.
3271         * g++.dg/lookup/friend19.C: New.
3272         * g++.dg/lookup/friend20.C: New.
3274 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
3276         PR c++/80544
3277         * g++.dg/expr/cast11.C: New test.
3279 2017-05-24  Martin Sebor  <msebor@redhat.com>
3281         PR c/80731
3282         * c-c++-common/Wfloat-conversion.c: Adjust.
3283         * c-c++-common/dfp/convert-int-saturate.c: Same.
3284         * c-c++-common/pr68657-1.c: Same.
3285         * g++.dg/ext/utf-cvt.C: Same.
3286         * g++.dg/ext/utf16-4.C: Same.
3287         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
3288         * g++.dg/warn/Wconversion-real-integer2.C: Same.
3289         * g++.dg/warn/Wconversion3.C: Same.
3290         * g++.dg/warn/Wconversion4.C: Same.
3291         * g++.dg/warn/Wsign-conversion.C: Same.
3292         * g++.dg/warn/overflow-warn-1.C: Same.
3293         * g++.dg/warn/overflow-warn-3.C: Same.
3294         * g++.dg/warn/overflow-warn-4.C: Same.
3295         * g++.dg/warn/pr35635.C: Same.
3296         * g++.old-deja/g++.mike/enum1.C: Same.
3297         * gcc.dg/Wconversion-3.c: Same.
3298         * gcc.dg/Wconversion-5.c: Same.
3299         * gcc.dg/Wconversion-complex-c99.c: Same.
3300         * gcc.dg/Wconversion-complex-gnu.c: Same.
3301         * gcc.dg/Wconversion-integer.c: Same.
3302         * gcc.dg/Wsign-conversion.c: Same.
3303         * gcc.dg/bitfld-2.c: Same.
3304         * gcc.dg/c90-const-expr-11.c: Same.
3305         * gcc.dg/c90-const-expr-7.c: Same.
3306         * gcc.dg/c99-const-expr-7.c: Same.
3307         * gcc.dg/overflow-warn-1.c: Same.
3308         * gcc.dg/overflow-warn-2.c: Same.
3309         * gcc.dg/overflow-warn-3.c: Same.
3310         * gcc.dg/overflow-warn-4.c: Same.
3311         * gcc.dg/overflow-warn-5.c: Same.
3312         * gcc.dg/overflow-warn-8.c: Same.
3313         * gcc.dg/overflow-warn-9.c: New test.
3314         * gcc.dg/pr35635.c: Adjust.
3315         * gcc.dg/pr59940.c: Same.
3316         * gcc.dg/pr59963-2.c: Same.
3317         * gcc.dg/pr60114.c: Same.
3318         * gcc.dg/switch-warn-2.c: Same.
3319         * gcc.dg/utf-cvt.c: Same.
3320         * gcc.dg/utf16-4.c: Same.
3322 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
3324         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
3325         Don't include limits.h.
3326         (w): Conditionalize on long long wider than int.  Use
3327         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
3328         -9223372036854775808.
3329         (x): Use __INT_MAX__ instead of INT_MAX.
3331 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3333         PR fortran/66094
3334         * gfortran.dg/inline_matmul_16.f90:  New test.
3336 2017-05-24  Tom de Vries  <tom@codesourcery.com>
3338         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
3340 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
3342         PR middle-end/80823
3343         * gcc.dg/pr80823.c: New test.
3345 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3347         * gcc.target/s390/pr80725.c: New test.
3349 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3351         * g++.dg/lookup/extern-c-hidden.C: New.
3352         * g++.dg/lookup/extern-redecl1.C: New.
3354         PR c++/80866
3355         * g++.dg/parse/pr80866.C: New.
3357 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3359         * gcc.dg/ipa/ctor-empty-1.c: Update template.
3360         * gcc.dg/ipa/inline-5.c: Likewise.
3361         * gfortran.dg/pr48636.f90: Likewise.
3363 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3365         * g++.dg/parse/ctor9.C: Adjust expected error.
3367 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3369         PR libgfortran/80256
3370         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
3371         Cygwin.
3373 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3375         * c-c++-common/goacc/parallel-dims-1.c: Update.
3376         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3377         * c-c++-common/goacc/routine-1.c: Likewise.
3378         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
3379         * g++.dg/goacc/template.C: Likewise.
3380         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3381         * gfortran.dg/goacc/routine-3.f90: Likewise.
3382         * gfortran.dg/goacc/sie.f95: Likewise.
3383         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
3385 2017-05-23  Nathan Sidwell  <nathan@acm.org>
3387         * g++.dg/lookup/using13.C: Adjust expected error.
3389 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3391         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
3393 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
3395         PR target/80718
3396         * gcc.target/powerpc/pr80718.c: New test.
3398 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
3400         * gcc.target/powerpc/conditional-return.c: New testcase.
3402 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3404         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
3405         LE-only.
3407 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
3409         PR fortran/80766
3410         * gfortran.dg/typebound_call_28.f90: New test.
3412 2017-05-22  Nathan Sidwell  <nathan@acm.org>
3414         * g++.dg/lookup/strong-using.C: New.
3416 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3418         * gcc.target/arm/movsi_movt.c: New test.
3419         * gcc.target/arm/movdi_movt.c: New test.
3421 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
3423         * gnat.dg/specs/not_null1.ads: New test.
3425 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3427         * gnat.dg/limited_with5.ad[sb]: New test.
3428         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
3429         * gnat.dg/limited_with6.ad[sb]: New test.
3430         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
3432 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
3434         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
3435         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3437 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3439         PR c++/70265
3440         * g++.dg/cpp1y/constexpr-70265-1.C: New.
3441         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
3443 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3445         PR libgfortran/80333
3446         * gfortran.dg/dtio_30.f03: New test.
3448 2017-05-19  Marek Polacek  <polacek@redhat.com>
3450         PR sanitizer/80800
3451         * c-c++-common/ubsan/pr80800.c: New test.
3452         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
3454 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
3456         * c-c++-common/goacc/default-1.c: Update.
3457         * c-c++-common/goacc/default-2.c: Likewise.
3458         * c-c++-common/goacc/default-4.c: Likewise.
3459         * gfortran.dg/goacc/default-1.f95: Likewise.
3460         * gfortran.dg/goacc/default-4.f: Likewise.
3461         * c-c++-common/goacc/default-5.c: New file.
3462         * gfortran.dg/goacc/default-5.f: Likewise.
3464         * c-c++-common/goacc/default-1.c: New file.
3465         * c-c++-common/goacc/default-2.c: Likewise.
3466         * c-c++-common/goacc/data-default-1.c: Remove file, including its
3467         test cases in...
3468         * c-c++-common/goacc/default-3.c: ... this new file, and...
3469         * c-c++-common/goacc/default-4.c: ... this new file.
3470         * gfortran.dg/goacc/default.f95: Remove file, including its test
3471         cases in...
3472         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
3473         * gfortran.dg/goacc/default-2.f: ... this new file.
3474         * gfortran.dg/goacc/default-3.f95: New file.
3475         * gfortran.dg/goacc/default-4.f: Likewise.
3477 2017-05-19  Nathan Sidwell  <nathan@acm.org>
3479         * g++.dg/inherit/covariant7.C: Adjust.
3481 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3483         * gcc.target/arm/tls-disable-literal-pool.c: Change
3484         require-effective-target to tls_native.
3485         Move dg-error to return statement line and change to dg-message.
3487 2017-05-19  Richard Biener  <rguenther@suse.de>
3489         PR c++/80593
3490         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
3491         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
3493 2017-05-19  Richard Biener  <rguenther@suse.de>
3495         PR middle-end/80764
3496         * gcc.dg/torture/pr80764.c: New testcase.
3498 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3500         PR target/80510
3501         * gcc.target/powerpc/pr80510-1.c: New test.
3502         * gcc.target/powerpc/pr80510-2.c: Likewise.
3504 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
3506         * gcc.dg/pragma-diag-7.c: New test.
3508 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
3510         PR target/80799
3511         * g++.dg/other/i386-11.C: New test.
3513 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
3515         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
3516         * fold-vec-div-floatdouble.c: Likewise.
3517         * fold-vec-logical-ands-char.c: Likewise.
3518         * fold-vec-logical-ands-int.c: Likewise.
3519         * fold-vec-logical-ands-short.c: Likewise.
3520         * fold-vec-logical-ors-char.c: Likewise.
3521         * fold-vec-logical-ors-int.c: Likewise.
3522         * fold-vec-logical-ors-short.c: Likewise.
3523         * fold-vec-logical-other-char.c: Likewise.
3524         * fold-vec-mule-misc.c: Likewise.
3525         * fold-vec-mult-float.c: Likewise.
3526         * fold-vec-mult-floatdouble.c: Likewise.
3527         * fold-vec-mult-int.c: Likewise.
3528         * fold-vec-mult-int128-p9.c: Likewise.
3529         * fold-vec-sub-floatdouble.c: Likewise.
3530         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
3531         Add lp64 requirement.
3532         * fold-vec-mult-int128-p8.c: Likewise.
3533         * fold-vec-logical-ors-longlong.c: Fix comment typo.
3535 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
3537         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
3538         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
3539         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
3540         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
3541         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
3542         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
3543         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
3544         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
3545         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
3546         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
3547         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
3548         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
3549         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
3550         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
3551         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
3552         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
3553         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
3554         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
3555         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
3556         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
3557         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
3558         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
3559         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
3560         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
3561         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
3562         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
3564 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
3566         * gcc.target/sparc/niagara7-align.c: New test.
3568 2017-05-18  Marek Polacek  <polacek@redhat.com>
3570         PR sanitizer/80797
3571         * c-c++-common/ubsan/null-12.c: New test.
3573 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
3575         PR middle-end/80692
3576         * gcc.c-torture/execute/pr80692.c: New testcase.
3578 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3580         PR libgfortran/80741
3581         * gfortran.dg/read_4.f90: New test.
3583 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3585         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
3587 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
3589         PR fortran/80668
3590         * gfortran.dg/pr80668.f90: New.
3592 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
3594         PR middle-end/80775
3595         * gcc.dg/pr80775.c: New test.
3597 2017-05-17  Marek Polacek  <polacek@redhat.com>
3599         PR sanitizer/80659
3600         * gcc.dg/asan/pr80659.c: New test.
3602 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3604         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
3605         unsigned long.
3607 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3609         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3611 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3612             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3614         PR tree-optimization/80457
3615         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3616         call vect_model_simple_cost.
3618 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3620         PR fortran/80554
3621         * gfortran.dg/submodule_29.f08: New test.
3623 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3625         * g++.dg/other/accessor-fixits-1.C: New test case.
3626         * g++.dg/other/accessor-fixits-2.C: New test case.
3627         * g++.dg/other/accessor-fixits-3.C: New test case.
3628         * g++.dg/other/accessor-fixits-4.C: New test case.
3630 2017-05-16  Carl Love  <cel@us.ibm.com>
3632         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3633         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3634         built-ins to the test suite file.  Note, support for mradds exists
3635         but no test case exists.
3636         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3637         built-ins to the test suite file.
3639 2017-05-16  Marek Polacek  <polacek@redhat.com>
3641         PR sanitizer/80536
3642         PR sanitizer/80386
3643         * c-c++-common/ubsan/pr80536.c: New test.
3644         * g++.dg/ubsan/pr80386.C: New test.
3646 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3648         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3649         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3651 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3653         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3654         expected output of vadd, vsub and vmul instructions.
3655         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3656         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3657         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3659 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3661         PR libgfortran/80727
3662         * gfortran.dg/read_3.f90: New test.
3664 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3666         PR c++/79369
3667         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3669         PR c++/79369
3670         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3671         * g++.dg/cpp0x/pr79369.C: New.
3673 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3675         PR fortran/80752
3676         * gfortran.dg/pr80752.f90: New test.
3678 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3680         PR target/80425
3681         * gcc.target/i386/pr80425-1.c: New test.
3682         * gcc.target/i386/pr80425-2.c: Ditto.
3684 2017-05-15  Jeff Law  <law@redhat.com>
3686         * gcc.target/mips/reorgbug-1.c: New test.
3688 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3690         * gnat.dg/specs/pack13.ads: New test.
3692 2017-05-14  Martin Sebor  <msebor@redhat.com>
3694         PR middle-end/77671
3695         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3696         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3697         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3698         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3699         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3701 2017-05-14  Martin Sebor  <msebor@redhat.com>
3703         PR middle-end/80669
3704         * gcc.dg/builtin-stpncpy.c: New test.
3706 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3708         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3709         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3710         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3711         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3713 2017-05-14  Julia Koval  <julia.koval@intel.com>
3715         * gcc.target/i386/xgetsetbv.c: New test.
3717 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3719         PR fortran/80442
3720         * gfortran.dg/impl_do_var_data.f90: New Test
3722 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3724         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3725         A regression test for a private array access case which caused
3726         an assert.
3728 2017-05-12  Martin Sebor  <msebor@redhat.com>
3730         PR testsuite/80643
3731         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3732         to the purpose of the test.
3734 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3736         * gcc.target/powerpc/bmi-andn-1.c: New file
3737         * gcc.target/powerpc/bmi-andn-2.c: New file.
3738         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3739         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3740         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3741         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3742         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3743         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3744         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3745         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3746         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3747         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3748         * gcc.target/powerpc/bmi-check.h: New File.
3749         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3750         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3751         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3752         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3753         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3754         * gcc.target/powerpc/bmi2-check.h: New file.
3755         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3756         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3757         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3758         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3759         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3760         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3761         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3762         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3763         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3765 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3767         PR c++/60430
3768         * g++.dg/cpp0x/pr60430.C: New.
3770 2017-05-12  Jeff Law  <law@redhat.com>
3772         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3774 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3776         PR middle-end/80707
3777         * g++.dg/pr80707.C: New test.
3779 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3781         * gcc.target/powerpc/fold-vec-div-float.c: New.
3782         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3783         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3785 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3787         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3788         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3789         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3790         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3791         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3792         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3793         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3794         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3795         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3796         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3797         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3798         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3800 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3802         PR c++/49604
3803         * g++.dg/cpp0x/forw_enum14.C: New.
3804         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3806 2017-05-12  Richard Biener  <rguenther@suse.de>
3808         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3810 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3812         PR c++/67687
3813         * g++.dg/cpp0x/constexpr-ice17.C: New.
3815 2017-05-12  Richard Biener  <rguenther@suse.de>
3817         PR tree-optimization/80713
3818         * gcc.dg/torture/pr80713.c: New testcase.
3820 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3822         PR testsuite/77684
3823         * lib/target-supports.exp (profopt-perf-wrapper):
3824         Add -m8 option to increase parallelism.
3826 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3828         * c-c++-common/goacc/parallel-dims-1.c: New file.
3829         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3831         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3832         * c-c++-common/goacc/classify-kernels.c: Likewise.
3833         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3834         Likewise.
3835         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3836         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3837         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3838         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3839         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3840         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3841         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3842         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3843         * c-c++-common/goacc/kernels-loop.c: Likewise.
3844         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3845         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3846         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3847         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3848         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3849         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3850         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3851         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3852         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3853         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3854         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3855         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3857         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3858         * c-c++-common/goacc/classify-kernels.c: Likewise.
3859         * c-c++-common/goacc/classify-parallel.c: Likewise.
3860         * c-c++-common/goacc/classify-routine.c: Likewise.
3861         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3862         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3863         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3864         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3866         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3867         * c-c++-common/goacc/classify-kernels.c: Likewise.
3868         * c-c++-common/goacc/classify-parallel.c: Likewise.
3869         * c-c++-common/goacc/classify-routine.c: Likewise.
3870         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3871         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3872         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3873         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3875 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3877         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3879 2017-05-11  Carl Love  <cel@us.ibm.com>
3881         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3882         to the test suite file.
3883         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3884         to the test suite file.
3886 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3888         PR fortran/78659
3889         * gfortran.dg/namelist_91.f90: New test.
3890         * gfortran.dg/namelist_92.f90: New test.
3891         * gfortran.dg/namelist_93.f90: New test.
3892         * gfortran.dg/namelist_94.f90: New test.
3894 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3896         PR target/80695
3897         * gcc.target/powerpc/pr80695-p8.c: New file.
3898         * gcc.target/powerpc/pr80695-p9.c: New file.
3900 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3901             Jakub Jelinek  <jakub@redhat.com>
3903         PR target/80706
3904         * gcc.target/i386/pr80706.c: New test.
3906 2017-05-11  Julia Koval  <julia.koval@intel.com>
3908         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3909         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3910         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3911         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3913 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3915         PR c++/70538
3916         * g++.dg/cpp0x/pr70538.C: New.
3918 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3920         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3921         Remove unnecessary loop.  Run on 32-bit targets only.
3922         (dg-options): Remove -fno-tree-sink.
3924 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3926         * gcc.target/powerpc/cmpb-1.c: New test.
3927         * gcc.target/powerpc/cmpb-2.c: New test.
3928         * gcc.target/powerpc/cmpb-3.c: New test.
3929         * gcc.target/powerpc/cmpb32-1.c: New test.
3930         * gcc.target/powerpc/cmpb32-2.c: New test.
3932 2017-05-11  Richard Biener  <rguenther@suse.de>
3934         PR tree-optimization/80705
3935         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3937 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3939         * lib/scanlang.exp: New.
3940         * lib/gcc-dg.exp: Load scanlang.exp.
3941         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3943 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3945         PR testsuite/80580
3946         * gcc.dg/gimplefe-error-6.c: New test.
3948 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3950         PR testsuite/80580
3951         * gcc.dg/gimplefe-error-5.c: New test.
3953 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3955         PR testsuite/80580
3956         * gcc.dg/gimplefe-error-4.c: New test.
3958 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3960         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3962 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3964         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3965         (_mm_maskz_max_round_sd): Test new intrinsics.
3966         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3967         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3968         (_mm_maskz_max_round_ss): Test new intrinsics.
3969         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3970         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3971         (_mm_maskz_min_round_sd): Test new intrinsics.
3972         * gcc.target/i386/avx512f-vminsd-2.c: New.
3973         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3974         (_mm_maskz_min_round_ss): Test new intrinsics.
3975         * gcc.target/i386/avx512f-vminss-2.c: New.
3976         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3977         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3978         (__builtin_ia32_minss_mask_round): Test new builtins.
3979         * gcc.target/i386/sse-13.c: Ditto.
3980         * gcc.target/i386/sse-23.c: Ditto.
3981         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3982         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3983         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3984         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3985         (_mm_mask_min_round_ss): Test new intrinsics.
3986         * gcc.target/i386/testround-1.c: Ditto.
3988 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3990         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3991         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3992         (_mm_maskz_div_round_sd): Test new intrinsics.
3993         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3994         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3995         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3996         (_mm_maskz_div_round_ss): Test new intrinsics.
3997         * gcc.target/i386/avx512f-vdivss-2.c: New.
3998         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3999         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4000         (_mm_maskz_mul_round_sd): Test new intrinsics.
4001         * gcc.target/i386/avx512f-vmulsd-2.c: New.
4002         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4003         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4004         (_mm_maskz_mul_round_ss): Test new intrinsics.
4005         * gcc.target/i386/avx512f-vmulss-2.c: New.
4006         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4007         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4008         (__builtin_ia32_mulss_mask_round): Test new builtins.
4009         * gcc.target/i386/sse-13.c: Ditto.
4010         * gcc.target/i386/sse-23.c: Ditto.
4011         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4012         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4013         (_mm_maskz_mul_round_ss): Test new intrinsics.
4014         * gcc.target/i386/testround-1.c: Ditto.
4016 2017-05-10  Julia Koval  <julia.koval@intel.com>
4018         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4019         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4020         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4022 2017-05-10  Julia Koval  <julia.koval@intel.com>
4024         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4025         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4026         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4027         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4029 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
4031         PR tree-optimization/51513
4032         * gcc.target/powerpc/pr51513.c: New test.
4033         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4034         __builtin_abort().
4035         * gcc.dg/predict-14.c: Likewise.
4037 2017-05-10  Carl Love  <cel@us.ibm.com>
4038         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
4039         to the test suite file.
4040         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
4041         to the test suite file.
4043 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4045         PR tree-optimization/77644
4046         * gcc.dg/tree-ssa/pr77644.c: New test-case.
4048 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
4050         * gcc.dg/guality/inline-params-2.c: New.
4052 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4054         PR c++/80145
4055         * g++.dg/cpp1y/auto-fn37.C: New.
4056         * g++.dg/cpp1y/auto-fn38.C: Likewise.
4058 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
4060         PR target/68163
4061         * gcc.target/powerpc/pr68163.c: New test.
4063 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
4065         PR fortran/79311
4066         * gfortran.dg/finalize_32.f90: New test.
4068 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
4070         PR c/35441
4071         * gcc.dg/pr35441.c: New test.
4073 2017-05-09  Martin Sebor  <msebor@redhat.com>
4075         PR testsuite/80643
4076         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
4077         output.
4079 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4081         PR c++/80186
4082         * g++.dg/template/crash126.C: New.
4084 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
4086         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
4087         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
4088         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
4089         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
4091 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4093         PR testsuite/80611
4094         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
4096 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4098         * gcc.target/arc/tmac-1.c: New file.
4099         * gcc.target/arc/tmac-2.c: Likewise.
4100         * gcc.target/arc/tmac.h: Likewise.
4102 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4103             Andrew Burgess <andrew.burgess@embecosm.com>
4105         * gcc.target/arc/firq-1.c: New file.
4106         * gcc.target/arc/firq-2.c: Likewise.
4107         * gcc.target/arc/firq-3.c: Likewise.
4108         * gcc.target/arc/firq-4.c: Likewise.
4109         * gcc.target/arc/firq-5.c: Likewise.
4110         * gcc.target/arc/firq-6.c: Likewise.
4112 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
4114         * gcc.target/arc/interrupt-5.c: Newfile.
4115         * gcc.target/arc/interrupt-6.c: Likewise.
4116         * gcc.target/arc/interrupt-7.c: Likewise.
4117         * gcc.target/arc/interrupt-8.c: Likewise.
4118         * gcc.target/arc/interrupt-9.c: Likewise.
4120 2017-05-09  Richard Biener  <rguenther@suse.de>
4122         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
4123         and adjust.
4124         * gcc.dg/vect/vect-50.c: Likewise.
4126 2017-05-09  Marek Polacek  <polacek@redhat.com>
4128         PR c/80525
4129         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
4130         * c-c++-common/Wlogical-op-2.c: New test.
4132 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4134         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
4135         for targets with __SIZEOF_INT__ < 4.
4137 2017-05-09  Richard Biener  <rguenther@suse.de>
4139         * gcc.dg/vect/vect-50.c: Revert last change.
4140         * gcc.dg/vect/vect-44.c: Likewise.
4142 2017-05-08  Martin Sebor  <msebor@redhat.com>
4144         PR translation/80280
4145         * gcc.dg/format/gcc_diag-10.c: New test.
4147 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4149         PR target/80101
4150         * gcc.target/powerpc/pr80101-1.c: New test.
4152 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4154         PR fortran/79930
4155         * gfortran.dg/inline_transpose_1.f90:  Add
4156         -finline-matmul-limit=0 to options.
4157         * gfortran.dg/matmul_5.f90:  Likewise.
4158         * gfortran.dg/vect/vect-8.f90: Likewise.
4159         * gfortran.dg/inline_matmul_14.f90:  New test.
4160         * gfortran.dg/inline_matmul_15.f90:  New test.
4162 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4164         PR fortran/80602
4165         * gfortran.dg/matmul_15.f90:  New test case.
4167 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
4169         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
4170         * gcc.dg/vect/vect-50.c: Likewise.
4172 2017-05-07  Jeff Law  <law@redhat.com>
4174         Revert:
4175         2017-05-06  Jeff Law  <law@redhat.com>
4176         PR tree-optimization/78496
4177         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4178         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4180 2017-05-06  Jeff Law  <law@redhat.com>
4182         PR tree-optimization/78496
4183         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
4184         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
4186 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4188         * gcc.target/aarch64/spill_1.c: New test.
4190 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
4192         PR rtl-optimization/75964
4193         * gcc.dg/torture/pr75964.c: New test.
4195 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4197         PR testsuite/80606
4198         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
4199         * gcc.target/i386/avx-vtestpd-2.c: Same.
4200         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
4201         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
4202         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
4203         * gcc.target/i386/avx-vtestpd-3.c: Same.
4204         * gcc.target/i386/avx-vtestps-1.c: Same.
4205         * gcc.target/i386/avx-vtestps-2.c: Same.
4206         * gcc.target/i386/avx-vtestps-256-1.c: Same.
4207         * gcc.target/i386/avx-vtestps-256-2.c: Same.
4208         * gcc.target/i386/avx-vtestps-256-3.c: Same.
4209         * gcc.target/i386/avx-vtestps-3.c: Same.
4211 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4213         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
4215 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4217         PR testsuite/80557
4218         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
4219         * gcc.target/powerpc/altivec-types-1.c: Same.
4221 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4223         PR testsuite/80557
4224         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
4225         * gcc.target/spu/intrinsics-1.c: Same.
4227 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4229         PR testsuite/80557
4230         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
4232 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4234         PR testsuite/80557
4235         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
4236         * gcc.target/aarch64/spellcheck_2.c: Same.
4237         * gcc.target/aarch64/spellcheck_3.c: Same.
4239 2017-05-06  Tom de Vries  <tom@codesourcery.com>
4241         PR testsuite/80557
4242         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
4243         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
4244         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
4245         * g++.dg/debug/dwarf2/typedef5.C: Same.
4246         * g++.dg/goacc/data-1.C: Same.
4248 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4250         * gcc.target/powerpc/versioned-copy-loop.c: New file.
4252 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4254         PR target/79038
4255         PR target/79202
4256         PR target/79203
4257         * gcc.target/powerpc/ppc-round3.c: New test.
4258         * gcc.target/powerpc/ppc-round2.c: Update expected code.
4260 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
4262         PR tree-optimization/80632
4263         * gcc.dg/pr80632.c: New test.
4265         PR tree-optimization/80558
4266         * gcc.dg/tree-ssa/vrp115.c: New test.
4268 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4269             Thomas Preud'homme  <thomas.preudhomme@arm.com>
4270             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4272         PR target/71607
4273         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
4274         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
4275         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
4276         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
4277         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
4278         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
4279         * gcc.target/arm/tls-disable-literal-pool.c: New.
4281 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4283         PR tree-optimization/80613
4284         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
4286 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
4288         PR c++/71577
4289         * g++.dg/cpp0x/pr71577.C: New.
4291 2017-05-04  Martin Sebor  <msebor@redhat.com>
4293         PR middle-end/79234
4294         * gcc.dg/builtin-stringop-chk-8.c: New test.
4295         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
4296         * gcc.dg/builtin-stringop-chk-4.c: Same.
4297         * gcc.dg/builtin-strncat-chk-1.c: Same.
4298         * g++.dg/ext/strncpy-chk1.C: Same.
4299         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
4300         * gcc.dg/out-of-bounds-1.c: Same.
4301         * gcc.dg/pr78138.c: Same.
4302         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
4303         * gfortran.dg/mvbits_7.f90: Same.
4305 2017-05-04  Martin Sebor  <msebor@redhat.com>
4307         PR preprocessor/79214
4308         PR middle-end/79222
4309         PR middle-end/79223
4310         * gcc.dg/pr79214.c: New test.
4311         * gcc.dg/pr79214.h: New test header.
4312         * gcc.dg/pr79222.c: New test.
4313         * gcc.dg/pr79223.c: New test.
4314         * gcc.dg/pr78138.c: Adjust.
4315         * gfortran.dg/unconstrained_commons.f: Same.
4317 2017-05-04  Martin Sebor  <msebor@redhat.com>
4319         PR translation/80280
4320         * g++.dg/abi/Wabi-2-3.C: Adjust.
4321         * g++.dg/abi/Wabi-3-2.C: Ditto.
4322         * g++.dg/lookup/using17.C: Ditto.
4323         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
4325 2017-05-04  Martin Jambor  <mjambor@suse.cz>
4327         PR tree-optimization/80622
4328         * gcc.dg/tree-ssa/pr80622.c: New test.
4330 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4332         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
4334 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
4336         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
4337         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
4339 2017-05-04  Richard Biener  <rguenther@suse.de>
4341         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
4343 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
4345         * gcc.dg/vect/vect-profile-1.c: New test.
4347 2017-05-04  Marek Polacek  <polacek@redhat.com>
4349         PR tree-optimization/80612
4350         * gcc.dg/torture/pr80612.c: New test.
4352 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4353             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
4355         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
4356         check_effective_target_arm_thumb1_movt_ok.
4358 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4360         * gcc.target/arm/fpscr.c: New file.
4362 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4364         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
4365         target.
4367 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4369         PR testsuite/80557
4370         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
4371         line numbers.
4372         * g++.dg/warn/miss-format-1.C: Same.
4373         * g++.dg/warn/overflow-warn-1.C: Same.
4374         * g++.dg/warn/overflow-warn-3.C: Same.
4375         * g++.dg/warn/overflow-warn-4.C: Same.
4377 2017-05-04  Tom de Vries  <tom@codesourcery.com>
4379         PR testsuite/80557
4380         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
4381         * gcc.target/i386/pr68657.c: Same.
4382         * gcc.target/i386/pr69255-1.c: Same.
4383         * gcc.target/i386/pr69255-2.c: Same.
4384         * gcc.target/i386/pr69255-3.c: Same.
4386 2017-05-04  Richard Biener  <rguenther@suse.de>
4388         PR tree-optimization/31130
4389         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
4390         * gcc.dg/Wstrict-overflow-13.c: Likewise.
4391         * gcc.dg/Wstrict-overflow-21.c: Likewise.
4392         * gcc.dg/pr52904.c: Remove XFAIL.
4393         * gcc.dg/tree-ssa/vrp114.c: New testcase.
4395 2017-05-03  Jeff Law  <law@redhat.com>
4397         PR tree-optimization/78496
4398         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
4400 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
4402         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
4404 2017-05-03  Richard Biener  <rguenther@suse.de>
4406         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
4408 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
4410         PR tree-optimization/79472
4411         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
4412         to dg-options.
4413         * gcc.dg/tree-ssa/vrp113.c: New test.
4414         * gcc.dg/tree-ssa/cswtch-3.c: New test.
4415         * gcc.dg/tree-ssa/cswtch-4.c: New test.
4416         * gcc.dg/tree-ssa/cswtch-5.c: New test.
4418 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4420         PR testsuite/80557
4421         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
4422         * c-c++-common/Wshift-negative-value-2.c: Same.
4423         * c-c++-common/Wshift-negative-value-3.c: Same.
4424         * c-c++-common/Wshift-negative-value-4.c: Same.
4425         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
4426         * c-c++-common/cpp/pr60400.c: Same.
4427         * c-c++-common/fmax-errors.c: Same.
4428         * c-c++-common/goacc/data-2.c: Same.
4429         * c-c++-common/goacc/host_data-2.c: Same.
4430         * c-c++-common/gomp/simd4.c: Same.
4431         * c-c++-common/pr28656.c: Same.
4432         * c-c++-common/pr43395.c: Same.
4433         * c-c++-common/torture/pr57945.c: Same.
4435 2017-05-03  Tom de Vries  <tom@codesourcery.com>
4437         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
4438         arg of dg directive.
4439         * c-c++-common/goacc/routine-3.c: Same.
4440         * c-c++-common/goacc/routine-4.c: Same.
4442 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
4444         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4445         (test_fixit_insert_newline): New function.
4446         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
4447         (test_fixit_insert_newline): New function.
4448         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4449         (test_fixit_insert_newline): New function.
4450         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4451         (test_fixit_insert_newline): New function.
4452         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4453         (test_show_locus): Handle test_fixit_insert_newline.
4455 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
4457         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
4459 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
4461         * gcc.dg/lsr-div1.c: New testcase.
4463 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
4465         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
4466         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
4467         (_mm_maskz_add_round_sd): Test new intrinsics.
4468         * gcc.target/i386/avx512f-vaddsd-2.c: New.
4469         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
4470         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
4471         (_mm_maskz_add_round_ss): Test new intrinsics.
4472         * gcc.target/i386/avx512f-vaddss-2.c: New.
4473         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
4474         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
4475         (_mm_maskz_sub_round_sd): Test new intrinsics.
4476         * gcc.target/i386/avx512f-vsubsd-2.c: New.
4477         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
4478         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
4479         (_mm_maskz_sub_round_ss): Test new intrinsics.
4480         * gcc.target/i386/avx512f-vsubss-2.c: New.
4481         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
4482         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
4483         (__builtin_ia32_subss_mask_round): Test new builtins.
4484         * gcc.target/i386/sse-13.c: Ditto.
4485         * gcc.target/i386/sse-23.c: Ditto.
4486         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
4487         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
4488         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
4489         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
4490         (_mm_mask_sub_round_ss): Test new intrinsics.
4491         * gcc.target/i386/testround-1.c: Ditto.
4493 2017-05-02  Martin Jambor  <mjambor@suse.cz>
4495         PR tree-optimization/78687
4496         * g++.dg/tree-ssa/pr78687.C: New test.
4498 2017-05-02  Richard Biener  <rguenther@suse.de>
4500         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
4501         behavior.
4502         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
4504 2017-05-02  Richard Biener  <rguenther@suse.de>
4506         PR tree-optimization/80591
4507         * gcc.dg/torture/pr80591.c: New testcase.
4509 2017-05-02  Richard Biener  <rguenther@suse.de>
4511         PR tree-optimization/80549
4512         * gcc.dg/torture/pr80549.c: New testcase.
4514 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4516         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
4517         unsigned long.
4519 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
4521         PR c++/80038
4522         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
4524 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
4526         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
4527         reflect insertion fix-it hints at the same location now being
4528         consolidated.
4530 2017-05-01  Martin Sebor  <msebor@redhat.com>
4532         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
4533         on ILP32 targets.
4535 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4537         * gcc.dg/pr78768.c: Require linker plugin.
4539 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4541         PR fortran/37131
4542         * gfortran.dg/matmul_bounds_11.f90:  New test.
4544 2017-05-01  Martin Sebor  <msebor@redhat.com>
4546         PR tree-optimization/79715
4547         * gcc.dg/pr79715.c: New test.
4549 2017-05-01  Tom de Vries  <tom@codesourcery.com>
4551         PR testsuite/65941
4552         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
4553         * g++.dg/other/pr59492.C: Require effective target rdrand.
4555 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
4557         * g++.dg/diagnostic/member-decl-1.C: New test.
4559 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
4561         PR tree-optimization/80487
4562         * gcc.dg/tree-ssa/strncpy-1.c: New file.
4564 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4566         PR tree-optimization/79697
4567         * gcc.dg/tree-ssa/pr79697.c: New test.
4569 2017-04-29  Tom de Vries  <tom@codesourcery.com>
4571         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
4573 2017-04-28  Martin Sebor  <msebor@redhat.com>
4575         PR tree-optimization/80523
4576         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
4578 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4580         PR testsuite/80557
4581         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
4582         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
4584 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4586         PR testsuite/80557
4587         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
4588         * obj-c++.dg/bitfield-4.mm: Same.
4589         * obj-c++.dg/bitfield-5.mm: Same.
4590         * obj-c++.dg/exceptions-3.mm: Same.
4591         * obj-c++.dg/exceptions-5.mm: Same.
4592         * obj-c++.dg/method-1.mm: Same.
4593         * obj-c++.dg/method-12.mm: Same.
4594         * obj-c++.dg/method-13.mm: Same.
4595         * obj-c++.dg/method-15.mm: Same.
4596         * obj-c++.dg/method-16.mm: Same.
4597         * obj-c++.dg/property/at-property-18.mm: Same.
4598         * obj-c++.dg/property/at-property-25.mm: Same.
4599         * obj-c++.dg/property/at-property-5.mm: Same.
4600         * obj-c++.dg/property/dynamic-2.mm: Same.
4601         * obj-c++.dg/property/property-neg-3.mm: Same.
4602         * obj-c++.dg/protocol-inheritance-1.mm: Same.
4603         * obj-c++.dg/protocol-inheritance-2.mm: Same.
4604         * obj-c++.dg/syntax-error-1.mm: Same.
4605         * obj-c++.dg/try-catch-13.mm: Same.
4606         * objc.dg/bitfield-4.m: Same.
4607         * objc.dg/class-1.m: Same.
4608         * objc.dg/method-11.m: Same.
4609         * objc.dg/method-6.m: Same.
4610         * objc.dg/method-7.m: Same.
4611         * objc.dg/method-9.m: Same.
4612         * objc.dg/missing-proto-3.m: Same.
4613         * objc.dg/naming-2.m: Same.
4614         * objc.dg/property/at-property-16.m: Same.
4615         * objc.dg/property/at-property-18.m: Same.
4616         * objc.dg/property/at-property-25.m: Same.
4617         * objc.dg/property/at-property-5.m: Same.
4618         * objc.dg/property/dynamic-2.m: Same.
4619         * objc.dg/property/property-neg-3.m: Same.
4620         * objc.dg/protocol-inheritance-1.m: Same.
4621         * objc.dg/protocol-inheritance-2.m: Same.
4623 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4625         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4627 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4629         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4630         dg-(error|warning|message|bogus).
4631         * g++.dg/conversion/dr195-1.C: Same.
4632         * g++.dg/conversion/dr195.C: Same.
4633         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4634         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4635         * g++.dg/cpp0x/inline-ns7.C: Same.
4636         * g++.dg/cpp0x/variadic105.C: Same.
4637         * g++.dg/cpp0x/variadic65.C: Same.
4638         * g++.dg/expr/call2.C: Same.
4639         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4640         * g++.dg/expr/pmf-1.C: Same.
4641         * g++.dg/ext/altivec-types-1.C: Same.
4642         * g++.dg/ext/altivec-types-2.C: Same.
4643         * g++.dg/ext/altivec-types-3.C: Same.
4644         * g++.dg/ext/attrib14.C: Same.
4645         * g++.dg/ext/complit1.C: Same.
4646         * g++.dg/ext/forscope2.C: Same.
4647         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4648         * g++.dg/ext/label13.C: Same.
4649         * g++.dg/ext/member-attr.C: Same.
4650         * g++.dg/ext/visibility/anon7.C: Same.
4651         * g++.dg/ext/visibility/visibility-7.C: Same.
4652         * g++.dg/ext/vla2.C: Same.
4653         * g++.dg/inherit/access2.C: Same.
4654         * g++.dg/inherit/covariant12.C: Same.
4655         * g++.dg/inherit/covariant14.C: Same.
4656         * g++.dg/inherit/namespace-as-base.C: Same.
4657         * g++.dg/inherit/template-as-base.C: Same.
4658         * g++.dg/lookup/ambig1.C: Same.
4659         * g++.dg/lookup/ambig2.C: Same.
4660         * g++.dg/lookup/ambig3.C: Same.
4661         * g++.dg/lookup/class-member-1.C: Same.
4662         * g++.dg/lookup/conv-1.C: Same.
4663         * g++.dg/lookup/decl1.C: Same.
4664         * g++.dg/lookup/koenig1.C: Same.
4665         * g++.dg/lookup/scoped1.C: Same.
4666         * g++.dg/lookup/scoped2.C: Same.
4667         * g++.dg/lookup/two-stage4.C: Same.
4668         * g++.dg/lookup/used-before-declaration.C: Same.
4669         * g++.dg/lookup/using.C: Same.
4670         * g++.dg/lookup/using17.C: Same.
4671         * g++.dg/lookup/using2.C: Same.
4672         * g++.dg/other/abstract2.C: Same.
4673         * g++.dg/other/classkey1.C: Same.
4674         * g++.dg/other/component1.C: Same.
4675         * g++.dg/other/const1.C: Same.
4676         * g++.dg/other/const2.C: Same.
4677         * g++.dg/other/conversion1.C: Same.
4678         * g++.dg/other/do1.C: Same.
4679         * g++.dg/other/error1.C: Same.
4680         * g++.dg/other/error10.C: Same.
4681         * g++.dg/other/error3.C: Same.
4682         * g++.dg/other/error4.C: Same.
4683         * g++.dg/other/error5.C: Same.
4684         * g++.dg/other/error8.C: Same.
4685         * g++.dg/other/error9.C: Same.
4686         * g++.dg/other/field1.C: Same.
4687         * g++.dg/other/init1.C: Same.
4688         * g++.dg/other/ptrmem2.C: Same.
4689         * g++.dg/other/return1.C: Same.
4690         * g++.dg/overload/builtin3.C: Same.
4691         * g++.dg/overload/error1.C: Same.
4692         * g++.dg/overload/error2.C: Same.
4693         * g++.dg/overload/koenig2.C: Same.
4694         * g++.dg/overload/pmf1.C: Same.
4695         * g++.dg/parse/args1.C: Same.
4696         * g++.dg/parse/attr3.C: Same.
4697         * g++.dg/parse/constant4.C: Same.
4698         * g++.dg/parse/crash10.C: Same.
4699         * g++.dg/parse/crash18.C: Same.
4700         * g++.dg/parse/crash19.C: Same.
4701         * g++.dg/parse/crash20.C: Same.
4702         * g++.dg/parse/crash21.C: Same.
4703         * g++.dg/parse/crash22.C: Same.
4704         * g++.dg/parse/crash32.C: Same.
4705         * g++.dg/parse/decl-specifier-1.C: Same.
4706         * g++.dg/parse/error58.C: Same.
4707         * g++.dg/parse/local-class1.C: Same.
4708         * g++.dg/parse/non-dependent2.C: Same.
4709         * g++.dg/parse/parameter-declaration-1.C: Same.
4710         * g++.dg/parse/ptrmem2.C: Same.
4711         * g++.dg/parse/ptrmem3.C: Same.
4712         * g++.dg/parse/saved1.C: Same.
4713         * g++.dg/tc1/dr101.C: Same.
4714         * g++.dg/tc1/dr142.C: Same.
4715         * g++.dg/tc1/dr176.C: Same.
4716         * g++.dg/template/conv4.C: Same.
4717         * g++.dg/template/crash56.C: Same.
4718         * g++.dg/template/dependent-expr2.C: Same.
4719         * g++.dg/template/error1.C: Same.
4720         * g++.dg/template/error2.C: Same.
4721         * g++.dg/template/explicit6.C: Same.
4722         * g++.dg/template/init-list.C: Same.
4723         * g++.dg/template/local1.C: Same.
4724         * g++.dg/template/lookup2.C: Same.
4725         * g++.dg/template/meminit2.C: Same.
4726         * g++.dg/template/nontype25.C: Same.
4727         * g++.dg/template/ptrmem2.C: Same.
4728         * g++.dg/template/qualttp19.C: Same.
4729         * g++.dg/template/qualttp20.C: Same.
4730         * g++.dg/template/ttp3.C: Same.
4731         * g++.dg/template/unify4.C: Same.
4732         * g++.dg/template/unify6.C: Same.
4733         * g++.dg/template/unify7.C: Same.
4734         * g++.dg/template/warn1.C: Same.
4735         * g++.dg/tree-ssa/dom-invalid.C: Same.
4736         * g++.dg/ubsan/shift-1.C: Same.
4737         * g++.dg/warn/Wunused-2.C: Same.
4738         * g++.dg/warn/Wunused-4.C: Same.
4739         * g++.dg/warn/Wunused-6.C: Same.
4740         * g++.dg/warn/deprecated-6.C: Same.
4741         * g++.dg/warn/deprecated.C: Same.
4742         * g++.dg/warn/effc1.C: Same.
4743         * g++.dg/warn/effc3.C: Same.
4744         * g++.dg/warn/incomplete1.C: Same.
4745         * g++.dg/warn/inline1.C: Same.
4746         * g++.dg/warn/noeffect2.C: Same.
4747         * g++.dg/warn/noeffect4.C: Same.
4748         * g++.dg/warn/oldcast1.C: Same.
4749         * g++.dg/warn/sentinel.C: Same.
4750         * g++.dg/warn/unit-1.C: Same.
4751         * g++.old-deja/g++.pt/inherit2.C: Same.
4752         * g++.old-deja/g++.pt/overload8.C: Same.
4753         * gcc.dg/20000926-1.c: Same.
4754         * gcc.dg/20040223-1.c: Same.
4755         * gcc.dg/Warray-bounds-7.c: Same.
4756         * gcc.dg/alias-1.c: Same.
4757         * gcc.dg/alias-12.c: Same.
4758         * gcc.dg/alias-13.c: Same.
4759         * gcc.dg/alias-2.c: Same.
4760         * gcc.dg/array-13.c: Same.
4761         * gcc.dg/array-4.c: Same.
4762         * gcc.dg/attr-ifunc-2.c: Same.
4763         * gcc.dg/attr-invalid.c: Same.
4764         * gcc.dg/attr-noinline.c: Same.
4765         * gcc.dg/bitfld-2.c: Same.
4766         * gcc.dg/c90-const-expr-7.c: Same.
4767         * gcc.dg/c99-const-expr-7.c: Same.
4768         * gcc.dg/cpp/20000625-1.c: Same.
4769         * gcc.dg/cpp/charconst-4.c: Same.
4770         * gcc.dg/cpp/include2.c: Same.
4771         * gcc.dg/cpp/include2a.c: Same.
4772         * gcc.dg/decl-4.c: Same.
4773         * gcc.dg/deprecated-4.c: Same.
4774         * gcc.dg/deprecated.c: Same.
4775         * gcc.dg/dfp/altivec-types.c: Same.
4776         * gcc.dg/float-range-1.c: Same.
4777         * gcc.dg/pack-test-3.c: Same.
4778         * gcc.dg/pr11492.c: Same.
4779         * gcc.dg/pr15360-1.c: Same.
4780         * gcc.dg/pr37908.c: Same.
4781         * gcc.dg/pr53265.c: Same.
4782         * gcc.dg/pr57287-2.c: Same.
4783         * gcc.dg/pr57287.c: Same.
4784         * gcc.dg/redecl-1.c: Same.
4785         * gcc.dg/sync-3.c: Same.
4786         * gcc.dg/two-types-1.c: Same.
4787         * gcc.dg/two-types-2.c: Same.
4788         * gcc.dg/two-types-4.c: Same.
4789         * gcc.dg/two-types-5.c: Same.
4790         * gcc.dg/two-types-6.c: Same.
4791         * gcc.dg/two-types-7.c: Same.
4792         * gcc.dg/two-types-8.c: Same.
4793         * gcc.dg/two-types-9.c: Same.
4794         * gcc.dg/uninit-I.c: Same.
4795         * gcc.dg/uninit-pr19430.c: Same.
4796         * gcc.dg/visibility-7.c: Same.
4797         * gcc.dg/winline-10.c: Same.
4798         * gcc.dg/winline-2.c: Same.
4799         * gcc.dg/winline-3.c: Same.
4800         * gcc.dg/winline-9.c: Same.
4801         * gcc.target/i386/attr-returns_twice-1.c: Same.
4802         * gcc.target/i386/chkp-const-check-2.c: Same.
4803         * gcc.target/i386/chkp-label-address.c: Same.
4804         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4805         * gcc.target/i386/pr39162.c: Same.
4806         * gcc.target/i386/sse-5.c: Same.
4807         * gcc.target/powerpc/altivec-types-1.c: Same.
4808         * gcc.target/powerpc/altivec-types-2.c: Same.
4809         * gcc.target/powerpc/altivec-types-3.c: Same.
4810         * gcc.target/powerpc/float128-mix.c: Same.
4811         * gcc.target/powerpc/no-r11-3.c: Same.
4812         * gcc.target/spu/Wmain.c: Same.
4813         * gcc.target/spu/ea/errors2.c: Same.
4814         * gfortran.dg/assignment_1.f90: Same.
4815         * gfortran.dg/common_3.f90: Same.
4816         * gfortran.dg/der_io_1.f90: Same.
4817         * gfortran.dg/g77/20030326-1.f: Same.
4818         * gfortran.dg/g77/9263.f: Same.
4819         * gfortran.dg/g77/960317-1.f: Same.
4820         * gfortran.dg/g77/970625-2.f: Same.
4821         * gfortran.dg/g77/980615-0.f: Same.
4822         * gfortran.dg/g77/check0.f: Same.
4823         * gfortran.dg/g77/dnrm2.f: Same.
4824         * gfortran.dg/g77/pr9258.f: Same.
4825         * gfortran.dg/ichar_1.f90: Same.
4826         * gfortran.dg/interface_1.f90: Same.
4827         * gfortran.dg/namelist_1.f90: Same.
4828         * gfortran.dg/namelist_2.f90: Same.
4829         * gfortran.dg/namelist_3.f90: Same.
4830         * gfortran.dg/namelist_print_2.f: Same.
4831         * gfortran.dg/oldstyle_1.f90: Same.
4832         * gfortran.dg/runtime_warning_1.f90: Same.
4833         * gfortran.dg/underflow.f90: Same.
4834         * gnat.dg/specs/integer_value.ads: Same.
4835         * obj-c++.dg/fsf-package-0.m: Same.
4836         * objc.dg/two-types-1.m: Same.
4838 2017-04-28  Martin Liska  <mliska@suse.cz>
4840         PR gcov-profile/79891
4841         * gcc.misc-tests/gcov-17.c: New test.
4842         * gcc.misc-tests/gcov-18.c: New test.
4844 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4846         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4847         dg-(error|warning|message|bogus).
4848         * g++.dg/parse/parameter-declaration-1.C: Same.
4849         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4850         * gcc.dg/Wpointer-sign-Wall.c: Same.
4851         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4852         * gcc.dg/cpp/19990413-1.c: Same.
4853         * gcc.dg/dg-test-1.c: Same.
4854         * gcc.dg/empty-source-2.c: Same.
4855         * gcc.dg/empty-source-3.c: Same.
4856         * gcc.dg/format/c99-printf-1.c: Same.
4857         * gcc.dg/format/c99-scanf-1.c: Same.
4858         * gcc.dg/label-decl-2.c: Same.
4859         * gcc.dg/m-un-2.c: Same.
4860         * gcc.dg/uninit-pr20644-O0.c: Same.
4861         * gfortran.dg/pr70006.f90: Same.
4862         * obj-c++.dg/fsf-package-0.m: Same.
4864 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4866         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4867         dg-(error|warning|message|bogus).
4868         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4869         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4870         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4871         * c-c++-common/pr20000.c: Same.
4872         * c-c++-common/pr49706.c: Same.
4873         * g++.dg/ext/utf16-4.C: Same.
4874         * g++.dg/parse/error2.C: Same.
4875         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4876         * g++.dg/warn/Wtype-limits.C: Same.
4877         * g++.dg/warn/overflow-warn-1.C: Same.
4878         * g++.dg/warn/overflow-warn-3.C: Same.
4879         * gcc.dg/Wpointer-sign-Wall.c: Same.
4880         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4881         * gcc.dg/Wtype-limits-Wextra.c: Same.
4882         * gcc.dg/Wtype-limits.c: Same.
4883         * gcc.dg/cpp/19990413-1.c: Same.
4884         * gcc.dg/dg-test-1.c: Same.
4885         * gcc.dg/empty-source-2.c: Same.
4886         * gcc.dg/empty-source-3.c: Same.
4887         * gcc.dg/label-decl-2.c: Same.
4888         * gcc.dg/m-un-2.c: Same.
4889         * gcc.dg/uninit-pr19430-O0.c: Same.
4890         * gcc.dg/uninit-pr19430.c: Same.
4891         * gcc.dg/uninit-pr20644-O0.c: Same.
4892         * gcc.dg/utf16-4.c: Same.
4893         * gfortran.dg/pr70006.f90: Same.
4894         * obj-c++.dg/fsf-package-0.m: Same.
4896 2017-04-28  Richard Biener  <rguenther@suse.de>
4898         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4899         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4900         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4901         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4902         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4903         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4905 2017-04-27  Marek Polacek  <polacek@redhat.com>
4907         PR sanitizer/80349
4908         * c-c++-common/ubsan/pr80349.c: New test.
4910 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4912         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4913         diagnostics.
4914         * g++.dg/warn/pr12242.C: Likewise.
4916 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4918         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4920 2017-04-27  Martin Liska  <mliska@suse.cz>
4922         PR testsuite/79455
4923         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4924         more generic.
4926 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4928         PR c++/80534
4929         * g++.dg/other/pr80534-1.C: New test.
4930         * g++.dg/other/pr80534-2.C: New test.
4932 2017-04-27  Richard Biener  <rguenther@suse.de>
4934         PR middle-end/80539
4935         * gcc.dg/torture/pr80539.c: New testcase.
4937 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4939         PR target/77728
4940         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4942 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4944         * g++.dg/diagnostic/nested-name-1.C: New test.
4946 2017-04-26  Martin Liska  <mliska@suse.cz>
4948         * gcc.dg/guality/guality.h: Add prefix to test verification.
4950 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4952         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4954 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4956         PR target/70799
4957         * gcc.target/i386/pr70799-5.c: New test.
4959 2017-04-25  Martin Sebor  <msebor@redhat.com>
4961         PR tree-optimization/80497
4962         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4964 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4965             Jakub Jelinek  <jakub@redhat.com>
4967         PR target/77728
4968         * g++.dg/abi/pr77728-1.C: New test.
4970 2017-04-25  Marek Polacek  <polacek@redhat.com>
4972         PR sanitizer/80349
4973         * g++.dg/ubsan/pr80349-2.C: New test.
4975 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4977         * g++.dg/cpp0x/enum34.C: New test.
4979 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4981         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4982         variables.
4983         (dg-line): New proc.
4984         (process-message): Handle line number variables.
4985         * objc.dg/try-catch-12.m: Use dg-line.
4987 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4989         PR target/80482
4990         * gcc.target/powerpc/vec-constvolatile.c: New test.
4992 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4994         * g++.dg/semicolon-fixits.C: New test case.
4996 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4998         * gcc.dg/semicolon-fixits.c: New test case.
5000 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5002         * g++.dg/lookup/missing-std-include.C: New test file.
5004 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5005             Jakub Jelinek  <jakub@redhat.com>
5007         PR target/77728
5008         * g++.dg/abi/pr77728-2.C: New test.
5010 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5012         PR c++/80177
5013         * g++.dg/spellcheck-pr80177.C: New test case.
5015 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5017         * g++.dg/dg.exp (find-cxx-tests): New function.
5018         (main): Use it, remove explicit pruning
5020 2017-04-25  Richard Biener  <rguenther@suse.de>
5022         PR tree-optimization/80492
5023         * gcc.dg/pr80492.c: New testcase.
5025 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5027         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5028         for targets with int size less than 32 bits.
5030 2017-04-25  Richard Biener  <rguenther@suse.de>
5032         PR tree-optimization/79201
5033         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5034         * gcc.target/i386/pr22152.c: Disable sinking.
5036 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5038         PR target/80464
5039         * gfortran.fortran-torture/compile/pr80464.f90: New test.
5041 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5043         PR target/79895
5044         * gcc.target/s390/pr79895.c: New test.
5046 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5048         PR target/80080
5049         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
5050         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
5051         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
5053 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
5055         PR rtl-optimization/80501
5056         * gcc.c-torture/execute/pr80501.c: New test.
5058         PR rtl-optimization/80500
5059         * gcc.dg/pr80500.c: New test.
5061 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
5063         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
5064         * gcc.dg/Wstrict-overflow-18.c: Xfail.
5066 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5068         PR fortran/80121
5069         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
5070         directive.
5072 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5074         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
5075         * jit.dg/test-alignment.c: New test case.
5076         * jit.dg/test-alignment.cc: New test case.
5077         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
5078         New test case.
5080 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
5082         PR c++/80016
5083         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
5084         test function.
5085         (test_alignof): New test function.
5087 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
5089         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
5091 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
5093         * g++.dg/diagnostic/duplicate1.C: New test.
5094         * g++.dg/cpp0x/duplicate1.C: New test.
5096 2017-04-24  Martin Jambor  <mjambor@suse.cz>
5098         PR tree-optimization/80293
5099         * g++.dg/tree-ssa/pr80293.C: New test.
5101 2017-04-24  Martin Liska  <mliska@suse.cz>
5103         PR middle-end/79931
5104         * g++.dg/ipa/pr79931.C: New test.
5106 2017-04-24  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/80494
5109         * gfortran.dg/pr80494.f90: New testcase.
5111 2017-04-24  Richard Biener  <rguenther@suse.de>
5113         PR tree-optimization/79725
5114         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
5116 2017-04-24  Richard Biener  <rguenther@suse.de>
5118         PR c++/2972
5119         * g++.dg/warn/Wuninitialized-10.C: New testcase.
5121 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5123         PR fortran/80484
5124         * gfortran.dg/dtio_29.f03: New test.
5126 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
5128         PR fortran/80121
5129         * gfortran.dg/intent_out_9.f90: New test case.
5131 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
5133         PR target/70799
5134         * gcc.target/i386/pr70799-4.c: New test.
5136 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
5138         PR fortran/80392
5139         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
5141 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
5143         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
5145 2017-04-21  Richard Biener  <rguenther@suse.de>
5147         PR tree-optimization/79547
5148         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
5150 2017-04-21  Richard Biener  <rguenther@suse.de>
5152         PR tree-optimization/78847
5153         * g++.dg/tree-ssa/pr78847.C: New testcase.
5155 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
5157         PR c/80468
5158         * gcc.dg/pr80468.c: New test.
5160 2017-04-21  Martin Liska  <mliska@suse.cz>
5162         PR tree-optimization/66278
5163         * gcc.dg/vect/pr66278.c: New test.
5165 2017-04-21  Richard Biener  <rguenther@suse.de>
5167         PR tree-optimization/80237
5168         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
5169         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
5170         adjust expected optimizations.
5172 2016-04-21  Richard Biener  <rguenther@suse.de>
5174         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
5175         of inner loops.
5176         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
5177         * gcc.dg/vect/vect-104.c: Likewise.
5179 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5181         PR tree-optimization/80426
5182         * gcc.c-torture/execute/20170429-1.c: Rename into...
5183         * gcc.c-torture/execute/20170419-1.c: ...this.
5185 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5187         PR target/79804
5188         * gcc.target/i386/pr79804.c: New test.
5190 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
5192         PR target/78090
5193         * gcc.target/i386/conversion-2.c: Remove obsolete test.
5195 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
5197         * g++/opt/pr80436.C: XFAIL on AIX.
5199 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
5201         PR c++/80473
5202         * g++.dg/diagnostic/pr80473.C: New test.
5204 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
5206         * g++.dg/warn/Wextra-semi.C: New test.
5208 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
5210         PR middle-end/80423
5211         * g++.dg/other/pr80423.C: New test.
5213 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5215         * gcc.dg/pr80170.c: Require ptr32plus.
5217 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5219         PR tree-optimization/80426
5220         * gcc.c-torture/execute/20170419-1.c: New test.
5222 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
5224         PR debug/80461
5225         * g++.dg/debug/pr80461.C: New test.
5227         PR c++/80459
5228         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
5229         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
5230         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
5232         PR debug/80436
5233         * g++.dg/opt/pr80436.C: New test.
5235 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5237         * gcc.dg/torture/pr80341.c: Require int32plus.
5239 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5240             Jeff Law  <law@redhat.com>
5242         * gcc.c-torture/compile/20170419-1.c: New test.
5244 2017-04-19  Tom de Vries  <tom@codesourcery.com>
5246         PR testsuite/80221
5247         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
5248         subsequent dg directives.
5249         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5250         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
5251         * c-c++-common/attr-fallthrough-2.c: Same.
5252         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
5253         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
5254         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
5255         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5256         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
5257         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
5258         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
5259         * c-c++-common/cilk-plus/CK/errors.c: Same.
5260         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5261         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
5262         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
5263         * c-c++-common/cpp/pr57580.c: Same.
5264         * c-c++-common/goacc/asyncwait-1.c: Same.
5265         * c-c++-common/goacc/cache-2.c: Same.
5266         * c-c++-common/goacc/declare-2.c: Same.
5267         * c-c++-common/goacc/deviceptr-1.c: Same.
5268         * c-c++-common/goacc/routine-5.c: Same.
5269         * c-c++-common/gomp/clauses-2.c: Same.
5270         * c-c++-common/gomp/ordered-3.c: Same.
5271         * c-c++-common/gomp/pr67501.c: Same.
5272         * c-c++-common/pr20000.c: Same.
5273         * c-c++-common/pr43395.c: Same.
5274         * c-c++-common/pr49706.c: Same.
5275         * c-c++-common/pr77624-1.c: Same.
5276         * c-c++-common/pr77624-2.c: Same.
5277         * c-c++-common/raw-string-14.c: Same.
5278         * c-c++-common/raw-string-16.c: Same.
5279         * c-c++-common/raw-string-3.c: Same.
5280         * c-c++-common/raw-string-4.c: Same.
5281         * c-c++-common/raw-string-5.c: Same.
5282         * c-c++-common/raw-string-6.c: Same.
5283         * g++.dg/abi/mangle41.C: Same.
5284         * g++.dg/conversion/nullptr1.C: Same.
5285         * g++.dg/cpp0x/alias-decl-80296.C: Same.
5286         * g++.dg/cpp0x/auto27.C: Same.
5287         * g++.dg/cpp0x/constexpr-98.C: Same.
5288         * g++.dg/cpp0x/constexpr-diag2.C: Same.
5289         * g++.dg/cpp0x/diag2.C: Same.
5290         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
5291         * g++.dg/cpp0x/nullptr15.C: Same.
5292         * g++.dg/cpp0x/pr31431-2.C: Same.
5293         * g++.dg/cpp0x/pr31431.C: Same.
5294         * g++.dg/cpp0x/pr79118.C: Same.
5295         * g++.dg/cpp0x/static_assert3.C: Same.
5296         * g++.dg/cpp0x/temp_default2.C: Same.
5297         * g++.dg/cpp0x/trailing4.C: Same.
5298         * g++.dg/cpp0x/variadic-ex10.C: Same.
5299         * g++.dg/cpp0x/variadic-ex13.C: Same.
5300         * g++.dg/cpp0x/variadic-ex14.C: Same.
5301         * g++.dg/cpp0x/variadic-ex3.C: Same.
5302         * g++.dg/cpp0x/variadic-ex4.C: Same.
5303         * g++.dg/cpp0x/variadic59.C: Same.
5304         * g++.dg/cpp0x/vt-37737-2.C: Same.
5305         * g++.dg/cpp0x/vt-57397-1.C: Same.
5306         * g++.dg/cpp0x/vt-57397-2.C: Same.
5307         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
5308         * g++.dg/cpp1z/gen-attrs1.C: Same.
5309         * g++.dg/diagnostic/pr71075.C: Same.
5310         * g++.dg/eh/goto2.C: Same.
5311         * g++.dg/eh/goto3.C: Same.
5312         * g++.dg/expr/bitfield4.C: Same.
5313         * g++.dg/expr/bitfield5.C: Same.
5314         * g++.dg/expr/bitfield6.C: Same.
5315         * g++.dg/expr/bool1.C: Same.
5316         * g++.dg/expr/bool3.C: Same.
5317         * g++.dg/expr/cond10.C: Same.
5318         * g++.dg/expr/cond11.C: Same.
5319         * g++.dg/expr/lval3.C: Same.
5320         * g++.dg/expr/lval4.C: Same.
5321         * g++.dg/ext/anon-struct4.C: Same.
5322         * g++.dg/ext/attrib44.C: Same.
5323         * g++.dg/ext/builtin3.C: Same.
5324         * g++.dg/ext/dllimport7.C: Same.
5325         * g++.dg/ext/label5.C: Same.
5326         * g++.dg/ext/no-asm-1.C: Same.
5327         * g++.dg/ext/utf16-4.C: Same.
5328         * g++.dg/ext/vla2.C: Same.
5329         * g++.dg/gomp/block-1.C: Same.
5330         * g++.dg/gomp/block-2.C: Same.
5331         * g++.dg/gomp/block-3.C: Same.
5332         * g++.dg/gomp/block-5.C: Same.
5333         * g++.dg/gomp/linear-2.C: Same.
5334         * g++.dg/gomp/target-1.C: Same.
5335         * g++.dg/gomp/target-2.C: Same.
5336         * g++.dg/gomp/taskgroup-1.C: Same.
5337         * g++.dg/gomp/teams-1.C: Same.
5338         * g++.dg/inherit/pure1.C: Same.
5339         * g++.dg/init/array43.C: Same.
5340         * g++.dg/init/array46.C: Same.
5341         * g++.dg/init/const10.C: Same.
5342         * g++.dg/init/ctor4-1.C: Same.
5343         * g++.dg/init/ctor4.C: Same.
5344         * g++.dg/init/new37.C: Same.
5345         * g++.dg/init/pr25811.C: Same.
5346         * g++.dg/init/pr29043.C: Same.
5347         * g++.dg/init/pr29571.C: Same.
5348         * g++.dg/lookup/duperr1.C: Same.
5349         * g++.dg/lookup/error1.C: Same.
5350         * g++.dg/lookup/koenig5.C: Same.
5351         * g++.dg/lookup/pr77549.C: Same.
5352         * g++.dg/lookup/suggestions1.C: Same.
5353         * g++.dg/lookup/using16.C: Same.
5354         * g++.dg/lookup/using7.C: Same.
5355         * g++.dg/other/anon-union3.C: Same.
5356         * g++.dg/other/array2.C: Same.
5357         * g++.dg/other/error13.C: Same.
5358         * g++.dg/other/error34.C: Same.
5359         * g++.dg/overload/builtin1.C: Same.
5360         * g++.dg/overload/conv-op1.C: Same.
5361         * g++.dg/overload/error3.C: Same.
5362         * g++.dg/overload/koenig1.C: Same.
5363         * g++.dg/overload/operator5.C: Same.
5364         * g++.dg/overload/template5.C: Same.
5365         * g++.dg/overload/unknown1.C: Same.
5366         * g++.dg/overload/using2.C: Same.
5367         * g++.dg/parse/constructor1.C: Same.
5368         * g++.dg/parse/crash36.C: Same.
5369         * g++.dg/parse/crash63.C: Same.
5370         * g++.dg/parse/error11.C: Same.
5371         * g++.dg/parse/error12.C: Same.
5372         * g++.dg/parse/error14.C: Same.
5373         * g++.dg/parse/error2.C: Same.
5374         * g++.dg/parse/error21.C: Same.
5375         * g++.dg/parse/error26.C: Same.
5376         * g++.dg/parse/error36.C: Same.
5377         * g++.dg/parse/friend12.C: Same.
5378         * g++.dg/parse/invalid-op1.C: Same.
5379         * g++.dg/parse/missing-template1.C: Same.
5380         * g++.dg/parse/parser-pr28152-2.C: Same.
5381         * g++.dg/parse/parser-pr28152.C: Same.
5382         * g++.dg/parse/pr16696-permissive.C: Same.
5383         * g++.dg/parse/pr16696.C: Same.
5384         * g++.dg/parse/pr69628.C: Same.
5385         * g++.dg/parse/ret-type2.C: Same.
5386         * g++.dg/parse/specialization1.C: Same.
5387         * g++.dg/parse/template3.C: Same.
5388         * g++.dg/parse/template9.C: Same.
5389         * g++.dg/parse/typename11.C: Same.
5390         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
5391         * g++.dg/pr45330.C: Same.
5392         * g++.dg/rtti/typeid6.C: Same.
5393         * g++.dg/spellcheck-fields.C: Same.
5394         * g++.dg/spellcheck-typenames.C: Same.
5395         * g++.dg/tc1/dr108.C: Same.
5396         * g++.dg/tc1/dr147.C: Same.
5397         * g++.dg/template/arg7.C: Same.
5398         * g++.dg/template/conv11.C: Same.
5399         * g++.dg/template/crash13.C: Same.
5400         * g++.dg/template/crash55.C: Same.
5401         * g++.dg/template/dependent-expr5.C: Same.
5402         * g++.dg/template/error17.C: Same.
5403         * g++.dg/template/error33.C: Same.
5404         * g++.dg/template/error4.C: Same.
5405         * g++.dg/template/error50.C: Same.
5406         * g++.dg/template/error53.C: Same.
5407         * g++.dg/template/friend.C: Same.
5408         * g++.dg/template/func2.C: Same.
5409         * g++.dg/template/local6.C: Same.
5410         * g++.dg/template/member5.C: Same.
5411         * g++.dg/template/meminit1.C: Same.
5412         * g++.dg/template/nested3.C: Same.
5413         * g++.dg/template/nontype6.C: Same.
5414         * g++.dg/template/overload12.C: Same.
5415         * g++.dg/template/ptrmem8.C: Same.
5416         * g++.dg/template/qualified-id1.C: Same.
5417         * g++.dg/template/spec15.C: Same.
5418         * g++.dg/template/static1.C: Same.
5419         * g++.dg/template/static10.C: Same.
5420         * g++.dg/template/static2.C: Same.
5421         * g++.dg/template/ttp25.C: Same.
5422         * g++.dg/template/typedef2.C: Same.
5423         * g++.dg/template/typename2.C: Same.
5424         * g++.dg/template/unify10.C: Same.
5425         * g++.dg/template/unify6.C: Same.
5426         * g++.dg/template/unify7.C: Same.
5427         * g++.dg/template/unify9.C: Same.
5428         * g++.dg/template/varmod1.C: Same.
5429         * g++.dg/ubsan/div-by-zero-1.C: Same.
5430         * g++.dg/ubsan/pr63956.C: Same.
5431         * g++.dg/warn/Waddress-1.C: Same.
5432         * g++.dg/warn/Wconversion2.C: Same.
5433         * g++.dg/warn/Wnull-conversion-1.C: Same.
5434         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
5435         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
5436         * g++.dg/warn/Wswitch-1.C: Same.
5437         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5438         * g++.dg/warn/Wtype-limits.C: Same.
5439         * g++.dg/warn/Wunused-parm-5.C: Same.
5440         * g++.dg/warn/deprecated-6.C: Same.
5441         * g++.dg/warn/deprecated.C: Same.
5442         * g++.dg/warn/incomplete1.C: Same.
5443         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
5444         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
5445         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
5446         * g++.dg/warn/overflow-warn-1.C: Same.
5447         * g++.dg/warn/overflow-warn-3.C: Same.
5448         * g++.dg/warn/overflow-warn-4.C: Same.
5449         * g++.dg/warn/pr12242.C: Same.
5450         * g++.dg/warn/pr30551-2.C: Same.
5451         * g++.dg/warn/pr30551.C: Same.
5452         * g++.old-deja/g++.benjamin/16077.C: Same.
5453         * g++.old-deja/g++.bob/inherit1.C: Same.
5454         * g++.old-deja/g++.brendan/crash56.C: Same.
5455         * g++.old-deja/g++.brendan/template17.C: Same.
5456         * g++.old-deja/g++.eh/ctor1.C: Same.
5457         * g++.old-deja/g++.jason/bool5.C: Same.
5458         * g++.old-deja/g++.jason/cond.C: Same.
5459         * g++.old-deja/g++.jason/operator.C: Same.
5460         * g++.old-deja/g++.jason/pmf5.C: Same.
5461         * g++.old-deja/g++.law/ctors5.C: Same.
5462         * g++.old-deja/g++.law/missed-error2.C: Same.
5463         * g++.old-deja/g++.law/operators9.C: Same.
5464         * g++.old-deja/g++.law/temps1.C: Same.
5465         * g++.old-deja/g++.mike/for2.C: Same.
5466         * g++.old-deja/g++.mike/ns5.C: Same.
5467         * g++.old-deja/g++.mike/ns7.C: Same.
5468         * g++.old-deja/g++.mike/p10769b.C: Same.
5469         * g++.old-deja/g++.niklas/t120.C: Same.
5470         * g++.old-deja/g++.niklas/t121.C: Same.
5471         * g++.old-deja/g++.ns/koenig5.C: Same.
5472         * g++.old-deja/g++.oliva/overload1.C: Same.
5473         * g++.old-deja/g++.other/crash24.C: Same.
5474         * g++.old-deja/g++.other/crash25.C: Same.
5475         * g++.old-deja/g++.other/decl5.C: Same.
5476         * g++.old-deja/g++.other/lineno5.C: Same.
5477         * g++.old-deja/g++.other/null3.C: Same.
5478         * g++.old-deja/g++.other/overcnv2.C: Same.
5479         * g++.old-deja/g++.other/ptrmem7.C: Same.
5480         * g++.old-deja/g++.other/typename1.C: Same.
5481         * g++.old-deja/g++.other/vaarg3.C: Same.
5482         * g++.old-deja/g++.pt/crash10.C: Same.
5483         * g++.old-deja/g++.pt/crash28.C: Same.
5484         * g++.old-deja/g++.pt/crash38.C: Same.
5485         * g++.old-deja/g++.pt/explicit70.C: Same.
5486         * g++.old-deja/g++.pt/explicit77.C: Same.
5487         * g++.old-deja/g++.pt/expr2.C: Same.
5488         * g++.old-deja/g++.pt/spec5.C: Same.
5489         * g++.old-deja/g++.pt/spec6.C: Same.
5490         * g++.old-deja/g++.pt/typename3.C: Same.
5491         * g++.old-deja/g++.pt/typename5.C: Same.
5492         * g++.old-deja/g++.pt/typename6.C: Same.
5493         * g++.old-deja/g++.pt/typename7.C: Same.
5494         * g++.old-deja/g++.pt/unify4.C: Same.
5495         * g++.old-deja/g++.pt/unify8.C: Same.
5496         * g++.old-deja/g++.pt/vaarg3.C: Same.
5497         * g++.old-deja/g++.robertl/eb22.C: Same.
5498         * g++.old-deja/g++.robertl/eb4.C: Same.
5499         * g++.old-deja/g++.robertl/eb44.C: Same.
5500         * g++.old-deja/g++.robertl/eb69.C: Same.
5501         * g++.old-deja/g++.robertl/eb98.C: Same.
5502         * gcc.dg/20031223-1.c: Same.
5503         * gcc.dg/940510-1.c: Same.
5504         * gcc.dg/990506-0.c: Same.
5505         * gcc.dg/Walloca-1.c: Same.
5506         * gcc.dg/Walloca-2.c: Same.
5507         * gcc.dg/Wconversion-integer.c: Same.
5508         * gcc.dg/Wcxx-compat-8.c: Same.
5509         * gcc.dg/Wimplicit-int-1.c: Same.
5510         * gcc.dg/Wimplicit-int-2.c: Same.
5511         * gcc.dg/Wimplicit-int-4.c: Same.
5512         * gcc.dg/Wpointer-sign-Wall.c: Same.
5513         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5514         * gcc.dg/Wshadow-1.c: Same.
5515         * gcc.dg/Wshadow-3.c: Same.
5516         * gcc.dg/Wswitch-enum-error.c: Same.
5517         * gcc.dg/Wswitch-enum.c: Same.
5518         * gcc.dg/Wswitch-error.c: Same.
5519         * gcc.dg/Wswitch.c: Same.
5520         * gcc.dg/Wtype-limits-Wextra.c: Same.
5521         * gcc.dg/Wtype-limits.c: Same.
5522         * gcc.dg/Wvla-larger-than-2.c: Same.
5523         * gcc.dg/anon-struct-5.c: Same.
5524         * gcc.dg/array-10.c: Same.
5525         * gcc.dg/array-11.c: Same.
5526         * gcc.dg/array-15.c: Same.
5527         * gcc.dg/array-2.c: Same.
5528         * gcc.dg/array-8.c: Same.
5529         * gcc.dg/array-const-2.c: Same.
5530         * gcc.dg/array-const-3.c: Same.
5531         * gcc.dg/bitfld-1.c: Same.
5532         * gcc.dg/bitfld-8.c: Same.
5533         * gcc.dg/builtin-redefine.c: Same.
5534         * gcc.dg/c11-noreturn-1.c: Same.
5535         * gcc.dg/c11-noreturn-2.c: Same.
5536         * gcc.dg/c11-static-assert-3.c: Same.
5537         * gcc.dg/c90-arraydecl-1.c: Same.
5538         * gcc.dg/c90-complex-1.c: Same.
5539         * gcc.dg/c90-complit-1.c: Same.
5540         * gcc.dg/c90-const-expr-11.c: Same.
5541         * gcc.dg/c90-const-expr-7.c: Same.
5542         * gcc.dg/c90-const-expr-8.c: Same.
5543         * gcc.dg/c90-enum-comma-1.c: Same.
5544         * gcc.dg/c90-flex-array-1.c: Same.
5545         * gcc.dg/c90-hexfloat-1.c: Same.
5546         * gcc.dg/c90-idem-qual-1.c: Same.
5547         * gcc.dg/c90-idem-qual-2.c: Same.
5548         * gcc.dg/c90-idem-qual-3.c: Same.
5549         * gcc.dg/c90-mixdecl-1.c: Same.
5550         * gcc.dg/c90-restrict-1.c: Same.
5551         * gcc.dg/c90-return-1.c: Same.
5552         * gcc.dg/c99-array-nonobj-1.c: Same.
5553         * gcc.dg/c99-arraydecl-1.c: Same.
5554         * gcc.dg/c99-complex-1.c: Same.
5555         * gcc.dg/c99-complex-2.c: Same.
5556         * gcc.dg/c99-complit-2.c: Same.
5557         * gcc.dg/c99-const-expr-7.c: Same.
5558         * gcc.dg/c99-const-expr-8.c: Same.
5559         * gcc.dg/c99-flex-array-3.c: Same.
5560         * gcc.dg/c99-flex-array-7.c: Same.
5561         * gcc.dg/c99-flex-array-typedef-7.c: Same.
5562         * gcc.dg/c99-impl-decl-1.c: Same.
5563         * gcc.dg/c99-impl-int-1.c: Same.
5564         * gcc.dg/c99-impl-int-2.c: Same.
5565         * gcc.dg/c99-init-3.c: Same.
5566         * gcc.dg/c99-restrict-1.c: Same.
5567         * gcc.dg/c99-return-1.c: Same.
5568         * gcc.dg/c99-tag-1.c: Same.
5569         * gcc.dg/c99-tag-3.c: Same.
5570         * gcc.dg/call-diag-2.c: Same.
5571         * gcc.dg/cpp/19940712-1.c: Same.
5572         * gcc.dg/cpp/19951025-1.c: Same.
5573         * gcc.dg/cpp/19990413-1.c: Same.
5574         * gcc.dg/cpp/direct2.c: Same.
5575         * gcc.dg/cpp/direct2s.c: Same.
5576         * gcc.dg/cpp/pr28709.c: Same.
5577         * gcc.dg/cpp/pr61854-c90.c: Same.
5578         * gcc.dg/cpp/pr61854-c94.c: Same.
5579         * gcc.dg/cpp/pragma-1.c: Same.
5580         * gcc.dg/cpp/pragma-2.c: Same.
5581         * gcc.dg/cpp/trad/escaped-eof.c: Same.
5582         * gcc.dg/cpp/trad/literals-2.c: Same.
5583         * gcc.dg/cpp/warn-comments-2.c: Same.
5584         * gcc.dg/cpp/warn-comments-3.c: Same.
5585         * gcc.dg/cpp/warn-comments.c: Same.
5586         * gcc.dg/cpp/warn-long-long-2.c: Same.
5587         * gcc.dg/cpp/warn-long-long.c: Same.
5588         * gcc.dg/cpp/warn-redefined-2.c: Same.
5589         * gcc.dg/cpp/warn-redefined.c: Same.
5590         * gcc.dg/darwin-cfstring-2.c: Same.
5591         * gcc.dg/darwin-cfstring-format-1.c: Same.
5592         * gcc.dg/decl-9.c: Same.
5593         * gcc.dg/declspec-1.c: Same.
5594         * gcc.dg/declspec-10.c: Same.
5595         * gcc.dg/declspec-11.c: Same.
5596         * gcc.dg/declspec-13.c: Same.
5597         * gcc.dg/declspec-18.c: Same.
5598         * gcc.dg/declspec-4.c: Same.
5599         * gcc.dg/declspec-5.c: Same.
5600         * gcc.dg/declspec-6.c: Same.
5601         * gcc.dg/declspec-8.c: Same.
5602         * gcc.dg/deprecated-4.c: Same.
5603         * gcc.dg/deprecated.c: Same.
5604         * gcc.dg/dfp/composite-type.c: Same.
5605         * gcc.dg/empty-source-2.c: Same.
5606         * gcc.dg/empty-source-3.c: Same.
5607         * gcc.dg/format/attr-6.c: Same.
5608         * gcc.dg/format/branch-1.c: Same.
5609         * gcc.dg/format/c90-printf-1.c: Same.
5610         * gcc.dg/format/c90-strftime-2.c: Same.
5611         * gcc.dg/format/c99-strftime-1.c: Same.
5612         * gcc.dg/format/cmn-err-1.c: Same.
5613         * gcc.dg/format/few-1.c: Same.
5614         * gcc.dg/format/ms_branch-1.c: Same.
5615         * gcc.dg/format/ms_unnamed-1.c: Same.
5616         * gcc.dg/format/ms_va-1.c: Same.
5617         * gcc.dg/format/unnamed-1.c: Same.
5618         * gcc.dg/format/va-1.c: Same.
5619         * gcc.dg/format/xopen-1.c: Same.
5620         * gcc.dg/funcdef-var-1.c: Same.
5621         * gcc.dg/funcdef-var-2.c: Same.
5622         * gcc.dg/gnu89-const-expr-1.c: Same.
5623         * gcc.dg/gnu89-const-expr-2.c: Same.
5624         * gcc.dg/gnu90-const-expr-1.c: Same.
5625         * gcc.dg/gnu99-const-expr-1.c: Same.
5626         * gcc.dg/gnu99-const-expr-2.c: Same.
5627         * gcc.dg/gnu99-init-2.c: Same.
5628         * gcc.dg/gomp/_Atomic-5.c: Same.
5629         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5630         * gcc.dg/gomp/atomic-5.c: Same.
5631         * gcc.dg/gomp/linear-1.c: Same.
5632         * gcc.dg/gomp/pr67500.c: Same.
5633         * gcc.dg/init-bad-1.c: Same.
5634         * gcc.dg/init-bad-2.c: Same.
5635         * gcc.dg/init-bad-3.c: Same.
5636         * gcc.dg/init-string-1.c: Same.
5637         * gcc.dg/label-compound-stmt-1.c: Same.
5638         * gcc.dg/label-decl-2.c: Same.
5639         * gcc.dg/label-decl-4.c: Same.
5640         * gcc.dg/large-size-array-2.c: Same.
5641         * gcc.dg/large-size-array-4.c: Same.
5642         * gcc.dg/lvalue-6.c: Same.
5643         * gcc.dg/m-un-2.c: Same.
5644         * gcc.dg/multiple-overflow-warn-1.c: Same.
5645         * gcc.dg/multiple-overflow-warn-2.c: Same.
5646         * gcc.dg/multiple-overflow-warn-3.c: Same.
5647         * gcc.dg/nested-redef-1.c: Same.
5648         * gcc.dg/no-asm-1.c: Same.
5649         * gcc.dg/no-asm-3.c: Same.
5650         * gcc.dg/no-asm-4.c: Same.
5651         * gcc.dg/noncompile/20010524-1.c: Same.
5652         * gcc.dg/noncompile/incomplete-5.c: Same.
5653         * gcc.dg/noncompile/pr44517.c: Same.
5654         * gcc.dg/noncompile/pr52290.c: Same.
5655         * gcc.dg/noreturn-1.c: Same.
5656         * gcc.dg/overflow-warn-1.c: Same.
5657         * gcc.dg/overflow-warn-2.c: Same.
5658         * gcc.dg/overflow-warn-3.c: Same.
5659         * gcc.dg/overflow-warn-4.c: Same.
5660         * gcc.dg/parm-mismatch-1.c: Same.
5661         * gcc.dg/parser-pr28152-2.c: Same.
5662         * gcc.dg/parser-pr28152.c: Same.
5663         * gcc.dg/pedwarn-init.c: Same.
5664         * gcc.dg/pointer-arith-2.c: Same.
5665         * gcc.dg/pointer-arith-3.c: Same.
5666         * gcc.dg/pointer-arith-4.c: Same.
5667         * gcc.dg/pr14475.c: Same.
5668         * gcc.dg/pr18596-3.c: Same.
5669         * gcc.dg/pr18809-1.c: Same.
5670         * gcc.dg/pr27953.c: Same.
5671         * gcc.dg/pr30457.c: Same.
5672         * gcc.dg/pr30551-2.c: Same.
5673         * gcc.dg/pr30551-3.c: Same.
5674         * gcc.dg/pr30551-4.c: Same.
5675         * gcc.dg/pr30551-5.c: Same.
5676         * gcc.dg/pr30551-6.c: Same.
5677         * gcc.dg/pr30551.c: Same.
5678         * gcc.dg/pr36997.c: Same.
5679         * gcc.dg/pr41842.c: Same.
5680         * gcc.dg/pr48552-1.c: Same.
5681         * gcc.dg/pr48552-2.c: Same.
5682         * gcc.dg/pr59717.c: Same.
5683         * gcc.dg/pr61077.c: Same.
5684         * gcc.dg/pr61096-1.c: Same.
5685         * gcc.dg/pr63626.c: Same.
5686         * gcc.dg/pr64223-1.c: Same.
5687         * gcc.dg/pr64223-2.c: Same.
5688         * gcc.dg/pr8788-1.c: Same.
5689         * gcc.dg/pr8927-1.c: Same.
5690         * gcc.dg/pragma-darwin.c: Same.
5691         * gcc.dg/pragma-diag-5.c: Same.
5692         * gcc.dg/pragma-message.c: Same.
5693         * gcc.dg/redecl-1.c: Same.
5694         * gcc.dg/simd-1.c: Same.
5695         * gcc.dg/simd-5.c: Same.
5696         * gcc.dg/simd-6.c: Same.
5697         * gcc.dg/spellcheck-fields.c: Same.
5698         * gcc.dg/spellcheck-typenames.c: Same.
5699         * gcc.dg/struct-semi-2.c: Same.
5700         * gcc.dg/struct-semi-3.c: Same.
5701         * gcc.dg/transparent-union-3.c: Same.
5702         * gcc.dg/ucnid-8.c: Same.
5703         * gcc.dg/uninit-pr19430-O0.c: Same.
5704         * gcc.dg/uninit-pr19430.c: Same.
5705         * gcc.dg/uninit-pr20644-O0.c: Same.
5706         * gcc.dg/utf-dflt.c: Same.
5707         * gcc.dg/utf-dflt2.c: Same.
5708         * gcc.dg/utf16-4.c: Same.
5709         * gcc.dg/vla-11.c: Same.
5710         * gcc.dg/vla-20.c: Same.
5711         * gcc.dg/vla-init-1.c: Same.
5712         * gcc.dg/vla-init-2.c: Same.
5713         * gcc.dg/vla-init-3.c: Same.
5714         * gcc.dg/weak/weak-6.c: Same.
5715         * gcc.dg/weak/weak-7.c: Same.
5716         * gcc.dg/wtr-int-type-1.c: Same.
5717         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5718         * gcc.target/arm/polytypes.c: Same.
5719         * gcc.target/i386/spellcheck-options-4.c: Same.
5720         * gcc.target/powerpc/20030218-1.c: Same.
5721         * gcc.target/sh/pr21255-4.c: Same.
5722         * gcc.test-framework/dg-error-exp-XP.c: Same.
5723         * gfortran.dg/array_constructor_30.f03: Same.
5724         * gfortran.dg/class_30.f90: Same.
5725         * gfortran.dg/goacc/subarrays.f95: Same.
5726         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5727         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5728         * gfortran.dg/intrinsic_std_1.f90: Same.
5729         * gfortran.dg/pr70006.f90: Same.
5730         * gfortran.dg/warning-directive-1.F90: Same.
5731         * gfortran.dg/warning-directive-2.F90: Same.
5732         * gfortran.dg/warning-directive-3.F90: Same.
5733         * gfortran.dg/warning-directive-4.F90: Same.
5734         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5735         * obj-c++.dg/class-extension-1.mm: Same.
5736         * obj-c++.dg/class-extension-2.mm: Same.
5737         * obj-c++.dg/class-protocol-1.mm: Same.
5738         * obj-c++.dg/cxx-ivars-1.mm: Same.
5739         * obj-c++.dg/duplicate-class-1.mm: Same.
5740         * obj-c++.dg/exceptions-3.mm: Same.
5741         * obj-c++.dg/exceptions-4.mm: Same.
5742         * obj-c++.dg/exceptions-5.mm: Same.
5743         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5744         * obj-c++.dg/fsf-package-0.m: Same.
5745         * obj-c++.dg/invalid-type-1.mm: Same.
5746         * obj-c++.dg/method-12.mm: Same.
5747         * obj-c++.dg/method-13.mm: Same.
5748         * obj-c++.dg/method-15.mm: Same.
5749         * obj-c++.dg/method-16.mm: Same.
5750         * obj-c++.dg/method-6.mm: Same.
5751         * obj-c++.dg/method-7.mm: Same.
5752         * obj-c++.dg/property/at-property-1.mm: Same.
5753         * obj-c++.dg/property/at-property-14.mm: Same.
5754         * obj-c++.dg/property/at-property-17.mm: Same.
5755         * obj-c++.dg/property/at-property-21.mm: Same.
5756         * obj-c++.dg/property/at-property-5.mm: Same.
5757         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5758         * obj-c++.dg/property/dynamic-3.mm: Same.
5759         * obj-c++.dg/property/dynamic-4.mm: Same.
5760         * obj-c++.dg/property/property-neg-1.mm: Same.
5761         * obj-c++.dg/property/property-neg-6.mm: Same.
5762         * obj-c++.dg/property/synthesize-11.mm: Same.
5763         * obj-c++.dg/property/synthesize-5.mm: Same.
5764         * obj-c++.dg/property/synthesize-6.mm: Same.
5765         * obj-c++.dg/proto-lossage-4.mm: Same.
5766         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5767         * obj-c++.dg/strings/strings-1.mm: Same.
5768         * obj-c++.dg/super-class-1.mm: Same.
5769         * obj-c++.dg/syntax-error-6.mm: Same.
5770         * obj-c++.dg/syntax-error-7.mm: Same.
5771         * obj-c++.dg/syntax-error-9.mm: Same.
5772         * obj-c++.dg/try-catch-13.mm: Same.
5773         * objc.dg/attributes/method-noreturn-1.m: Same.
5774         * objc.dg/bad-receiver-type-2.m: Same.
5775         * objc.dg/bad-receiver-type.m: Same.
5776         * objc.dg/call-super-2.m: Same.
5777         * objc.dg/class-2.m: Same.
5778         * objc.dg/class-extension-1.m: Same.
5779         * objc.dg/class-extension-2.m: Same.
5780         * objc.dg/class-protocol-1.m: Same.
5781         * objc.dg/desig-init-1.m: Same.
5782         * objc.dg/duplicate-class-1.m: Same.
5783         * objc.dg/exceptions-3.m: Same.
5784         * objc.dg/exceptions-4.m: Same.
5785         * objc.dg/exceptions-5.m: Same.
5786         * objc.dg/foreach-6.m: Same.
5787         * objc.dg/foreach-7.m: Same.
5788         * objc.dg/fsf-nsstring-format-1.m: Same.
5789         * objc.dg/fsf-package-0.m: Same.
5790         * objc.dg/invalid-type-1.m: Same.
5791         * objc.dg/method-11.m: Same.
5792         * objc.dg/method-19.m: Same.
5793         * objc.dg/method-2.m: Same.
5794         * objc.dg/method-20.m: Same.
5795         * objc.dg/method-5.m: Same.
5796         * objc.dg/method-6.m: Same.
5797         * objc.dg/method-7.m: Same.
5798         * objc.dg/method-9.m: Same.
5799         * objc.dg/missing-proto-3.m: Same.
5800         * objc.dg/private-1.m: Same.
5801         * objc.dg/property/at-property-1.m: Same.
5802         * objc.dg/property/at-property-14.m: Same.
5803         * objc.dg/property/at-property-17.m: Same.
5804         * objc.dg/property/at-property-21.m: Same.
5805         * objc.dg/property/at-property-5.m: Same.
5806         * objc.dg/property/dynamic-3.m: Same.
5807         * objc.dg/property/dynamic-4.m: Same.
5808         * objc.dg/property/property-neg-1.m: Same.
5809         * objc.dg/property/property-neg-6.m: Same.
5810         * objc.dg/property/synthesize-11.m: Same.
5811         * objc.dg/property/synthesize-5.m: Same.
5812         * objc.dg/property/synthesize-6.m: Same.
5813         * objc.dg/proto-hier-1.m: Same.
5814         * objc.dg/proto-lossage-4.m: Same.
5815         * objc.dg/protocol-qualifier-2.m: Same.
5816         * objc.dg/strings/strings-1.m: Same.
5817         * objc.dg/type-size-1.m: Same.
5819 2017-04-18  Jeff Law  <law@redhat.com>
5821         PR target/74563
5822         * gcc.target/mips/pr74563: New test.
5824 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5826         PR tree-optimization/80443
5827         * gcc.c-torture/compile/pr80443.c: New test.
5829 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5831         PR rtl-optimization/80357
5832         * gcc.c-torture/compile/pr80357.c: New test.
5834 2017-04-18  Jeff Law  <law@redhat.com>
5836         PR middle-end/80422
5837         * gcc.c-torture/compile/pr80422.c: New test.
5839 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5841         PR debug/80263
5842         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5844 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5846         PR target/80099
5847         * gcc.target/powerpc/pr80099-1.c: New test.
5848         * gcc.target/powerpc/pr80099-2.c: Likewise.
5849         * gcc.target/powerpc/pr80099-3.c: Likewise.
5850         * gcc.target/powerpc/pr80099-4.c: Likewise.
5851         * gcc.target/powerpc/pr80099-5.c: Likewise.
5853 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5855         PR sanitizer/80444
5856         * gcc.dg/sancov/pr80444.c: New test.
5858         PR middle-end/79788
5859         PR middle-end/80375
5860         * gcc.dg/pr79788-1.c: New test.
5861         * gcc.dg/pr79788-2.c: New test.
5863 2017-04-18  Marek Polacek  <polacek@redhat.com>
5865         PR c++/80244 - ICE with attribute in template alias.
5866         * g++.dg/cpp0x/alias-decl-59.C: New test.
5868         PR c++/80241 - ICE with alignas pack expansion.
5869         * g++.dg/cpp0x/alignas11.C: New test.
5871 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5873         PR c++/80287
5874         * g++.dg/lto/pr80287_0.C: New test.
5876 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5878         PR target/80315
5879         * gcc.target/powerpc/pr80315-1.c: New test.
5880         * gcc.target/powerpc/pr80315-2.c: New test.
5881         * gcc.target/powerpc/pr80315-3.c: New test.
5882         * gcc.target/powerpc/pr80315-4.c: New test.
5884 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5886         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5887           directive.
5888         * g++.dg/parse/error3.C: Same.
5889         * g++.old-deja/g++.pt/niklas01a.C: Same.
5890         * gcc.dg/990506-0.c: Same.
5891         * gcc.dg/cpp/19990413-1.c: Same.
5892         * gcc.dg/cpp/pragma-1.c: Same.
5893         * gcc.dg/cpp/pragma-2.c: Same.
5894         * gcc.dg/m-un-2.c: Same.
5895         * objc.dg/private-1.m: Same.
5897 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5899         * gcc.dg/pr54669.c: Fix dg-do directive.
5900         * gcc.dg/pr78582.c: Ditto.
5901         * gcc.dg/pr80020.c: Ditto.
5902         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5903         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5904         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5905         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5906         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5907         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5908         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5909         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5910         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5911         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5913 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5915         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5916         * gfortran.dg/generic_29.f90: Likewise.
5917         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5918         * gfortran.dg/pr41922.f90: Likewise.
5919         * gfortran.dg/pr70006.f90: Likewise.
5921 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5923         PR tree-optimization/66612
5924         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5926 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5928         PR fortran/80361
5929         * gfortran.dg/class_62.f90: New test case.
5931 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5933         * gcc.target/arc/loop-1.c: New file.
5935 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5937         PR target/80098
5938         * gcc.target/powerpc/pr80098-1.c: New test.
5939         * gcc.target/powerpc/pr80098-2.c: Likewise.
5940         * gcc.target/powerpc/pr80098-3.c: Likewise.
5941         * gcc.target/powerpc/pr80098-4.c: Likewise.
5943 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5945         PR sanitizer/80403
5946         * g++.dg/ubsan/pr80403-2.C: New test.
5948 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5950         PR rtl-optimization/80343
5951         * gcc.target/powerpc/pr80343.c: New.
5953 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5955         PR sanitizer/80414
5956         * c-c++-common/ubsan/bounds-15.c: New test.
5958 2017-04-13  Richard Biener  <rguenther@suse.de>
5960         PR testsuite/80416
5961         * g++.dg/torture/pr79671.C: Fix asm constraints.
5963 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5965         PR debug/80321
5966         * gcc.dg/debug/pr80321.c: New test.
5968 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5970         * gnat.dg/debug10.adb: New test.
5971         * gnat.dg/debug10_pkg.ads: New helper.
5973 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5975         PR tree-optimization/79390
5976         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5978         PR sanitizer/80403
5979         PR sanitizer/80404
5980         PR sanitizer/80405
5981         * g++.dg/ubsan/pr80403.C: New test.
5982         * g++.dg/ubsan/pr80404.C: New test.
5983         * g++.dg/ubsan/pr80405.C: New test.
5985         PR c/80163
5986         * gcc.dg/torture/pr80163.c: New test.
5988 2017-04-12  Richard Biener  <rguenther@suse.de>
5989             Jeff Law  <law@redhat.com>
5991         PR tree-optimization/80359
5992         * gcc.dg/torture/pr80359.c: New testcase.
5994 2017-04-12  Richard Biener  <rguenther@suse.de>
5995             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5997         PR middle-end/79671
5998         * g++.dg/torture/pr79671.C: New testcase.
5999         * g++.dg/lto/pr79671_0.C: Likewise.
6000         * g++.dg/lto/pr79671_1.c: Likewise.
6002 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6004         PR sanitizer/80349
6005         * g++.dg/ubsan/pr80349.C: New test.
6007 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6009         PR c++/80370
6010         * g++.dg/cpp1z/decomp28.C: New test.
6012         PR middle-end/80100
6013         * gcc.dg/pr80100.c: New test.
6015         PR rtl-optimization/80385
6016         * g++.dg/opt/pr80385.C: New test.
6018 2017-04-11  Martin Liska  <mliska@suse.cz>
6020         PR ipa/80212
6021         * g++.dg/ipa/pr80212.C: New test.
6023 2017-04-11  Martin Sebor  <msebor@redhat.com>
6025         PR middle-end/80364
6026         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6028 2017-04-11  Martin Liska  <mliska@suse.cz>
6030         PR sanitizer/70878
6031         * gcc.dg/ubsan/pr70878.c: New test.
6033 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6035         PR target/80381
6036         * gcc.target/i386/pr80381.c: New test.
6038         PR c++/80363
6039         * g++.dg/ext/pr80363.C: New test.
6041 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6043         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
6044         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
6045         Add avr-*-* to non-lp64 selector.
6047 2017-04-10  Martin Sebor  <msebor@redhat.com>
6049         * gcc.dg/pr40340-3.c: Adjust directive pattern.
6050         * gcc.dg/pr40340-4.c: Same.
6052 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
6054         PR fortran/69498
6055         * gfortran.dg/submodule_unexp.f90: Modified test
6056         to account for new error.
6057         * gfortran.dg/submodule_twice.f90: New Test
6059 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6061         PR c++/80176
6062         * g++.dg/init/ref23.C: New test.
6064 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6066         PR tree-optimization/80304
6067         * gfortran.dg/do_concurrent_4.f90:  New test case.
6069 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
6071         PR fortran/80046
6072         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
6074 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
6076         * g++.dg/torture/pr79905.C: Add -maltivec option.
6078 2017-04-10  Jeff Law  <law@redhat.com>
6080         PR tree-optimization/80374
6081         * g++.dg/pr80374.c: New test.
6083 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6085         PR target/80108
6086         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
6087         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
6089 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6091         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
6093 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
6095         PR testsuite/79356
6096         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
6098 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
6100         PR testsuite/79867
6101         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
6103 2017-04-10  Marek Polacek  <polacek@redhat.com>
6105         PR sanitizer/80348
6106         * g++.dg/ubsan/div-by-zero-3.C: New test.
6108 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
6110         PR tree-optimization/80153
6111         * gcc.c-torture/execute/pr80153.c: New.
6113 2017-04-10  Richard Biener  <rguenther@suse.de>
6115         PR middle-end/80362
6116         * gcc.dg/torture/pr80362.c: New testcase.
6118 2017-04-10  Richard Biener  <rguenther@suse.de>
6120         PR tree-optimization/80304
6121         * gcc.dg/torture/pr80304.c: New testcase.
6123 2017-04-10  Nathan Sidwell  <nathan@acm.org>
6125         PR target/79905
6126         * g++.dg/torture/pr79905.C: New.
6128 2017-04-10  Martin Liska  <mliska@suse.cz>
6130         PR sanitizer/80350
6131         * c-c++-common/ubsan/pr80350.c: New test.
6133 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
6135         PR target/80324
6136         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
6138 2017-04-08  Martin Liska  <mliska@suse.cz>
6140         Revert:
6141         2017-04-07  Martin Liska  <mliska@suse.cz>
6143         PR ipa/80212
6144         * g++.dg/ipa/pr80212.C: New test.
6146 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
6148         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
6149         dg-options.
6150         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
6152         PR target/80322
6153         PR target/80323
6154         PR target/80325
6155         PR target/80326
6156         * gcc.target/i386/avx512f-undefined-1.c: New test.
6157         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
6158         * gcc.target/i386/avx-cvtsd-1.c: New test.
6159         * gcc.target/i386/avx512f-cvtss-1.c: New test.
6160         * gcc.target/i386/avx512f-abspd-1.c: New test.
6161         * gcc.target/i386/avx-cvtss-1.c: New test.
6162         * gcc.target/i386/avx512f-absps-1.c: New test.
6163         * gcc.target/i386/avx512f-int2mask-1.c: New test.
6164         * gcc.target/i386/avx512f-mask2int-1.c: New test.
6166 2017-04-07  Marek Polacek  <polacek@redhat.com>
6168         PR sanitizer/80348
6169         * g++.dg/ubsan/div-by-zero-2.C: New test.
6171         PR c++/80095
6172         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
6174 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
6176         PR rtl-optimization/70478
6177         * gcc.target/s390/pr70478.c: New.
6179 2017-04-07  Martin Liska  <mliska@suse.cz>
6181         PR target/79889
6182         * g++.dg/ext/mv8.C: Add aarch64* targets.
6184 2017-04-07  Martin Liska  <mliska@suse.cz>
6186         PR ipa/80212
6187         * g++.dg/ipa/pr80212.C: New test.
6189 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6191         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
6193 2017-04-07  Richard Biener  <rguenther@suse.de>
6195         PR tree-optimization/80334
6196         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
6197         alignas on stack.
6199 2017-04-07  Richard Biener  <rguenther@suse.de>
6201         PR middle-end/80341
6202         * gcc.dg/torture/pr80341.c: New testcase.
6204 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
6206         PR debug/80234
6207         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
6208         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
6210 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6212         PR target/79733
6213         * gcc.target/i386/pr79733.c: New test.
6215 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
6217         PR target/80298
6218         * gcc.target/i386/pr80298-1.c: New test.
6219         * gcc.target/i386/pr80298-2.c: Ditto.
6221 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
6223         PR target/80082
6224         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
6225         ARMv7-R.
6227 2017-04-06  Richard Biener  <rguenther@suse.de>
6229         PR tree-optimization/80334
6230         * g++.dg/torture/pr80334.C: New testcase.
6232 2017-04-06  Martin Liska  <mliska@suse.cz>
6234         PR sanitizer/80166
6235         * gcc.dg/asan/pr80166.c: New test.
6237 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6239         PR tree-optimization/79390
6240         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
6242 2017-04-06  Richard Biener  <rguenther@suse.de>
6244         PR tree-optimization/80262
6245         * gcc.target/i386/pr80262.c: New testcase.
6247 2017-04-06  Richard Biener  <rguenther@suse.de>
6249         PR middle-end/80281
6250         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
6252 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
6254         PR rtl-optimization/70703
6255         * gcc.target/i386/pr70703.c: New.
6257 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6259         PR sanitizer/80308
6260         * c-c++-common/asan/pr80308.c: New test.
6262 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6264         PR target/79890
6265         * gcc.target/s390/pr79890.c: New test case.
6267 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
6269         PR target/80310
6270         * c-c++-common/ubsan/pr80310.c: New test.
6272 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6274         PR c++/80297
6275         * g++.dg/torture/pr80297.C: New test.
6277         PR tree-optimization/79390
6278         * gcc.target/i386/pr79390.c: New test.
6279         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
6281 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
6283         PR c++/80296
6284         * g++.dg/cpp0x/alias-decl-80296.C: New test.
6286 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6288         PR target/80307
6289         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
6290         targeting any CPU or architecture.
6291         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
6292         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
6293         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
6294         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
6295         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
6296         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
6297         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
6298         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
6300 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
6302         PR fortran/69498
6303         * gfortran.dg/submodule_unexp.f90: New test.
6305 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
6307         PR target/80286
6308         * gcc.target/i386/avx-pr80286.c: New test.
6309         * gcc.dg/pr80286.c: New test.
6311 2017-04-04  Richard Biener  <rguenther@suse.de>
6313         PR middle-end/80281
6314         * gcc.dg/torture/pr80281.c: New testcase.
6316 2017-04-04  Richard Biener  <rguenther@suse.de>
6318         PR tree-optimization/80275
6319         * g++.dg/opt/pr80275.C: Make g static.
6321 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
6323         PR rtl-optimization/60818
6324         * gcc.c-torture/compile/pr60818.c: New testcase.
6326 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
6328         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
6329         * gcc.dg/20031012-1.c: Likewise.
6330         * gcc.dg/ipa/ipcp-1.c: Likewise.
6331         * gcc.dg/torture/matrix-3.c: Likewise.
6332         * gcc.target/powerpc/ppc-spe.c: Likewise.
6333         * gcc.target/rx/zero-width-bitfield.c: Likewise.
6335 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6337         PR target/80246
6338         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
6339         powerpc_vsx_ok.
6340         (std, ld): Limit scan-assembler-times check to lp64.
6341         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
6342         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
6343         powerpc_vsx_ok.
6345 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
6347         PR target/80246
6348         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
6350 2017-04-03  Richard Biener  <rguenther@suse.de>
6352         PR tree-optimization/80275
6353         * g++.dg/opt/pr80275.C: New testcase.
6355 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6357         PR testsuite/79356
6358         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
6360 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6362         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
6363         (bal): Increase iteration count and assume alignment.
6365 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
6367         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
6369 2017-04-02  Andrew Pinski  <apinski@cavium.com>
6371         * gcc.c-torture/compile/nested-3.c: New testcase.
6372         * gcc.c-torture/execute/20170401-1.c: New testcase.
6373         * gcc.c-torture/execute/20170401-2.c: New testcase.
6375 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6377         PR rtl-optimization/79405
6378         gcc.dg/pr79405.c: New testcase.
6380 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6382         PR debug/79255
6383         * gcc.dg/pr79255.c: New test.
6385         PR c++/79572
6386         * g++.dg/ubsan/null-8.C: New test.
6388 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
6390         PR target/80107
6391         * gfortran.dg/pr80107.f: New.
6393 2017-03-31  Jeff Law  <law@redhat.com>
6395         PR tree-optimization/49498
6396         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
6398 2017-03-31  Richard Biener  <rguenther@suse.de>
6400         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
6402 2017-03-31  Richard Biener  <rguenther@suse.de>
6404         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
6406 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
6408         PR libstdc++/80251
6409         * g++.dg/ext/is_aggregate.C: New test.
6411         PR middle-end/80173
6412         * gcc.target/i386/pr80173.c: New test.
6414         PR middle-end/80163
6415         * gcc.dg/pr80163.c: New test.
6417         PR debug/80025
6418         * gcc.dg/torture/pr80025.c: New test.
6420 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
6422         * gcc.target/mips/pr52125.c: Add -msym32.
6424 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6426         PR translation/80189
6427         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
6428         * g++.dg/gomp/sharing-1.C: Likewise.
6429         * gfortran.dg/gomp/pr44536.f90: Likewise.
6430         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6431         * gfortran.dg/gomp/sharing-3.f90: Likewise.
6432         * gfortran.dg/gomp/crayptr3.f90: Likewise.
6433         * gfortran.dg/gomp/pr33439.f90: Likewise.
6434         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6435         * gfortran.dg/gomp/sharing-1.f90: Likewise.
6436         * gfortran.dg/gomp/sharing-2.f90: Likewise.
6437         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6438         * gcc.dg/gomp/sharing-1.c: Likewise.
6440 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
6442         PR target/80246
6443         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
6444         Darwin and SPE.
6445         (dxex, dxexq): Update return type.
6446         (diex, diexq): Update argument type.
6447         * gcc.target/powerpc/pr80246.c: New test.
6449 2017-03-30  Martin Jambor  <mjambor@suse.cz>
6451         PR ipa/77333
6452         * g++.dg/ipa/pr77333.C: New test.
6454 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
6456         PR target/80206
6457         * gcc.target/i386/pr80206.c: New test.
6459 2017-03-30  Richard Biener  <rguenther@suse.de>
6461         PR tree-optimization/77498
6462         * gfortran.dg/pr77498.f: New testcase.
6464 2017-03-29  Marek Polacek  <polacek@redhat.com>
6466         PR c/79730
6467         * gcc.dg/pr79730.c: New test.
6469 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6471         PR libgfortran/78670
6472         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
6473         a character of length 1. Update test for success.
6474         * gfortran.dg/dtio_28.f03: New test.
6475         * gfortran.dg/dtio_4.f90: Update to open test file with status =
6476         'scratch' to delete the file when done.
6478 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
6480         PR rtl-optimization/80233
6481         * gcc.c-torture/compile/pr80233.c: New testcase.
6483 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6485         PR fortran/80254
6486         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
6487         * gfortran.dg/dec_io_2a.f90:  instead (new test).
6489 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
6491         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
6493 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
6495         PR testsuite/43496
6496         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
6497         generating PIC code.
6499 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6501         PR rtl-optimization/80193
6502         * gcc.target/i386/pr80193.c: New.
6504 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
6506         PR fortran/78661
6507         * gfortran.dg/dtio_25.f90: Modified test case.
6508         * gfortran.dg/dtio_27.f90: New test case.
6510 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
6512         PR target/53383
6513         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
6514         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
6515         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
6517 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
6519         * gcc.c-torture/compile/irreducible-loop.c: New.
6521 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
6523         PR tree-optimization/80218
6524         * gcc.dg/pr80218.c: New test.
6526 2017-03-28  Richard Biener  <rguenther@suse.de>
6528         PR tree-optimization/78644
6529         * gcc.dg/pr78644-1.c: New testcase.
6530         * gcc.dg/pr78644-2.c: Likewise.
6532 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
6534         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
6535         * gcc.dg/pic-4.c: Likewise.
6536         * gcc.dg/pie-3.c: Likewise.
6537         * gcc.dg/pie-4.c: Likewise.
6539 2017-03-28  Martin Liska  <mliska@suse.cz>
6541         PR ipa/80205
6542         * g++.dg/ipa/pr80205.C: New test.
6544 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6546         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
6547         with sizeof(int) < 4.
6548         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
6549         * gcc.c-torture/execute/pr79737-2.c: Likewise.
6550         * gcc.dg/torture/pr79777.c: Likewise.
6551         * gcc.dg/torture/pr79910.c: Likewise.
6553 2017-03-28  Richard Biener  <rguenther@suse.de>
6555         PR middle-end/80222
6556         * g++.dg/pr80222.C: New testcase.
6558 2017-03-28  Martin Liska  <mliska@suse.cz>
6560         PR ipa/80104
6561         * gcc.dg/ipa/pr80104.c: New test.
6563 2017-03-28  Marek Polacek  <polacek@redhat.com>
6565         PR sanitizer/80067
6566         * c-c++-common/ubsan/shift-10.c: New test.
6568 2017-03-27  Jeff Law  <law@redhat.com>
6570         PR tree-optimization/80216
6571         * gcc.c-torture/compile/pr80216.c: New test.
6573 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6575         PR middle-end/80162
6576         * c-c++-common/pr80162-1.c: New test.
6577         * c-c++-common/pr80162-2.c: New test.
6578         * c-c++-common/pr80162-3.c: New test.
6580         PR target/80102
6581         * g++.dg/opt/pr80102.C: New test.
6583 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6585         PR target/78543
6586         * gcc.target/powerpc/pr78543.c: New test.
6588 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6590         PR target/80103
6591         * gcc.target/powerpc/pr80103-1.c: New test.
6593 2017-03-27  Richard Biener  <rguenther@suse.de>
6595         PR tree-optimization/80181
6596         * gcc.dg/torture/pr80181.c: New testcase.
6598 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
6600         * gcc.target/arc/interrupt-4.c: New file.
6602 2017-03-27  Richard Biener  <rguenther@suse.de>
6604         PR ipa/79776
6605         * g++.dg/ipa/pr79776.C: New testcase.
6607 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6609         PR sanitizer/80168
6610         * gcc.dg/asan/pr80168.c: New test.
6612 2017-03-27  Richard Biener  <rguenther@suse.de>
6614         PR tree-optimization/80170
6615         * gcc.dg/pr80170.c: New testcase.
6617 2017-03-27  Richard Biener  <rguenther@suse.de>
6619         PR middle-end/80171
6620         * g++.dg/torture/pr80171.C: New testcase.
6622 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6624         * gcc.dg/torture/pr79732.c: Require alias support.
6625         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6627         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6628         libatomic_available.
6629         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6630         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6632 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6634         PR libgfortran/78881
6635         * gfortran.dg/dtio_26.f90: New test.
6637 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6639         PR fortran/80156
6640         PR fortran/79382
6641         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6642         testcase for PR80156. Add a main programme that tests that
6643         the typebound generic is accessible.
6645 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6647         PR rtl-optimization/80160
6648         PR rtl-optimization/80159
6650         * gcc.target/i386/pr80160.c: New test.
6652 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6654         PR sanitizer/79904
6655         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6657 2017-03-24  Marek Polacek  <polacek@redhat.com>
6659         PR c++/80119
6660         * g++.dg/warn/Wuninitialized-9.C: New test.
6662 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6664         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6665         and remove the high-level builtin.  The error message for the
6666         would prevent compilation from reaching the second.
6667         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6669 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6671         * gcc.target/s390/vxe/negfma-1.c: New test.
6673 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6675         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6676         * gcc.target/s390/arch12/mul-1.c: New test.
6677         * gcc.target/s390/arch12/mul-2.c: New test.
6679 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6681         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6683 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6685         * gcc.target/s390/vxe/popcount-1.c: New test.
6687 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6689         * gcc.target/s390/vxe/bitops-1.c: New test.
6691 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6693         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6694         * lib/target-supports.exp: Add effective target check s390_vxe.
6696 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6698         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6699         comparison instructions used from now on.
6701 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6703         * gcc.target/s390/s390.exp (check_effective_target_vector):
6704         Include target-supports.exp and move target_vector check routine
6705         ...
6706         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6707         here and rename it.
6708         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6709         check from vector to s390_vx.
6710         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6711         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6712         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6713         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6714         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6715         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6716         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6717         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6718         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6720 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6722         * gcc.target/s390/vector/vec-init-2.c: New test.
6724 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6726         * gcc.dg/ubsan/pr79904-2.c: New test.
6728 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6730         PR target/79893
6731         * gcc.target/s390/zvector/pr79893.c: New test.
6733 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6735         PR rtl-optimization/80112
6736         * gcc.dg/pr80112.c: New test.
6738 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6740         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6741         etc. line numbers.
6742         * gcc.dg/Walloca-1.c: Likewise.
6743         * gcc.dg/Walloca-2.c: Likewise.
6744         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6746 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6748         PR tree-optimization/80158
6749         * gfortran.fortran-torture/compile/pr80158.f: New file.
6751 2017-03-24  Richard Biener  <rguenther@suse.de>
6753         PR tree-optimization/80167
6754         * gcc.dg/graphite/pr80167.c: New testcase.
6756 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6758         PR testsuite/80092
6759         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6760         dg-require-effective-target global_constructor.
6761         * gcc.dg/tls/emutls-2.c: Same.
6763 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6765         PR testsuite/80092
6766         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6767         dg-require-effective-target indirect_jumps.
6769 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6771         PR testsuite/80092
6772         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6773         nonlocal_goto.
6775 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6777         PR testsuite/80092
6778         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6779         * gcc.dg/Walloca-12.c: Same.
6780         * gcc.dg/attr-alloc_size-8.c: Same.
6781         * gcc.dg/Walloca-4.c: Same.
6782         * gcc.dg/Walloca-8.c: Same.
6783         * gcc.dg/Walloca-13.c: Same.
6784         * gcc.dg/Walloca-14.c: Same.
6785         * gcc.dg/attr-alloc_size-9.c: Same.
6786         * gcc.dg/Walloca-1.c: Same.
6787         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6788         * gcc.dg/Walloca-5.c: Same.
6789         * gcc.dg/Walloca-10.c: Same.
6790         * gcc.dg/Walloca-9.c: Same.
6791         * gcc.dg/attr-alloc_size-6.c: Same.
6792         * gcc.dg/Wvla-larger-than-1.c: Same.
6793         * gcc.dg/torture/pr71881.c: Same.
6794         * gcc.dg/torture/pr71901.c: Same.
6795         * gcc.dg/torture/pr78742.c: Same.
6796         * gcc.dg/builtin-alloc-size.c: Same.
6797         * gcc.dg/Walloca-2.c: Same.
6798         * gcc.dg/Walloca-6.c: Same.
6799         * gcc.dg/Walloca-11.c: Same.
6800         * gcc.dg/attr-alloc_size-7.c: Same.
6801         * gcc.dg/Wvla-larger-than-2.c: Same.
6802         * gcc.dg/Walloca-3.c: Same.
6803         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6804         * gcc.c-torture/compile/pr79413.c: Same.
6805         * gcc.c-torture/compile/pr78439.c: Same.
6807 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6809         * gcc.target/powerpc/p9-options-1.c: New test.
6811 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6813         PR target/71436
6814         * gcc.c-torture/compile/pr71436.c: New test.
6816 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6817             Richard Biener  <rguenther@suse.de>
6819         PR tree-optimization/79908
6820         PR tree-optimization/80136
6821         * gcc.dg/torture/pr79908.c: New file.
6823 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6825         PR fortran/39239
6826         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6828 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6830         PR c++/80141
6831         * g++.dg/gomp/pr80141.C: New test.
6833         PR c++/80129
6834         * g++.dg/torture/pr80129.C: New test.
6836         PR sanitizer/80110
6837         * g++.dg/tsan/pr80110.C: New test.
6839 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6841         PR fortran/80142
6842         * gfortran.dg/any_loc.f90: New test case.
6844 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6846         PR target/80082
6847         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6848         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6850 2017-03-22  Martin Liska  <mliska@suse.cz>
6852         PR target/79906
6853         * g++.dg/ext/mv8.C: Add power* targets.
6855 2017-03-21  Martin Sebor  <msebor@redhat.com>
6857         PR c++/79548
6858         * g++.dg/warn/Wunused-var-26.C: New test.
6860 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6862         PR tree-optimization/79908
6863         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6865 2017-03-21  Marek Polacek  <polacek@redhat.com>
6866             Martin Sebor  <msebor@redhat.com>
6868         PR tree-optimization/80109
6869         * gcc.dg/Walloca-14.c: New test.
6871 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6873         PR target/80125
6874         * gcc.target/powerpc/pr80125.c: New test.
6876 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6878         PR fortran/69498
6879         * gfortran.dg/unexp_attribute.f90: New test
6881 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6882             Richard Biener  <rguenther@suse.de>
6884         PR tree-optimization/79908
6885         * gcc.dg/torture/pr79908.c: New file.
6887 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6889         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6890         with sizeof(int) < 4.
6892 2017-03-21  Martin Liska  <mliska@suse.cz>
6894         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6895         apostrophes.
6897 2017-03-21  Richard Biener  <rguenther@suse.de>
6899         PR tree-optimization/80032
6900         * g++.dg/opt/pr80032.C: New testcase.
6902 2017-03-21  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/80122
6905         * gcc.dg/torture/pr80122.c: New testcase.
6907 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6909         * gcc.dg/pic-2.c: Skip for MIPS.
6910         * gcc.dg/pie-2.c: Skip for MIPS.
6912 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6914         PR c++/77752
6915         * g++.dg/cpp0x/initlist97.C: New.
6916         * g++.dg/cpp0x/initlist85.C: Update.
6918 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6920         PR c/67338
6921         * gcc.dg/pr67338.c: New test.
6923         PR c++/35878
6924         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6925         dump instead of assembler.
6926         * g++.dg/init/pr35878_2.C: Likewise.
6927         * g++.dg/init/pr35878_3.C: Likewise.
6929 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6931         PR c/80097
6932         * gcc.dg/ubsan/pr80097.c: New test.
6934 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6936         PR tree-optimization/80054
6937         * g++.dg/torture/pr80054.C: New file.
6939 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6941         PR target/79963
6942         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6943         directive to assure selection of proper bit using rlwinm insn.
6944         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6945         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6946         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6947         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6949 2017-03-20  Marek Polacek  <polacek@redhat.com>
6950             Paolo Carlini  <paolo.carlini@oracle.com>
6952         PR c++/80059 - ICE with noexcept and __transaction_atomic
6953         * g++.dg/tm/pr80059-2.C: New test.
6954         * g++.dg/tm/pr80059.C: New test.
6956 2017-03-20  Martin Liska  <mliska@suse.cz>
6958         PR middle-end/79753
6959         * gcc.target/i386/mpx/pr79753.c: New test.
6961 2017-03-20  Martin Liska  <mliska@suse.cz>
6963         PR target/79769
6964         PR target/79770
6965         * g++.dg/pr79769.C: New test.
6966         * gcc.target/i386/mpx/pr79770.c: New test.
6968 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6970         PR target/78857
6971         * gcc.target/s390/load-and-test-fp-1.c: New test.
6972         * gcc.target/s390/load-and-test-fp-2.c: New test.
6974 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6976         PR fortran/79676
6977         * gfortran.dg/submodule_28.f08 : New test.
6979 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6981         PR fortran/71838
6982         * gfortran.dg/submodule_26.f08 : New test.
6983         * gfortran.dg/submodule_27.f08 : New test.
6985 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6987         PR target/79951
6988         * gcc.target/powerpc/pr79951.c: New.
6990 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6992         PR rtl-optimization/79910
6993         * gcc.dg/torture/pr79910.c: New test.
6995 2017-03-17  Jeff Law  <law@redhat.com>
6997         PR tree-optimization/71437
6998         * gcc.dg/tree-ssa/pr71437.c: New test.
6999         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7000         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7001         now caught by VRP, but which were previously caught by DOM.
7003 2017-03-17  Richard Biener  <rguenther@suse.de>
7005         PR middle-end/80075
7006         * g++.dg/torture/pr80075.C: New testcase.
7008 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
7010         PR target/71294
7011         * g++.dg/pr71294.C: New test.
7013 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7015         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7017 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
7019         PR fortran/80010
7020         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7022         PR fortran/79886
7023         * gfortran.dg/pr79886.f90: New test.
7025 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7027         PR target/79038
7028         * gcc.target/powerpc/pr79038-1.c: New test.
7030 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
7032         PR fortran/33271
7033         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7035 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
7037         PR testsuite/79356
7038         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
7040 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
7042         PR target/80019
7043         * gcc.target/i386/pr80019.c: New test.
7045 2017-03-15  Martin Liska  <mliska@suse.cz>
7047         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
7049 2017-03-14  Martin Sebor  <msebor@redhat.com>
7051         PR tree-optimization/79800
7052         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
7053         * gcc.dg/tree-ssa/pr79800.c: New test.
7055 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7057         PR target/79947
7058         * gcc.target/powerpc/pr79947.c: New test.
7060 2017-03-14  Martin Sebor  <msebor@redhat.com>
7062         PR middle-end/80020
7063         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
7064         * gcc.dg/attr-alloc_size-7.c: Same.
7065         * gcc.dg/attr-alloc_size-9.c: Same.
7066         * gcc.dg/builtin-alloc-size.c: Same.
7067         * gcc.dg/pr80020.c: New test.
7069 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
7071         PR rtl-optimization/79728
7072         * gcc.target/i386/sse-globalreg.c: New test.
7074 2017-03-14  Martin Liska  <mliska@suse.cz>
7076         PR lto/66295
7077         * gcc.dg/tree-prof/pr66295.c: New test.
7079 2017-03-13  Martin Liska  <mliska@suse.cz>
7081         PR middle-end/78339
7082         * gcc.target/i386/mpx/pr78339.c: New test.
7084 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7086         * gcc.target/arc/bitfield.c: New file.
7088 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
7090         * gcc.target/arc/pr9001090948.c: New file.
7092 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
7094         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
7095         Fix test.  Make early-out condition return early.  Correct comments.
7097 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7099         PR libgfortran/78854
7100         * gfortran.dg/dtio_25.f90: New test.
7102 2017-03-10  Martin Sebor  <msebor@redhat.com>
7104         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
7106 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
7108         PR rtl-optimization/78911
7109         * gcc.target/i386/pr78911-1.c: New test.
7110         * gcc.target/i386/pr78911-2.c: New test.
7112 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
7114         PR target/79941
7115         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
7116         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
7117         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
7119 2017-03-10  Marek Polacek  <polacek@redhat.com>
7121         PR c++/79967
7122         * g++.dg/cpp0x/gen-attrs-63.C: New test.
7124 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7126         PR c++/79899
7127         * g++.dg/other/friend7.C: New test.
7129         PR c++/79896
7130         * g++.dg/ext/int128-5.C: New test.
7132 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7134         PR testsuite/79356
7135         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
7136         powerpc, sparc, or s390x.
7138 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
7140         PR target/79907
7141         * gcc.target/powerpc/pr79907.c: New.
7143 2017-03-10  Olivier Hainque  <hainque@adacore.com>
7145         * gnat.dg/opt64.adb: New test.
7146         * gnat.dg/opt64_pkg.ads: New helper.
7147         * gnat.dg/opt64_pkg.adb: New helper.
7149 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
7151         PR rtl-optimization/79909
7152         * gcc.target/powerpc/pr79909.c: New test.
7154         PR tree-optimization/79972
7155         * gcc.dg/pr79972.c: New test.
7157         PR tree-optimization/77975
7158         * gcc.dg/pr77975.c: New test.
7160 2017-03-09  Marek Polacek  <polacek@redhat.com>
7162         PR c++/79962
7163         PR c++/79984
7164         * c-c++-common/nonnull-3.c: New test.
7165         * g++.dg/warn/Wnonnull3.C: New test.
7167 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
7169         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
7170         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7172 2017-03-09  Marek Polacek  <polacek@redhat.com>
7174         PR sanitizer/79757
7175         * gcc.dg/ubsan/pr79757-1.c: New test.
7176         * gcc.dg/ubsan/pr79757-2.c: New test.
7177         * gcc.dg/ubsan/pr79757-3.c: New test.
7178         * gcc.dg/ubsan/pr79757-4.c: New test.
7179         * gcc.dg/ubsan/pr79757-5.c: New test.
7181 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7183         PR c/79969
7184         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
7186 2017-03-09  Marek Polacek  <polacek@redhat.com>
7188         PR c++/79687
7189         * g++.dg/expr/ptrmem8.C: New test.
7190         * g++.dg/expr/ptrmem9.C: New test.
7192 2017-03-09  Richard Biener  <rguenther@suse.de>
7194         PR tree-optimization/79977
7195         * gcc.dg/graphite/pr79977.c: New testcase.
7197 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
7199         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
7200         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
7201         * lib/target-supports.exp (check_effective_target_rdynamic):
7202         New proc.
7204 2017-03-09  Richard Biener  <rguenther@suse.de>
7206         PR middle-end/79971
7207         * gcc.dg/fixed-point/pr79971.c: New testcase.
7209 2017-03-09  Richard Biener  <rguenther@suse.de>
7211         PR ipa/79970
7212         * gcc.dg/torture/pr79970.c: New testcase.
7214 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7216         PR c++/71966
7217         * g++.dg/cpp0x/pr71966-1.C: New.
7218         * g++.dg/cpp0x/pr71966-2.C: Likewise.
7220 2017-03-09  Martin Liska  <mliska@suse.cz>
7222         PR tree-optimization/79631
7223         * gcc.target/i386/mpx/pr79631.c: New test.
7225 2017-03-09  Martin Liska  <mliska@suse.cz>
7227         PR target/65705
7228         PR target/69804
7229         * gcc.target/i386/pr71458.c: Update scanned pattern.
7231 2017-03-09  Marek Polacek  <polacek@redhat.com>
7233         PR c++/79672
7234         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
7235         * g++.dg/warn/Wduplicated-branches3.C: New test.
7237 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
7239         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
7241 2017-03-09  Martin Liska  <mliska@suse.cz>
7243         PR ipa/79764
7244         * g++.dg/pr79764.C: New test.
7246 2017-03-09  Martin Liska  <mliska@suse.cz>
7248         PR ipa/79761
7249         * g++.dg/pr79761.C: New test.
7251 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
7253         PR sanitizer/79944
7254         * c-c++-common/asan/pr79944.c: New test.
7256         PR target/79932
7257         * gcc.target/i386/pr79932-2.c: New test.
7259         PR target/79932
7260         * gcc.target/i386/pr79932-1.c: New test.
7262 2017-03-09  Marek Polacek  <polacek@redhat.com>
7264         PR c++/79900 - ICE in strip_typedefs
7265         * g++.dg/warn/Wpadded-1.C: New test.
7267 2017-03-08  Marek Polacek  <polacek@redhat.com>
7269         * g++.dg/Walloca1.C: Adjust dg-warning.
7271 2017-03-08  Andrew Haley  <aph@redhat.com>
7273         PR tree-optimization/79943
7274         * gcc.dg/tree-ssa/pr79943.c: New test.
7276 2017-03-08  Richard Biener  <rguenther@suse.de>
7278         PR tree-optimization/79955
7279         * gcc.dg/uninit-24.c: New testcase.
7281 2017-03-08  Richard Biener  <rguenther@suse.de>
7283         PR tree-optimization/79920
7284         * gcc.dg/vect/pr79920.c: New testcase.
7286 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
7288         PR sanitizer/79904
7289         * gcc.dg/ubsan/pr79904.c: New test.
7291 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7293         PR c/79834
7294         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
7295         diagnostics.
7297 2017-03-07  Marek Polacek  <polacek@redhat.com>
7299         PR middle-end/79809
7300         * g++.dg/Walloca1.C: New test.
7302 2017-03-07  Martin Liska  <mliska@suse.cz>
7304         PR middle-end/68270
7305         * g++.dg/pr68270.C: New test.
7307 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
7309         PR rtl-optimization/79901
7310         * gcc.target/i386/pr79901.c: New test.
7312         PR sanitizer/79897
7313         * c-c++-common/ubsan/pr79897.c: New test.
7315 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
7317         PR rtl-optimization/79571
7318         * gcc.target/i386/pr79571.c: New.
7320 2017-03-06  Marek Polacek  <polacek@redhat.com>
7322         PR c++/79796 - ICE with NSDMI and this pointer
7323         * g++.dg/cpp0x/nsdmi13.C: New test.
7325 2017-03-06  Julia Koval  <julia.koval@intel.com>
7327         PR target/79793
7328          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
7329          directives.
7330          * gcc.target/i386/interrupt-13.c: Ditto.
7331          * gcc.target/i386/interrupt-14.c: Ditto.
7332          * gcc.target/i386/interrupt-15.c: Ditto.
7334 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7336         PR c++/79822
7337         * g++.dg/cpp0x/constexpr-79822.C: New test.
7339 2017-03-06  Richard Biener  <rguenther@suse.de>
7341         PR tree-optimization/79894
7342         * gcc.dg/vect/pr79887.c: New testcase.
7344 2017-03-06  Richard Biener  <rguenther@suse.de>
7346         PR tree-optimization/79824
7347         * gcc.dg/vect/pr79824-1.c: New testcase.
7348         * gcc.dg/vect/pr79824-2.c: Likewise.
7350 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7352         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
7353         gettimeofday.  Remove dg-skip-if for AVR.
7354         * lib/target-supports.exp (check_effective_target_gettimeofday):
7355         New proc.
7357 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7359         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
7360         * gcc.target/s390/hotpatch-10.c: Likewise.
7361         * gcc.target/s390/hotpatch-11.c: Likewise.
7362         * gcc.target/s390/hotpatch-12.c: Likewise.
7363         * gcc.target/s390/hotpatch-13.c: Likewise.
7364         * gcc.target/s390/hotpatch-14.c: Likewise.
7365         * gcc.target/s390/hotpatch-15.c: Likewise.
7366         * gcc.target/s390/hotpatch-16.c: Likewise.
7367         * gcc.target/s390/hotpatch-17.c: Likewise.
7368         * gcc.target/s390/hotpatch-18.c: Likewise.
7369         * gcc.target/s390/hotpatch-19.c: Likewise.
7370         * gcc.target/s390/hotpatch-2.c: Likewise.
7371         * gcc.target/s390/hotpatch-26.c: Likewise.
7372         * gcc.target/s390/hotpatch-27.c: Likewise.
7373         * gcc.target/s390/hotpatch-28.c: Likewise.
7374         * gcc.target/s390/hotpatch-3.c: Likewise.
7375         * gcc.target/s390/hotpatch-4.c: Likewise.
7376         * gcc.target/s390/hotpatch-5.c: Likewise.
7377         * gcc.target/s390/hotpatch-6.c: Likewise.
7378         * gcc.target/s390/hotpatch-7.c: Likewise.
7379         * gcc.target/s390/hotpatch-8.c: Likewise.
7380         * gcc.target/s390/hotpatch-9.c: Likewise.
7382 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7384         PR c++/64574
7385         * g++.dg/template/crash125.C: New.
7387 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
7389         PR target/79812
7390         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
7392 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
7394         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
7396 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7398         * gcc.target/mips/msa-minmax.c: New tests.
7400 2017-03-06  Martin Liska  <mliska@suse.cz>
7402         PR sanitize/79783
7403         * g++.dg/asan/pr79783.C: New test.
7405 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7407         * gcc.target/mips/msa-dotp.c: New tests.
7409 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
7411         * gcc.target/mips/msa-bclri.c: New test.
7413 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7415         PR c++/70266
7416         * g++.dg/tm/pr70266.C: New.
7418 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7419             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
7421         * gfortran.dg/coarray/fail_image_1.f08: New test.
7422         * gfortran.dg/coarray/fail_image_2.f08: New test.
7423         * gfortran.dg/coarray/failed_images_1.f08: New test.
7424         * gfortran.dg/coarray/failed_images_2.f08: New test.
7425         * gfortran.dg/coarray/image_status_1.f08: New test.
7426         * gfortran.dg/coarray/image_status_2.f08: New test.
7427         * gfortran.dg/coarray/stopped_images_1.f08: New test.
7428         * gfortran.dg/coarray/stopped_images_2.f08: New test.
7429         * gfortran.dg/coarray_fail_st.f90: New test.
7430         * gfortran.dg/coarray_failed_images_1.f08: New test.
7431         * gfortran.dg/coarray_image_status_1.f08: New test.
7432         * gfortran.dg/coarray_stopped_images_1.f08: New test.
7434 2017-03-03  Marek Polacek  <polacek@redhat.com>
7436         PR c/79758
7437         * gcc.dg/noncompile/pr79758.c: New test.
7439 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7441         PR middle-end/79805
7442         * g++.dg/opt/pr79805.C: New test.
7444 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
7446         * gcc.target/i386/avx512vpopcntdq-check.h: New.
7447         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
7448         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
7449         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
7450         * gcc.target/i386/i386.exp
7451         (check_effective_target_avx512vpopcntdq): New.
7453 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
7455         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
7456         ilp32 targets and match DImode registers for lp64 targets.
7458 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
7460         * g++.dg/pr71624.C: Disable for x32.
7461         * g++.dg/pr71633.C: Ditto.
7463 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7465         PR target/79807
7466         * gcc.target/i386/pr79807.c: New test.
7468 2017-03-03  Martin Liska  <mliska@suse.cz>
7470         PR tree-optimization/79803
7471         * gcc.dg/tree-ssa/pr79803.c: New test.
7473 2017-03-03  Martin Liska  <mliska@suse.cz>
7475         PR rtl-optimization/79574
7476         * gcc.dg/pr79574-2.c: New test.
7478 2017-03-03  Richard Biener  <rguenther@suse.de>
7480         PR c++/79825
7481         * g++.dg/warn/Wuninitialized-8.C: New testcase.
7483 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
7485         * gcc.dg/pr57134.c: Use empty inline asm string literal.
7487 2017-03-03  Marek Polacek  <polacek@redhat.com>
7489         PR c++/79791
7490         * g++.dg/warn/Wwrite-strings-1.C: New test.
7491         * g++.dg/warn/Wwrite-strings-2.C: New test.
7492         * g++.dg/warn/Wwrite-strings-3.C: New test.
7493         * g++.dg/warn/Wwrite-strings-4.C: New test.
7494         * g++.dg/warn/Wwrite-strings-5.C: New test.
7495         * g++.dg/warn/Wwrite-strings-6.C: New test.
7496         * g++.dg/warn/Wwrite-strings-7.C: New test.
7497         * g++.dg/warn/Wwrite-strings-8.C: New test.
7498         * g++.dg/warn/Wwrite-strings-9.C: New test.
7499         * g++.dg/warn/Wwrite-strings-10.C: New test.
7500         * g++.dg/warn/Wwrite-strings-11.C: New test.
7501         * g++.dg/warn/Wwrite-strings-12.C: New test.
7503 2017-03-03  Richard Biener  <rguenther@suse.de>
7505         PR middle-end/79818
7506         * gcc.dg/torture/pr79818.c: New testcase.
7508 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7510         PR c++/79782
7511         * g++.dg/warn/Wunused-parm-10.C: New test.
7513 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7515         * gcc.dg/rtl/x86_64/*.c: Test for
7516         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
7518 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
7520         PR target/79514
7521         * gcc.target/i386/pr79514.c: New test.
7523 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
7525         PR rtl-optimization/79780
7526         * gcc.c-torture/compile/pr79780.c: New test.
7528 2017-03-02  Richard Biener  <rguenther@suse.de>
7530         PR tree-optimization/79345
7531         PR c++/42000
7532         * g++.dg/warn/Wuninitialized-7.C: New testcase.
7533         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
7534         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
7536 2017-03-02  Richard Biener  <rguenther@suse.de>
7538         PR c/79756
7539         * gcc.dg/vector-1.c: New testcase.
7541 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
7543         PR tree-optimization/66768
7544         * gcc.target/i386/pr66768.c: New test.
7546 2017-03-02  Richard Biener  <rguenther@suse.de>
7548         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
7549         * gcc.dg/rtl/x86_64/final.c: Likewise.
7550         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
7551         * gcc.dg/rtl/x86_64/ira.c: Likewise.
7552         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
7553         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
7555 2017-03-02  Richard Biener  <rguenther@suse.de>
7557         PR tree-optimization/79777
7558         * gcc.dg/torture/pr79777.c: New testcase.
7560 2017-03-01  Martin Sebor  <msebor@redhat.com>
7562         PR middle-end/79692
7563         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
7564         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
7565         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
7566         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
7568 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
7570         * gcc.target/i386/invsize-2.c: New test.
7571         * gcc.target/i386/invsize-3.c: Ditto.
7572         * gcc.target/i386/invsize-4.c: Ditto.
7573         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
7574         * gcc.target/i386/stackalign/asm-1.c: Ditto.
7576 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
7578         PR target/79439
7579         * gcc.target/powerpc/pr79439.c: New test.
7581 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
7583         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
7584         scan string.
7587 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7589         PR target/79395
7590         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
7591         pattern to look for vcmpequd. instead of vcmpnew.
7592         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
7593         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
7594         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
7595         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
7596         look for xvcmpeqdp. instead of xvcmpnedp.
7597         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
7598         look for vcmpequd. instead of vcmpnew.
7599         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
7600         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7601         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
7602         look for xvcmpeqsp. instead of xvcmpnesp.
7603         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
7604         look for xvcmpeqdp. instead of xvcmpnedp.
7605         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
7606         look for vcmpequd. instead of vcmpnew.
7607         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7608         look for vcmpeqsp instead of xvcmpnesp.
7609         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7610         look for xvcmpeqdp instead of xvcmpnedp.
7612 2017-03-01  Richard Biener  <rguenther@suse.de>
7614         PR middle-end/79721
7615         * gcc.dg/torture/pr79721.c: New testcase.
7617 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7619         PR c++/79681
7620         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7621         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7623         PR c++/79746
7624         * g++.dg/warn/Wunused-parm-9.C: New test.
7626         PR tree-optimization/79734
7627         * g++.dg/opt/pr79734.C: New test.
7629 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7631         PR tree-optimization/79737
7632         * gcc.c-torture/execute/pr79737-1.c: New test.
7633         * gcc.c-torture/execute/pr79737-2.c: New test.
7635 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7637         * gcc.target/sparc/20170228-1.c: New test.
7639 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7641         * gcc.target/i386/invsize-1.c: New test.
7643 2017-02-28  Martin Sebor  <msebor@redhat.com>
7645         PR tree-optimization/79691
7646         * gcc.dg/tree-ssa/pr79691.c: New test.
7648 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7650         PR target/79729
7651         * gcc.target/i386/pr79729.c: New test.
7653 2017-02-28  Richard Biener  <rguenther@suse.de>
7655         PR tree-optimization/79740
7656         * gcc.dg/torture/pr79740.c: New testcase.
7658 2017-02-28  Richard Biener  <rguenther@suse.de>
7660         PR middle-end/79731
7661         * c-c++-common/torture/pr79731.c: New testcase.
7663 2017-02-28  Richard Biener  <rguenther@suse.de>
7665         PR tree-optimization/79732
7666         * gcc.dg/torture/pr79732.c: New testcase.
7668 2017-02-28  Richard Biener  <rguenther@suse.de>
7670         PR tree-optimization/79723
7671         * gcc.target/i386/pr79723.c: New testcase.
7673 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7675         PR target/79544
7676         * gcc.target/powerpc/pr79544.c: New.
7678 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7680         PR c++/79414
7681         * g++.dg/parse/crash67.C: New.
7683 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7685         PR tree-optimization/77536
7686         * gcc.dg/vect/pr79347.c: Revise testing string.
7688 2017-02-27  Richard Biener  <rguenther@suse.de>
7690         PR tree-optimization/45397
7691         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7693 2017-02-27  Richard Biener  <rguenther@suse.de>
7695         PR tree-optimization/79690
7696         * gcc.target/i386/pr79690.c: New testcase.
7698 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7700         PR fortran/51119
7701         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7702         of original.
7703         * gfortran.dg/inline_matmul_11.f90: Likewise.
7704         * gfortran.dg/inline_matmul_9.f90: Likewise.
7705         * gfortran.dg/matmul_13.f90: New test.
7706         * gfortran.dg/matmul_14.f90: New test.
7708 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7710         PR middle-end/79396
7711         * g++.dg/opt/pr79396.C: New test.
7713 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7715         PR fortran/79597
7716         * gfortran.dg/dtio_6.f90: Update test.
7718 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7720         PR fortran/79601
7721         * gfortran.dg/interface_operator_2.f90: New test.
7723 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7725         PR c/79677
7726         * gcc.dg/pr79677.c: New test.
7728 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7730         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7731         of mov.ps.
7732         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7733         (cond_move1): Simplify condition to force generation of
7734         mov[nz].ps.
7735         (cond_move2): Likewise.
7737 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7739         PR c++/79588
7740         * g++.dg/warn/Wrestrict-1.C: New test.
7741         * g++.dg/warn/Wrestrict-2.C: New test.
7743 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7745         * g++.dg/ext/complit15.C: Require LTO.
7747 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7749         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7750         logical_op_short_circuit to skip targets.
7751         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7752         and s390.
7754 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7756         * gnat.dg/opt63.adb: New test.
7758 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7760         * gnat.dg/discr47.adb: New test.
7762 2017-02-24  Richard Biener  <rguenther@suse.de>
7764         PR tree-optimization/79389
7765         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7767 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7769         PR c++/79361
7770         * g++.dg/cpp0x/pr79361-1.C: New.
7771         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7773 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7775         * gcc.target/visium/bit_test.c: Accept any lsr form.
7776         * gcc.target/visium/block_move.c: Tweak.
7778 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7780         PR 68749
7781         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7783 2017-02-23  Richard Biener  <rguenther@suse.de>
7785         PR tree-optimization/79683
7786         * gcc.target/i386/pr79683.c: New testcase.
7788 2017-02-22  Jeff Law  <law@redhat.com>
7790         PR tree-optimization/79578
7791         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7793 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7795         * gcc.target/mips/msa-fp-cc.c: New test.
7797 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7799         PR c++/79664
7800         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7801         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7802         * g++.dg/gomp/pr79664.C: New test.
7804         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7806 2017-02-22  Marek Polacek  <polacek@redhat.com>
7808         PR c++/79653
7809         * g++.dg/cpp0x/alignas10.C: New test.
7810         * g++.dg/cpp0x/alignas9.C: New test.
7812         PR c++/79657
7813         * g++.dg/ext/underlying_type12.C: New test.
7815         PR c/79662
7816         * gcc.dg/enum-incomplete-4.c: New test.
7818 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7820         PR target/70465
7821         * gcc.target/i386/pr70465-2.c: New test.
7823 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7825         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7827 2017-02-22  Richard Biener  <rguenther@suse.de>
7829         PR tree-optimization/79673
7830         * gcc.target/i386/pr79673.c: New testcase.
7832 2017-02-22  Richard Biener  <rguenther@suse.de>
7834         PR tree-optimization/79666
7835         * gcc.dg/torture/pr79666.c: New testcase.
7837 2017-02-22  Martin Liska  <mliska@suse.cz>
7839         PR lto/79587
7840         * gcc.dg/tree-prof/pr79587.c: New test.
7842 2017-02-21  Marek Polacek  <polacek@redhat.com>
7844         PR c++/79535
7845         * g++.dg/ext/flexary23.C: New test.
7847 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7849         PR target/79593
7850         * gcc.target/i386/pr79593.c: New test.
7852 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7854         PR c++/79654
7855         * g++.dg/cpp1z/decomp26.C: New test.
7857         PR sanitizer/79589
7858         * g++.dg/ubsan/pr79589.C: New test.
7860 2017-02-21  Jeff Law  <law@redhat.com>
7862         PR tree-optimization/79621
7863         * gcc.c-torture/compile/pr79621.c: New test.
7865 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7867         PR c++/79655
7868         * g++.dg/cpp1y/constexpr-79655.C: New test.
7870         PR c++/79639
7871         * g++.dg/cpp1y/constexpr-79639.C: New test.
7873         PR target/79633
7874         * gcc.target/i386/mpx/pr79633.c: New test.
7876         PR target/79570
7877         * gcc.dg/pr79570.c: New test.
7879         PR c++/79641
7880         * c-c++-common/pr79641.c: New test.
7882         PR tree-optimization/79649
7883         * gcc.target/i386/pr79649.c: New test.
7885         PR target/79494
7886         * gcc.dg/pr79494.c: New test.
7888 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7890         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7891         to dg-options.
7893 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7895         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7897 2017-02-02  Jason Merrill  <jason@redhat.com>
7899         PR c++/79580
7900         * g++.dg/ext/complit15.C: New.
7902 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7904         PR target/78056
7905         * gcc.target/powerpc/pr78056-8.c: Remove.
7907 2017-02-20  Marek Polacek  <polacek@redhat.com>
7909         PR middle-end/79537
7910         * gcc.dg/comp-goto-4.c: New test.
7912         PR sanitizer/79558
7913         * c-c++-common/ubsan/bounds-14.c: New test.
7915 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7917         PR target/79568
7918         * gcc.target/i386/pr79568-1.c: New test.
7919         * gcc.target/i386/pr79568-2.c: New test.
7920         * gcc.target/i386/pr79568-3.c: New test.
7922 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7924         PR fortran/79382
7925         * gfortran.dg/dtio_10.f90: Change test of error message.
7926         * gfortran.dg/dtio_23.f90: New test.
7927         * gfortran.dg/dtio_24.f90: New test.
7929 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7931         PR fortran/79434
7932         * gfortran.dg/submodule_25.f08: New test.
7934 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7936         PR fortran/79447
7937         * gfortran.dg/submodule_24.f08: New test.
7939 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7941         PR fortran/79229
7942         * gfortran.dg/class_allocate_24.f90: New test.
7944 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7946         PR fortran/79402
7947         * gfortran.dg/submodule_23.f90: New test.
7949 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7951         PR c++/79380
7952         * g++.dg/cpp0x/alignas8.C: New.
7954 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7955             Jonathan Wakely  <jwakely@redhat.com>
7957         PR c++/69523
7958         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7960 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7962         * gcc.dg/gimplefe-26.c: New test.
7964 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7966         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7968 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7970         PR target/79569
7971         * gcc.target/i386/3dnowA-3.c: New test.
7973         PR target/79559
7974         * gcc.target/i386/pr79559.c: New test.
7976 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7978         * gcc.dg/c11-float-2.c: New test.
7979         * gcc.dg/torture/float128-floath.c,
7980         gcc.dg/torture/float128x-floath.c,
7981         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7982         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7983         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7984         *_DECIMAL_DIG macros with DECIMAL_DIG.
7986 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7988         PR target/79261
7989         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7991 2017-02-17  Julia Koval  <julia.koval@intel.com>
7993         * gcc.target/i386/rdpid.c New test.
7994         * gcc.target/i386/sse-12.c: Add -mrdpid.
7995         * gcc.target/i386/sse-13.c: Ditto.
7996         * gcc.target/i386/sse-14.c: Ditto.
7997         * gcc.target/i386/sse-22.c: Ditto.
7998         * gcc.target/i386/sse-23.c: Ditto.
7999         * g++.dg/other/i386-2.C: Ditto.
8000         * g++.dg/other/i386-3.C: Ditto.
8002 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
8004         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8005         * gcc.dg/pr61441.c: Ditto.
8007 2017-02-17  Martin Liska  <mliska@suse.cz>
8009         PR rtl-optimization/79574
8010         * gcc.dg/pr79574.c: New test.
8012 2017-02-17  Marek Polacek  <polacek@redhat.com>
8014         PR middle-end/79536
8015         * gcc.dg/torture/pr79536.c: New test.
8017 2017-02-16  Alan Modra  <amodra@gmail.com>
8019         * gcc.c-torture/execute/pr79286.c: New.
8021 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
8023         PR c++/79512
8024         * c-c++-common/gomp/pr79512.c: New test.
8026 2017-02-15  Martin Sebor  <msebor@redhat.com>
8028         PR c++/79363
8029         * g++.dg/ext/flexary12.C: Adjust.
8030         * g++.dg/ext/flexary20.C: Same.
8031         * g++.dg/ext/flexary21.C: Same.
8032         * g++.dg/ext/flexary22.C: New test.
8034 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
8036         PR tree-optimization/79347
8037         * gcc.dg/vect/pr79347.c: New test.
8039 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8041         PR c++/79301
8042         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
8043         [[deprecated]] comment.
8044         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
8045         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
8046         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
8047         [[deprecated]] in -std=c++11.
8048         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
8049         [[fallthrough]] in -std=c++11 and -std=c++14.
8051         PR c++/79288
8052         * g++.dg/tls/pr79288.C: New test.
8054 2017-02-15  Marek Polacek  <polacek@redhat.com>
8056         PR c/79515
8057         * gcc.dg/dfp/pr79515.c: New.
8059 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
8061         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
8063 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
8065         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
8066         "opt_files".
8068 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
8070         PR target/79487
8071         * gcc.dg/dfp/pr79487.c: New test.
8072         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
8073         2017-02-13 change.
8075 2017-01-14  Carl Love  <cel@us.ibm.com>
8077         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
8078         xvcvsxdsp and xvcvuxdsp instructions.
8080 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
8082         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
8083         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8084         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
8085         64-bit default target.
8086         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
8087         a 64-bit default target.
8089 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8091         PR target/79481
8092         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
8093         (test_3vx): Change return type from int to void.
8094         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8095         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8096         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8097         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8098         tests.
8099         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
8100         (test_3vx): Change return type from int to void.
8101         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
8102         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
8103         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
8104         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
8105         tests.
8106         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
8107         intrinsic.  Change scan-assembler-times number from 1 to 2.
8108         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
8109         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
8110         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
8111         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
8112         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
8113         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
8114         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
8116 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8118         PR middle-end/61225
8119         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
8120         Use dg-additional-options for ia32 target.  Remove XFAIL.
8122 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
8124         PR target/79495
8125         * gcc.target/i386/pr79495.c: New test.
8127 2017-02-14  Marek Polacek  <polacek@redhat.com>
8129         PR c++/79420
8130         PR c++/79463
8131         * g++.dg/cpp1y/pr79463.C: New.
8132         * g++.dg/template/incomplete10.C: New.
8133         * g++.dg/template/incomplete9.C: New.
8135 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
8137         PR target/79498
8138         * gcc.target/i386/pr79498.c: New test.
8140 2017-02-14  Martin Sebor  <msebor@redhat.com>
8142         PR middle-end/79448
8143         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
8144         * gcc.dg/tree-ssa/pr79448-2.c: New test.
8145         * gcc.dg/tree-ssa/pr79448.c: New test.
8147 2017-02-14  Jeff Law  <law@redhat.com>
8149         PR tree-optimization/79095
8150         * g++.dg/pr79095-1.C: New test
8151         * g++.dg/pr79095-2.C: New test
8152         * g++.dg/pr79095-3.C: New test
8153         * g++.dg/pr79095-4.C: New test
8154         * g++.dg/pr79095-5.C: New test
8155         * gcc.c-torture/execute/arith-1.c: Update with more cases.
8156         * gcc.dg/tree-ssa/pr79095-1.c: New test.
8158 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
8160         * gcc.target/aarch64/vect_fp16_1.c: New.
8162 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8164         * gcc.dg/gimplefe-25.c: New test.
8166 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
8168         PR tree-optimization/79408
8169         * gcc.dg/tree-ssa/pr79408-2.c: New test.
8171 2017-02-14  Richard Biener  <rguenther@suse.de>
8173         PR middle-end/79432
8174         * gcc.dg/torture/pr79432.c: New testcase.
8176 2017-02-13  Martin Sebor  <msebor@redhat.com>
8178         PR middle-end/79496
8179         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
8181 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8183         PR sanitizer/79341
8184         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
8185         variables volatile.
8187         PR c++/79232
8188         * g++.dg/cpp1z/eval-order4.C: New test.
8189         * g++.dg/other/pr79232.C: New test.
8191 2017-02-13  Nathan Sidwell  <nathan@acm.org>
8193         PR c++/79296
8194         * g++.dg/cpp0x/pr79296.C: New.
8196 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8198         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
8199         Instead, xfail powerpc*-*-* && lp64.
8201 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
8203         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
8204         powerpc_p8vector_ok.
8205         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
8207 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8209         PR target/79449
8210         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
8211         for reading beyond a 4k boundary.
8213 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
8215         PR rtl-optimization/79388
8216         PR rtl-optimization/79450
8217         * gcc.c-torture/execute/pr79388.c: New test.
8218         * gcc.c-torture/execute/pr79450.c: New test.
8220 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8222         PR fortran/65542
8223         * gfortran.dg/spread_init_expr_2.f90: New test case.
8225 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
8227         PR sanitizer/79341
8228         * g++.dg/asan/deep-stack-uaf-1.C: New test.
8230 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
8232         PR tree-ssa/56727
8233         * gcc.dg/tree-ssa/pr56727.c: New testcase.
8235 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8237         PR c++/79457
8238         * g++.dg/cpp0x/pr79457.C: New test.
8240 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8242         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
8243         scan-assembler unless lp64.
8245 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8247         PR tree-optimization/66612
8248         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
8250 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
8252         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
8253         of all powerpc.
8255 2017-02-10  Marek Polacek  <polacek@redhat.com>
8257         PR c++/79435
8258         * g++.dg/cpp1y/pr79435.C: New.
8260         PR c++/79184
8261         * g++.dg/warn/Wint-in-bool-context-1.C: New.
8263 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
8265         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
8266         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
8267         New.
8268         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
8269         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
8270         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
8271         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
8272         (vtst_expected_poly64x2): Move to aarch64-only section.
8273         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
8274         (vtst_p64, vtstq_p64): New tests.
8276 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8278         PR c++/71737
8279         * g++.dg/cpp0x/pr71737.C: New.
8281 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
8282             Richard Biener  <rguenther@suse.de>
8284         * gcc.dg/gimplefe-error-1.c: New testcase.
8285         * gcc.dg/gimplefe-error-2.c: New testcase.
8286         * gcc.dg/gimplefe-error-3.c: New testcase.
8288 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
8290         PR tree-optimization/79411
8291         * gcc.c-torture/compile/pr79411.c: New test.
8293 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8294             Jason Merrill  <jason@redhat.com>
8296         PR c++/79143
8297         * g++.dg/cpp1z/pr79143.C: New test.
8299 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
8301         * gcc.dg/loop-unswitch-2.c: Update testcase.
8302         * gcc.dg/loop-unswitch-1.c: Update testcase.
8304 2017-02-09  Marek Polacek  <polacek@redhat.com>
8306         PR c/79428
8307         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
8308         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
8309         * c-c++-common/goacc/pr79428-1.c: New test.
8310         * c-c++-common/gomp/pr79428-2.c: New test.
8311         * c-c++-common/gomp/pr79428-5.c: New test.
8312         * c-c++-common/gomp/pr79428-6.c: New test.
8313         * c-c++-common/pr79428-3.c: New test.
8315 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8317         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
8318         testcases.
8320 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
8322         PR c/79413
8323         * gcc.c-torture/compile/pr79413.c: New test.
8325         PR c++/79429
8326         * c-c++-common/gomp/pr79429.c: New test.
8327         * g++.dg/gomp/pr79429.C: New test.
8329         PR c/79431
8330         * c-c++-common/gomp/pr79431.c: New test.
8332 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
8333             Cesar Philippidis  <cesar@codesourcery.com>
8334             Joseph Myers  <joseph@codesourcery.com>
8335             Chung-Lin Tang  <cltang@codesourcery.com>
8337         * c-c++-common/goacc/combined-directives.c: Remove xfail.
8338         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
8339         * c-c++-common/goacc/loop-auto-2.c: New.
8340         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
8341         * c-c++-common/goacc/tile-2.c: New.
8342         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
8343         * g++.dg/goacc/tile-1.C: New, check tile subst.
8344         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
8345         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
8346         * gfortran.dg/goacc/tile-1.f90: New test.
8347         * gfortran.dg/goacc/tile-2.f90: New test.
8348         * gfortran.dg/goacc/tile-lowering.f95: New test.
8350 2017-02-09  Richard Biener  <rguenther@suse.de>
8352         PR tree-optimization/69823
8353         * gcc.dg/graphite/pr69823.c: New testcase.
8355 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
8357         PR target/78604
8358         * gcc.target/powerpc/pr78604.c: New.
8360 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8362         PR target/68972
8363         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
8364         disable this test on power architecture.
8366 2017-02-08  Richard Biener  <rguenther@suse.de>
8368         PR tree-optimization/71824
8369         PR tree-optimization/79409
8370         * gcc.dg/graphite/pr71824-3.c: New testcase.
8372 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
8374         PR tree-optimization/79408
8375         * gcc.dg/tree-ssa/pr79408.c: New test.
8377 2017-02-08  Richard Biener  <rguenther@suse.de>
8379         PR tree-optimization/71824
8380         * gcc.dg/graphite/pr71824-2.c: New testcase.
8382 2017-02-07  Andrew Pinski  <apinski@cavium.com>
8384         * gcc.target/aarch64/popcount.c: New Testcase.
8386 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8388         PR rtl-optimization/79386
8389         * gcc.c-torture/compile/pr79386.c: New test.
8391 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8392             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8394         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
8395         *-*-solaris*.
8397 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
8399         PR target/79299
8400         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
8401         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
8403 2017-02-07  Richard Biener  <rguenther@suse.de>
8405         * gcc.dg/gimplefe-23.c: New testcase.
8406         * gcc.dg/gimplefe-24.c: Likewise.
8408 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
8410         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
8411         scan-assembler instead of scan-assembler-times.
8412         * gcc.target/aarch64/test_frame_10.c: Likewise.
8413         * gcc.target/aarch64/test_frame_12.c: Likewise.
8414         * gcc.target/aarch64/test_frame_2.c: Likewise.
8415         * gcc.target/aarch64/test_frame_4.c: Likewise.
8416         * gcc.target/aarch64/test_frame_6.c: Likewise.
8417         * gcc.target/aarch64/test_frame_7.c: Likewise.
8418         * gcc.target/aarch64/test_frame_8.c: Likewise.
8420 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8422         * gcc.target/i386/pr78419.c: Require ifunc support.
8424 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
8426         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
8428 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
8430         PR c++/79360
8431         * g++.dg/cpp1y/nsdmi-union2.C: New test.
8433 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
8435         * lib/target-supports.exp: Define the RISC-V target.
8436         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
8437         * gcc.dg/builtin-apply2.c: Likewise.
8438         * gcc.dg/ifcvt-4.c: Likewise.
8439         * gcc.dg/loop-8.c: Likewise.
8440         * gcc.dg/sibcall-10.c: Likewise.
8441         * gcc.dg/sibcall-9.c: Likewise.
8442         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8443         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
8444         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
8445         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8446         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
8447         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
8448         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
8450 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
8452         PR target/66144
8453         * gcc.target/powerpc/pr66144-1.c: New test.
8454         * gcc.target/powerpc/pr66144-2.c: Likewise.
8455         * gcc.target/powerpc/pr66144-3.c: Likewise.
8457 2017-02-06  Martin Sebor  <msebor@redhat.com>
8459         PR tree-optimization/79376
8460         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
8461         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8463 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
8465         PR c++/79379
8466         * g++.dg/cpp1y/constexpr-79379.C: New test.
8468         PR c++/79377
8469         * g++.dg/lookup/pr79377.C: New test.
8471         PR c++/79372
8472         * g++.dg/cpp1z/decomp25.C: New test.
8474         PR tree-optimization/79284
8475         * gcc.c-torture/compile/pr79284.c: New test.
8477 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8479         PR c++/70448
8480         * g++.dg/cpp0x/pr70448.C: New.
8482 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8484         PR 78348
8485         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
8486         to dg-options.
8488 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
8490         PR target/78883
8491         * gcc.c-torture/compile/pr78883.c: New test.
8493 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
8495         PR tree-ssa/79347
8496         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
8497         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
8498         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
8499         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
8500         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
8501         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
8502         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
8503         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
8504         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
8505         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
8506         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
8507         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
8508         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
8510 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8512         PR fortran/79344
8513         * gfortran.dg/allocate_with_source_24.f90: New test.
8515 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8517         PR fortran/79230
8518         * gfortran.dg/der_ptr_component_2.f90: New test.
8520 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
8522         * gcc.target/sparc/20170205-1.c: New test.
8524 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
8526         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
8527         libatomic_available.
8529         * gcc.dg/pr77587.c: Require alias support.
8530         * gcc.dg/pr77587a.c: Likewise.
8532         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
8533         * gcc.c-torture/execute/pr78622.c: Likewise.
8535         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
8536         hppa*-*-hpux*.
8537         * c-c++-common/Wunused-var-16.c: Likewise.
8538         * c-c++-common/builtin-shuffle-1.c: Likewise.
8539         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
8540         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8542 2017-02-03  Martin Sebor  <msebor@redhat.com>
8544         PR tree-optimization/79327
8545         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8546         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
8547         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8549 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8550             Martin Sebor  <msebor@redhat.com>
8552         PR tree-optimization/79327
8553         * gcc.dg/tree-ssa/pr79327.c: New test.
8554         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
8555         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
8556         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
8557         (test_sprintf_chk_range_schar): Adjust dg-message.
8558         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
8559         * gcc.c-torture/execute/pr79327.c: New test.
8561 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
8563         PR target/79354
8564         * gcc.target/powerpc/pr79354.c: New test.
8565         * gcc.c-torture/execute/pr79354.c: New test.
8567 2017-02-03  Martin Sebor  <msebor@redhat.com>
8569         PR tree-optimization/79352
8570         * gcc.dg/tree-ssa/pr79352.c: New test.
8572 2017-02-03  Martin Liska  <mliska@suse.cz>
8574         PR lto/66295
8575         * gcc.target/i386/mvc9.c: New test.
8577 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
8579         PR target/79158
8580         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
8581         to VSX reg.
8583 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8585         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
8586         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
8587         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
8588         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
8589         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
8590         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
8591         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
8592         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
8593         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
8594         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
8595         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
8596         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
8597         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
8599 2017-02-02  Martin Sebor  <msebor@redhat.com>
8601         PR middle-end/79275
8602         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
8603         * gcc.dg/tree-ssa/pr79275.c: New test.
8605 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8607         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8609 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8611         PR middle-end/77445
8612         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8613         threading is done.
8615 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8617         PR middle-end/78142
8618         * gcc.target/aarch64/vector_initialization_nostack.c
8619         (f12): Use one vector
8621 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8623         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8624         * c-c++-common/asan/misalign-1.c: Likewise.
8625         * c-c++-common/asan/misalign-2.c: Likewise.
8626         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8627         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8628         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8629         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8630         add -ffat-lto-objects from/to dg-additional-options.
8631         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8632         dg-additional-options.
8634         PR target/79197
8635         * gcc.target/powerpc/pr79197.c: New test.
8636         * gcc.c-torture/compile/pr79197.c: New test.
8638 2017-02-02  Richard Biener  <rguenther@suse.de>
8640         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8642 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8644         PR c++/69637
8645         * g++.dg/cpp0x/pr69637-1.C: New.
8646         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8648 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8650         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8652 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8654         PR target/70012
8655         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8656         conditions.
8658 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8660         PR testsuite/79324
8661         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8662         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8663         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8664         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8665         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8666         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8667         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8668         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8669         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8670         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8671         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8672         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8673         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8675 2017-02-01  Martin Liska  <mliska@suse.cz>
8677         PR testsuite/79272
8678         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8680 2017-02-01  Richard Biener  <rguenther@suse.de>
8682         PR testsuite/76957
8683         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8684         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8685         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8686         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8688 2017-02-01  Richard Biener  <rguenther@suse.de>
8690         PR middle-end/79315
8691         * gfortran.dg/pr79315.f90: New testcase.
8693 2017-02-01  Richard Biener  <rguenther@suse.de>
8695         PR tree-optimization/71824
8696         * gcc.dg/graphite/pr71824.c: New testcase.
8698 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8700         PR c++/79304
8701         * g++.dg/diagnostic/pr79304.C: New test.
8703 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8705         PR c++/79298
8706         * g++.dg/spellcheck-pr79298.C: New test case.
8708 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8710         PR preprocessor/79210
8711         * gcc.dg/format/pr79210.c: New test case.
8712         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8713         New function.
8715 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8717         PR c++/79290
8718         * g++.dg/warn/pr79290.C: New.
8720         PR c++/67273
8721         PR c++/79253
8722         * g++.dg/cpp1y/pr67273.C: New.
8723         * g++.dg/cpp1y/pr79253.C: New.
8725 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8727         PR c++/79264
8728         * g++.dg/cpp1y/pr61636-1.C: Augment.
8730 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8732         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8733         rand() instead of random().
8735 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8737         PR tree-optimization/71691
8738         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8740 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8742         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8743         __ARCH__.
8745 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8747         PR tree-optimization/79267
8748         * g++.dg/opt/pr79267.C: New test.
8750 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8752         PR debug/63238
8753         * gcc.dg/debug/dwarf2/align-1.c: New.
8754         * gcc.dg/debug/dwarf2/align-2.c: New.
8755         * gcc.dg/debug/dwarf2/align-3.c: New.
8756         * gcc.dg/debug/dwarf2/align-4.c: New.
8757         * gcc.dg/debug/dwarf2/align-5.c: New.
8758         * gcc.dg/debug/dwarf2/align-6.c: New.
8759         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8760         * g++.dg/debug/dwarf2/align-1.C: New.
8761         * g++.dg/debug/dwarf2/align-2.C: New.
8762         * g++.dg/debug/dwarf2/align-3.C: New.
8763         * g++.dg/debug/dwarf2/align-4.C: New.
8764         * g++.dg/debug/dwarf2/align-5.C: New.
8765         * g++.dg/debug/dwarf2/align-6.C: New.
8767 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8769         PR target/79170
8770         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8772 2017-01-30  Martin Sebor  <msebor@redhat.com>
8774         PR testsuite/79293
8775         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8777 2017-01-30  Martin Liska  <mliska@suse.cz>
8779         PR gcov-profile/79259
8780         * g++.dg/tree-prof/pr79259.C: New test.
8782 2017-01-30  Richard Biener  <rguenther@suse.de>
8784         PR tree-optimization/79276
8785         * gcc.dg/torture/pr79276.c: New testcase.
8787 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8789         PR target/79240
8790         * gcc.target/s390/pr79240.c: New test.
8792 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8794         PR target/79268
8795         * gcc.target/powerpc/pr79268.c: New file.
8796         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8797         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8798         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8799         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8801 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8803         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8805         PR testsuite/70583
8806         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8808         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8809         * gnat.dg/debug9.adb: Likewise.
8811         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8813         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8814         libatomic_available.
8815         * gfortran.dg/coarray_42.f90: Likewise.
8816         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8817         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8818         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8820 2017-01-27  Martin Sebor  <msebor@redhat.com>
8822         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8824 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8826         PR rtl-optimization/79194
8827         * gcc.dg/torture/pr79194.c: New test.
8829 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8831         PR tree-optimization/71374
8832         * gcc.target/i386/pr71374.c: New.
8834 2017-01-27  Martin Sebor  <msebor@redhat.com>
8836         PR c++/71290
8837         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8838         a dg-error directive.
8840 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8842         PR target/79131
8843         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8844         * gcc.target/arm/pr79131-2.c: New.
8846 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8848         PR target/65484
8849         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8850         vectorized on POWER unless hardware misaligned loads are
8851         available.
8853 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8855         PR rtl-optimization/78559
8856         * gcc.c-torture/execute/pr78559.c: New test.
8858 2017-01-27  Richard Biener  <rguenther@suse.de>
8860         PR tree-optimization/79245
8861         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8862         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8864 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8866         PR c/79199
8867         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8868         target.  Use 4294967293U instead of 4294967293.
8870 2017-01-27  Richard Biener  <rguenther@suse.de>
8872         PR tree-optimization/71433
8873         * gcc.dg/Warray-bounds-21.c: New testcase.
8875 2017-01-27  Richard Biener  <rguenther@suse.de>
8877         PR tree-optimization/79244
8878         * gcc.dg/torture/pr79244.c: New testcase.
8880 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8882         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8883         all occurrences of 40 to 32.
8885 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8887         PR target/79239
8888         * gcc.target/arm/pr79239.c: New test.
8890 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8892         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8894 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8896         PR c++/64382
8897         * g++.dg/cpp1y/pr64382.C: New test.
8899 2017-01-26  Martin Sebor  <msebor@redhat.com>
8901         PR middle-end/78703
8902         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8903         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8904         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8905         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8907 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8909         PR debug/79129
8910         * g++.dg/debug/dwarf2/pr79129.C: New test.
8912         PR debug/78835
8913         * g++.dg/debug/dwarf2/pr78835.C: New test.
8915 2017-01-26  Martin Sebor  <msebor@redhat.com>
8917         PR middle-end/78703
8918         * gcc.dg/format/pr78569.c: Adjust.
8919         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8920         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8921         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8922         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8923         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8924         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8925         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8926         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8927         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8928         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8929         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8931 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8933         PR c++/68727
8934         * g++.dg/other/offsetof8.C: Add expected error.
8935         * g++.dg/other/offsetof9.C: New test.
8937 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8939         * g++.dg/opt/declone3.C: Require LTO.
8941 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8943         PR target/79131
8944         * gcc.target/arm/pr79131.c: New.
8946 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8948         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8950 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8952         PR libstdc++/79190
8953         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8954         matches replaced operator delete.
8956 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8958         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8959         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8960         avx512f with avx512dq.
8961         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8962         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8963         avx512f with avx512dq.
8964         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8965         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8966         avx512f with avx512dq.
8968 2017-01-26  Marek Polacek  <polacek@redhat.com>
8970         PR c/79199
8971         * c-c++-common/Wduplicated-branches-13.c: New test.
8973 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8975         PR middle-end/79212
8976         * gfortran.dg/gomp/sharing-4.f90: New test.
8978 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8980         PR target/70465
8981         * gcc.target/i386/pr70465.c: New test.
8983         * brig.dg/dg.exp: Update copyright years.
8984         * lib/brig-dg.exp: Update copyright years.
8985         * lib/brig.exp: Update copyright years.
8987 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8989         PR target/79179
8990         * gcc.target/powerpc/pr79179.c: New test.
8992 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8994         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8995         generation to accept D-mode memory accesses.
8997 2017-01-25  Martin Sebor  <msebor@redhat.com>
8999         PR c++/71290
9000         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9001         * g++.dg/ext/flexarray-mangle.C: Same.
9002         * g++.dg/ext/flexarray-subst.C: Same.
9003         * g++.dg/ext/flexary10.C: Same.
9004         * g++.dg/ext/flexary11.C: Same.
9005         * g++.dg/ext/flexary14.C: Same.
9006         * g++.dg/ext/flexary16.C: Same.
9007         * g++.dg/ext/flexary18.C: Same.
9008         * g++.dg/ext/flexary19.C: Same.
9009         * g++.dg/ext/flexary7.C: Same.
9010         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9011         * g++.dg/ubsan/object-size-1.C: Same.
9012         * obj-c++.dg/property/at-property-23.mm: Same.
9014 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
9016         PR c++/78896
9017         * g++.dg/cpp1z/decomp24.C: New test.
9019         PR c++/77914
9020         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9021         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9022         expect a warning.
9023         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9024         expect warnings.
9025         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9026         * g++.dg/cpp1y/pr59636.C: Likewise.
9027         * g++.dg/cpp1y/pr60190.C: Likewise.
9029 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
9031         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9033 2017-01-25  Carl Love  <cel@us.ibm.com>
9035         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9036         vec_packs built-ins
9038 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
9040         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
9041         -mcpu=cortex-a57.
9042         * gcc.target/arm/vseleqsf.c: Likewise.
9043         * gcc.target/arm/vselgedf.c: Likewise.
9044         * gcc.target/arm/vselgesf.c: Likewise.
9045         * gcc.target/arm/vselgtdf.c: Likewise.
9046         * gcc.target/arm/vselgtsf.c: Likewise.
9047         * gcc.target/arm/vselledf.c: Likewise.
9048         * gcc.target/arm/vsellesf.c: Likewise.
9049         * gcc.target/arm/vselltdf.c: Likewise.
9050         * gcc.target/arm/vselltsf.c: Likewise.
9051         * gcc.target/arm/vselnedf.c: Likewise.
9052         * gcc.target/arm/vselnesf.c: Likewise.
9053         * gcc.target/arm/vselvcdf.c: Likewise.
9054         * gcc.target/arm/vselvcsf.c: Likewise.
9055         * gcc.target/arm/vselvsdf.c: Likewise.
9056         * gcc.target/arm/vselvssf.c: Likewise.
9058 2017-01-25  Richard Biener  <rguenther@suse.de>
9060         PR testsuite/72850
9061         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
9062         to what we had before adding the threading passes.
9064 2017-01-25  Richard Biener  <rguenther@suse.de>
9066         PR tree-optimization/69264
9067         * g++.dg/torture/pr69264.C: New testcase.
9069 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9071         PR target/79145
9072         * gcc.target/arm/pr79145.c: New test.
9074 2017-01-25  Richard Biener  <rguenther@suse.de>
9076         PR debug/78363
9077         * g++.dg/gomp/pr78363-1.C: New testcase.
9078         * g++.dg/gomp/pr78363-2.C: Likewise.
9079         * g++.dg/gomp/pr78363-3.C: Likewise.
9081 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9083         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
9084         * gcc.dg/lto/pr61526_0.c: Likewise.
9085         * gcc.dg/lto/pr64415_0.c: Likewise.
9087 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9089         PR c++/79205
9090         * g++.dg/cpp1z/decomp22.C: New test.
9091         * g++.dg/cpp1z/decomp23.C: New test.
9093 2017-01-24  Nathan Sidwell  <nathan@acm.org>
9095         PR c++/78469
9096         * g++.dg/cpp0x/pr78469.C: New.
9098         PR c++/79118
9099         * g++.dg/cpp0x/pr79118.C: New.
9101 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
9103         * gcc.target/arm/vfp-longcall-apcs.c: New test.
9105 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
9107         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
9108         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
9109         * gcc.dg/rtl/rtl.exp: New file.
9110         * gcc.dg/rtl/test.c: New file.
9111         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
9112         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
9113         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
9114         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
9115         * gcc.dg/rtl/x86_64/final.c: New test case.
9116         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
9117         * gcc.dg/rtl/x86_64/ira.c: New test case.
9118         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
9119         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
9120         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
9121         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
9122         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
9123         * gcc.dg/rtl/x86_64/test_1.h: New file.
9124         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
9125         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
9126         * gcc.dg/rtl/x86_64/times-two.h: New file.
9127         * gcc.dg/rtl/x86_64/vregs.c: New test case.
9129 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
9131         PR tree-optimization/79159
9132         * g++.dg/tree-ssa/pr79159.C: New test.
9134 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
9135             Martin Jambor  <mjambor@suse.cz>
9137         * lib/brig-dg.exp: New file.
9138         * lib/brig.exp: Likewise.
9139         * brig.dg/README: Likewise.
9140         * brig.dg/dg.exp: Likewise.
9141         * brig.dg/test/gimple/alloca.hsail: Likewise.
9142         * brig.dg/test/gimple/atomics.hsail: Likewise.
9143         * brig.dg/test/gimple/branches.hsail: Likewise.
9144         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
9145         * brig.dg/test/gimple/function_calls.hsail: Likewise.
9146         * brig.dg/test/gimple/kernarg.hsail: Likewise.
9147         * brig.dg/test/gimple/mem.hsail: Likewise.
9148         * brig.dg/test/gimple/mulhi.hsail: Likewise.
9149         * brig.dg/test/gimple/packed.hsail: Likewise.
9150         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
9151         * brig.dg/test/gimple/variables.hsail: Likewise.
9152         * brig.dg/test/gimple/vector.hsail: Likewise.
9154 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
9156         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
9157         support asan, only on i?86/x86_64 require sse2_runtime.
9159 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9161         PR target/66669
9162         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
9163         test on powerpc targets.
9165 2017-01-23  Martin Sebor  <msebor@redhat.com>
9167         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9169 2017-01-23  Richard Biener  <rguenther@suse.de>
9171         PR tree-optimization/79088
9172         PR tree-optimization/79188
9173         * gcc.dg/torture/pr79088.c: New testcase.
9174         * gcc.dg/torture/pr79188.c: Likewise.
9176 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9178         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
9179         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
9180         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
9181         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
9182         type of test function to reflect change in built-in function's
9183         return type.
9184         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
9185         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
9186         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
9187         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
9188         type and second argument type to reflect change in built-in
9189         function's type signature.
9190         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
9191         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
9192         type of test function to reflect change in built-in function's
9193         return type.
9194         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
9195         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
9196         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
9197         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
9198         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
9199         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
9200         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
9201         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
9202         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
9203         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
9204         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
9205         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
9206         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
9207         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
9208         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
9209         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
9210         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
9211         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
9212         type of test function to reflect change in built-in function's
9213         return type.
9214         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
9215         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
9216         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
9217         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
9218         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
9219         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
9220         test function's result and second argument to reflect change in
9221         built-in function's type signature.
9222         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
9224 2017-01-23  Nathan Sidwell  <nathan@acm.org>
9226         PR C++/71710
9227         * g++.dg/template/pr71710.C: New.
9229         PR c++/71406
9230         PR c++/77508
9231         * g++.dg/template/pr71406.C: New.
9233 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
9235         * gfortran.dg/integer_exponentiation_7.f90: New test.
9237 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
9239         PR rtl-optimization/78634
9240         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
9242 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
9244         PR tree-optimization/70754
9245         * gfortran.dg/pr70754.f90: New test.
9247 2017-01-23  Martin Liska  <mliska@suse.cz>
9249         PR tree-optimization/79196
9250         * gcc.dg/asan/pr79196.c: New test.
9251         * gcc.dg/strlenopt-30.c: Update scanned pattern.
9253 2017-01-23  Michael Matz  <matz@suse.de>
9255         PR tree-optimization/78384
9256         * gcc.dg/pr78384.c: New test.
9258 2017-01-23  Richard Biener  <rguenther@suse.de>
9260         PR tree-optimization/79186
9261         * gcc.dg/torture/pr79186.c: New testcase.
9262         * gcc.dg/torture/pr79187.c: Likewise.
9264 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9266         * gcc.dg/ipa/vrp8.c: New test.
9268 2017-01-23  Martin Jambor  <mjambor@suse.cz>
9270         PR ipa/79108
9271         * gfortran.dg/lto/pr79108_0.f90: New test.
9273 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
9275         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
9276         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
9277         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
9278         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
9279         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
9280         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
9281         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
9282         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
9283         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
9284         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
9285         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
9286         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
9287         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
9288         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
9289         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
9290         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
9292 2017-01-23  Richard Biener  <rguenther@suse.de>
9293             Nick Clifton  <nickc@redhat.com>
9295         PR testsuite/78421
9296         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
9297         If the target is ARM return the result of the
9298         check_effective_target_arm_vect_no_misalign proc.
9299         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
9300         support unaligned vectors then only expect one of the loops to be
9301         unrolled.
9303 2017-01-23  Martin Liska  <mliska@suse.cz>
9305         * gcc.dg/asan/use-after-scope-10.c: New test.
9306         * gcc.dg/asan/use-after-scope-11.c: New test.
9307         * g++.dg/asan/use-after-scope-5.C: New test.
9309 2017-01-23  Martin Liska  <mliska@suse.cz>
9311         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
9312         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
9313         sanopt optimization for ASAN_POISON.
9315 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9317         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
9319 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
9321         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
9322         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
9323         for poly*_t types.
9324         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
9325         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
9326         exec_vcombine): Likewise.
9327         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
9328         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
9329         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
9330         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
9331         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
9332         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
9333         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
9334         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
9335         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
9336         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
9337         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
9338         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
9339         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
9340         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
9341         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
9342         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
9343         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
9344         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
9345         Likewise.
9346         (TEST_VGET_LANE): Cast to uint to avoid warning.
9347         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
9348         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
9349         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
9350         exec_vfma_vfms_n): Fix PRIx format for float64_t.
9351         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
9352         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9353         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
9354         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
9355         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
9356         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
9357         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
9358         CHECK_POLY instead of CHECK for poly64_t types.
9359         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
9360         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
9361         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
9362         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
9363         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
9364         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
9365         uint32_t.
9366         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
9367         for int32_t, int64_t.
9368         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
9369         vqneg_extra): Fix PRIx format for int16_t, int32_t.
9370         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
9371         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
9372         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
9373         needed.
9375 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
9377         PR fortran/79154
9378         * gfortran.dg/gomp/pr79154-1.f90: New test.
9379         * gfortran.dg/gomp/pr79154-2.f90: New test.
9381 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
9383         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
9385 2017-01-21  Marek Polacek  <polacek@redhat.com>
9387         PR testsuite/79169
9388         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
9390 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
9392         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
9394 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
9396         PR rtl-optimization/79125
9397         * gcc.dg/torture/pr79125.c: New test.
9399 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
9401         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
9402         only.
9403         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
9404         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
9406 2017-01-20  Nathan Sidwell  <nathan@acm.org>
9408         PR c++/78495
9409         * g++.dg/cpp1z/inh-ctor38.C: New.
9411 2017-01-20  Marek Polacek  <polacek@redhat.com>
9413         PR c/79152
9414         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
9416 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9418         * lib/target-supports.exp (check_configured_with): New procedure.
9419         (check_effective_target_default_mode): new effective target.
9420         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
9421         default mode.  Fix dg-skip-if target selector syntax.
9422         * gcc.target/arm/optional_thumb-2.c: Likewise.
9423         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
9424         syntax.
9426 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
9428         PR c++/77829
9429         PR c++/78656
9430         * g++.dg/spellcheck-pr77829.C: New test case.
9431         * g++.dg/spellcheck-pr78656.C: New test case.
9433 2017-01-20  Marek Polacek  <polacek@redhat.com>
9435         PR c/64279
9436         * c-c++-common/Wduplicated-branches-1.c: New test.
9437         * c-c++-common/Wduplicated-branches-10.c: New test.
9438         * c-c++-common/Wduplicated-branches-11.c: New test.
9439         * c-c++-common/Wduplicated-branches-12.c: New test.
9440         * c-c++-common/Wduplicated-branches-2.c: New test.
9441         * c-c++-common/Wduplicated-branches-3.c: New test.
9442         * c-c++-common/Wduplicated-branches-4.c: New test.
9443         * c-c++-common/Wduplicated-branches-5.c: New test.
9444         * c-c++-common/Wduplicated-branches-6.c: New test.
9445         * c-c++-common/Wduplicated-branches-7.c: New test.
9446         * c-c++-common/Wduplicated-branches-8.c: New test.
9447         * c-c++-common/Wduplicated-branches-9.c: New test.
9448         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
9449         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
9450         * g++.dg/ext/builtin-object-size3.C: Likewise.
9451         * g++.dg/gomp/loop-1.C: Likewise.
9452         * g++.dg/warn/Wduplicated-branches1.C: New test.
9453         * g++.dg/warn/Wduplicated-branches2.C: New test.
9455 2017-01-20  Martin Liska  <mliska@suse.cz>
9457         PR lto/69188
9458         * gcc.dg/lto/pr69188_0.c: New test.
9459         * gcc.dg/lto/pr69188_1.c: New test.
9461 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
9463         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
9464         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
9465         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
9466         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
9467         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
9468         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
9469         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
9470         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
9471         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
9472         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
9473         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
9474         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
9475         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
9476         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
9477         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
9478         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
9479         * gcc.target/i386/avx-1.c: Test new intrinsics.
9480         * gcc.target/i386/sse-13.c: Ditto.
9481         * gcc.target/i386/sse-23.c: Ditto.
9483 2017-01-20  Richard Biener  <rguenther@suse.de>
9485         PR tree-optimization/71264
9486         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
9488 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9490         * gcc.target/mips/madd4-1.c: New file.
9491         * gcc.target/mips/madd4-2.c: Likewise.
9492         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9493         HAS_MADD4.
9494         (mips_option_groups): Add -m[no-]madd4.
9495         (mips-dg-init): Detect default -mno-madd4.
9496         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
9497         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
9498         * gcc.target/mips/mips-ps-type-2.c: Likewise.
9499         * gcc.target/mips/nmadd-1.c: Likewise.
9500         * gcc.target/mips/nmadd-2.c: Likewise.
9501         * gcc.target/mips/nmadd-3.c: Likewise.
9503 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
9505         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
9506         combined instructions.
9507         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
9508         instructions.
9509         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
9510         of pointer authentication.
9512 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
9514         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
9515         floating point hardware to run test.
9517 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
9519         * lib/target-supports.exp
9520         (check_effective_target_vect_call_copysignf): Enable for AArch64.
9522 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9524         PR testsuite/79051
9525         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
9526         __x86_64__]: Allow for target i?86-*-*.
9528 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
9530         PR target/78176
9531         * gcc.target/mips/lxc1-sxc1-1.c: New file.
9532         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9533         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
9534         HAS_LXC1.
9535         (mips_option_groups): Add -m[no-]lxc1-sxc1.
9536         (mips-dg-init): Detect default -mno-lxc1-sxc1.
9537         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
9539 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9541         PR fortran/70696
9542         * gfortran.dg/coarray_43.f90: New test.
9544 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
9546         PR rtl-optimization/79121
9547         * gcc.c-torture/execute/pr79121.c: New test.
9549 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9551         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
9552         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9554 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
9556         PR fortran/50069
9557         PR fortran/55086
9558         * gfortran.dg/pr50069_1.f90: New test.
9559         * gfortran.dg/pr50069_2.f90: New test.
9560         * gfortran.dg/pr55086_1.f90: New test.
9561         * gfortran.dg/pr55086_1_tfat.f90: New test.
9562         * gfortran.dg/pr55086_2.f90: New test.
9563         * gfortran.dg/pr55086_2_tfat.f90: New test.
9564         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
9566 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9567         * gcc.dg/strcmp-1.c: New test.
9568         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
9570 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
9572         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
9573         (dejagnu_fail): Likewise.
9574         (dejagnu_note): Likewise.
9575         (pass): Provide forward decl, moving true decl to after #include
9576         of harness.h.
9577         (fail): Likewise.
9578         (note): Likewise.
9580 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9582         * gcc.target/powerpc/p9-xxbr-1.c: New test.
9583         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
9585 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9587         PR c++/78488
9588         * g++.dg/cpp1z/inh-ctor37.C: New.
9590 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
9592         PR rtl-optimization/78952
9593         * gcc.target/i386/pr78952-1.c: New test.
9594         * gcc.target/i386/pr78952-2.c: Ditto.
9596 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9598         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
9600 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
9602         PR fortran/70696
9603         * gfortran.dg/coarray_event_1.f08: New test.
9605 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9607         PR target/77416
9608         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9609         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9610         from dg-options.
9611         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9612         guarded test.
9613         * gcc.target/powerpc/fusion4.c: Likewise.
9614         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9615         guarded test.
9616         * gcc.target/powerpc/pr58673-1.c: Likewise.
9617         * gcc.target/powerpc/pr58673-2.c: Likewise.
9618         * gcc.target/powerpc/pr59054.c: Likewise.
9620 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9622         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9623         vec_bperm.
9624         * gcc.target/powerpc/p9-vbpermd.c: New file.
9626 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9628         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9629         (must_not_compile2): Downcase first letter of error messages.
9630         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9631         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9633 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9635         PR c++/79091
9636         * g++.dg/pr79091.C: New.
9638 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9640         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9641         to dg-options.
9642         (p0): Add missing dg-error.
9644 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9646         * gcc.target/msp430/mul_f5_muldef.c: New test.
9648 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9650         PR target/79004
9651         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9652         options.  Fix up the syntax for using \m and \M.
9654 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9656         PR target/78875
9657         * gcc.target/powerpc/ssp-1.c: New testcase.
9658         * gcc.target/powerpc/ssp-2.c: New testcase.
9660 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9662         * gcc.target/aarch64/eh_return.c: New test.
9664 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9666         * vec-rlmi-rlnm.c: New file.
9668 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9670         PR c++/61636
9671         * g++.dg/cpp1y/pr61636-1.C: New.
9672         * g++.dg/cpp1y/pr61636-2.C: New.
9673         * g++.dg/cpp1y/pr61636-3.C: New.
9675 2017-01-17  Martin Sebor  <msebor@redhat.com>
9677         PR testsuite/79115
9678         * gcc.dg/pr78768.c: Make it a link-only test.
9680 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9682         PR c++/71497
9683         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9684         expected messages.
9685         * c-c++-common/Wmisleading-indentation.c: Likewise.
9687 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9689         PR target/79058
9690         * gcc.target/arm/pr79058.c: New.
9692 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9694         PR tree-optimization/71854
9695         * gcc.dg/vect/pr71854.c: New test.
9697 2017-01-17  Martin Liska  <mliska@suse.cz>
9699         PR ipa/71207
9700         * g++.dg/ipa/pr71207.C: New test.
9702 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9704         PR middle-end/77445
9705         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9706         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9708 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9710         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9711         rather than long unsigned int.
9712         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9714 2017-01-17  Richard Biener  <rguenther@suse.de>
9716         PR tree-optimization/71433
9717         * gcc.dg/Warray-bounds-20.c: New testcase.
9719 2017-01-17  Richard Biener  <rguenther@suse.de>
9721         PR testsuite/52563
9722         PR testsuite/71237
9723         PR testsuite/77737
9724         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9725         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9726         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9728 2017-01-17  Alan Modra  <amodra@gmail.com>
9730         * gcc.target/powerpc/pr79066.c: New.
9732 2017-01-16  Jeff Law  <law@redhat.com>
9734         PR tree-optimization/33562
9735         PR tree-optimization/61912
9736         PR tree-optimization/77485
9737         PR tree-optimization/79090
9738         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9739         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9741 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9743         PR c/79089
9744         * gcc.c-torture/compile/pr79089.c: New test.
9746         PR target/79080
9747         * gcc.dg/pr79080.c: New test.
9749 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9751         PR c/78304
9752         * gcc.dg/format/pr78304.c: Convert argument from integral type
9753         to a pointer.
9754         * gcc.dg/format/pr78304-2.c: Likewise.
9756 2017-01-16  Carl Love  <cel@us.ibm.com>
9758         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9759         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9761 2017-01-16 Carl Love  <cel@us.ibm.com>
9763         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9764         Change arguments and return type to bool long long.
9766 2017-01-16  Martin Sebor  <msebor@redhat.com>
9768         PR testsuite/79051
9769         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9770         on x86.
9772 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9774         Revert:
9775         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9777         PR c++/71737
9778         * g++.dg/cpp0x/pr71737.C: New.
9780 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9782         * gcc.target/powerpc/swaps-p8-27.c: New.
9784 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9786         PR c++/71737
9787         * g++.dg/cpp0x/pr71737.C: New.
9789 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9791         * gnat.dg/opt62.adb: New test.
9792         * gnat.dg/opt62_pkg.ads: New helper.
9794 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9796         PR rtl-optimization/78626
9797         PR rtl-optimization/78727
9798         * gcc.dg/torture/pr78626.c: New test.
9799         * gcc.dg/torture/pr78727.c: New test.
9801 2017-01-14  Alan Modra  <amodra@gmail.com>
9803         * gcc.c-torture/compile/pr72749.c: New test.
9805 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9807         PR c/78304
9808         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9809         (test_macro_2): New test.
9810         (test_macro_3): New test.
9811         (test_macro_4): New test.
9812         (test_non_contiguous_strings): Convert line number to line offset.
9813         * gcc.dg/format/pr78304-2.c: New test case.
9814         * gcc.dg/format/pr78304.c: New test case.
9816 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9818         * gcc.target/i386/funcspec-56.inc: Add missing options and
9819         reorder options by implied ISAs, as in ix86_target_string.
9821 2017-01-13  Marek Polacek  <polacek@redhat.com>
9823         PR c++/71166
9824         * g++.dg/cpp0x/constexpr-array18.C: New test.
9826 2017-01-13  Jeff Law  <law@redhat.com>
9828         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9830         PR tree-optimization/61912
9831         PR tree-optimization/77485
9832         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9833         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9834         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9836         PR tree-optimization/33562
9837         PR tree-optimization/61912
9838         PR tree-optimization/77485
9839         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9840         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9841         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9842         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9843         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9844         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9845         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9847 2017-01-13  Martin Liska  <mliska@suse.cz>
9849         PR ipa/79043
9850         * gcc.c-torture/execute/pr79043.c: New test.
9852 2017-01-13  Richard Biener  <rguenther@suse.de>
9854         PR middle-end/78411
9855         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9857 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9859         PR fortran/70697
9860         * gfortran.dg/coarray/event_4.f08: New test.
9862 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9864         PR fortran/70696
9865         * gfortran.dg/coarray/event_3.f08: New test.
9867 2017-01-13  Richard Biener  <rguenther@suse.de>
9869         PR tree-optimization/77283
9870         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9872 2017-01-13  Richard Biener  <rguenther@suse.de>
9874         * gcc.dg/gimplefe-22.c: New testcase.
9876 2017-01-13  Richard Biener  <rguenther@suse.de>
9878         PR tree-optimization/77283
9879         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9880         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9881         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9883 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9885         * gcc.dg/pr77862.c: Require fpic target.
9887 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9889         PR target/79004
9890         * gcc.target/powerpc/pr79004.c: New test.
9892 2017-01-12  Martin Sebor  <msebor@redhat.com>
9894         * gcc.dg/pr78138.c: Adjust.
9895         * gcc.dg/pr78768.c: Adjust.
9896         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9897         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9898         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9899         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9900         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9901         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9902         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9903         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9904         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9905         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9906         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9908 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9910         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9912 2017-01-12  Martin Sebor  <msebor@redhat.com>
9914         PR testsuite/79051
9915         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9916         due to bug 79054.
9918 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9920         * gcc.dg/pr78768.c: Require LTO.
9922 2017-01-12  Martin Sebor  <msebor@redhat.com>
9924         PR c/79074
9925         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9926         due to the referenced bug.
9928 2017-01-12  Martin Sebor  <msebor@redhat.com>
9930         PR testsuite/79073
9931         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9933 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9935         * gcc.target/i386/builtin_target.c (check_features): Check all
9936         supported __builtin_cpu_supports options.
9938 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9940         PR tree-optimization/78319
9941         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9942         Remove xfail.
9944 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9946         PR target/79044
9947         * gcc.target/powerpc/swaps-p8-26.c: New.
9949 2017-01-12  Richard Biener  <rguenther@suse.de>
9951         * gcc.dg/gimplefe-21.c: New testcase.
9953 2017-01-12  Michael Collison  <michael.collison@arm.com>
9955         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9957 2017-01-11  Julia Koval  <julia.koval@intel.com>
9958             Uros Bizjak  <ubizjak@gmail.com>
9960         * gcc.target/i386/sgx.c New test.
9961         * gcc.target/i386/sse-12.c: Add -msgx.
9962         * gcc.target/i386/sse-13.c: Ditto.
9963         * gcc.target/i386/sse-14.c: Ditto.
9964         * gcc.target/i386/sse-22.c: Ditto.
9965         * gcc.target/i386/sse-23.c: Ditto.
9966         * g++.dg/other/i386-2.C: Ditto.
9967         * g++.dg/other/i386-3.C: Ditto.
9969 2017-01-11  Martin Sebor  <msebor@redhat.com>
9971         PR c++/24511
9972         * g++.dg/template/explicit9.C: New test.
9974 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9976         PR c++/77812
9977         * g++.dg/pr77812.C: New.
9979 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9981         PR c++/71537
9982         * g++.dg/cpp1y/constexpr-71537.C: New test.
9984         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9985         argument.
9987 2017-01-11  Martin Sebor  <msebor@redhat.com>
9989         PR c/47931
9990         * c-c++-common/Waddress-2.c: New test.
9992 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9994         PR c++/78341
9995         * g++.dg/cpp0x/pr78341.C: New test.
9997 2017-01-11  Martin Sebor  <msebor@redhat.com>
9999         PR c/78768
10000         * gcc.dg/pr78768.c: New test.
10002 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
10004         PR driver/78877
10005         * gcc.dg/spellcheck-options-14.c: New test case.
10006         * gcc.dg/spellcheck-options-15.c: New test case.
10007         * gcc.dg/spellcheck-options-16.c: New test case.
10008         * gcc.dg/spellcheck-options-17.c: New test case.
10010 2017-01-11  Martin Liska  <mliska@suse.cz>
10012         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10014 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10016         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10017         instead of just 1 for the decomposition from struct C.
10019 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
10021         * gcc.c-torture/execute/20170111-1.c: New test.
10023 2017-01-11  Richard Biener  <rguenther@suse.de>
10025         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10027 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10029         PR middle-end/50199
10030         * gcc.dg/lto/pr50199_0.c: New test.
10032 2017-01-10  Martin Sebor  <msebor@redhat.com>
10034         PR testsuite/78960
10035         PR testsuite/78959
10036         PR testsuite/78133
10037         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10038         * gcc.dg/tree-ssa/pr78622.c: Ditto.
10040 2017-01-10  Martin Sebor  <msebor@redhat.com>
10042         PR middle-end/78138
10043         * gcc.dg/pr78138.c: New test.
10045 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
10047         PR c++/77949
10048         * g++.dg/diagnostic/pr77949.C: New test case.
10050 2017-01-10  Martin Sebor  <msebor@redhat.com>
10052         PR middle-end/78245
10053         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
10055 2017-01-10  Martin Sebor  <msebor@redhat.com>
10057         PR tree-optimization/78775
10058         * gcc.dg/attr-alloc_size-4.c: Add test cases.
10059         * gcc.dg/attr-alloc_size-10.c: New test.
10060         * gcc.dg/attr-alloc_size-11.c: New test.
10061         * gcc.dg/builtin-stringop-chk-7.c: New test.
10062         * gcc.dg/pr78775.c: New test.
10063         * gcc.dg/pr78973-2.c: New test.
10064         * gcc.dg/pr78973.c: New test.
10066 2017-01-10  Jeff Law  <law@redhat.com>
10068         PR tree-optimization/77766
10069         PR tree-optimization/78856
10070         * gcc.c-torture/execute/pr77766.c: New test.
10072 2016-01-10  Richard Biener  <rguenther@suse.de>
10074         PR tree-optimization/79034
10075         * g++.dg/torture/pr79034.C: New testcase.
10077 2017-01-10  Martin Liska  <mliska@suse.cz>
10079         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
10080         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
10081         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
10082         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
10083         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
10084         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
10085         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
10086         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
10087         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
10088         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
10089         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
10090         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
10091         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
10092         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
10093         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
10094         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
10095         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
10096         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
10097         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
10098         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
10099         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
10100         * gcc.dg/ipa/pr64307.c: Likewise.
10101         * gcc.dg/ipa/pr77653.c: Likewise.
10103 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
10105         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
10106         * g++.dg/other/i386-3.C: Ditto.
10107         * gcc.target/i386/sse-12.c: Ditto.
10108         * gcc.target/i386/sse-13.c: Ditto.
10109         * gcc.target/i386/sse-22.c: Ditto.
10110         * gcc.target/i386/sse-23.c: Ditto.
10111         * gcc.target/i386/builtin_target.c: Handle new option.
10112         * gcc.target/i386/funcspec-56.inc: Test new attributes.
10113         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
10114         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
10116 2017-01-09  Martin Sebor  <msebor@redhat.com>
10118         PR testsuite/79036
10119         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
10120         with different precisions.
10122 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10124         * g++.dg/opt/call2.C: New test.
10125         * g++.dg/opt/call3.C: Likewise.
10126         * gnat.dg/array26.adb: New test.
10127         * gnat.dg/array26_pkg.ad[sb]: New helper.
10128         * gnat.dg/array27.adb: New test.
10129         * gnat.dg/array27_pkg.ad[sb]: New helper.
10130         * gnat.dg/array28.adb: New test.
10131         * gnat.dg/array28_pkg.ad[sb]: New helper.
10133 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10135         PR translation/79019
10136         PR translation/79020
10137         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
10138         diagnostics.
10139         * gfortran.dg/initialization_17.f90: Likewise.
10141 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10143         PR testsuite/79026
10144         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
10145         * gcc.target/i386/pr78904-4.c: Likewise.
10146         * gcc.target/i386/pr78904-6.c: Likewise.
10147         * gcc.target/i386/pr78967-2.c: Likewise.
10149 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10151         PR tree-optimization/78899
10152         * gcc.target/i386/pr78899.c: New test.
10153         * gcc.dg/pr71077.c: New test.
10155 2017-01-09  Martin Jambor  <mjambor@suse.cz>
10157         PR ipa/78365
10158         PR ipa/78599
10159         * gcc.dg/torture/pr78365.c: New test.
10161 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
10163         PR c++/78948
10164         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
10165         (main): Use int* instead of long long.
10167         PR tree-optimization/78938
10168         * gcc.dg/vect/pr78938.c: New test.
10170 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10172         * gcc.dg/20161219.c: New test.
10174 2017-01-09  Richard Biener  <rguenther@suse.de>
10176         PR tree-optimization/78997
10177         * gcc.dg/torture/pr78997.c: New testcase.
10179 2017-01-09  Richard Biener  <rguenther@suse.de>
10181         PR debug/79000
10182         * g++.dg/lto/pr79000_0.C: New testcase.
10183         * g++.dg/lto/pr79000_1.c: Likewise.
10185 2017-01-08  Martin Sebor  <msebor@redhat.com>
10187         PR middle-end/77708
10188         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
10189         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
10190         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
10191         due to bug 78969.
10192         * gcc.dg/format/pr78569.c: Adjust.
10194 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
10196         PR c++/72803
10197         * g++.dg/diagnostic/pr72803.C: New test case.
10199 2017-01-07  Martin Sebor  <msebor@redhat.com>
10201         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
10202         * gcc.dg/attr-alloc_size-4.c: Same.
10204 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
10206         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
10207         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
10208         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
10209         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
10210         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
10211         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
10212         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
10214 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10215         * gcc.dg/memcmp-1.c: New.
10216         * gcc.dg/strncmp-1.c: New.
10218 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10220         * gcc.target/arm/acle/mcrr: New.
10221         * gcc.target/arm/acle/mcrr2: New.
10222         * gcc.target/arm/acle/mrrc: New.
10223         * gcc.target/arm/acle/mrrc2: New.
10225 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10227         * gcc.target/arm/acle/mcr.c: New.
10228         * gcc.target/arm/acle/mrc.c: New.
10229         * gcc.target/arm/acle/mcr2.c: New.
10230         * gcc.target/arm/acle/mrc2.c: New.
10232 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10234         * gcc.target/arm/acle/ldc: New.
10235         * gcc.target/arm/acle/ldc2: New.
10236         * gcc.target/arm/acle/ldcl: New.
10237         * gcc.target/arm/acle/ldc2l: New.
10238         * gcc.target/arm/acle/stc: New.
10239         * gcc.target/arm/acle/stc2: New.
10240         * gcc.target/arm/acle/stcl: New.
10241         * gcc.target/arm/acle/stc2l: New.
10243 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10245         * gcc.target/arm/acle/acle.exp: Run tests for different options
10246         and make sure fat-lto-objects is used such that we can still do
10247         assemble scans.
10248         * gcc.target/arm/acle/cdp.c: New.
10249         * gcc.target/arm/acle/cdp2.c: New.
10250         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
10251         (check_effective_target_arm_coproc1_ok_nocache): New.
10252         (check_effective_target_arm_coproc2_ok): New.
10253         (check_effective_target_arm_coproc2_ok_nocache): New.
10254         (check_effective_target_arm_coproc3_ok): New.
10255         (check_effective_target_arm_coproc3_ok_nocache): New.
10256         (check_effective_target_arm_coproc4_ok): New.
10257         (check_effective_target_arm_coproc4_ok_nocache): New.
10259 2017-01-06  Martin Sebor  <msebor@redhat.com>
10261         PR middle-end/78605
10262         * gcc.dg/tree-ssa/pr78605.c: New test.
10264 2017-01-05  Martin Sebor  <msebor@redhat.com>
10266         PR tree-optimization/78910
10267         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
10268         diagnostics.
10269         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10270         * gcc.dg/tree-ssa/pr78910.c: New test.
10272 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10274         * gcc.dg/sso-10.c: New test.
10276 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
10278         PR tree-optimization/71016
10279         * gcc.target/i386/pr71016.c: New test.
10280         * gcc.target/aarch64/pr71016.c: New test.
10281         * gcc.dg/tree-ssa/pr66726-3.c: New test.
10283         PR c++/78931
10284         * g++.dg/cpp1z/decomp19.C: New test.
10286         PR c++/78890
10287         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
10288         * g++.dg/init/union1.C: Likewise.
10289         * g++.dg/cpp0x/union6.C: Expect errors.
10290         * g++.dg/cpp0x/union8.C: New test.
10291         * g++.dg/cpp0x/pr78890-1.C: New test.
10292         * g++.dg/cpp0x/pr78890-2.C: New test.
10294 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
10296         * gcc.target/powerpc/pr71670.c: Require p9vector.
10297         * gcc.target/powerpc/p9-novsx.c: Same.
10299 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
10301         * selftests/asr_div1.rtl: New file.
10302         * selftests/aarch64: New subdirectory.
10303         * selftests/aarch64/times-two.rtl: New file.
10304         * selftests/bb-index.rtl: New file.
10305         * selftests/cfg-test.rtl: New file.
10306         * selftests/const-int.rtl: New file.
10307         * selftests/example-labels.rtl: New file.
10308         * selftests/insn-with-mode.rtl: New file.
10309         * selftests/jump-to-label-ref.rtl: New file.
10310         * selftests/jump-to-return.rtl: New file.
10311         * selftests/jump-to-simple-return.rtl: New file.
10312         * selftests/mem.rtl: New file.
10313         * selftests/note-insn-deleted.rtl: New file.
10314         * selftests/note_insn_basic_block.rtl: New file.
10315         * selftests/simple-cse.rtl: New file.
10316         * selftests/symbol-ref.rtl: New file.
10317         * selftests/x86_64: New subdirectory.
10318         * selftests/x86_64/call-insn.rtl: New file.
10319         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
10320         * selftests/x86_64/times-two.rtl: New file.
10321         * selftests/x86_64/unspec.rtl: New file.
10323 2017-01-05  Nathan Sidwell  <nathan@acm.org>
10325         PR c++/78765
10326         * g++.dg/cpp0x/pr78765.C: New.
10328 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10330         * gcc.target/s390/memcpy-2.c: New test.
10331         * gcc.target/s390/memset-2.c: New test.
10333 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10335         * gcc.target/s390/memcpy-1.c: New test.
10337 2017-01-04  Jeff Law  <law@redhat.com>
10339         PR tree-optimization/78812
10340         * g++.dg/torture/pr78812.C: New test.
10342 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
10344         PR target/71977
10345         PR target/70568
10346         PR target/78823
10347         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
10348         64-bit VSX systems with direct move, whether we optimize common
10349         code sequences in the GLIBC math library for float math functions.
10350         * gcc.target/powerpc/pr71977-2.c: Likewise.
10352 2017-01-04  Marek Polacek  <polacek@redhat.com>
10354         PR c++/64767
10355         * c-c++-common/Wpointer-compare-1.c: New test.
10357 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10359         PR c++/78949
10360         * c-c++-common/Wunused-var-16.c: New test.
10362         PR c++/78693
10363         * g++.dg/cpp0x/pr78693.C: New test.
10365         PR driver/78957
10366         * gcc.dg/pr78957.c: New test.
10368         * g++.dg/cpp1y/auto-fn34.C: New test.
10370         PR c++/71182
10371         * g++.dg/cpp0x/pr71182.C: New test.
10373 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10375         PR target/78056
10376         * gcc.target/powerpc/pr78056-1.c: New test.
10377         * gcc.target/powerpc/pr78056-2.c: New test.
10378         * gcc.target/powerpc/pr78056-3.c: New test.
10379         * gcc.target/powerpc/pr78056-4.c: New test.
10380         * gcc.target/powerpc/pr78056-5.c: New test.
10381         * gcc.target/powerpc/pr78056-6.c: New test.
10382         * gcc.target/powerpc/pr78056-7.c: New test.
10383         * gcc.target/powerpc/pr78056-8.c: New test.
10384         * lib/target-supports.exp
10385         (check_effective_target_powerpc_popcntb_ok): New procedure to test
10386         whether the effective target supports the popcntb instruction.
10388 2017-01-03  Jeff Law  <law@redhat.com>
10390         PR tree-optimization/67955
10391         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
10393 2017-01-04  Marek Polacek  <polacek@redhat.com>
10395         PR c++/77545
10396         PR c++/77284
10397         * g++.dg/cpp0x/range-for32.C: New test.
10398         * g++.dg/cpp0x/range-for33.C: New test.
10400 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
10402         * gcc.dg/Wmissing-braces-fixits.c: New test case.
10404 2017-01-04  Nathan Sidwell  <nathan@acm.org>
10406         PR c++/66735
10407         * g++.dg/cpp1y/pr66735.C: New.
10409 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
10411         PR tree-optimization/71563
10412         * gcc.dg/tree-ssa/pr71563.c: New test.
10414 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
10416         PR fortran/78534
10417         PR fortran/78976
10418         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10419         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10420         * gfortran.dg/transfer_intrinsic_1.f90: Change
10421         scan-tree-dump-times due to gfc_trans_string_copy change to
10422         avoid -Wstringop-overflow.
10424 2017-01-03  Jeff Law  <law@redhat.com>
10426         PR tree-optimization/78856
10427         * gcc.c-torture/execute/pr78856.c: New test.
10429 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
10431         PR target/78953
10432         * gcc.target/powerpc/pr78953.c: New test.
10434 2017-01-03  Ian Lance Taylor  <iant@google.com>
10436         * gcc.misc-tests/godump-1.c: Update for accurate representation of
10437         enums.
10439 2017-01-03  Martin Sebor  <msebor@redhat.com>
10441         PR tree-optimization/78696
10442         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
10443         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
10444         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10445         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10447 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
10449         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
10450         with more than one digit.
10451         * lib/gcc-dg.exp (process-message): Support more than one digit
10452         in relative line specifications.
10454 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
10456         PR tree-optimization/78965
10457         * gcc.dg/pr78965.c: New test.
10459         PR middle-end/78901
10460         * g++.dg/opt/pr78901.C: New test.
10462 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
10464         PR fortran/78534
10465         PR fortran/66310
10466         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
10467         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
10468         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
10469         * gfortran.dg/repeat_7.f90: New test for PR 66310.
10470         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
10471         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
10472         * gfortran.dg/string_1_lp64.f90: New test.
10473         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
10474         * gfortran.dg/string_3_lp64.f90: New test.
10475         * gfortran.dg/transfer_intrinsic_1.f90: Change
10476         scan-tree-dump-times due to gfc_trans_string_copy change to
10477         avoid -Wstringop-overflow.
10479 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
10481         PR target/78967
10482         * gcc.target/i386/pr78967-1.c: New test.
10483         * gcc.target/i386/pr78967-2.c: Ditto.
10484         * gcc.target/i386/pr78967-3.c: Ditto.
10486         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
10487         * gcc.target/i386/pr78904-4.c: Ditto.
10488         * gcc.target/i386/pr78904-6.c: Ditto.
10490 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
10492         PR middle-end/77674
10493         * g++.dg/torture/pr77674.C: New testcase.
10495 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
10497         Update copyright years.
10499 Copyright (C) 2017 Free Software Foundation, Inc.
10501 Copying and distribution of this file, with or without modification,
10502 are permitted in any medium without royalty provided the copyright
10503 notice and this notice are preserved.