Fix broken MinGW build of gcc.c
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfe394556efe58964ae1d5559582b8c9c1e684b85
1 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
3         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
4         -mabi=ms
5         * gcc.target/i386/pr64409.c: Modify to only run on x32.
6         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7         * gcc.target/i386/pr66275.c: Likewise.
8         * gcc.target/i386/pr68018.c: Likewise.
10 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12         * gcc.target/powerpc/fold-vec-sums-int.c: New.
14 2017-08-22  Jeff Law  <law@redhat.com>
16         PR tree-optimization/81741
17         PR tree-optimization/71947
18         * gcc.dg/tree-ssa/pr81741.c: New test.
19         * gcc.dg/tree-ssa/pr71947-7.c: New test.
20         * gcc.dg/tree-ssa/pr71947-8.c: New test.
21         * gcc.dg/tree-ssa/pr71947-9.c: New test.
22         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
23         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
24         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
25         * gcc.dg/tree-ssa/20030922-2.c: xfail.
27 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
29         PR c++/80287
30         * g++.dg/pr80287.C: New test.
32 2017-08-22  Richard Biener  <rguenther@suse.de>
34         Revert
35         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
37         * g++.dg/asan/asan.exp: Switch on *.cc tests.
39 2017-08-22  Richard Biener  <rguenther@suse.de>
41         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
42         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
43         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
44         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
45         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
46         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
47         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
48         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
50 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
52         PR fortran/81296
53         * gfortran.dg/dtio_12.f90: Update test.
55 2017-08-21  Nathan Sidwell  <nathan@acm.org>
57         * g++.dg/template/pr81899.C: Fix c++03.
58         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
60 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
62         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
63         Update expected result to show all of "(long)0" being underlined.
64         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
65         (test_multitoken_macro): Update expected underlining.
67 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
69         * gcc.dg/format/diagnostic-ranges.c: Update expected results
70         to show underlining of all pertinent params.
71         * gcc.dg/format/pr72858.c: Likewise.
73 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
75         PR target/46091
76         * gcc.target/i386/pr46091-4.c: New test.
77         * gcc.target/i386/pr46091-4a.c: Ditto.
78         * gcc.target/i386/pr46091-5.c: Ditto.
79         * gcc.target/i386/pr46091-5a.c: Ditto.
81 2017-08-21  Nathan Sidwell  <nathan@acm.org>
83         PR c++/81899
84         * g++.dg/template/pr81899.C: New.
86 2017-08-21  Richard Biener  <rguenther@suse.de>
88         PR tree-optimization/81900
89         * gcc.dg/torture/pr81900.c: New testcase.
91 2017-08-21  Richard Biener  <rguenther@suse.de>
93         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
94         regex to handle the LTO case.
95         * c-c++-common/asan/heap-overflow-1.c: Likewise.
96         * c-c++-common/asan/misalign-1.c: Likewise.
97         * c-c++-common/asan/misalign-2.c: Likewise.
98         * c-c++-common/asan/null-deref-1.c: Likewise.
99         * c-c++-common/asan/stack-overflow-1.c: Likewise.
100         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
101         * c-c++-common/asan/use-after-free-1.c: Likewise.
102         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
103         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
104         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
105         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
106         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
107         * g++.dg/asan/large-func-test-1.C: Likewise.
108         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
110 2017-08-21  Richard Biener  <rguenther@suse.de>
112         PR middle-end/81884
113         * g++.dg/torture/pr81884.C: New testcase.
115 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
117         PR ipa/77732
118         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
120 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
122         PR tree-optimization/46805
123         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
124         * jit.dg/test-autovectorize.c: New test case.
126 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
128         PR target/80210
129         * gcc.target/powerpc/pr80210.c: New test.
131 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
133         PR c++/81514
134         * g++.dg/lookup/empty.h: New file.
135         * g++.dg/lookup/missing-std-include-2.C: Replace include of
136         stdio.h with empty.h and a declaration of a "std::sprintf" not based
137         on a built-in.
139 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
141         PR c/53037
142         * c-c++-common/pr53037-5.c: New test.
143         * g++.dg/pr53037-1.C: Likewise.
144         * g++.dg/pr53037-2.C: Likewise.
145         * g++.dg/pr53037-3.C: Likewise.
146         * g++.dg/pr53037-4.C: Likewise.
147         * gcc.dg/pr53037-1.c: Likewise.
148         * gcc.dg/pr53037-2.c: Likewise.
149         * gcc.dg/pr53037-3.c: Likewise.
150         * gcc.dg/pr53037-4.c: Likewise.
152 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
154         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
155         * gcc.target/powerpc/p9-vparity.c: Likewise.
156         * gcc.target/powerpc/pr68805.c: Likewise.
157         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
159 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
161         PR target/72804
162         * gcc.target/powerpc/pr72804.c: New test.
164 2017-08-17  Marek Polacek  <polacek@redhat.com>
166         PR middle-end/81814
167         * gcc.dg/torture/pr81814.c: New test.
169 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
171         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
173 2017-08-17  Tom de Vries  <tom@codesourcery.com>
175         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
177 2017-08-17  Richard Biener  <rguenther@suse.de>
179         * gcc.dg/tree-ssa/vrp117.c: New testcase.
181 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
183         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
184         scan-assembler-times for alpha*-*-*.
185         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
186         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
188 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
190         PR fortran/81116
191         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
193 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
195         PR target/46091
196         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
197         (testm): New test function.
198         * gcc.target/i386/pr46091-2.c: Ditto.
199         * gcc.target/i386/pr46091-3.c: Ditto.
201 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
203         PR tree-optimization/81832
204         * gcc.dg/tree-ssa/pr81832.c: New test.
206 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
208         PR tree-optimization/81835
209         * gcc.dg/vect/pr81815.c: New test.
211 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
213         PR target/78460
214         PR target/67712
215         * gcc.c-torture/compile/string-large-1.c: New test.
217 2017-08-15  Richard Biener  <rguenther@suse.de>
219         PR tree-optimization/81790
220         * gcc.dg/torture/pr81790.c: New testcase.
222 2017-08-14  Martin Sebor  <msebor@redhat.com>
224         PR c/81117
225         * c-c++-common/attr-nonstring-1.c: New test.
227 2017-08-14  Martin Sebor  <msebor@redhat.com>
229         PR c/81117
230         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
232 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
234         * gcc.dg/ucnid-5.c: Skip on AIX.
235         * gcc.target/powerpc/pr79909.c: Skip on AIX.
237 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
239         PR target/46091
240         * gcc.target/i386/pr46091-1.c: New test.
241         * gcc.target/i386/pr46091-2.c: Ditto.
242         * gcc.target/i386/pr46091-3.c: Ditto.
244 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
246         PR target/81643
247         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
249 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
251         PR target/79845
252         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
253         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
254         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
255         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
256         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
257         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
258         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
259         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
260         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
261         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
262         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
263         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
264         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
265         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
266         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
267         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
268         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
269         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
270         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
271         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
272         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
273         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
274         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
275         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
276         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
277         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
278         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
279         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
280         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
281         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
282         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
283         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
284         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
285         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
286         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
287         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
288         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
289         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
290         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
291         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
292         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
293         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
294         * gcc.target/powerpc/cmpb-3.c: Likewise.
295         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
296         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
297         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
298         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
299         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
300         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
301         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
302         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
303         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
304         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
305         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
306         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
307         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
308         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
309         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
310         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
311         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
312         * gcc.target/powerpc/no-r11-3.c: Likewise.
313         * gcc.target/powerpc/pr80098-1.c: Likewise.
314         * gcc.target/powerpc/pr80098-2.c: Likewise.
315         * gcc.target/powerpc/pr80098-3.c: Likewise.
316         * gcc.target/powerpc/pr80098-4.c: Likewise.
317         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
318         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
319         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
320         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
321         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
322         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
323         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
324         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
325         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
326         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
327         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
329 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
331         PR tree-optimization/81799
332         * gcc.dg/tree-ssa/pr81799.c: New.
334 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
336         PR middle-end/46932
337         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
338         * lib/target-supports.exp: Add check_effective_target_autoincdec.
340 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
342         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
343         -mno-pc-relative-literal-loads.
345 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
347         PR testsuite/81793
348         * gcc.dg/pie-static-1.c: Require both static and pie support.
349         * gcc.dg/pie-static-2.c: Likewise.
351 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
353         PR ada/79542
354         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
356 2017-08-11  Marek Polacek  <polacek@redhat.com>
358         PR c/81795
359         * gcc.dg/pr81795.c: New test.
361 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
363         PR fortran/60355
364         * gfortran.dg (bind_c_usage_30): New test.
366 2017-08-11  Martin Liska  <mliska@suse.cz>
368         PR tree-opt/79987
369         * gcc.target/i386/mpx/pr79987.c: New test.
371 2017-08-11  Martin Liska  <mliska@suse.cz>
373         PR ipa/81213
374         * gcc.target/i386/pr81213.c: New test.
376 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
378         PR target/81708
379         * gcc.target/i386/stack-prot-sym.c: New test.
381 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
383         PR testsuite/81738
384         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
385         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
386         vect_perm and vect_element_align for vectorization.
388 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
390         PR target/81736
391         * gcc.target/i386/pr81736-1.c: New test.
392         * gcc.target/i386/pr81736-2.c: Likewise.
393         * gcc.target/i386/pr81736-3.c: Likewise.
394         * gcc.target/i386/pr81736-4.c: Likewise.
395         * gcc.target/i386/pr81736-5.c: Likewise.
396         * gcc.target/i386/pr81736-6.c: Likewise.
397         * gcc.target/i386/pr81736-7.c: Likewise.
399 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
401         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
402         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
404 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
406         * c-c++-common/missing-close-symbol.c: New test case.
407         * c-c++-common/missing-symbol.c: New test case.
408         * gcc.dg/unclosed-init.c: New test case.
409         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
410         * g++.dg/diagnostic/unclosed-function.C: New test case.
411         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
412         * g++.dg/diagnostic/unclosed-struct.C: New test case.
413         * g++.dg/parse/pragma2.C: Update to reflect movement of the
414         "expected identifier" error.
416 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
418         * gfortran.dg/dec_d_lines_1.f: New test.
419         * gfortran.dg/dec_d_lines_2.f: New test.
421 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
423         * gfortran.dg/dec_structure_18.f90: New test.
424         * gfortran.dg/dec_structure_19.f90: New test.
425         * gfortran.dg/dec_structure_20.f90: New test.
426         * gfortran.dg/dec_structure_21.f90: New test.
428 2017-08-10  Marek Polacek  <polacek@redhat.com>
430         PR testsuite/81784
431         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
433         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
435 2017-08-10  Martin Liska  <mliska@suse.cz>
437         PR c++/81355
438         * g++.dg/other/pr81355.C: New test.
440 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
442         * jit.dg/all-non-failing-tests.h: Add note about
443         test-vector-types.cc.
444         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
445         case.
446         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
447         New test case.
448         * jit.dg/test-vector-types.cc: New test case.
450 2017-08-09  Andrew Pinski  <apinski@cavium.com>
452         * gcc.target/aarch64/vect-xorsign_exec.c: Add
453         --save-temps to the options passed.
455 2017-08-09  Michael Collison  <michael.collison@arm.com>
457         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
458         boundary option and fix comment.
459         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
460         boundary option and fix comment.
461         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
462         boundary option and fix comment.
463         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
464         -mstructure-size boundary option.
466 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
468         PR rtl-optimization/81423
469         * gcc.c-torture/execute/pr81423.c: New testcase.
471 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
473         * gcc.target/powerpc/fold-vec-pack-double.c: New.
474         * gcc.target/powerpc/fold-vec-pack-int.c: New.
475         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
476         * gcc.target/powerpc/fold-vec-pack-short.c: New.
478 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
480         * gcc.target/powerpc/fold-vec-msum-char.c: New.
481         * gcc.target/powerpc/fold-vec-msum-short.c: New.
483 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
485         * gcc.target/powerpc/fold-vec-madd-double.c: New.
486         * gcc.target/powerpc/fold-vec-madd-float.c: New.
487         * gcc.target/powerpc/fold-vec-madd-short.c: New.
489 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
491         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
492         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
493         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
494         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
496 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
498         * g++.dg/asan/asan.exp: Switch on *.cc tests.
500 2017-08-09  Marek Polacek  <polacek@redhat.com>
502         PR c/81233
503         * gcc.dg/diagnostic-types-1.c: New test.
504         * gcc.dg/assign-warn-1.c: Update warning messages.
505         * gcc.dg/assign-warn-2.c: Likewise.
506         * gcc.dg/c90-const-expr-5.c: Likewise.
507         * gcc.dg/c99-const-expr-5.c: Likewise.
508         * gcc.dg/conv-2.c: Likewise.
509         * gcc.dg/init-bad-7.c: Likewise.
510         * gcc.dg/overflow-warn-1.c: Likewise.
511         * gcc.dg/overflow-warn-2.c: Likewise.
512         * gcc.dg/overflow-warn-3.c: Likewise.
513         * gcc.dg/overflow-warn-4.c: Likewise.
514         * gcc.dg/pointer-array-atomic.c: Likewise.
515         * gcc.dg/pr26865.c: Likewise.
516         * gcc.dg/pr61162-2.c: Likewise.
517         * gcc.dg/pr61162.c: Likewise.
518         * gcc.dg/pr67730-2.c: Likewise.
519         * gcc.dg/pr69156.c: Likewise.
520         * gcc.dg/pr70174.c: Likewise.
521         * objc.dg/proto-lossage-4.m: Likewise.
523 2017-08-09  Marek Polacek  <polacek@redhat.com>
525         PR c/81417
526         * Wsign-compare-1.c: New test.
527         * gcc.dg/compare1.c: Adjust dg-bogus.
528         * gcc.dg/compare2.c: Likewise.
529         * gcc.dg/compare3.c: Likewise.
530         * gcc.dg/compare7.c: Likewise.
531         * gcc.dg/compare8.c: Likewise.
532         * gcc.dg/compare9.c: Likewise.
533         * gcc.dg/pr11492.c: Likewise.
535 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
537         PR driver/81523
538         * gcc.dg/pie-7.c: New test.
539         * gcc.dg/pie-static-1.c: Likewise.
540         * gcc.dg/pie-static-2.c: Likewise.
542 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
544         PR target/81708
545         * gcc.target/i386/stack-prot-guard.c: New test.
547 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
549         * gcc.target/aarch64/xorsign.c: New.
550         * gcc.target/aarch64/xorsign_exec.c: New.
551         * gcc.target/aarch64/vect-xorsign_exec.c: New.
553 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
555         PR tree-optimization/81354
556         * g++.dg/torture/pr81354.C: New file.
558 2017-08-08  Richard Biener  <rguenther@suse.de>
560         PR middle-end/81719
561         * g++.dg/tree-ssa/pr81719.C: New testcase.
563 2017-08-08  Richard Biener  <rguenther@suse.de>
565         PR tree-optimization/81723
566         * gfortran.dg/pr81723.f: New testcase.
568 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
570         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
571         string.
572         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
573         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
574         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
575         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
576         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
577         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
578         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
579         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
580         * gcc.target/powerpc/cmpb-3.c: Likewise.
581         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
582         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
584 2017-08-08  Martin Liska  <mliska@suse.cz>
586         PR tree-opt/81696
587         * gcc.dg/ipa/pr81696.c: New test.
589 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
591         PR tree-optimization/81744
592         * gcc.dg/tree-ssa/pr81744.c: New.
594 2017-08-08  Marek Polacek  <polacek@redhat.com>
596         PR c++/81607
597         * g++.dg/other/bitfield6.C: New test.
599 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
601         PR target/81593
602         * gcc.target/powerpc/vec-setup.h: New tests to test various
603         combinations of setting up vectors of 2 double word elements.
604         * gcc.target/powerpc/vec-setup-long.c: Likewise.
605         * gcc.target/powerpc/vec-setup-double.c: Likewise.
606         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
607         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
608         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
609         vector inserts from vector extracts.
610         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
612 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
614         PR fortran/68829
615         PR fortran/81701
616         * gfortran.dg/o_fast_stacksize.90:  New test.
618 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
620         PR middle-end/46932
621         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
623 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
625         * gcc.target/i386/pr81736-1.c: Removed.
626         * gcc.target/i386/pr81736-2.c: Likewise.
627         * gcc.target/i386/pr81736-3.c: Likewise.
628         * gcc.target/i386/pr81736-4.c: Likewise.
630 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
632         PR target/81736
633         * gcc.target/i386/pr81736-1.c: New test.
634         * gcc.target/i386/pr81736-2.c: Likewise.
635         * gcc.target/i386/pr81736-3.c: Likewise.
636         * gcc.target/i386/pr81736-4.c: Likewise.
638 2017-08-07  Marek Polacek  <polacek@redhat.com>
640         PR middle-end/81737
641         * gcc.dg/pr81737.c: New test.
643 2017-08-07  Martin Liska  <mliska@suse.cz>
645         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
646         * gcc.dg/parm-impl-decl-1.c: Likewise.
647         * gcc.dg/parm-impl-decl-3.c: Likewise.
648         * gcc.dg/Wattributes-5.c: New test.
650 2017-08-06  Andrew Pinski  <apinski@cavium.com>
652         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
653         * gcc.target/aarch64/target_attr_13.c: LIkewise.
654         * gcc.target/aarch64/target_attr_15.c: LIkewise.
655         * gcc.target/aarch64/target_attr_4.c: Likewise.
656         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
657         * gcc.target/aarch64/target_attr_2.c: Likewise.
658         * gcc.target/aarch64/target_attr_7.c: Likewise.
659         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
660         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
661         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
663 2017-08-06  Andrew Pinski  <apinski@cavium.com>
665         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
666         -march=armv8-a+nolse, skip if -mcpu= is passed.
667         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
669 2017-08-06  Andrew Pinski  <apinski@cavium.com>
671         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
672         * gcc.target/aarch64/_Float16_2.c: Likewise.
673         * gcc.target/aarch64/_Float16_3.c: Likewise.
675 2017-08-06  Tom de Vries  <tom@codesourcery.com>
677         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
679 2017-08-06  Tom de Vries  <tom@codesourcery.com>
681         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
682         type.  Add missing return.
684 2017-08-06  Tom de Vries  <tom@codesourcery.com>
686         PR testsuite/81731
687         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
688         variable 'a' definition.
689         (b): Remove unused variable.
690         (gp): New variable.
691         (check): Add parameter corresponding to call in main, and handle.
693 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
695         PR c++/79790
696         * g++.dg/cpp1z/class-deduction43.C: New.
698 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
700         PR tree-optimization/57371
701         * c-c++-common/pr57371-1.c: New test.
702         * c-c++-common/pr57371-2.c: New test.
703         * c-c++-common/pr57371-3.c: New test.
704         * c-c++-common/pr57371-4.c: New test.
705         * gcc.dg/pr57371-5.c: New test.
707 2017-08-04  Carl Love  <cel@us.ibm.com>
709         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
710         builtin test cases for vec_mule, and vec_mulo.
711         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
712         builtin test cases for vec_mule, and vec_mulo.
714 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
716         PR target/81590
717         * gcc.target/i386/avx512-check.h: New file.
718         * gcc.target/i386/avx5124fmaps-check.h: Removed.
719         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
720         * gcc.target/i386/avx512cd-check.h: Likewise.
721         * gcc.target/i386/avx512ifma-check.h: Likewise.
722         * gcc.target/i386/avx512vbmi-check.h: Likewise.
723         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
724         * gcc.target/i386/avx512bw-check.h: Rewrite.
725         * gcc.target/i386/avx512dq-check.h: Likewise.
726         * gcc.target/i386/avx512er-check.h: Likewise.
727         * gcc.target/i386/avx512f-check.h: Likewise.
728         * gcc.target/i386/avx512vl-check.h: Likewise.
729         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
730         only.
731         (test_512): Removed.
732         (avx512*_test): Likewise.
733         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
735 2017-08-04  Marek Polacek  <polacek@redhat.com>
737         PR middle-end/81695
738         * gcc.dg/pr81695.c: New test.
740 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
742         PR tree-optimization/81136
743         * gcc.dg/vect/pr81136.c: Add scan test.
745 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
747         * gcc.dg/vect/vect-alias-check-3.c: New test.
748         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
749         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
751 2017-08-04  Richard Biener  <rguenther@suse.de>
753         PR middle-end/81705
754         * c-c++-common/ubsan/pr81705.c: New testcase.
756 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
758         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
759         messages that used to start with a capital letter.
760         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
761         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
762         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
763         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
764         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
765         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
766         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
767         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
768         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
769         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
770         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
771         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
772         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
773         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
774         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
775         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
776         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
777         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
778         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
779         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
780         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
781         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
782         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
783         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
784         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
785         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
786         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
787         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
788         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
789         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
790         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
791         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
792         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
793         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
794         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
795         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
796         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
797         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
798         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
799         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
800         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
801         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
802         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
803         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
804         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
805         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
806         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
807         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
808         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
809         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
810         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
811         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
812         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
813         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
814         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
815         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
817 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
819         PR target/81621
820         * gcc.dg/pr81621.c: New test.
822 2017-08-03  Richard Biener  <rguenther@suse.de>
824         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
825         and CSE.
827 2017-08-03  Richard Biener  <rguenther@suse.de>
829         PR middle-end/81148
830         * c-c++-common/ubsan/pr81148.c: New testcase.
832 2017-08-03  Tom de Vries  <tom@codesourcery.com>
834         PR target/81662
835         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
837 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
839         PR driver/81650
840         * gcc.dg/pr81650.c: New test.
842 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
844         PR c++/71440
845         * g++.dg/template/crash127.C: New.
847 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
849         PR middle-end/81052
850         * c-c++-common/pr81052.c: New test.
852 2017-08-03  Tom de Vries  <tom@codesourcery.com>
854         * gcc.dg/pr56727-2.c: Require alias.
856 2017-08-03  Tom de Vries  <tom@codesourcery.com>
858         * gcc.dg/attr-noipa.c: Require alloca.
860 2017-08-03  Tom de Vries  <tom@codesourcery.com>
862         * gcc.dg/torture/pr80163.c: Require label_values.
864 2017-08-03  Tom de Vries  <tom@codesourcery.com>
866         PR target/81662
867         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
868         * c-c++-common/patchable_function_entry-default.c: Same.
869         * c-c++-common/patchable_function_entry-definition.c: Same.
871 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
873         PR target/81644
874         * gcc.target/i386/pr81644.c: New test.
876 2017-08-02  Tom de Vries  <tom@codesourcery.com>
878         * gcc.dg/Walloca-14.c: Use relative line number.
880 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
882         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
883         test "no-3dnowa" target attribute.
885 2017-08-02  Marek Polacek  <polacek@redhat.com>
887         PR c/81289
888         * gcc.dg/noncompile/pr81289.c: New test.
890         PR c/81448
891         PR c/81306
892         * c-c++-common/Wmultistatement-macros-13.c: New test.
894 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
896         PR c++/81640
897         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
899         PR middle-end/79499
900         * gcc.dg/pr79499.c: New test.
902 2017-08-02  Richard Biener  <rguenther@suse.de>
904         PR tree-optimization/81633
905         * gcc.dg/vect/pr81633.c: New testcase.
907 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
909         * gcc.dg/guality/pr25967-1.c: New test.
910         * gcc.dg/guality/pr25967-2.c: Likewise.
911         * gcc.dg/torture/pr25967-1.c: Likewise.
912         * gcc.dg/torture/pr25967-2.c: Likewise.
914 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
916         PR target/81654
917         * gcc.target/i386/pr81654.c: New test.
919 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
921         PR fortran/79312
922         * gfortran.dg/logical_assignment_1.f90:  New test.
924 2017-08-01  Martin Liska  <mliska@suse.cz>
926         PR middle-end/70140
927         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
929 2017-08-01  Martin Liska  <mliska@suse.cz>
931         Revert r250771
932         Make mempcpy more optimal (PR middle-end/70140).
934 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
936         PR target/81622
937         * gcc.target/powerpc/pr81622.c: New test.
939 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
941         PR tree-optimization/80925
942         * gcc.dg/vect/vect-28.c: Add
943         --param vect-max-peeling-for-alignment=0 option.
944         Remove unaligned access and peeling checks.
945         * gcc.dg/vect/vect-33-big-array.c: Ditto.
946         * gcc.dg/vect/vect-70.c: Ditto.
947         * gcc.dg/vect/vect-87.c: Ditto.
948         * gcc.dg/vect/vect-88.c: Ditto.
949         * gcc.dg/vect/vect-91.c: Ditto.
950         * gcc.dg/vect/vect-93.c: Ditto.
952 2017-08-01  Tom de Vries  <tom@codesourcery.com>
954         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
955         * gcc.target/nvptx/slp.c (foo): Same.
957 2017-08-01  Richard Biener  <rguenther@suse.de>
959         PR tree-optimization/81181
960         * gcc.dg/torture/pr81181.c: New testcase.
962 2017-08-01  Martin Liska  <mliska@suse.cz>
964         PR middle-end/70140
965         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
967 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
969         PR target/81641
970         * gcc.target/i386/pr81641.c: New test.
972 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
974         PR target/81639
975         * gcc.target/i386/pr81639.c: New test.
977 2017-08-01  Richard Biener  <rguenther@suse.de>
979         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
980         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
981         endless loop.
982         * gcc.dg/uninit-23.c: Adjust.
984 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
986         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
987         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
989 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
991         PR tree-optimization/81627
992         * gcc.dg/tree-ssa/pr81627.c: New.
994 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
996         PR tree-optimization/81620
997         * gcc.dg/tree-ssa/pr81620-1.c: New.
998         * gcc.dg/tree-ssa/pr81620-2.c: New.
1000 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
1002         PR testsuite/53542
1003         * gfortran.dg/use_30.f90: New test.
1005 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
1007         PR tree-optimization/81588
1008         * gcc.dg/tree-ssa/pr81588.c: New test.
1009         * gcc.dg/pr81588.c: New test.
1010         * gcc.c-torture/execute/pr81588.c: New test.
1012 2017-08-01  Richard Biener  <rguenther@suse.de>
1014         PR tree-optimization/81297
1015         * gcc.dg/torture/pr81297.c: New testcase.
1017 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1019         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1021 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
1023         PR tree-optimization/80925
1024         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1025         --param vect-max-peeling-for-alignment=0 option.
1026         Remove unaligned access and peeling checks.
1027         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1029 2017-07-31  Carl Love  <cel@us.ibm.com>
1031         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1032         missed in commit 250746.
1034 2017-07-31  Carl Love  <cel@us.ibm.com>
1036         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1037         new builtins.
1039 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
1041         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1042         * gcc.target/i386/pr79793-2.c: Likewise.
1044 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1046         PR target/25967
1047         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1048         (naked): Add attribute regparm(1) for x86_32 targets.
1049         Add integer argument.  Remove global "data" variable.
1050         (main): Pass integer argument to naked function.
1051         * gcc.target/i386/naked-4.c: New test.
1053 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
1054             Martin Liska  <mliska@suse.cz>
1056         * gcc.dg/predict-15.c: New test.
1057         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1059 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
1061         PR target/25967
1062         * gcc.target/i386/naked-1.c: New test.
1063         * gcc.target/i386/naked-2.c: Ditto.
1064         * gcc.target/i386/naked-3.c: Ditto.
1065         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1066         do_test_body0 stub function, use attribute "naked" instead.
1067         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1068         * gcc.dg/pr44290-2.c: Ditto.
1070 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1072         PR fortran/81581
1073         * gfortran.dg/dim_sum_1.f90: New test case.
1074         * gfortran.dg/dim_sum_2.f90: New test case.
1075         * gfortran.dg/dim_sum_3.f90: New test case.
1077 2017-07-31  Martin Liska  <mliska@suse.cz>
1079         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1080         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1082 2017-07-31  Martin Liska  <mliska@suse.cz>
1084         PR sanitize/81530
1085         * g++.dg/ubsan/pr81530.C: New test.
1087 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
1089         PR sanitizer/81604
1090         * c-c++-common/ubsan/pr81604.c: New test.
1092 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
1094         PR target/79793
1095         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1096         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1097         (foo): Check the builtin return address against the return address
1098         in interrupt frame.
1099         * gcc.target/i386/pr79793-1.c: New test.
1100         * gcc.target/i386/pr79793-2.c: Likewise.
1102 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
1104         * c-c++-common/dump-ada-spec-7.c: New test.
1106 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
1108         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1109         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1111 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
1113         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1115 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1117         * gcc.target/aarch64/int_mov_immediate_1.c: New.
1119 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1121         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1123 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
1124             Bilyan Borisov  <bilyan.borisov@arm.com>
1126         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1127         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1128         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1129         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1130         * gcc.target/aarch64/pr63304_1.c: Changed to double.
1132 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
1134         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1135         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1136         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1137         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1138         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1139         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1140         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1141         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1142         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1143         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1144         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1146 2017-07-28  Martin Liska  <mliska@suse.cz>
1148         PR sanitizer/81340
1149         * g++.dg/asan/pr81340.C: New test.
1151 2017-07-28  Richard Biener  <rguenther@suse.de>
1153         PR tree-optimization/81502
1154         * gcc.target/i386/pr81502.c: New testcase.
1156 2017-07-28  Martin Liska  <mliska@suse.cz>
1158         PR sanitizer/81460
1159         * gcc.dg/asan/pr81460.c: New test.
1161 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
1163         PR sanitizer/80998
1164         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
1165         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
1167         PR tree-optimization/81578
1168         * gcc.dg/pr81578.c: New test.
1170 2017-07-28  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/81573
1173         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
1175 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1177         * g++.dg/pr69667.C: Remove option -mlra.
1178         * gcc.target/powerpc/dform-1.c: Likewise.
1179         * gcc.target/powerpc/dform-2.c: Likewise.
1180         * gcc.target/powerpc/dform-3.c: Likewise.
1181         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
1182         * gcc.target/powerpc/p9-vparity.c: Likewise.
1183         * gcc.target/powerpc/pr63491.c: Likewise.
1184         * gcc.target/powerpc/pr67808.c: Likewise.
1185         * gcc.target/powerpc/pr68805.c: Likewise.
1186         * gcc.target/powerpc/pr69461.c: Likewise.
1187         * gcc.target/powerpc/pr71680.c: Likewise.
1188         * gcc.target/powerpc/pr77289.c: Likewise.
1189         * gcc.target/powerpc/pr78458.c: Likewise.
1190         * gcc.target/powerpc/pr78543.c: Likewise.
1191         * g++.dg/pr71294.C: Remove option -mno-lra.
1192         * gcc.target/powerpc/pr71656-1.c: Likewise.
1193         * gcc.target/powerpc/pr71656-2.c: Likewise.
1194         * gcc.target/powerpc/pr71698.c: Likewise.
1196 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1197             Sudakshina Das  <sudi.das@arm.com>
1199         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
1201 2017-07-27  Marek Polacek  <polacek@redhat.com>
1203         PR c/81417
1204         * c-c++-common/Wsign-compare-1.c: New test.
1205         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
1206         * g++.dg/warn/Wsign-compare-4.C: Likewise.
1207         * g++.dg/warn/Wsign-compare-6.C: Likewise.
1208         * g++.dg/warn/compare1.C: Likewise.
1209         * gcc.dg/compare1.c: Likewise.
1210         * gcc.dg/compare2.c: Likewise.
1211         * gcc.dg/compare4.c: Likewise.
1212         * gcc.dg/compare5.c: Likewise.
1213         * gcc.dg/pr35430.c: Likewise.
1214         * gcc.dg/pr60087.c: Likewise.
1216 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
1218         PR middle-end/81564
1219         * gcc.dg/pr81564.c: New test.
1221 2017-07-27  Richard Biener  <rguenther@suse.de>
1223         PR tree-optimization/81573
1224         PR tree-optimization/81494
1225         * gcc.dg/torture/pr81573.c: New testcase.
1227 2017-07-27  Richard Biener  <rguenther@suse.de>
1229         PR tree-optimization/81571
1230         * gcc.dg/torture/pr81571.c: New testcase.
1232 2017-07-27  Richard Biener  <rguenther@suse.de>
1234         PR tree-optimization/81502
1235         * gcc.target/i386/vect-insert-1.c: New testcase.
1237 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1239         PR target/81534
1240         * gcc.target/s390/pr81534.c: New test.
1242 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
1244         PR tree-optimization/81555
1245         PR tree-optimization/81556
1246         * gcc.c-torture/execute/pr81555.c: New test.
1247         * gcc.c-torture/execute/pr81556.c: New test.
1249         * gcc.dg/attr-noipa.c: New test.
1250         * gcc.dg/ipa/ipa-pta-18.c: New test.
1251         * gcc.dg/ipa/ipa-sra-11.c: New test.
1253 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
1255         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
1256         option.
1257         * gcc.target/powerpc/vsx-himode2.c: Likewise.
1258         * gcc.target/powerpc/vsx-himode3.c: Likewise.
1259         * gcc.target/powerpc/vsx-qimode.c: Likewise.
1260         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
1261         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
1262         * gcc.target/powerpc/vsx-simode.c: Likewise.
1263         * gcc.target/powerpc/vsx-simode2.c: Likewise.
1264         * gcc.target/powerpc/vsx-simode3.c: Likewise.
1266 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1268         PR c++/71570
1269         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
1271 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
1273         PR target/81563
1274         * gcc.target/i386/pr81563.c: New test
1276 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1278         PR target/79041
1279         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
1281 2017-07-26  Marek Polacek  <polacek@redhat.com>
1283         PR middle-end/70992
1284         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
1285         * gcc.dg/overflow-warn-2.c: Likewise.
1286         * gcc.dg/overflow-warn-3.c: Likewise.
1287         * gcc.dg/overflow-warn-4.c: Likewise.
1288         * gcc.dg/torture/pr70992-2.c: New test.
1289         * gcc.dg/torture/pr70992.c: New test.
1291 2017-07-26  Richard Biener  <rguenther@suse.de>
1293         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
1294         happening in ccp1.
1295         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
1297 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
1299         PR middle-end/46932
1300         * gcc.dg/pr46932.c: New testcase.
1302 2017-07-26  Martin Liska  <mliska@suse.cz>
1304         PR sanitize/81186
1305         * gcc.dg/asan/pr81186.c: New test.
1307 2017-07-25  Carl Love  <cel@us.ibm.com>
1309         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
1310         vec_cnttz builtins.
1312 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
1314         * gnat.dg/opt66.adb: New test.
1316 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1318         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
1319         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
1321 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
1323         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
1325 2017-07-25  Torsten Duwe  <duwe@suse.de>
1327         * c-c++-common/patchable_function_entry-default.c: New test.
1328         * c-c++-common/patchable_function_entry-decl.c: Likewise.
1329         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1331 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
1333         PR target/81532
1334         * gcc.target/i386/pr80833-3.c: New test.
1335         * gcc.target/i386/avx512dq-pr81532.c: New test.
1336         * gcc.target/i386/avx512bw-pr81532.c: New test.
1338 2017-07-25  Richard Biener  <rguenther@suse.de>
1340         PR tree-optimization/81455
1341         * gcc.dg/pr81455.c: New testcase.
1343 2017-07-25  Richard Biener  <rguenther@suse.de>
1345         PR tree-optimization/81529
1346         * gfortran.dg/pr81529.f90: New testcase.
1348 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
1350         * gcc.target/aarch64/pr79041-2.c: Improve test.
1352 2017-07-25  Richard Biener  <rguenther@suse.de>
1354         PR tree-optimization/81410
1355         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
1357 2017-07-25  Richard Biener  <rguenther@suse.de>
1359         PR tree-optimization/81510
1360         * gcc.dg/torture/pr81510.c: New testcase.
1361         * gcc.dg/torture/pr81510-2.c: Likewise.
1363 2017-07-25  Martin Liska  <mliska@suse.cz>
1365         PR ipa/81520
1366         * gcc.dg/ipa/pr81520.c: New test.
1368 2017-07-25  Marek Polacek  <polacek@redhat.com>
1370         PR c/81364
1371         * Wmultistatement-macros-12.c: New test.
1373 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1375         PR target/81414
1376         * gcc.target/aarch64/pr81414.C: New.
1378 2017-07-25  Richard Biener  <rguenther@suse.de>
1380         PR middle-end/81505
1381         * gcc.dg/ubsan/pr81505.c: New testcase.
1383 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
1385         PR testsuite/80759
1386         * gcc.target/x86_64/abi/ms-sysv/do-test.S
1387         (ELFFN_BEGIN): Rename to FN_TYPE.
1388         (ELFFN_END): Rename to FN_SIZE.
1389         (ASMNAME): New macro.
1390         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
1391         .global.
1392         (FUNC_END): Use ASMNAME.
1393         (test_data_save): Remove.
1394         (test_data_input): Likewise.
1395         (test_data_output: Likewise.
1396         (test_data_fn): Likewise.
1397         (test_data_retaddr): Likewise.
1398         (regs_to_mem): Make globals, use r10 instead of rax.
1399         (mem_to_regs): Likewise.
1400         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
1401         body to ms-sysv.c.
1402         (do_test_aligned): Likewise.
1403         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
1404         Add dg-* directives.
1405         (PASTE_STR): New macro.
1406         (ASMNAME): Likewise.
1407         (LOAD_TEST_DATA_ADDR): Likewise.
1408         (TEST_DATA_OFFSET): Likewise.
1409         (do_test_body0): New C function.
1410         (do_test_body): New inline assembly routine.
1411         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
1412         (runtest_ms_sysv): Modify.
1414 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1416         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
1417         since the upper-regs options have been deleted.
1418         * gcc.target/powerpc/pr65849-2.c: Likewise.
1419         * gcc.target/powerpc/pr80099-1.c: Likewise.
1420         * gcc.target/powerpc/pr80099-2.c: Likewise.
1421         * gcc.target/powerpc/pr80099-3.c: Likewise.
1422         * gcc.target/powerpc/pr80099-4.c: Likewise.
1423         * gcc.target/powerpc/pr80099-5.c: Likewise.
1424         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
1425         support removal of the upper-regs options.
1426         * gcc.target/powerpc/p8vector-fp.c: Likewise.
1427         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
1428         * gcc.target/powerpc/p9-dimode1.c: Likewise.
1429         * gcc.target/powerpc/p9-dimode2.c: Likewise.
1430         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
1431         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
1432         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
1433         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
1434         * gcc.target/powerpc/ppc-round.c: Likewise.
1435         * gcc.target/powerpc/pr71720.c: Likewise.
1436         * gcc.target/powerpc/pr72853.c: Likewise.
1437         * gcc.target/powerpc/pr79907.c: Likewise.
1438         * gcc.target/powerpc/pr78953.c: Likewise.
1439         * gcc.target/powerpc/upper-regs-df.c: Likewise.
1440         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
1441         * gcc.target/powerpc/vec-extract-1.c: Likewise.
1442         * gcc.target/powerpc/vec-init-3.c: Likewise.
1443         * gcc.target/powerpc/vec-init-6.c: Likewise.
1444         * gcc.target/powerpc/vec-init-7.c: Likewise.
1445         * gcc.target/powerpc/vec-set-char.c: Likewise.
1446         * gcc.target/powerpc/vec-set-int.c: Likewise.
1447         * gcc.target/powerpc/vec-set-short.c: Likewise.
1449 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
1451         PR target/79041
1452         * gcc.target/aarch64/pr79041-2.c: New test.
1454 2017-07-24  Carl Love  <cel@us.ibm.com>
1456         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
1457         the new built-ins.
1459 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
1461         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
1463 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1464             Mikael Morin <mikael@gcc.gnu.org>
1466         PR fortran/66102
1467         * gfortran.dg/realloc_on_assign_28.f90:  New test.
1469 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
1471         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
1472         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
1474 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
1476         PR target/80569
1477         * gcc.target/i386/pr80569.c: New test.
1479 2017-07-21  Carl Love  <cel@us.ibm.com>
1481         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1482         vmuleuh): Fix scan-assembler-times should check for word not half word
1483         instructions.
1485 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
1487         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
1488         redundant -march option.
1489         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
1490         in addition to armv8.1-a.
1492 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
1494         PR middle-end/56727
1495         * gcc.dg/pr56727-1.c: New test.
1496         * gcc.dg/pr56727-2.c: New test.
1498 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
1500         * gcc.target/powerpc/mmx-check.h: New file.
1501         * gcc.target/powerpc/mmx-packs.c: New file.
1502         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
1503         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
1504         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
1505         * gcc.target/powerpc/mmx-paddb-1.c: New file.
1506         * gcc.target/powerpc/mmx-paddd-1.c: New file.
1507         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
1508         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
1509         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
1510         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
1511         * gcc.target/powerpc/mmx-paddw-1.c: New file.
1512         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
1513         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
1514         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
1515         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
1516         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
1517         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
1518         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
1519         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
1520         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
1521         * gcc.target/powerpc/mmx-pslld-1.c: New file.
1522         * gcc.target/powerpc/mmx-psllw-1.c: New file.
1523         * gcc.target/powerpc/mmx-psrad-1.c: New file.
1524         * gcc.target/powerpc/mmx-psraw-1.c: New file.
1525         * gcc.target/powerpc/mmx-psrld-1.c: New file.
1526         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
1527         * gcc.target/powerpc/mmx-psubb-2.c: New file.
1528         * gcc.target/powerpc/mmx-psubd-2.c: New file.
1529         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
1530         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
1531         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
1532         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
1533         * gcc.target/powerpc/mmx-psubw-2.c: New file.
1534         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
1535         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
1536         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
1537         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
1538         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
1539         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
1541 2017-06-21  Richard Biener  <rguenther@suse.de>
1543         PR tree-optimization/81500
1544         * gcc.dg/torture/pr81500.c: New testcase.
1546 2017-07-20  Nathan Sidwell  <nathan@acm.org>
1548         * g++.dg/ext/anon-struct6.C: Adjust diag.
1549         * g++.old-deja/g++.other/anon4.C: Adjust diag.
1551 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
1553         PR target/80846
1554         * gcc.target/i386/avx-pr80846.c: New test.
1555         * gcc.target/i386/avx2-pr80846.c: New test.
1556         * gcc.target/i386/avx512f-pr80846.c: New test.
1558 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
1560         PR tree-optimization/81388
1561         * gcc.dg/tree-ssa/pr81388-1.c: New test.
1562         * gcc.dg/tree-ssa/pr81388-2.c: New test.
1564 2017-07-17  Tom de Vries  <tom@codesourcery.com>
1566         PR middle-end/81030
1567         * gcc.dg/pr81030.c: New test.
1569 2017-07-20  Richard Biener  <rguenther@suse.de>
1571         PR tree-optimization/61171
1572         * g++.dg/vect/pr61171.cc: New testcase.
1573         * gfortran.dg/vect/pr61171.f: Likewise.
1574         * gcc.dg/vect/vect-reduc-11.c: Likewise.
1576 2017-07-20  Richard Biener  <rguenther@suse.de>
1578         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
1579         with V64QImode.
1580         * gcc.dg/vect/slp-45.c: Likewise.
1582 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1584         * gcc.dg/tree-ssa/vrp116.c: New Test.
1586 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
1588         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
1589         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
1590         __builtin_cpu_is and __builtin_cpu_supports are supported.
1592 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
1594         * gcc.target/powerpc/bmi-check.h (main): Skip unless
1595         __BUILTIN_CPU_SUPPORTS__ defined.
1596         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
1597         __BUILTIN_CPU_SUPPORTS__ defined.
1599 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1601         PR tree-optimization/81346
1602         * gcc.dg/tree-ssa/pr81346-5.c: New test.
1604 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1606         * gcc.target/nvptx/decl-init.c: Update alignment.
1607         * gcc.target/nvptx/slp-2-run.c: New test.
1608         * gcc.target/nvptx/slp-2.c: New test.
1609         * gcc.target/nvptx/v2di.c: New test.
1611 2017-07-19  Tom de Vries  <tom@codesourcery.com>
1613         * gcc.target/nvptx/slp-run.c: New test.
1614         * gcc.target/nvptx/slp.c: New test.
1615         * gcc.target/nvptx/v2si-cvt.c: New test.
1616         * gcc.target/nvptx/v2si-run.c: New test.
1617         * gcc.target/nvptx/v2si.c: New test.
1618         * gcc.target/nvptx/vec.inc: New test.
1620 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
1622         PR tree-optimization/81346
1623         * gcc.dg/tree-ssa/pr81346-1.c: New test.
1624         * gcc.dg/tree-ssa/pr81346-2.c: New test.
1625         * gcc.dg/tree-ssa/pr81346-3.c: New test.
1626         * gcc.dg/tree-ssa/pr81346-4.c: New test.
1627         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
1628         compiler to avoid X / C1 op C2 optimization to trigger.
1630 2017-07-19  Martin Liska  <mliska@suse.cz>
1632         PR sanitizer/63361
1633         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
1634         -ffloat-store or -mieee for targets that need it.
1636 2017-07-18  Tom de Vries  <tom@codesourcery.com>
1638         PR middle-end/81464
1639         * gfortran.dg/pr81464.f90: New test.
1641 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
1643         PR target/81471
1644         * gcc.target/i386/pr81471.c: New test.
1646 2017-06-18  Richard Biener  <rguenther@suse.de>
1648         PR tree-optimization/81410
1649         * gcc.dg/vect/pr81410.c: New testcase.
1651 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
1653         PR middle-end/81462
1654         * g++.dg/torture/pr81462.C: New testcase.
1656 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
1658         PR target/81408
1659         * g++.dg/tree-ssa/pr81408.C: New.
1660         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
1662 2017-07-18  Richard Biener  <rguenther@suse.de>
1664         PR tree-optimization/80620
1665         PR tree-optimization/81403
1666         * gcc.dg/torture/pr80620.c: New testcase.
1667         * gcc.dg/torture/pr81403.c: Likewise.
1669 2017-07-18  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/81418
1672         * gcc.dg/torture/pr81418.c: New testcase.
1674 2017-07-17  Carl Love  <cel@us.ibm.com>
1676         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
1677         test case changes for commit 249424
1679         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
1680         vmuleuh): Fix scan-assembler-times should check for word not half word
1681         instructions.
1683 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1685         PR tree-optimization/81162
1686         * gcc.dg/pr81162.c: Move this to...
1687         * gcc.dg/ubsan/pr81162.c: ...here.
1689 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
1691         * g++.dg/diagnostic/friend1.C: New test.
1692         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
1694 2017-07-17  Nathan Sidwell  <nathan@acm.org>
1696         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
1698 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1700         * lib/gcc-dg.exp: Increase expect's match buffer size.
1702 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
1704         PR target/81369
1705         * gcc.dg/tree-ssa/pr81369.c: New.
1707 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1709         * gcc.target/arc/pr9000674901.c: New file.
1710         * gcc.target/arc/pic-1.c: Likewise.
1711         * gcc.target/arc/pr9001191897.c: Likewise.
1713 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
1714             Andrew Burgess  <andrew.burgess@embecosm.com>
1716         * gcc.target/arc/naked-1.c: New file.
1717         * gcc.target/arc/naked-2.c: Likewise.
1719 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
1721         PR tree-optimization/81428
1722         * gcc.dg/fixed-point/pr81428.c: New test.
1724         PR tree-optimization/81365
1725         * g++.dg/torture/pr81365.C: New test.
1727         PR tree-optimization/81396
1728         * gcc.dg/tree-ssa/pr81396.c: New test.
1730 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1732         * gnat.dg/opt65.adb: New test.
1734 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
1736         * gcc.dg/predict-8.c: Update.
1738 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
1740         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
1741         * g++.dg/warn/pr12242.C: Likewise.
1743 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1745         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
1746         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
1747         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
1748         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
1749         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
1750         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
1751         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
1752         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
1753         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
1754         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
1755         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
1756         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
1757         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
1758         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
1759         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
1760         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
1761         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
1762         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
1763         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
1764         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
1765         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
1766         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
1767         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
1768         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
1769         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
1770         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
1771         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
1772         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
1773         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
1774         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
1775         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
1776         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
1777         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
1778         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
1779         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
1780         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
1781         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
1782         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
1783         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
1784         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
1785         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
1786         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
1787         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
1788         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
1789         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
1790         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
1791         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
1792         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
1793         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
1794         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
1795         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
1797 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1799         PR tree-optimization/81162
1800         * gcc.dg/pr81162.c: New file.
1802 2017-07-14  Martin Sebor  <msebor@redhat.com>
1804         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
1805         that bcopy is expected to be transformed to.
1807 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
1809         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
1810         * g++.dg/lookup/missing-std-include-2.C: New test case.
1811         * g++.dg/lookup/missing-std-include-3.C: New test case.
1812         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
1813         * gcc.dg/missing-header-fixit-1.c: New test case.
1814         * gcc.dg/missing-header-fixit-2.c: New test case.
1815         * gcc.dg/missing-header-fixit-2.h: New header.
1817 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
1819         PR c/81405
1820         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
1822 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1824         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
1826 2017-07-13  Martin Liska  <mliska@suse.cz>
1828         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
1829         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
1830         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
1831         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
1832         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
1833         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
1834         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
1836 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
1838         PR target/81193
1839         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
1840         __builtin_cpu_supports with old GLIBC's.
1841         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
1842         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
1843         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
1844         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
1845         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
1846         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
1847         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
1848         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
1849         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
1850         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
1851         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
1852         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
1853         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
1854         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
1855         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
1856         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
1857         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
1858         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
1859         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
1860         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
1861         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
1862         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
1863         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
1864         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
1866 2017-07-12  Carl Love  <cel@us.ibm.com>
1868         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
1869         rev_bool_int): Add test cases for builtins.
1870         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
1871         test cases for builtins.
1873 2017-07-12  Carl Love  <cel@us.ibm.com>
1875         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
1876         lp64 && p9vector_hw.
1878 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
1880         * lib/target-supports.exp (check_stack_check_available): Make
1881         testcase name depend on stack_kind.
1883 2017-07-11  Michael Collison  <michael.collison@arm.com>
1885         * gcc.target/aarch64/cmp-2.c: New testcase.
1887 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
1889         PR c++/51270
1890         * g++.dg/warn/Wreturn-local-addr-3.C: New.
1892 2017-07-11  Carl Love  <cel@us.ibm.com>
1894         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
1895         test cases for the builtins.
1897 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
1899         * lib/profopt.exp: Print relative names in UNSUPPORTED
1900         AutoFDO tests.
1902 2017-07-10  Michael Collison <michael.collison@arm.com>
1904         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
1906 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
1908         PR target/81375
1909         * gcc.target/i386/pr81375.c: New test.
1911 2017-07-10  Martin Sebor  <msebor@redhat.com>
1913         PR tree-optimization/80397
1914         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
1916 2017-07-10  Martin Sebor  <msebor@redhat.com>
1918         PR other/81345
1919         * gcc.dg/pr81345.c: New test.
1921 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
1923         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
1924         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1926 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
1928         PR target/81313
1929         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
1930         integer argumets to bypass x86_64 outgoing args optimization.
1932 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1934         * gfortran.dg/eoshift_4.f90:  New test.
1935         * gfortran.dg/eoshift_5.f90:  New test.
1936         * gfortran.dg/eoshift_6.f90:  New test.
1938 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1940         PR target/81313
1941         * gcc.target/i386/pr81313-1.c: New test.
1942         * gcc.target/i386/pr81313-2.c: Likewise.
1943         * gcc.target/i386/pr81313-3.c: Likewise.
1944         * gcc.target/i386/pr81313-4.c: Likewise.
1945         * gcc.target/i386/pr81313-5.c: Likewise.
1947 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
1949         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
1950         * gnat.dg/vect16.ads (Sarray): Likewise.
1951         * gnat.dg/vect17.ads (Sarray): Likewise.
1952         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
1953         * gnat.dg/vect16.adb (Add): Likewise.
1954         * gnat.dg/vect17.adb (Add): Likewise.
1956 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
1958         PR c++/79300
1959         * g++.dg/diagnostic/pr79300.C: New test case.
1961 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1963         * gcc.target/powerpc/clone1.c: Add check to make sure the
1964         __builtin_cpu_supports function is fully supported.
1965         * gcc.target/powerpc/clone2.c: New runtime test for
1966         target_clones.
1968         PR target/81348
1969         * gcc.target/powerpc/pr81348.c: New test.
1971 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1973         * gfortran.dg/vect/pr60510.f: Require vect_double support.
1975 2017-07-07  Carl Love  <cel@us.ibm.com>
1977         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
1978         file for built-ins.
1980 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
1982         * gcc.target/sparc/dictunpack.c: New file.
1983         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
1984         * gcc.target/sparc/fpcmpshl.c: Likewise.
1985         * gcc.target/sparc/fpcmpurshl.c: Likewise.
1986         * gcc.target/sparc/fpcmpushl.c: Likewise.
1988 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
1990         PR fortran/70071
1991         * gfortran.dg/coarray_44.f90: New testcase.
1993 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
1995         * c-c++-common/asan/kasan-alloca-1.c: New test.
1996         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
1998 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
2000         * c-c++-common/asan/alloca_big_alignment.c: New test.
2001         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2002         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2003         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2004         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2005         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2006         * c-c++-common/asan/alloca_safe_access.c: Likewise.
2007         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2009 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
2011         PR target/81305
2012         * gcc.target/avr/isr-test.h: Fix warnings.
2014 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2016         * lib/target-supports.exp: Generate
2017         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2018         and check_effective_target_arm_arch_v8r_multilib.
2020 2017-07-06  Carl Love  <cel@us.ibm.com>
2022         * ChangeLog: Clean up from mid air collision
2024 2017-07-06  Carl Love  <cel@us.ibm.com>
2026         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2027         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
2028         cases for vec_addc, adde and addec builtins.
2030 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
2032         PR c++/79300
2033         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2034         expected underlining within macro expansion.
2035         * c-c++-common/pr70264.c: Likewise.
2036         * g++.dg/plugin/diagnostic-test-expressions-1.C
2037         (test_within_macro_1): New test.
2038         (test_within_macro_2): Likewise.
2039         (test_within_macro_3): Likewise.
2040         (test_within_macro_4): Likewise.
2041         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2042         expected underlining within macro expansion.
2043         (test_macro_4): Likewise.
2044         * gcc.dg/plugin/diagnostic-test-expressions-1.c
2045         (test_within_macro_1): New test.
2046         (test_within_macro_2): Likewise.
2047         (test_within_macro_3): Likewise.
2048         (test_within_macro_4): Likewise.
2049         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2050         underlining within macro expansion.
2052 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
2054         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2055         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2056         _mm_maskz_getexp_round_sd): Test new intrinsics.
2057         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2058         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2059         _mm_maskz_getexp_round_ss): Ditto.
2060         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2061         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2062         _mm_maskz_getmant_round_sd): Ditto.
2063         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2064         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2065         _mm_maskz_getmant_round_ss): Ditto.
2066         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2067         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2068         _mm_maskz_getexp_round_sd): New runtime tests.
2069         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2070         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2071         _mm_maskz_getexp_round_ss): Ditto.
2072         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2073         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2074         _mm_maskz_getmant_round_sd): Ditto.
2075         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2076         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2077         _mm_maskz_getmant_round_ss): Ditto.
2078         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2079         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2080         __builtin_ia32_getmantss_mask_round): Test new builtins.
2081         * gcc.target/i386/sse-13.c : Ditto.
2082         * gcc.target/i386/sse-23.c: Ditto.
2083         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2084         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2085         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2086         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2087         _mm_mask_getexp_round_ss): Test new intrinsics.
2088         * gcc.target/i386/testround-1.c: Ditto.
2089         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2090         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2091         _mm_mask_getmant_round_ss): Test new intrinsics
2092         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2093         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2094         _mm_maskz_getmant_ss): Test new intrinsics.
2096 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
2098         * lib/target-supports-dg.exp (dg-require-stack-check): New.
2099         * lib/target-supports.exp (check_stack_check_available): New.
2100         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2101         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2102         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2103         * gcc.dg/pr47443.c: Likewise.
2104         * gcc.dg/pr48134.c: Likewise.
2105         * gcc.dg/pr70017.c: Likewise.
2106         * gcc.target/aarch64/stack-checking.c: Likewise.
2107         * gcc.target/arm/stack-checking.c: Likewise.
2108         * gcc.target/i386/pr48723.c: Likewise.
2109         * gcc.target/i386/pr55672.c: Likewise.
2110         * gcc.target/i386/pr67265-2.c: Likewise.
2111         * gcc.target/i386/pr67265.c: Likewise.
2112         * gnat.dg/opt49.adb: Likewise.
2113         * gnat.dg/stack_check1.adb: Likewise.
2114         * gnat.dg/stack_check2.adb: Likewise.
2115         * gnat.dg/stack_check3.adb: Likewise.
2117 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2119         PR target/80103
2120         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2121         __attribute__.
2123 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
2125         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2126         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2127         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2128         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2129         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2130         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2131         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2132         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2133         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2134         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2135         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2136         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2138 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
2140         PR target/81305
2141         * gcc.target/avr/isr-test.h: New file.
2142         * gcc.target/avr/torture/isr-01-simple.c: New test.
2143         * gcc.target/avr/torture/isr-02-call.c: New test.
2144         * gcc.target/avr/torture/isr-03-fixed.c: New test.
2146 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2148         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
2149         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
2150         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
2151         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
2153 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2155         * gcc.dg/tree-ssa/ldist-26.c: New test.
2157 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
2159         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
2161 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2163         PR target/81300
2164         * gcc.target/i386/pr81300.c: New test.
2166 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
2168         PR target/81294
2169         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
2170         x and y arguments in the call to _subborrow_u32.
2171         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
2172         x and y arguments in the call to _subborrow_u64.
2173         * gcc.target/i386/pr81294-1.c: New test.
2174         * gcc.target/i386/pr81294-2.c: Ditto.
2176 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2178         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
2180 2017-07-04  Marek Polacek  <polacek@redhat.com>
2182         PR c/81231
2183         * gcc.dg/atomic-pr81231.c: New test.
2185 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
2187         PR tree-optimization/81292
2188         * gcc.dg/pr81292-1.c: New test.
2189         * gcc.dg/pr81292-2.c: Likewise.
2191 2017-07-04  Martin Liska  <mliska@suse.cz>
2193         PR sanitizer/81040
2194         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
2195         use-after-scope sanitization.
2197 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2199         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
2200         options.
2202         PR target/81175
2203         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
2204         gather.
2206 2017-07-04  Martin Liska  <mliska@suse.cz>
2208         PR ipa/81214
2209         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
2210         * g++.dg/ext/mvc3.C: Likewise.
2211         * gcc.target/i386/mvc2.c: Likewise.
2212         * gcc.target/i386/mvc3.c: Likewise.
2214 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
2216         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
2217         decomposition declaration in diagnostics.
2218         * g++.dg/cpp1z/decomp2.C: Likewise.
2219         * g++.dg/cpp1z/decomp3.C: Likewise.
2220         * g++.dg/cpp1z/decomp4.C: Likewise.
2221         * g++.dg/cpp1z/decomp5.C: Likewise.
2222         * g++.dg/cpp1z/decomp6.C: Likewise.
2223         * g++.dg/cpp1z/decomp7.C: Likewise.
2224         * g++.dg/cpp1z/decomp8.C: Likewise.
2225         * g++.dg/cpp1z/decomp13.C: Likewise.
2226         * g++.dg/cpp1z/decomp14.C: Likewise.
2227         * g++.dg/cpp1z/decomp18.C: Likewise.
2228         * g++.dg/cpp1z/decomp19.C: Likewise.
2229         * g++.dg/cpp1z/decomp22.C: Likewise.
2230         * g++.dg/cpp1z/decomp23.C: Likewise.
2231         * g++.dg/cpp1z/decomp24.C: Likewise.
2232         * g++.dg/cpp1z/decomp25.C: Likewise.
2233         * g++.dg/cpp1z/decomp26.C: Likewise.
2234         * g++.dg/cpp1z/decomp28.C: Likewise.
2236         PR c++/81258
2237         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
2238         * g++.dg/cpp1z/decomp30.C: New test.
2240 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/65775
2243         * g++.dg/cpp0x/trailing14.C: New.
2245 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2247         PR testsuite/79866
2248         * gfortran.dg/coarray_event_2.f08: New test.
2250 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
2252         PR testsuite/79843
2253         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
2254         * gfortran.dg/pointer_intent_2.f90: Likewise.
2256 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
2258         PR middle-end/81290
2259         * gcc.c-torture/compile/pr81290.c: New.
2261 2017-07-03  Richard Biener  <rguenther@suse.de>
2263         PR tree-optimization/60510
2264         * gfortran.dg/vect/pr60510.f: New testcase.
2266 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2268         * gcc.target/i386/mvc6.c: Require ifunc support.
2270 2017-07-03  Martin Liska  <mliska@suse.cz>
2272         PR sanitize/81040
2273         * g++.dg/asan/function-argument-1.C: New test.
2274         * g++.dg/asan/function-argument-2.C: New test.
2275         * g++.dg/asan/function-argument-3.C: New test.
2277 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
2279         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
2280         as well.
2282 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2284         PR tree-optimization/69468
2285         * gcc.dg/pr81192.c: Update.
2287 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2289         PR tree-optimization/81192
2290         * gcc.dg/pr81192.c: Update.
2292 2017-07-03  Tom de Vries  <tom@codesourcery.com>
2294         PR tree-optimization/81192
2295         * gcc.dg/pr81192.c: New test.
2297 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2299         * gfortran/eoshift_3.f90:  New test.
2301 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2303         * gcc.dg/strlenopt-32.c: New testcase.
2304         * gcc.dg/strlenopt-33.c: Likewise.
2305         * gcc.dg/strlenopt-33g.c: Likewise.
2306         * gcc.dg/strlenopt-34.c: Likewise.
2307         * gcc.dg/strlenopt-35.c: Likewise.
2309 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2311         PR tree-optimization/80769
2312         * gcc.dg/strlenopt-31.c: New test.
2313         * gcc.dg/strlenopt-31g.c: Likewise.
2315 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
2317         PR tree-optimization/81136
2318         * gcc.dg/vect/pr81136.c: New test.
2320 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
2322         PR sanitizer/81262
2323         * gcc.c-torture/compile/pr81262.c: New test.
2324         * g++.dg/ubsan/pr81262.C: New test.
2326 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
2328         PR ipa/81261
2329         * g++.dg/ipa/pr81261.C: New testcase.
2331 2017-06-30  Andrew Pinski  <apinski@cavium.com>
2333         * gcc.dg/torture/pr81245.c: New testcase.
2335 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
2337         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
2338         unbounded use.
2340 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
2342         PR c++/80014
2343         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
2344         Add declaration.
2345         (test_typeid): New test function.
2347 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
2349         PR target/81225
2350         * gcc.target/i386/pr81225.c: New test.
2352 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2354         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
2355         * g++.dg/cpp0x/decltype9.C: Likewise.
2356         * g++.dg/cpp0x/forw_enum9.C: Likewise.
2357         * g++.dg/lookup/decl1.C: Likewise.
2358         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2359         * g++.dg/other/pr28432.C: Likewise.
2360         * g++.dg/parse/crash12.C: Likewise.
2361         * g++.dg/parse/enum3.C: Likewise.
2362         * g++.dg/parse/operator6.C: Likewise.
2363         * g++.dg/template/crash69.C: Likewise.
2364         * g++.dg/template/error27.C: Likewise.
2365         * g++.dg/template/error28.C: Likewise.
2366         * g++.dg/template/memfriend6.C: Likewise.
2367         * g++.old-deja/g++.mike/err1.C: Likewise.
2368         * g++.old-deja/g++.mike/p811.C: Likewise.
2369         * g++.old-deja/g++.other/crash25.C: Likewise.
2370         * g++.old-deja/g++.other/dtor4.C: Likewise.
2371         * g++.old-deja/g++.pt/t37.C: Likewise.
2373 2017-06-30  Martin Liska  <mliska@suse.cz>
2375         PR ipa/81214
2376         * gcc.target/i386/pr81214.c: New test.
2378 2017-06-30  Nathan Sidwell  <nathan@acm.org>
2380         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
2382         PR c++/81229
2383         * g++.dg/lookup/pr81229.C: New.
2385 2017-06-30  Martin Liska  <mliska@suse.cz>
2387         PR sanitizer/81021
2388         * g++.dg/asan/pr81021.C: New test.
2390 2017-06-30  Richard Biener  <rguenther@suse.de>
2392         PR tree-optimization/81249
2393         * g++.dg/torture/pr81249.C: New testcase.
2395 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
2397         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
2398         * g++.dg/diagnostic/variadic1.C: Likewise.
2399         * g++.dg/gomp/udr-3.C: Likewise.
2400         * g++.dg/overload/error1.C: Likewise.
2401         * g++.dg/overload/error2.C: Likewise.
2402         * g++.dg/template/duplicate1.C: Likewise.
2403         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
2404         * g++.old-deja/g++.brendan/arm2.C: Likewise.
2405         * g++.old-deja/g++.other/redecl2.C: Likewise.
2406         * g++.old-deja/g++.other/redecl4.C: Likewise.
2407         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
2409 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
2411         PR fortran/77765
2412         * gfortran.dg/goacc/pr77765.f90: New test.
2414 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
2416         * gcc.target/aarch64/ccmp_2.c: New test.
2418 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2420         PR c++/81247
2421         * g++.dg/parse/pr81247-[abc].C: New.
2423 2017-06-29  Carl Love  <cel@us.ibm.com>
2425         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
2426         test_unsigned_int_result, test_ll_int_result,
2427         test_ll_unsigned_int_result): Add result checking functions, add
2428         debug support.
2429         (main): Add builtin function tests.
2431 2017-06-29  Carl Love  <cel@us.ibm.com>
2433         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
2434         dg-skip-if): Add -mvsx -mcpu=power7.
2436 2017-06-29  Richard Biener  <rguenther@suse.de>
2438         * gcc.dg/vect/slp-reduc-8.c: New testcase.
2440 2017-06-29  Nathan Sidwell  <nathan@acm.org>
2442         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
2444 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
2446         PR middle-end/81194
2447         * g++.dg/pr81194.C: New test.
2449 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2451         PR ipa/80565
2452         * gcc.dg/torture/pr80565.c: New file.
2454 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
2456         PR tree-optimization/81196
2457         * gcc.dg/vect/pr81196.c: New.
2459 2017-06-29  Michael Collison  <michael.collison@arm.com>
2461         Fix date on previous ChangeLog entry.
2463 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2464             Michael Collison <michael.collison@arm.com>
2466         PR target/70119
2467         * gcc.target/aarch64/var_shift_mask_1.c: New test.
2469 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
2471         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
2472         Test new intrinsic.
2473         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
2474         Ditto.
2475         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
2476         Ditto.
2477         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
2478         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
2479         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
2481 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2483         * lib/target-supports.exp (check_effective_target_vect_int): Replace
2484         current ARM check by ARM NEON's availability check.
2485         (check_effective_target_vect_intfloat_cvt): Likewise.
2486         (check_effective_target_vect_uintfloat_cvt): Likewise.
2487         (check_effective_target_vect_floatint_cvt): Likewise.
2488         (check_effective_target_vect_floatuint_cvt): Likewise.
2489         (check_effective_target_vect_shift): Likewise.
2490         (check_effective_target_whole_vector_shift): Likewise.
2491         (check_effective_target_vect_bswap): Likewise.
2492         (check_effective_target_vect_shift_char): Likewise.
2493         (check_effective_target_vect_long): Likewise.
2494         (check_effective_target_vect_float): Likewise.
2495         (check_effective_target_vect_perm): Likewise.
2496         (check_effective_target_vect_perm_byte): Likewise.
2497         (check_effective_target_vect_perm_short): Likewise.
2498         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
2499         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
2500         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2501         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2502         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2503         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2504         (check_effective_target_vect_widen_shift): Likewise.
2505         (check_effective_target_vect_extract_even_odd): Likewise.
2506         (check_effective_target_vect_interleave): Likewise.
2507         (check_effective_target_vect_multiple_sizes): Likewise.
2508         (check_effective_target_vect64): Likewise.
2509         (check_effective_target_vect_max_reduc): Likewise.
2511 2017-06-28  Richard Biener  <rguenther@suse.de>
2513         PR middle-end/81227
2514         * gcc.dg/pr81227.c: New testcase.
2516 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
2518         PR target/81193
2519         * lib/target-supports.exp
2520         (check_ppc_cpu_supports_hw_available): New test to make sure
2521         __builtin_cpu_supports works on power7 and newer.
2523 2017-06-28  Martin Liska  <mliska@suse.cz>
2525         PR ipa/81128
2526         * gcc.target/i386/pr81128.c: New test.
2528 2017-06-28  Martin Liska  <mliska@suse.cz>
2530         PR driver/79659
2531         * g++.dg/opt/pr79659.C: New test.
2533 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
2535         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
2536         and options.
2537         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2539 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
2541         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
2542         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
2544 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
2546         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
2547         (foo): ... this.  Change constants such that it isn't matched
2548         as __builtin_copysign, yet tests the combiner the same.
2550 2017-06-28  Martin Liska  <mliska@suse.cz>
2552         PR sanitizer/81224
2553         * gcc.dg/asan/pr81224.c: New test.
2555 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2557         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
2558         passed to pthread_join.
2560 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2562         * gcc.target/s390/nodatarel-1.c: New test.
2564 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2566         PR fortran/80164
2567         * gfortran.dg/array_temporaries_4.f90: New test.
2569 2017-06-27  Andrew Pinski  <apinski@cavium.com>
2571         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
2572         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
2573         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
2575 2017-06-27  Marek Polacek  <polacek@redhat.com>
2577         PR sanitizer/81223
2578         * gcc.dg/ubsan/pr81223.c: New test.
2580 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
2582         * gcc.dg/tree-ssa/assoc-1.c: New file.
2584 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2586         PR c++/62046
2587         * g++.dg/parse/catch2.C: New.
2589 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
2591         PR sanitizer/81209
2592         * g++.dg/ubsan/pr81209.C: New test.
2594         PR middle-end/81207
2595         * gcc.c-torture/compile/pr81207.c: New test.
2597 2017-06-27  Marek Polacek  <polacek@redhat.com>
2599         PR bootstrap/81216
2600         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
2602 2017-06-26  Martin Sebor  <msebor@redhat.com>
2604         PR c++/81169
2605         * g++.dg/Wclass-memaccess-2.C: New test.
2607 2017-06-26  Carl Love  <cel@us.ibm.com>
2609         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
2610         Add new runnable test file for the vec_rev built-ins.
2612 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2614         PR/tree-optimization 71815
2615         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
2616         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
2618 2017-06-26  Renlin Li  <renlin.li@arm.com>
2619             Szabolcs Nagy  <szabolcs.nagy@arm.com>
2621         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
2622         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
2623         memmove.
2625 2017-06-26  Richard Biener  <rguenther@suse.de>
2627         PR target/81175
2628         * gfortran.dg/pr81175.f: New testcase.
2630 2017-06-26  Richard Biener  <rguenther@suse.de>
2632         PR tree-optimization/81203
2633         * gcc.dg/torture/pr81203.c: New testcase.
2635 2017-06-26  Marek Polacek  <polacek@redhat.com>
2637         PR c/80116
2638         * c-c++-common/Wmultistatement-macros-1.c: New test.
2639         * c-c++-common/Wmultistatement-macros-2.c: New test.
2640         * c-c++-common/Wmultistatement-macros-3.c: New test.
2641         * c-c++-common/Wmultistatement-macros-4.c: New test.
2642         * c-c++-common/Wmultistatement-macros-5.c: New test.
2643         * c-c++-common/Wmultistatement-macros-6.c: New test.
2644         * c-c++-common/Wmultistatement-macros-7.c: New test.
2645         * c-c++-common/Wmultistatement-macros-8.c: New test.
2646         * c-c++-common/Wmultistatement-macros-9.c: New test.
2647         * c-c++-common/Wmultistatement-macros-10.c: New test.
2648         * c-c++-common/Wmultistatement-macros-11.c: New test.
2650 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2652         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
2654 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
2656         * lib/target-supports.exp
2657         (check_effective_target_arm_neon_ok_nocache): Add flags with
2658         -mfloat-abi=hard. Include arm_neon.h.
2659         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
2660         (check_effective_target_arm_neon_ok_no_float_abi): New.
2661         * gcc.target/arm/lto/pr65837_0.c: Require
2662         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
2663         * gcc.target/arm/lto/pr65837-attr_0.c: Require
2664         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
2666 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
2668         PR c++/62315
2669         * g++.dg/parse/typedef2.C: Specify a dg-error string.
2671 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2673         PR fortran/52473
2674         * gfortran.dg/cshift_2.f90:  New test.
2676 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
2678         PR middle-end/79794
2679         * gcc.target/aarch64/pr79794.c: New.
2681 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
2683         PR target/80510
2684         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
2685         * gcc.target/powerpc/pr80510-2.c: Likewise.
2687 2017-06-22  Jeff Law  <law@redhat.com>
2689         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
2691 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2693         * gcc.target/powerpc/fold-vec-shift-char.c: New.
2694         * gcc.target/powerpc/fold-vec-shift-int.c: New.
2695         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
2696         * gcc.target/powerpc/fold-vec-shift-short.c: New.
2697         * gcc.target/powerpc/fold-vec-shift-left.c: New.
2698         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
2699         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
2700         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
2702 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
2704         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
2706 2017-06-22  Matt Turner  <mattst88@gmail.com>
2708         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
2709         skylake check.
2711 2017-06-22 Carl Love  <cel@us.ibm.com>
2713         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
2714         vmuleuh): Fix scan-assembler-times should check for word not half word
2715         instructions.
2717 2017-06-22  Jeff Law  <law@redhat.com>
2719         * gcc.c-torture/compile/stack-check-1.c: New test.
2721 2016-06-22  Richard Biener  <rguenther@suse.de>
2723         * gcc.dg/vect/pr65947-1.c: Remove xfail.
2724         * gcc.dg/vect/pr65947-2.c: Likewise.
2725         * gcc.dg/vect/pr65947-3.c: Likewise.
2726         * gcc.dg/vect/pr65947-4.c: Likewise.
2727         * gcc.dg/vect/pr65947-5.c: Likewise.
2728         * gcc.dg/vect/pr65947-6.c: Likewise.
2729         * gcc.dg/vect/pr65947-8.c: Likewise.
2730         * gcc.dg/vect/pr65947-9.c: Likewise.
2731         * gcc.dg/vect/pr65947-10.c: Likewise.
2732         * gcc.dg/vect/pr65947-12.c: Likewise.
2733         * gcc.dg/vect/pr65947-13.c: Likewise.
2734         * gcc.dg/vect/pr65947-14.c: Likewise.
2735         * gcc.dg/vect/vect-cond-2.c: Likewise.
2736         * gcc.dg/vect/vect-pr69848.c: Likewise.
2738 2017-06-22  Martin Liska  <mliska@suse.cz>
2740         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
2741         to not inline it.
2743 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
2745         * gcc.dg/tree-ssa/forwprop-37.c: New.
2747 2017-06-22  Richard Biener  <rguenther@suse.de>
2749         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
2751 2017-06-22  Richard Biener  <rguenther@suse.de>
2753         * gcc.dg/vect/pr65947-14.c: New testcase.
2755 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
2757         PR target/80510
2758         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
2759         32-bit support is added.  Change ITYPE size to 64-bit integer.
2760         * gcc.target/powerpc/pr80510-2.c: Likewise.
2762 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2764         PR c++/81154
2765         * g++.dg/gomp/pr81154.C: New test.
2767 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
2769         * g++.dg/other/old-style-cast-fixits.C: New test case.
2771 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
2773         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
2775 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2777         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
2779 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2781         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
2782         warning.
2784 2017-06-21  Martin Liska  <mliska@suse.cz>
2786         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
2788 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
2790         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
2791         gnat.dg/debug11_pkg2.ads: New testcase.
2793 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2795         * gcc.target/i386/getround.c: New file.
2797 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
2799         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
2800         * gcc.dg/tree-ssa/addadd-2.c: New file.
2802 2017-06-21  Tom de Vries  <tom@codesourcery.com>
2804         * lib/target-supports.exp (add_options_for_stack_size): New proc.
2805         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
2806         * gcc.c-torture/compile/20080806-1.c: Same.
2807         * gcc.c-torture/compile/920723-1.c: Same.
2808         * gcc.c-torture/compile/930621-1.c: Same.
2809         * gcc.c-torture/compile/991214-2.c: Same.
2810         * gcc.c-torture/compile/bcopy.c: Same.
2811         * gcc.c-torture/compile/memtst.c: Same.
2812         * gcc.c-torture/compile/msp.c: Same.
2813         * gcc.c-torture/compile/stuct.c: Same.
2814         * gcc.c-torture/execute/20011008-3.c: Same.
2815         * gcc.c-torture/execute/20030209-1.c: Same.
2816         * gcc.c-torture/execute/20031012-1.c: Same.
2817         * gcc.c-torture/execute/20040805-1.c: Same.
2818         * gcc.c-torture/execute/920410-1.c: Same.
2819         * gcc.c-torture/execute/921113-1.c: Same.
2820         * gcc.c-torture/execute/921202-1.c: Same.
2821         * gcc.c-torture/execute/921208-2.c: Same.
2822         * gcc.c-torture/execute/930106-1.c: Same.
2823         * gcc.c-torture/execute/930406-1.c: Same.
2824         * gcc.c-torture/execute/950221-1.c: Same.
2825         * gcc.c-torture/execute/960521-1.c: Same.
2826         * gcc.c-torture/execute/980605-1.c: Same.
2827         * gcc.c-torture/execute/comp-goto-1.c: Same.
2828         * gcc.c-torture/execute/comp-goto-2.c: Same.
2829         * gcc.c-torture/execute/memcpy-1.c: Same.
2830         * gcc.c-torture/execute/multi-ix.c: Same.
2831         * gcc.c-torture/execute/nestfunc-4.c: Same.
2832         * gcc.c-torture/execute/pr20621-1.c: Same.
2833         * gcc.c-torture/execute/pr23135.c: Same.
2834         * gcc.c-torture/execute/pr28982b.c: Same.
2835         * gcc.dg/loop-3.c: Same.
2836         * gcc.dg/struct-ret-3.c: Same.
2837         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2838         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2839         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2840         * gcc.dg/tree-prof/pr44777.c: Same.
2842 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
2844         PR jit/81144
2845         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
2846         memset call with zero-initialization.
2847         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
2849 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
2851         * gcc.target/i386/pr80732.c: Include fma4-check.h.
2852         (main): Renamed to ...
2853         (fma4_test): ... this.
2855 2017-06-20  Julia Koval  <julia.koval@intel.com>
2857         * gcc.target/i386/pr73350-2.c: New test.
2859 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2861         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
2862         * c-c++-common/fold-masked-cmp-2.c: Likewise.
2863         * c-c++-common/fold-masked-cmp-3.c: Likewise.
2864         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
2865         restrict to x86_64-*-*-gnu.
2866         Skip scan-assembler on *-*-darwin*.
2867         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
2868         * gcc.dg/loop-invariant.c: Likewise.
2869         * gcc.dg/lto/pr70955_0.c: Likewise.
2870         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
2871         * gcc.dg/tree-ssa/pr79803.c: Likewise.
2872         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
2874         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
2875         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
2876         targets.
2877         * gcc.dg/attr-ms_struct-2.c: Likewise.
2878         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
2879         * gcc.dg/bf-ms-layout.c: Likewise.
2880         * gcc.dg/bf-ms-layout-2.c: Likewise.
2881         * gcc.dg/pic-macro-define.c: Remove target restrictions.
2882         Require fpic support.
2883         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
2884         targets.
2885         * gcc.target/i386/bitfield2.c: Likewise.
2886         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
2887         targets.
2888         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
2890 2017-06-20  Nathan Sidwell  <nathan@acm.org>
2892         PR c++/67074
2893         * g++.dg/lookup/pr67074.C: New.
2894         * g++.dg/parse/namespace-alias-1.C: Adjust.
2896 2017-06-20  Richard Biener  <rguenther@suse.de>
2898         PR middle-end/81097
2899         * c-c++-common/ubsan/pr81097.c: New testcase.
2901 2017-06-20  Richard Biener  <rguenther@suse.de>
2903         * gcc.dg/vect/pr65947-9.c: Adjust.
2905 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2907         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
2908         * gcc.target/arm/acle/cdp2.c: Likewise.
2909         * gcc.target/arm/acle/ldc.c: Likewise.
2910         * gcc.target/arm/acle/ldc2.c: Likewise.
2911         * gcc.target/arm/acle/ldc2l.c: Likewise.
2912         * gcc.target/arm/acle/ldcl.c: Likewise.
2913         * gcc.target/arm/acle/mcr.c: Likewise.
2914         * gcc.target/arm/acle/mcr2.c: Likewise.
2915         * gcc.target/arm/acle/mcrr.c: Likewise.
2916         * gcc.target/arm/acle/mcrr2.c: Likewise.
2917         * gcc.target/arm/acle/mrc.c: Likewise.
2918         * gcc.target/arm/acle/mrc2.c: Likewise.
2919         * gcc.target/arm/acle/mrrc.c: Likewise.
2920         * gcc.target/arm/acle/mrrc2.c: Likewise.
2921         * gcc.target/arm/acle/stc.c: Likewise.
2922         * gcc.target/arm/acle/stc2.c: Likewise.
2923         * gcc.target/arm/acle/stc2l.c: Likewise.
2924         * gcc.target/arm/acle/stcl.c: Likewise.
2926 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
2928         PR target/81121
2929         * gcc.target/i386/pr81121.c: New test.
2931 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2933         PR target/79799
2934         * gcc.target/powerpc/pr79799-1.c: New test.
2935         * gcc.target/powerpc/pr79799-2.c: Likewise.
2936         * gcc.target/powerpc/pr79799-3.c: Likewise.
2937         * gcc.target/powerpc/pr79799-4.c: Likewise.
2938         * gcc.target/powerpc/pr79799-5.c: Likewise.
2940 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2942         PR c++/81124
2943         PR c++/79766
2944         * g++.dg/lookup/pr79766.C: New.
2945         * g++.dg/lookup/pr81124.C: New.
2946         * g++.dg/template/explicit6.C: Adjust.
2947         * g++.old-deja/g++.other/decl5.C: Adjust.
2949 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
2951         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
2952         -DSTACK_SIZE.
2954 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2956         PR sanitizer/81125
2957         * g++.dg/ubsan/pr81125.C: New test.
2959         PR sanitizer/81111
2960         * g++.dg/ubsan/pr81111.C: New test.
2962 2017-06-19  Richard Biener  <rguenther@suse.de>
2964         PR middle-end/81118
2965         * gcc.dg/torture/pr81118.c: New testcase.
2967 2017-06-19  Richard Biener  <rguenther@suse.de>
2969         PR tree-optimization/80887
2970         * gcc.dg/tree-ssa/pr80887.c: New testcase.
2972 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
2974         PR ipa/81112
2975         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
2977 2017-06-19  Nathan Sidwell  <nathan@acm.org>
2979         PR c++/81119
2980         * g++.dg/warn/pr81119.C: New.
2982 2017-06-19  Martin Liska  <mliska@suse.cz>
2984         PR sanitizer/80879
2985         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
2987 2017-06-19  Martin Liska  <mliska@suse.cz>
2989         PR ipa/80732
2990         * gcc.target/i386/mvc5.c: Scan indirect_function.
2991         * gcc.target/i386/mvc7.c: Likewise.
2992         * gcc.target/i386/pr80732.c: New test.
2994 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
2996         PR c++/66093
2997         * g++.dg/cpp1y/constexpr-66093.C: New.
2999 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3001         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3002         dg-skip-if list.
3004 2017-06-19  Richard Biener  <rguenther@suse.de>
3006         PR ipa/81112
3007         * g++.dg/torture/pr81112.C: New testcase.
3009 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
3011         * gcc.dg/lto/pr69866_0.c: This test needs alias.
3013 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
3015         PR fortran/52473
3016         * gfortran.dg/cshift_1.f90:  New test.
3018 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3020         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3022 2017-06-16  Carl Love  <cel@us.ibm.com>
3024         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3025         main): Add runnable tests and test checker for vec_float,
3026         vec_float2, vec_floate and vec_floato builtins.
3028 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3030         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3031         the architecture options added by dg-add-options arm_neon.
3032         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3033         to the architecture.
3034         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3035         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3036         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3038 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3040         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3041         multilibs have been built.
3043 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3045         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3046         * gcc.target/arm/pr51915.c: Likewise.
3047         * gcc.target/arm/pr52006.c: Likewise.
3048         * gcc.target/arm/pr53187.c: Likewise.
3050 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
3052         * gcc.target/arm/multilibs.exp: New file.
3054 2017-06-16  Martin Sebor  <msebor@redhat.com>
3056         PR tree-optimization/80933
3057         PR tree-optimization/80934
3058         * gcc.dg/fold-bcopy.c: New test.
3059         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3060         * gcc.dg/tree-ssa/alias-36.c: Likewise.
3061         * gcc.dg/pr79214.c: Adjust.
3062         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3063         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3064         * gcc.dg/builtins-nonnull.c: Likewise.
3066 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
3068         PR target/71778
3069         * gcc.target/arm/pr71778.c: New.
3071 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
3073         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3075 2017-06-16  Richard Biener  <rguenther@suse.de>
3077         PR tree-optimization/81090
3078         * gcc.dg/graphite/pr81090.c: New testcase.
3080 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
3082         PR fortran/80983
3083         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3085 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
3087         PR sanitizer/81094
3088         * c-c++-common/ubsan/object-size-11.c: New test.
3090 2017-06-15  Martin Sebor  <msebor@redhat.com>
3092         PR c++/80560
3093         * g++.dg/Wclass-memaccess.C: New test.
3095 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
3097         PR fortran/80983
3098         * gfortran.dg/proc_ptr_comp_51.f90: New test.
3100 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3102         PR lto/69866
3103         * gcc.dg/lto/pr69866_0.c: New test.
3104         * gcc.dg/lto/pr69866_1.c: Likewise.
3106 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
3108         PR target/78818
3109         * gcc.target/msp430/pr78818-real.c: New template for tests.
3110         * gcc.target/msp430/pr78818-auto.c: New test.
3111         * gcc.target/msp430/pr78818-data-region.c: New test.
3112         * gcc.target/msp430/pr78818-data-sec.c: New test.
3113         * gcc.target/msp430/pr78818-auto-warn.c: New test.
3115 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3117         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3118         instructions in it rather than the number of IT blocks being 2.
3119         Transfer scan directive arm_thumb2 restriction to the whole
3120         testcase and restrict further to Thumb-only targets.
3122 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
3124         * gcc.target/arm/sdiv_costs_1.c:
3125         Use dg-add-options.
3127 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
3129         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3130         * gcc.target/mips/pr51513-1.c: New test.
3131         * gcc.target/mips/pr51513-2.c: New test.
3133 2017-06-14  Richard Biener  <rguenther@suse.de>
3135         PR tree-optimization/81083
3136         * gcc.dg/torture/pr81083.c: Add prototypes.
3138 2017-06-14  Richard Biener  <rguenther@suse.de>
3140         PR middle-end/81088
3141         * c-c++-common/ubsan/pr81088.c: New testcase.
3143 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
3145         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
3147 2017-06-14  Andrew Pinski  <apinski@cavium.com>
3148             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3150         PR target/71663
3151         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
3152         * gcc.target/aarch64/vect-init-2.c: Likewise.
3153         * gcc.target/aarch64/vect-init-3.c: Likewise.
3154         * gcc.target/aarch64/vect-init-4.c: Likewise.
3155         * gcc.target/aarch64/vect-init-5.c: Likewise.
3157 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3159         PR c++/58541
3160         * g++.dg/cpp0x/constexpr-58541.C: New.
3162 2017-06-14  Richard Biener  <rguenther@suse.de>
3164         PR tree-optimization/81083
3165         * gcc.dg/torture/pr81083.c: New testcase.
3167 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
3169         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
3170         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
3172 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
3174         PR c++/80973
3175         * g++.dg/ubsan/pr80973.C: New test.
3177         PR c++/80984
3178         * g++.dg/opt/nrv18.C: New test.
3180 2017-06-13  Martin Liska  <mliska@suse.cz>
3182         PR sanitize/78204
3183         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
3184         test by adding no_sanitize attribute.
3185         * gcc.dg/asan/use-after-scope-4.c: Likewise.
3187 2017-06-13  Renlin Li  <renlin.li@arm.com>
3189         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
3190         conditionally.
3192 2017-06-13  Martin Jambor  <mjambor@suse.cz>
3194         PR tree-optimization/80803
3195         PR tree-optimization/81063
3196         gcc.dg/tree-ssa/pr80803.c: New test.
3197         gcc.dg/tree-ssa/pr81063.c: Likewise.
3199 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
3201         * c-c++-common/fold-masked-cmp-3.c: New test.
3203 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
3205         PR tree-optimization/67328
3206         * c-c++-common/fold-masked-cmp-1.c: New test.
3207         * c-c++-common/fold-masked-cmp-2.c: Likewise.
3208         * gcc.dg/pr46309.c: Fix pattern.
3209         * gcc.dg/pr46309-2.c: Likewise.
3211 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
3213         * gcc.target/arm/sdiv_costs_1.c:
3214         Require arm_arch_v8a_ok and add march option.
3216 2017-06-13  Martin Liska  <mliska@suse.cz>
3218         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
3219         * gcc.dg/tree-ssa/dump-2.c: Likewise.
3220         * gcc.dg/tree-ssa/vrp101.c: Likewise.
3222 2017-06-13  Richard Biener  <rguenther@suse.de>
3224         PR middle-end/81065
3225         * c-c++-common/ubsan/pr81065.c: New testcase.
3227 2017-06-12  Ian Lance Taylor  <iant@golang.org>
3229         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
3230         freorder.  Update comment to explain test.
3232 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3234         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
3235         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
3236         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
3237         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
3239 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3241         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
3243 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
3245         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
3247 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
3249         PR tree-optimization/81003
3250         * gcc.c-torture/compile/pr81003.c: New test.
3252 2017-06-12  Richard Biener  <rguenther@suse.de>
3254         PR tree-optimization/81053
3255         * gcc.dg/torture/pr81053.c: New testcase.
3257 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3259         PR fortran/80988
3260         * gfortran.dg/implied_do_io_3.f90:  New test.
3262 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3264         * lib/target-supports.exp (check_effective_target_signal): New proc.
3265         * lib/gcc.exp (gcc_target_compile): Remove appending of
3266         -DSIGNAL_SUPPRESS to additional_flags.
3267         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
3268         additional_flags if effective target signal is not supported by the
3269         target.
3270         * gcc.c-torture/execute/20101011-1.c: Same.
3271         * gcc.dg/c99-stdint-1.c: Same.
3272         * gcc.dg/c99-stdint-2.c: Same.
3273         * gcc.dg/c99-stdint-5.c: Same.
3274         * gcc.dg/c99-stdint-6.c: Same.
3275         * gcc.dg/stdint-width-1.c: Same.
3277 2017-06-10  Tom de Vries  <tom@codesourcery.com>
3279         * lib/target-supports.exp (check_effective_target_stack_size)
3280         (dg-effective-target-value): New proc.
3281         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
3282         additional_flags.
3283         * lib/objc.exp (objc_target_compile): Same.
3284         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
3285         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
3286         dg-additional-options.
3287         * gcc.c-torture/compile/20080806-1.c: Same.
3288         * gcc.c-torture/compile/920723-1.c: Same.
3289         * gcc.c-torture/compile/930621-1.c: Same.
3290         * gcc.c-torture/compile/991214-2.c: Same.
3291         * gcc.c-torture/compile/bcopy.c: Same.
3292         * gcc.c-torture/compile/memtst.c: Same.
3293         * gcc.c-torture/compile/msp.c: Same.
3294         * gcc.c-torture/compile/stuct.c: Same.
3295         * gcc.c-torture/execute/20011008-3.c: Same.
3296         * gcc.c-torture/execute/20030209-1.c: Same.
3297         * gcc.c-torture/execute/20031012-1.c: Same.
3298         * gcc.c-torture/execute/20040805-1.c: Same.
3299         * gcc.c-torture/execute/920410-1.c: Same.
3300         * gcc.c-torture/execute/920501-7.c: Same.
3301         * gcc.c-torture/execute/921113-1.c: Same.
3302         * gcc.c-torture/execute/921202-1.c: Same.
3303         * gcc.c-torture/execute/921208-2.c: Same.
3304         * gcc.c-torture/execute/930106-1.c: Same.
3305         * gcc.c-torture/execute/930406-1.c: Same.
3306         * gcc.c-torture/execute/950221-1.c: Same.
3307         * gcc.c-torture/execute/960521-1.c: Same.
3308         * gcc.c-torture/execute/980605-1.c: Same.
3309         * gcc.c-torture/execute/comp-goto-1.c: Same.
3310         * gcc.c-torture/execute/comp-goto-2.c: Same.
3311         * gcc.c-torture/execute/memcpy-1.c: Same.
3312         * gcc.c-torture/execute/multi-ix.c: Same.
3313         * gcc.c-torture/execute/nestfunc-4.c: Same.
3314         * gcc.c-torture/execute/pr20621-1.c: Same.
3315         * gcc.c-torture/execute/pr23135.c: Same.
3316         * gcc.c-torture/execute/pr28982b.c: Same.
3317         * gcc.dg/loop-3.c: Same.
3318         * gcc.dg/struct-ret-3.c: Same.
3319         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3320         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3321         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3322         * gcc.dg/tree-prof/pr44777.c: Same.
3324 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
3326         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3327         (test_mutually_exclusive_suggestions): New test function.
3328         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3329         (test_mutually_exclusive_suggestions): New test function.
3330         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3331         (test_mutually_exclusive_suggestions): New test function.
3332         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3333         (test_show_locus): Add special-case for
3334         "test_mutually_exclusive_suggestions".
3336 2017-06-09  Ian Lance Taylor  <iant@golang.org>
3338         * gcc.dg/tree-prof/split-1.c: New test.
3340 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
3342         * gcc.dg/predict-14.c: Avoid cold function detection.
3343         * gcc.target/i386/umod-3.c: Likewise.
3345 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3347         * gcc.target/aarch64/lrint-matherr.h: New.
3348         * gcc.target/aarch64/inline-lrint_1.c: New.
3349         * gcc.target/aarch64/inline-lrint_2.c: New.
3350         * gcc.target/aarch64/no-inline-lrint_1.c: New.
3351         * gcc.target/aarch64/no-inline-lrint_2.c: New.
3353 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
3355         * gcc.target/arm/sdiv_costs_1.c: New.
3357 2017-06-09  Tom de Vries  <tom@codesourcery.com>
3359         PR target/80855
3360         * gcc.target/nvptx/label-values.c: New test.
3362 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3364         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
3365         Test for null definitions instead of them being undefined.  Add entry
3366         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
3367         about using the effective target for architecture extension.
3368         (check_effective_target_arm_arch_v7ve_ok): Remove.
3369         (add_options_for_arm_arch_v7ve): Likewise.
3371 2017-06-09  Richard Biener  <rguenther@suse.de>
3373         PR tree-optimization/66623
3374         * gcc.dg/vect/pr66623.c: New testcase.
3376 2017-06-09  Richard Biener  <rguenther@suse.de>
3378         PR tree-optimization/79483
3379         * gcc.dg/graphite/pr79483.c: New testcase.
3381 2017-06-09  Richard Biener  <rguenther@suse.de>
3383         PR middle-end/81007
3384         * g++.dg/pr81007.C: New testcase.
3386 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
3388         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
3389         instead of "rsp" for -m32.
3390         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
3391         target, add -msse2 to dg-options.
3392         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
3393         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
3395 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
3397         PR target/80966
3398         * gcc.target/powerpc/stack-limit.c: New testcase.
3400 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
3402         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
3403         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
3404         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
3405         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
3406         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
3407         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
3409 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
3411         PR c/81006
3412         * c-c++-common/gomp/pr81006.c: New test.
3414         PR c++/81011
3415         * g++.dg/gomp/pr81011.C: New test.
3417         PR middle-end/81005
3418         * c-c++-common/ubsan/align-10.c: New test.
3419         * c-c++-common/ubsan/null-13.c: New test.
3421 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
3423         PR target/81015
3424         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
3425         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
3426         * gcc.target/i386/pr81015.c: New test.
3428 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3430         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
3431         trampolines instead of NO_TRAMPOLINES.
3432         * gcc.c-torture/execute/20000822-1.c: Same.
3433         * gcc.c-torture/execute/920428-2.c: Same.
3434         * gcc.c-torture/execute/920501-7.c: Same.
3435         * gcc.c-torture/execute/920612-2.c: Same.
3436         * gcc.c-torture/execute/921017-1.c: Same.
3437         * gcc.c-torture/execute/921215-1.c: Same.
3438         * gcc.c-torture/execute/931002-1.c: Same.
3439         * gcc.c-torture/execute/comp-goto-2.c: Same.
3440         * gcc.c-torture/execute/nestfunc-1.c: Same.
3441         * gcc.c-torture/execute/nestfunc-2.c: Same.
3442         * gcc.c-torture/execute/nestfunc-3.c: Same.
3443         * gcc.c-torture/execute/nestfunc-5.c: Same.
3444         * gcc.c-torture/execute/nestfunc-6.c: Same.
3445         * gcc.c-torture/execute/pr24135.c: Same.
3446         * gcc.dg/Wtrampolines.c: Same.
3447         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3448         * gcc.dg/torture/stackalign/nested-5.c: Same.
3449         * gcc.dg/torture/stackalign/nested-6.c: Same.
3450         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
3451         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3452         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3453         * gcc.dg/trampoline-1.c: Same.
3454         * gcc.dg/tree-prof/pr44777.c: Same.
3455         * gcc.target/i386/pr67770.c: Same.
3456         * lib/gcc.exp (gcc_target_compile): Remove appending of
3457         -DNO_TRAMPOLINES to additional_flags.
3458         * lib/objc.exp (objc_target_compile): Same.
3460 2017-06-08  Tom de Vries  <tom@codesourcery.com>
3462         * lib/target-supports.exp (check_effective_target_trampolines): Test for
3463         'gcc,no_trampolines' instead of 'no_trampolines'.
3465 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3467         PR middle-end/79988
3468         * gcc.target/i386/mpx/pr79988.c: New test.
3470 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
3472         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
3473         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
3474         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
3476 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
3478         * g++.dg/tree-ssa/counts-1.C: New testcase.
3479         * gcc.dg/tree-ssa/counts-1.c: New testcase.
3481 2017-08-08  Julia Koval  <julia.koval@intel.com>
3483         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
3484         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
3485         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
3486         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
3487         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
3488         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
3490 2017-06-08  Marek Polacek  <polacek@redhat.com>
3492         PR sanitize/80932
3493         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
3495 2017-08-08  Julia Koval  <julia.koval@intel.com>
3497         PR target/73350,80862
3498         * gcc.target/i386/pr73350.c: New test.
3500 2017-06-08  Richard Biener  <rguenther@suse.de>
3502         PR tree-optimization/80928
3503         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
3505 2017-06-07  Carl Love  <cel@us.ibm.com>
3507         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
3509 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
3511         PR c++/80990
3512         * g++.dg/cpp1z/class-deduction39.C: New.
3514 2017-06-07  Marek Polacek  <polacek@redhat.com>
3516         PR sanitizer/80932
3517         * c-c++-common/ubsan/pr80932.c: New test.
3519 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
3521         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
3522         * gcc.target/i386/l_fma_double_2.c: Ditto.
3523         * gcc.target/i386/l_fma_double_3.c: Ditto.
3524         * gcc.target/i386/l_fma_double_4.c: Ditto.
3525         * gcc.target/i386/l_fma_double_5.c: Ditto.
3526         * gcc.target/i386/l_fma_double_6.c: Ditto.
3527         * gcc.target/i386/l_fma_float_1.c: Ditto.
3528         * gcc.target/i386/l_fma_float_2.c: Ditto.
3529         * gcc.target/i386/l_fma_float_3.c: Ditto.
3530         * gcc.target/i386/l_fma_float_4.c: Ditto.
3531         * gcc.target/i386/l_fma_float_5.c: Ditto.
3532         * gcc.target/i386/l_fma_float_6.c: Ditto.
3534 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
3536         * gcc.target/aarch64/sdiv_costs_1.c: New.
3538 2017-06-07  Richard Biener  <rguenther@suse.de>
3540         PR tree-optimization/80928
3541         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
3542         * gcc.dg/vect/slp-13-big-array.c: Likewise.
3544 2017-06-07  Richard Biener  <rguenther@suse.de>
3546         PR tree-optimization/80928
3547         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
3548         check_results.
3550 2017-06-06  Nathan Sidwell  <nathan@acm.org>
3552         * g++.dg/pr45330.C: Add inline namespace case.
3554 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3556         PR fortran/80975
3557         * gfortran.dg/matmul_16.f90: New test.
3558         * gfortran.dg/inline_matmul_18.f90: New test.
3560 2017-06-06  Marek Polacek  <polacek@redhat.com>
3562         PR c/79983
3563         * gcc.dg/pr79983.c: New test.
3565 2017-06-06  David S. Miller  <davem@davemloft.net>
3567         * gcc.target/sparc/sparc-ret-3.c: New test.
3569 2017-06-06  Tom de Vries  <tom@codesourcery.com>
3571         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
3572         label_values instead of NO_LABEL_VALUES.
3573         * gcc.c-torture/compile/920301-1.c: Same.
3574         * gcc.c-torture/compile/920501-1.c: Same.
3575         * gcc.c-torture/compile/941014-4.c: Same.
3576         * gcc.c-torture/compile/labels-1.c: Same.
3577         * gcc.c-torture/compile/pr18903.c: Same.
3578         * gcc.c-torture/execute/920302-1.c: Same.
3579         * gcc.c-torture/execute/920415-1.c: Same.
3580         * gcc.c-torture/execute/920428-2.c: Same.
3581         * gcc.c-torture/execute/920501-3.c: Same.
3582         * gcc.c-torture/execute/920501-4.c: Same.
3583         * gcc.c-torture/execute/920501-5.c: Same.
3584         * gcc.c-torture/execute/920501-7.c: Same.
3585         * gcc.c-torture/execute/920721-4.c: Same.
3586         * gcc.c-torture/execute/980526-1.c: Same.
3587         * gcc.c-torture/execute/990208-1.c: Same.
3588         * gcc.c-torture/execute/comp-goto-1.c: Same.
3589         * gcc.c-torture/execute/comp-goto-2.c: Same.
3590         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3591         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3592         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
3593         * gcc.dg/tree-prof/comp-goto-1.c: Same.
3594         * gcc.dg/tree-prof/pr44777.c: Same.
3595         * gcc.misc-tests/bprob-2.c: Same.
3596         * gcc.misc-tests/gcov-3.c: Same.
3597         * lib/gcc.exp (gcc_target_compile): Remove appending of
3598         -DNO_LABEL_VALUES to additional_flags.
3599         * lib/objc.exp (objc_target_compile): Same.
3600         * lib/target-supports.exp (check_effective_target_label_values): Test on
3601         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
3603 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3605         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
3607 2017-06-06  Richard Biener  <rguenther@suse.de>
3609         PR tree-optimization/80974
3610         * gcc.dg/torture/pr80974.c: New testcase.
3612 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3614         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
3615         "unsigned int" in conversation warning on line 15.
3617 2017-06-06  Richard Biener  <rguenther@suse.de>
3619         PR tree-optimization/80928
3620         * gcc.dg/vect/pr80928.c: New testcase.
3621         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
3622         * gcc.dg/vect/slp-13.c: Likewise.
3623         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
3625 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
3627         * g++.dg/plugin/comment_plugin.c: New test plugin.
3628         * g++.dg/plugin/comments-1.C: New test file.
3629         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3631 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3633         * gcc.misc-tests/gcov-1a.c: New test.
3635 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3637         * gcc.target/powerpc/clone1.c: New test.
3639 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
3641         PR fortran/70601
3642         * gfortran.dg/proc_ptr_comp_50.f90: New test.
3644 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
3646         PR fortran/35339
3647         * gfortran.dg/implied_do_io_1.f90: New Test.
3648         * gfortran.dg/implied_do_io_2.f90: New Test.
3650 2017-06-05 Renlin Li <renlin.li@arm.com>
3652         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
3653         selector to related line.
3655 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
3657         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
3659 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3661         * gcc.target/aarch64/store_lane0_str_1.c: New test.
3663 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3665         * gcc.target/aarch64/subs_compare_2.c: New test.
3667 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3669         * gcc.target/aarch64/subs_compare_1.c: New test.
3671 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
3673         * gcc.target/mips/div-9.c: Delete duplicate test.
3674         * gcc.target/mips/div-10.c: Ditto.
3675         * gcc.target/mips/div-11.c: Ditto.
3676         * gcc.target/mips/div-12.c: Ditto.
3678 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
3680         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
3682 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
3684         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
3685         vesrion of the dejagnu grep.
3686         (list-module-names): Use it and adjust the regular expressions for
3687         modules and submodules.
3688         * gfortran.dg/prof/prof.exp: Cleanup modules.
3689         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
3690         directives.
3691         * gfortran.dg/altreturn_8.f90: Likewise.
3692         * gfortran.dg/associate_12.f90: Likewise.
3693         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
3694         * gfortran.dg/charlen_15.f90: Likewise.
3695         * gfortran.dg/class_4a.f03: Likewise.
3696         * gfortran.dg/class_54.f90: Likewise.
3697         * gfortran.dg/class_dummy_4.f03: Likewise.
3698         * gfortran.dg/class_dummy_5.f90: Likewise.
3699         * gfortran.dg/constructor_9.f90: Likewise.
3700         * gfortran.dg/dec_structure_15.f90: Likewise.
3701         * gfortran.dg/do_check_8.f90: Likewise.
3702         * gfortran.dg/dtio_26.f03: Likewise.
3703         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
3704         * gfortran.dg/equiv_9.f90: Likewise.
3705         * gfortran.dg/extends_15.f90: Likewise.
3706         * gfortran.dg/finalize_22.f90: Likewise.
3707         * gfortran.dg/finalize_23.f90: Likewise.
3708         * gfortran.dg/generic_26.f90: Likewise.
3709         * gfortran.dg/generic_27.f90: Likewise.
3710         * gfortran.dg/namelist_76.f90: Likewise.
3711         * gfortran.dg/pointer_init_8.f90: Likewise.
3712         * gfortran.dg/pr61318.f90: Likewise.
3713         * gfortran.dg/pr77260_1.f90: Likewise.
3714         * gfortran.dg/pr77260_2.f90: Likewise.
3715         * gfortran.dg/pr77420_3.f90: Likewise.
3716         * gfortran.dg/proc_ptr_39.f90: Likewise.
3717         * gfortran.dg/proc_ptr_41.f90: Likewise.
3718         * gfortran.dg/proc_ptr_42.f90: Likewise.
3719         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
3720         * gfortran.dg/submodule_1.f08: Likewise.
3721         * gfortran.dg/submodule_10.f08: Likewise.
3722         * gfortran.dg/submodule_14.f08: Likewise.
3723         * gfortran.dg/submodule_15.f08: Likewise.
3724         * gfortran.dg/submodule_2.f08: Likewise.
3725         * gfortran.dg/submodule_5.f08: Likewise.
3726         * gfortran.dg/submodule_6.f08: Likewise.
3727         * gfortran.dg/submodule_7.f08: Likewise.
3728         * gfortran.dg/submodule_8.f08: Likewise.
3729         * gfortran.dg/submodule_9.f08: Likewise.
3730         * gfortran.dg/transfer_class_2.f90: Likewise.
3731         * gfortran.dg/typebound_assignment_7.f90: Likewise.
3732         * gfortran.dg/typebound_call_24.f03: Likewise.
3733         * gfortran.dg/typebound_call_25.f90: Likewise.
3734         * gfortran.dg/typebound_deferred_1.f90: Likewise.
3735         * gfortran.dg/typebound_generic_12.f03: Likewise.
3736         * gfortran.dg/typebound_generic_13.f03: Likewise.
3737         * gfortran.dg/typebound_generic_14.f03: Likewise.
3738         * gfortran.dg/typebound_generic_15.f90: Likewise.
3739         * gfortran.dg/typebound_operator_16.f03: Likewise.
3740         * gfortran.dg/typebound_operator_18.f90: Likewise.
3741         * gfortran.dg/typebound_operator_20.f90: Likewise.
3742         * gfortran.dg/typebound_override_3.f90: Likewise.
3743         * gfortran.dg/typebound_override_4.f90: Likewise.
3744         * gfortran.dg/typebound_override_5.f90: Likewise.
3745         * gfortran.dg/typebound_override_6.f90: Likewise.
3746         * gfortran.dg/typebound_override_7.f90: Likewise.
3747         * gfortran.dg/typebound_proc_28.f03: Likewise.
3748         * gfortran.dg/typebound_proc_29.f90: Likewise.
3749         * gfortran.dg/typebound_proc_30.f90: Likewise.
3750         * gfortran.dg/typebound_proc_31.f90: Likewise.
3751         * gfortran.dg/typebound_proc_32.f90: Likewise.
3752         * gfortran.dg/typebound_proc_33.f90: Likewise.
3753         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
3754         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
3755         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
3756         * gfortran.dg/use_only_3.f90: Likewise.
3757         * gfortran.dg/use_without_only_1.f90: Likewise.
3758         * gfortran.dg/warn_unused_function.f90: Likewise.
3759         * gfortran.dg/warn_unused_function_2.f90: Likewise.
3760         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3762 2017-06-04  Marek Polacek  <polacek@redhat.com>
3764         PR c/80919
3765         * gcc.dg/format/pr80919.c: New test.
3767 2017-06-02  Martin Sebor  <msebor@redhat.com>
3769         PR c/80892
3770         * c-c++-common/Wfloat-conversion-2.c: New test.
3772 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
3774         PR c++/68754
3775         * g++.dg/cpp1y/constexpr-68754.C: New.
3777 2017-06-02  Carl Love  <cel@us.ibm.com>
3779         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
3780         for the new built-ins.
3782 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
3784         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
3786 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3788         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
3789         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
3790         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
3791         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
3792         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
3794 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3796         * gcc.target/aarch64/hfmode_ins_1.c: New test.
3798 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3800         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
3802 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3804         * gcc.target/powerpc/fold-vec-abs-char.c: New.
3805         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
3806         * gcc.target/powerpc/fold-vec-abs-int.c: New.
3807         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
3808         * gcc.target/powerpc/fold-vec-abs-short.c: New.
3809         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
3810         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
3811         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
3812         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
3814 2017-06-02  Nathan Sidwell  <nathan@acm.org>
3816         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
3818 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
3820         PR rtl-optimization/80903
3821         * gcc.dg/pr80903.c: New test.
3823         PR fortran/80918
3824         * gfortran.dg/gomp/pr80918.f90: New test.
3826 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3828         * c-c++-common/Wsizeof-pointer-div.c: New test.
3829         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
3830         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
3831         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
3832         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3833         * gcc.target/i386/sse-set-ps-1.c: Likewise.
3834         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3835         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3836         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3837         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3838         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3839         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3840         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
3841         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
3842         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
3843         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
3844         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
3845         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
3846         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
3848 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
3850         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
3851         Update the target to power8-vector.
3853 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
3855         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
3857 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3859         * debug12.adb, debug12.ads: New testcase.
3861 2017-06-01  Martin Jambor  <mjambor@suse.cz>
3863         PR tree-optimization/80898
3864         * gcc.dg/tree-ssa/pr80898.c: New test.
3865         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
3867 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3869         PR c++/80896
3870         * g++.dg/cpp1z/nodiscard5.C: New.
3872 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
3874         * gcc.target/arc/pr9001195952.c: New test.
3876 2017-06-01  Tom de Vries  <tom@codesourcery.com>
3878         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
3879         * gcc.c-torture/compile/asmgoto-1.c: Same.
3880         * gcc.dg/20000707-1.c: Same.
3881         * gcc.dg/pr38700.c: Same.
3882         * gcc.dg/pr70169.c: Same.
3883         * gcc.dg/pr80112.c: Same.
3884         * gcc.dg/torture/pr51071-2.c: Same.
3885         * gcc.dg/torture/pr51071.c: Same.
3886         * gcc.dg/tree-ssa/alias-34.c: Same.
3888 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
3890         * gnat.dg/debug11.adb: New testcase.
3892 2017-06-01  Richard Biener  <rguenther@suse.de>
3894         PR middle-end/66313
3895         * c-c++-common/ubsan/pr66313.c: New testcase.
3896         * gcc.dg/tree-ssa/loop-15.c: Adjust.
3898 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
3900         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
3901         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
3902         to vsx_hw.  Add dg-skip-if directive to disable this test if
3903         -mcpu overridden.
3904         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3905         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3906         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3907         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
3908         to dg-option.  Add dg-skip-if directive to disable this test
3909         for darwin.  Add dg-skip-if directive to disable this test if
3910         -mcpu overridden.
3912 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
3914         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
3915         (_mm_maskz_max_sd): Test new intrinsics.
3916         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
3917         (_mm_maskz_max_sd): Test new intrinsics.
3918         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
3919         (_mm_maskz_max_ss): Test new intrinsics.
3920         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
3921         (_mm_maskz_max_ss): Test new intrinsics.
3922         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
3923         (_mm_maskz_min_sd): Test new intrinsics.
3924         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
3925         (_mm_maskz_min_sd): Test new intrinsics.
3926         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
3927         (_mm_maskz_min_ss): Test new intrinsics.
3928         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
3929         (_mm_maskz_min_ss): Test new intrinsics.
3931 2017-05-31  Nathan Sidwell  <nathan@acm.org>
3933         * g++.dg/lookup/lambda1.C New.
3935 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3937         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
3938         on pointer should not be replaced.
3940 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
3942         PR testsuite/80580
3943         * gcc.dg/gimplefe-error-7.c: New test.
3945 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
3947         * gcc.target/arc/add_n-combine.c: New test.
3948         * gcc.target/arc/sub_n-combine.c: New test.
3950 2017-05-31  Richard Biener  <rguenther@suse.de>
3952         PR target/80880
3953         * gcc.target/i386/pr80880.c: New testcase.
3955 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
3957         * gcc.dg/vect/vect-103.c: Update wording of dump message.
3959 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
3961         * gcc.dg/vect/pr80815-3.c: New test.
3963 2017-05-31  Richard Biener  <rguenther@suse.de>
3965         PR tree-optimization/80906
3966         * gcc.dg/graphite/pr80906.c: New testcase.
3968 2017-05-30  Tom de Vries  <tom@codesourcery.com>
3970         PR testsuite/80910
3971         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
3972         unsupported if host compiler does not support c++11.
3973         (host_supports_c++11): New proc.
3975 2017-05-30  Martin Sebor  <msebor@redhat.com>
3977         PR c/80731
3978         * g++.dg/ext/utf16-4.C: Relax test.
3979         * gcc.dg/fixed-point/int-warning.c: Adjust.
3981 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
3983         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3984         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
3985         test case.
3986         * g++.dg/plugin/show-template-tree-color.C: New test case.
3987         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
3988         * g++.dg/template/show-template-tree-2.C: New test case.
3989         * g++.dg/template/show-template-tree-3.C: New test case.
3990         * g++.dg/template/show-template-tree-4.C: New test case.
3991         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
3992         * g++.dg/template/show-template-tree.C: New test case.
3994 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
3996         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
3997         dg-options.
3998         * gfortran.dg/pr80107.f: Delete testcase.
4000 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
4002         PR target/80833
4003         * gcc.target/i386/pr80833-1.c: New test.
4004         * gcc.target/i386/pr80833-2.c: Ditto.
4006 2017-05-30  Nathan Sidwell  <nathan@acm.org>
4008         PR c++/80913
4009         * g++.dg/lookup/pr80913.C: New.
4011 2017-05-30  Richard Biener  <rguenther@suse.de>
4013         PR middle-end/80901
4014         * gcc.dg/torture/pr80901.c: New testcase.
4016 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4018         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4020 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4022         PR target/78838
4023         * gcc.target/msp430/interrupt_fn_placement.c: New test.
4025 2017-05-30  Richard Biener  <rguenther@suse.de>
4027         PR middle-end/80876
4028         * gcc.dg/torture/pr80876.c: New testcase.
4030 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4032         PR c++/80891 (#5)
4033         * g++.dg/lookup/pr80891-5.C: New.
4035 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4037         PR libgfortran/53029
4038         * gfortran.dg/read_5.f90: New test.
4040 2017-05-29  Nathan Sidwell  <nathan@acm.org>
4042         PR c++/80891 (#4)
4043         * g++.dg/lookup/pr80891-4.C: New.
4045         PR c++/80891 (#1)
4046         * g++.dg/lookup/pr80891-1.C: New.
4048         PR c++/80891 (#3)
4049         * g++.dg/lookup/pr80891-3.C: New.
4051         PR c++/80891 (#2)
4052         * g++.dg/lookup/pr80891-2.C: New.
4054 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4056         PR fortran/37131
4057         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4058         flags.
4059         * gfortran.dg/transpose_optimization_1.f90: Likewise.
4060         * gfortran.dg/inline_matmul_17.f90:  New test.
4062 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4064         * gfortran.dg/matmul_bounds_12.f90:  New test.
4066 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
4068         PR bootstrap/80887
4069         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4071 2017-05-26  Nathan Sidwell  <nathan@acm.org>
4073         * g++.dg/cpp0x/dr2061.C: New.
4074         * g++.dg/parse/namespace-alias-1.C: Add more test.
4076 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
4078         PR tree-optimization/80815
4079         * gcc.dg/vect/pr80815-1.c: New test.
4080         * gcc.dg/vect/pr80815-2.c: New test.
4082 2017-05-26  Martin Liska  <mliska@suse.cz>
4084         PR ipa/80663
4085         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4086         split at the problematic spot.
4087         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4088         a valid value of the param.
4090 2017-05-26  Marek Polacek  <polacek@redhat.com>
4092         PR sanitizer/80875
4093         * c-c++-common/ubsan/pr80875.c: New test.
4095 2017-05-26  Tom de Vries  <tom@codesourcery.com>
4097         PR testsuite/80557
4098         * gcc.dg/20011021-1.c: Replace absolute line numbers.
4099         * gcc.dg/Wcxx-compat-8.c: Same.
4100         * gcc.dg/Wobjsize-1.c: Same.
4101         * gcc.dg/Wshadow-local-2.c: Same.
4102         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4103         * gcc.dg/anon-struct-6.c: Same.
4104         * gcc.dg/asm-wide-1.c: Same.
4105         * gcc.dg/builtin-inf-1.c: Same.
4106         * gcc.dg/builtin-redefine.c: Same.
4107         * gcc.dg/c90-array-lval-6.c: Same.
4108         * gcc.dg/c90-array-lval-7.c: Same.
4109         * gcc.dg/c90-fordecl-1.c: Same.
4110         * gcc.dg/c99-fordecl-2.c: Same.
4111         * gcc.dg/cast-lvalue-1.c: Same.
4112         * gcc.dg/cast-lvalue-2.c: Same.
4113         * gcc.dg/compound-lvalue-1.c: Same.
4114         * gcc.dg/cond-lvalue-1.c: Same.
4115         * gcc.dg/cpp/20000419-1.c: Same.
4116         * gcc.dg/cpp/backslash.c: Same.
4117         * gcc.dg/cpp/backslash2.c: Same.
4118         * gcc.dg/cpp/macspace1.c: Same.
4119         * gcc.dg/cpp/macspace2.c: Same.
4120         * gcc.dg/cpp/multiline-2.c: Same.
4121         * gcc.dg/cpp/pr27777.c: Same.
4122         * gcc.dg/cpp/pr30786.c: Same.
4123         * gcc.dg/cpp/pr34602.c: Same.
4124         * gcc.dg/cpp/redef1.c: Same.
4125         * gcc.dg/cpp/tr-warn1.c: Same.
4126         * gcc.dg/cpp/tr-warn3.c: Same.
4127         * gcc.dg/cpp/tr-warn6.c: Same.
4128         * gcc.dg/cpp/trad/hash.c: Same.
4129         * gcc.dg/cpp/trad/redef1.c: Same.
4130         * gcc.dg/cpp/ucs.c: Same.
4131         * gcc.dg/declspec-10.c: Same.
4132         * gcc.dg/declspec-11.c: Same.
4133         * gcc.dg/declspec-18.c: Same.
4134         * gcc.dg/format/c99-strftime-1.c: Same.
4135         * gcc.dg/format/ext-3.c: Same.
4136         * gcc.dg/format/pr72858.c: Same.
4137         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4138         * gcc.dg/init-string-1.c: Same.
4139         * gcc.dg/label-decl-3.c: Same.
4140         * gcc.dg/m-un-2.c: Same.
4141         * gcc.dg/nofixed-point-2.c: Same.
4142         * gcc.dg/noncompile/20020213-1.c: Same.
4143         * gcc.dg/pch/counter-2.c: Same.
4144         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4145         * gcc.dg/pr27528.c: Same.
4146         * gcc.dg/pr27953.c: Same.
4147         * gcc.dg/pr35899.c: Same.
4148         * gcc.dg/pr37561.c: Same.
4149         * gcc.dg/pr45461.c: Same.
4150         * gcc.dg/pr45750.c: Same.
4151         * gcc.dg/pr53196-2.c: Same.
4152         * gcc.dg/pr53265.c: Same.
4153         * gcc.dg/redecl-1.c: Same.
4154         * gcc.dg/tls/thr-init-1.c: Same.
4155         * gcc.dg/torture/pr51106-1.c: Same.
4156         * gcc.dg/torture/pr51106-2.c: Same.
4157         * gcc.dg/uninit-19.c: Same.
4158         * gcc.dg/uninit-pr20644.c: Same.
4160 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
4162         * g++.dg/cpp1z/decomp29.C (p): New variable.
4163         (main): Add further tests.
4165 2017-05-26  Richard Biener  <rguenther@suse.de>
4167         PR tree-optimization/80842
4168         * gcc.dg/torture/pr80842.c: New testcase.
4170 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4172         PR c++/79652
4173         * g++.dg/cpp0x/pr79652.C: New.
4175 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4177         PR c++/71451
4178         * g++.dg/cpp0x/variadic170.C: New.
4180 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
4182         * g++.dg/warn/Wcatch-value-1.C: New test.
4183         * g++.dg/warn/Wcatch-value-2.C: New test.
4184         * g++.dg/warn/Wcatch-value-3.C: New test.
4186 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4188         * g++.dg/lookup/using56.C: New.
4189         * g++.dg/lookup/using57.C: New.
4190         * g++.dg/lookup/using58.C: New.
4191         * g++.dg/lookup/using59.C: New.
4193         * g++.dg/lookup/using17.C: Adjust diagnostics.
4195 2017-05-25  Martin Sebor  <msebor@redhat.com>
4197         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
4198         positives on ILP32.
4199         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
4200         column numbers.
4201         * gcc.dg/pr60114.c: Same.
4203 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4205         * gfortran.dg/pr48636.f90: Fix template better.
4207 2017-05-25  Nathan Sidwell  <nathan@acm.org>
4209         * g++.dg/lookup/koenig14.C: New.
4211 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4213         PR c++/79583
4214         * g++.dg/cpp0x/pr79583.C: New.
4216 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4218         PR c++/68578
4219         * g++.dg/cpp1y/pr68578.C: New.
4221 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4223         * gcc.dg/tree-ssa/vce-1.c: New file.
4225 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
4227         * gcc.dg/tree-ssa/addadd.c: New file.
4229 2017-05-24  Nathan Sidwell  <nathan@acm.org>
4231         * g++.dg/lookup/friend12.C: Adjust diagnostics.
4232         * g++.dg/lookup/friend19.C: New.
4233         * g++.dg/lookup/friend20.C: New.
4235 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
4237         PR c++/80544
4238         * g++.dg/expr/cast11.C: New test.
4240 2017-05-24  Martin Sebor  <msebor@redhat.com>
4242         PR c/80731
4243         * c-c++-common/Wfloat-conversion.c: Adjust.
4244         * c-c++-common/dfp/convert-int-saturate.c: Same.
4245         * c-c++-common/pr68657-1.c: Same.
4246         * g++.dg/ext/utf-cvt.C: Same.
4247         * g++.dg/ext/utf16-4.C: Same.
4248         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
4249         * g++.dg/warn/Wconversion-real-integer2.C: Same.
4250         * g++.dg/warn/Wconversion3.C: Same.
4251         * g++.dg/warn/Wconversion4.C: Same.
4252         * g++.dg/warn/Wsign-conversion.C: Same.
4253         * g++.dg/warn/overflow-warn-1.C: Same.
4254         * g++.dg/warn/overflow-warn-3.C: Same.
4255         * g++.dg/warn/overflow-warn-4.C: Same.
4256         * g++.dg/warn/pr35635.C: Same.
4257         * g++.old-deja/g++.mike/enum1.C: Same.
4258         * gcc.dg/Wconversion-3.c: Same.
4259         * gcc.dg/Wconversion-5.c: Same.
4260         * gcc.dg/Wconversion-complex-c99.c: Same.
4261         * gcc.dg/Wconversion-complex-gnu.c: Same.
4262         * gcc.dg/Wconversion-integer.c: Same.
4263         * gcc.dg/Wsign-conversion.c: Same.
4264         * gcc.dg/bitfld-2.c: Same.
4265         * gcc.dg/c90-const-expr-11.c: Same.
4266         * gcc.dg/c90-const-expr-7.c: Same.
4267         * gcc.dg/c99-const-expr-7.c: Same.
4268         * gcc.dg/overflow-warn-1.c: Same.
4269         * gcc.dg/overflow-warn-2.c: Same.
4270         * gcc.dg/overflow-warn-3.c: Same.
4271         * gcc.dg/overflow-warn-4.c: Same.
4272         * gcc.dg/overflow-warn-5.c: Same.
4273         * gcc.dg/overflow-warn-8.c: Same.
4274         * gcc.dg/overflow-warn-9.c: New test.
4275         * gcc.dg/pr35635.c: Adjust.
4276         * gcc.dg/pr59940.c: Same.
4277         * gcc.dg/pr59963-2.c: Same.
4278         * gcc.dg/pr60114.c: Same.
4279         * gcc.dg/switch-warn-2.c: Same.
4280         * gcc.dg/utf-cvt.c: Same.
4281         * gcc.dg/utf16-4.c: Same.
4283 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
4285         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
4286         Don't include limits.h.
4287         (w): Conditionalize on long long wider than int.  Use
4288         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
4289         -9223372036854775808.
4290         (x): Use __INT_MAX__ instead of INT_MAX.
4292 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4294         PR fortran/66094
4295         * gfortran.dg/inline_matmul_16.f90:  New test.
4297 2017-05-24  Tom de Vries  <tom@codesourcery.com>
4299         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
4301 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
4303         PR middle-end/80823
4304         * gcc.dg/pr80823.c: New test.
4306 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4308         * gcc.target/s390/pr80725.c: New test.
4310 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4312         * g++.dg/lookup/extern-c-hidden.C: New.
4313         * g++.dg/lookup/extern-redecl1.C: New.
4315         PR c++/80866
4316         * g++.dg/parse/pr80866.C: New.
4318 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4320         * gcc.dg/ipa/ctor-empty-1.c: Update template.
4321         * gcc.dg/ipa/inline-5.c: Likewise.
4322         * gfortran.dg/pr48636.f90: Likewise.
4324 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4326         * g++.dg/parse/ctor9.C: Adjust expected error.
4328 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4330         PR libgfortran/80256
4331         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
4332         Cygwin.
4334 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4336         * c-c++-common/goacc/parallel-dims-1.c: Update.
4337         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4338         * c-c++-common/goacc/routine-1.c: Likewise.
4339         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4340         * g++.dg/goacc/template.C: Likewise.
4341         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4342         * gfortran.dg/goacc/routine-3.f90: Likewise.
4343         * gfortran.dg/goacc/sie.f95: Likewise.
4344         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4346 2017-05-23  Nathan Sidwell  <nathan@acm.org>
4348         * g++.dg/lookup/using13.C: Adjust expected error.
4350 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4352         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
4354 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
4356         PR target/80718
4357         * gcc.target/powerpc/pr80718.c: New test.
4359 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
4361         * gcc.target/powerpc/conditional-return.c: New testcase.
4363 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4365         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
4366         LE-only.
4368 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
4370         PR fortran/80766
4371         * gfortran.dg/typebound_call_28.f90: New test.
4373 2017-05-22  Nathan Sidwell  <nathan@acm.org>
4375         * g++.dg/lookup/strong-using.C: New.
4377 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4379         * gcc.target/arm/movsi_movt.c: New test.
4380         * gcc.target/arm/movdi_movt.c: New test.
4382 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
4384         * gnat.dg/specs/not_null1.ads: New test.
4386 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4388         * gnat.dg/limited_with5.ad[sb]: New test.
4389         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
4390         * gnat.dg/limited_with6.ad[sb]: New test.
4391         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
4393 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4395         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
4396         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4398 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4400         PR c++/70265
4401         * g++.dg/cpp1y/constexpr-70265-1.C: New.
4402         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
4404 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4406         PR libgfortran/80333
4407         * gfortran.dg/dtio_30.f03: New test.
4409 2017-05-19  Marek Polacek  <polacek@redhat.com>
4411         PR sanitizer/80800
4412         * c-c++-common/ubsan/pr80800.c: New test.
4413         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
4415 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
4417         * c-c++-common/goacc/default-1.c: Update.
4418         * c-c++-common/goacc/default-2.c: Likewise.
4419         * c-c++-common/goacc/default-4.c: Likewise.
4420         * gfortran.dg/goacc/default-1.f95: Likewise.
4421         * gfortran.dg/goacc/default-4.f: Likewise.
4422         * c-c++-common/goacc/default-5.c: New file.
4423         * gfortran.dg/goacc/default-5.f: Likewise.
4425         * c-c++-common/goacc/default-1.c: New file.
4426         * c-c++-common/goacc/default-2.c: Likewise.
4427         * c-c++-common/goacc/data-default-1.c: Remove file, including its
4428         test cases in...
4429         * c-c++-common/goacc/default-3.c: ... this new file, and...
4430         * c-c++-common/goacc/default-4.c: ... this new file.
4431         * gfortran.dg/goacc/default.f95: Remove file, including its test
4432         cases in...
4433         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
4434         * gfortran.dg/goacc/default-2.f: ... this new file.
4435         * gfortran.dg/goacc/default-3.f95: New file.
4436         * gfortran.dg/goacc/default-4.f: Likewise.
4438 2017-05-19  Nathan Sidwell  <nathan@acm.org>
4440         * g++.dg/inherit/covariant7.C: Adjust.
4442 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4444         * gcc.target/arm/tls-disable-literal-pool.c: Change
4445         require-effective-target to tls_native.
4446         Move dg-error to return statement line and change to dg-message.
4448 2017-05-19  Richard Biener  <rguenther@suse.de>
4450         PR c++/80593
4451         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
4452         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
4454 2017-05-19  Richard Biener  <rguenther@suse.de>
4456         PR middle-end/80764
4457         * gcc.dg/torture/pr80764.c: New testcase.
4459 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4461         PR target/80510
4462         * gcc.target/powerpc/pr80510-1.c: New test.
4463         * gcc.target/powerpc/pr80510-2.c: Likewise.
4465 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
4467         * gcc.dg/pragma-diag-7.c: New test.
4469 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
4471         PR target/80799
4472         * g++.dg/other/i386-11.C: New test.
4474 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
4476         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
4477         * fold-vec-div-floatdouble.c: Likewise.
4478         * fold-vec-logical-ands-char.c: Likewise.
4479         * fold-vec-logical-ands-int.c: Likewise.
4480         * fold-vec-logical-ands-short.c: Likewise.
4481         * fold-vec-logical-ors-char.c: Likewise.
4482         * fold-vec-logical-ors-int.c: Likewise.
4483         * fold-vec-logical-ors-short.c: Likewise.
4484         * fold-vec-logical-other-char.c: Likewise.
4485         * fold-vec-mule-misc.c: Likewise.
4486         * fold-vec-mult-float.c: Likewise.
4487         * fold-vec-mult-floatdouble.c: Likewise.
4488         * fold-vec-mult-int.c: Likewise.
4489         * fold-vec-mult-int128-p9.c: Likewise.
4490         * fold-vec-sub-floatdouble.c: Likewise.
4491         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
4492         Add lp64 requirement.
4493         * fold-vec-mult-int128-p8.c: Likewise.
4494         * fold-vec-logical-ors-longlong.c: Fix comment typo.
4496 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
4498         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
4499         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
4500         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
4501         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
4502         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
4503         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
4504         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
4505         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
4506         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
4507         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
4508         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
4509         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
4510         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
4511         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
4512         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
4513         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
4514         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
4515         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
4516         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
4517         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
4518         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
4519         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
4520         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
4521         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
4522         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
4523         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
4525 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
4527         * gcc.target/sparc/niagara7-align.c: New test.
4529 2017-05-18  Marek Polacek  <polacek@redhat.com>
4531         PR sanitizer/80797
4532         * c-c++-common/ubsan/null-12.c: New test.
4534 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
4536         PR middle-end/80692
4537         * gcc.c-torture/execute/pr80692.c: New testcase.
4539 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4541         PR libgfortran/80741
4542         * gfortran.dg/read_4.f90: New test.
4544 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4546         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
4548 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
4550         PR fortran/80668
4551         * gfortran.dg/pr80668.f90: New.
4553 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
4555         PR middle-end/80775
4556         * gcc.dg/pr80775.c: New test.
4558 2017-05-17  Marek Polacek  <polacek@redhat.com>
4560         PR sanitizer/80659
4561         * gcc.dg/asan/pr80659.c: New test.
4563 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4565         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
4566         unsigned long.
4568 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
4570         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
4572 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
4573             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4575         PR tree-optimization/80457
4576         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
4577         call vect_model_simple_cost.
4579 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
4581         PR fortran/80554
4582         * gfortran.dg/submodule_29.f08: New test.
4584 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
4586         * g++.dg/other/accessor-fixits-1.C: New test case.
4587         * g++.dg/other/accessor-fixits-2.C: New test case.
4588         * g++.dg/other/accessor-fixits-3.C: New test case.
4589         * g++.dg/other/accessor-fixits-4.C: New test case.
4591 2017-05-16  Carl Love  <cel@us.ibm.com>
4593         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
4594         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
4595         built-ins to the test suite file.  Note, support for mradds exists
4596         but no test case exists.
4597         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
4598         built-ins to the test suite file.
4600 2017-05-16  Marek Polacek  <polacek@redhat.com>
4602         PR sanitizer/80536
4603         PR sanitizer/80386
4604         * c-c++-common/ubsan/pr80536.c: New test.
4605         * g++.dg/ubsan/pr80386.C: New test.
4607 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
4609         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
4610         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
4612 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
4614         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
4615         expected output of vadd, vsub and vmul instructions.
4616         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
4617         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
4618         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
4620 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4622         PR libgfortran/80727
4623         * gfortran.dg/read_3.f90: New test.
4625 2017-05-15  Nathan Sidwell  <nathan@acm.org>
4627         PR c++/79369
4628         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
4630         PR c++/79369
4631         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
4632         * g++.dg/cpp0x/pr79369.C: New.
4634 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4636         PR fortran/80752
4637         * gfortran.dg/pr80752.f90: New test.
4639 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
4641         PR target/80425
4642         * gcc.target/i386/pr80425-1.c: New test.
4643         * gcc.target/i386/pr80425-2.c: Ditto.
4645 2017-05-15  Jeff Law  <law@redhat.com>
4647         * gcc.target/mips/reorgbug-1.c: New test.
4649 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
4651         * gnat.dg/specs/pack13.ads: New test.
4653 2017-05-14  Martin Sebor  <msebor@redhat.com>
4655         PR middle-end/77671
4656         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
4657         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
4658         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4659         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4660         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4662 2017-05-14  Martin Sebor  <msebor@redhat.com>
4664         PR middle-end/80669
4665         * gcc.dg/builtin-stpncpy.c: New test.
4667 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
4669         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
4670         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
4671         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
4672         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
4674 2017-05-14  Julia Koval  <julia.koval@intel.com>
4676         * gcc.target/i386/xgetsetbv.c: New test.
4678 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
4680         PR fortran/80442
4681         * gfortran.dg/impl_do_var_data.f90: New Test
4683 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4685         * brig.dg/test/gimple/priv-array-offset-access.hsail:
4686         A regression test for a private array access case which caused
4687         an assert.
4689 2017-05-12  Martin Sebor  <msebor@redhat.com>
4691         PR testsuite/80643
4692         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
4693         to the purpose of the test.
4695 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
4697         * gcc.target/powerpc/bmi-andn-1.c: New file
4698         * gcc.target/powerpc/bmi-andn-2.c: New file.
4699         * gcc.target/powerpc/bmi-bextr-1.c: New file.
4700         * gcc.target/powerpc/bmi-bextr-2.c: New file.
4701         * gcc.target/powerpc/bmi-bextr-4.c: New file.
4702         * gcc.target/powerpc/bmi-bextr-5.c: New file.
4703         * gcc.target/powerpc/bmi-blsi-1.c: New file.
4704         * gcc.target/powerpc/bmi-blsi-2.c: New file.
4705         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
4706         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
4707         * gcc.target/powerpc/bmi-blsr-1.c: New file.
4708         * gcc.target/powerpc/bmi-blsr-2.c: New File.
4709         * gcc.target/powerpc/bmi-check.h: New File.
4710         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
4711         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
4712         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
4713         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
4714         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
4715         * gcc.target/powerpc/bmi2-check.h: New file.
4716         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
4717         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
4718         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
4719         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
4720         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
4721         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
4722         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
4723         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
4724         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
4726 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4728         PR c++/60430
4729         * g++.dg/cpp0x/pr60430.C: New.
4731 2017-05-12  Jeff Law  <law@redhat.com>
4733         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
4735 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
4737         PR middle-end/80707
4738         * g++.dg/pr80707.C: New test.
4740 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4742         * gcc.target/powerpc/fold-vec-div-float.c: New.
4743         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
4744         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
4746 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4748         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
4749         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
4750         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
4751         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
4752         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
4753         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
4754         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
4755         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
4756         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
4757         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
4758         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
4759         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
4761 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4763         PR c++/49604
4764         * g++.dg/cpp0x/forw_enum14.C: New.
4765         * g++.dg/cpp0x/forw_enum15.C: Likewise.
4767 2017-05-12  Richard Biener  <rguenther@suse.de>
4769         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
4771 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4773         PR c++/67687
4774         * g++.dg/cpp0x/constexpr-ice17.C: New.
4776 2017-05-12  Richard Biener  <rguenther@suse.de>
4778         PR tree-optimization/80713
4779         * gcc.dg/torture/pr80713.c: New testcase.
4781 2017-05-12  Andi Kleen  <ak@linux.intel.com>
4783         PR testsuite/77684
4784         * lib/target-supports.exp (profopt-perf-wrapper):
4785         Add -m8 option to increase parallelism.
4787 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
4789         * c-c++-common/goacc/parallel-dims-1.c: New file.
4790         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
4792         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4793         * c-c++-common/goacc/classify-kernels.c: Likewise.
4794         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
4795         Likewise.
4796         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
4797         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4798         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
4799         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
4800         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
4801         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
4802         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
4803         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
4804         * c-c++-common/goacc/kernels-loop.c: Likewise.
4805         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
4806         * c-c++-common/goacc/kernels-reduction.c: Likewise.
4807         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4808         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4809         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
4810         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
4811         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
4812         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
4813         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
4814         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
4815         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
4816         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
4818         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
4819         * c-c++-common/goacc/classify-kernels.c: Likewise.
4820         * c-c++-common/goacc/classify-parallel.c: Likewise.
4821         * c-c++-common/goacc/classify-routine.c: Likewise.
4822         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4823         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4824         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4825         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4827         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
4828         * c-c++-common/goacc/classify-kernels.c: Likewise.
4829         * c-c++-common/goacc/classify-parallel.c: Likewise.
4830         * c-c++-common/goacc/classify-routine.c: Likewise.
4831         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4832         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4833         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4834         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4836 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4838         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
4840 2017-05-11  Carl Love  <cel@us.ibm.com>
4842         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
4843         to the test suite file.
4844         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
4845         to the test suite file.
4847 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4849         PR fortran/78659
4850         * gfortran.dg/namelist_91.f90: New test.
4851         * gfortran.dg/namelist_92.f90: New test.
4852         * gfortran.dg/namelist_93.f90: New test.
4853         * gfortran.dg/namelist_94.f90: New test.
4855 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4857         PR target/80695
4858         * gcc.target/powerpc/pr80695-p8.c: New file.
4859         * gcc.target/powerpc/pr80695-p9.c: New file.
4861 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4862             Jakub Jelinek  <jakub@redhat.com>
4864         PR target/80706
4865         * gcc.target/i386/pr80706.c: New test.
4867 2017-05-11  Julia Koval  <julia.koval@intel.com>
4869         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
4870         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
4871         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
4872         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
4874 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4876         PR c++/70538
4877         * g++.dg/cpp0x/pr70538.C: New.
4879 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
4881         * gcc.target/i386/pr22152.c: Fix undefined testcase.
4882         Remove unnecessary loop.  Run on 32-bit targets only.
4883         (dg-options): Remove -fno-tree-sink.
4885 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4887         * gcc.target/powerpc/cmpb-1.c: New test.
4888         * gcc.target/powerpc/cmpb-2.c: New test.
4889         * gcc.target/powerpc/cmpb-3.c: New test.
4890         * gcc.target/powerpc/cmpb32-1.c: New test.
4891         * gcc.target/powerpc/cmpb32-2.c: New test.
4893 2017-05-11  Richard Biener  <rguenther@suse.de>
4895         PR tree-optimization/80705
4896         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
4898 2017-05-11  Nathan Sidwell  <nathan@acm.org>
4900         * lib/scanlang.exp: New.
4901         * lib/gcc-dg.exp: Load scanlang.exp.
4902         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
4904 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4906         PR testsuite/80580
4907         * gcc.dg/gimplefe-error-6.c: New test.
4909 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4911         PR testsuite/80580
4912         * gcc.dg/gimplefe-error-5.c: New test.
4914 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
4916         PR testsuite/80580
4917         * gcc.dg/gimplefe-error-4.c: New test.
4919 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4921         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
4923 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4925         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
4926         (_mm_maskz_max_round_sd): Test new intrinsics.
4927         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
4928         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
4929         (_mm_maskz_max_round_ss): Test new intrinsics.
4930         * gcc.target/i386/avx512f-vmaxss-2.c: New.
4931         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
4932         (_mm_maskz_min_round_sd): Test new intrinsics.
4933         * gcc.target/i386/avx512f-vminsd-2.c: New.
4934         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
4935         (_mm_maskz_min_round_ss): Test new intrinsics.
4936         * gcc.target/i386/avx512f-vminss-2.c: New.
4937         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
4938         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
4939         (__builtin_ia32_minss_mask_round): Test new builtins.
4940         * gcc.target/i386/sse-13.c: Ditto.
4941         * gcc.target/i386/sse-23.c: Ditto.
4942         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
4943         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
4944         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
4945         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
4946         (_mm_mask_min_round_ss): Test new intrinsics.
4947         * gcc.target/i386/testround-1.c: Ditto.
4949 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
4951         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
4952         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
4953         (_mm_maskz_div_round_sd): Test new intrinsics.
4954         * gcc.target/i386/avx512f-vdivsd-2.c: New.
4955         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
4956         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
4957         (_mm_maskz_div_round_ss): Test new intrinsics.
4958         * gcc.target/i386/avx512f-vdivss-2.c: New.
4959         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
4960         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
4961         (_mm_maskz_mul_round_sd): Test new intrinsics.
4962         * gcc.target/i386/avx512f-vmulsd-2.c: New.
4963         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
4964         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
4965         (_mm_maskz_mul_round_ss): Test new intrinsics.
4966         * gcc.target/i386/avx512f-vmulss-2.c: New.
4967         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
4968         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
4969         (__builtin_ia32_mulss_mask_round): Test new builtins.
4970         * gcc.target/i386/sse-13.c: Ditto.
4971         * gcc.target/i386/sse-23.c: Ditto.
4972         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
4973         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
4974         (_mm_maskz_mul_round_ss): Test new intrinsics.
4975         * gcc.target/i386/testround-1.c: Ditto.
4977 2017-05-10  Julia Koval  <julia.koval@intel.com>
4979         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
4980         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
4981         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
4983 2017-05-10  Julia Koval  <julia.koval@intel.com>
4985         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
4986         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
4987         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
4988         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
4990 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
4992         PR tree-optimization/51513
4993         * gcc.target/powerpc/pr51513.c: New test.
4994         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
4995         __builtin_abort().
4996         * gcc.dg/predict-14.c: Likewise.
4998 2017-05-10  Carl Love  <cel@us.ibm.com>
4999         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5000         to the test suite file.
5001         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5002         to the test suite file.
5004 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5006         PR tree-optimization/77644
5007         * gcc.dg/tree-ssa/pr77644.c: New test-case.
5009 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
5011         * gcc.dg/guality/inline-params-2.c: New.
5013 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5015         PR c++/80145
5016         * g++.dg/cpp1y/auto-fn37.C: New.
5017         * g++.dg/cpp1y/auto-fn38.C: Likewise.
5019 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
5021         PR target/68163
5022         * gcc.target/powerpc/pr68163.c: New test.
5024 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
5026         PR fortran/79311
5027         * gfortran.dg/finalize_32.f90: New test.
5029 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
5031         PR c/35441
5032         * gcc.dg/pr35441.c: New test.
5034 2017-05-09  Martin Sebor  <msebor@redhat.com>
5036         PR testsuite/80643
5037         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5038         output.
5040 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5042         PR c++/80186
5043         * g++.dg/template/crash126.C: New.
5045 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
5047         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5048         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5049         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5050         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5052 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5054         PR testsuite/80611
5055         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5057 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5059         * gcc.target/arc/tmac-1.c: New file.
5060         * gcc.target/arc/tmac-2.c: Likewise.
5061         * gcc.target/arc/tmac.h: Likewise.
5063 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5064             Andrew Burgess <andrew.burgess@embecosm.com>
5066         * gcc.target/arc/firq-1.c: New file.
5067         * gcc.target/arc/firq-2.c: Likewise.
5068         * gcc.target/arc/firq-3.c: Likewise.
5069         * gcc.target/arc/firq-4.c: Likewise.
5070         * gcc.target/arc/firq-5.c: Likewise.
5071         * gcc.target/arc/firq-6.c: Likewise.
5073 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
5075         * gcc.target/arc/interrupt-5.c: Newfile.
5076         * gcc.target/arc/interrupt-6.c: Likewise.
5077         * gcc.target/arc/interrupt-7.c: Likewise.
5078         * gcc.target/arc/interrupt-8.c: Likewise.
5079         * gcc.target/arc/interrupt-9.c: Likewise.
5081 2017-05-09  Richard Biener  <rguenther@suse.de>
5083         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5084         and adjust.
5085         * gcc.dg/vect/vect-50.c: Likewise.
5087 2017-05-09  Marek Polacek  <polacek@redhat.com>
5089         PR c/80525
5090         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5091         * c-c++-common/Wlogical-op-2.c: New test.
5093 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5095         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5096         for targets with __SIZEOF_INT__ < 4.
5098 2017-05-09  Richard Biener  <rguenther@suse.de>
5100         * gcc.dg/vect/vect-50.c: Revert last change.
5101         * gcc.dg/vect/vect-44.c: Likewise.
5103 2017-05-08  Martin Sebor  <msebor@redhat.com>
5105         PR translation/80280
5106         * gcc.dg/format/gcc_diag-10.c: New test.
5108 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5110         PR target/80101
5111         * gcc.target/powerpc/pr80101-1.c: New test.
5113 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5115         PR fortran/79930
5116         * gfortran.dg/inline_transpose_1.f90:  Add
5117         -finline-matmul-limit=0 to options.
5118         * gfortran.dg/matmul_5.f90:  Likewise.
5119         * gfortran.dg/vect/vect-8.f90: Likewise.
5120         * gfortran.dg/inline_matmul_14.f90:  New test.
5121         * gfortran.dg/inline_matmul_15.f90:  New test.
5123 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5125         PR fortran/80602
5126         * gfortran.dg/matmul_15.f90:  New test case.
5128 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
5130         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5131         * gcc.dg/vect/vect-50.c: Likewise.
5133 2017-05-07  Jeff Law  <law@redhat.com>
5135         Revert:
5136         2017-05-06  Jeff Law  <law@redhat.com>
5137         PR tree-optimization/78496
5138         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5139         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5141 2017-05-06  Jeff Law  <law@redhat.com>
5143         PR tree-optimization/78496
5144         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5145         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5147 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5149         * gcc.target/aarch64/spill_1.c: New test.
5151 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
5153         PR rtl-optimization/75964
5154         * gcc.dg/torture/pr75964.c: New test.
5156 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5158         PR testsuite/80606
5159         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
5160         * gcc.target/i386/avx-vtestpd-2.c: Same.
5161         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
5162         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
5163         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
5164         * gcc.target/i386/avx-vtestpd-3.c: Same.
5165         * gcc.target/i386/avx-vtestps-1.c: Same.
5166         * gcc.target/i386/avx-vtestps-2.c: Same.
5167         * gcc.target/i386/avx-vtestps-256-1.c: Same.
5168         * gcc.target/i386/avx-vtestps-256-2.c: Same.
5169         * gcc.target/i386/avx-vtestps-256-3.c: Same.
5170         * gcc.target/i386/avx-vtestps-3.c: Same.
5172 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5174         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
5176 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5178         PR testsuite/80557
5179         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
5180         * gcc.target/powerpc/altivec-types-1.c: Same.
5182 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5184         PR testsuite/80557
5185         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
5186         * gcc.target/spu/intrinsics-1.c: Same.
5188 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5190         PR testsuite/80557
5191         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
5193 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5195         PR testsuite/80557
5196         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
5197         * gcc.target/aarch64/spellcheck_2.c: Same.
5198         * gcc.target/aarch64/spellcheck_3.c: Same.
5200 2017-05-06  Tom de Vries  <tom@codesourcery.com>
5202         PR testsuite/80557
5203         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
5204         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
5205         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
5206         * g++.dg/debug/dwarf2/typedef5.C: Same.
5207         * g++.dg/goacc/data-1.C: Same.
5209 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5211         * gcc.target/powerpc/versioned-copy-loop.c: New file.
5213 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5215         PR target/79038
5216         PR target/79202
5217         PR target/79203
5218         * gcc.target/powerpc/ppc-round3.c: New test.
5219         * gcc.target/powerpc/ppc-round2.c: Update expected code.
5221 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
5223         PR tree-optimization/80632
5224         * gcc.dg/pr80632.c: New test.
5226         PR tree-optimization/80558
5227         * gcc.dg/tree-ssa/vrp115.c: New test.
5229 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5230             Thomas Preud'homme  <thomas.preudhomme@arm.com>
5231             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5233         PR target/71607
5234         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
5235         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
5236         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
5237         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
5238         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
5239         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
5240         * gcc.target/arm/tls-disable-literal-pool.c: New.
5242 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5244         PR tree-optimization/80613
5245         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
5247 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
5249         PR c++/71577
5250         * g++.dg/cpp0x/pr71577.C: New.
5252 2017-05-04  Martin Sebor  <msebor@redhat.com>
5254         PR middle-end/79234
5255         * gcc.dg/builtin-stringop-chk-8.c: New test.
5256         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
5257         * gcc.dg/builtin-stringop-chk-4.c: Same.
5258         * gcc.dg/builtin-strncat-chk-1.c: Same.
5259         * g++.dg/ext/strncpy-chk1.C: Same.
5260         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
5261         * gcc.dg/out-of-bounds-1.c: Same.
5262         * gcc.dg/pr78138.c: Same.
5263         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
5264         * gfortran.dg/mvbits_7.f90: Same.
5266 2017-05-04  Martin Sebor  <msebor@redhat.com>
5268         PR preprocessor/79214
5269         PR middle-end/79222
5270         PR middle-end/79223
5271         * gcc.dg/pr79214.c: New test.
5272         * gcc.dg/pr79214.h: New test header.
5273         * gcc.dg/pr79222.c: New test.
5274         * gcc.dg/pr79223.c: New test.
5275         * gcc.dg/pr78138.c: Adjust.
5276         * gfortran.dg/unconstrained_commons.f: Same.
5278 2017-05-04  Martin Sebor  <msebor@redhat.com>
5280         PR translation/80280
5281         * g++.dg/abi/Wabi-2-3.C: Adjust.
5282         * g++.dg/abi/Wabi-3-2.C: Ditto.
5283         * g++.dg/lookup/using17.C: Ditto.
5284         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
5286 2017-05-04  Martin Jambor  <mjambor@suse.cz>
5288         PR tree-optimization/80622
5289         * gcc.dg/tree-ssa/pr80622.c: New test.
5291 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5293         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
5295 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
5297         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
5298         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
5300 2017-05-04  Richard Biener  <rguenther@suse.de>
5302         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
5304 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
5306         * gcc.dg/vect/vect-profile-1.c: New test.
5308 2017-05-04  Marek Polacek  <polacek@redhat.com>
5310         PR tree-optimization/80612
5311         * gcc.dg/torture/pr80612.c: New test.
5313 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5314             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
5316         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
5317         check_effective_target_arm_thumb1_movt_ok.
5319 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5321         * gcc.target/arm/fpscr.c: New file.
5323 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5325         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
5326         target.
5328 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5330         PR testsuite/80557
5331         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
5332         line numbers.
5333         * g++.dg/warn/miss-format-1.C: Same.
5334         * g++.dg/warn/overflow-warn-1.C: Same.
5335         * g++.dg/warn/overflow-warn-3.C: Same.
5336         * g++.dg/warn/overflow-warn-4.C: Same.
5338 2017-05-04  Tom de Vries  <tom@codesourcery.com>
5340         PR testsuite/80557
5341         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
5342         * gcc.target/i386/pr68657.c: Same.
5343         * gcc.target/i386/pr69255-1.c: Same.
5344         * gcc.target/i386/pr69255-2.c: Same.
5345         * gcc.target/i386/pr69255-3.c: Same.
5347 2017-05-04  Richard Biener  <rguenther@suse.de>
5349         PR tree-optimization/31130
5350         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
5351         * gcc.dg/Wstrict-overflow-13.c: Likewise.
5352         * gcc.dg/Wstrict-overflow-21.c: Likewise.
5353         * gcc.dg/pr52904.c: Remove XFAIL.
5354         * gcc.dg/tree-ssa/vrp114.c: New testcase.
5356 2017-05-03  Jeff Law  <law@redhat.com>
5358         PR tree-optimization/78496
5359         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
5361 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
5363         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
5365 2017-05-03  Richard Biener  <rguenther@suse.de>
5367         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
5369 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
5371         PR tree-optimization/79472
5372         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
5373         to dg-options.
5374         * gcc.dg/tree-ssa/vrp113.c: New test.
5375         * gcc.dg/tree-ssa/cswtch-3.c: New test.
5376         * gcc.dg/tree-ssa/cswtch-4.c: New test.
5377         * gcc.dg/tree-ssa/cswtch-5.c: New test.
5379 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5381         PR testsuite/80557
5382         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
5383         * c-c++-common/Wshift-negative-value-2.c: Same.
5384         * c-c++-common/Wshift-negative-value-3.c: Same.
5385         * c-c++-common/Wshift-negative-value-4.c: Same.
5386         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
5387         * c-c++-common/cpp/pr60400.c: Same.
5388         * c-c++-common/fmax-errors.c: Same.
5389         * c-c++-common/goacc/data-2.c: Same.
5390         * c-c++-common/goacc/host_data-2.c: Same.
5391         * c-c++-common/gomp/simd4.c: Same.
5392         * c-c++-common/pr28656.c: Same.
5393         * c-c++-common/pr43395.c: Same.
5394         * c-c++-common/torture/pr57945.c: Same.
5396 2017-05-03  Tom de Vries  <tom@codesourcery.com>
5398         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
5399         arg of dg directive.
5400         * c-c++-common/goacc/routine-3.c: Same.
5401         * c-c++-common/goacc/routine-4.c: Same.
5403 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
5405         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5406         (test_fixit_insert_newline): New function.
5407         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
5408         (test_fixit_insert_newline): New function.
5409         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5410         (test_fixit_insert_newline): New function.
5411         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5412         (test_fixit_insert_newline): New function.
5413         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5414         (test_show_locus): Handle test_fixit_insert_newline.
5416 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
5418         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
5420 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
5422         * gcc.dg/lsr-div1.c: New testcase.
5424 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
5426         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
5427         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
5428         (_mm_maskz_add_round_sd): Test new intrinsics.
5429         * gcc.target/i386/avx512f-vaddsd-2.c: New.
5430         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
5431         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
5432         (_mm_maskz_add_round_ss): Test new intrinsics.
5433         * gcc.target/i386/avx512f-vaddss-2.c: New.
5434         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
5435         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
5436         (_mm_maskz_sub_round_sd): Test new intrinsics.
5437         * gcc.target/i386/avx512f-vsubsd-2.c: New.
5438         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
5439         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
5440         (_mm_maskz_sub_round_ss): Test new intrinsics.
5441         * gcc.target/i386/avx512f-vsubss-2.c: New.
5442         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
5443         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
5444         (__builtin_ia32_subss_mask_round): Test new builtins.
5445         * gcc.target/i386/sse-13.c: Ditto.
5446         * gcc.target/i386/sse-23.c: Ditto.
5447         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
5448         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
5449         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
5450         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
5451         (_mm_mask_sub_round_ss): Test new intrinsics.
5452         * gcc.target/i386/testround-1.c: Ditto.
5454 2017-05-02  Martin Jambor  <mjambor@suse.cz>
5456         PR tree-optimization/78687
5457         * g++.dg/tree-ssa/pr78687.C: New test.
5459 2017-05-02  Richard Biener  <rguenther@suse.de>
5461         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
5462         behavior.
5463         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
5465 2017-05-02  Richard Biener  <rguenther@suse.de>
5467         PR tree-optimization/80591
5468         * gcc.dg/torture/pr80591.c: New testcase.
5470 2017-05-02  Richard Biener  <rguenther@suse.de>
5472         PR tree-optimization/80549
5473         * gcc.dg/torture/pr80549.c: New testcase.
5475 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5477         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
5478         unsigned long.
5480 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
5482         PR c++/80038
5483         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
5485 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
5487         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
5488         reflect insertion fix-it hints at the same location now being
5489         consolidated.
5491 2017-05-01  Martin Sebor  <msebor@redhat.com>
5493         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
5494         on ILP32 targets.
5496 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5498         * gcc.dg/pr78768.c: Require linker plugin.
5500 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5502         PR fortran/37131
5503         * gfortran.dg/matmul_bounds_11.f90:  New test.
5505 2017-05-01  Martin Sebor  <msebor@redhat.com>
5507         PR tree-optimization/79715
5508         * gcc.dg/pr79715.c: New test.
5510 2017-05-01  Tom de Vries  <tom@codesourcery.com>
5512         PR testsuite/65941
5513         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
5514         * g++.dg/other/pr59492.C: Require effective target rdrand.
5516 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
5518         * g++.dg/diagnostic/member-decl-1.C: New test.
5520 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
5522         PR tree-optimization/80487
5523         * gcc.dg/tree-ssa/strncpy-1.c: New file.
5525 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5527         PR tree-optimization/79697
5528         * gcc.dg/tree-ssa/pr79697.c: New test.
5530 2017-04-29  Tom de Vries  <tom@codesourcery.com>
5532         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
5534 2017-04-28  Martin Sebor  <msebor@redhat.com>
5536         PR tree-optimization/80523
5537         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
5539 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5541         PR testsuite/80557
5542         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
5543         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
5545 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5547         PR testsuite/80557
5548         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
5549         * obj-c++.dg/bitfield-4.mm: Same.
5550         * obj-c++.dg/bitfield-5.mm: Same.
5551         * obj-c++.dg/exceptions-3.mm: Same.
5552         * obj-c++.dg/exceptions-5.mm: Same.
5553         * obj-c++.dg/method-1.mm: Same.
5554         * obj-c++.dg/method-12.mm: Same.
5555         * obj-c++.dg/method-13.mm: Same.
5556         * obj-c++.dg/method-15.mm: Same.
5557         * obj-c++.dg/method-16.mm: Same.
5558         * obj-c++.dg/property/at-property-18.mm: Same.
5559         * obj-c++.dg/property/at-property-25.mm: Same.
5560         * obj-c++.dg/property/at-property-5.mm: Same.
5561         * obj-c++.dg/property/dynamic-2.mm: Same.
5562         * obj-c++.dg/property/property-neg-3.mm: Same.
5563         * obj-c++.dg/protocol-inheritance-1.mm: Same.
5564         * obj-c++.dg/protocol-inheritance-2.mm: Same.
5565         * obj-c++.dg/syntax-error-1.mm: Same.
5566         * obj-c++.dg/try-catch-13.mm: Same.
5567         * objc.dg/bitfield-4.m: Same.
5568         * objc.dg/class-1.m: Same.
5569         * objc.dg/method-11.m: Same.
5570         * objc.dg/method-6.m: Same.
5571         * objc.dg/method-7.m: Same.
5572         * objc.dg/method-9.m: Same.
5573         * objc.dg/missing-proto-3.m: Same.
5574         * objc.dg/naming-2.m: Same.
5575         * objc.dg/property/at-property-16.m: Same.
5576         * objc.dg/property/at-property-18.m: Same.
5577         * objc.dg/property/at-property-25.m: Same.
5578         * objc.dg/property/at-property-5.m: Same.
5579         * objc.dg/property/dynamic-2.m: Same.
5580         * objc.dg/property/property-neg-3.m: Same.
5581         * objc.dg/protocol-inheritance-1.m: Same.
5582         * objc.dg/protocol-inheritance-2.m: Same.
5584 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
5586         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
5588 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5590         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
5591         dg-(error|warning|message|bogus).
5592         * g++.dg/conversion/dr195-1.C: Same.
5593         * g++.dg/conversion/dr195.C: Same.
5594         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
5595         * g++.dg/cpp0x/gen-attrs-14.C: Same.
5596         * g++.dg/cpp0x/inline-ns7.C: Same.
5597         * g++.dg/cpp0x/variadic105.C: Same.
5598         * g++.dg/cpp0x/variadic65.C: Same.
5599         * g++.dg/expr/call2.C: Same.
5600         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
5601         * g++.dg/expr/pmf-1.C: Same.
5602         * g++.dg/ext/altivec-types-1.C: Same.
5603         * g++.dg/ext/altivec-types-2.C: Same.
5604         * g++.dg/ext/altivec-types-3.C: Same.
5605         * g++.dg/ext/attrib14.C: Same.
5606         * g++.dg/ext/complit1.C: Same.
5607         * g++.dg/ext/forscope2.C: Same.
5608         * g++.dg/ext/gnu-inline-global-reject.C: Same.
5609         * g++.dg/ext/label13.C: Same.
5610         * g++.dg/ext/member-attr.C: Same.
5611         * g++.dg/ext/visibility/anon7.C: Same.
5612         * g++.dg/ext/visibility/visibility-7.C: Same.
5613         * g++.dg/ext/vla2.C: Same.
5614         * g++.dg/inherit/access2.C: Same.
5615         * g++.dg/inherit/covariant12.C: Same.
5616         * g++.dg/inherit/covariant14.C: Same.
5617         * g++.dg/inherit/namespace-as-base.C: Same.
5618         * g++.dg/inherit/template-as-base.C: Same.
5619         * g++.dg/lookup/ambig1.C: Same.
5620         * g++.dg/lookup/ambig2.C: Same.
5621         * g++.dg/lookup/ambig3.C: Same.
5622         * g++.dg/lookup/class-member-1.C: Same.
5623         * g++.dg/lookup/conv-1.C: Same.
5624         * g++.dg/lookup/decl1.C: Same.
5625         * g++.dg/lookup/koenig1.C: Same.
5626         * g++.dg/lookup/scoped1.C: Same.
5627         * g++.dg/lookup/scoped2.C: Same.
5628         * g++.dg/lookup/two-stage4.C: Same.
5629         * g++.dg/lookup/used-before-declaration.C: Same.
5630         * g++.dg/lookup/using.C: Same.
5631         * g++.dg/lookup/using17.C: Same.
5632         * g++.dg/lookup/using2.C: Same.
5633         * g++.dg/other/abstract2.C: Same.
5634         * g++.dg/other/classkey1.C: Same.
5635         * g++.dg/other/component1.C: Same.
5636         * g++.dg/other/const1.C: Same.
5637         * g++.dg/other/const2.C: Same.
5638         * g++.dg/other/conversion1.C: Same.
5639         * g++.dg/other/do1.C: Same.
5640         * g++.dg/other/error1.C: Same.
5641         * g++.dg/other/error10.C: Same.
5642         * g++.dg/other/error3.C: Same.
5643         * g++.dg/other/error4.C: Same.
5644         * g++.dg/other/error5.C: Same.
5645         * g++.dg/other/error8.C: Same.
5646         * g++.dg/other/error9.C: Same.
5647         * g++.dg/other/field1.C: Same.
5648         * g++.dg/other/init1.C: Same.
5649         * g++.dg/other/ptrmem2.C: Same.
5650         * g++.dg/other/return1.C: Same.
5651         * g++.dg/overload/builtin3.C: Same.
5652         * g++.dg/overload/error1.C: Same.
5653         * g++.dg/overload/error2.C: Same.
5654         * g++.dg/overload/koenig2.C: Same.
5655         * g++.dg/overload/pmf1.C: Same.
5656         * g++.dg/parse/args1.C: Same.
5657         * g++.dg/parse/attr3.C: Same.
5658         * g++.dg/parse/constant4.C: Same.
5659         * g++.dg/parse/crash10.C: Same.
5660         * g++.dg/parse/crash18.C: Same.
5661         * g++.dg/parse/crash19.C: Same.
5662         * g++.dg/parse/crash20.C: Same.
5663         * g++.dg/parse/crash21.C: Same.
5664         * g++.dg/parse/crash22.C: Same.
5665         * g++.dg/parse/crash32.C: Same.
5666         * g++.dg/parse/decl-specifier-1.C: Same.
5667         * g++.dg/parse/error58.C: Same.
5668         * g++.dg/parse/local-class1.C: Same.
5669         * g++.dg/parse/non-dependent2.C: Same.
5670         * g++.dg/parse/parameter-declaration-1.C: Same.
5671         * g++.dg/parse/ptrmem2.C: Same.
5672         * g++.dg/parse/ptrmem3.C: Same.
5673         * g++.dg/parse/saved1.C: Same.
5674         * g++.dg/tc1/dr101.C: Same.
5675         * g++.dg/tc1/dr142.C: Same.
5676         * g++.dg/tc1/dr176.C: Same.
5677         * g++.dg/template/conv4.C: Same.
5678         * g++.dg/template/crash56.C: Same.
5679         * g++.dg/template/dependent-expr2.C: Same.
5680         * g++.dg/template/error1.C: Same.
5681         * g++.dg/template/error2.C: Same.
5682         * g++.dg/template/explicit6.C: Same.
5683         * g++.dg/template/init-list.C: Same.
5684         * g++.dg/template/local1.C: Same.
5685         * g++.dg/template/lookup2.C: Same.
5686         * g++.dg/template/meminit2.C: Same.
5687         * g++.dg/template/nontype25.C: Same.
5688         * g++.dg/template/ptrmem2.C: Same.
5689         * g++.dg/template/qualttp19.C: Same.
5690         * g++.dg/template/qualttp20.C: Same.
5691         * g++.dg/template/ttp3.C: Same.
5692         * g++.dg/template/unify4.C: Same.
5693         * g++.dg/template/unify6.C: Same.
5694         * g++.dg/template/unify7.C: Same.
5695         * g++.dg/template/warn1.C: Same.
5696         * g++.dg/tree-ssa/dom-invalid.C: Same.
5697         * g++.dg/ubsan/shift-1.C: Same.
5698         * g++.dg/warn/Wunused-2.C: Same.
5699         * g++.dg/warn/Wunused-4.C: Same.
5700         * g++.dg/warn/Wunused-6.C: Same.
5701         * g++.dg/warn/deprecated-6.C: Same.
5702         * g++.dg/warn/deprecated.C: Same.
5703         * g++.dg/warn/effc1.C: Same.
5704         * g++.dg/warn/effc3.C: Same.
5705         * g++.dg/warn/incomplete1.C: Same.
5706         * g++.dg/warn/inline1.C: Same.
5707         * g++.dg/warn/noeffect2.C: Same.
5708         * g++.dg/warn/noeffect4.C: Same.
5709         * g++.dg/warn/oldcast1.C: Same.
5710         * g++.dg/warn/sentinel.C: Same.
5711         * g++.dg/warn/unit-1.C: Same.
5712         * g++.old-deja/g++.pt/inherit2.C: Same.
5713         * g++.old-deja/g++.pt/overload8.C: Same.
5714         * gcc.dg/20000926-1.c: Same.
5715         * gcc.dg/20040223-1.c: Same.
5716         * gcc.dg/Warray-bounds-7.c: Same.
5717         * gcc.dg/alias-1.c: Same.
5718         * gcc.dg/alias-12.c: Same.
5719         * gcc.dg/alias-13.c: Same.
5720         * gcc.dg/alias-2.c: Same.
5721         * gcc.dg/array-13.c: Same.
5722         * gcc.dg/array-4.c: Same.
5723         * gcc.dg/attr-ifunc-2.c: Same.
5724         * gcc.dg/attr-invalid.c: Same.
5725         * gcc.dg/attr-noinline.c: Same.
5726         * gcc.dg/bitfld-2.c: Same.
5727         * gcc.dg/c90-const-expr-7.c: Same.
5728         * gcc.dg/c99-const-expr-7.c: Same.
5729         * gcc.dg/cpp/20000625-1.c: Same.
5730         * gcc.dg/cpp/charconst-4.c: Same.
5731         * gcc.dg/cpp/include2.c: Same.
5732         * gcc.dg/cpp/include2a.c: Same.
5733         * gcc.dg/decl-4.c: Same.
5734         * gcc.dg/deprecated-4.c: Same.
5735         * gcc.dg/deprecated.c: Same.
5736         * gcc.dg/dfp/altivec-types.c: Same.
5737         * gcc.dg/float-range-1.c: Same.
5738         * gcc.dg/pack-test-3.c: Same.
5739         * gcc.dg/pr11492.c: Same.
5740         * gcc.dg/pr15360-1.c: Same.
5741         * gcc.dg/pr37908.c: Same.
5742         * gcc.dg/pr53265.c: Same.
5743         * gcc.dg/pr57287-2.c: Same.
5744         * gcc.dg/pr57287.c: Same.
5745         * gcc.dg/redecl-1.c: Same.
5746         * gcc.dg/sync-3.c: Same.
5747         * gcc.dg/two-types-1.c: Same.
5748         * gcc.dg/two-types-2.c: Same.
5749         * gcc.dg/two-types-4.c: Same.
5750         * gcc.dg/two-types-5.c: Same.
5751         * gcc.dg/two-types-6.c: Same.
5752         * gcc.dg/two-types-7.c: Same.
5753         * gcc.dg/two-types-8.c: Same.
5754         * gcc.dg/two-types-9.c: Same.
5755         * gcc.dg/uninit-I.c: Same.
5756         * gcc.dg/uninit-pr19430.c: Same.
5757         * gcc.dg/visibility-7.c: Same.
5758         * gcc.dg/winline-10.c: Same.
5759         * gcc.dg/winline-2.c: Same.
5760         * gcc.dg/winline-3.c: Same.
5761         * gcc.dg/winline-9.c: Same.
5762         * gcc.target/i386/attr-returns_twice-1.c: Same.
5763         * gcc.target/i386/chkp-const-check-2.c: Same.
5764         * gcc.target/i386/chkp-label-address.c: Same.
5765         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
5766         * gcc.target/i386/pr39162.c: Same.
5767         * gcc.target/i386/sse-5.c: Same.
5768         * gcc.target/powerpc/altivec-types-1.c: Same.
5769         * gcc.target/powerpc/altivec-types-2.c: Same.
5770         * gcc.target/powerpc/altivec-types-3.c: Same.
5771         * gcc.target/powerpc/float128-mix.c: Same.
5772         * gcc.target/powerpc/no-r11-3.c: Same.
5773         * gcc.target/spu/Wmain.c: Same.
5774         * gcc.target/spu/ea/errors2.c: Same.
5775         * gfortran.dg/assignment_1.f90: Same.
5776         * gfortran.dg/common_3.f90: Same.
5777         * gfortran.dg/der_io_1.f90: Same.
5778         * gfortran.dg/g77/20030326-1.f: Same.
5779         * gfortran.dg/g77/9263.f: Same.
5780         * gfortran.dg/g77/960317-1.f: Same.
5781         * gfortran.dg/g77/970625-2.f: Same.
5782         * gfortran.dg/g77/980615-0.f: Same.
5783         * gfortran.dg/g77/check0.f: Same.
5784         * gfortran.dg/g77/dnrm2.f: Same.
5785         * gfortran.dg/g77/pr9258.f: Same.
5786         * gfortran.dg/ichar_1.f90: Same.
5787         * gfortran.dg/interface_1.f90: Same.
5788         * gfortran.dg/namelist_1.f90: Same.
5789         * gfortran.dg/namelist_2.f90: Same.
5790         * gfortran.dg/namelist_3.f90: Same.
5791         * gfortran.dg/namelist_print_2.f: Same.
5792         * gfortran.dg/oldstyle_1.f90: Same.
5793         * gfortran.dg/runtime_warning_1.f90: Same.
5794         * gfortran.dg/underflow.f90: Same.
5795         * gnat.dg/specs/integer_value.ads: Same.
5796         * obj-c++.dg/fsf-package-0.m: Same.
5797         * objc.dg/two-types-1.m: Same.
5799 2017-04-28  Martin Liska  <mliska@suse.cz>
5801         PR gcov-profile/79891
5802         * gcc.misc-tests/gcov-17.c: New test.
5803         * gcc.misc-tests/gcov-18.c: New test.
5805 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5807         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
5808         dg-(error|warning|message|bogus).
5809         * g++.dg/parse/parameter-declaration-1.C: Same.
5810         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
5811         * gcc.dg/Wpointer-sign-Wall.c: Same.
5812         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5813         * gcc.dg/cpp/19990413-1.c: Same.
5814         * gcc.dg/dg-test-1.c: Same.
5815         * gcc.dg/empty-source-2.c: Same.
5816         * gcc.dg/empty-source-3.c: Same.
5817         * gcc.dg/format/c99-printf-1.c: Same.
5818         * gcc.dg/format/c99-scanf-1.c: Same.
5819         * gcc.dg/label-decl-2.c: Same.
5820         * gcc.dg/m-un-2.c: Same.
5821         * gcc.dg/uninit-pr20644-O0.c: Same.
5822         * gfortran.dg/pr70006.f90: Same.
5823         * obj-c++.dg/fsf-package-0.m: Same.
5825 2017-04-28  Tom de Vries  <tom@codesourcery.com>
5827         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
5828         dg-(error|warning|message|bogus).
5829         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
5830         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
5831         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
5832         * c-c++-common/pr20000.c: Same.
5833         * c-c++-common/pr49706.c: Same.
5834         * g++.dg/ext/utf16-4.C: Same.
5835         * g++.dg/parse/error2.C: Same.
5836         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5837         * g++.dg/warn/Wtype-limits.C: Same.
5838         * g++.dg/warn/overflow-warn-1.C: Same.
5839         * g++.dg/warn/overflow-warn-3.C: Same.
5840         * gcc.dg/Wpointer-sign-Wall.c: Same.
5841         * gcc.dg/Wpointer-sign-pedantic.c: Same.
5842         * gcc.dg/Wtype-limits-Wextra.c: Same.
5843         * gcc.dg/Wtype-limits.c: Same.
5844         * gcc.dg/cpp/19990413-1.c: Same.
5845         * gcc.dg/dg-test-1.c: Same.
5846         * gcc.dg/empty-source-2.c: Same.
5847         * gcc.dg/empty-source-3.c: Same.
5848         * gcc.dg/label-decl-2.c: Same.
5849         * gcc.dg/m-un-2.c: Same.
5850         * gcc.dg/uninit-pr19430-O0.c: Same.
5851         * gcc.dg/uninit-pr19430.c: Same.
5852         * gcc.dg/uninit-pr20644-O0.c: Same.
5853         * gcc.dg/utf16-4.c: Same.
5854         * gfortran.dg/pr70006.f90: Same.
5855         * obj-c++.dg/fsf-package-0.m: Same.
5857 2017-04-28  Richard Biener  <rguenther@suse.de>
5859         * gcc.dg/tree-ssa/evrp7.c: New testcase.
5860         * gcc.dg/tree-ssa/evrp8.c: Likewise.
5861         * gcc.dg/tree-ssa/evrp9.c: Likewise.
5862         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
5863         * gcc.dg/tree-ssa/vrp36.c: Likewise.
5864         * gcc.dg/tree-ssa/pr49039.c: Likewise.
5866 2017-04-27  Marek Polacek  <polacek@redhat.com>
5868         PR sanitizer/80349
5869         * c-c++-common/ubsan/pr80349.c: New test.
5871 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
5873         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
5874         diagnostics.
5875         * g++.dg/warn/pr12242.C: Likewise.
5877 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
5879         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
5881 2017-04-27  Martin Liska  <mliska@suse.cz>
5883         PR testsuite/79455
5884         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
5885         more generic.
5887 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5889         PR c++/80534
5890         * g++.dg/other/pr80534-1.C: New test.
5891         * g++.dg/other/pr80534-2.C: New test.
5893 2017-04-27  Richard Biener  <rguenther@suse.de>
5895         PR middle-end/80539
5896         * gcc.dg/torture/pr80539.c: New testcase.
5898 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
5900         PR target/77728
5901         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
5903 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
5905         * g++.dg/diagnostic/nested-name-1.C: New test.
5907 2017-04-26  Martin Liska  <mliska@suse.cz>
5909         * gcc.dg/guality/guality.h: Add prefix to test verification.
5911 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5913         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
5915 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
5917         PR target/70799
5918         * gcc.target/i386/pr70799-5.c: New test.
5920 2017-04-25  Martin Sebor  <msebor@redhat.com>
5922         PR tree-optimization/80497
5923         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
5925 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5926             Jakub Jelinek  <jakub@redhat.com>
5928         PR target/77728
5929         * g++.dg/abi/pr77728-1.C: New test.
5931 2017-04-25  Marek Polacek  <polacek@redhat.com>
5933         PR sanitizer/80349
5934         * g++.dg/ubsan/pr80349-2.C: New test.
5936 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
5938         * g++.dg/cpp0x/enum34.C: New test.
5940 2017-04-25  Tom de Vries  <tom@codesourcery.com>
5942         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
5943         variables.
5944         (dg-line): New proc.
5945         (process-message): Handle line number variables.
5946         * objc.dg/try-catch-12.m: Use dg-line.
5948 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
5950         PR target/80482
5951         * gcc.target/powerpc/vec-constvolatile.c: New test.
5953 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5955         * g++.dg/semicolon-fixits.C: New test case.
5957 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5959         * gcc.dg/semicolon-fixits.c: New test case.
5961 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5963         * g++.dg/lookup/missing-std-include.C: New test file.
5965 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5966             Jakub Jelinek  <jakub@redhat.com>
5968         PR target/77728
5969         * g++.dg/abi/pr77728-2.C: New test.
5971 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
5973         PR c++/80177
5974         * g++.dg/spellcheck-pr80177.C: New test case.
5976 2017-04-25  Nathan Sidwell  <nathan@acm.org>
5978         * g++.dg/dg.exp (find-cxx-tests): New function.
5979         (main): Use it, remove explicit pruning
5981 2017-04-25  Richard Biener  <rguenther@suse.de>
5983         PR tree-optimization/80492
5984         * gcc.dg/pr80492.c: New testcase.
5986 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5988         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
5989         for targets with int size less than 32 bits.
5991 2017-04-25  Richard Biener  <rguenther@suse.de>
5993         PR tree-optimization/79201
5994         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
5995         * gcc.target/i386/pr22152.c: Disable sinking.
5997 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5999         PR target/80464
6000         * gfortran.fortran-torture/compile/pr80464.f90: New test.
6002 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6004         PR target/79895
6005         * gcc.target/s390/pr79895.c: New test.
6007 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6009         PR target/80080
6010         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6011         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6012         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6014 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
6016         PR rtl-optimization/80501
6017         * gcc.c-torture/execute/pr80501.c: New test.
6019         PR rtl-optimization/80500
6020         * gcc.dg/pr80500.c: New test.
6022 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
6024         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6025         * gcc.dg/Wstrict-overflow-18.c: Xfail.
6027 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6029         PR fortran/80121
6030         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6031         directive.
6033 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6035         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6036         * jit.dg/test-alignment.c: New test case.
6037         * jit.dg/test-alignment.cc: New test case.
6038         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6039         New test case.
6041 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
6043         PR c++/80016
6044         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6045         test function.
6046         (test_alignof): New test function.
6048 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
6050         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6052 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
6054         * g++.dg/diagnostic/duplicate1.C: New test.
6055         * g++.dg/cpp0x/duplicate1.C: New test.
6057 2017-04-24  Martin Jambor  <mjambor@suse.cz>
6059         PR tree-optimization/80293
6060         * g++.dg/tree-ssa/pr80293.C: New test.
6062 2017-04-24  Martin Liska  <mliska@suse.cz>
6064         PR middle-end/79931
6065         * g++.dg/ipa/pr79931.C: New test.
6067 2017-04-24  Richard Biener  <rguenther@suse.de>
6069         PR tree-optimization/80494
6070         * gfortran.dg/pr80494.f90: New testcase.
6072 2017-04-24  Richard Biener  <rguenther@suse.de>
6074         PR tree-optimization/79725
6075         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6077 2017-04-24  Richard Biener  <rguenther@suse.de>
6079         PR c++/2972
6080         * g++.dg/warn/Wuninitialized-10.C: New testcase.
6082 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6084         PR fortran/80484
6085         * gfortran.dg/dtio_29.f03: New test.
6087 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
6089         PR fortran/80121
6090         * gfortran.dg/intent_out_9.f90: New test case.
6092 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
6094         PR target/70799
6095         * gcc.target/i386/pr70799-4.c: New test.
6097 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
6099         PR fortran/80392
6100         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6102 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
6104         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6106 2017-04-21  Richard Biener  <rguenther@suse.de>
6108         PR tree-optimization/79547
6109         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6111 2017-04-21  Richard Biener  <rguenther@suse.de>
6113         PR tree-optimization/78847
6114         * g++.dg/tree-ssa/pr78847.C: New testcase.
6116 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
6118         PR c/80468
6119         * gcc.dg/pr80468.c: New test.
6121 2017-04-21  Martin Liska  <mliska@suse.cz>
6123         PR tree-optimization/66278
6124         * gcc.dg/vect/pr66278.c: New test.
6126 2017-04-21  Richard Biener  <rguenther@suse.de>
6128         PR tree-optimization/80237
6129         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6130         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6131         adjust expected optimizations.
6133 2016-04-21  Richard Biener  <rguenther@suse.de>
6135         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6136         of inner loops.
6137         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6138         * gcc.dg/vect/vect-104.c: Likewise.
6140 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6142         PR tree-optimization/80426
6143         * gcc.c-torture/execute/20170429-1.c: Rename into...
6144         * gcc.c-torture/execute/20170419-1.c: ...this.
6146 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6148         PR target/79804
6149         * gcc.target/i386/pr79804.c: New test.
6151 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
6153         PR target/78090
6154         * gcc.target/i386/conversion-2.c: Remove obsolete test.
6156 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
6158         * g++/opt/pr80436.C: XFAIL on AIX.
6160 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
6162         PR c++/80473
6163         * g++.dg/diagnostic/pr80473.C: New test.
6165 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
6167         * g++.dg/warn/Wextra-semi.C: New test.
6169 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
6171         PR middle-end/80423
6172         * g++.dg/other/pr80423.C: New test.
6174 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6176         * gcc.dg/pr80170.c: Require ptr32plus.
6178 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6180         PR tree-optimization/80426
6181         * gcc.c-torture/execute/20170419-1.c: New test.
6183 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
6185         PR debug/80461
6186         * g++.dg/debug/pr80461.C: New test.
6188         PR c++/80459
6189         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
6190         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
6191         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
6193         PR debug/80436
6194         * g++.dg/opt/pr80436.C: New test.
6196 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6198         * gcc.dg/torture/pr80341.c: Require int32plus.
6200 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6201             Jeff Law  <law@redhat.com>
6203         * gcc.c-torture/compile/20170419-1.c: New test.
6205 2017-04-19  Tom de Vries  <tom@codesourcery.com>
6207         PR testsuite/80221
6208         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
6209         subsequent dg directives.
6210         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6211         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
6212         * c-c++-common/attr-fallthrough-2.c: Same.
6213         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
6214         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
6215         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
6216         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6217         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
6218         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
6219         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
6220         * c-c++-common/cilk-plus/CK/errors.c: Same.
6221         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6222         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
6223         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
6224         * c-c++-common/cpp/pr57580.c: Same.
6225         * c-c++-common/goacc/asyncwait-1.c: Same.
6226         * c-c++-common/goacc/cache-2.c: Same.
6227         * c-c++-common/goacc/declare-2.c: Same.
6228         * c-c++-common/goacc/deviceptr-1.c: Same.
6229         * c-c++-common/goacc/routine-5.c: Same.
6230         * c-c++-common/gomp/clauses-2.c: Same.
6231         * c-c++-common/gomp/ordered-3.c: Same.
6232         * c-c++-common/gomp/pr67501.c: Same.
6233         * c-c++-common/pr20000.c: Same.
6234         * c-c++-common/pr43395.c: Same.
6235         * c-c++-common/pr49706.c: Same.
6236         * c-c++-common/pr77624-1.c: Same.
6237         * c-c++-common/pr77624-2.c: Same.
6238         * c-c++-common/raw-string-14.c: Same.
6239         * c-c++-common/raw-string-16.c: Same.
6240         * c-c++-common/raw-string-3.c: Same.
6241         * c-c++-common/raw-string-4.c: Same.
6242         * c-c++-common/raw-string-5.c: Same.
6243         * c-c++-common/raw-string-6.c: Same.
6244         * g++.dg/abi/mangle41.C: Same.
6245         * g++.dg/conversion/nullptr1.C: Same.
6246         * g++.dg/cpp0x/alias-decl-80296.C: Same.
6247         * g++.dg/cpp0x/auto27.C: Same.
6248         * g++.dg/cpp0x/constexpr-98.C: Same.
6249         * g++.dg/cpp0x/constexpr-diag2.C: Same.
6250         * g++.dg/cpp0x/diag2.C: Same.
6251         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
6252         * g++.dg/cpp0x/nullptr15.C: Same.
6253         * g++.dg/cpp0x/pr31431-2.C: Same.
6254         * g++.dg/cpp0x/pr31431.C: Same.
6255         * g++.dg/cpp0x/pr79118.C: Same.
6256         * g++.dg/cpp0x/static_assert3.C: Same.
6257         * g++.dg/cpp0x/temp_default2.C: Same.
6258         * g++.dg/cpp0x/trailing4.C: Same.
6259         * g++.dg/cpp0x/variadic-ex10.C: Same.
6260         * g++.dg/cpp0x/variadic-ex13.C: Same.
6261         * g++.dg/cpp0x/variadic-ex14.C: Same.
6262         * g++.dg/cpp0x/variadic-ex3.C: Same.
6263         * g++.dg/cpp0x/variadic-ex4.C: Same.
6264         * g++.dg/cpp0x/variadic59.C: Same.
6265         * g++.dg/cpp0x/vt-37737-2.C: Same.
6266         * g++.dg/cpp0x/vt-57397-1.C: Same.
6267         * g++.dg/cpp0x/vt-57397-2.C: Same.
6268         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
6269         * g++.dg/cpp1z/gen-attrs1.C: Same.
6270         * g++.dg/diagnostic/pr71075.C: Same.
6271         * g++.dg/eh/goto2.C: Same.
6272         * g++.dg/eh/goto3.C: Same.
6273         * g++.dg/expr/bitfield4.C: Same.
6274         * g++.dg/expr/bitfield5.C: Same.
6275         * g++.dg/expr/bitfield6.C: Same.
6276         * g++.dg/expr/bool1.C: Same.
6277         * g++.dg/expr/bool3.C: Same.
6278         * g++.dg/expr/cond10.C: Same.
6279         * g++.dg/expr/cond11.C: Same.
6280         * g++.dg/expr/lval3.C: Same.
6281         * g++.dg/expr/lval4.C: Same.
6282         * g++.dg/ext/anon-struct4.C: Same.
6283         * g++.dg/ext/attrib44.C: Same.
6284         * g++.dg/ext/builtin3.C: Same.
6285         * g++.dg/ext/dllimport7.C: Same.
6286         * g++.dg/ext/label5.C: Same.
6287         * g++.dg/ext/no-asm-1.C: Same.
6288         * g++.dg/ext/utf16-4.C: Same.
6289         * g++.dg/ext/vla2.C: Same.
6290         * g++.dg/gomp/block-1.C: Same.
6291         * g++.dg/gomp/block-2.C: Same.
6292         * g++.dg/gomp/block-3.C: Same.
6293         * g++.dg/gomp/block-5.C: Same.
6294         * g++.dg/gomp/linear-2.C: Same.
6295         * g++.dg/gomp/target-1.C: Same.
6296         * g++.dg/gomp/target-2.C: Same.
6297         * g++.dg/gomp/taskgroup-1.C: Same.
6298         * g++.dg/gomp/teams-1.C: Same.
6299         * g++.dg/inherit/pure1.C: Same.
6300         * g++.dg/init/array43.C: Same.
6301         * g++.dg/init/array46.C: Same.
6302         * g++.dg/init/const10.C: Same.
6303         * g++.dg/init/ctor4-1.C: Same.
6304         * g++.dg/init/ctor4.C: Same.
6305         * g++.dg/init/new37.C: Same.
6306         * g++.dg/init/pr25811.C: Same.
6307         * g++.dg/init/pr29043.C: Same.
6308         * g++.dg/init/pr29571.C: Same.
6309         * g++.dg/lookup/duperr1.C: Same.
6310         * g++.dg/lookup/error1.C: Same.
6311         * g++.dg/lookup/koenig5.C: Same.
6312         * g++.dg/lookup/pr77549.C: Same.
6313         * g++.dg/lookup/suggestions1.C: Same.
6314         * g++.dg/lookup/using16.C: Same.
6315         * g++.dg/lookup/using7.C: Same.
6316         * g++.dg/other/anon-union3.C: Same.
6317         * g++.dg/other/array2.C: Same.
6318         * g++.dg/other/error13.C: Same.
6319         * g++.dg/other/error34.C: Same.
6320         * g++.dg/overload/builtin1.C: Same.
6321         * g++.dg/overload/conv-op1.C: Same.
6322         * g++.dg/overload/error3.C: Same.
6323         * g++.dg/overload/koenig1.C: Same.
6324         * g++.dg/overload/operator5.C: Same.
6325         * g++.dg/overload/template5.C: Same.
6326         * g++.dg/overload/unknown1.C: Same.
6327         * g++.dg/overload/using2.C: Same.
6328         * g++.dg/parse/constructor1.C: Same.
6329         * g++.dg/parse/crash36.C: Same.
6330         * g++.dg/parse/crash63.C: Same.
6331         * g++.dg/parse/error11.C: Same.
6332         * g++.dg/parse/error12.C: Same.
6333         * g++.dg/parse/error14.C: Same.
6334         * g++.dg/parse/error2.C: Same.
6335         * g++.dg/parse/error21.C: Same.
6336         * g++.dg/parse/error26.C: Same.
6337         * g++.dg/parse/error36.C: Same.
6338         * g++.dg/parse/friend12.C: Same.
6339         * g++.dg/parse/invalid-op1.C: Same.
6340         * g++.dg/parse/missing-template1.C: Same.
6341         * g++.dg/parse/parser-pr28152-2.C: Same.
6342         * g++.dg/parse/parser-pr28152.C: Same.
6343         * g++.dg/parse/pr16696-permissive.C: Same.
6344         * g++.dg/parse/pr16696.C: Same.
6345         * g++.dg/parse/pr69628.C: Same.
6346         * g++.dg/parse/ret-type2.C: Same.
6347         * g++.dg/parse/specialization1.C: Same.
6348         * g++.dg/parse/template3.C: Same.
6349         * g++.dg/parse/template9.C: Same.
6350         * g++.dg/parse/typename11.C: Same.
6351         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
6352         * g++.dg/pr45330.C: Same.
6353         * g++.dg/rtti/typeid6.C: Same.
6354         * g++.dg/spellcheck-fields.C: Same.
6355         * g++.dg/spellcheck-typenames.C: Same.
6356         * g++.dg/tc1/dr108.C: Same.
6357         * g++.dg/tc1/dr147.C: Same.
6358         * g++.dg/template/arg7.C: Same.
6359         * g++.dg/template/conv11.C: Same.
6360         * g++.dg/template/crash13.C: Same.
6361         * g++.dg/template/crash55.C: Same.
6362         * g++.dg/template/dependent-expr5.C: Same.
6363         * g++.dg/template/error17.C: Same.
6364         * g++.dg/template/error33.C: Same.
6365         * g++.dg/template/error4.C: Same.
6366         * g++.dg/template/error50.C: Same.
6367         * g++.dg/template/error53.C: Same.
6368         * g++.dg/template/friend.C: Same.
6369         * g++.dg/template/func2.C: Same.
6370         * g++.dg/template/local6.C: Same.
6371         * g++.dg/template/member5.C: Same.
6372         * g++.dg/template/meminit1.C: Same.
6373         * g++.dg/template/nested3.C: Same.
6374         * g++.dg/template/nontype6.C: Same.
6375         * g++.dg/template/overload12.C: Same.
6376         * g++.dg/template/ptrmem8.C: Same.
6377         * g++.dg/template/qualified-id1.C: Same.
6378         * g++.dg/template/spec15.C: Same.
6379         * g++.dg/template/static1.C: Same.
6380         * g++.dg/template/static10.C: Same.
6381         * g++.dg/template/static2.C: Same.
6382         * g++.dg/template/ttp25.C: Same.
6383         * g++.dg/template/typedef2.C: Same.
6384         * g++.dg/template/typename2.C: Same.
6385         * g++.dg/template/unify10.C: Same.
6386         * g++.dg/template/unify6.C: Same.
6387         * g++.dg/template/unify7.C: Same.
6388         * g++.dg/template/unify9.C: Same.
6389         * g++.dg/template/varmod1.C: Same.
6390         * g++.dg/ubsan/div-by-zero-1.C: Same.
6391         * g++.dg/ubsan/pr63956.C: Same.
6392         * g++.dg/warn/Waddress-1.C: Same.
6393         * g++.dg/warn/Wconversion2.C: Same.
6394         * g++.dg/warn/Wnull-conversion-1.C: Same.
6395         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
6396         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
6397         * g++.dg/warn/Wswitch-1.C: Same.
6398         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6399         * g++.dg/warn/Wtype-limits.C: Same.
6400         * g++.dg/warn/Wunused-parm-5.C: Same.
6401         * g++.dg/warn/deprecated-6.C: Same.
6402         * g++.dg/warn/deprecated.C: Same.
6403         * g++.dg/warn/incomplete1.C: Same.
6404         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
6405         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
6406         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
6407         * g++.dg/warn/overflow-warn-1.C: Same.
6408         * g++.dg/warn/overflow-warn-3.C: Same.
6409         * g++.dg/warn/overflow-warn-4.C: Same.
6410         * g++.dg/warn/pr12242.C: Same.
6411         * g++.dg/warn/pr30551-2.C: Same.
6412         * g++.dg/warn/pr30551.C: Same.
6413         * g++.old-deja/g++.benjamin/16077.C: Same.
6414         * g++.old-deja/g++.bob/inherit1.C: Same.
6415         * g++.old-deja/g++.brendan/crash56.C: Same.
6416         * g++.old-deja/g++.brendan/template17.C: Same.
6417         * g++.old-deja/g++.eh/ctor1.C: Same.
6418         * g++.old-deja/g++.jason/bool5.C: Same.
6419         * g++.old-deja/g++.jason/cond.C: Same.
6420         * g++.old-deja/g++.jason/operator.C: Same.
6421         * g++.old-deja/g++.jason/pmf5.C: Same.
6422         * g++.old-deja/g++.law/ctors5.C: Same.
6423         * g++.old-deja/g++.law/missed-error2.C: Same.
6424         * g++.old-deja/g++.law/operators9.C: Same.
6425         * g++.old-deja/g++.law/temps1.C: Same.
6426         * g++.old-deja/g++.mike/for2.C: Same.
6427         * g++.old-deja/g++.mike/ns5.C: Same.
6428         * g++.old-deja/g++.mike/ns7.C: Same.
6429         * g++.old-deja/g++.mike/p10769b.C: Same.
6430         * g++.old-deja/g++.niklas/t120.C: Same.
6431         * g++.old-deja/g++.niklas/t121.C: Same.
6432         * g++.old-deja/g++.ns/koenig5.C: Same.
6433         * g++.old-deja/g++.oliva/overload1.C: Same.
6434         * g++.old-deja/g++.other/crash24.C: Same.
6435         * g++.old-deja/g++.other/crash25.C: Same.
6436         * g++.old-deja/g++.other/decl5.C: Same.
6437         * g++.old-deja/g++.other/lineno5.C: Same.
6438         * g++.old-deja/g++.other/null3.C: Same.
6439         * g++.old-deja/g++.other/overcnv2.C: Same.
6440         * g++.old-deja/g++.other/ptrmem7.C: Same.
6441         * g++.old-deja/g++.other/typename1.C: Same.
6442         * g++.old-deja/g++.other/vaarg3.C: Same.
6443         * g++.old-deja/g++.pt/crash10.C: Same.
6444         * g++.old-deja/g++.pt/crash28.C: Same.
6445         * g++.old-deja/g++.pt/crash38.C: Same.
6446         * g++.old-deja/g++.pt/explicit70.C: Same.
6447         * g++.old-deja/g++.pt/explicit77.C: Same.
6448         * g++.old-deja/g++.pt/expr2.C: Same.
6449         * g++.old-deja/g++.pt/spec5.C: Same.
6450         * g++.old-deja/g++.pt/spec6.C: Same.
6451         * g++.old-deja/g++.pt/typename3.C: Same.
6452         * g++.old-deja/g++.pt/typename5.C: Same.
6453         * g++.old-deja/g++.pt/typename6.C: Same.
6454         * g++.old-deja/g++.pt/typename7.C: Same.
6455         * g++.old-deja/g++.pt/unify4.C: Same.
6456         * g++.old-deja/g++.pt/unify8.C: Same.
6457         * g++.old-deja/g++.pt/vaarg3.C: Same.
6458         * g++.old-deja/g++.robertl/eb22.C: Same.
6459         * g++.old-deja/g++.robertl/eb4.C: Same.
6460         * g++.old-deja/g++.robertl/eb44.C: Same.
6461         * g++.old-deja/g++.robertl/eb69.C: Same.
6462         * g++.old-deja/g++.robertl/eb98.C: Same.
6463         * gcc.dg/20031223-1.c: Same.
6464         * gcc.dg/940510-1.c: Same.
6465         * gcc.dg/990506-0.c: Same.
6466         * gcc.dg/Walloca-1.c: Same.
6467         * gcc.dg/Walloca-2.c: Same.
6468         * gcc.dg/Wconversion-integer.c: Same.
6469         * gcc.dg/Wcxx-compat-8.c: Same.
6470         * gcc.dg/Wimplicit-int-1.c: Same.
6471         * gcc.dg/Wimplicit-int-2.c: Same.
6472         * gcc.dg/Wimplicit-int-4.c: Same.
6473         * gcc.dg/Wpointer-sign-Wall.c: Same.
6474         * gcc.dg/Wpointer-sign-pedantic.c: Same.
6475         * gcc.dg/Wshadow-1.c: Same.
6476         * gcc.dg/Wshadow-3.c: Same.
6477         * gcc.dg/Wswitch-enum-error.c: Same.
6478         * gcc.dg/Wswitch-enum.c: Same.
6479         * gcc.dg/Wswitch-error.c: Same.
6480         * gcc.dg/Wswitch.c: Same.
6481         * gcc.dg/Wtype-limits-Wextra.c: Same.
6482         * gcc.dg/Wtype-limits.c: Same.
6483         * gcc.dg/Wvla-larger-than-2.c: Same.
6484         * gcc.dg/anon-struct-5.c: Same.
6485         * gcc.dg/array-10.c: Same.
6486         * gcc.dg/array-11.c: Same.
6487         * gcc.dg/array-15.c: Same.
6488         * gcc.dg/array-2.c: Same.
6489         * gcc.dg/array-8.c: Same.
6490         * gcc.dg/array-const-2.c: Same.
6491         * gcc.dg/array-const-3.c: Same.
6492         * gcc.dg/bitfld-1.c: Same.
6493         * gcc.dg/bitfld-8.c: Same.
6494         * gcc.dg/builtin-redefine.c: Same.
6495         * gcc.dg/c11-noreturn-1.c: Same.
6496         * gcc.dg/c11-noreturn-2.c: Same.
6497         * gcc.dg/c11-static-assert-3.c: Same.
6498         * gcc.dg/c90-arraydecl-1.c: Same.
6499         * gcc.dg/c90-complex-1.c: Same.
6500         * gcc.dg/c90-complit-1.c: Same.
6501         * gcc.dg/c90-const-expr-11.c: Same.
6502         * gcc.dg/c90-const-expr-7.c: Same.
6503         * gcc.dg/c90-const-expr-8.c: Same.
6504         * gcc.dg/c90-enum-comma-1.c: Same.
6505         * gcc.dg/c90-flex-array-1.c: Same.
6506         * gcc.dg/c90-hexfloat-1.c: Same.
6507         * gcc.dg/c90-idem-qual-1.c: Same.
6508         * gcc.dg/c90-idem-qual-2.c: Same.
6509         * gcc.dg/c90-idem-qual-3.c: Same.
6510         * gcc.dg/c90-mixdecl-1.c: Same.
6511         * gcc.dg/c90-restrict-1.c: Same.
6512         * gcc.dg/c90-return-1.c: Same.
6513         * gcc.dg/c99-array-nonobj-1.c: Same.
6514         * gcc.dg/c99-arraydecl-1.c: Same.
6515         * gcc.dg/c99-complex-1.c: Same.
6516         * gcc.dg/c99-complex-2.c: Same.
6517         * gcc.dg/c99-complit-2.c: Same.
6518         * gcc.dg/c99-const-expr-7.c: Same.
6519         * gcc.dg/c99-const-expr-8.c: Same.
6520         * gcc.dg/c99-flex-array-3.c: Same.
6521         * gcc.dg/c99-flex-array-7.c: Same.
6522         * gcc.dg/c99-flex-array-typedef-7.c: Same.
6523         * gcc.dg/c99-impl-decl-1.c: Same.
6524         * gcc.dg/c99-impl-int-1.c: Same.
6525         * gcc.dg/c99-impl-int-2.c: Same.
6526         * gcc.dg/c99-init-3.c: Same.
6527         * gcc.dg/c99-restrict-1.c: Same.
6528         * gcc.dg/c99-return-1.c: Same.
6529         * gcc.dg/c99-tag-1.c: Same.
6530         * gcc.dg/c99-tag-3.c: Same.
6531         * gcc.dg/call-diag-2.c: Same.
6532         * gcc.dg/cpp/19940712-1.c: Same.
6533         * gcc.dg/cpp/19951025-1.c: Same.
6534         * gcc.dg/cpp/19990413-1.c: Same.
6535         * gcc.dg/cpp/direct2.c: Same.
6536         * gcc.dg/cpp/direct2s.c: Same.
6537         * gcc.dg/cpp/pr28709.c: Same.
6538         * gcc.dg/cpp/pr61854-c90.c: Same.
6539         * gcc.dg/cpp/pr61854-c94.c: Same.
6540         * gcc.dg/cpp/pragma-1.c: Same.
6541         * gcc.dg/cpp/pragma-2.c: Same.
6542         * gcc.dg/cpp/trad/escaped-eof.c: Same.
6543         * gcc.dg/cpp/trad/literals-2.c: Same.
6544         * gcc.dg/cpp/warn-comments-2.c: Same.
6545         * gcc.dg/cpp/warn-comments-3.c: Same.
6546         * gcc.dg/cpp/warn-comments.c: Same.
6547         * gcc.dg/cpp/warn-long-long-2.c: Same.
6548         * gcc.dg/cpp/warn-long-long.c: Same.
6549         * gcc.dg/cpp/warn-redefined-2.c: Same.
6550         * gcc.dg/cpp/warn-redefined.c: Same.
6551         * gcc.dg/darwin-cfstring-2.c: Same.
6552         * gcc.dg/darwin-cfstring-format-1.c: Same.
6553         * gcc.dg/decl-9.c: Same.
6554         * gcc.dg/declspec-1.c: Same.
6555         * gcc.dg/declspec-10.c: Same.
6556         * gcc.dg/declspec-11.c: Same.
6557         * gcc.dg/declspec-13.c: Same.
6558         * gcc.dg/declspec-18.c: Same.
6559         * gcc.dg/declspec-4.c: Same.
6560         * gcc.dg/declspec-5.c: Same.
6561         * gcc.dg/declspec-6.c: Same.
6562         * gcc.dg/declspec-8.c: Same.
6563         * gcc.dg/deprecated-4.c: Same.
6564         * gcc.dg/deprecated.c: Same.
6565         * gcc.dg/dfp/composite-type.c: Same.
6566         * gcc.dg/empty-source-2.c: Same.
6567         * gcc.dg/empty-source-3.c: Same.
6568         * gcc.dg/format/attr-6.c: Same.
6569         * gcc.dg/format/branch-1.c: Same.
6570         * gcc.dg/format/c90-printf-1.c: Same.
6571         * gcc.dg/format/c90-strftime-2.c: Same.
6572         * gcc.dg/format/c99-strftime-1.c: Same.
6573         * gcc.dg/format/cmn-err-1.c: Same.
6574         * gcc.dg/format/few-1.c: Same.
6575         * gcc.dg/format/ms_branch-1.c: Same.
6576         * gcc.dg/format/ms_unnamed-1.c: Same.
6577         * gcc.dg/format/ms_va-1.c: Same.
6578         * gcc.dg/format/unnamed-1.c: Same.
6579         * gcc.dg/format/va-1.c: Same.
6580         * gcc.dg/format/xopen-1.c: Same.
6581         * gcc.dg/funcdef-var-1.c: Same.
6582         * gcc.dg/funcdef-var-2.c: Same.
6583         * gcc.dg/gnu89-const-expr-1.c: Same.
6584         * gcc.dg/gnu89-const-expr-2.c: Same.
6585         * gcc.dg/gnu90-const-expr-1.c: Same.
6586         * gcc.dg/gnu99-const-expr-1.c: Same.
6587         * gcc.dg/gnu99-const-expr-2.c: Same.
6588         * gcc.dg/gnu99-init-2.c: Same.
6589         * gcc.dg/gomp/_Atomic-5.c: Same.
6590         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6591         * gcc.dg/gomp/atomic-5.c: Same.
6592         * gcc.dg/gomp/linear-1.c: Same.
6593         * gcc.dg/gomp/pr67500.c: Same.
6594         * gcc.dg/init-bad-1.c: Same.
6595         * gcc.dg/init-bad-2.c: Same.
6596         * gcc.dg/init-bad-3.c: Same.
6597         * gcc.dg/init-string-1.c: Same.
6598         * gcc.dg/label-compound-stmt-1.c: Same.
6599         * gcc.dg/label-decl-2.c: Same.
6600         * gcc.dg/label-decl-4.c: Same.
6601         * gcc.dg/large-size-array-2.c: Same.
6602         * gcc.dg/large-size-array-4.c: Same.
6603         * gcc.dg/lvalue-6.c: Same.
6604         * gcc.dg/m-un-2.c: Same.
6605         * gcc.dg/multiple-overflow-warn-1.c: Same.
6606         * gcc.dg/multiple-overflow-warn-2.c: Same.
6607         * gcc.dg/multiple-overflow-warn-3.c: Same.
6608         * gcc.dg/nested-redef-1.c: Same.
6609         * gcc.dg/no-asm-1.c: Same.
6610         * gcc.dg/no-asm-3.c: Same.
6611         * gcc.dg/no-asm-4.c: Same.
6612         * gcc.dg/noncompile/20010524-1.c: Same.
6613         * gcc.dg/noncompile/incomplete-5.c: Same.
6614         * gcc.dg/noncompile/pr44517.c: Same.
6615         * gcc.dg/noncompile/pr52290.c: Same.
6616         * gcc.dg/noreturn-1.c: Same.
6617         * gcc.dg/overflow-warn-1.c: Same.
6618         * gcc.dg/overflow-warn-2.c: Same.
6619         * gcc.dg/overflow-warn-3.c: Same.
6620         * gcc.dg/overflow-warn-4.c: Same.
6621         * gcc.dg/parm-mismatch-1.c: Same.
6622         * gcc.dg/parser-pr28152-2.c: Same.
6623         * gcc.dg/parser-pr28152.c: Same.
6624         * gcc.dg/pedwarn-init.c: Same.
6625         * gcc.dg/pointer-arith-2.c: Same.
6626         * gcc.dg/pointer-arith-3.c: Same.
6627         * gcc.dg/pointer-arith-4.c: Same.
6628         * gcc.dg/pr14475.c: Same.
6629         * gcc.dg/pr18596-3.c: Same.
6630         * gcc.dg/pr18809-1.c: Same.
6631         * gcc.dg/pr27953.c: Same.
6632         * gcc.dg/pr30457.c: Same.
6633         * gcc.dg/pr30551-2.c: Same.
6634         * gcc.dg/pr30551-3.c: Same.
6635         * gcc.dg/pr30551-4.c: Same.
6636         * gcc.dg/pr30551-5.c: Same.
6637         * gcc.dg/pr30551-6.c: Same.
6638         * gcc.dg/pr30551.c: Same.
6639         * gcc.dg/pr36997.c: Same.
6640         * gcc.dg/pr41842.c: Same.
6641         * gcc.dg/pr48552-1.c: Same.
6642         * gcc.dg/pr48552-2.c: Same.
6643         * gcc.dg/pr59717.c: Same.
6644         * gcc.dg/pr61077.c: Same.
6645         * gcc.dg/pr61096-1.c: Same.
6646         * gcc.dg/pr63626.c: Same.
6647         * gcc.dg/pr64223-1.c: Same.
6648         * gcc.dg/pr64223-2.c: Same.
6649         * gcc.dg/pr8788-1.c: Same.
6650         * gcc.dg/pr8927-1.c: Same.
6651         * gcc.dg/pragma-darwin.c: Same.
6652         * gcc.dg/pragma-diag-5.c: Same.
6653         * gcc.dg/pragma-message.c: Same.
6654         * gcc.dg/redecl-1.c: Same.
6655         * gcc.dg/simd-1.c: Same.
6656         * gcc.dg/simd-5.c: Same.
6657         * gcc.dg/simd-6.c: Same.
6658         * gcc.dg/spellcheck-fields.c: Same.
6659         * gcc.dg/spellcheck-typenames.c: Same.
6660         * gcc.dg/struct-semi-2.c: Same.
6661         * gcc.dg/struct-semi-3.c: Same.
6662         * gcc.dg/transparent-union-3.c: Same.
6663         * gcc.dg/ucnid-8.c: Same.
6664         * gcc.dg/uninit-pr19430-O0.c: Same.
6665         * gcc.dg/uninit-pr19430.c: Same.
6666         * gcc.dg/uninit-pr20644-O0.c: Same.
6667         * gcc.dg/utf-dflt.c: Same.
6668         * gcc.dg/utf-dflt2.c: Same.
6669         * gcc.dg/utf16-4.c: Same.
6670         * gcc.dg/vla-11.c: Same.
6671         * gcc.dg/vla-20.c: Same.
6672         * gcc.dg/vla-init-1.c: Same.
6673         * gcc.dg/vla-init-2.c: Same.
6674         * gcc.dg/vla-init-3.c: Same.
6675         * gcc.dg/weak/weak-6.c: Same.
6676         * gcc.dg/weak/weak-7.c: Same.
6677         * gcc.dg/wtr-int-type-1.c: Same.
6678         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
6679         * gcc.target/arm/polytypes.c: Same.
6680         * gcc.target/i386/spellcheck-options-4.c: Same.
6681         * gcc.target/powerpc/20030218-1.c: Same.
6682         * gcc.target/sh/pr21255-4.c: Same.
6683         * gcc.test-framework/dg-error-exp-XP.c: Same.
6684         * gfortran.dg/array_constructor_30.f03: Same.
6685         * gfortran.dg/class_30.f90: Same.
6686         * gfortran.dg/goacc/subarrays.f95: Same.
6687         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
6688         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
6689         * gfortran.dg/intrinsic_std_1.f90: Same.
6690         * gfortran.dg/pr70006.f90: Same.
6691         * gfortran.dg/warning-directive-1.F90: Same.
6692         * gfortran.dg/warning-directive-2.F90: Same.
6693         * gfortran.dg/warning-directive-3.F90: Same.
6694         * gfortran.dg/warning-directive-4.F90: Same.
6695         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
6696         * obj-c++.dg/class-extension-1.mm: Same.
6697         * obj-c++.dg/class-extension-2.mm: Same.
6698         * obj-c++.dg/class-protocol-1.mm: Same.
6699         * obj-c++.dg/cxx-ivars-1.mm: Same.
6700         * obj-c++.dg/duplicate-class-1.mm: Same.
6701         * obj-c++.dg/exceptions-3.mm: Same.
6702         * obj-c++.dg/exceptions-4.mm: Same.
6703         * obj-c++.dg/exceptions-5.mm: Same.
6704         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6705         * obj-c++.dg/fsf-package-0.m: Same.
6706         * obj-c++.dg/invalid-type-1.mm: Same.
6707         * obj-c++.dg/method-12.mm: Same.
6708         * obj-c++.dg/method-13.mm: Same.
6709         * obj-c++.dg/method-15.mm: Same.
6710         * obj-c++.dg/method-16.mm: Same.
6711         * obj-c++.dg/method-6.mm: Same.
6712         * obj-c++.dg/method-7.mm: Same.
6713         * obj-c++.dg/property/at-property-1.mm: Same.
6714         * obj-c++.dg/property/at-property-14.mm: Same.
6715         * obj-c++.dg/property/at-property-17.mm: Same.
6716         * obj-c++.dg/property/at-property-21.mm: Same.
6717         * obj-c++.dg/property/at-property-5.mm: Same.
6718         * obj-c++.dg/property/dotsyntax-4.mm: Same.
6719         * obj-c++.dg/property/dynamic-3.mm: Same.
6720         * obj-c++.dg/property/dynamic-4.mm: Same.
6721         * obj-c++.dg/property/property-neg-1.mm: Same.
6722         * obj-c++.dg/property/property-neg-6.mm: Same.
6723         * obj-c++.dg/property/synthesize-11.mm: Same.
6724         * obj-c++.dg/property/synthesize-5.mm: Same.
6725         * obj-c++.dg/property/synthesize-6.mm: Same.
6726         * obj-c++.dg/proto-lossage-4.mm: Same.
6727         * obj-c++.dg/protocol-qualifier-2.mm: Same.
6728         * obj-c++.dg/strings/strings-1.mm: Same.
6729         * obj-c++.dg/super-class-1.mm: Same.
6730         * obj-c++.dg/syntax-error-6.mm: Same.
6731         * obj-c++.dg/syntax-error-7.mm: Same.
6732         * obj-c++.dg/syntax-error-9.mm: Same.
6733         * obj-c++.dg/try-catch-13.mm: Same.
6734         * objc.dg/attributes/method-noreturn-1.m: Same.
6735         * objc.dg/bad-receiver-type-2.m: Same.
6736         * objc.dg/bad-receiver-type.m: Same.
6737         * objc.dg/call-super-2.m: Same.
6738         * objc.dg/class-2.m: Same.
6739         * objc.dg/class-extension-1.m: Same.
6740         * objc.dg/class-extension-2.m: Same.
6741         * objc.dg/class-protocol-1.m: Same.
6742         * objc.dg/desig-init-1.m: Same.
6743         * objc.dg/duplicate-class-1.m: Same.
6744         * objc.dg/exceptions-3.m: Same.
6745         * objc.dg/exceptions-4.m: Same.
6746         * objc.dg/exceptions-5.m: Same.
6747         * objc.dg/foreach-6.m: Same.
6748         * objc.dg/foreach-7.m: Same.
6749         * objc.dg/fsf-nsstring-format-1.m: Same.
6750         * objc.dg/fsf-package-0.m: Same.
6751         * objc.dg/invalid-type-1.m: Same.
6752         * objc.dg/method-11.m: Same.
6753         * objc.dg/method-19.m: Same.
6754         * objc.dg/method-2.m: Same.
6755         * objc.dg/method-20.m: Same.
6756         * objc.dg/method-5.m: Same.
6757         * objc.dg/method-6.m: Same.
6758         * objc.dg/method-7.m: Same.
6759         * objc.dg/method-9.m: Same.
6760         * objc.dg/missing-proto-3.m: Same.
6761         * objc.dg/private-1.m: Same.
6762         * objc.dg/property/at-property-1.m: Same.
6763         * objc.dg/property/at-property-14.m: Same.
6764         * objc.dg/property/at-property-17.m: Same.
6765         * objc.dg/property/at-property-21.m: Same.
6766         * objc.dg/property/at-property-5.m: Same.
6767         * objc.dg/property/dynamic-3.m: Same.
6768         * objc.dg/property/dynamic-4.m: Same.
6769         * objc.dg/property/property-neg-1.m: Same.
6770         * objc.dg/property/property-neg-6.m: Same.
6771         * objc.dg/property/synthesize-11.m: Same.
6772         * objc.dg/property/synthesize-5.m: Same.
6773         * objc.dg/property/synthesize-6.m: Same.
6774         * objc.dg/proto-hier-1.m: Same.
6775         * objc.dg/proto-lossage-4.m: Same.
6776         * objc.dg/protocol-qualifier-2.m: Same.
6777         * objc.dg/strings/strings-1.m: Same.
6778         * objc.dg/type-size-1.m: Same.
6780 2017-04-18  Jeff Law  <law@redhat.com>
6782         PR target/74563
6783         * gcc.target/mips/pr74563: New test.
6785 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6787         PR tree-optimization/80443
6788         * gcc.c-torture/compile/pr80443.c: New test.
6790 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6792         PR rtl-optimization/80357
6793         * gcc.c-torture/compile/pr80357.c: New test.
6795 2017-04-18  Jeff Law  <law@redhat.com>
6797         PR middle-end/80422
6798         * gcc.c-torture/compile/pr80422.c: New test.
6800 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6802         PR debug/80263
6803         * gcc.dg/debug/dwarf2/pr80263.c: New test.
6805 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6807         PR target/80099
6808         * gcc.target/powerpc/pr80099-1.c: New test.
6809         * gcc.target/powerpc/pr80099-2.c: Likewise.
6810         * gcc.target/powerpc/pr80099-3.c: Likewise.
6811         * gcc.target/powerpc/pr80099-4.c: Likewise.
6812         * gcc.target/powerpc/pr80099-5.c: Likewise.
6814 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
6816         PR sanitizer/80444
6817         * gcc.dg/sancov/pr80444.c: New test.
6819         PR middle-end/79788
6820         PR middle-end/80375
6821         * gcc.dg/pr79788-1.c: New test.
6822         * gcc.dg/pr79788-2.c: New test.
6824 2017-04-18  Marek Polacek  <polacek@redhat.com>
6826         PR c++/80244 - ICE with attribute in template alias.
6827         * g++.dg/cpp0x/alias-decl-59.C: New test.
6829         PR c++/80241 - ICE with alignas pack expansion.
6830         * g++.dg/cpp0x/alignas11.C: New test.
6832 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6834         PR c++/80287
6835         * g++.dg/lto/pr80287_0.C: New test.
6837 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6839         PR target/80315
6840         * gcc.target/powerpc/pr80315-1.c: New test.
6841         * gcc.target/powerpc/pr80315-2.c: New test.
6842         * gcc.target/powerpc/pr80315-3.c: New test.
6843         * gcc.target/powerpc/pr80315-4.c: New test.
6845 2017-04-16  Tom de Vries  <tom@codesourcery.com>
6847         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
6848           directive.
6849         * g++.dg/parse/error3.C: Same.
6850         * g++.old-deja/g++.pt/niklas01a.C: Same.
6851         * gcc.dg/990506-0.c: Same.
6852         * gcc.dg/cpp/19990413-1.c: Same.
6853         * gcc.dg/cpp/pragma-1.c: Same.
6854         * gcc.dg/cpp/pragma-2.c: Same.
6855         * gcc.dg/m-un-2.c: Same.
6856         * objc.dg/private-1.m: Same.
6858 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
6860         * gcc.dg/pr54669.c: Fix dg-do directive.
6861         * gcc.dg/pr78582.c: Ditto.
6862         * gcc.dg/pr80020.c: Ditto.
6863         * gcc.dg/torture/pr57993-2.cpp: Ditto.
6864         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
6865         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
6866         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
6867         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
6868         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
6869         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6870         * gcc.dg/tree-ssa/pr79352.c: Ditto.
6871         * gcc.dg/tree-ssa/pr79376.c: Ditto.
6872         * gcc.dg/tree-ssa/pr79691.c: Ditto.
6874 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
6876         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
6877         * gfortran.dg/generic_29.f90: Likewise.
6878         * gfortran.dg/goacc/multi-clause.f90: Likewise.
6879         * gfortran.dg/pr41922.f90: Likewise.
6880         * gfortran.dg/pr70006.f90: Likewise.
6882 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6884         PR tree-optimization/66612
6885         * gcc.target/powerpc/20050830-1.c: Remove xfail.
6887 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
6889         PR fortran/80361
6890         * gfortran.dg/class_62.f90: New test case.
6892 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
6894         * gcc.target/arc/loop-1.c: New file.
6896 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6898         PR target/80098
6899         * gcc.target/powerpc/pr80098-1.c: New test.
6900         * gcc.target/powerpc/pr80098-2.c: Likewise.
6901         * gcc.target/powerpc/pr80098-3.c: Likewise.
6902         * gcc.target/powerpc/pr80098-4.c: Likewise.
6904 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6906         PR sanitizer/80403
6907         * g++.dg/ubsan/pr80403-2.C: New test.
6909 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6911         PR rtl-optimization/80343
6912         * gcc.target/powerpc/pr80343.c: New.
6914 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
6916         PR sanitizer/80414
6917         * c-c++-common/ubsan/bounds-15.c: New test.
6919 2017-04-13  Richard Biener  <rguenther@suse.de>
6921         PR testsuite/80416
6922         * g++.dg/torture/pr79671.C: Fix asm constraints.
6924 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
6926         PR debug/80321
6927         * gcc.dg/debug/pr80321.c: New test.
6929 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
6931         * gnat.dg/debug10.adb: New test.
6932         * gnat.dg/debug10_pkg.ads: New helper.
6934 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6936         PR tree-optimization/79390
6937         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
6939         PR sanitizer/80403
6940         PR sanitizer/80404
6941         PR sanitizer/80405
6942         * g++.dg/ubsan/pr80403.C: New test.
6943         * g++.dg/ubsan/pr80404.C: New test.
6944         * g++.dg/ubsan/pr80405.C: New test.
6946         PR c/80163
6947         * gcc.dg/torture/pr80163.c: New test.
6949 2017-04-12  Richard Biener  <rguenther@suse.de>
6950             Jeff Law  <law@redhat.com>
6952         PR tree-optimization/80359
6953         * gcc.dg/torture/pr80359.c: New testcase.
6955 2017-04-12  Richard Biener  <rguenther@suse.de>
6956             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6958         PR middle-end/79671
6959         * g++.dg/torture/pr79671.C: New testcase.
6960         * g++.dg/lto/pr79671_0.C: Likewise.
6961         * g++.dg/lto/pr79671_1.c: Likewise.
6963 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
6965         PR sanitizer/80349
6966         * g++.dg/ubsan/pr80349.C: New test.
6968 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6970         PR c++/80370
6971         * g++.dg/cpp1z/decomp28.C: New test.
6973         PR middle-end/80100
6974         * gcc.dg/pr80100.c: New test.
6976         PR rtl-optimization/80385
6977         * g++.dg/opt/pr80385.C: New test.
6979 2017-04-11  Martin Liska  <mliska@suse.cz>
6981         PR ipa/80212
6982         * g++.dg/ipa/pr80212.C: New test.
6984 2017-04-11  Martin Sebor  <msebor@redhat.com>
6986         PR middle-end/80364
6987         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
6989 2017-04-11  Martin Liska  <mliska@suse.cz>
6991         PR sanitizer/70878
6992         * gcc.dg/ubsan/pr70878.c: New test.
6994 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
6996         PR target/80381
6997         * gcc.target/i386/pr80381.c: New test.
6999         PR c++/80363
7000         * g++.dg/ext/pr80363.C: New test.
7002 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7004         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7005         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7006         Add avr-*-* to non-lp64 selector.
7008 2017-04-10  Martin Sebor  <msebor@redhat.com>
7010         * gcc.dg/pr40340-3.c: Adjust directive pattern.
7011         * gcc.dg/pr40340-4.c: Same.
7013 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
7015         PR fortran/69498
7016         * gfortran.dg/submodule_unexp.f90: Modified test
7017         to account for new error.
7018         * gfortran.dg/submodule_twice.f90: New Test
7020 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7022         PR c++/80176
7023         * g++.dg/init/ref23.C: New test.
7025 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7027         PR tree-optimization/80304
7028         * gfortran.dg/do_concurrent_4.f90:  New test case.
7030 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
7032         PR fortran/80046
7033         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7035 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
7037         * g++.dg/torture/pr79905.C: Add -maltivec option.
7039 2017-04-10  Jeff Law  <law@redhat.com>
7041         PR tree-optimization/80374
7042         * g++.dg/pr80374.c: New test.
7044 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7046         PR target/80108
7047         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7048         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7050 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7052         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7054 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
7056         PR testsuite/79356
7057         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7059 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
7061         PR testsuite/79867
7062         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7064 2017-04-10  Marek Polacek  <polacek@redhat.com>
7066         PR sanitizer/80348
7067         * g++.dg/ubsan/div-by-zero-3.C: New test.
7069 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
7071         PR tree-optimization/80153
7072         * gcc.c-torture/execute/pr80153.c: New.
7074 2017-04-10  Richard Biener  <rguenther@suse.de>
7076         PR middle-end/80362
7077         * gcc.dg/torture/pr80362.c: New testcase.
7079 2017-04-10  Richard Biener  <rguenther@suse.de>
7081         PR tree-optimization/80304
7082         * gcc.dg/torture/pr80304.c: New testcase.
7084 2017-04-10  Nathan Sidwell  <nathan@acm.org>
7086         PR target/79905
7087         * g++.dg/torture/pr79905.C: New.
7089 2017-04-10  Martin Liska  <mliska@suse.cz>
7091         PR sanitizer/80350
7092         * c-c++-common/ubsan/pr80350.c: New test.
7094 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
7096         PR target/80324
7097         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7099 2017-04-08  Martin Liska  <mliska@suse.cz>
7101         Revert:
7102         2017-04-07  Martin Liska  <mliska@suse.cz>
7104         PR ipa/80212
7105         * g++.dg/ipa/pr80212.C: New test.
7107 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
7109         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7110         dg-options.
7111         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7113         PR target/80322
7114         PR target/80323
7115         PR target/80325
7116         PR target/80326
7117         * gcc.target/i386/avx512f-undefined-1.c: New test.
7118         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7119         * gcc.target/i386/avx-cvtsd-1.c: New test.
7120         * gcc.target/i386/avx512f-cvtss-1.c: New test.
7121         * gcc.target/i386/avx512f-abspd-1.c: New test.
7122         * gcc.target/i386/avx-cvtss-1.c: New test.
7123         * gcc.target/i386/avx512f-absps-1.c: New test.
7124         * gcc.target/i386/avx512f-int2mask-1.c: New test.
7125         * gcc.target/i386/avx512f-mask2int-1.c: New test.
7127 2017-04-07  Marek Polacek  <polacek@redhat.com>
7129         PR sanitizer/80348
7130         * g++.dg/ubsan/div-by-zero-2.C: New test.
7132         PR c++/80095
7133         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7135 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
7137         PR rtl-optimization/70478
7138         * gcc.target/s390/pr70478.c: New.
7140 2017-04-07  Martin Liska  <mliska@suse.cz>
7142         PR target/79889
7143         * g++.dg/ext/mv8.C: Add aarch64* targets.
7145 2017-04-07  Martin Liska  <mliska@suse.cz>
7147         PR ipa/80212
7148         * g++.dg/ipa/pr80212.C: New test.
7150 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7152         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
7154 2017-04-07  Richard Biener  <rguenther@suse.de>
7156         PR tree-optimization/80334
7157         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
7158         alignas on stack.
7160 2017-04-07  Richard Biener  <rguenther@suse.de>
7162         PR middle-end/80341
7163         * gcc.dg/torture/pr80341.c: New testcase.
7165 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
7167         PR debug/80234
7168         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
7169         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
7171 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7173         PR target/79733
7174         * gcc.target/i386/pr79733.c: New test.
7176 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
7178         PR target/80298
7179         * gcc.target/i386/pr80298-1.c: New test.
7180         * gcc.target/i386/pr80298-2.c: Ditto.
7182 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
7184         PR target/80082
7185         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
7186         ARMv7-R.
7188 2017-04-06  Richard Biener  <rguenther@suse.de>
7190         PR tree-optimization/80334
7191         * g++.dg/torture/pr80334.C: New testcase.
7193 2017-04-06  Martin Liska  <mliska@suse.cz>
7195         PR sanitizer/80166
7196         * gcc.dg/asan/pr80166.c: New test.
7198 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7200         PR tree-optimization/79390
7201         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
7203 2017-04-06  Richard Biener  <rguenther@suse.de>
7205         PR tree-optimization/80262
7206         * gcc.target/i386/pr80262.c: New testcase.
7208 2017-04-06  Richard Biener  <rguenther@suse.de>
7210         PR middle-end/80281
7211         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
7213 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
7215         PR rtl-optimization/70703
7216         * gcc.target/i386/pr70703.c: New.
7218 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7220         PR sanitizer/80308
7221         * c-c++-common/asan/pr80308.c: New test.
7223 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7225         PR target/79890
7226         * gcc.target/s390/pr79890.c: New test case.
7228 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
7230         PR target/80310
7231         * c-c++-common/ubsan/pr80310.c: New test.
7233 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7235         PR c++/80297
7236         * g++.dg/torture/pr80297.C: New test.
7238         PR tree-optimization/79390
7239         * gcc.target/i386/pr79390.c: New test.
7240         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
7242 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
7244         PR c++/80296
7245         * g++.dg/cpp0x/alias-decl-80296.C: New test.
7247 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7249         PR target/80307
7250         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
7251         targeting any CPU or architecture.
7252         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
7253         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
7254         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
7255         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
7256         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
7257         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
7258         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
7259         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
7261 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
7263         PR fortran/69498
7264         * gfortran.dg/submodule_unexp.f90: New test.
7266 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
7268         PR target/80286
7269         * gcc.target/i386/avx-pr80286.c: New test.
7270         * gcc.dg/pr80286.c: New test.
7272 2017-04-04  Richard Biener  <rguenther@suse.de>
7274         PR middle-end/80281
7275         * gcc.dg/torture/pr80281.c: New testcase.
7277 2017-04-04  Richard Biener  <rguenther@suse.de>
7279         PR tree-optimization/80275
7280         * g++.dg/opt/pr80275.C: Make g static.
7282 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
7284         PR rtl-optimization/60818
7285         * gcc.c-torture/compile/pr60818.c: New testcase.
7287 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
7289         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
7290         * gcc.dg/20031012-1.c: Likewise.
7291         * gcc.dg/ipa/ipcp-1.c: Likewise.
7292         * gcc.dg/torture/matrix-3.c: Likewise.
7293         * gcc.target/powerpc/ppc-spe.c: Likewise.
7294         * gcc.target/rx/zero-width-bitfield.c: Likewise.
7296 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7298         PR target/80246
7299         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
7300         powerpc_vsx_ok.
7301         (std, ld): Limit scan-assembler-times check to lp64.
7302         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
7303         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
7304         powerpc_vsx_ok.
7306 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
7308         PR target/80246
7309         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
7311 2017-04-03  Richard Biener  <rguenther@suse.de>
7313         PR tree-optimization/80275
7314         * g++.dg/opt/pr80275.C: New testcase.
7316 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7318         PR testsuite/79356
7319         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
7321 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
7323         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
7324         (bal): Increase iteration count and assume alignment.
7326 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
7328         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
7330 2017-04-02  Andrew Pinski  <apinski@cavium.com>
7332         * gcc.c-torture/compile/nested-3.c: New testcase.
7333         * gcc.c-torture/execute/20170401-1.c: New testcase.
7334         * gcc.c-torture/execute/20170401-2.c: New testcase.
7336 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7338         PR rtl-optimization/79405
7339         gcc.dg/pr79405.c: New testcase.
7341 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7343         PR debug/79255
7344         * gcc.dg/pr79255.c: New test.
7346         PR c++/79572
7347         * g++.dg/ubsan/null-8.C: New test.
7349 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
7351         PR target/80107
7352         * gfortran.dg/pr80107.f: New.
7354 2017-03-31  Jeff Law  <law@redhat.com>
7356         PR tree-optimization/49498
7357         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
7359 2017-03-31  Richard Biener  <rguenther@suse.de>
7361         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
7363 2017-03-31  Richard Biener  <rguenther@suse.de>
7365         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
7367 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
7369         PR libstdc++/80251
7370         * g++.dg/ext/is_aggregate.C: New test.
7372         PR middle-end/80173
7373         * gcc.target/i386/pr80173.c: New test.
7375         PR middle-end/80163
7376         * gcc.dg/pr80163.c: New test.
7378         PR debug/80025
7379         * gcc.dg/torture/pr80025.c: New test.
7381 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
7383         * gcc.target/mips/pr52125.c: Add -msym32.
7385 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7387         PR translation/80189
7388         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
7389         * g++.dg/gomp/sharing-1.C: Likewise.
7390         * gfortran.dg/gomp/pr44536.f90: Likewise.
7391         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7392         * gfortran.dg/gomp/sharing-3.f90: Likewise.
7393         * gfortran.dg/gomp/crayptr3.f90: Likewise.
7394         * gfortran.dg/gomp/pr33439.f90: Likewise.
7395         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7396         * gfortran.dg/gomp/sharing-1.f90: Likewise.
7397         * gfortran.dg/gomp/sharing-2.f90: Likewise.
7398         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7399         * gcc.dg/gomp/sharing-1.c: Likewise.
7401 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
7403         PR target/80246
7404         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
7405         Darwin and SPE.
7406         (dxex, dxexq): Update return type.
7407         (diex, diexq): Update argument type.
7408         * gcc.target/powerpc/pr80246.c: New test.
7410 2017-03-30  Martin Jambor  <mjambor@suse.cz>
7412         PR ipa/77333
7413         * g++.dg/ipa/pr77333.C: New test.
7415 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
7417         PR target/80206
7418         * gcc.target/i386/pr80206.c: New test.
7420 2017-03-30  Richard Biener  <rguenther@suse.de>
7422         PR tree-optimization/77498
7423         * gfortran.dg/pr77498.f: New testcase.
7425 2017-03-29  Marek Polacek  <polacek@redhat.com>
7427         PR c/79730
7428         * gcc.dg/pr79730.c: New test.
7430 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7432         PR libgfortran/78670
7433         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
7434         a character of length 1. Update test for success.
7435         * gfortran.dg/dtio_28.f03: New test.
7436         * gfortran.dg/dtio_4.f90: Update to open test file with status =
7437         'scratch' to delete the file when done.
7439 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
7441         PR rtl-optimization/80233
7442         * gcc.c-torture/compile/pr80233.c: New testcase.
7444 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
7446         PR fortran/80254
7447         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
7448         * gfortran.dg/dec_io_2a.f90:  instead (new test).
7450 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
7452         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
7454 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
7456         PR testsuite/43496
7457         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
7458         generating PIC code.
7460 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
7462         PR rtl-optimization/80193
7463         * gcc.target/i386/pr80193.c: New.
7465 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
7467         PR fortran/78661
7468         * gfortran.dg/dtio_25.f90: Modified test case.
7469         * gfortran.dg/dtio_27.f90: New test case.
7471 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
7473         PR target/53383
7474         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
7475         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
7476         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
7478 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
7480         * gcc.c-torture/compile/irreducible-loop.c: New.
7482 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
7484         PR tree-optimization/80218
7485         * gcc.dg/pr80218.c: New test.
7487 2017-03-28  Richard Biener  <rguenther@suse.de>
7489         PR tree-optimization/78644
7490         * gcc.dg/pr78644-1.c: New testcase.
7491         * gcc.dg/pr78644-2.c: Likewise.
7493 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
7495         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
7496         * gcc.dg/pic-4.c: Likewise.
7497         * gcc.dg/pie-3.c: Likewise.
7498         * gcc.dg/pie-4.c: Likewise.
7500 2017-03-28  Martin Liska  <mliska@suse.cz>
7502         PR ipa/80205
7503         * g++.dg/ipa/pr80205.C: New test.
7505 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7507         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
7508         with sizeof(int) < 4.
7509         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
7510         * gcc.c-torture/execute/pr79737-2.c: Likewise.
7511         * gcc.dg/torture/pr79777.c: Likewise.
7512         * gcc.dg/torture/pr79910.c: Likewise.
7514 2017-03-28  Richard Biener  <rguenther@suse.de>
7516         PR middle-end/80222
7517         * g++.dg/pr80222.C: New testcase.
7519 2017-03-28  Martin Liska  <mliska@suse.cz>
7521         PR ipa/80104
7522         * gcc.dg/ipa/pr80104.c: New test.
7524 2017-03-28  Marek Polacek  <polacek@redhat.com>
7526         PR sanitizer/80067
7527         * c-c++-common/ubsan/shift-10.c: New test.
7529 2017-03-27  Jeff Law  <law@redhat.com>
7531         PR tree-optimization/80216
7532         * gcc.c-torture/compile/pr80216.c: New test.
7534 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7536         PR middle-end/80162
7537         * c-c++-common/pr80162-1.c: New test.
7538         * c-c++-common/pr80162-2.c: New test.
7539         * c-c++-common/pr80162-3.c: New test.
7541         PR target/80102
7542         * g++.dg/opt/pr80102.C: New test.
7544 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7546         PR target/78543
7547         * gcc.target/powerpc/pr78543.c: New test.
7549 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7551         PR target/80103
7552         * gcc.target/powerpc/pr80103-1.c: New test.
7554 2017-03-27  Richard Biener  <rguenther@suse.de>
7556         PR tree-optimization/80181
7557         * gcc.dg/torture/pr80181.c: New testcase.
7559 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
7561         * gcc.target/arc/interrupt-4.c: New file.
7563 2017-03-27  Richard Biener  <rguenther@suse.de>
7565         PR ipa/79776
7566         * g++.dg/ipa/pr79776.C: New testcase.
7568 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
7570         PR sanitizer/80168
7571         * gcc.dg/asan/pr80168.c: New test.
7573 2017-03-27  Richard Biener  <rguenther@suse.de>
7575         PR tree-optimization/80170
7576         * gcc.dg/pr80170.c: New testcase.
7578 2017-03-27  Richard Biener  <rguenther@suse.de>
7580         PR middle-end/80171
7581         * g++.dg/torture/pr80171.C: New testcase.
7583 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
7585         * gcc.dg/torture/pr79732.c: Require alias support.
7586         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
7588         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
7589         libatomic_available.
7590         * gfortran.dg/coarray_image_status_1.f08: Likewise.
7591         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
7593 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7595         PR libgfortran/78881
7596         * gfortran.dg/dtio_26.f90: New test.
7598 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
7600         PR fortran/80156
7601         PR fortran/79382
7602         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
7603         testcase for PR80156. Add a main programme that tests that
7604         the typebound generic is accessible.
7606 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
7608         PR rtl-optimization/80160
7609         PR rtl-optimization/80159
7611         * gcc.target/i386/pr80160.c: New test.
7613 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7615         PR sanitizer/79904
7616         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
7618 2017-03-24  Marek Polacek  <polacek@redhat.com>
7620         PR c++/80119
7621         * g++.dg/warn/Wuninitialized-9.C: New test.
7623 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7625         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
7626         and remove the high-level builtin.  The error message for the
7627         would prevent compilation from reaching the second.
7628         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7630 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7632         * gcc.target/s390/vxe/negfma-1.c: New test.
7634 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7636         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
7637         * gcc.target/s390/arch12/mul-1.c: New test.
7638         * gcc.target/s390/arch12/mul-2.c: New test.
7640 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7642         * gcc.target/s390/vxe/vllezlf-1.c: New test.
7644 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7646         * gcc.target/s390/vxe/popcount-1.c: New test.
7648 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7650         * gcc.target/s390/vxe/bitops-1.c: New test.
7652 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7654         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
7655         * lib/target-supports.exp: Add effective target check s390_vxe.
7657 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7659         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
7660         comparison instructions used from now on.
7662 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7664         * gcc.target/s390/s390.exp (check_effective_target_vector):
7665         Include target-supports.exp and move target_vector check routine
7666         ...
7667         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
7668         here and rename it.
7669         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
7670         check from vector to s390_vx.
7671         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
7672         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
7673         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
7674         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
7675         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
7676         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
7677         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
7678         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
7679         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
7681 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7683         * gcc.target/s390/vector/vec-init-2.c: New test.
7685 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7687         * gcc.dg/ubsan/pr79904-2.c: New test.
7689 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7691         PR target/79893
7692         * gcc.target/s390/zvector/pr79893.c: New test.
7694 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
7696         PR rtl-optimization/80112
7697         * gcc.dg/pr80112.c: New test.
7699 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7701         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
7702         etc. line numbers.
7703         * gcc.dg/Walloca-1.c: Likewise.
7704         * gcc.dg/Walloca-2.c: Likewise.
7705         * gcc.dg/Wvla-larger-than-2.c: Likewise.
7707 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7709         PR tree-optimization/80158
7710         * gfortran.fortran-torture/compile/pr80158.f: New file.
7712 2017-03-24  Richard Biener  <rguenther@suse.de>
7714         PR tree-optimization/80167
7715         * gcc.dg/graphite/pr80167.c: New testcase.
7717 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7719         PR testsuite/80092
7720         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
7721         dg-require-effective-target global_constructor.
7722         * gcc.dg/tls/emutls-2.c: Same.
7724 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7726         PR testsuite/80092
7727         * c-c++-common/Wimplicit-fallthrough-34.c: Add
7728         dg-require-effective-target indirect_jumps.
7730 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7732         PR testsuite/80092
7733         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
7734         nonlocal_goto.
7736 2017-03-24  Tom de Vries  <tom@codesourcery.com>
7738         PR testsuite/80092
7739         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
7740         * gcc.dg/Walloca-12.c: Same.
7741         * gcc.dg/attr-alloc_size-8.c: Same.
7742         * gcc.dg/Walloca-4.c: Same.
7743         * gcc.dg/Walloca-8.c: Same.
7744         * gcc.dg/Walloca-13.c: Same.
7745         * gcc.dg/Walloca-14.c: Same.
7746         * gcc.dg/attr-alloc_size-9.c: Same.
7747         * gcc.dg/Walloca-1.c: Same.
7748         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7749         * gcc.dg/Walloca-5.c: Same.
7750         * gcc.dg/Walloca-10.c: Same.
7751         * gcc.dg/Walloca-9.c: Same.
7752         * gcc.dg/attr-alloc_size-6.c: Same.
7753         * gcc.dg/Wvla-larger-than-1.c: Same.
7754         * gcc.dg/torture/pr71881.c: Same.
7755         * gcc.dg/torture/pr71901.c: Same.
7756         * gcc.dg/torture/pr78742.c: Same.
7757         * gcc.dg/builtin-alloc-size.c: Same.
7758         * gcc.dg/Walloca-2.c: Same.
7759         * gcc.dg/Walloca-6.c: Same.
7760         * gcc.dg/Walloca-11.c: Same.
7761         * gcc.dg/attr-alloc_size-7.c: Same.
7762         * gcc.dg/Wvla-larger-than-2.c: Same.
7763         * gcc.dg/Walloca-3.c: Same.
7764         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7765         * gcc.c-torture/compile/pr79413.c: Same.
7766         * gcc.c-torture/compile/pr78439.c: Same.
7768 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7770         * gcc.target/powerpc/p9-options-1.c: New test.
7772 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7774         PR target/71436
7775         * gcc.c-torture/compile/pr71436.c: New test.
7777 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7778             Richard Biener  <rguenther@suse.de>
7780         PR tree-optimization/79908
7781         PR tree-optimization/80136
7782         * gcc.dg/torture/pr79908.c: New file.
7784 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
7786         PR fortran/39239
7787         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
7789 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
7791         PR c++/80141
7792         * g++.dg/gomp/pr80141.C: New test.
7794         PR c++/80129
7795         * g++.dg/torture/pr80129.C: New test.
7797         PR sanitizer/80110
7798         * g++.dg/tsan/pr80110.C: New test.
7800 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7802         PR fortran/80142
7803         * gfortran.dg/any_loc.f90: New test case.
7805 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7807         PR target/80082
7808         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
7809         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
7811 2017-03-22  Martin Liska  <mliska@suse.cz>
7813         PR target/79906
7814         * g++.dg/ext/mv8.C: Add power* targets.
7816 2017-03-21  Martin Sebor  <msebor@redhat.com>
7818         PR c++/79548
7819         * g++.dg/warn/Wunused-var-26.C: New test.
7821 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7823         PR tree-optimization/79908
7824         * gcc.dg/torture/pr79908.c: Revert addition of new file.
7826 2017-03-21  Marek Polacek  <polacek@redhat.com>
7827             Martin Sebor  <msebor@redhat.com>
7829         PR tree-optimization/80109
7830         * gcc.dg/Walloca-14.c: New test.
7832 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7834         PR target/80125
7835         * gcc.target/powerpc/pr80125.c: New test.
7837 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
7839         PR fortran/69498
7840         * gfortran.dg/unexp_attribute.f90: New test
7842 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7843             Richard Biener  <rguenther@suse.de>
7845         PR tree-optimization/79908
7846         * gcc.dg/torture/pr79908.c: New file.
7848 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7850         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
7851         with sizeof(int) < 4.
7853 2017-03-21  Martin Liska  <mliska@suse.cz>
7855         * gcc.target/i386/pr65044.c: Add '.' in order to catch
7856         apostrophes.
7858 2017-03-21  Richard Biener  <rguenther@suse.de>
7860         PR tree-optimization/80032
7861         * g++.dg/opt/pr80032.C: New testcase.
7863 2017-03-21  Richard Biener  <rguenther@suse.de>
7865         PR tree-optimization/80122
7866         * gcc.dg/torture/pr80122.c: New testcase.
7868 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
7870         * gcc.dg/pic-2.c: Skip for MIPS.
7871         * gcc.dg/pie-2.c: Skip for MIPS.
7873 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7875         PR c++/77752
7876         * g++.dg/cpp0x/initlist97.C: New.
7877         * g++.dg/cpp0x/initlist85.C: Update.
7879 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7881         PR c/67338
7882         * gcc.dg/pr67338.c: New test.
7884         PR c++/35878
7885         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
7886         dump instead of assembler.
7887         * g++.dg/init/pr35878_2.C: Likewise.
7888         * g++.dg/init/pr35878_3.C: Likewise.
7890 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
7892         PR c/80097
7893         * gcc.dg/ubsan/pr80097.c: New test.
7895 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7897         PR tree-optimization/80054
7898         * g++.dg/torture/pr80054.C: New file.
7900 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7902         PR target/79963
7903         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
7904         directive to assure selection of proper bit using rlwinm insn.
7905         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
7906         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
7907         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
7908         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
7910 2017-03-20  Marek Polacek  <polacek@redhat.com>
7911             Paolo Carlini  <paolo.carlini@oracle.com>
7913         PR c++/80059 - ICE with noexcept and __transaction_atomic
7914         * g++.dg/tm/pr80059-2.C: New test.
7915         * g++.dg/tm/pr80059.C: New test.
7917 2017-03-20  Martin Liska  <mliska@suse.cz>
7919         PR middle-end/79753
7920         * gcc.target/i386/mpx/pr79753.c: New test.
7922 2017-03-20  Martin Liska  <mliska@suse.cz>
7924         PR target/79769
7925         PR target/79770
7926         * g++.dg/pr79769.C: New test.
7927         * gcc.target/i386/mpx/pr79770.c: New test.
7929 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7931         PR target/78857
7932         * gcc.target/s390/load-and-test-fp-1.c: New test.
7933         * gcc.target/s390/load-and-test-fp-2.c: New test.
7935 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7937         PR fortran/79676
7938         * gfortran.dg/submodule_28.f08 : New test.
7940 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
7942         PR fortran/71838
7943         * gfortran.dg/submodule_26.f08 : New test.
7944         * gfortran.dg/submodule_27.f08 : New test.
7946 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
7948         PR target/79951
7949         * gcc.target/powerpc/pr79951.c: New.
7951 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
7953         PR rtl-optimization/79910
7954         * gcc.dg/torture/pr79910.c: New test.
7956 2017-03-17  Jeff Law  <law@redhat.com>
7958         PR tree-optimization/71437
7959         * gcc.dg/tree-ssa/pr71437.c: New test.
7960         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
7961         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
7962         now caught by VRP, but which were previously caught by DOM.
7964 2017-03-17  Richard Biener  <rguenther@suse.de>
7966         PR middle-end/80075
7967         * g++.dg/torture/pr80075.C: New testcase.
7969 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
7971         PR target/71294
7972         * g++.dg/pr71294.C: New test.
7974 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7976         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
7978 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
7980         PR fortran/80010
7981         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
7983         PR fortran/79886
7984         * gfortran.dg/pr79886.f90: New test.
7986 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7988         PR target/79038
7989         * gcc.target/powerpc/pr79038-1.c: New test.
7991 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
7993         PR fortran/33271
7994         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
7996 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
7998         PR testsuite/79356
7999         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8001 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
8003         PR target/80019
8004         * gcc.target/i386/pr80019.c: New test.
8006 2017-03-15  Martin Liska  <mliska@suse.cz>
8008         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8010 2017-03-14  Martin Sebor  <msebor@redhat.com>
8012         PR tree-optimization/79800
8013         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8014         * gcc.dg/tree-ssa/pr79800.c: New test.
8016 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8018         PR target/79947
8019         * gcc.target/powerpc/pr79947.c: New test.
8021 2017-03-14  Martin Sebor  <msebor@redhat.com>
8023         PR middle-end/80020
8024         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8025         * gcc.dg/attr-alloc_size-7.c: Same.
8026         * gcc.dg/attr-alloc_size-9.c: Same.
8027         * gcc.dg/builtin-alloc-size.c: Same.
8028         * gcc.dg/pr80020.c: New test.
8030 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
8032         PR rtl-optimization/79728
8033         * gcc.target/i386/sse-globalreg.c: New test.
8035 2017-03-14  Martin Liska  <mliska@suse.cz>
8037         PR lto/66295
8038         * gcc.dg/tree-prof/pr66295.c: New test.
8040 2017-03-13  Martin Liska  <mliska@suse.cz>
8042         PR middle-end/78339
8043         * gcc.target/i386/mpx/pr78339.c: New test.
8045 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8047         * gcc.target/arc/bitfield.c: New file.
8049 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
8051         * gcc.target/arc/pr9001090948.c: New file.
8053 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
8055         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8056         Fix test.  Make early-out condition return early.  Correct comments.
8058 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8060         PR libgfortran/78854
8061         * gfortran.dg/dtio_25.f90: New test.
8063 2017-03-10  Martin Sebor  <msebor@redhat.com>
8065         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8067 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
8069         PR rtl-optimization/78911
8070         * gcc.target/i386/pr78911-1.c: New test.
8071         * gcc.target/i386/pr78911-2.c: New test.
8073 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
8075         PR target/79941
8076         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8077         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8078         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8080 2017-03-10  Marek Polacek  <polacek@redhat.com>
8082         PR c++/79967
8083         * g++.dg/cpp0x/gen-attrs-63.C: New test.
8085 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8087         PR c++/79899
8088         * g++.dg/other/friend7.C: New test.
8090         PR c++/79896
8091         * g++.dg/ext/int128-5.C: New test.
8093 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8095         PR testsuite/79356
8096         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8097         powerpc, sparc, or s390x.
8099 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
8101         PR target/79907
8102         * gcc.target/powerpc/pr79907.c: New.
8104 2017-03-10  Olivier Hainque  <hainque@adacore.com>
8106         * gnat.dg/opt64.adb: New test.
8107         * gnat.dg/opt64_pkg.ads: New helper.
8108         * gnat.dg/opt64_pkg.adb: New helper.
8110 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
8112         PR rtl-optimization/79909
8113         * gcc.target/powerpc/pr79909.c: New test.
8115         PR tree-optimization/79972
8116         * gcc.dg/pr79972.c: New test.
8118         PR tree-optimization/77975
8119         * gcc.dg/pr77975.c: New test.
8121 2017-03-09  Marek Polacek  <polacek@redhat.com>
8123         PR c++/79962
8124         PR c++/79984
8125         * c-c++-common/nonnull-3.c: New test.
8126         * g++.dg/warn/Wnonnull3.C: New test.
8128 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
8130         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8131         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8133 2017-03-09  Marek Polacek  <polacek@redhat.com>
8135         PR sanitizer/79757
8136         * gcc.dg/ubsan/pr79757-1.c: New test.
8137         * gcc.dg/ubsan/pr79757-2.c: New test.
8138         * gcc.dg/ubsan/pr79757-3.c: New test.
8139         * gcc.dg/ubsan/pr79757-4.c: New test.
8140         * gcc.dg/ubsan/pr79757-5.c: New test.
8142 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8144         PR c/79969
8145         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
8147 2017-03-09  Marek Polacek  <polacek@redhat.com>
8149         PR c++/79687
8150         * g++.dg/expr/ptrmem8.C: New test.
8151         * g++.dg/expr/ptrmem9.C: New test.
8153 2017-03-09  Richard Biener  <rguenther@suse.de>
8155         PR tree-optimization/79977
8156         * gcc.dg/graphite/pr79977.c: New testcase.
8158 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
8160         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
8161         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
8162         * lib/target-supports.exp (check_effective_target_rdynamic):
8163         New proc.
8165 2017-03-09  Richard Biener  <rguenther@suse.de>
8167         PR middle-end/79971
8168         * gcc.dg/fixed-point/pr79971.c: New testcase.
8170 2017-03-09  Richard Biener  <rguenther@suse.de>
8172         PR ipa/79970
8173         * gcc.dg/torture/pr79970.c: New testcase.
8175 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8177         PR c++/71966
8178         * g++.dg/cpp0x/pr71966-1.C: New.
8179         * g++.dg/cpp0x/pr71966-2.C: Likewise.
8181 2017-03-09  Martin Liska  <mliska@suse.cz>
8183         PR tree-optimization/79631
8184         * gcc.target/i386/mpx/pr79631.c: New test.
8186 2017-03-09  Martin Liska  <mliska@suse.cz>
8188         PR target/65705
8189         PR target/69804
8190         * gcc.target/i386/pr71458.c: Update scanned pattern.
8192 2017-03-09  Marek Polacek  <polacek@redhat.com>
8194         PR c++/79672
8195         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
8196         * g++.dg/warn/Wduplicated-branches3.C: New test.
8198 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
8200         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
8202 2017-03-09  Martin Liska  <mliska@suse.cz>
8204         PR ipa/79764
8205         * g++.dg/pr79764.C: New test.
8207 2017-03-09  Martin Liska  <mliska@suse.cz>
8209         PR ipa/79761
8210         * g++.dg/pr79761.C: New test.
8212 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
8214         PR sanitizer/79944
8215         * c-c++-common/asan/pr79944.c: New test.
8217         PR target/79932
8218         * gcc.target/i386/pr79932-2.c: New test.
8220         PR target/79932
8221         * gcc.target/i386/pr79932-1.c: New test.
8223 2017-03-09  Marek Polacek  <polacek@redhat.com>
8225         PR c++/79900 - ICE in strip_typedefs
8226         * g++.dg/warn/Wpadded-1.C: New test.
8228 2017-03-08  Marek Polacek  <polacek@redhat.com>
8230         * g++.dg/Walloca1.C: Adjust dg-warning.
8232 2017-03-08  Andrew Haley  <aph@redhat.com>
8234         PR tree-optimization/79943
8235         * gcc.dg/tree-ssa/pr79943.c: New test.
8237 2017-03-08  Richard Biener  <rguenther@suse.de>
8239         PR tree-optimization/79955
8240         * gcc.dg/uninit-24.c: New testcase.
8242 2017-03-08  Richard Biener  <rguenther@suse.de>
8244         PR tree-optimization/79920
8245         * gcc.dg/vect/pr79920.c: New testcase.
8247 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
8249         PR sanitizer/79904
8250         * gcc.dg/ubsan/pr79904.c: New test.
8252 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8254         PR c/79834
8255         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
8256         diagnostics.
8258 2017-03-07  Marek Polacek  <polacek@redhat.com>
8260         PR middle-end/79809
8261         * g++.dg/Walloca1.C: New test.
8263 2017-03-07  Martin Liska  <mliska@suse.cz>
8265         PR middle-end/68270
8266         * g++.dg/pr68270.C: New test.
8268 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
8270         PR rtl-optimization/79901
8271         * gcc.target/i386/pr79901.c: New test.
8273         PR sanitizer/79897
8274         * c-c++-common/ubsan/pr79897.c: New test.
8276 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
8278         PR rtl-optimization/79571
8279         * gcc.target/i386/pr79571.c: New.
8281 2017-03-06  Marek Polacek  <polacek@redhat.com>
8283         PR c++/79796 - ICE with NSDMI and this pointer
8284         * g++.dg/cpp0x/nsdmi13.C: New test.
8286 2017-03-06  Julia Koval  <julia.koval@intel.com>
8288         PR target/79793
8289          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
8290          directives.
8291          * gcc.target/i386/interrupt-13.c: Ditto.
8292          * gcc.target/i386/interrupt-14.c: Ditto.
8293          * gcc.target/i386/interrupt-15.c: Ditto.
8295 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8297         PR c++/79822
8298         * g++.dg/cpp0x/constexpr-79822.C: New test.
8300 2017-03-06  Richard Biener  <rguenther@suse.de>
8302         PR tree-optimization/79894
8303         * gcc.dg/vect/pr79887.c: New testcase.
8305 2017-03-06  Richard Biener  <rguenther@suse.de>
8307         PR tree-optimization/79824
8308         * gcc.dg/vect/pr79824-1.c: New testcase.
8309         * gcc.dg/vect/pr79824-2.c: Likewise.
8311 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8313         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
8314         gettimeofday.  Remove dg-skip-if for AVR.
8315         * lib/target-supports.exp (check_effective_target_gettimeofday):
8316         New proc.
8318 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8320         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
8321         * gcc.target/s390/hotpatch-10.c: Likewise.
8322         * gcc.target/s390/hotpatch-11.c: Likewise.
8323         * gcc.target/s390/hotpatch-12.c: Likewise.
8324         * gcc.target/s390/hotpatch-13.c: Likewise.
8325         * gcc.target/s390/hotpatch-14.c: Likewise.
8326         * gcc.target/s390/hotpatch-15.c: Likewise.
8327         * gcc.target/s390/hotpatch-16.c: Likewise.
8328         * gcc.target/s390/hotpatch-17.c: Likewise.
8329         * gcc.target/s390/hotpatch-18.c: Likewise.
8330         * gcc.target/s390/hotpatch-19.c: Likewise.
8331         * gcc.target/s390/hotpatch-2.c: Likewise.
8332         * gcc.target/s390/hotpatch-26.c: Likewise.
8333         * gcc.target/s390/hotpatch-27.c: Likewise.
8334         * gcc.target/s390/hotpatch-28.c: Likewise.
8335         * gcc.target/s390/hotpatch-3.c: Likewise.
8336         * gcc.target/s390/hotpatch-4.c: Likewise.
8337         * gcc.target/s390/hotpatch-5.c: Likewise.
8338         * gcc.target/s390/hotpatch-6.c: Likewise.
8339         * gcc.target/s390/hotpatch-7.c: Likewise.
8340         * gcc.target/s390/hotpatch-8.c: Likewise.
8341         * gcc.target/s390/hotpatch-9.c: Likewise.
8343 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8345         PR c++/64574
8346         * g++.dg/template/crash125.C: New.
8348 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
8350         PR target/79812
8351         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
8353 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
8355         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
8357 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8359         * gcc.target/mips/msa-minmax.c: New tests.
8361 2017-03-06  Martin Liska  <mliska@suse.cz>
8363         PR sanitize/79783
8364         * g++.dg/asan/pr79783.C: New test.
8366 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8368         * gcc.target/mips/msa-dotp.c: New tests.
8370 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
8372         * gcc.target/mips/msa-bclri.c: New test.
8374 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8376         PR c++/70266
8377         * g++.dg/tm/pr70266.C: New.
8379 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
8380             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
8382         * gfortran.dg/coarray/fail_image_1.f08: New test.
8383         * gfortran.dg/coarray/fail_image_2.f08: New test.
8384         * gfortran.dg/coarray/failed_images_1.f08: New test.
8385         * gfortran.dg/coarray/failed_images_2.f08: New test.
8386         * gfortran.dg/coarray/image_status_1.f08: New test.
8387         * gfortran.dg/coarray/image_status_2.f08: New test.
8388         * gfortran.dg/coarray/stopped_images_1.f08: New test.
8389         * gfortran.dg/coarray/stopped_images_2.f08: New test.
8390         * gfortran.dg/coarray_fail_st.f90: New test.
8391         * gfortran.dg/coarray_failed_images_1.f08: New test.
8392         * gfortran.dg/coarray_image_status_1.f08: New test.
8393         * gfortran.dg/coarray_stopped_images_1.f08: New test.
8395 2017-03-03  Marek Polacek  <polacek@redhat.com>
8397         PR c/79758
8398         * gcc.dg/noncompile/pr79758.c: New test.
8400 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8402         PR middle-end/79805
8403         * g++.dg/opt/pr79805.C: New test.
8405 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
8407         * gcc.target/i386/avx512vpopcntdq-check.h: New.
8408         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
8409         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
8410         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
8411         * gcc.target/i386/i386.exp
8412         (check_effective_target_avx512vpopcntdq): New.
8414 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
8416         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
8417         ilp32 targets and match DImode registers for lp64 targets.
8419 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
8421         * g++.dg/pr71624.C: Disable for x32.
8422         * g++.dg/pr71633.C: Ditto.
8424 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8426         PR target/79807
8427         * gcc.target/i386/pr79807.c: New test.
8429 2017-03-03  Martin Liska  <mliska@suse.cz>
8431         PR tree-optimization/79803
8432         * gcc.dg/tree-ssa/pr79803.c: New test.
8434 2017-03-03  Martin Liska  <mliska@suse.cz>
8436         PR rtl-optimization/79574
8437         * gcc.dg/pr79574-2.c: New test.
8439 2017-03-03  Richard Biener  <rguenther@suse.de>
8441         PR c++/79825
8442         * g++.dg/warn/Wuninitialized-8.C: New testcase.
8444 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
8446         * gcc.dg/pr57134.c: Use empty inline asm string literal.
8448 2017-03-03  Marek Polacek  <polacek@redhat.com>
8450         PR c++/79791
8451         * g++.dg/warn/Wwrite-strings-1.C: New test.
8452         * g++.dg/warn/Wwrite-strings-2.C: New test.
8453         * g++.dg/warn/Wwrite-strings-3.C: New test.
8454         * g++.dg/warn/Wwrite-strings-4.C: New test.
8455         * g++.dg/warn/Wwrite-strings-5.C: New test.
8456         * g++.dg/warn/Wwrite-strings-6.C: New test.
8457         * g++.dg/warn/Wwrite-strings-7.C: New test.
8458         * g++.dg/warn/Wwrite-strings-8.C: New test.
8459         * g++.dg/warn/Wwrite-strings-9.C: New test.
8460         * g++.dg/warn/Wwrite-strings-10.C: New test.
8461         * g++.dg/warn/Wwrite-strings-11.C: New test.
8462         * g++.dg/warn/Wwrite-strings-12.C: New test.
8464 2017-03-03  Richard Biener  <rguenther@suse.de>
8466         PR middle-end/79818
8467         * gcc.dg/torture/pr79818.c: New testcase.
8469 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8471         PR c++/79782
8472         * g++.dg/warn/Wunused-parm-10.C: New test.
8474 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8476         * gcc.dg/rtl/x86_64/*.c: Test for
8477         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
8479 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
8481         PR target/79514
8482         * gcc.target/i386/pr79514.c: New test.
8484 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
8486         PR rtl-optimization/79780
8487         * gcc.c-torture/compile/pr79780.c: New test.
8489 2017-03-02  Richard Biener  <rguenther@suse.de>
8491         PR tree-optimization/79345
8492         PR c++/42000
8493         * g++.dg/warn/Wuninitialized-7.C: New testcase.
8494         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
8495         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
8497 2017-03-02  Richard Biener  <rguenther@suse.de>
8499         PR c/79756
8500         * gcc.dg/vector-1.c: New testcase.
8502 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
8504         PR tree-optimization/66768
8505         * gcc.target/i386/pr66768.c: New test.
8507 2017-03-02  Richard Biener  <rguenther@suse.de>
8509         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
8510         * gcc.dg/rtl/x86_64/final.c: Likewise.
8511         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
8512         * gcc.dg/rtl/x86_64/ira.c: Likewise.
8513         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
8514         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
8516 2017-03-02  Richard Biener  <rguenther@suse.de>
8518         PR tree-optimization/79777
8519         * gcc.dg/torture/pr79777.c: New testcase.
8521 2017-03-01  Martin Sebor  <msebor@redhat.com>
8523         PR middle-end/79692
8524         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
8525         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
8526         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
8527         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
8529 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
8531         * gcc.target/i386/invsize-2.c: New test.
8532         * gcc.target/i386/invsize-3.c: Ditto.
8533         * gcc.target/i386/invsize-4.c: Ditto.
8534         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
8535         * gcc.target/i386/stackalign/asm-1.c: Ditto.
8537 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
8539         PR target/79439
8540         * gcc.target/powerpc/pr79439.c: New test.
8542 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
8544         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
8545         scan string.
8548 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8550         PR target/79395
8551         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
8552         pattern to look for vcmpequd. instead of vcmpnew.
8553         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
8554         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
8555         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
8556         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
8557         look for xvcmpeqdp. instead of xvcmpnedp.
8558         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
8559         look for vcmpequd. instead of vcmpnew.
8560         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
8561         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8562         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
8563         look for xvcmpeqsp. instead of xvcmpnesp.
8564         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
8565         look for xvcmpeqdp. instead of xvcmpnedp.
8566         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
8567         look for vcmpequd. instead of vcmpnew.
8568         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
8569         look for vcmpeqsp instead of xvcmpnesp.
8570         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
8571         look for xvcmpeqdp instead of xvcmpnedp.
8573 2017-03-01  Richard Biener  <rguenther@suse.de>
8575         PR middle-end/79721
8576         * gcc.dg/torture/pr79721.c: New testcase.
8578 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
8580         PR c++/79681
8581         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
8582         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
8584         PR c++/79746
8585         * g++.dg/warn/Wunused-parm-9.C: New test.
8587         PR tree-optimization/79734
8588         * g++.dg/opt/pr79734.C: New test.
8590 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8592         PR tree-optimization/79737
8593         * gcc.c-torture/execute/pr79737-1.c: New test.
8594         * gcc.c-torture/execute/pr79737-2.c: New test.
8596 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8598         * gcc.target/sparc/20170228-1.c: New test.
8600 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
8602         * gcc.target/i386/invsize-1.c: New test.
8604 2017-02-28  Martin Sebor  <msebor@redhat.com>
8606         PR tree-optimization/79691
8607         * gcc.dg/tree-ssa/pr79691.c: New test.
8609 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
8611         PR target/79729
8612         * gcc.target/i386/pr79729.c: New test.
8614 2017-02-28  Richard Biener  <rguenther@suse.de>
8616         PR tree-optimization/79740
8617         * gcc.dg/torture/pr79740.c: New testcase.
8619 2017-02-28  Richard Biener  <rguenther@suse.de>
8621         PR middle-end/79731
8622         * c-c++-common/torture/pr79731.c: New testcase.
8624 2017-02-28  Richard Biener  <rguenther@suse.de>
8626         PR tree-optimization/79732
8627         * gcc.dg/torture/pr79732.c: New testcase.
8629 2017-02-28  Richard Biener  <rguenther@suse.de>
8631         PR tree-optimization/79723
8632         * gcc.target/i386/pr79723.c: New testcase.
8634 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
8636         PR target/79544
8637         * gcc.target/powerpc/pr79544.c: New.
8639 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8641         PR c++/79414
8642         * g++.dg/parse/crash67.C: New.
8644 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
8646         PR tree-optimization/77536
8647         * gcc.dg/vect/pr79347.c: Revise testing string.
8649 2017-02-27  Richard Biener  <rguenther@suse.de>
8651         PR tree-optimization/45397
8652         * gcc.dg/tree-ssa/pr45397.c: New testcase.
8654 2017-02-27  Richard Biener  <rguenther@suse.de>
8656         PR tree-optimization/79690
8657         * gcc.target/i386/pr79690.c: New testcase.
8659 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8661         PR fortran/51119
8662         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
8663         of original.
8664         * gfortran.dg/inline_matmul_11.f90: Likewise.
8665         * gfortran.dg/inline_matmul_9.f90: Likewise.
8666         * gfortran.dg/matmul_13.f90: New test.
8667         * gfortran.dg/matmul_14.f90: New test.
8669 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
8671         PR middle-end/79396
8672         * g++.dg/opt/pr79396.C: New test.
8674 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8676         PR fortran/79597
8677         * gfortran.dg/dtio_6.f90: Update test.
8679 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
8681         PR fortran/79601
8682         * gfortran.dg/interface_operator_2.f90: New test.
8684 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8686         PR c/79677
8687         * gcc.dg/pr79677.c: New test.
8689 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
8691         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
8692         of mov.ps.
8693         * gcc.target/mips/mips-ps-type.c (move): Likewise.
8694         (cond_move1): Simplify condition to force generation of
8695         mov[nz].ps.
8696         (cond_move2): Likewise.
8698 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
8700         PR c++/79588
8701         * g++.dg/warn/Wrestrict-1.C: New test.
8702         * g++.dg/warn/Wrestrict-2.C: New test.
8704 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
8706         * g++.dg/ext/complit15.C: Require LTO.
8708 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
8710         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
8711         logical_op_short_circuit to skip targets.
8712         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
8713         and s390.
8715 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8717         * gnat.dg/opt63.adb: New test.
8719 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
8721         * gnat.dg/discr47.adb: New test.
8723 2017-02-24  Richard Biener  <rguenther@suse.de>
8725         PR tree-optimization/79389
8726         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
8728 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
8730         PR c++/79361
8731         * g++.dg/cpp0x/pr79361-1.C: New.
8732         * g++.dg/cpp0x/pr79361-2.C: Likewise.
8734 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
8736         * gcc.target/visium/bit_test.c: Accept any lsr form.
8737         * gcc.target/visium/block_move.c: Tweak.
8739 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8741         PR 68749
8742         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
8744 2017-02-23  Richard Biener  <rguenther@suse.de>
8746         PR tree-optimization/79683
8747         * gcc.target/i386/pr79683.c: New testcase.
8749 2017-02-22  Jeff Law  <law@redhat.com>
8751         PR tree-optimization/79578
8752         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
8754 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
8756         * gcc.target/mips/msa-fp-cc.c: New test.
8758 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8760         PR c++/79664
8761         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
8762         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
8763         * g++.dg/gomp/pr79664.C: New test.
8765         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
8767 2017-02-22  Marek Polacek  <polacek@redhat.com>
8769         PR c++/79653
8770         * g++.dg/cpp0x/alignas10.C: New test.
8771         * g++.dg/cpp0x/alignas9.C: New test.
8773         PR c++/79657
8774         * g++.dg/ext/underlying_type12.C: New test.
8776         PR c/79662
8777         * gcc.dg/enum-incomplete-4.c: New test.
8779 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
8781         PR target/70465
8782         * gcc.target/i386/pr70465-2.c: New test.
8784 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8786         * gcc.dg/pr61441.c: Use dg-add-options ieee.
8788 2017-02-22  Richard Biener  <rguenther@suse.de>
8790         PR tree-optimization/79673
8791         * gcc.target/i386/pr79673.c: New testcase.
8793 2017-02-22  Richard Biener  <rguenther@suse.de>
8795         PR tree-optimization/79666
8796         * gcc.dg/torture/pr79666.c: New testcase.
8798 2017-02-22  Martin Liska  <mliska@suse.cz>
8800         PR lto/79587
8801         * gcc.dg/tree-prof/pr79587.c: New test.
8803 2017-02-21  Marek Polacek  <polacek@redhat.com>
8805         PR c++/79535
8806         * g++.dg/ext/flexary23.C: New test.
8808 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
8810         PR target/79593
8811         * gcc.target/i386/pr79593.c: New test.
8813 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8815         PR c++/79654
8816         * g++.dg/cpp1z/decomp26.C: New test.
8818         PR sanitizer/79589
8819         * g++.dg/ubsan/pr79589.C: New test.
8821 2017-02-21  Jeff Law  <law@redhat.com>
8823         PR tree-optimization/79621
8824         * gcc.c-torture/compile/pr79621.c: New test.
8826 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
8828         PR c++/79655
8829         * g++.dg/cpp1y/constexpr-79655.C: New test.
8831         PR c++/79639
8832         * g++.dg/cpp1y/constexpr-79639.C: New test.
8834         PR target/79633
8835         * gcc.target/i386/mpx/pr79633.c: New test.
8837         PR target/79570
8838         * gcc.dg/pr79570.c: New test.
8840         PR c++/79641
8841         * c-c++-common/pr79641.c: New test.
8843         PR tree-optimization/79649
8844         * gcc.target/i386/pr79649.c: New test.
8846         PR target/79494
8847         * gcc.dg/pr79494.c: New test.
8849 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
8851         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
8852         to dg-options.
8854 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8856         * gcc.dg/gimplefe-26.c: Require c99_runtime.
8858 2017-02-02  Jason Merrill  <jason@redhat.com>
8860         PR c++/79580
8861         * g++.dg/ext/complit15.C: New.
8863 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8865         PR target/78056
8866         * gcc.target/powerpc/pr78056-8.c: Remove.
8868 2017-02-20  Marek Polacek  <polacek@redhat.com>
8870         PR middle-end/79537
8871         * gcc.dg/comp-goto-4.c: New test.
8873         PR sanitizer/79558
8874         * c-c++-common/ubsan/bounds-14.c: New test.
8876 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
8878         PR target/79568
8879         * gcc.target/i386/pr79568-1.c: New test.
8880         * gcc.target/i386/pr79568-2.c: New test.
8881         * gcc.target/i386/pr79568-3.c: New test.
8883 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
8885         PR fortran/79382
8886         * gfortran.dg/dtio_10.f90: Change test of error message.
8887         * gfortran.dg/dtio_23.f90: New test.
8888         * gfortran.dg/dtio_24.f90: New test.
8890 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
8892         PR fortran/79434
8893         * gfortran.dg/submodule_25.f08: New test.
8895 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8897         PR fortran/79447
8898         * gfortran.dg/submodule_24.f08: New test.
8900 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8902         PR fortran/79229
8903         * gfortran.dg/class_allocate_24.f90: New test.
8905 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
8907         PR fortran/79402
8908         * gfortran.dg/submodule_23.f90: New test.
8910 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8912         PR c++/79380
8913         * g++.dg/cpp0x/alignas8.C: New.
8915 2017-02-19  Eric Fiselier  <eric@efcs.ca>
8916             Jonathan Wakely  <jwakely@redhat.com>
8918         PR c++/69523
8919         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
8921 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8923         * gcc.dg/gimplefe-26.c: New test.
8925 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
8927         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
8929 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
8931         PR target/79569
8932         * gcc.target/i386/3dnowA-3.c: New test.
8934         PR target/79559
8935         * gcc.target/i386/pr79559.c: New test.
8937 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
8939         * gcc.dg/c11-float-2.c: New test.
8940         * gcc.dg/torture/float128-floath.c,
8941         gcc.dg/torture/float128x-floath.c,
8942         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
8943         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
8944         gcc.dg/torture/float64x-floath.c: Do not test comparison of
8945         *_DECIMAL_DIG macros with DECIMAL_DIG.
8947 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8949         PR target/79261
8950         * gcc.target/powerpc/vec-xxpermdi.c: New file.
8952 2017-02-17  Julia Koval  <julia.koval@intel.com>
8954         * gcc.target/i386/rdpid.c New test.
8955         * gcc.target/i386/sse-12.c: Add -mrdpid.
8956         * gcc.target/i386/sse-13.c: Ditto.
8957         * gcc.target/i386/sse-14.c: Ditto.
8958         * gcc.target/i386/sse-22.c: Ditto.
8959         * gcc.target/i386/sse-23.c: Ditto.
8960         * g++.dg/other/i386-2.C: Ditto.
8961         * g++.dg/other/i386-3.C: Ditto.
8963 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
8965         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
8966         * gcc.dg/pr61441.c: Ditto.
8968 2017-02-17  Martin Liska  <mliska@suse.cz>
8970         PR rtl-optimization/79574
8971         * gcc.dg/pr79574.c: New test.
8973 2017-02-17  Marek Polacek  <polacek@redhat.com>
8975         PR middle-end/79536
8976         * gcc.dg/torture/pr79536.c: New test.
8978 2017-02-16  Alan Modra  <amodra@gmail.com>
8980         * gcc.c-torture/execute/pr79286.c: New.
8982 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
8984         PR c++/79512
8985         * c-c++-common/gomp/pr79512.c: New test.
8987 2017-02-15  Martin Sebor  <msebor@redhat.com>
8989         PR c++/79363
8990         * g++.dg/ext/flexary12.C: Adjust.
8991         * g++.dg/ext/flexary20.C: Same.
8992         * g++.dg/ext/flexary21.C: Same.
8993         * g++.dg/ext/flexary22.C: New test.
8995 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
8997         PR tree-optimization/79347
8998         * gcc.dg/vect/pr79347.c: New test.
9000 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9002         PR c++/79301
9003         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9004         [[deprecated]] comment.
9005         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9006         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9007         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9008         [[deprecated]] in -std=c++11.
9009         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9010         [[fallthrough]] in -std=c++11 and -std=c++14.
9012         PR c++/79288
9013         * g++.dg/tls/pr79288.C: New test.
9015 2017-02-15  Marek Polacek  <polacek@redhat.com>
9017         PR c/79515
9018         * gcc.dg/dfp/pr79515.c: New.
9020 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
9022         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9024 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
9026         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9027         "opt_files".
9029 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
9031         PR target/79487
9032         * gcc.dg/dfp/pr79487.c: New test.
9033         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9034         2017-02-13 change.
9036 2017-01-14  Carl Love  <cel@us.ibm.com>
9038         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9039         xvcvsxdsp and xvcvuxdsp instructions.
9041 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
9043         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9044         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9045         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9046         64-bit default target.
9047         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9048         a 64-bit default target.
9050 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9052         PR target/79481
9053         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9054         (test_3vx): Change return type from int to void.
9055         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9056         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9057         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9058         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9059         tests.
9060         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9061         (test_3vx): Change return type from int to void.
9062         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9063         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9064         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9065         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9066         tests.
9067         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9068         intrinsic.  Change scan-assembler-times number from 1 to 2.
9069         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9070         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9071         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9072         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9073         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9074         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9075         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9077 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9079         PR middle-end/61225
9080         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9081         Use dg-additional-options for ia32 target.  Remove XFAIL.
9083 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9085         PR target/79495
9086         * gcc.target/i386/pr79495.c: New test.
9088 2017-02-14  Marek Polacek  <polacek@redhat.com>
9090         PR c++/79420
9091         PR c++/79463
9092         * g++.dg/cpp1y/pr79463.C: New.
9093         * g++.dg/template/incomplete10.C: New.
9094         * g++.dg/template/incomplete9.C: New.
9096 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
9098         PR target/79498
9099         * gcc.target/i386/pr79498.c: New test.
9101 2017-02-14  Martin Sebor  <msebor@redhat.com>
9103         PR middle-end/79448
9104         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9105         * gcc.dg/tree-ssa/pr79448-2.c: New test.
9106         * gcc.dg/tree-ssa/pr79448.c: New test.
9108 2017-02-14  Jeff Law  <law@redhat.com>
9110         PR tree-optimization/79095
9111         * g++.dg/pr79095-1.C: New test
9112         * g++.dg/pr79095-2.C: New test
9113         * g++.dg/pr79095-3.C: New test
9114         * g++.dg/pr79095-4.C: New test
9115         * g++.dg/pr79095-5.C: New test
9116         * gcc.c-torture/execute/arith-1.c: Update with more cases.
9117         * gcc.dg/tree-ssa/pr79095-1.c: New test.
9119 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
9121         * gcc.target/aarch64/vect_fp16_1.c: New.
9123 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9125         * gcc.dg/gimplefe-25.c: New test.
9127 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
9129         PR tree-optimization/79408
9130         * gcc.dg/tree-ssa/pr79408-2.c: New test.
9132 2017-02-14  Richard Biener  <rguenther@suse.de>
9134         PR middle-end/79432
9135         * gcc.dg/torture/pr79432.c: New testcase.
9137 2017-02-13  Martin Sebor  <msebor@redhat.com>
9139         PR middle-end/79496
9140         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9142 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9144         PR sanitizer/79341
9145         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
9146         variables volatile.
9148         PR c++/79232
9149         * g++.dg/cpp1z/eval-order4.C: New test.
9150         * g++.dg/other/pr79232.C: New test.
9152 2017-02-13  Nathan Sidwell  <nathan@acm.org>
9154         PR c++/79296
9155         * g++.dg/cpp0x/pr79296.C: New.
9157 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9159         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
9160         Instead, xfail powerpc*-*-* && lp64.
9162 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9164         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
9165         powerpc_p8vector_ok.
9166         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9168 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9170         PR target/79449
9171         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
9172         for reading beyond a 4k boundary.
9174 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
9176         PR rtl-optimization/79388
9177         PR rtl-optimization/79450
9178         * gcc.c-torture/execute/pr79388.c: New test.
9179         * gcc.c-torture/execute/pr79450.c: New test.
9181 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9183         PR fortran/65542
9184         * gfortran.dg/spread_init_expr_2.f90: New test case.
9186 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
9188         PR sanitizer/79341
9189         * g++.dg/asan/deep-stack-uaf-1.C: New test.
9191 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
9193         PR tree-ssa/56727
9194         * gcc.dg/tree-ssa/pr56727.c: New testcase.
9196 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9198         PR c++/79457
9199         * g++.dg/cpp0x/pr79457.C: New test.
9201 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9203         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
9204         scan-assembler unless lp64.
9206 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9208         PR tree-optimization/66612
9209         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
9211 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
9213         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
9214         of all powerpc.
9216 2017-02-10  Marek Polacek  <polacek@redhat.com>
9218         PR c++/79435
9219         * g++.dg/cpp1y/pr79435.C: New.
9221         PR c++/79184
9222         * g++.dg/warn/Wint-in-bool-context-1.C: New.
9224 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
9226         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
9227         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
9228         New.
9229         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
9230         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
9231         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
9232         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
9233         (vtst_expected_poly64x2): Move to aarch64-only section.
9234         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
9235         (vtst_p64, vtstq_p64): New tests.
9237 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9239         PR c++/71737
9240         * g++.dg/cpp0x/pr71737.C: New.
9242 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
9243             Richard Biener  <rguenther@suse.de>
9245         * gcc.dg/gimplefe-error-1.c: New testcase.
9246         * gcc.dg/gimplefe-error-2.c: New testcase.
9247         * gcc.dg/gimplefe-error-3.c: New testcase.
9249 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
9251         PR tree-optimization/79411
9252         * gcc.c-torture/compile/pr79411.c: New test.
9254 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9255             Jason Merrill  <jason@redhat.com>
9257         PR c++/79143
9258         * g++.dg/cpp1z/pr79143.C: New test.
9260 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
9262         * gcc.dg/loop-unswitch-2.c: Update testcase.
9263         * gcc.dg/loop-unswitch-1.c: Update testcase.
9265 2017-02-09  Marek Polacek  <polacek@redhat.com>
9267         PR c/79428
9268         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
9269         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
9270         * c-c++-common/goacc/pr79428-1.c: New test.
9271         * c-c++-common/gomp/pr79428-2.c: New test.
9272         * c-c++-common/gomp/pr79428-5.c: New test.
9273         * c-c++-common/gomp/pr79428-6.c: New test.
9274         * c-c++-common/pr79428-3.c: New test.
9276 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9278         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
9279         testcases.
9281 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
9283         PR c/79413
9284         * gcc.c-torture/compile/pr79413.c: New test.
9286         PR c++/79429
9287         * c-c++-common/gomp/pr79429.c: New test.
9288         * g++.dg/gomp/pr79429.C: New test.
9290         PR c/79431
9291         * c-c++-common/gomp/pr79431.c: New test.
9293 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
9294             Cesar Philippidis  <cesar@codesourcery.com>
9295             Joseph Myers  <joseph@codesourcery.com>
9296             Chung-Lin Tang  <cltang@codesourcery.com>
9298         * c-c++-common/goacc/combined-directives.c: Remove xfail.
9299         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
9300         * c-c++-common/goacc/loop-auto-2.c: New.
9301         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
9302         * c-c++-common/goacc/tile-2.c: New.
9303         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
9304         * g++.dg/goacc/tile-1.C: New, check tile subst.
9305         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
9306         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
9307         * gfortran.dg/goacc/tile-1.f90: New test.
9308         * gfortran.dg/goacc/tile-2.f90: New test.
9309         * gfortran.dg/goacc/tile-lowering.f95: New test.
9311 2017-02-09  Richard Biener  <rguenther@suse.de>
9313         PR tree-optimization/69823
9314         * gcc.dg/graphite/pr69823.c: New testcase.
9316 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
9318         PR target/78604
9319         * gcc.target/powerpc/pr78604.c: New.
9321 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9323         PR target/68972
9324         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
9325         disable this test on power architecture.
9327 2017-02-08  Richard Biener  <rguenther@suse.de>
9329         PR tree-optimization/71824
9330         PR tree-optimization/79409
9331         * gcc.dg/graphite/pr71824-3.c: New testcase.
9333 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
9335         PR tree-optimization/79408
9336         * gcc.dg/tree-ssa/pr79408.c: New test.
9338 2017-02-08  Richard Biener  <rguenther@suse.de>
9340         PR tree-optimization/71824
9341         * gcc.dg/graphite/pr71824-2.c: New testcase.
9343 2017-02-07  Andrew Pinski  <apinski@cavium.com>
9345         * gcc.target/aarch64/popcount.c: New Testcase.
9347 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9349         PR rtl-optimization/79386
9350         * gcc.c-torture/compile/pr79386.c: New test.
9352 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9353             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9355         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
9356         *-*-solaris*.
9358 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
9360         PR target/79299
9361         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
9362         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
9364 2017-02-07  Richard Biener  <rguenther@suse.de>
9366         * gcc.dg/gimplefe-23.c: New testcase.
9367         * gcc.dg/gimplefe-24.c: Likewise.
9369 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9371         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
9372         scan-assembler instead of scan-assembler-times.
9373         * gcc.target/aarch64/test_frame_10.c: Likewise.
9374         * gcc.target/aarch64/test_frame_12.c: Likewise.
9375         * gcc.target/aarch64/test_frame_2.c: Likewise.
9376         * gcc.target/aarch64/test_frame_4.c: Likewise.
9377         * gcc.target/aarch64/test_frame_6.c: Likewise.
9378         * gcc.target/aarch64/test_frame_7.c: Likewise.
9379         * gcc.target/aarch64/test_frame_8.c: Likewise.
9381 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9383         * gcc.target/i386/pr78419.c: Require ifunc support.
9385 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
9387         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
9389 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
9391         PR c++/79360
9392         * g++.dg/cpp1y/nsdmi-union2.C: New test.
9394 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
9396         * lib/target-supports.exp: Define the RISC-V target.
9397         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
9398         * gcc.dg/builtin-apply2.c: Likewise.
9399         * gcc.dg/ifcvt-4.c: Likewise.
9400         * gcc.dg/loop-8.c: Likewise.
9401         * gcc.dg/sibcall-10.c: Likewise.
9402         * gcc.dg/sibcall-9.c: Likewise.
9403         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9404         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
9405         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
9406         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9407         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
9408         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
9409         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
9411 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
9413         PR target/66144
9414         * gcc.target/powerpc/pr66144-1.c: New test.
9415         * gcc.target/powerpc/pr66144-2.c: Likewise.
9416         * gcc.target/powerpc/pr66144-3.c: Likewise.
9418 2017-02-06  Martin Sebor  <msebor@redhat.com>
9420         PR tree-optimization/79376
9421         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
9422         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9424 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
9426         PR c++/79379
9427         * g++.dg/cpp1y/constexpr-79379.C: New test.
9429         PR c++/79377
9430         * g++.dg/lookup/pr79377.C: New test.
9432         PR c++/79372
9433         * g++.dg/cpp1z/decomp25.C: New test.
9435         PR tree-optimization/79284
9436         * gcc.c-torture/compile/pr79284.c: New test.
9438 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9440         PR c++/70448
9441         * g++.dg/cpp0x/pr70448.C: New.
9443 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9445         PR 78348
9446         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
9447         to dg-options.
9449 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
9451         PR target/78883
9452         * gcc.c-torture/compile/pr78883.c: New test.
9454 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
9456         PR tree-ssa/79347
9457         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
9458         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
9459         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
9460         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
9461         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
9462         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
9463         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
9464         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
9465         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
9466         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
9467         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
9468         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
9469         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
9471 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9473         PR fortran/79344
9474         * gfortran.dg/allocate_with_source_24.f90: New test.
9476 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9478         PR fortran/79230
9479         * gfortran.dg/der_ptr_component_2.f90: New test.
9481 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
9483         * gcc.target/sparc/20170205-1.c: New test.
9485 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
9487         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
9488         libatomic_available.
9490         * gcc.dg/pr77587.c: Require alias support.
9491         * gcc.dg/pr77587a.c: Likewise.
9493         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
9494         * gcc.c-torture/execute/pr78622.c: Likewise.
9496         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
9497         hppa*-*-hpux*.
9498         * c-c++-common/Wunused-var-16.c: Likewise.
9499         * c-c++-common/builtin-shuffle-1.c: Likewise.
9500         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
9501         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9503 2017-02-03  Martin Sebor  <msebor@redhat.com>
9505         PR tree-optimization/79327
9506         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9507         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
9508         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9510 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9511             Martin Sebor  <msebor@redhat.com>
9513         PR tree-optimization/79327
9514         * gcc.dg/tree-ssa/pr79327.c: New test.
9515         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
9516         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
9517         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
9518         (test_sprintf_chk_range_schar): Adjust dg-message.
9519         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
9520         * gcc.c-torture/execute/pr79327.c: New test.
9522 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
9524         PR target/79354
9525         * gcc.target/powerpc/pr79354.c: New test.
9526         * gcc.c-torture/execute/pr79354.c: New test.
9528 2017-02-03  Martin Sebor  <msebor@redhat.com>
9530         PR tree-optimization/79352
9531         * gcc.dg/tree-ssa/pr79352.c: New test.
9533 2017-02-03  Martin Liska  <mliska@suse.cz>
9535         PR lto/66295
9536         * gcc.target/i386/mvc9.c: New test.
9538 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
9540         PR target/79158
9541         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
9542         to VSX reg.
9544 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9546         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
9547         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
9548         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
9549         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
9550         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
9551         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
9552         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
9553         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
9554         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
9555         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
9556         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
9557         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
9558         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
9560 2017-02-02  Martin Sebor  <msebor@redhat.com>
9562         PR middle-end/79275
9563         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
9564         * gcc.dg/tree-ssa/pr79275.c: New test.
9566 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9568         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
9570 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
9572         PR middle-end/77445
9573         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
9574         threading is done.
9576 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
9578         PR middle-end/78142
9579         * gcc.target/aarch64/vector_initialization_nostack.c
9580         (f12): Use one vector
9582 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
9584         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
9585         * c-c++-common/asan/misalign-1.c: Likewise.
9586         * c-c++-common/asan/misalign-2.c: Likewise.
9587         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
9588         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
9589         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
9590         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
9591         add -ffat-lto-objects from/to dg-additional-options.
9592         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
9593         dg-additional-options.
9595         PR target/79197
9596         * gcc.target/powerpc/pr79197.c: New test.
9597         * gcc.c-torture/compile/pr79197.c: New test.
9599 2017-02-02  Richard Biener  <rguenther@suse.de>
9601         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
9603 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
9605         PR c++/69637
9606         * g++.dg/cpp0x/pr69637-1.C: New.
9607         * g++.dg/cpp0x/pr69637-2.C: Likewise.
9609 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9611         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
9613 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9615         PR target/70012
9616         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
9617         conditions.
9619 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
9621         PR testsuite/79324
9622         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
9623         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
9624         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
9625         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
9626         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
9627         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
9628         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
9629         * g++.dg/debug/dwarf2/align-1.C: Likewise.
9630         * g++.dg/debug/dwarf2/align-2.C: Likewise.
9631         * g++.dg/debug/dwarf2/align-3.C: Likewise.
9632         * g++.dg/debug/dwarf2/align-4.C: Likewise.
9633         * g++.dg/debug/dwarf2/align-5.C: Likewise.
9634         * g++.dg/debug/dwarf2/align-6.C: Likewise.
9636 2017-02-01  Martin Liska  <mliska@suse.cz>
9638         PR testsuite/79272
9639         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
9641 2017-02-01  Richard Biener  <rguenther@suse.de>
9643         PR testsuite/76957
9644         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
9645         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
9646         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
9647         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
9649 2017-02-01  Richard Biener  <rguenther@suse.de>
9651         PR middle-end/79315
9652         * gfortran.dg/pr79315.f90: New testcase.
9654 2017-02-01  Richard Biener  <rguenther@suse.de>
9656         PR tree-optimization/71824
9657         * gcc.dg/graphite/pr71824.c: New testcase.
9659 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9661         PR c++/79304
9662         * g++.dg/diagnostic/pr79304.C: New test.
9664 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9666         PR c++/79298
9667         * g++.dg/spellcheck-pr79298.C: New test case.
9669 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
9671         PR preprocessor/79210
9672         * gcc.dg/format/pr79210.c: New test case.
9673         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
9674         New function.
9676 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9678         PR c++/79290
9679         * g++.dg/warn/pr79290.C: New.
9681         PR c++/67273
9682         PR c++/79253
9683         * g++.dg/cpp1y/pr67273.C: New.
9684         * g++.dg/cpp1y/pr79253.C: New.
9686 2017-01-31  Nathan Sidwell  <nathan@acm.org>
9688         PR c++/79264
9689         * g++.dg/cpp1y/pr61636-1.C: Augment.
9691 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
9693         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
9694         rand() instead of random().
9696 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
9698         PR tree-optimization/71691
9699         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
9701 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9703         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
9704         __ARCH__.
9706 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
9708         PR tree-optimization/79267
9709         * g++.dg/opt/pr79267.C: New test.
9711 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
9713         PR debug/63238
9714         * gcc.dg/debug/dwarf2/align-1.c: New.
9715         * gcc.dg/debug/dwarf2/align-2.c: New.
9716         * gcc.dg/debug/dwarf2/align-3.c: New.
9717         * gcc.dg/debug/dwarf2/align-4.c: New.
9718         * gcc.dg/debug/dwarf2/align-5.c: New.
9719         * gcc.dg/debug/dwarf2/align-6.c: New.
9720         * gcc.dg/debug/dwarf2/align-as-1.c: New.
9721         * g++.dg/debug/dwarf2/align-1.C: New.
9722         * g++.dg/debug/dwarf2/align-2.C: New.
9723         * g++.dg/debug/dwarf2/align-3.C: New.
9724         * g++.dg/debug/dwarf2/align-4.C: New.
9725         * g++.dg/debug/dwarf2/align-5.C: New.
9726         * g++.dg/debug/dwarf2/align-6.C: New.
9728 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9730         PR target/79170
9731         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
9733 2017-01-30  Martin Sebor  <msebor@redhat.com>
9735         PR testsuite/79293
9736         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
9738 2017-01-30  Martin Liska  <mliska@suse.cz>
9740         PR gcov-profile/79259
9741         * g++.dg/tree-prof/pr79259.C: New test.
9743 2017-01-30  Richard Biener  <rguenther@suse.de>
9745         PR tree-optimization/79276
9746         * gcc.dg/torture/pr79276.c: New testcase.
9748 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9750         PR target/79240
9751         * gcc.target/s390/pr79240.c: New test.
9753 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9755         PR target/79268
9756         * gcc.target/powerpc/pr79268.c: New file.
9757         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
9758         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
9759         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
9760         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
9762 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
9764         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
9766         PR testsuite/70583
9767         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
9769         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
9770         * gnat.dg/debug9.adb: Likewise.
9772         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
9774         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
9775         libatomic_available.
9776         * gfortran.dg/coarray_42.f90: Likewise.
9777         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
9778         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
9779         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9781 2017-01-27  Martin Sebor  <msebor@redhat.com>
9783         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
9785 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
9787         PR rtl-optimization/79194
9788         * gcc.dg/torture/pr79194.c: New test.
9790 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9792         PR tree-optimization/71374
9793         * gcc.target/i386/pr71374.c: New.
9795 2017-01-27  Martin Sebor  <msebor@redhat.com>
9797         PR c++/71290
9798         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
9799         a dg-error directive.
9801 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
9803         PR target/79131
9804         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
9805         * gcc.target/arm/pr79131-2.c: New.
9807 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9809         PR target/65484
9810         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
9811         vectorized on POWER unless hardware misaligned loads are
9812         available.
9814 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
9816         PR rtl-optimization/78559
9817         * gcc.c-torture/execute/pr78559.c: New test.
9819 2017-01-27  Richard Biener  <rguenther@suse.de>
9821         PR tree-optimization/79245
9822         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
9823         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
9825 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9827         PR c/79199
9828         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
9829         target.  Use 4294967293U instead of 4294967293.
9831 2017-01-27  Richard Biener  <rguenther@suse.de>
9833         PR tree-optimization/71433
9834         * gcc.dg/Warray-bounds-21.c: New testcase.
9836 2017-01-27  Richard Biener  <rguenther@suse.de>
9838         PR tree-optimization/79244
9839         * gcc.dg/torture/pr79244.c: New testcase.
9841 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
9843         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
9844         all occurrences of 40 to 32.
9846 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
9848         PR target/79239
9849         * gcc.target/arm/pr79239.c: New test.
9851 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9853         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
9855 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
9857         PR c++/64382
9858         * g++.dg/cpp1y/pr64382.C: New test.
9860 2017-01-26  Martin Sebor  <msebor@redhat.com>
9862         PR middle-end/78703
9863         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
9864         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
9865         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
9866         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9868 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9870         PR debug/79129
9871         * g++.dg/debug/dwarf2/pr79129.C: New test.
9873         PR debug/78835
9874         * g++.dg/debug/dwarf2/pr78835.C: New test.
9876 2017-01-26  Martin Sebor  <msebor@redhat.com>
9878         PR middle-end/78703
9879         * gcc.dg/format/pr78569.c: Adjust.
9880         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9881         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
9882         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9883         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
9884         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
9885         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9886         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
9887         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
9888         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
9889         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9890         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
9892 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9894         PR c++/68727
9895         * g++.dg/other/offsetof8.C: Add expected error.
9896         * g++.dg/other/offsetof9.C: New test.
9898 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
9900         * g++.dg/opt/declone3.C: Require LTO.
9902 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
9904         PR target/79131
9905         * gcc.target/arm/pr79131.c: New.
9907 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
9909         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
9911 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
9913         PR libstdc++/79190
9914         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
9915         matches replaced operator delete.
9917 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9919         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
9920         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
9921         avx512f with avx512dq.
9922         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
9923         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
9924         avx512f with avx512dq.
9925         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
9926         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
9927         avx512f with avx512dq.
9929 2017-01-26  Marek Polacek  <polacek@redhat.com>
9931         PR c/79199
9932         * c-c++-common/Wduplicated-branches-13.c: New test.
9934 2017-01-26  David Sherwood  <david.sherwood@arm.com>
9936         PR middle-end/79212
9937         * gfortran.dg/gomp/sharing-4.f90: New test.
9939 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
9941         PR target/70465
9942         * gcc.target/i386/pr70465.c: New test.
9944         * brig.dg/dg.exp: Update copyright years.
9945         * lib/brig-dg.exp: Update copyright years.
9946         * lib/brig.exp: Update copyright years.
9948 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
9950         PR target/79179
9951         * gcc.target/powerpc/pr79179.c: New test.
9953 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9955         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
9956         generation to accept D-mode memory accesses.
9958 2017-01-25  Martin Sebor  <msebor@redhat.com>
9960         PR c++/71290
9961         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
9962         * g++.dg/ext/flexarray-mangle.C: Same.
9963         * g++.dg/ext/flexarray-subst.C: Same.
9964         * g++.dg/ext/flexary10.C: Same.
9965         * g++.dg/ext/flexary11.C: Same.
9966         * g++.dg/ext/flexary14.C: Same.
9967         * g++.dg/ext/flexary16.C: Same.
9968         * g++.dg/ext/flexary18.C: Same.
9969         * g++.dg/ext/flexary19.C: Same.
9970         * g++.dg/ext/flexary7.C: Same.
9971         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
9972         * g++.dg/ubsan/object-size-1.C: Same.
9973         * obj-c++.dg/property/at-property-23.mm: Same.
9975 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
9977         PR c++/78896
9978         * g++.dg/cpp1z/decomp24.C: New test.
9980         PR c++/77914
9981         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
9982         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
9983         expect a warning.
9984         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
9985         expect warnings.
9986         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
9987         * g++.dg/cpp1y/pr59636.C: Likewise.
9988         * g++.dg/cpp1y/pr60190.C: Likewise.
9990 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
9992         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
9994 2017-01-25  Carl Love  <cel@us.ibm.com>
9996         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
9997         vec_packs built-ins
9999 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10001         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10002         -mcpu=cortex-a57.
10003         * gcc.target/arm/vseleqsf.c: Likewise.
10004         * gcc.target/arm/vselgedf.c: Likewise.
10005         * gcc.target/arm/vselgesf.c: Likewise.
10006         * gcc.target/arm/vselgtdf.c: Likewise.
10007         * gcc.target/arm/vselgtsf.c: Likewise.
10008         * gcc.target/arm/vselledf.c: Likewise.
10009         * gcc.target/arm/vsellesf.c: Likewise.
10010         * gcc.target/arm/vselltdf.c: Likewise.
10011         * gcc.target/arm/vselltsf.c: Likewise.
10012         * gcc.target/arm/vselnedf.c: Likewise.
10013         * gcc.target/arm/vselnesf.c: Likewise.
10014         * gcc.target/arm/vselvcdf.c: Likewise.
10015         * gcc.target/arm/vselvcsf.c: Likewise.
10016         * gcc.target/arm/vselvsdf.c: Likewise.
10017         * gcc.target/arm/vselvssf.c: Likewise.
10019 2017-01-25  Richard Biener  <rguenther@suse.de>
10021         PR testsuite/72850
10022         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10023         to what we had before adding the threading passes.
10025 2017-01-25  Richard Biener  <rguenther@suse.de>
10027         PR tree-optimization/69264
10028         * g++.dg/torture/pr69264.C: New testcase.
10030 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10032         PR target/79145
10033         * gcc.target/arm/pr79145.c: New test.
10035 2017-01-25  Richard Biener  <rguenther@suse.de>
10037         PR debug/78363
10038         * g++.dg/gomp/pr78363-1.C: New testcase.
10039         * g++.dg/gomp/pr78363-2.C: Likewise.
10040         * g++.dg/gomp/pr78363-3.C: Likewise.
10042 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10044         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10045         * gcc.dg/lto/pr61526_0.c: Likewise.
10046         * gcc.dg/lto/pr64415_0.c: Likewise.
10048 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10050         PR c++/79205
10051         * g++.dg/cpp1z/decomp22.C: New test.
10052         * g++.dg/cpp1z/decomp23.C: New test.
10054 2017-01-24  Nathan Sidwell  <nathan@acm.org>
10056         PR c++/78469
10057         * g++.dg/cpp0x/pr78469.C: New.
10059         PR c++/79118
10060         * g++.dg/cpp0x/pr79118.C: New.
10062 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
10064         * gcc.target/arm/vfp-longcall-apcs.c: New test.
10066 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
10068         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10069         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10070         * gcc.dg/rtl/rtl.exp: New file.
10071         * gcc.dg/rtl/test.c: New file.
10072         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10073         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10074         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10075         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10076         * gcc.dg/rtl/x86_64/final.c: New test case.
10077         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10078         * gcc.dg/rtl/x86_64/ira.c: New test case.
10079         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10080         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10081         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10082         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10083         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10084         * gcc.dg/rtl/x86_64/test_1.h: New file.
10085         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10086         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10087         * gcc.dg/rtl/x86_64/times-two.h: New file.
10088         * gcc.dg/rtl/x86_64/vregs.c: New test case.
10090 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
10092         PR tree-optimization/79159
10093         * g++.dg/tree-ssa/pr79159.C: New test.
10095 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
10096             Martin Jambor  <mjambor@suse.cz>
10098         * lib/brig-dg.exp: New file.
10099         * lib/brig.exp: Likewise.
10100         * brig.dg/README: Likewise.
10101         * brig.dg/dg.exp: Likewise.
10102         * brig.dg/test/gimple/alloca.hsail: Likewise.
10103         * brig.dg/test/gimple/atomics.hsail: Likewise.
10104         * brig.dg/test/gimple/branches.hsail: Likewise.
10105         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10106         * brig.dg/test/gimple/function_calls.hsail: Likewise.
10107         * brig.dg/test/gimple/kernarg.hsail: Likewise.
10108         * brig.dg/test/gimple/mem.hsail: Likewise.
10109         * brig.dg/test/gimple/mulhi.hsail: Likewise.
10110         * brig.dg/test/gimple/packed.hsail: Likewise.
10111         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10112         * brig.dg/test/gimple/variables.hsail: Likewise.
10113         * brig.dg/test/gimple/vector.hsail: Likewise.
10115 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
10117         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10118         support asan, only on i?86/x86_64 require sse2_runtime.
10120 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10122         PR target/66669
10123         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10124         test on powerpc targets.
10126 2017-01-23  Martin Sebor  <msebor@redhat.com>
10128         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10130 2017-01-23  Richard Biener  <rguenther@suse.de>
10132         PR tree-optimization/79088
10133         PR tree-optimization/79188
10134         * gcc.dg/torture/pr79088.c: New testcase.
10135         * gcc.dg/torture/pr79188.c: Likewise.
10137 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10139         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10140         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10141         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10142         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10143         type of test function to reflect change in built-in function's
10144         return type.
10145         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10146         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
10147         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
10148         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
10149         type and second argument type to reflect change in built-in
10150         function's type signature.
10151         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
10152         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
10153         type of test function to reflect change in built-in function's
10154         return type.
10155         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
10156         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
10157         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
10158         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
10159         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
10160         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
10161         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
10162         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
10163         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
10164         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
10165         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
10166         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
10167         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
10168         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
10169         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
10170         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
10171         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
10172         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
10173         type of test function to reflect change in built-in function's
10174         return type.
10175         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
10176         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
10177         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
10178         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
10179         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
10180         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
10181         test function's result and second argument to reflect change in
10182         built-in function's type signature.
10183         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
10185 2017-01-23  Nathan Sidwell  <nathan@acm.org>
10187         PR C++/71710
10188         * g++.dg/template/pr71710.C: New.
10190         PR c++/71406
10191         PR c++/77508
10192         * g++.dg/template/pr71406.C: New.
10194 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
10196         * gfortran.dg/integer_exponentiation_7.f90: New test.
10198 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
10200         PR rtl-optimization/78634
10201         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
10203 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
10205         PR tree-optimization/70754
10206         * gfortran.dg/pr70754.f90: New test.
10208 2017-01-23  Martin Liska  <mliska@suse.cz>
10210         PR tree-optimization/79196
10211         * gcc.dg/asan/pr79196.c: New test.
10212         * gcc.dg/strlenopt-30.c: Update scanned pattern.
10214 2017-01-23  Michael Matz  <matz@suse.de>
10216         PR tree-optimization/78384
10217         * gcc.dg/pr78384.c: New test.
10219 2017-01-23  Richard Biener  <rguenther@suse.de>
10221         PR tree-optimization/79186
10222         * gcc.dg/torture/pr79186.c: New testcase.
10223         * gcc.dg/torture/pr79187.c: Likewise.
10225 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10227         * gcc.dg/ipa/vrp8.c: New test.
10229 2017-01-23  Martin Jambor  <mjambor@suse.cz>
10231         PR ipa/79108
10232         * gfortran.dg/lto/pr79108_0.f90: New test.
10234 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
10236         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
10237         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
10238         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
10239         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
10240         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
10241         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
10242         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
10243         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
10244         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
10245         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
10246         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
10247         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
10248         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
10249         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
10250         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
10251         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
10253 2017-01-23  Richard Biener  <rguenther@suse.de>
10254             Nick Clifton  <nickc@redhat.com>
10256         PR testsuite/78421
10257         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
10258         If the target is ARM return the result of the
10259         check_effective_target_arm_vect_no_misalign proc.
10260         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
10261         support unaligned vectors then only expect one of the loops to be
10262         unrolled.
10264 2017-01-23  Martin Liska  <mliska@suse.cz>
10266         * gcc.dg/asan/use-after-scope-10.c: New test.
10267         * gcc.dg/asan/use-after-scope-11.c: New test.
10268         * g++.dg/asan/use-after-scope-5.C: New test.
10270 2017-01-23  Martin Liska  <mliska@suse.cz>
10272         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
10273         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
10274         sanopt optimization for ASAN_POISON.
10276 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10278         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
10280 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
10282         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
10283         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
10284         for poly*_t types.
10285         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
10286         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
10287         exec_vcombine): Likewise.
10288         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
10289         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
10290         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
10291         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
10292         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
10293         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
10294         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
10295         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
10296         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
10297         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
10298         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
10299         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
10300         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
10301         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
10302         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
10303         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
10304         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
10305         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
10306         Likewise.
10307         (TEST_VGET_LANE): Cast to uint to avoid warning.
10308         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
10309         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
10310         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
10311         exec_vfma_vfms_n): Fix PRIx format for float64_t.
10312         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
10313         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10314         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
10315         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
10316         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
10317         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
10318         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
10319         CHECK_POLY instead of CHECK for poly64_t types.
10320         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
10321         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
10322         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
10323         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
10324         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
10325         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
10326         uint32_t.
10327         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
10328         for int32_t, int64_t.
10329         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
10330         vqneg_extra): Fix PRIx format for int16_t, int32_t.
10331         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
10332         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
10333         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
10334         needed.
10336 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
10338         PR fortran/79154
10339         * gfortran.dg/gomp/pr79154-1.f90: New test.
10340         * gfortran.dg/gomp/pr79154-2.f90: New test.
10342 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
10344         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
10346 2017-01-21  Marek Polacek  <polacek@redhat.com>
10348         PR testsuite/79169
10349         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
10351 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
10353         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
10355 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
10357         PR rtl-optimization/79125
10358         * gcc.dg/torture/pr79125.c: New test.
10360 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
10362         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
10363         only.
10364         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
10365         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
10367 2017-01-20  Nathan Sidwell  <nathan@acm.org>
10369         PR c++/78495
10370         * g++.dg/cpp1z/inh-ctor38.C: New.
10372 2017-01-20  Marek Polacek  <polacek@redhat.com>
10374         PR c/79152
10375         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
10377 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10379         * lib/target-supports.exp (check_configured_with): New procedure.
10380         (check_effective_target_default_mode): new effective target.
10381         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
10382         default mode.  Fix dg-skip-if target selector syntax.
10383         * gcc.target/arm/optional_thumb-2.c: Likewise.
10384         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
10385         syntax.
10387 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
10389         PR c++/77829
10390         PR c++/78656
10391         * g++.dg/spellcheck-pr77829.C: New test case.
10392         * g++.dg/spellcheck-pr78656.C: New test case.
10394 2017-01-20  Marek Polacek  <polacek@redhat.com>
10396         PR c/64279
10397         * c-c++-common/Wduplicated-branches-1.c: New test.
10398         * c-c++-common/Wduplicated-branches-10.c: New test.
10399         * c-c++-common/Wduplicated-branches-11.c: New test.
10400         * c-c++-common/Wduplicated-branches-12.c: New test.
10401         * c-c++-common/Wduplicated-branches-2.c: New test.
10402         * c-c++-common/Wduplicated-branches-3.c: New test.
10403         * c-c++-common/Wduplicated-branches-4.c: New test.
10404         * c-c++-common/Wduplicated-branches-5.c: New test.
10405         * c-c++-common/Wduplicated-branches-6.c: New test.
10406         * c-c++-common/Wduplicated-branches-7.c: New test.
10407         * c-c++-common/Wduplicated-branches-8.c: New test.
10408         * c-c++-common/Wduplicated-branches-9.c: New test.
10409         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
10410         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
10411         * g++.dg/ext/builtin-object-size3.C: Likewise.
10412         * g++.dg/gomp/loop-1.C: Likewise.
10413         * g++.dg/warn/Wduplicated-branches1.C: New test.
10414         * g++.dg/warn/Wduplicated-branches2.C: New test.
10416 2017-01-20  Martin Liska  <mliska@suse.cz>
10418         PR lto/69188
10419         * gcc.dg/lto/pr69188_0.c: New test.
10420         * gcc.dg/lto/pr69188_1.c: New test.
10422 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
10424         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
10425         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
10426         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
10427         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
10428         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
10429         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
10430         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
10431         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
10432         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
10433         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
10434         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
10435         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
10436         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
10437         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
10438         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
10439         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
10440         * gcc.target/i386/avx-1.c: Test new intrinsics.
10441         * gcc.target/i386/sse-13.c: Ditto.
10442         * gcc.target/i386/sse-23.c: Ditto.
10444 2017-01-20  Richard Biener  <rguenther@suse.de>
10446         PR tree-optimization/71264
10447         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
10449 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10451         * gcc.target/mips/madd4-1.c: New file.
10452         * gcc.target/mips/madd4-2.c: Likewise.
10453         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10454         HAS_MADD4.
10455         (mips_option_groups): Add -m[no-]madd4.
10456         (mips-dg-init): Detect default -mno-madd4.
10457         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
10458         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
10459         * gcc.target/mips/mips-ps-type-2.c: Likewise.
10460         * gcc.target/mips/nmadd-1.c: Likewise.
10461         * gcc.target/mips/nmadd-2.c: Likewise.
10462         * gcc.target/mips/nmadd-3.c: Likewise.
10464 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
10466         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
10467         combined instructions.
10468         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
10469         instructions.
10470         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
10471         of pointer authentication.
10473 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
10475         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
10476         floating point hardware to run test.
10478 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
10480         * lib/target-supports.exp
10481         (check_effective_target_vect_call_copysignf): Enable for AArch64.
10483 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10485         PR testsuite/79051
10486         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
10487         __x86_64__]: Allow for target i?86-*-*.
10489 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
10491         PR target/78176
10492         * gcc.target/mips/lxc1-sxc1-1.c: New file.
10493         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10494         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
10495         HAS_LXC1.
10496         (mips_option_groups): Add -m[no-]lxc1-sxc1.
10497         (mips-dg-init): Detect default -mno-lxc1-sxc1.
10498         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
10500 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10502         PR fortran/70696
10503         * gfortran.dg/coarray_43.f90: New test.
10505 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
10507         PR rtl-optimization/79121
10508         * gcc.c-torture/execute/pr79121.c: New test.
10510 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10512         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
10513         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10515 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
10517         PR fortran/50069
10518         PR fortran/55086
10519         * gfortran.dg/pr50069_1.f90: New test.
10520         * gfortran.dg/pr50069_2.f90: New test.
10521         * gfortran.dg/pr55086_1.f90: New test.
10522         * gfortran.dg/pr55086_1_tfat.f90: New test.
10523         * gfortran.dg/pr55086_2.f90: New test.
10524         * gfortran.dg/pr55086_2_tfat.f90: New test.
10525         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
10527 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10528         * gcc.dg/strcmp-1.c: New test.
10529         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
10531 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
10533         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
10534         (dejagnu_fail): Likewise.
10535         (dejagnu_note): Likewise.
10536         (pass): Provide forward decl, moving true decl to after #include
10537         of harness.h.
10538         (fail): Likewise.
10539         (note): Likewise.
10541 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10543         * gcc.target/powerpc/p9-xxbr-1.c: New test.
10544         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
10546 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10548         PR c++/78488
10549         * g++.dg/cpp1z/inh-ctor37.C: New.
10551 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
10553         PR rtl-optimization/78952
10554         * gcc.target/i386/pr78952-1.c: New test.
10555         * gcc.target/i386/pr78952-2.c: Ditto.
10557 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10559         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
10561 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
10563         PR fortran/70696
10564         * gfortran.dg/coarray_event_1.f08: New test.
10566 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10568         PR target/77416
10569         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
10570         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
10571         from dg-options.
10572         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
10573         guarded test.
10574         * gcc.target/powerpc/fusion4.c: Likewise.
10575         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
10576         guarded test.
10577         * gcc.target/powerpc/pr58673-1.c: Likewise.
10578         * gcc.target/powerpc/pr58673-2.c: Likewise.
10579         * gcc.target/powerpc/pr59054.c: Likewise.
10581 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10583         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
10584         vec_bperm.
10585         * gcc.target/powerpc/p9-vbpermd.c: New file.
10587 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10589         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
10590         (must_not_compile2): Downcase first letter of error messages.
10591         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
10592         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
10594 2017-01-18  Nathan Sidwell  <nathan@acm.org>
10596         PR c++/79091
10597         * g++.dg/pr79091.C: New.
10599 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
10601         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
10602         to dg-options.
10603         (p0): Add missing dg-error.
10605 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
10607         * gcc.target/msp430/mul_f5_muldef.c: New test.
10609 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10611         PR target/79004
10612         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
10613         options.  Fix up the syntax for using \m and \M.
10615 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
10617         PR target/78875
10618         * gcc.target/powerpc/ssp-1.c: New testcase.
10619         * gcc.target/powerpc/ssp-2.c: New testcase.
10621 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10623         * gcc.target/aarch64/eh_return.c: New test.
10625 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10627         * vec-rlmi-rlnm.c: New file.
10629 2017-01-17  Nathan Sidwell  <nathan@acm.org>
10631         PR c++/61636
10632         * g++.dg/cpp1y/pr61636-1.C: New.
10633         * g++.dg/cpp1y/pr61636-2.C: New.
10634         * g++.dg/cpp1y/pr61636-3.C: New.
10636 2017-01-17  Martin Sebor  <msebor@redhat.com>
10638         PR testsuite/79115
10639         * gcc.dg/pr78768.c: Make it a link-only test.
10641 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
10643         PR c++/71497
10644         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
10645         expected messages.
10646         * c-c++-common/Wmisleading-indentation.c: Likewise.
10648 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
10650         PR target/79058
10651         * gcc.target/arm/pr79058.c: New.
10653 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10655         PR tree-optimization/71854
10656         * gcc.dg/vect/pr71854.c: New test.
10658 2017-01-17  Martin Liska  <mliska@suse.cz>
10660         PR ipa/71207
10661         * g++.dg/ipa/pr71207.C: New test.
10663 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
10665         PR middle-end/77445
10666         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
10667         * gcc.dg/tree-ssa/pr77445.c: New testcase.
10669 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
10671         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
10672         rather than long unsigned int.
10673         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
10675 2017-01-17  Richard Biener  <rguenther@suse.de>
10677         PR tree-optimization/71433
10678         * gcc.dg/Warray-bounds-20.c: New testcase.
10680 2017-01-17  Richard Biener  <rguenther@suse.de>
10682         PR testsuite/52563
10683         PR testsuite/71237
10684         PR testsuite/77737
10685         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
10686         * gcc.dg/tree-ssa/scev-4.c: Likewise.
10687         * gcc.dg/tree-ssa/scev-5.c: Likewise.
10689 2017-01-17  Alan Modra  <amodra@gmail.com>
10691         * gcc.target/powerpc/pr79066.c: New.
10693 2017-01-16  Jeff Law  <law@redhat.com>
10695         PR tree-optimization/33562
10696         PR tree-optimization/61912
10697         PR tree-optimization/77485
10698         PR tree-optimization/79090
10699         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
10700         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
10702 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
10704         PR c/79089
10705         * gcc.c-torture/compile/pr79089.c: New test.
10707         PR target/79080
10708         * gcc.dg/pr79080.c: New test.
10710 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
10712         PR c/78304
10713         * gcc.dg/format/pr78304.c: Convert argument from integral type
10714         to a pointer.
10715         * gcc.dg/format/pr78304-2.c: Likewise.
10717 2017-01-16  Carl Love  <cel@us.ibm.com>
10719         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
10720         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
10722 2017-01-16 Carl Love  <cel@us.ibm.com>
10724         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
10725         Change arguments and return type to bool long long.
10727 2017-01-16  Martin Sebor  <msebor@redhat.com>
10729         PR testsuite/79051
10730         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
10731         on x86.
10733 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10735         Revert:
10736         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10738         PR c++/71737
10739         * g++.dg/cpp0x/pr71737.C: New.
10741 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10743         * gcc.target/powerpc/swaps-p8-27.c: New.
10745 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10747         PR c++/71737
10748         * g++.dg/cpp0x/pr71737.C: New.
10750 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10752         * gnat.dg/opt62.adb: New test.
10753         * gnat.dg/opt62_pkg.ads: New helper.
10755 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
10757         PR rtl-optimization/78626
10758         PR rtl-optimization/78727
10759         * gcc.dg/torture/pr78626.c: New test.
10760         * gcc.dg/torture/pr78727.c: New test.
10762 2017-01-14  Alan Modra  <amodra@gmail.com>
10764         * gcc.c-torture/compile/pr72749.c: New test.
10766 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
10768         PR c/78304
10769         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
10770         (test_macro_2): New test.
10771         (test_macro_3): New test.
10772         (test_macro_4): New test.
10773         (test_non_contiguous_strings): Convert line number to line offset.
10774         * gcc.dg/format/pr78304-2.c: New test case.
10775         * gcc.dg/format/pr78304.c: New test case.
10777 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
10779         * gcc.target/i386/funcspec-56.inc: Add missing options and
10780         reorder options by implied ISAs, as in ix86_target_string.
10782 2017-01-13  Marek Polacek  <polacek@redhat.com>
10784         PR c++/71166
10785         * g++.dg/cpp0x/constexpr-array18.C: New test.
10787 2017-01-13  Jeff Law  <law@redhat.com>
10789         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
10791         PR tree-optimization/61912
10792         PR tree-optimization/77485
10793         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
10794         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
10795         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
10797         PR tree-optimization/33562
10798         PR tree-optimization/61912
10799         PR tree-optimization/77485
10800         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
10801         * gcc.dg/tree-ssa/complex-5.c: Likewise.
10802         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
10803         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
10804         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
10805         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
10806         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
10808 2017-01-13  Martin Liska  <mliska@suse.cz>
10810         PR ipa/79043
10811         * gcc.c-torture/execute/pr79043.c: New test.
10813 2017-01-13  Richard Biener  <rguenther@suse.de>
10815         PR middle-end/78411
10816         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
10818 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10820         PR fortran/70697
10821         * gfortran.dg/coarray/event_4.f08: New test.
10823 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
10825         PR fortran/70696
10826         * gfortran.dg/coarray/event_3.f08: New test.
10828 2017-01-13  Richard Biener  <rguenther@suse.de>
10830         PR tree-optimization/77283
10831         * gcc.dg/tree-ssa/split-path-9.c: Fix.
10833 2017-01-13  Richard Biener  <rguenther@suse.de>
10835         * gcc.dg/gimplefe-22.c: New testcase.
10837 2017-01-13  Richard Biener  <rguenther@suse.de>
10839         PR tree-optimization/77283
10840         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
10841         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
10842         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
10844 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
10846         * gcc.dg/pr77862.c: Require fpic target.
10848 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10850         PR target/79004
10851         * gcc.target/powerpc/pr79004.c: New test.
10853 2017-01-12  Martin Sebor  <msebor@redhat.com>
10855         * gcc.dg/pr78138.c: Adjust.
10856         * gcc.dg/pr78768.c: Adjust.
10857         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
10858         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10859         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10860         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10861         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
10862         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
10863         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
10864         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
10865         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
10866         * gcc.dg/tree-ssa/pr78605.c: Adjust.
10867         * gcc.dg/tree-ssa/pr78622.c: Adjust.
10869 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
10871         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
10873 2017-01-12  Martin Sebor  <msebor@redhat.com>
10875         PR testsuite/79051
10876         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
10877         due to bug 79054.
10879 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
10881         * gcc.dg/pr78768.c: Require LTO.
10883 2017-01-12  Martin Sebor  <msebor@redhat.com>
10885         PR c/79074
10886         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
10887         due to the referenced bug.
10889 2017-01-12  Martin Sebor  <msebor@redhat.com>
10891         PR testsuite/79073
10892         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
10894 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
10896         * gcc.target/i386/builtin_target.c (check_features): Check all
10897         supported __builtin_cpu_supports options.
10899 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10901         PR tree-optimization/78319
10902         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
10903         Remove xfail.
10905 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10907         PR target/79044
10908         * gcc.target/powerpc/swaps-p8-26.c: New.
10910 2017-01-12  Richard Biener  <rguenther@suse.de>
10912         * gcc.dg/gimplefe-21.c: New testcase.
10914 2017-01-12  Michael Collison  <michael.collison@arm.com>
10916         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
10918 2017-01-11  Julia Koval  <julia.koval@intel.com>
10919             Uros Bizjak  <ubizjak@gmail.com>
10921         * gcc.target/i386/sgx.c New test.
10922         * gcc.target/i386/sse-12.c: Add -msgx.
10923         * gcc.target/i386/sse-13.c: Ditto.
10924         * gcc.target/i386/sse-14.c: Ditto.
10925         * gcc.target/i386/sse-22.c: Ditto.
10926         * gcc.target/i386/sse-23.c: Ditto.
10927         * g++.dg/other/i386-2.C: Ditto.
10928         * g++.dg/other/i386-3.C: Ditto.
10930 2017-01-11  Martin Sebor  <msebor@redhat.com>
10932         PR c++/24511
10933         * g++.dg/template/explicit9.C: New test.
10935 2017-01-11  Nathan Sidwell  <nathan@acm.org>
10937         PR c++/77812
10938         * g++.dg/pr77812.C: New.
10940 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10942         PR c++/71537
10943         * g++.dg/cpp1y/constexpr-71537.C: New test.
10945         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
10946         argument.
10948 2017-01-11  Martin Sebor  <msebor@redhat.com>
10950         PR c/47931
10951         * c-c++-common/Waddress-2.c: New test.
10953 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10955         PR c++/78341
10956         * g++.dg/cpp0x/pr78341.C: New test.
10958 2017-01-11  Martin Sebor  <msebor@redhat.com>
10960         PR c/78768
10961         * gcc.dg/pr78768.c: New test.
10963 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
10965         PR driver/78877
10966         * gcc.dg/spellcheck-options-14.c: New test case.
10967         * gcc.dg/spellcheck-options-15.c: New test case.
10968         * gcc.dg/spellcheck-options-16.c: New test case.
10969         * gcc.dg/spellcheck-options-17.c: New test case.
10971 2017-01-11  Martin Liska  <mliska@suse.cz>
10973         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
10975 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10977         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
10978         instead of just 1 for the decomposition from struct C.
10980 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
10982         * gcc.c-torture/execute/20170111-1.c: New test.
10984 2017-01-11  Richard Biener  <rguenther@suse.de>
10986         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
10988 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
10990         PR middle-end/50199
10991         * gcc.dg/lto/pr50199_0.c: New test.
10993 2017-01-10  Martin Sebor  <msebor@redhat.com>
10995         PR testsuite/78960
10996         PR testsuite/78959
10997         PR testsuite/78133
10998         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
10999         * gcc.dg/tree-ssa/pr78622.c: Ditto.
11001 2017-01-10  Martin Sebor  <msebor@redhat.com>
11003         PR middle-end/78138
11004         * gcc.dg/pr78138.c: New test.
11006 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
11008         PR c++/77949
11009         * g++.dg/diagnostic/pr77949.C: New test case.
11011 2017-01-10  Martin Sebor  <msebor@redhat.com>
11013         PR middle-end/78245
11014         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11016 2017-01-10  Martin Sebor  <msebor@redhat.com>
11018         PR tree-optimization/78775
11019         * gcc.dg/attr-alloc_size-4.c: Add test cases.
11020         * gcc.dg/attr-alloc_size-10.c: New test.
11021         * gcc.dg/attr-alloc_size-11.c: New test.
11022         * gcc.dg/builtin-stringop-chk-7.c: New test.
11023         * gcc.dg/pr78775.c: New test.
11024         * gcc.dg/pr78973-2.c: New test.
11025         * gcc.dg/pr78973.c: New test.
11027 2017-01-10  Jeff Law  <law@redhat.com>
11029         PR tree-optimization/77766
11030         PR tree-optimization/78856
11031         * gcc.c-torture/execute/pr77766.c: New test.
11033 2016-01-10  Richard Biener  <rguenther@suse.de>
11035         PR tree-optimization/79034
11036         * g++.dg/torture/pr79034.C: New testcase.
11038 2017-01-10  Martin Liska  <mliska@suse.cz>
11040         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11041         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11042         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11043         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11044         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11045         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11046         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11047         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11048         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11049         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11050         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11051         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11052         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11053         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11054         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11055         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11056         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11057         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11058         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11059         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11060         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11061         * gcc.dg/ipa/pr64307.c: Likewise.
11062         * gcc.dg/ipa/pr77653.c: Likewise.
11064 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
11066         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11067         * g++.dg/other/i386-3.C: Ditto.
11068         * gcc.target/i386/sse-12.c: Ditto.
11069         * gcc.target/i386/sse-13.c: Ditto.
11070         * gcc.target/i386/sse-22.c: Ditto.
11071         * gcc.target/i386/sse-23.c: Ditto.
11072         * gcc.target/i386/builtin_target.c: Handle new option.
11073         * gcc.target/i386/funcspec-56.inc: Test new attributes.
11074         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11075         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11077 2017-01-09  Martin Sebor  <msebor@redhat.com>
11079         PR testsuite/79036
11080         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11081         with different precisions.
11083 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11085         * g++.dg/opt/call2.C: New test.
11086         * g++.dg/opt/call3.C: Likewise.
11087         * gnat.dg/array26.adb: New test.
11088         * gnat.dg/array26_pkg.ad[sb]: New helper.
11089         * gnat.dg/array27.adb: New test.
11090         * gnat.dg/array27_pkg.ad[sb]: New helper.
11091         * gnat.dg/array28.adb: New test.
11092         * gnat.dg/array28_pkg.ad[sb]: New helper.
11094 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11096         PR translation/79019
11097         PR translation/79020
11098         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11099         diagnostics.
11100         * gfortran.dg/initialization_17.f90: Likewise.
11102 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
11104         PR testsuite/79026
11105         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11106         * gcc.target/i386/pr78904-4.c: Likewise.
11107         * gcc.target/i386/pr78904-6.c: Likewise.
11108         * gcc.target/i386/pr78967-2.c: Likewise.
11110 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11112         PR tree-optimization/78899
11113         * gcc.target/i386/pr78899.c: New test.
11114         * gcc.dg/pr71077.c: New test.
11116 2017-01-09  Martin Jambor  <mjambor@suse.cz>
11118         PR ipa/78365
11119         PR ipa/78599
11120         * gcc.dg/torture/pr78365.c: New test.
11122 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
11124         PR c++/78948
11125         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11126         (main): Use int* instead of long long.
11128         PR tree-optimization/78938
11129         * gcc.dg/vect/pr78938.c: New test.
11131 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11133         * gcc.dg/20161219.c: New test.
11135 2017-01-09  Richard Biener  <rguenther@suse.de>
11137         PR tree-optimization/78997
11138         * gcc.dg/torture/pr78997.c: New testcase.
11140 2017-01-09  Richard Biener  <rguenther@suse.de>
11142         PR debug/79000
11143         * g++.dg/lto/pr79000_0.C: New testcase.
11144         * g++.dg/lto/pr79000_1.c: Likewise.
11146 2017-01-08  Martin Sebor  <msebor@redhat.com>
11148         PR middle-end/77708
11149         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
11150         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
11151         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
11152         due to bug 78969.
11153         * gcc.dg/format/pr78569.c: Adjust.
11155 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
11157         PR c++/72803
11158         * g++.dg/diagnostic/pr72803.C: New test case.
11160 2017-01-07  Martin Sebor  <msebor@redhat.com>
11162         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
11163         * gcc.dg/attr-alloc_size-4.c: Same.
11165 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
11167         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
11168         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
11169         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
11170         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
11171         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
11172         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
11173         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
11175 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11176         * gcc.dg/memcmp-1.c: New.
11177         * gcc.dg/strncmp-1.c: New.
11179 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11181         * gcc.target/arm/acle/mcrr: New.
11182         * gcc.target/arm/acle/mcrr2: New.
11183         * gcc.target/arm/acle/mrrc: New.
11184         * gcc.target/arm/acle/mrrc2: New.
11186 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11188         * gcc.target/arm/acle/mcr.c: New.
11189         * gcc.target/arm/acle/mrc.c: New.
11190         * gcc.target/arm/acle/mcr2.c: New.
11191         * gcc.target/arm/acle/mrc2.c: New.
11193 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11195         * gcc.target/arm/acle/ldc: New.
11196         * gcc.target/arm/acle/ldc2: New.
11197         * gcc.target/arm/acle/ldcl: New.
11198         * gcc.target/arm/acle/ldc2l: New.
11199         * gcc.target/arm/acle/stc: New.
11200         * gcc.target/arm/acle/stc2: New.
11201         * gcc.target/arm/acle/stcl: New.
11202         * gcc.target/arm/acle/stc2l: New.
11204 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11206         * gcc.target/arm/acle/acle.exp: Run tests for different options
11207         and make sure fat-lto-objects is used such that we can still do
11208         assemble scans.
11209         * gcc.target/arm/acle/cdp.c: New.
11210         * gcc.target/arm/acle/cdp2.c: New.
11211         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
11212         (check_effective_target_arm_coproc1_ok_nocache): New.
11213         (check_effective_target_arm_coproc2_ok): New.
11214         (check_effective_target_arm_coproc2_ok_nocache): New.
11215         (check_effective_target_arm_coproc3_ok): New.
11216         (check_effective_target_arm_coproc3_ok_nocache): New.
11217         (check_effective_target_arm_coproc4_ok): New.
11218         (check_effective_target_arm_coproc4_ok_nocache): New.
11220 2017-01-06  Martin Sebor  <msebor@redhat.com>
11222         PR middle-end/78605
11223         * gcc.dg/tree-ssa/pr78605.c: New test.
11225 2017-01-05  Martin Sebor  <msebor@redhat.com>
11227         PR tree-optimization/78910
11228         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
11229         diagnostics.
11230         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11231         * gcc.dg/tree-ssa/pr78910.c: New test.
11233 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11235         * gcc.dg/sso-10.c: New test.
11237 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
11239         PR tree-optimization/71016
11240         * gcc.target/i386/pr71016.c: New test.
11241         * gcc.target/aarch64/pr71016.c: New test.
11242         * gcc.dg/tree-ssa/pr66726-3.c: New test.
11244         PR c++/78931
11245         * g++.dg/cpp1z/decomp19.C: New test.
11247         PR c++/78890
11248         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
11249         * g++.dg/init/union1.C: Likewise.
11250         * g++.dg/cpp0x/union6.C: Expect errors.
11251         * g++.dg/cpp0x/union8.C: New test.
11252         * g++.dg/cpp0x/pr78890-1.C: New test.
11253         * g++.dg/cpp0x/pr78890-2.C: New test.
11255 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
11257         * gcc.target/powerpc/pr71670.c: Require p9vector.
11258         * gcc.target/powerpc/p9-novsx.c: Same.
11260 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
11262         * selftests/asr_div1.rtl: New file.
11263         * selftests/aarch64: New subdirectory.
11264         * selftests/aarch64/times-two.rtl: New file.
11265         * selftests/bb-index.rtl: New file.
11266         * selftests/cfg-test.rtl: New file.
11267         * selftests/const-int.rtl: New file.
11268         * selftests/example-labels.rtl: New file.
11269         * selftests/insn-with-mode.rtl: New file.
11270         * selftests/jump-to-label-ref.rtl: New file.
11271         * selftests/jump-to-return.rtl: New file.
11272         * selftests/jump-to-simple-return.rtl: New file.
11273         * selftests/mem.rtl: New file.
11274         * selftests/note-insn-deleted.rtl: New file.
11275         * selftests/note_insn_basic_block.rtl: New file.
11276         * selftests/simple-cse.rtl: New file.
11277         * selftests/symbol-ref.rtl: New file.
11278         * selftests/x86_64: New subdirectory.
11279         * selftests/x86_64/call-insn.rtl: New file.
11280         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
11281         * selftests/x86_64/times-two.rtl: New file.
11282         * selftests/x86_64/unspec.rtl: New file.
11284 2017-01-05  Nathan Sidwell  <nathan@acm.org>
11286         PR c++/78765
11287         * g++.dg/cpp0x/pr78765.C: New.
11289 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11291         * gcc.target/s390/memcpy-2.c: New test.
11292         * gcc.target/s390/memset-2.c: New test.
11294 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11296         * gcc.target/s390/memcpy-1.c: New test.
11298 2017-01-04  Jeff Law  <law@redhat.com>
11300         PR tree-optimization/78812
11301         * g++.dg/torture/pr78812.C: New test.
11303 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
11305         PR target/71977
11306         PR target/70568
11307         PR target/78823
11308         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
11309         64-bit VSX systems with direct move, whether we optimize common
11310         code sequences in the GLIBC math library for float math functions.
11311         * gcc.target/powerpc/pr71977-2.c: Likewise.
11313 2017-01-04  Marek Polacek  <polacek@redhat.com>
11315         PR c++/64767
11316         * c-c++-common/Wpointer-compare-1.c: New test.
11318 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11320         PR c++/78949
11321         * c-c++-common/Wunused-var-16.c: New test.
11323         PR c++/78693
11324         * g++.dg/cpp0x/pr78693.C: New test.
11326         PR driver/78957
11327         * gcc.dg/pr78957.c: New test.
11329         * g++.dg/cpp1y/auto-fn34.C: New test.
11331         PR c++/71182
11332         * g++.dg/cpp0x/pr71182.C: New test.
11334 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11336         PR target/78056
11337         * gcc.target/powerpc/pr78056-1.c: New test.
11338         * gcc.target/powerpc/pr78056-2.c: New test.
11339         * gcc.target/powerpc/pr78056-3.c: New test.
11340         * gcc.target/powerpc/pr78056-4.c: New test.
11341         * gcc.target/powerpc/pr78056-5.c: New test.
11342         * gcc.target/powerpc/pr78056-6.c: New test.
11343         * gcc.target/powerpc/pr78056-7.c: New test.
11344         * gcc.target/powerpc/pr78056-8.c: New test.
11345         * lib/target-supports.exp
11346         (check_effective_target_powerpc_popcntb_ok): New procedure to test
11347         whether the effective target supports the popcntb instruction.
11349 2017-01-03  Jeff Law  <law@redhat.com>
11351         PR tree-optimization/67955
11352         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
11354 2017-01-04  Marek Polacek  <polacek@redhat.com>
11356         PR c++/77545
11357         PR c++/77284
11358         * g++.dg/cpp0x/range-for32.C: New test.
11359         * g++.dg/cpp0x/range-for33.C: New test.
11361 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
11363         * gcc.dg/Wmissing-braces-fixits.c: New test case.
11365 2017-01-04  Nathan Sidwell  <nathan@acm.org>
11367         PR c++/66735
11368         * g++.dg/cpp1y/pr66735.C: New.
11370 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
11372         PR tree-optimization/71563
11373         * gcc.dg/tree-ssa/pr71563.c: New test.
11375 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
11377         PR fortran/78534
11378         PR fortran/78976
11379         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11380         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11381         * gfortran.dg/transfer_intrinsic_1.f90: Change
11382         scan-tree-dump-times due to gfc_trans_string_copy change to
11383         avoid -Wstringop-overflow.
11385 2017-01-03  Jeff Law  <law@redhat.com>
11387         PR tree-optimization/78856
11388         * gcc.c-torture/execute/pr78856.c: New test.
11390 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
11392         PR target/78953
11393         * gcc.target/powerpc/pr78953.c: New test.
11395 2017-01-03  Ian Lance Taylor  <iant@google.com>
11397         * gcc.misc-tests/godump-1.c: Update for accurate representation of
11398         enums.
11400 2017-01-03  Martin Sebor  <msebor@redhat.com>
11402         PR tree-optimization/78696
11403         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
11404         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
11405         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11406         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11408 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
11410         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
11411         with more than one digit.
11412         * lib/gcc-dg.exp (process-message): Support more than one digit
11413         in relative line specifications.
11415 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
11417         PR tree-optimization/78965
11418         * gcc.dg/pr78965.c: New test.
11420         PR middle-end/78901
11421         * g++.dg/opt/pr78901.C: New test.
11423 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
11425         PR fortran/78534
11426         PR fortran/66310
11427         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
11428         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
11429         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
11430         * gfortran.dg/repeat_7.f90: New test for PR 66310.
11431         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
11432         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
11433         * gfortran.dg/string_1_lp64.f90: New test.
11434         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
11435         * gfortran.dg/string_3_lp64.f90: New test.
11436         * gfortran.dg/transfer_intrinsic_1.f90: Change
11437         scan-tree-dump-times due to gfc_trans_string_copy change to
11438         avoid -Wstringop-overflow.
11440 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
11442         PR target/78967
11443         * gcc.target/i386/pr78967-1.c: New test.
11444         * gcc.target/i386/pr78967-2.c: Ditto.
11445         * gcc.target/i386/pr78967-3.c: Ditto.
11447         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
11448         * gcc.target/i386/pr78904-4.c: Ditto.
11449         * gcc.target/i386/pr78904-6.c: Ditto.
11451 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
11453         PR middle-end/77674
11454         * g++.dg/torture/pr77674.C: New testcase.
11456 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
11458         Update copyright years.
11460 Copyright (C) 2017 Free Software Foundation, Inc.
11462 Copying and distribution of this file, with or without modification,
11463 are permitted in any medium without royalty provided the copyright
11464 notice and this notice are preserved.