2017-07-20 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8ff6c4f200c6e8bdd967e89e838ae6964a194ad1
1 2017-07-20  Richard Biener  <rguenther@suse.de>
3         PR tree-optimization/61171
4         * g++.dg/vect/pr61171.cc: New testcase.
5         * gfortran.dg/vect/pr61171.f: Likewise.
6         * gcc.dg/vect/vect-reduc-11.c: Likewise.
8 2017-07-20  Richard Biener  <rguenther@suse.de>
10         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
11         with V64QImode.
12         * gcc.dg/vect/slp-45.c: Likewise.
14 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
16         * gcc.dg/tree-ssa/vrp116.c: New Test.
18 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
20         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
21         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
22         __builtin_cpu_is and __builtin_cpu_supports are supported.
24 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
26         * gcc.target/powerpc/bmi-check.h (main): Skip unless
27         __BUILTIN_CPU_SUPPORTS__ defined.
28         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
29         __BUILTIN_CPU_SUPPORTS__ defined.
31 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
33         PR tree-optimization/81346
34         * gcc.dg/tree-ssa/pr81346-5.c: New test.
36 2017-07-19  Tom de Vries  <tom@codesourcery.com>
38         * gcc.target/nvptx/decl-init.c: Update alignment.
39         * gcc.target/nvptx/slp-2-run.c: New test.
40         * gcc.target/nvptx/slp-2.c: New test.
41         * gcc.target/nvptx/v2di.c: New test.
43 2017-07-19  Tom de Vries  <tom@codesourcery.com>
45         * gcc.target/nvptx/slp-run.c: New test.
46         * gcc.target/nvptx/slp.c: New test.
47         * gcc.target/nvptx/v2si-cvt.c: New test.
48         * gcc.target/nvptx/v2si-run.c: New test.
49         * gcc.target/nvptx/v2si.c: New test.
50         * gcc.target/nvptx/vec.inc: New test.
52 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
54         PR tree-optimization/81346
55         * gcc.dg/tree-ssa/pr81346-1.c: New test.
56         * gcc.dg/tree-ssa/pr81346-2.c: New test.
57         * gcc.dg/tree-ssa/pr81346-3.c: New test.
58         * gcc.dg/tree-ssa/pr81346-4.c: New test.
59         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
60         compiler to avoid X / C1 op C2 optimization to trigger.
62 2017-07-19  Martin Liska  <mliska@suse.cz>
64         PR sanitizer/63361
65         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
66         -ffloat-store or -mieee for targets that need it.
68 2017-07-18  Tom de Vries  <tom@codesourcery.com>
70         PR middle-end/81464
71         * gfortran.dg/pr81464.f90: New test.
73 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
75         PR target/81471
76         * gcc.target/i386/pr81471.c: New test.
78 2017-06-18  Richard Biener  <rguenther@suse.de>
80         PR tree-optimization/81410
81         * gcc.dg/vect/pr81410.c: New testcase.
83 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
85         PR middle-end/81462
86         * g++.dg/torture/pr81462.C: New testcase.
88 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
90         PR target/81408
91         * g++.dg/tree-ssa/pr81408.C: New.
92         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
94 2017-07-18  Richard Biener  <rguenther@suse.de>
96         PR tree-optimization/80620
97         PR tree-optimization/81403
98         * gcc.dg/torture/pr80620.c: New testcase.
99         * gcc.dg/torture/pr81403.c: Likewise.
101 2017-07-18  Richard Biener  <rguenther@suse.de>
103         PR tree-optimization/81418
104         * gcc.dg/torture/pr81418.c: New testcase.
106 2017-07-17  Carl Love  <cel@us.ibm.com>
108         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
109         test case changes for commit 249424
111         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
112         vmuleuh): Fix scan-assembler-times should check for word not half word
113         instructions.
115 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
117         PR tree-optimization/81162
118         * gcc.dg/pr81162.c: Move this to...
119         * gcc.dg/ubsan/pr81162.c: ...here.
121 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
123         * g++.dg/diagnostic/friend1.C: New test.
124         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
126 2017-07-17  Nathan Sidwell  <nathan@acm.org>
128         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
130 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
132         * lib/gcc-dg.exp: Increase expect's match buffer size.
134 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
136         PR target/81369
137         * gcc.dg/tree-ssa/pr81369.c: New.
139 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
141         * gcc.target/arc/pr9000674901.c: New file.
142         * gcc.target/arc/pic-1.c: Likewise.
143         * gcc.target/arc/pr9001191897.c: Likewise.
145 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
146             Andrew Burgess  <andrew.burgess@embecosm.com>
148         * gcc.target/arc/naked-1.c: New file.
149         * gcc.target/arc/naked-2.c: Likewise.
151 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
153         PR tree-optimization/81428
154         * gcc.dg/fixed-point/pr81428.c: New test.
156         PR tree-optimization/81365
157         * g++.dg/torture/pr81365.C: New test.
159         PR tree-optimization/81396
160         * gcc.dg/tree-ssa/pr81396.c: New test.
162 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
164         * gnat.dg/opt65.adb: New test.
166 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
168         * gcc.dg/predict-8.c: Update.
170 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
172         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
173         * g++.dg/warn/pr12242.C: Likewise.
175 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
177         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
178         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
179         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
180         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
181         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
182         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
183         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
184         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
185         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
186         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
187         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
188         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
189         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
190         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
191         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
192         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
193         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
194         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
195         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
196         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
197         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
198         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
199         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
200         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
201         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
202         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
203         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
204         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
205         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
206         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
207         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
208         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
209         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
210         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
211         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
212         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
213         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
214         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
215         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
216         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
217         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
218         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
219         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
220         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
221         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
222         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
223         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
224         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
225         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
226         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
227         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
229 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
231         PR tree-optimization/81162
232         * gcc.dg/pr81162.c: New file.
234 2017-07-14  Martin Sebor  <msebor@redhat.com>
236         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
237         that bcopy is expected to be transformed to.
239 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
241         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
242         * g++.dg/lookup/missing-std-include-2.C: New test case.
243         * g++.dg/lookup/missing-std-include-3.C: New test case.
244         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
245         * gcc.dg/missing-header-fixit-1.c: New test case.
246         * gcc.dg/missing-header-fixit-2.c: New test case.
247         * gcc.dg/missing-header-fixit-2.h: New header.
249 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
251         PR c/81405
252         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
254 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
256         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
258 2017-07-13  Martin Liska  <mliska@suse.cz>
260         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
261         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
262         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
263         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
264         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
265         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
266         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
268 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
270         PR target/81193
271         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
272         __builtin_cpu_supports with old GLIBC's.
273         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
274         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
275         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
276         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
277         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
278         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
279         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
280         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
281         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
282         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
283         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
284         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
285         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
286         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
287         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
288         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
289         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
290         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
291         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
292         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
293         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
294         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
295         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
296         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
298 2017-07-12  Carl Love  <cel@us.ibm.com>
300         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
301         rev_bool_int): Add test cases for builtins.
302         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
303         test cases for builtins.
305 2017-07-12  Carl Love  <cel@us.ibm.com>
307         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
308         lp64 && p9vector_hw.
310 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
312         * lib/target-supports.exp (check_stack_check_available): Make
313         testcase name depend on stack_kind.
315 2017-07-11  Michael Collison  <michael.collison@arm.com>
317         * testsuite/gcc.target/aarch64/cmp-2.c: New testcase.
319 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
321         PR c++/51270
322         * g++.dg/warn/Wreturn-local-addr-3.C: New.
324 2017-07-11  Carl Love  <cel@us.ibm.com>
326         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
327         test cases for the builtins.
329 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
331         * lib/profopt.exp: Print relative names in UNSUPPORTED
332         AutoFDO tests.
334 2017-07-10  Michael Collison <michael.collison@arm.com>
336         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
338 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
340         PR target/81375
341         * gcc.target/i386/pr81375.c: New test.
343 2017-07-10  Martin Sebor  <msebor@redhat.com>
345         PR tree-optimization/80397
346         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
348 2017-07-10  Martin Sebor  <msebor@redhat.com>
350         PR other/81345
351         * gcc.dg/pr81345.c: New test.
353 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
355         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
356         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
358 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
360         PR target/81313
361         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
362         integer argumets to bypass x86_64 outgoing args optimization.
364 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
366         * gfortran.dg/eoshift_4.f90:  New test.
367         * gfortran.dg/eoshift_5.f90:  New test.
368         * gfortran.dg/eoshift_6.f90:  New test.
370 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
372         PR target/81313
373         * gcc.target/i386/pr81313-1.c: New test.
374         * gcc.target/i386/pr81313-2.c: Likewise.
375         * gcc.target/i386/pr81313-3.c: Likewise.
376         * gcc.target/i386/pr81313-4.c: Likewise.
377         * gcc.target/i386/pr81313-5.c: Likewise.
379 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
381         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
382         * gnat.dg/vect16.ads (Sarray): Likewise.
383         * gnat.dg/vect17.ads (Sarray): Likewise.
384         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
385         * gnat.dg/vect16.adb (Add): Likewise.
386         * gnat.dg/vect17.adb (Add): Likewise.
388 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
390         PR c++/79300
391         * g++.dg/diagnostic/pr79300.C: New test case.
393 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
395         * gcc.target/powerpc/clone1.c: Add check to make sure the
396         __builtin_cpu_supports function is fully supported.
397         * gcc.target/powerpc/clone2.c: New runtime test for
398         target_clones.
400         PR target/81348
401         * gcc.target/powerpc/pr81348.c: New test.
403 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
405         * gfortran.dg/vect/pr60510.f: Require vect_double support.
407 2017-07-07  Carl Love  <cel@us.ibm.com>
409         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
410         file for built-ins.
412 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
414         * gcc.target/sparc/dictunpack.c: New file.
415         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
416         * gcc.target/sparc/fpcmpshl.c: Likewise.
417         * gcc.target/sparc/fpcmpurshl.c: Likewise.
418         * gcc.target/sparc/fpcmpushl.c: Likewise.
420 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
422         PR fortran/70071
423         * gfortran.dg/coarray_44.f90: New testcase.
425 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
427         * c-c++-common/asan/kasan-alloca-1.c: New test.
428         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
430 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
432         * c-c++-common/asan/alloca_big_alignment.c: New test.
433         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
434         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
435         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
436         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
437         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
438         * c-c++-common/asan/alloca_safe_access.c: Likewise.
439         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
441 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
443         PR target/81305
444         * gcc.target/avr/isr-test.h: Fix warnings.
446 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
448         * lib/target-supports.exp: Generate
449         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
450         and check_effective_target_arm_arch_v8r_multilib.
452 2017-07-06  Carl Love  <cel@us.ibm.com>
454         * ChangeLog: Clean up from mid air collision
456 2017-07-06  Carl Love  <cel@us.ibm.com>
458         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
459         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
460         cases for vec_addc, adde and addec builtins.
462 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
464         PR c++/79300
465         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
466         expected underlining within macro expansion.
467         * c-c++-common/pr70264.c: Likewise.
468         * g++.dg/plugin/diagnostic-test-expressions-1.C
469         (test_within_macro_1): New test.
470         (test_within_macro_2): Likewise.
471         (test_within_macro_3): Likewise.
472         (test_within_macro_4): Likewise.
473         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
474         expected underlining within macro expansion.
475         (test_macro_4): Likewise.
476         * gcc.dg/plugin/diagnostic-test-expressions-1.c
477         (test_within_macro_1): New test.
478         (test_within_macro_2): Likewise.
479         (test_within_macro_3): Likewise.
480         (test_within_macro_4): Likewise.
481         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
482         underlining within macro expansion.
484 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
486         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
487         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
488         _mm_maskz_getexp_round_sd): Test new intrinsics.
489         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
490         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
491         _mm_maskz_getexp_round_ss): Ditto.
492         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
493         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
494         _mm_maskz_getmant_round_sd): Ditto.
495         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
496         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
497         _mm_maskz_getmant_round_ss): Ditto.
498         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
499         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
500         _mm_maskz_getexp_round_sd): New runtime tests.
501         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
502         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
503         _mm_maskz_getexp_round_ss): Ditto.
504         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
505         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
506         _mm_maskz_getmant_round_sd): Ditto.
507         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
508         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
509         _mm_maskz_getmant_round_ss): Ditto.
510         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
511         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
512         __builtin_ia32_getmantss_mask_round): Test new builtins.
513         * gcc.target/i386/sse-13.c : Ditto.
514         * gcc.target/i386/sse-23.c: Ditto.
515         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
516         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
517         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
518         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
519         _mm_mask_getexp_round_ss): Test new intrinsics.
520         * gcc.target/i386/testround-1.c: Ditto.
521         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
522         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
523         _mm_mask_getmant_round_ss): Test new intrinsics
524         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
525         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
526         _mm_maskz_getmant_ss): Test new intrinsics.
528 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
530         * lib/target-supports-dg.exp (dg-require-stack-check): New.
531         * lib/target-supports.exp (check_stack_check_available): New.
532         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
533         * gcc.c-torture/compile/stack-check-1.c: Likewise.
534         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
535         * gcc.dg/pr47443.c: Likewise.
536         * gcc.dg/pr48134.c: Likewise.
537         * gcc.dg/pr70017.c: Likewise.
538         * gcc.target/aarch64/stack-checking.c: Likewise.
539         * gcc.target/arm/stack-checking.c: Likewise.
540         * gcc.target/i386/pr48723.c: Likewise.
541         * gcc.target/i386/pr55672.c: Likewise.
542         * gcc.target/i386/pr67265-2.c: Likewise.
543         * gcc.target/i386/pr67265.c: Likewise.
544         * gnat.dg/opt49.adb: Likewise.
545         * gnat.dg/stack_check1.adb: Likewise.
546         * gnat.dg/stack_check2.adb: Likewise.
547         * gnat.dg/stack_check3.adb: Likewise.
549 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
551         PR target/80103
552         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
553         __attribute__.
555 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
557         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
558         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
559         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
560         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
561         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
562         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
563         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
564         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
565         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
566         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
567         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
568         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
570 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
572         PR target/81305
573         * gcc.target/avr/isr-test.h: New file.
574         * gcc.target/avr/torture/isr-01-simple.c: New test.
575         * gcc.target/avr/torture/isr-02-call.c: New test.
576         * gcc.target/avr/torture/isr-03-fixed.c: New test.
578 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
580         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
581         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
582         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
583         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
585 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
587         * gcc.dg/tree-ssa/ldist-26.c: New test.
589 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
591         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
593 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
595         PR target/81300
596         * gcc.target/i386/pr81300.c: New test.
598 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
600         PR target/81294
601         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
602         x and y arguments in the call to _subborrow_u32.
603         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
604         x and y arguments in the call to _subborrow_u64.
605         * gcc.target/i386/pr81294-1.c: New test.
606         * gcc.target/i386/pr81294-2.c: Ditto.
608 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
610         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
612 2017-07-04  Marek Polacek  <polacek@redhat.com>
614         PR c/81231
615         * gcc.dg/atomic-pr81231.c: New test.
617 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
619         PR tree-optimization/81292
620         * gcc.dg/pr81292-1.c: New test.
621         * gcc.dg/pr81292-2.c: Likewise.
623 2017-07-04  Martin Liska  <mliska@suse.cz>
625         PR sanitizer/81040
626         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
627         use-after-scope sanitization.
629 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
631         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
632         options.
634         PR target/81175
635         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
636         gather.
638 2017-07-04  Martin Liska  <mliska@suse.cz>
640         PR ipa/81214
641         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
642         * g++.dg/ext/mvc3.C: Likewise.
643         * gcc.target/i386/mvc2.c: Likewise.
644         * gcc.target/i386/mvc3.c: Likewise.
646 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
648         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
649         decomposition declaration in diagnostics.
650         * g++.dg/cpp1z/decomp2.C: Likewise.
651         * g++.dg/cpp1z/decomp3.C: Likewise.
652         * g++.dg/cpp1z/decomp4.C: Likewise.
653         * g++.dg/cpp1z/decomp5.C: Likewise.
654         * g++.dg/cpp1z/decomp6.C: Likewise.
655         * g++.dg/cpp1z/decomp7.C: Likewise.
656         * g++.dg/cpp1z/decomp8.C: Likewise.
657         * g++.dg/cpp1z/decomp13.C: Likewise.
658         * g++.dg/cpp1z/decomp14.C: Likewise.
659         * g++.dg/cpp1z/decomp18.C: Likewise.
660         * g++.dg/cpp1z/decomp19.C: Likewise.
661         * g++.dg/cpp1z/decomp22.C: Likewise.
662         * g++.dg/cpp1z/decomp23.C: Likewise.
663         * g++.dg/cpp1z/decomp24.C: Likewise.
664         * g++.dg/cpp1z/decomp25.C: Likewise.
665         * g++.dg/cpp1z/decomp26.C: Likewise.
666         * g++.dg/cpp1z/decomp28.C: Likewise.
668         PR c++/81258
669         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
670         * g++.dg/cpp1z/decomp30.C: New test.
672 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
674         PR c++/65775
675         * g++.dg/cpp0x/trailing14.C: New.
677 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
679         PR testsuite/79866
680         * gfortran.dg/coarray_event_2.f08: New test.
682 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
684         PR testsuite/79843
685         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
686         * gfortran.dg/pointer_intent_2.f90: Likewise.
688 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
690         PR middle-end/81290
691         * gcc.c-torture/compile/pr81290.c: New.
693 2017-07-03  Richard Biener  <rguenther@suse.de>
695         PR tree-optimization/60510
696         * gfortran.dg/vect/pr60510.f: New testcase.
698 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
700         * gcc.target/i386/mvc6.c: Require ifunc support.
702 2017-07-03  Martin Liska  <mliska@suse.cz>
704         PR sanitize/81040
705         * g++.dg/asan/function-argument-1.C: New test.
706         * g++.dg/asan/function-argument-2.C: New test.
707         * g++.dg/asan/function-argument-3.C: New test.
709 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
711         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
712         as well.
714 2017-07-03  Tom de Vries  <tom@codesourcery.com>
716         PR tree-optimization/69468
717         * gcc.dg/pr81192.c: Update.
719 2017-07-03  Tom de Vries  <tom@codesourcery.com>
721         PR tree-optimization/81192
722         * gcc.dg/pr81192.c: Update.
724 2017-07-03  Tom de Vries  <tom@codesourcery.com>
726         PR tree-optimization/81192
727         * gcc.dg/pr81192.c: New test.
729 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
731         * gfortran/eoshift_3.f90:  New test.
733 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
735         * gcc.dg/strlenopt-32.c: New testcase.
736         * gcc.dg/strlenopt-33.c: Likewise.
737         * gcc.dg/strlenopt-33g.c: Likewise.
738         * gcc.dg/strlenopt-34.c: Likewise.
739         * gcc.dg/strlenopt-35.c: Likewise.
741 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
743         PR tree-optimization/80769
744         * gcc.dg/strlenopt-31.c: New test.
745         * gcc.dg/strlenopt-31g.c: Likewise.
747 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
749         PR tree-optimization/81136
750         * gcc.dg/vect/pr81136.c: New test.
752 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
754         PR sanitizer/81262
755         * gcc.c-torture/compile/pr81262.c: New test.
756         * g++.dg/ubsan/pr81262.C: New test.
758 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
760         PR ipa/81261
761         * g++.dg/ipa/pr81261.C: New testcase.
763 2017-06-30  Andrew Pinski  <apinski@cavium.com>
765         * gcc.dg/torture/pr81245.c: New testcase.
767 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
769         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
770         unbounded use.
772 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
774         PR c++/80014
775         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
776         Add declaration.
777         (test_typeid): New test function.
779 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
781         PR target/81225
782         * gcc.target/i386/pr81225.c: New test.
784 2017-06-30  Nathan Sidwell  <nathan@acm.org>
786         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
787         * g++.dg/cpp0x/decltype9.C: Likewise.
788         * g++.dg/cpp0x/forw_enum9.C: Likewise.
789         * g++.dg/lookup/decl1.C: Likewise.
790         * g++.dg/lookup/extern-c-redecl.C: Likewise.
791         * g++.dg/other/pr28432.C: Likewise.
792         * g++.dg/parse/crash12.C: Likewise.
793         * g++.dg/parse/enum3.C: Likewise.
794         * g++.dg/parse/operator6.C: Likewise.
795         * g++.dg/template/crash69.C: Likewise.
796         * g++.dg/template/error27.C: Likewise.
797         * g++.dg/template/error28.C: Likewise.
798         * g++.dg/template/memfriend6.C: Likewise.
799         * g++.old-deja/g++.mike/err1.C: Likewise.
800         * g++.old-deja/g++.mike/p811.C: Likewise.
801         * g++.old-deja/g++.other/crash25.C: Likewise.
802         * g++.old-deja/g++.other/dtor4.C: Likewise.
803         * g++.old-deja/g++.pt/t37.C: Likewise.
805 2017-06-30  Martin Liska  <mliska@suse.cz>
807         PR ipa/81214
808         * gcc.target/i386/pr81214.c: New test.
810 2017-06-30  Nathan Sidwell  <nathan@acm.org>
812         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
814         PR c++/81229
815         * g++.dg/lookup/pr81229.C: New.
817 2017-06-30  Martin Liska  <mliska@suse.cz>
819         PR sanitizer/81021
820         * g++.dg/asan/pr81021.C: New test.
822 2017-06-30  Richard Biener  <rguenther@suse.de>
824         PR tree-optimization/81249
825         * g++.dg/torture/pr81249.C: New testcase.
827 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
829         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
830         * g++.dg/diagnostic/variadic1.C: Likewise.
831         * g++.dg/gomp/udr-3.C: Likewise.
832         * g++.dg/overload/error1.C: Likewise.
833         * g++.dg/overload/error2.C: Likewise.
834         * g++.dg/template/duplicate1.C: Likewise.
835         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
836         * g++.old-deja/g++.brendan/arm2.C: Likewise.
837         * g++.old-deja/g++.other/redecl2.C: Likewise.
838         * g++.old-deja/g++.other/redecl4.C: Likewise.
839         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
841 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
843         PR fortran/77765
844         * gfortran.dg/goacc/pr77765.f90: New test.
846 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
848         * gcc.target/aarch64/ccmp_2.c: New test.
850 2017-06-29  Nathan Sidwell  <nathan@acm.org>
852         PR c++/81247
853         * g++.dg/parse/pr81247-[abc].C: New.
855 2017-06-29  Carl Love  <cel@us.ibm.com>
857         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
858         test_unsigned_int_result, test_ll_int_result,
859         test_ll_unsigned_int_result): Add result checking functions, add
860         debug support.
861         (main): Add builtin function tests.
863 2017-06-29  Carl Love  <cel@us.ibm.com>
865         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
866         dg-skip-if): Add -mvsx -mcpu=power7.
868 2017-06-29  Richard Biener  <rguenther@suse.de>
870         * gcc.dg/vect/slp-reduc-8.c: New testcase.
872 2017-06-29  Nathan Sidwell  <nathan@acm.org>
874         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
876 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
878         PR middle-end/81194
879         * g++.dg/pr81194.C: New test.
881 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
883         PR ipa/80565
884         * gcc.dg/torture/pr80565.c: New file.
886 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
888         PR tree-optimization/81196
889         * gcc.dg/vect/pr81196.c: New.
891 2017-06-29  Michael Collison  <michael.collison@arm.com>
893         Fix date on previous ChangeLog entry.
895 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
896             Michael Collison <michael.collison@arm.com>
898         PR target/70119
899         * gcc.target/aarch64/var_shift_mask_1.c: New test.
901 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
903         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
904         Test new intrinsic.
905         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
906         Ditto.
907         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
908         Ditto.
909         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
910         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
911         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
913 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
915         * lib/target-supports.exp (check_effective_target_vect_int): Replace
916         current ARM check by ARM NEON's availability check.
917         (check_effective_target_vect_intfloat_cvt): Likewise.
918         (check_effective_target_vect_uintfloat_cvt): Likewise.
919         (check_effective_target_vect_floatint_cvt): Likewise.
920         (check_effective_target_vect_floatuint_cvt): Likewise.
921         (check_effective_target_vect_shift): Likewise.
922         (check_effective_target_whole_vector_shift): Likewise.
923         (check_effective_target_vect_bswap): Likewise.
924         (check_effective_target_vect_shift_char): Likewise.
925         (check_effective_target_vect_long): Likewise.
926         (check_effective_target_vect_float): Likewise.
927         (check_effective_target_vect_perm): Likewise.
928         (check_effective_target_vect_perm_byte): Likewise.
929         (check_effective_target_vect_perm_short): Likewise.
930         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
931         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
932         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
933         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
934         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
935         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
936         (check_effective_target_vect_widen_shift): Likewise.
937         (check_effective_target_vect_extract_even_odd): Likewise.
938         (check_effective_target_vect_interleave): Likewise.
939         (check_effective_target_vect_multiple_sizes): Likewise.
940         (check_effective_target_vect64): Likewise.
941         (check_effective_target_vect_max_reduc): Likewise.
943 2017-06-28  Richard Biener  <rguenther@suse.de>
945         PR middle-end/81227
946         * gcc.dg/pr81227.c: New testcase.
948 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
950         PR target/81193
951         * lib/target-supports.exp
952         (check_ppc_cpu_supports_hw_available): New test to make sure
953         __builtin_cpu_supports works on power7 and newer.
955 2017-06-28  Martin Liska  <mliska@suse.cz>
957         PR ipa/81128
958         * gcc.target/i386/pr81128.c: New test.
960 2017-06-28  Martin Liska  <mliska@suse.cz>
962         PR driver/79659
963         * g++.dg/opt/pr79659.C: New test.
965 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
967         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
968         and options.
969         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
971 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
973         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
974         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
976 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
978         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
979         (foo): ... this.  Change constants such that it isn't matched
980         as __builtin_copysign, yet tests the combiner the same.
982 2017-06-28  Martin Liska  <mliska@suse.cz>
984         PR sanitizer/81224
985         * gcc.dg/asan/pr81224.c: New test.
987 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
989         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
990         passed to pthread_join.
992 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
994         * gcc.target/s390/nodatarel-1.c: New test.
996 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
998         PR fortran/80164
999         * gfortran.dg/array_temporaries_4.f90: New test.
1001 2017-06-27  Andrew Pinski  <apinski@cavium.com>
1003         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
1004         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
1005         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
1007 2017-06-27  Marek Polacek  <polacek@redhat.com>
1009         PR sanitizer/81223
1010         * gcc.dg/ubsan/pr81223.c: New test.
1012 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
1014         * gcc.dg/tree-ssa/assoc-1.c: New file.
1016 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
1018         PR c++/62046
1019         * g++.dg/parse/catch2.C: New.
1021 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
1023         PR sanitizer/81209
1024         * g++.dg/ubsan/pr81209.C: New test.
1026         PR middle-end/81207
1027         * gcc.c-torture/compile/pr81207.c: New test.
1029 2017-06-27  Marek Polacek  <polacek@redhat.com>
1031         PR bootstrap/81216
1032         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
1034 2017-06-26  Martin Sebor  <msebor@redhat.com>
1036         PR c++/81169
1037         * g++.dg/Wclass-memaccess-2.C: New test.
1039 2017-06-26  Carl Love  <cel@us.ibm.com>
1041         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
1042         Add new runnable test file for the vec_rev built-ins.
1044 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1046         PR/tree-optimization 71815
1047         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
1048         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
1050 2017-06-26  Renlin Li  <renlin.li@arm.com>
1051             Szabolcs Nagy  <szabolcs.nagy@arm.com>
1053         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
1054         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
1055         memmove.
1057 2017-06-26  Richard Biener  <rguenther@suse.de>
1059         PR target/81175
1060         * gfortran.dg/pr81175.f: New testcase.
1062 2017-06-26  Richard Biener  <rguenther@suse.de>
1064         PR tree-optimization/81203
1065         * gcc.dg/torture/pr81203.c: New testcase.
1067 2017-06-26  Marek Polacek  <polacek@redhat.com>
1069         PR c/80116
1070         * c-c++-common/Wmultistatement-macros-1.c: New test.
1071         * c-c++-common/Wmultistatement-macros-2.c: New test.
1072         * c-c++-common/Wmultistatement-macros-3.c: New test.
1073         * c-c++-common/Wmultistatement-macros-4.c: New test.
1074         * c-c++-common/Wmultistatement-macros-5.c: New test.
1075         * c-c++-common/Wmultistatement-macros-6.c: New test.
1076         * c-c++-common/Wmultistatement-macros-7.c: New test.
1077         * c-c++-common/Wmultistatement-macros-8.c: New test.
1078         * c-c++-common/Wmultistatement-macros-9.c: New test.
1079         * c-c++-common/Wmultistatement-macros-10.c: New test.
1080         * c-c++-common/Wmultistatement-macros-11.c: New test.
1082 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1084         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1086 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1088         * lib/target-supports.exp
1089         (check_effective_target_arm_neon_ok_nocache): Add flags with
1090         -mfloat-abi=hard. Include arm_neon.h.
1091         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1092         (check_effective_target_arm_neon_ok_no_float_abi): New.
1093         * gcc.target/arm/lto/pr65837_0.c: Require
1094         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1095         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1096         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1098 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1100         PR c++/62315
1101         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1103 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1105         PR fortran/52473
1106         * gfortran.dg/cshift_2.f90:  New test.
1108 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1110         PR middle-end/79794
1111         * gcc.target/aarch64/pr79794.c: New.
1113 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1115         PR target/80510
1116         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1117         * gcc.target/powerpc/pr80510-2.c: Likewise.
1119 2017-06-22  Jeff Law  <law@redhat.com>
1121         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1123 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1125         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1126         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1127         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1128         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1129         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1130         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1131         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1132         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1134 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1136         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1138 2017-06-22  Matt Turner  <mattst88@gmail.com>
1140         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1141         skylake check.
1143 2017-06-22 Carl Love  <cel@us.ibm.com>
1145         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1146         vmuleuh): Fix scan-assembler-times should check for word not half word
1147         instructions.
1149 2017-06-22  Jeff Law  <law@redhat.com>
1151         * gcc.c-torture/compile/stack-check-1.c: New test.
1153 2016-06-22  Richard Biener  <rguenther@suse.de>
1155         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1156         * gcc.dg/vect/pr65947-2.c: Likewise.
1157         * gcc.dg/vect/pr65947-3.c: Likewise.
1158         * gcc.dg/vect/pr65947-4.c: Likewise.
1159         * gcc.dg/vect/pr65947-5.c: Likewise.
1160         * gcc.dg/vect/pr65947-6.c: Likewise.
1161         * gcc.dg/vect/pr65947-8.c: Likewise.
1162         * gcc.dg/vect/pr65947-9.c: Likewise.
1163         * gcc.dg/vect/pr65947-10.c: Likewise.
1164         * gcc.dg/vect/pr65947-12.c: Likewise.
1165         * gcc.dg/vect/pr65947-13.c: Likewise.
1166         * gcc.dg/vect/pr65947-14.c: Likewise.
1167         * gcc.dg/vect/vect-cond-2.c: Likewise.
1168         * gcc.dg/vect/vect-pr69848.c: Likewise.
1170 2017-06-22  Martin Liska  <mliska@suse.cz>
1172         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1173         to not inline it.
1175 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1177         * gcc.dg/tree-ssa/forwprop-37.c: New.
1179 2017-06-22  Richard Biener  <rguenther@suse.de>
1181         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1183 2017-06-22  Richard Biener  <rguenther@suse.de>
1185         * gcc.dg/vect/pr65947-14.c: New testcase.
1187 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1189         PR target/80510
1190         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1191         32-bit support is added.  Change ITYPE size to 64-bit integer.
1192         * gcc.target/powerpc/pr80510-2.c: Likewise.
1194 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1196         PR c++/81154
1197         * g++.dg/gomp/pr81154.C: New test.
1199 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1201         * g++.dg/other/old-style-cast-fixits.C: New test case.
1203 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1205         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1207 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1209         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1211 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1213         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1214         warning.
1216 2017-06-21  Martin Liska  <mliska@suse.cz>
1218         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1220 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1222         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1223         gnat.dg/debug11_pkg2.ads: New testcase.
1225 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1227         * gcc.target/i386/getround.c: New file.
1229 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1231         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1232         * gcc.dg/tree-ssa/addadd-2.c: New file.
1234 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1236         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1237         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1238         * gcc.c-torture/compile/20080806-1.c: Same.
1239         * gcc.c-torture/compile/920723-1.c: Same.
1240         * gcc.c-torture/compile/930621-1.c: Same.
1241         * gcc.c-torture/compile/991214-2.c: Same.
1242         * gcc.c-torture/compile/bcopy.c: Same.
1243         * gcc.c-torture/compile/memtst.c: Same.
1244         * gcc.c-torture/compile/msp.c: Same.
1245         * gcc.c-torture/compile/stuct.c: Same.
1246         * gcc.c-torture/execute/20011008-3.c: Same.
1247         * gcc.c-torture/execute/20030209-1.c: Same.
1248         * gcc.c-torture/execute/20031012-1.c: Same.
1249         * gcc.c-torture/execute/20040805-1.c: Same.
1250         * gcc.c-torture/execute/920410-1.c: Same.
1251         * gcc.c-torture/execute/921113-1.c: Same.
1252         * gcc.c-torture/execute/921202-1.c: Same.
1253         * gcc.c-torture/execute/921208-2.c: Same.
1254         * gcc.c-torture/execute/930106-1.c: Same.
1255         * gcc.c-torture/execute/930406-1.c: Same.
1256         * gcc.c-torture/execute/950221-1.c: Same.
1257         * gcc.c-torture/execute/960521-1.c: Same.
1258         * gcc.c-torture/execute/980605-1.c: Same.
1259         * gcc.c-torture/execute/comp-goto-1.c: Same.
1260         * gcc.c-torture/execute/comp-goto-2.c: Same.
1261         * gcc.c-torture/execute/memcpy-1.c: Same.
1262         * gcc.c-torture/execute/multi-ix.c: Same.
1263         * gcc.c-torture/execute/nestfunc-4.c: Same.
1264         * gcc.c-torture/execute/pr20621-1.c: Same.
1265         * gcc.c-torture/execute/pr23135.c: Same.
1266         * gcc.c-torture/execute/pr28982b.c: Same.
1267         * gcc.dg/loop-3.c: Same.
1268         * gcc.dg/struct-ret-3.c: Same.
1269         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1270         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1271         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1272         * gcc.dg/tree-prof/pr44777.c: Same.
1274 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1276         PR jit/81144
1277         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1278         memset call with zero-initialization.
1279         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1281 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1283         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1284         (main): Renamed to ...
1285         (fma4_test): ... this.
1287 2017-06-20  Julia Koval  <julia.koval@intel.com>
1289         * gcc.target/i386/pr73350-2.c: New test.
1291 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1293         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1294         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1295         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1296         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1297         restrict to x86_64-*-*-gnu.
1298         Skip scan-assembler on *-*-darwin*.
1299         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1300         * gcc.dg/loop-invariant.c: Likewise.
1301         * gcc.dg/lto/pr70955_0.c: Likewise.
1302         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1303         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1304         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1306         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1307         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1308         targets.
1309         * gcc.dg/attr-ms_struct-2.c: Likewise.
1310         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1311         * gcc.dg/bf-ms-layout.c: Likewise.
1312         * gcc.dg/bf-ms-layout-2.c: Likewise.
1313         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1314         Require fpic support.
1315         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1316         targets.
1317         * gcc.target/i386/bitfield2.c: Likewise.
1318         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1319         targets.
1320         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1322 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1324         PR c++/67074
1325         * g++.dg/lookup/pr67074.C: New.
1326         * g++.dg/parse/namespace-alias-1.C: Adjust.
1328 2017-06-20  Richard Biener  <rguenther@suse.de>
1330         PR middle-end/81097
1331         * c-c++-common/ubsan/pr81097.c: New testcase.
1333 2017-06-20  Richard Biener  <rguenther@suse.de>
1335         * gcc.dg/vect/pr65947-9.c: Adjust.
1337 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1339         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1340         * gcc.target/arm/acle/cdp2.c: Likewise.
1341         * gcc.target/arm/acle/ldc.c: Likewise.
1342         * gcc.target/arm/acle/ldc2.c: Likewise.
1343         * gcc.target/arm/acle/ldc2l.c: Likewise.
1344         * gcc.target/arm/acle/ldcl.c: Likewise.
1345         * gcc.target/arm/acle/mcr.c: Likewise.
1346         * gcc.target/arm/acle/mcr2.c: Likewise.
1347         * gcc.target/arm/acle/mcrr.c: Likewise.
1348         * gcc.target/arm/acle/mcrr2.c: Likewise.
1349         * gcc.target/arm/acle/mrc.c: Likewise.
1350         * gcc.target/arm/acle/mrc2.c: Likewise.
1351         * gcc.target/arm/acle/mrrc.c: Likewise.
1352         * gcc.target/arm/acle/mrrc2.c: Likewise.
1353         * gcc.target/arm/acle/stc.c: Likewise.
1354         * gcc.target/arm/acle/stc2.c: Likewise.
1355         * gcc.target/arm/acle/stc2l.c: Likewise.
1356         * gcc.target/arm/acle/stcl.c: Likewise.
1358 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1360         PR target/81121
1361         * gcc.target/i386/pr81121.c: New test.
1363 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1365         PR target/79799
1366         * gcc.target/powerpc/pr79799-1.c: New test.
1367         * gcc.target/powerpc/pr79799-2.c: Likewise.
1368         * gcc.target/powerpc/pr79799-3.c: Likewise.
1369         * gcc.target/powerpc/pr79799-4.c: Likewise.
1370         * gcc.target/powerpc/pr79799-5.c: Likewise.
1372 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1374         PR c++/81124
1375         PR c++/79766
1376         * g++.dg/lookup/pr79766.C: New.
1377         * g++.dg/lookup/pr81124.C: New.
1378         * g++.dg/template/explicit6.C: Adjust.
1379         * g++.old-deja/g++.other/decl5.C: Adjust.
1381 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1383         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1384         -DSTACK_SIZE.
1386 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1388         PR sanitizer/81125
1389         * g++.dg/ubsan/pr81125.C: New test.
1391         PR sanitizer/81111
1392         * g++.dg/ubsan/pr81111.C: New test.
1394 2017-06-19  Richard Biener  <rguenther@suse.de>
1396         PR middle-end/81118
1397         * gcc.dg/torture/pr81118.c: New testcase.
1399 2017-06-19  Richard Biener  <rguenther@suse.de>
1401         PR tree-optimization/80887
1402         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1404 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1406         PR ipa/81112
1407         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1409 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1411         PR c++/81119
1412         * g++.dg/warn/pr81119.C: New.
1414 2017-06-19  Martin Liska  <mliska@suse.cz>
1416         PR sanitizer/80879
1417         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1419 2017-06-19  Martin Liska  <mliska@suse.cz>
1421         PR ipa/80732
1422         * gcc.target/i386/mvc5.c: Scan indirect_function.
1423         * gcc.target/i386/mvc7.c: Likewise.
1424         * gcc.target/i386/pr80732.c: New test.
1426 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1428         PR c++/66093
1429         * g++.dg/cpp1y/constexpr-66093.C: New.
1431 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1433         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1434         dg-skip-if list.
1436 2017-06-19  Richard Biener  <rguenther@suse.de>
1438         PR ipa/81112
1439         * g++.dg/torture/pr81112.C: New testcase.
1441 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1443         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1445 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1447         PR fortran/52473
1448         * gfortran.dg/cshift_1.f90:  New test.
1450 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1452         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1454 2017-06-16  Carl Love  <cel@us.ibm.com>
1456         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1457         main): Add runnable tests and test checker for vec_float,
1458         vec_float2, vec_floate and vec_floato builtins.
1460 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1462         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1463         the architecture options added by dg-add-options arm_neon.
1464         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1465         to the architecture.
1466         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1467         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1468         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1470 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1472         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1473         multilibs have been built.
1475 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1477         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1478         * gcc.target/arm/pr51915.c: Likewise.
1479         * gcc.target/arm/pr52006.c: Likewise.
1480         * gcc.target/arm/pr53187.c: Likewise.
1482 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1484         * gcc.target/arm/multilibs.exp: New file.
1486 2017-06-16  Martin Sebor  <msebor@redhat.com>
1488         PR tree-optimization/80933
1489         PR tree-optimization/80934
1490         * gcc.dg/fold-bcopy.c: New test.
1491         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1492         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1493         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
1494         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1495         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1496         * gcc.dg/builtins-nonnull.c: Likewise.
1498 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1500         PR target/71778
1501         * gcc.target/arm/pr71778.c: New.
1503 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1505         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1507 2017-06-16  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/81090
1510         * gcc.dg/graphite/pr81090.c: New testcase.
1512 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1514         PR fortran/80983
1515         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1517 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1519         PR sanitizer/81094
1520         * c-c++-common/ubsan/object-size-11.c: New test.
1522 2017-06-15  Martin Sebor  <msebor@redhat.com>
1524         PR c++/80560
1525         * g++.dg/Wclass-memaccess.C: New test.
1527 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
1529         PR fortran/80983
1530         * gfortran.dg/proc_ptr_comp_51.f90: New test.
1532 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1534         PR lto/69866
1535         * gcc.dg/lto/pr69866_0.c: New test.
1536         * gcc.dg/lto/pr69866_1.c: Likewise.
1538 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
1540         PR target/78818
1541         * gcc.target/msp430/pr78818-real.c: New template for tests.
1542         * gcc.target/msp430/pr78818-auto.c: New test.
1543         * gcc.target/msp430/pr78818-data-region.c: New test.
1544         * gcc.target/msp430/pr78818-data-sec.c: New test.
1545         * gcc.target/msp430/pr78818-auto-warn.c: New test.
1547 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1549         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
1550         instructions in it rather than the number of IT blocks being 2.
1551         Transfer scan directive arm_thumb2 restriction to the whole
1552         testcase and restrict further to Thumb-only targets.
1554 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
1556         * gcc.target/arm/sdiv_costs_1.c:
1557         Use dg-add-options.
1559 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
1561         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
1562         * gcc.target/mips/pr51513-1.c: New test.
1563         * gcc.target/mips/pr51513-2.c: New test.
1565 2017-06-14  Richard Biener  <rguenther@suse.de>
1567         PR tree-optimization/81083
1568         * gcc.dg/torture/pr81083.c: Add prototypes.
1570 2017-06-14  Richard Biener  <rguenther@suse.de>
1572         PR middle-end/81088
1573         * c-c++-common/ubsan/pr81088.c: New testcase.
1575 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
1577         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
1579 2017-06-14  Andrew Pinski  <apinski@cavium.com>
1580             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1582         PR target/71663
1583         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
1584         * gcc.target/aarch64/vect-init-2.c: Likewise.
1585         * gcc.target/aarch64/vect-init-3.c: Likewise.
1586         * gcc.target/aarch64/vect-init-4.c: Likewise.
1587         * gcc.target/aarch64/vect-init-5.c: Likewise.
1589 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1591         PR c++/58541
1592         * g++.dg/cpp0x/constexpr-58541.C: New.
1594 2017-06-14  Richard Biener  <rguenther@suse.de>
1596         PR tree-optimization/81083
1597         * gcc.dg/torture/pr81083.c: New testcase.
1599 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1601         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1602         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1604 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1606         PR c++/80973
1607         * g++.dg/ubsan/pr80973.C: New test.
1609         PR c++/80984
1610         * g++.dg/opt/nrv18.C: New test.
1612 2017-06-13  Martin Liska  <mliska@suse.cz>
1614         PR sanitize/78204
1615         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1616         test by adding no_sanitize attribute.
1617         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1619 2017-06-13  Renlin Li  <renlin.li@arm.com>
1621         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1622         conditionally.
1624 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1626         PR tree-optimization/80803
1627         PR tree-optimization/81063
1628         gcc.dg/tree-ssa/pr80803.c: New test.
1629         gcc.dg/tree-ssa/pr81063.c: Likewise.
1631 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1633         * c-c++-common/fold-masked-cmp-3.c: New test.
1635 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1637         PR tree-optimization/67328
1638         * c-c++-common/fold-masked-cmp-1.c: New test.
1639         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1640         * gcc.dg/pr46309.c: Fix pattern.
1641         * gcc.dg/pr46309-2.c: Likewise.
1643 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1645         * gcc.target/arm/sdiv_costs_1.c:
1646         Require arm_arch_v8a_ok and add march option.
1648 2017-06-13  Martin Liska  <mliska@suse.cz>
1650         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1651         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1652         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1654 2017-06-13  Richard Biener  <rguenther@suse.de>
1656         PR middle-end/81065
1657         * c-c++-common/ubsan/pr81065.c: New testcase.
1659 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1661         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1662         freorder.  Update comment to explain test.
1664 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1666         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1667         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1668         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1669         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1671 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1673         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1675 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1677         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1679 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1681         PR tree-optimization/81003
1682         * gcc.c-torture/compile/pr81003.c: New test.
1684 2017-06-12  Richard Biener  <rguenther@suse.de>
1686         PR tree-optimization/81053
1687         * gcc.dg/torture/pr81053.c: New testcase.
1689 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1691         PR fortran/80988
1692         * gfortran.dg/implied_do_io_3.f90:  New test.
1694 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1696         * lib/target-supports.exp (check_effective_target_signal): New proc.
1697         * lib/gcc.exp (gcc_target_compile): Remove appending of
1698         -DSIGNAL_SUPPRESS to additional_flags.
1699         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1700         additional_flags if effective target signal is not supported by the
1701         target.
1702         * gcc.c-torture/execute/20101011-1.c: Same.
1703         * gcc.dg/c99-stdint-1.c: Same.
1704         * gcc.dg/c99-stdint-2.c: Same.
1705         * gcc.dg/c99-stdint-5.c: Same.
1706         * gcc.dg/c99-stdint-6.c: Same.
1707         * gcc.dg/stdint-width-1.c: Same.
1709 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1711         * lib/target-supports.exp (check_effective_target_stack_size)
1712         (dg-effective-target-value): New proc.
1713         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1714         additional_flags.
1715         * lib/objc.exp (objc_target_compile): Same.
1716         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1717         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1718         dg-additional-options.
1719         * gcc.c-torture/compile/20080806-1.c: Same.
1720         * gcc.c-torture/compile/920723-1.c: Same.
1721         * gcc.c-torture/compile/930621-1.c: Same.
1722         * gcc.c-torture/compile/991214-2.c: Same.
1723         * gcc.c-torture/compile/bcopy.c: Same.
1724         * gcc.c-torture/compile/memtst.c: Same.
1725         * gcc.c-torture/compile/msp.c: Same.
1726         * gcc.c-torture/compile/stuct.c: Same.
1727         * gcc.c-torture/execute/20011008-3.c: Same.
1728         * gcc.c-torture/execute/20030209-1.c: Same.
1729         * gcc.c-torture/execute/20031012-1.c: Same.
1730         * gcc.c-torture/execute/20040805-1.c: Same.
1731         * gcc.c-torture/execute/920410-1.c: Same.
1732         * gcc.c-torture/execute/920501-7.c: Same.
1733         * gcc.c-torture/execute/921113-1.c: Same.
1734         * gcc.c-torture/execute/921202-1.c: Same.
1735         * gcc.c-torture/execute/921208-2.c: Same.
1736         * gcc.c-torture/execute/930106-1.c: Same.
1737         * gcc.c-torture/execute/930406-1.c: Same.
1738         * gcc.c-torture/execute/950221-1.c: Same.
1739         * gcc.c-torture/execute/960521-1.c: Same.
1740         * gcc.c-torture/execute/980605-1.c: Same.
1741         * gcc.c-torture/execute/comp-goto-1.c: Same.
1742         * gcc.c-torture/execute/comp-goto-2.c: Same.
1743         * gcc.c-torture/execute/memcpy-1.c: Same.
1744         * gcc.c-torture/execute/multi-ix.c: Same.
1745         * gcc.c-torture/execute/nestfunc-4.c: Same.
1746         * gcc.c-torture/execute/pr20621-1.c: Same.
1747         * gcc.c-torture/execute/pr23135.c: Same.
1748         * gcc.c-torture/execute/pr28982b.c: Same.
1749         * gcc.dg/loop-3.c: Same.
1750         * gcc.dg/struct-ret-3.c: Same.
1751         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1752         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1753         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1754         * gcc.dg/tree-prof/pr44777.c: Same.
1756 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1758         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1759         (test_mutually_exclusive_suggestions): New test function.
1760         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1761         (test_mutually_exclusive_suggestions): New test function.
1762         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1763         (test_mutually_exclusive_suggestions): New test function.
1764         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1765         (test_show_locus): Add special-case for
1766         "test_mutually_exclusive_suggestions".
1768 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1770         * gcc.dg/tree-prof/split-1.c: New test.
1772 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1774         * gcc.dg/predict-14.c: Avoid cold function detection.
1775         * gcc.target/i386/umod-3.c: Likewise.
1777 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1779         * gcc.target/aarch64/lrint-matherr.h: New.
1780         * gcc.target/aarch64/inline-lrint_1.c: New.
1781         * gcc.target/aarch64/inline-lrint_2.c: New.
1782         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1783         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1785 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1787         * gcc.target/arm/sdiv_costs_1.c: New.
1789 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1791         PR target/80855
1792         * gcc.target/nvptx/label-values.c: New test.
1794 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1796         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1797         Test for null definitions instead of them being undefined.  Add entry
1798         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1799         about using the effective target for architecture extension.
1800         (check_effective_target_arm_arch_v7ve_ok): Remove.
1801         (add_options_for_arm_arch_v7ve): Likewise.
1803 2017-06-09  Richard Biener  <rguenther@suse.de>
1805         PR tree-optimization/66623
1806         * gcc.dg/vect/pr66623.c: New testcase.
1808 2017-06-09  Richard Biener  <rguenther@suse.de>
1810         PR tree-optimization/79483
1811         * gcc.dg/graphite/pr79483.c: New testcase.
1813 2017-06-09  Richard Biener  <rguenther@suse.de>
1815         PR middle-end/81007
1816         * g++.dg/pr81007.C: New testcase.
1818 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1820         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1821         instead of "rsp" for -m32.
1822         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1823         target, add -msse2 to dg-options.
1824         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1825         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1827 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1829         PR target/80966
1830         * gcc.target/powerpc/stack-limit.c: New testcase.
1832 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1834         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1835         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1836         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1837         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1838         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1839         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1841 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1843         PR c/81006
1844         * c-c++-common/gomp/pr81006.c: New test.
1846         PR c++/81011
1847         * g++.dg/gomp/pr81011.C: New test.
1849         PR middle-end/81005
1850         * c-c++-common/ubsan/align-10.c: New test.
1851         * c-c++-common/ubsan/null-13.c: New test.
1853 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1855         PR target/81015
1856         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1857         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1858         * gcc.target/i386/pr81015.c: New test.
1860 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1862         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1863         trampolines instead of NO_TRAMPOLINES.
1864         * gcc.c-torture/execute/20000822-1.c: Same.
1865         * gcc.c-torture/execute/920428-2.c: Same.
1866         * gcc.c-torture/execute/920501-7.c: Same.
1867         * gcc.c-torture/execute/920612-2.c: Same.
1868         * gcc.c-torture/execute/921017-1.c: Same.
1869         * gcc.c-torture/execute/921215-1.c: Same.
1870         * gcc.c-torture/execute/931002-1.c: Same.
1871         * gcc.c-torture/execute/comp-goto-2.c: Same.
1872         * gcc.c-torture/execute/nestfunc-1.c: Same.
1873         * gcc.c-torture/execute/nestfunc-2.c: Same.
1874         * gcc.c-torture/execute/nestfunc-3.c: Same.
1875         * gcc.c-torture/execute/nestfunc-5.c: Same.
1876         * gcc.c-torture/execute/nestfunc-6.c: Same.
1877         * gcc.c-torture/execute/pr24135.c: Same.
1878         * gcc.dg/Wtrampolines.c: Same.
1879         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1880         * gcc.dg/torture/stackalign/nested-5.c: Same.
1881         * gcc.dg/torture/stackalign/nested-6.c: Same.
1882         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1883         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1884         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1885         * gcc.dg/trampoline-1.c: Same.
1886         * gcc.dg/tree-prof/pr44777.c: Same.
1887         * gcc.target/i386/pr67770.c: Same.
1888         * lib/gcc.exp (gcc_target_compile): Remove appending of
1889         -DNO_TRAMPOLINES to additional_flags.
1890         * lib/objc.exp (objc_target_compile): Same.
1892 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1894         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1895         'gcc,no_trampolines' instead of 'no_trampolines'.
1897 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1899         PR middle-end/79988
1900         * gcc.target/i386/mpx/pr79988.c: New test.
1902 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1904         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1905         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1906         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1908 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1910         * g++.dg/tree-ssa/counts-1.C: New testcase.
1911         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1913 2017-08-08  Julia Koval  <julia.koval@intel.com>
1915         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1916         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1917         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1918         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1919         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1920         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1922 2017-06-08  Marek Polacek  <polacek@redhat.com>
1924         PR sanitize/80932
1925         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1927 2017-08-08  Julia Koval  <julia.koval@intel.com>
1929         PR target/73350,80862
1930         * gcc.target/i386/pr73350.c: New test.
1932 2017-06-08  Richard Biener  <rguenther@suse.de>
1934         PR tree-optimization/80928
1935         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1937 2017-06-07  Carl Love  <cel@us.ibm.com>
1939         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1941 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1943         PR c++/80990
1944         * g++.dg/cpp1z/class-deduction39.C: New.
1946 2017-06-07  Marek Polacek  <polacek@redhat.com>
1948         PR sanitizer/80932
1949         * c-c++-common/ubsan/pr80932.c: New test.
1951 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1953         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1954         * gcc.target/i386/l_fma_double_2.c: Ditto.
1955         * gcc.target/i386/l_fma_double_3.c: Ditto.
1956         * gcc.target/i386/l_fma_double_4.c: Ditto.
1957         * gcc.target/i386/l_fma_double_5.c: Ditto.
1958         * gcc.target/i386/l_fma_double_6.c: Ditto.
1959         * gcc.target/i386/l_fma_float_1.c: Ditto.
1960         * gcc.target/i386/l_fma_float_2.c: Ditto.
1961         * gcc.target/i386/l_fma_float_3.c: Ditto.
1962         * gcc.target/i386/l_fma_float_4.c: Ditto.
1963         * gcc.target/i386/l_fma_float_5.c: Ditto.
1964         * gcc.target/i386/l_fma_float_6.c: Ditto.
1966 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1968         * gcc.target/aarch64/sdiv_costs_1.c: New.
1970 2017-06-07  Richard Biener  <rguenther@suse.de>
1972         PR tree-optimization/80928
1973         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1974         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1976 2017-06-07  Richard Biener  <rguenther@suse.de>
1978         PR tree-optimization/80928
1979         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1980         check_results.
1982 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1984         * g++.dg/pr45330.C: Add inline namespace case.
1986 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1988         PR fortran/80975
1989         * gfortran.dg/matmul_16.f90: New test.
1990         * gfortran.dg/inline_matmul_18.f90: New test.
1992 2017-06-06  Marek Polacek  <polacek@redhat.com>
1994         PR c/79983
1995         * gcc.dg/pr79983.c: New test.
1997 2017-06-06  David S. Miller  <davem@davemloft.net>
1999         * gcc.target/sparc/sparc-ret-3.c: New test.
2001 2017-06-06  Tom de Vries  <tom@codesourcery.com>
2003         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
2004         label_values instead of NO_LABEL_VALUES.
2005         * gcc.c-torture/compile/920301-1.c: Same.
2006         * gcc.c-torture/compile/920501-1.c: Same.
2007         * gcc.c-torture/compile/941014-4.c: Same.
2008         * gcc.c-torture/compile/labels-1.c: Same.
2009         * gcc.c-torture/compile/pr18903.c: Same.
2010         * gcc.c-torture/execute/920302-1.c: Same.
2011         * gcc.c-torture/execute/920415-1.c: Same.
2012         * gcc.c-torture/execute/920428-2.c: Same.
2013         * gcc.c-torture/execute/920501-3.c: Same.
2014         * gcc.c-torture/execute/920501-4.c: Same.
2015         * gcc.c-torture/execute/920501-5.c: Same.
2016         * gcc.c-torture/execute/920501-7.c: Same.
2017         * gcc.c-torture/execute/920721-4.c: Same.
2018         * gcc.c-torture/execute/980526-1.c: Same.
2019         * gcc.c-torture/execute/990208-1.c: Same.
2020         * gcc.c-torture/execute/comp-goto-1.c: Same.
2021         * gcc.c-torture/execute/comp-goto-2.c: Same.
2022         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
2023         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
2024         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
2025         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2026         * gcc.dg/tree-prof/pr44777.c: Same.
2027         * gcc.misc-tests/bprob-2.c: Same.
2028         * gcc.misc-tests/gcov-3.c: Same.
2029         * lib/gcc.exp (gcc_target_compile): Remove appending of
2030         -DNO_LABEL_VALUES to additional_flags.
2031         * lib/objc.exp (objc_target_compile): Same.
2032         * lib/target-supports.exp (check_effective_target_label_values): Test on
2033         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
2035 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2037         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
2039 2017-06-06  Richard Biener  <rguenther@suse.de>
2041         PR tree-optimization/80974
2042         * gcc.dg/torture/pr80974.c: New testcase.
2044 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2046         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
2047         "unsigned int" in conversation warning on line 15.
2049 2017-06-06  Richard Biener  <rguenther@suse.de>
2051         PR tree-optimization/80928
2052         * gcc.dg/vect/pr80928.c: New testcase.
2053         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
2054         * gcc.dg/vect/slp-13.c: Likewise.
2055         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
2057 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
2059         * g++.dg/plugin/comment_plugin.c: New test plugin.
2060         * g++.dg/plugin/comments-1.C: New test file.
2061         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2063 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2065         * gcc.misc-tests/gcov-1a.c: New test.
2067 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2069         * gcc.target/powerpc/clone1.c: New test.
2071 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
2073         PR fortran/70601
2074         * gfortran.dg/proc_ptr_comp_50.f90: New test.
2076 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
2078         PR fortran/35339
2079         * gfortran.dg/implied_do_io_1.f90: New Test.
2080         * gfortran.dg/implied_do_io_2.f90: New Test.
2082 2017-06-05 Renlin Li <renlin.li@arm.com>
2084         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2085         selector to related line.
2087 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2089         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2091 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2093         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2095 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2097         * gcc.target/aarch64/subs_compare_2.c: New test.
2099 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2101         * gcc.target/aarch64/subs_compare_1.c: New test.
2103 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2105         * gcc.target/mips/div-9.c: Delete duplicate test.
2106         * gcc.target/mips/div-10.c: Ditto.
2107         * gcc.target/mips/div-11.c: Ditto.
2108         * gcc.target/mips/div-12.c: Ditto.
2110 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2112         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2114 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2116         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2117         vesrion of the dejagnu grep.
2118         (list-module-names): Use it and adjust the regular expressions for
2119         modules and submodules.
2120         * gfortran.dg/prof/prof.exp: Cleanup modules.
2121         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2122         directives.
2123         * gfortran.dg/altreturn_8.f90: Likewise.
2124         * gfortran.dg/associate_12.f90: Likewise.
2125         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2126         * gfortran.dg/charlen_15.f90: Likewise.
2127         * gfortran.dg/class_4a.f03: Likewise.
2128         * gfortran.dg/class_54.f90: Likewise.
2129         * gfortran.dg/class_dummy_4.f03: Likewise.
2130         * gfortran.dg/class_dummy_5.f90: Likewise.
2131         * gfortran.dg/constructor_9.f90: Likewise.
2132         * gfortran.dg/dec_structure_15.f90: Likewise.
2133         * gfortran.dg/do_check_8.f90: Likewise.
2134         * gfortran.dg/dtio_26.f03: Likewise.
2135         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2136         * gfortran.dg/equiv_9.f90: Likewise.
2137         * gfortran.dg/extends_15.f90: Likewise.
2138         * gfortran.dg/finalize_22.f90: Likewise.
2139         * gfortran.dg/finalize_23.f90: Likewise.
2140         * gfortran.dg/generic_26.f90: Likewise.
2141         * gfortran.dg/generic_27.f90: Likewise.
2142         * gfortran.dg/namelist_76.f90: Likewise.
2143         * gfortran.dg/pointer_init_8.f90: Likewise.
2144         * gfortran.dg/pr61318.f90: Likewise.
2145         * gfortran.dg/pr77260_1.f90: Likewise.
2146         * gfortran.dg/pr77260_2.f90: Likewise.
2147         * gfortran.dg/pr77420_3.f90: Likewise.
2148         * gfortran.dg/proc_ptr_39.f90: Likewise.
2149         * gfortran.dg/proc_ptr_41.f90: Likewise.
2150         * gfortran.dg/proc_ptr_42.f90: Likewise.
2151         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2152         * gfortran.dg/submodule_1.f08: Likewise.
2153         * gfortran.dg/submodule_10.f08: Likewise.
2154         * gfortran.dg/submodule_14.f08: Likewise.
2155         * gfortran.dg/submodule_15.f08: Likewise.
2156         * gfortran.dg/submodule_2.f08: Likewise.
2157         * gfortran.dg/submodule_5.f08: Likewise.
2158         * gfortran.dg/submodule_6.f08: Likewise.
2159         * gfortran.dg/submodule_7.f08: Likewise.
2160         * gfortran.dg/submodule_8.f08: Likewise.
2161         * gfortran.dg/submodule_9.f08: Likewise.
2162         * gfortran.dg/transfer_class_2.f90: Likewise.
2163         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2164         * gfortran.dg/typebound_call_24.f03: Likewise.
2165         * gfortran.dg/typebound_call_25.f90: Likewise.
2166         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2167         * gfortran.dg/typebound_generic_12.f03: Likewise.
2168         * gfortran.dg/typebound_generic_13.f03: Likewise.
2169         * gfortran.dg/typebound_generic_14.f03: Likewise.
2170         * gfortran.dg/typebound_generic_15.f90: Likewise.
2171         * gfortran.dg/typebound_operator_16.f03: Likewise.
2172         * gfortran.dg/typebound_operator_18.f90: Likewise.
2173         * gfortran.dg/typebound_operator_20.f90: Likewise.
2174         * gfortran.dg/typebound_override_3.f90: Likewise.
2175         * gfortran.dg/typebound_override_4.f90: Likewise.
2176         * gfortran.dg/typebound_override_5.f90: Likewise.
2177         * gfortran.dg/typebound_override_6.f90: Likewise.
2178         * gfortran.dg/typebound_override_7.f90: Likewise.
2179         * gfortran.dg/typebound_proc_28.f03: Likewise.
2180         * gfortran.dg/typebound_proc_29.f90: Likewise.
2181         * gfortran.dg/typebound_proc_30.f90: Likewise.
2182         * gfortran.dg/typebound_proc_31.f90: Likewise.
2183         * gfortran.dg/typebound_proc_32.f90: Likewise.
2184         * gfortran.dg/typebound_proc_33.f90: Likewise.
2185         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2186         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2187         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2188         * gfortran.dg/use_only_3.f90: Likewise.
2189         * gfortran.dg/use_without_only_1.f90: Likewise.
2190         * gfortran.dg/warn_unused_function.f90: Likewise.
2191         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2192         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2194 2017-06-04  Marek Polacek  <polacek@redhat.com>
2196         PR c/80919
2197         * gcc.dg/format/pr80919.c: New test.
2199 2017-06-02  Martin Sebor  <msebor@redhat.com>
2201         PR c/80892
2202         * c-c++-common/Wfloat-conversion-2.c: New test.
2204 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2206         PR c++/68754
2207         * g++.dg/cpp1y/constexpr-68754.C: New.
2209 2017-06-02  Carl Love  <cel@us.ibm.com>
2211         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2212         for the new built-ins.
2214 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2216         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2218 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2220         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2221         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2222         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2223         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2224         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2226 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2228         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2230 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2232         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2234 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2236         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2237         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2238         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2239         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2240         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2241         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2242         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2243         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2244         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2246 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2248         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2250 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2252         PR rtl-optimization/80903
2253         * gcc.dg/pr80903.c: New test.
2255         PR fortran/80918
2256         * gfortran.dg/gomp/pr80918.f90: New test.
2258 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2260         * c-c++-common/Wsizeof-pointer-div.c: New test.
2261         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2262         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2263         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2264         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2265         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2266         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2267         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2268         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2269         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2270         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2271         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2272         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2273         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2274         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2275         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2276         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2277         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2278         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2280 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2282         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2283         Update the target to power8-vector.
2285 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2287         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2289 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2291         * debug12.adb, debug12.ads: New testcase.
2293 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2295         PR tree-optimization/80898
2296         * gcc.dg/tree-ssa/pr80898.c: New test.
2297         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2299 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2301         PR c++/80896
2302         * g++.dg/cpp1z/nodiscard5.C: New.
2304 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2306         * gcc.target/arc/pr9001195952.c: New test.
2308 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2310         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2311         * gcc.c-torture/compile/asmgoto-1.c: Same.
2312         * gcc.dg/20000707-1.c: Same.
2313         * gcc.dg/pr38700.c: Same.
2314         * gcc.dg/pr70169.c: Same.
2315         * gcc.dg/pr80112.c: Same.
2316         * gcc.dg/torture/pr51071-2.c: Same.
2317         * gcc.dg/torture/pr51071.c: Same.
2318         * gcc.dg/tree-ssa/alias-34.c: Same.
2320 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2322         * gnat.dg/debug11.adb: New testcase.
2324 2017-06-01  Richard Biener  <rguenther@suse.de>
2326         PR middle-end/66313
2327         * c-c++-common/ubsan/pr66313.c: New testcase.
2328         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2330 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2332         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2333         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2334         to vsx_hw.  Add dg-skip-if directive to disable this test if
2335         -mcpu overridden.
2336         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2337         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2338         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2339         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2340         to dg-option.  Add dg-skip-if directive to disable this test
2341         for darwin.  Add dg-skip-if directive to disable this test if
2342         -mcpu overridden.
2344 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2346         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2347         (_mm_maskz_max_sd): Test new intrinsics.
2348         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2349         (_mm_maskz_max_sd): Test new intrinsics.
2350         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2351         (_mm_maskz_max_ss): Test new intrinsics.
2352         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2353         (_mm_maskz_max_ss): Test new intrinsics.
2354         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2355         (_mm_maskz_min_sd): Test new intrinsics.
2356         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2357         (_mm_maskz_min_sd): Test new intrinsics.
2358         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2359         (_mm_maskz_min_ss): Test new intrinsics.
2360         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2361         (_mm_maskz_min_ss): Test new intrinsics.
2363 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2365         * g++.dg/lookup/lambda1.C New.
2367 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2369         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2370         on pointer should not be replaced.
2372 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2374         PR testsuite/80580
2375         * gcc.dg/gimplefe-error-7.c: New test.
2377 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2379         * gcc.target/arc/add_n-combine.c: New test.
2380         * gcc.target/arc/sub_n-combine.c: New test.
2382 2017-05-31  Richard Biener  <rguenther@suse.de>
2384         PR target/80880
2385         * gcc.target/i386/pr80880.c: New testcase.
2387 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2389         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2391 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2393         * gcc.dg/vect/pr80815-3.c: New test.
2395 2017-05-31  Richard Biener  <rguenther@suse.de>
2397         PR tree-optimization/80906
2398         * gcc.dg/graphite/pr80906.c: New testcase.
2400 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2402         PR testsuite/80910
2403         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2404         unsupported if host compiler does not support c++11.
2405         (host_supports_c++11): New proc.
2407 2017-05-30  Martin Sebor  <msebor@redhat.com>
2409         PR c/80731
2410         * g++.dg/ext/utf16-4.C: Relax test.
2411         * gcc.dg/fixed-point/int-warning.c: Adjust.
2413 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2415         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2416         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2417         test case.
2418         * g++.dg/plugin/show-template-tree-color.C: New test case.
2419         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2420         * g++.dg/template/show-template-tree-2.C: New test case.
2421         * g++.dg/template/show-template-tree-3.C: New test case.
2422         * g++.dg/template/show-template-tree-4.C: New test case.
2423         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2424         * g++.dg/template/show-template-tree.C: New test case.
2426 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2428         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2429         dg-options.
2430         * gfortran.dg/pr80107.f: Delete testcase.
2432 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2434         PR target/80833
2435         * gcc.target/i386/pr80833-1.c: New test.
2436         * gcc.target/i386/pr80833-2.c: Ditto.
2438 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2440         PR c++/80913
2441         * g++.dg/lookup/pr80913.C: New.
2443 2017-05-30  Richard Biener  <rguenther@suse.de>
2445         PR middle-end/80901
2446         * gcc.dg/torture/pr80901.c: New testcase.
2448 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2450         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2452 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2454         PR target/78838
2455         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2457 2017-05-30  Richard Biener  <rguenther@suse.de>
2459         PR middle-end/80876
2460         * gcc.dg/torture/pr80876.c: New testcase.
2462 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2464         PR c++/80891 (#5)
2465         * g++.dg/lookup/pr80891-5.C: New.
2467 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2469         PR libgfortran/53029
2470         * gfortran.dg/read_5.f90: New test.
2472 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2474         PR c++/80891 (#4)
2475         * g++.dg/lookup/pr80891-4.C: New.
2477         PR c++/80891 (#1)
2478         * g++.dg/lookup/pr80891-1.C: New.
2480         PR c++/80891 (#3)
2481         * g++.dg/lookup/pr80891-3.C: New.
2483         PR c++/80891 (#2)
2484         * g++.dg/lookup/pr80891-2.C: New.
2486 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2488         PR fortran/37131
2489         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2490         flags.
2491         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2492         * gfortran.dg/inline_matmul_17.f90:  New test.
2494 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2496         * gfortran.dg/matmul_bounds_12.f90:  New test.
2498 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2500         PR bootstrap/80887
2501         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2503 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2505         * g++.dg/cpp0x/dr2061.C: New.
2506         * g++.dg/parse/namespace-alias-1.C: Add more test.
2508 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2510         PR tree-optimization/80815
2511         * gcc.dg/vect/pr80815-1.c: New test.
2512         * gcc.dg/vect/pr80815-2.c: New test.
2514 2017-05-26  Martin Liska  <mliska@suse.cz>
2516         PR ipa/80663
2517         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2518         split at the problematic spot.
2519         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2520         a valid value of the param.
2522 2017-05-26  Marek Polacek  <polacek@redhat.com>
2524         PR sanitizer/80875
2525         * c-c++-common/ubsan/pr80875.c: New test.
2527 2017-05-26  Tom de Vries  <tom@codesourcery.com>
2529         PR testsuite/80557
2530         * gcc.dg/20011021-1.c: Replace absolute line numbers.
2531         * gcc.dg/Wcxx-compat-8.c: Same.
2532         * gcc.dg/Wobjsize-1.c: Same.
2533         * gcc.dg/Wshadow-local-2.c: Same.
2534         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2535         * gcc.dg/anon-struct-6.c: Same.
2536         * gcc.dg/asm-wide-1.c: Same.
2537         * gcc.dg/builtin-inf-1.c: Same.
2538         * gcc.dg/builtin-redefine.c: Same.
2539         * gcc.dg/c90-array-lval-6.c: Same.
2540         * gcc.dg/c90-array-lval-7.c: Same.
2541         * gcc.dg/c90-fordecl-1.c: Same.
2542         * gcc.dg/c99-fordecl-2.c: Same.
2543         * gcc.dg/cast-lvalue-1.c: Same.
2544         * gcc.dg/cast-lvalue-2.c: Same.
2545         * gcc.dg/compound-lvalue-1.c: Same.
2546         * gcc.dg/cond-lvalue-1.c: Same.
2547         * gcc.dg/cpp/20000419-1.c: Same.
2548         * gcc.dg/cpp/backslash.c: Same.
2549         * gcc.dg/cpp/backslash2.c: Same.
2550         * gcc.dg/cpp/macspace1.c: Same.
2551         * gcc.dg/cpp/macspace2.c: Same.
2552         * gcc.dg/cpp/multiline-2.c: Same.
2553         * gcc.dg/cpp/pr27777.c: Same.
2554         * gcc.dg/cpp/pr30786.c: Same.
2555         * gcc.dg/cpp/pr34602.c: Same.
2556         * gcc.dg/cpp/redef1.c: Same.
2557         * gcc.dg/cpp/tr-warn1.c: Same.
2558         * gcc.dg/cpp/tr-warn3.c: Same.
2559         * gcc.dg/cpp/tr-warn6.c: Same.
2560         * gcc.dg/cpp/trad/hash.c: Same.
2561         * gcc.dg/cpp/trad/redef1.c: Same.
2562         * gcc.dg/cpp/ucs.c: Same.
2563         * gcc.dg/declspec-10.c: Same.
2564         * gcc.dg/declspec-11.c: Same.
2565         * gcc.dg/declspec-18.c: Same.
2566         * gcc.dg/format/c99-strftime-1.c: Same.
2567         * gcc.dg/format/ext-3.c: Same.
2568         * gcc.dg/format/pr72858.c: Same.
2569         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2570         * gcc.dg/init-string-1.c: Same.
2571         * gcc.dg/label-decl-3.c: Same.
2572         * gcc.dg/m-un-2.c: Same.
2573         * gcc.dg/nofixed-point-2.c: Same.
2574         * gcc.dg/noncompile/20020213-1.c: Same.
2575         * gcc.dg/pch/counter-2.c: Same.
2576         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
2577         * gcc.dg/pr27528.c: Same.
2578         * gcc.dg/pr27953.c: Same.
2579         * gcc.dg/pr35899.c: Same.
2580         * gcc.dg/pr37561.c: Same.
2581         * gcc.dg/pr45461.c: Same.
2582         * gcc.dg/pr45750.c: Same.
2583         * gcc.dg/pr53196-2.c: Same.
2584         * gcc.dg/pr53265.c: Same.
2585         * gcc.dg/redecl-1.c: Same.
2586         * gcc.dg/tls/thr-init-1.c: Same.
2587         * gcc.dg/torture/pr51106-1.c: Same.
2588         * gcc.dg/torture/pr51106-2.c: Same.
2589         * gcc.dg/uninit-19.c: Same.
2590         * gcc.dg/uninit-pr20644.c: Same.
2592 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2594         * g++.dg/cpp1z/decomp29.C (p): New variable.
2595         (main): Add further tests.
2597 2017-05-26  Richard Biener  <rguenther@suse.de>
2599         PR tree-optimization/80842
2600         * gcc.dg/torture/pr80842.c: New testcase.
2602 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2604         PR c++/79652
2605         * g++.dg/cpp0x/pr79652.C: New.
2607 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2609         PR c++/71451
2610         * g++.dg/cpp0x/variadic170.C: New.
2612 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2614         * g++.dg/warn/Wcatch-value-1.C: New test.
2615         * g++.dg/warn/Wcatch-value-2.C: New test.
2616         * g++.dg/warn/Wcatch-value-3.C: New test.
2618 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2620         * g++.dg/lookup/using56.C: New.
2621         * g++.dg/lookup/using57.C: New.
2622         * g++.dg/lookup/using58.C: New.
2623         * g++.dg/lookup/using59.C: New.
2625         * g++.dg/lookup/using17.C: Adjust diagnostics.
2627 2017-05-25  Martin Sebor  <msebor@redhat.com>
2629         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2630         positives on ILP32.
2631         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2632         column numbers.
2633         * gcc.dg/pr60114.c: Same.
2635 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2637         * gfortran.dg/pr48636.f90: Fix template better.
2639 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2641         * g++.dg/lookup/koenig14.C: New.
2643 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2645         PR c++/79583
2646         * g++.dg/cpp0x/pr79583.C: New.
2648 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2650         PR c++/68578
2651         * g++.dg/cpp1y/pr68578.C: New.
2653 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2655         * gcc.dg/tree-ssa/vce-1.c: New file.
2657 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2659         * gcc.dg/tree-ssa/addadd.c: New file.
2661 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2663         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2664         * g++.dg/lookup/friend19.C: New.
2665         * g++.dg/lookup/friend20.C: New.
2667 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2669         PR c++/80544
2670         * g++.dg/expr/cast11.C: New test.
2672 2017-05-24  Martin Sebor  <msebor@redhat.com>
2674         PR c/80731
2675         * c-c++-common/Wfloat-conversion.c: Adjust.
2676         * c-c++-common/dfp/convert-int-saturate.c: Same.
2677         * c-c++-common/pr68657-1.c: Same.
2678         * g++.dg/ext/utf-cvt.C: Same.
2679         * g++.dg/ext/utf16-4.C: Same.
2680         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2681         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2682         * g++.dg/warn/Wconversion3.C: Same.
2683         * g++.dg/warn/Wconversion4.C: Same.
2684         * g++.dg/warn/Wsign-conversion.C: Same.
2685         * g++.dg/warn/overflow-warn-1.C: Same.
2686         * g++.dg/warn/overflow-warn-3.C: Same.
2687         * g++.dg/warn/overflow-warn-4.C: Same.
2688         * g++.dg/warn/pr35635.C: Same.
2689         * g++.old-deja/g++.mike/enum1.C: Same.
2690         * gcc.dg/Wconversion-3.c: Same.
2691         * gcc.dg/Wconversion-5.c: Same.
2692         * gcc.dg/Wconversion-complex-c99.c: Same.
2693         * gcc.dg/Wconversion-complex-gnu.c: Same.
2694         * gcc.dg/Wconversion-integer.c: Same.
2695         * gcc.dg/Wsign-conversion.c: Same.
2696         * gcc.dg/bitfld-2.c: Same.
2697         * gcc.dg/c90-const-expr-11.c: Same.
2698         * gcc.dg/c90-const-expr-7.c: Same.
2699         * gcc.dg/c99-const-expr-7.c: Same.
2700         * gcc.dg/overflow-warn-1.c: Same.
2701         * gcc.dg/overflow-warn-2.c: Same.
2702         * gcc.dg/overflow-warn-3.c: Same.
2703         * gcc.dg/overflow-warn-4.c: Same.
2704         * gcc.dg/overflow-warn-5.c: Same.
2705         * gcc.dg/overflow-warn-8.c: Same.
2706         * gcc.dg/overflow-warn-9.c: New test.
2707         * gcc.dg/pr35635.c: Adjust.
2708         * gcc.dg/pr59940.c: Same.
2709         * gcc.dg/pr59963-2.c: Same.
2710         * gcc.dg/pr60114.c: Same.
2711         * gcc.dg/switch-warn-2.c: Same.
2712         * gcc.dg/utf-cvt.c: Same.
2713         * gcc.dg/utf16-4.c: Same.
2715 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2717         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2718         Don't include limits.h.
2719         (w): Conditionalize on long long wider than int.  Use
2720         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2721         -9223372036854775808.
2722         (x): Use __INT_MAX__ instead of INT_MAX.
2724 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2726         PR fortran/66094
2727         * gfortran.dg/inline_matmul_16.f90:  New test.
2729 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2731         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2733 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2735         PR middle-end/80823
2736         * gcc.dg/pr80823.c: New test.
2738 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2740         * gcc.target/s390/pr80725.c: New test.
2742 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2744         * g++.dg/lookup/extern-c-hidden.C: New.
2745         * g++.dg/lookup/extern-redecl1.C: New.
2747         PR c++/80866
2748         * g++.dg/parse/pr80866.C: New.
2750 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2752         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2753         * gcc.dg/ipa/inline-5.c: Likewise.
2754         * gfortran.dg/pr48636.f90: Likewise.
2756 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2758         * g++.dg/parse/ctor9.C: Adjust expected error.
2760 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2762         PR libgfortran/80256
2763         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2764         Cygwin.
2766 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2768         * c-c++-common/goacc/parallel-dims-1.c: Update.
2769         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2770         * c-c++-common/goacc/routine-1.c: Likewise.
2771         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2772         * g++.dg/goacc/template.C: Likewise.
2773         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2774         * gfortran.dg/goacc/routine-3.f90: Likewise.
2775         * gfortran.dg/goacc/sie.f95: Likewise.
2776         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2778 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2780         * g++.dg/lookup/using13.C: Adjust expected error.
2782 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2784         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2786 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2788         PR target/80718
2789         * gcc.target/powerpc/pr80718.c: New test.
2791 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2793         * gcc.target/powerpc/conditional-return.c: New testcase.
2795 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2797         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2798         LE-only.
2800 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2802         PR fortran/80766
2803         * gfortran.dg/typebound_call_28.f90: New test.
2805 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2807         * g++.dg/lookup/strong-using.C: New.
2809 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2811         * gcc.target/arm/movsi_movt.c: New test.
2812         * gcc.target/arm/movdi_movt.c: New test.
2814 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2816         * gnat.dg/specs/not_null1.ads: New test.
2818 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2820         * gnat.dg/limited_with5.ad[sb]: New test.
2821         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2822         * gnat.dg/limited_with6.ad[sb]: New test.
2823         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2825 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2827         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2828         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2830 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2832         PR c++/70265
2833         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2834         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2836 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2838         PR libgfortran/80333
2839         * gfortran.dg/dtio_30.f03: New test.
2841 2017-05-19  Marek Polacek  <polacek@redhat.com>
2843         PR sanitizer/80800
2844         * c-c++-common/ubsan/pr80800.c: New test.
2845         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2847 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2849         * c-c++-common/goacc/default-1.c: Update.
2850         * c-c++-common/goacc/default-2.c: Likewise.
2851         * c-c++-common/goacc/default-4.c: Likewise.
2852         * gfortran.dg/goacc/default-1.f95: Likewise.
2853         * gfortran.dg/goacc/default-4.f: Likewise.
2854         * c-c++-common/goacc/default-5.c: New file.
2855         * gfortran.dg/goacc/default-5.f: Likewise.
2857         * c-c++-common/goacc/default-1.c: New file.
2858         * c-c++-common/goacc/default-2.c: Likewise.
2859         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2860         test cases in...
2861         * c-c++-common/goacc/default-3.c: ... this new file, and...
2862         * c-c++-common/goacc/default-4.c: ... this new file.
2863         * gfortran.dg/goacc/default.f95: Remove file, including its test
2864         cases in...
2865         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2866         * gfortran.dg/goacc/default-2.f: ... this new file.
2867         * gfortran.dg/goacc/default-3.f95: New file.
2868         * gfortran.dg/goacc/default-4.f: Likewise.
2870 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2872         * g++.dg/inherit/covariant7.C: Adjust.
2874 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2876         * gcc.target/arm/tls-disable-literal-pool.c: Change
2877         require-effective-target to tls_native.
2878         Move dg-error to return statement line and change to dg-message.
2880 2017-05-19  Richard Biener  <rguenther@suse.de>
2882         PR c++/80593
2883         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2884         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2886 2017-05-19  Richard Biener  <rguenther@suse.de>
2888         PR middle-end/80764
2889         * gcc.dg/torture/pr80764.c: New testcase.
2891 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2893         PR target/80510
2894         * gcc.target/powerpc/pr80510-1.c: New test.
2895         * gcc.target/powerpc/pr80510-2.c: Likewise.
2897 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2899         * gcc.dg/pragma-diag-7.c: New test.
2901 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2903         PR target/80799
2904         * g++.dg/other/i386-11.C: New test.
2906 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2908         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2909         * fold-vec-div-floatdouble.c: Likewise.
2910         * fold-vec-logical-ands-char.c: Likewise.
2911         * fold-vec-logical-ands-int.c: Likewise.
2912         * fold-vec-logical-ands-short.c: Likewise.
2913         * fold-vec-logical-ors-char.c: Likewise.
2914         * fold-vec-logical-ors-int.c: Likewise.
2915         * fold-vec-logical-ors-short.c: Likewise.
2916         * fold-vec-logical-other-char.c: Likewise.
2917         * fold-vec-mule-misc.c: Likewise.
2918         * fold-vec-mult-float.c: Likewise.
2919         * fold-vec-mult-floatdouble.c: Likewise.
2920         * fold-vec-mult-int.c: Likewise.
2921         * fold-vec-mult-int128-p9.c: Likewise.
2922         * fold-vec-sub-floatdouble.c: Likewise.
2923         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2924         Add lp64 requirement.
2925         * fold-vec-mult-int128-p8.c: Likewise.
2926         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2928 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2930         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2931         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2932         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2933         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2934         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2935         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2936         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2937         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2938         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2939         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2940         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2941         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2942         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2943         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2944         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2945         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2946         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2947         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2948         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2949         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2950         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2951         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2952         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2953         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2954         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2955         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2957 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2959         * gcc.target/sparc/niagara7-align.c: New test.
2961 2017-05-18  Marek Polacek  <polacek@redhat.com>
2963         PR sanitizer/80797
2964         * c-c++-common/ubsan/null-12.c: New test.
2966 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2968         PR middle-end/80692
2969         * gcc.c-torture/execute/pr80692.c: New testcase.
2971 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2973         PR libgfortran/80741
2974         * gfortran.dg/read_4.f90: New test.
2976 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2978         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2980 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2982         PR fortran/80668
2983         * gfortran.dg/pr80668.f90: New.
2985 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2987         PR middle-end/80775
2988         * gcc.dg/pr80775.c: New test.
2990 2017-05-17  Marek Polacek  <polacek@redhat.com>
2992         PR sanitizer/80659
2993         * gcc.dg/asan/pr80659.c: New test.
2995 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2997         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2998         unsigned long.
3000 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
3002         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
3004 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
3005             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3007         PR tree-optimization/80457
3008         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
3009         call vect_model_simple_cost.
3011 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
3013         PR fortran/80554
3014         * gfortran.dg/submodule_29.f08: New test.
3016 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
3018         * g++.dg/other/accessor-fixits-1.C: New test case.
3019         * g++.dg/other/accessor-fixits-2.C: New test case.
3020         * g++.dg/other/accessor-fixits-3.C: New test case.
3021         * g++.dg/other/accessor-fixits-4.C: New test case.
3023 2017-05-16  Carl Love  <cel@us.ibm.com>
3025         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
3026         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
3027         built-ins to the test suite file.  Note, support for mradds exists
3028         but no test case exists.
3029         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
3030         built-ins to the test suite file.
3032 2017-05-16  Marek Polacek  <polacek@redhat.com>
3034         PR sanitizer/80536
3035         PR sanitizer/80386
3036         * c-c++-common/ubsan/pr80536.c: New test.
3037         * g++.dg/ubsan/pr80386.C: New test.
3039 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
3041         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
3042         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
3044 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
3046         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
3047         expected output of vadd, vsub and vmul instructions.
3048         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
3049         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
3050         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
3052 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3054         PR libgfortran/80727
3055         * gfortran.dg/read_3.f90: New test.
3057 2017-05-15  Nathan Sidwell  <nathan@acm.org>
3059         PR c++/79369
3060         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
3062         PR c++/79369
3063         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
3064         * g++.dg/cpp0x/pr79369.C: New.
3066 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3068         PR fortran/80752
3069         * gfortran.dg/pr80752.f90: New test.
3071 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
3073         PR target/80425
3074         * gcc.target/i386/pr80425-1.c: New test.
3075         * gcc.target/i386/pr80425-2.c: Ditto.
3077 2017-05-15  Jeff Law  <law@redhat.com>
3079         * gcc.target/mips/reorgbug-1.c: New test.
3081 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3083         * gnat.dg/specs/pack13.ads: New test.
3085 2017-05-14  Martin Sebor  <msebor@redhat.com>
3087         PR middle-end/77671
3088         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3089         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3090         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3091         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3092         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3094 2017-05-14  Martin Sebor  <msebor@redhat.com>
3096         PR middle-end/80669
3097         * gcc.dg/builtin-stpncpy.c: New test.
3099 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3101         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3102         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3103         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3104         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3106 2017-05-14  Julia Koval  <julia.koval@intel.com>
3108         * gcc.target/i386/xgetsetbv.c: New test.
3110 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3112         PR fortran/80442
3113         * gfortran.dg/impl_do_var_data.f90: New Test
3115 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3117         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3118         A regression test for a private array access case which caused
3119         an assert.
3121 2017-05-12  Martin Sebor  <msebor@redhat.com>
3123         PR testsuite/80643
3124         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3125         to the purpose of the test.
3127 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3129         * gcc.target/powerpc/bmi-andn-1.c: New file
3130         * gcc.target/powerpc/bmi-andn-2.c: New file.
3131         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3132         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3133         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3134         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3135         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3136         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3137         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3138         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3139         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3140         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3141         * gcc.target/powerpc/bmi-check.h: New File.
3142         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3143         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3144         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3145         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3146         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3147         * gcc.target/powerpc/bmi2-check.h: New file.
3148         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3149         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3150         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3151         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3152         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3153         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3154         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3155         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3156         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3158 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3160         PR c++/60430
3161         * g++.dg/cpp0x/pr60430.C: New.
3163 2017-05-12  Jeff Law  <law@redhat.com>
3165         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3167 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3169         PR middle-end/80707
3170         * g++.dg/pr80707.C: New test.
3172 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3174         * gcc.target/powerpc/fold-vec-div-float.c: New.
3175         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3176         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3178 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3180         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3181         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3182         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3183         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3184         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3185         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3186         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3187         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3188         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3189         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3190         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3191         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3193 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3195         PR c++/49604
3196         * g++.dg/cpp0x/forw_enum14.C: New.
3197         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3199 2017-05-12  Richard Biener  <rguenther@suse.de>
3201         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3203 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3205         PR c++/67687
3206         * g++.dg/cpp0x/constexpr-ice17.C: New.
3208 2017-05-12  Richard Biener  <rguenther@suse.de>
3210         PR tree-optimization/80713
3211         * gcc.dg/torture/pr80713.c: New testcase.
3213 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3215         PR testsuite/77684
3216         * lib/target-supports.exp (profopt-perf-wrapper):
3217         Add -m8 option to increase parallelism.
3219 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3221         * c-c++-common/goacc/parallel-dims-1.c: New file.
3222         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3224         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3225         * c-c++-common/goacc/classify-kernels.c: Likewise.
3226         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3227         Likewise.
3228         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3229         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3230         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3231         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3232         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3233         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3234         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3235         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3236         * c-c++-common/goacc/kernels-loop.c: Likewise.
3237         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3238         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3239         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3240         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3241         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3242         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3243         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3244         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3245         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3246         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3247         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3248         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3250         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3251         * c-c++-common/goacc/classify-kernels.c: Likewise.
3252         * c-c++-common/goacc/classify-parallel.c: Likewise.
3253         * c-c++-common/goacc/classify-routine.c: Likewise.
3254         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3255         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3256         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3257         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3259         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3260         * c-c++-common/goacc/classify-kernels.c: Likewise.
3261         * c-c++-common/goacc/classify-parallel.c: Likewise.
3262         * c-c++-common/goacc/classify-routine.c: Likewise.
3263         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3264         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3265         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3266         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3268 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3270         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3272 2017-05-11  Carl Love  <cel@us.ibm.com>
3274         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3275         to the test suite file.
3276         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3277         to the test suite file.
3279 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3281         PR fortran/78659
3282         * gfortran.dg/namelist_91.f90: New test.
3283         * gfortran.dg/namelist_92.f90: New test.
3284         * gfortran.dg/namelist_93.f90: New test.
3285         * gfortran.dg/namelist_94.f90: New test.
3287 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3289         PR target/80695
3290         * gcc.target/powerpc/pr80695-p8.c: New file.
3291         * gcc.target/powerpc/pr80695-p9.c: New file.
3293 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3294             Jakub Jelinek  <jakub@redhat.com>
3296         PR target/80706
3297         * gcc.target/i386/pr80706.c: New test.
3299 2017-05-11  Julia Koval  <julia.koval@intel.com>
3301         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3302         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3303         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3304         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3306 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3308         PR c++/70538
3309         * g++.dg/cpp0x/pr70538.C: New.
3311 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3313         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3314         Remove unnecessary loop.  Run on 32-bit targets only.
3315         (dg-options): Remove -fno-tree-sink.
3317 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3319         * gcc.target/powerpc/cmpb-1.c: New test.
3320         * gcc.target/powerpc/cmpb-2.c: New test.
3321         * gcc.target/powerpc/cmpb-3.c: New test.
3322         * gcc.target/powerpc/cmpb32-1.c: New test.
3323         * gcc.target/powerpc/cmpb32-2.c: New test.
3325 2017-05-11  Richard Biener  <rguenther@suse.de>
3327         PR tree-optimization/80705
3328         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3330 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3332         * lib/scanlang.exp: New.
3333         * lib/gcc-dg.exp: Load scanlang.exp.
3334         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3336 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3338         PR testsuite/80580
3339         * gcc.dg/gimplefe-error-6.c: New test.
3341 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3343         PR testsuite/80580
3344         * gcc.dg/gimplefe-error-5.c: New test.
3346 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3348         PR testsuite/80580
3349         * gcc.dg/gimplefe-error-4.c: New test.
3351 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3353         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3355 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3357         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3358         (_mm_maskz_max_round_sd): Test new intrinsics.
3359         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3360         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3361         (_mm_maskz_max_round_ss): Test new intrinsics.
3362         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3363         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3364         (_mm_maskz_min_round_sd): Test new intrinsics.
3365         * gcc.target/i386/avx512f-vminsd-2.c: New.
3366         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3367         (_mm_maskz_min_round_ss): Test new intrinsics.
3368         * gcc.target/i386/avx512f-vminss-2.c: New.
3369         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3370         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3371         (__builtin_ia32_minss_mask_round): Test new builtins.
3372         * gcc.target/i386/sse-13.c: Ditto.
3373         * gcc.target/i386/sse-23.c: Ditto.
3374         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3375         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3376         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3377         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3378         (_mm_mask_min_round_ss): Test new intrinsics.
3379         * gcc.target/i386/testround-1.c: Ditto.
3381 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3383         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3384         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3385         (_mm_maskz_div_round_sd): Test new intrinsics.
3386         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3387         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3388         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3389         (_mm_maskz_div_round_ss): Test new intrinsics.
3390         * gcc.target/i386/avx512f-vdivss-2.c: New.
3391         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3392         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3393         (_mm_maskz_mul_round_sd): Test new intrinsics.
3394         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3395         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3396         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3397         (_mm_maskz_mul_round_ss): Test new intrinsics.
3398         * gcc.target/i386/avx512f-vmulss-2.c: New.
3399         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3400         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3401         (__builtin_ia32_mulss_mask_round): Test new builtins.
3402         * gcc.target/i386/sse-13.c: Ditto.
3403         * gcc.target/i386/sse-23.c: Ditto.
3404         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3405         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3406         (_mm_maskz_mul_round_ss): Test new intrinsics.
3407         * gcc.target/i386/testround-1.c: Ditto.
3409 2017-05-10  Julia Koval  <julia.koval@intel.com>
3411         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3412         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3413         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3415 2017-05-10  Julia Koval  <julia.koval@intel.com>
3417         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3418         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3419         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3420         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3422 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3424         PR tree-optimization/51513
3425         * gcc.target/powerpc/pr51513.c: New test.
3426         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3427         __builtin_abort().
3428         * gcc.dg/predict-14.c: Likewise.
3430 2017-05-10  Carl Love  <cel@us.ibm.com>
3431         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3432         to the test suite file.
3433         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3434         to the test suite file.
3436 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3438         PR tree-optimization/77644
3439         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3441 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3443         * gcc.dg/guality/inline-params-2.c: New.
3445 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3447         PR c++/80145
3448         * g++.dg/cpp1y/auto-fn37.C: New.
3449         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3451 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3453         PR target/68163
3454         * gcc.target/powerpc/pr68163.c: New test.
3456 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3458         PR fortran/79311
3459         * gfortran.dg/finalize_32.f90: New test.
3461 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3463         PR c/35441
3464         * gcc.dg/pr35441.c: New test.
3466 2017-05-09  Martin Sebor  <msebor@redhat.com>
3468         PR testsuite/80643
3469         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3470         output.
3472 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3474         PR c++/80186
3475         * g++.dg/template/crash126.C: New.
3477 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3479         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3480         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3481         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3482         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3484 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3486         PR testsuite/80611
3487         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3489 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3491         * gcc.target/arc/tmac-1.c: New file.
3492         * gcc.target/arc/tmac-2.c: Likewise.
3493         * gcc.target/arc/tmac.h: Likewise.
3495 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3496             Andrew Burgess <andrew.burgess@embecosm.com>
3498         * gcc.target/arc/firq-1.c: New file.
3499         * gcc.target/arc/firq-2.c: Likewise.
3500         * gcc.target/arc/firq-3.c: Likewise.
3501         * gcc.target/arc/firq-4.c: Likewise.
3502         * gcc.target/arc/firq-5.c: Likewise.
3503         * gcc.target/arc/firq-6.c: Likewise.
3505 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3507         * gcc.target/arc/interrupt-5.c: Newfile.
3508         * gcc.target/arc/interrupt-6.c: Likewise.
3509         * gcc.target/arc/interrupt-7.c: Likewise.
3510         * gcc.target/arc/interrupt-8.c: Likewise.
3511         * gcc.target/arc/interrupt-9.c: Likewise.
3513 2017-05-09  Richard Biener  <rguenther@suse.de>
3515         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3516         and adjust.
3517         * gcc.dg/vect/vect-50.c: Likewise.
3519 2017-05-09  Marek Polacek  <polacek@redhat.com>
3521         PR c/80525
3522         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3523         * c-c++-common/Wlogical-op-2.c: New test.
3525 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3527         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3528         for targets with __SIZEOF_INT__ < 4.
3530 2017-05-09  Richard Biener  <rguenther@suse.de>
3532         * gcc.dg/vect/vect-50.c: Revert last change.
3533         * gcc.dg/vect/vect-44.c: Likewise.
3535 2017-05-08  Martin Sebor  <msebor@redhat.com>
3537         PR translation/80280
3538         * gcc.dg/format/gcc_diag-10.c: New test.
3540 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3542         PR target/80101
3543         * gcc.target/powerpc/pr80101-1.c: New test.
3545 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3547         PR fortran/79930
3548         * gfortran.dg/inline_transpose_1.f90:  Add
3549         -finline-matmul-limit=0 to options.
3550         * gfortran.dg/matmul_5.f90:  Likewise.
3551         * gfortran.dg/vect/vect-8.f90: Likewise.
3552         * gfortran.dg/inline_matmul_14.f90:  New test.
3553         * gfortran.dg/inline_matmul_15.f90:  New test.
3555 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3557         PR fortran/80602
3558         * gfortran.dg/matmul_15.f90:  New test case.
3560 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
3562         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
3563         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
3565 2017-05-07  Jeff Law  <law@redhat.com>
3567         Revert:
3568         2017-05-06  Jeff Law  <law@redhat.com>
3569         PR tree-optimization/78496
3570         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3571         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3573 2017-05-06  Jeff Law  <law@redhat.com>
3575         PR tree-optimization/78496
3576         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3577         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3579 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3581         * gcc.target/aarch64/spill_1.c: New test.
3583 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3585         PR rtl-optimization/75964
3586         * gcc.dg/torture/pr75964.c: New test.
3588 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3590         PR testsuite/80606
3591         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3592         * gcc.target/i386/avx-vtestpd-2.c: Same.
3593         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3594         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3595         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3596         * gcc.target/i386/avx-vtestpd-3.c: Same.
3597         * gcc.target/i386/avx-vtestps-1.c: Same.
3598         * gcc.target/i386/avx-vtestps-2.c: Same.
3599         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3600         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3601         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3602         * gcc.target/i386/avx-vtestps-3.c: Same.
3604 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3606         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3608 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3610         PR testsuite/80557
3611         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3612         * gcc.target/powerpc/altivec-types-1.c: Same.
3614 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3616         PR testsuite/80557
3617         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3618         * gcc.target/spu/intrinsics-1.c: Same.
3620 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3622         PR testsuite/80557
3623         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3625 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3627         PR testsuite/80557
3628         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3629         * gcc.target/aarch64/spellcheck_2.c: Same.
3630         * gcc.target/aarch64/spellcheck_3.c: Same.
3632 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3634         PR testsuite/80557
3635         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3636         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3637         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3638         * g++.dg/debug/dwarf2/typedef5.C: Same.
3639         * g++.dg/goacc/data-1.C: Same.
3641 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3643         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3645 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3647         PR target/79038
3648         PR target/79202
3649         PR target/79203
3650         * gcc.target/powerpc/ppc-round3.c: New test.
3651         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3653 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3655         PR tree-optimization/80632
3656         * gcc.dg/pr80632.c: New test.
3658         PR tree-optimization/80558
3659         * gcc.dg/tree-ssa/vrp115.c: New test.
3661 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3662             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3663             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3665         PR target/71607
3666         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3667         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3668         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3669         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3670         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3671         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3672         * gcc.target/arm/tls-disable-literal-pool.c: New.
3674 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3676         PR tree-optimization/80613
3677         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3679 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3681         PR c++/71577
3682         * g++.dg/cpp0x/pr71577.C: New.
3684 2017-05-04  Martin Sebor  <msebor@redhat.com>
3686         PR middle-end/79234
3687         * gcc.dg/builtin-stringop-chk-8.c: New test.
3688         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3689         * gcc.dg/builtin-stringop-chk-4.c: Same.
3690         * gcc.dg/builtin-strncat-chk-1.c: Same.
3691         * g++.dg/ext/strncpy-chk1.C: Same.
3692         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3693         * gcc.dg/out-of-bounds-1.c: Same.
3694         * gcc.dg/pr78138.c: Same.
3695         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3696         * gfortran.dg/mvbits_7.f90: Same.
3698 2017-05-04  Martin Sebor  <msebor@redhat.com>
3700         PR preprocessor/79214
3701         PR middle-end/79222
3702         PR middle-end/79223
3703         * gcc.dg/pr79214.c: New test.
3704         * gcc.dg/pr79214.h: New test header.
3705         * gcc.dg/pr79222.c: New test.
3706         * gcc.dg/pr79223.c: New test.
3707         * gcc.dg/pr78138.c: Adjust.
3708         * gfortran.dg/unconstrained_commons.f: Same.
3710 2017-05-04  Martin Sebor  <msebor@redhat.com>
3712         PR translation/80280
3713         * g++.dg/abi/Wabi-2-3.C: Adjust.
3714         * g++.dg/abi/Wabi-3-2.C: Ditto.
3715         * g++.dg/lookup/using17.C: Ditto.
3716         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3718 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3720         PR tree-optimization/80622
3721         * gcc.dg/tree-ssa/pr80622.c: New test.
3723 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3725         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3727 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3729         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3730         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3732 2017-05-04  Richard Biener  <rguenther@suse.de>
3734         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3736 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3738         * gcc.dg/vect/vect-profile-1.c: New test.
3740 2017-05-04  Marek Polacek  <polacek@redhat.com>
3742         PR tree-optimization/80612
3743         * gcc.dg/torture/pr80612.c: New test.
3745 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3746             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3748         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3749         check_effective_target_arm_thumb1_movt_ok.
3751 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3753         * gcc.target/arm/fpscr.c: New file.
3755 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3757         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3758         target.
3760 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3762         PR testsuite/80557
3763         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3764         line numbers.
3765         * g++.dg/warn/miss-format-1.C: Same.
3766         * g++.dg/warn/overflow-warn-1.C: Same.
3767         * g++.dg/warn/overflow-warn-3.C: Same.
3768         * g++.dg/warn/overflow-warn-4.C: Same.
3770 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3772         PR testsuite/80557
3773         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3774         * gcc.target/i386/pr68657.c: Same.
3775         * gcc.target/i386/pr69255-1.c: Same.
3776         * gcc.target/i386/pr69255-2.c: Same.
3777         * gcc.target/i386/pr69255-3.c: Same.
3779 2017-05-04  Richard Biener  <rguenther@suse.de>
3781         PR tree-optimization/31130
3782         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3783         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3784         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3785         * gcc.dg/pr52904.c: Remove XFAIL.
3786         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3788 2017-05-03  Jeff Law  <law@redhat.com>
3790         PR tree-optimization/78496
3791         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3793 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3795         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3797 2017-05-03  Richard Biener  <rguenther@suse.de>
3799         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3801 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3803         PR tree-optimization/79472
3804         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3805         to dg-options.
3806         * gcc.dg/tree-ssa/vrp113.c: New test.
3807         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3808         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3809         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3811 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3813         PR testsuite/80557
3814         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3815         * c-c++-common/Wshift-negative-value-2.c: Same.
3816         * c-c++-common/Wshift-negative-value-3.c: Same.
3817         * c-c++-common/Wshift-negative-value-4.c: Same.
3818         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3819         * c-c++-common/cpp/pr60400.c: Same.
3820         * c-c++-common/fmax-errors.c: Same.
3821         * c-c++-common/goacc/data-2.c: Same.
3822         * c-c++-common/goacc/host_data-2.c: Same.
3823         * c-c++-common/gomp/simd4.c: Same.
3824         * c-c++-common/pr28656.c: Same.
3825         * c-c++-common/pr43395.c: Same.
3826         * c-c++-common/torture/pr57945.c: Same.
3828 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3830         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3831         arg of dg directive.
3832         * c-c++-common/goacc/routine-3.c: Same.
3833         * c-c++-common/goacc/routine-4.c: Same.
3835 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3837         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3838         (test_fixit_insert_newline): New function.
3839         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3840         (test_fixit_insert_newline): New function.
3841         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3842         (test_fixit_insert_newline): New function.
3843         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3844         (test_fixit_insert_newline): New function.
3845         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3846         (test_show_locus): Handle test_fixit_insert_newline.
3848 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3850         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3852 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3854         * gcc.dg/lsr-div1.c: New testcase.
3856 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3858         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3859         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3860         (_mm_maskz_add_round_sd): Test new intrinsics.
3861         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3862         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3863         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3864         (_mm_maskz_add_round_ss): Test new intrinsics.
3865         * gcc.target/i386/avx512f-vaddss-2.c: New.
3866         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3867         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3868         (_mm_maskz_sub_round_sd): Test new intrinsics.
3869         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3870         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3871         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3872         (_mm_maskz_sub_round_ss): Test new intrinsics.
3873         * gcc.target/i386/avx512f-vsubss-2.c: New.
3874         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3875         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3876         (__builtin_ia32_subss_mask_round): Test new builtins.
3877         * gcc.target/i386/sse-13.c: Ditto.
3878         * gcc.target/i386/sse-23.c: Ditto.
3879         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3880         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3881         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3882         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3883         (_mm_mask_sub_round_ss): Test new intrinsics.
3884         * gcc.target/i386/testround-1.c: Ditto.
3886 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3888         PR tree-optimization/78687
3889         * g++.dg/tree-ssa/pr78687.C: New test.
3891 2017-05-02  Richard Biener  <rguenther@suse.de>
3893         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3894         behavior.
3895         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3897 2017-05-02  Richard Biener  <rguenther@suse.de>
3899         PR tree-optimization/80591
3900         * gcc.dg/torture/pr80591.c: New testcase.
3902 2017-05-02  Richard Biener  <rguenther@suse.de>
3904         PR tree-optimization/80549
3905         * gcc.dg/torture/pr80549.c: New testcase.
3907 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3909         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3910         unsigned long.
3912 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3914         PR c++/80038
3915         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3917 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3919         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3920         reflect insertion fix-it hints at the same location now being
3921         consolidated.
3923 2017-05-01  Martin Sebor  <msebor@redhat.com>
3925         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3926         on ILP32 targets.
3928 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3930         * gcc.dg/pr78768.c: Require linker plugin.
3932 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3934         PR fortran/37131
3935         * gfortran.dg/matmul_bounds_11.f90:  New test.
3937 2017-05-01  Martin Sebor  <msebor@redhat.com>
3939         PR tree-optimization/79715
3940         * gcc.dg/pr79715.c: New test.
3942 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3944         PR testsuite/65941
3945         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3946         * g++.dg/other/pr59492.C: Require effective target rdrand.
3948 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3950         * g++.dg/diagnostic/member-decl-1.C: New test.
3952 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3954         PR tree-optimization/80487
3955         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3957 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3959         PR tree-optimization/79697
3960         * gcc.dg/tree-ssa/pr79697.c: New test.
3962 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3964         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3966 2017-04-28  Martin Sebor  <msebor@redhat.com>
3968         PR tree-optimization/80523
3969         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3971 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3973         PR testsuite/80557
3974         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3975         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3977 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3979         PR testsuite/80557
3980         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3981         * obj-c++.dg/bitfield-4.mm: Same.
3982         * obj-c++.dg/bitfield-5.mm: Same.
3983         * obj-c++.dg/exceptions-3.mm: Same.
3984         * obj-c++.dg/exceptions-5.mm: Same.
3985         * obj-c++.dg/method-1.mm: Same.
3986         * obj-c++.dg/method-12.mm: Same.
3987         * obj-c++.dg/method-13.mm: Same.
3988         * obj-c++.dg/method-15.mm: Same.
3989         * obj-c++.dg/method-16.mm: Same.
3990         * obj-c++.dg/property/at-property-18.mm: Same.
3991         * obj-c++.dg/property/at-property-25.mm: Same.
3992         * obj-c++.dg/property/at-property-5.mm: Same.
3993         * obj-c++.dg/property/dynamic-2.mm: Same.
3994         * obj-c++.dg/property/property-neg-3.mm: Same.
3995         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3996         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3997         * obj-c++.dg/syntax-error-1.mm: Same.
3998         * obj-c++.dg/try-catch-13.mm: Same.
3999         * objc.dg/bitfield-4.m: Same.
4000         * objc.dg/class-1.m: Same.
4001         * objc.dg/method-11.m: Same.
4002         * objc.dg/method-6.m: Same.
4003         * objc.dg/method-7.m: Same.
4004         * objc.dg/method-9.m: Same.
4005         * objc.dg/missing-proto-3.m: Same.
4006         * objc.dg/naming-2.m: Same.
4007         * objc.dg/property/at-property-16.m: Same.
4008         * objc.dg/property/at-property-18.m: Same.
4009         * objc.dg/property/at-property-25.m: Same.
4010         * objc.dg/property/at-property-5.m: Same.
4011         * objc.dg/property/dynamic-2.m: Same.
4012         * objc.dg/property/property-neg-3.m: Same.
4013         * objc.dg/protocol-inheritance-1.m: Same.
4014         * objc.dg/protocol-inheritance-2.m: Same.
4016 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
4018         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
4020 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4022         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
4023         dg-(error|warning|message|bogus).
4024         * g++.dg/conversion/dr195-1.C: Same.
4025         * g++.dg/conversion/dr195.C: Same.
4026         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
4027         * g++.dg/cpp0x/gen-attrs-14.C: Same.
4028         * g++.dg/cpp0x/inline-ns7.C: Same.
4029         * g++.dg/cpp0x/variadic105.C: Same.
4030         * g++.dg/cpp0x/variadic65.C: Same.
4031         * g++.dg/expr/call2.C: Same.
4032         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
4033         * g++.dg/expr/pmf-1.C: Same.
4034         * g++.dg/ext/altivec-types-1.C: Same.
4035         * g++.dg/ext/altivec-types-2.C: Same.
4036         * g++.dg/ext/altivec-types-3.C: Same.
4037         * g++.dg/ext/attrib14.C: Same.
4038         * g++.dg/ext/complit1.C: Same.
4039         * g++.dg/ext/forscope2.C: Same.
4040         * g++.dg/ext/gnu-inline-global-reject.C: Same.
4041         * g++.dg/ext/label13.C: Same.
4042         * g++.dg/ext/member-attr.C: Same.
4043         * g++.dg/ext/visibility/anon7.C: Same.
4044         * g++.dg/ext/visibility/visibility-7.C: Same.
4045         * g++.dg/ext/vla2.C: Same.
4046         * g++.dg/inherit/access2.C: Same.
4047         * g++.dg/inherit/covariant12.C: Same.
4048         * g++.dg/inherit/covariant14.C: Same.
4049         * g++.dg/inherit/namespace-as-base.C: Same.
4050         * g++.dg/inherit/template-as-base.C: Same.
4051         * g++.dg/lookup/ambig1.C: Same.
4052         * g++.dg/lookup/ambig2.C: Same.
4053         * g++.dg/lookup/ambig3.C: Same.
4054         * g++.dg/lookup/class-member-1.C: Same.
4055         * g++.dg/lookup/conv-1.C: Same.
4056         * g++.dg/lookup/decl1.C: Same.
4057         * g++.dg/lookup/koenig1.C: Same.
4058         * g++.dg/lookup/scoped1.C: Same.
4059         * g++.dg/lookup/scoped2.C: Same.
4060         * g++.dg/lookup/two-stage4.C: Same.
4061         * g++.dg/lookup/used-before-declaration.C: Same.
4062         * g++.dg/lookup/using.C: Same.
4063         * g++.dg/lookup/using17.C: Same.
4064         * g++.dg/lookup/using2.C: Same.
4065         * g++.dg/other/abstract2.C: Same.
4066         * g++.dg/other/classkey1.C: Same.
4067         * g++.dg/other/component1.C: Same.
4068         * g++.dg/other/const1.C: Same.
4069         * g++.dg/other/const2.C: Same.
4070         * g++.dg/other/conversion1.C: Same.
4071         * g++.dg/other/do1.C: Same.
4072         * g++.dg/other/error1.C: Same.
4073         * g++.dg/other/error10.C: Same.
4074         * g++.dg/other/error3.C: Same.
4075         * g++.dg/other/error4.C: Same.
4076         * g++.dg/other/error5.C: Same.
4077         * g++.dg/other/error8.C: Same.
4078         * g++.dg/other/error9.C: Same.
4079         * g++.dg/other/field1.C: Same.
4080         * g++.dg/other/init1.C: Same.
4081         * g++.dg/other/ptrmem2.C: Same.
4082         * g++.dg/other/return1.C: Same.
4083         * g++.dg/overload/builtin3.C: Same.
4084         * g++.dg/overload/error1.C: Same.
4085         * g++.dg/overload/error2.C: Same.
4086         * g++.dg/overload/koenig2.C: Same.
4087         * g++.dg/overload/pmf1.C: Same.
4088         * g++.dg/parse/args1.C: Same.
4089         * g++.dg/parse/attr3.C: Same.
4090         * g++.dg/parse/constant4.C: Same.
4091         * g++.dg/parse/crash10.C: Same.
4092         * g++.dg/parse/crash18.C: Same.
4093         * g++.dg/parse/crash19.C: Same.
4094         * g++.dg/parse/crash20.C: Same.
4095         * g++.dg/parse/crash21.C: Same.
4096         * g++.dg/parse/crash22.C: Same.
4097         * g++.dg/parse/crash32.C: Same.
4098         * g++.dg/parse/decl-specifier-1.C: Same.
4099         * g++.dg/parse/error58.C: Same.
4100         * g++.dg/parse/local-class1.C: Same.
4101         * g++.dg/parse/non-dependent2.C: Same.
4102         * g++.dg/parse/parameter-declaration-1.C: Same.
4103         * g++.dg/parse/ptrmem2.C: Same.
4104         * g++.dg/parse/ptrmem3.C: Same.
4105         * g++.dg/parse/saved1.C: Same.
4106         * g++.dg/tc1/dr101.C: Same.
4107         * g++.dg/tc1/dr142.C: Same.
4108         * g++.dg/tc1/dr176.C: Same.
4109         * g++.dg/template/conv4.C: Same.
4110         * g++.dg/template/crash56.C: Same.
4111         * g++.dg/template/dependent-expr2.C: Same.
4112         * g++.dg/template/error1.C: Same.
4113         * g++.dg/template/error2.C: Same.
4114         * g++.dg/template/explicit6.C: Same.
4115         * g++.dg/template/init-list.C: Same.
4116         * g++.dg/template/local1.C: Same.
4117         * g++.dg/template/lookup2.C: Same.
4118         * g++.dg/template/meminit2.C: Same.
4119         * g++.dg/template/nontype25.C: Same.
4120         * g++.dg/template/ptrmem2.C: Same.
4121         * g++.dg/template/qualttp19.C: Same.
4122         * g++.dg/template/qualttp20.C: Same.
4123         * g++.dg/template/ttp3.C: Same.
4124         * g++.dg/template/unify4.C: Same.
4125         * g++.dg/template/unify6.C: Same.
4126         * g++.dg/template/unify7.C: Same.
4127         * g++.dg/template/warn1.C: Same.
4128         * g++.dg/tree-ssa/dom-invalid.C: Same.
4129         * g++.dg/ubsan/shift-1.C: Same.
4130         * g++.dg/warn/Wunused-2.C: Same.
4131         * g++.dg/warn/Wunused-4.C: Same.
4132         * g++.dg/warn/Wunused-6.C: Same.
4133         * g++.dg/warn/deprecated-6.C: Same.
4134         * g++.dg/warn/deprecated.C: Same.
4135         * g++.dg/warn/effc1.C: Same.
4136         * g++.dg/warn/effc3.C: Same.
4137         * g++.dg/warn/incomplete1.C: Same.
4138         * g++.dg/warn/inline1.C: Same.
4139         * g++.dg/warn/noeffect2.C: Same.
4140         * g++.dg/warn/noeffect4.C: Same.
4141         * g++.dg/warn/oldcast1.C: Same.
4142         * g++.dg/warn/sentinel.C: Same.
4143         * g++.dg/warn/unit-1.C: Same.
4144         * g++.old-deja/g++.pt/inherit2.C: Same.
4145         * g++.old-deja/g++.pt/overload8.C: Same.
4146         * gcc.dg/20000926-1.c: Same.
4147         * gcc.dg/20040223-1.c: Same.
4148         * gcc.dg/Warray-bounds-7.c: Same.
4149         * gcc.dg/alias-1.c: Same.
4150         * gcc.dg/alias-12.c: Same.
4151         * gcc.dg/alias-13.c: Same.
4152         * gcc.dg/alias-2.c: Same.
4153         * gcc.dg/array-13.c: Same.
4154         * gcc.dg/array-4.c: Same.
4155         * gcc.dg/attr-ifunc-2.c: Same.
4156         * gcc.dg/attr-invalid.c: Same.
4157         * gcc.dg/attr-noinline.c: Same.
4158         * gcc.dg/bitfld-2.c: Same.
4159         * gcc.dg/c90-const-expr-7.c: Same.
4160         * gcc.dg/c99-const-expr-7.c: Same.
4161         * gcc.dg/cpp/20000625-1.c: Same.
4162         * gcc.dg/cpp/charconst-4.c: Same.
4163         * gcc.dg/cpp/include2.c: Same.
4164         * gcc.dg/cpp/include2a.c: Same.
4165         * gcc.dg/decl-4.c: Same.
4166         * gcc.dg/deprecated-4.c: Same.
4167         * gcc.dg/deprecated.c: Same.
4168         * gcc.dg/dfp/altivec-types.c: Same.
4169         * gcc.dg/float-range-1.c: Same.
4170         * gcc.dg/pack-test-3.c: Same.
4171         * gcc.dg/pr11492.c: Same.
4172         * gcc.dg/pr15360-1.c: Same.
4173         * gcc.dg/pr37908.c: Same.
4174         * gcc.dg/pr53265.c: Same.
4175         * gcc.dg/pr57287-2.c: Same.
4176         * gcc.dg/pr57287.c: Same.
4177         * gcc.dg/redecl-1.c: Same.
4178         * gcc.dg/sync-3.c: Same.
4179         * gcc.dg/two-types-1.c: Same.
4180         * gcc.dg/two-types-2.c: Same.
4181         * gcc.dg/two-types-4.c: Same.
4182         * gcc.dg/two-types-5.c: Same.
4183         * gcc.dg/two-types-6.c: Same.
4184         * gcc.dg/two-types-7.c: Same.
4185         * gcc.dg/two-types-8.c: Same.
4186         * gcc.dg/two-types-9.c: Same.
4187         * gcc.dg/uninit-I.c: Same.
4188         * gcc.dg/uninit-pr19430.c: Same.
4189         * gcc.dg/visibility-7.c: Same.
4190         * gcc.dg/winline-10.c: Same.
4191         * gcc.dg/winline-2.c: Same.
4192         * gcc.dg/winline-3.c: Same.
4193         * gcc.dg/winline-9.c: Same.
4194         * gcc.target/i386/attr-returns_twice-1.c: Same.
4195         * gcc.target/i386/chkp-const-check-2.c: Same.
4196         * gcc.target/i386/chkp-label-address.c: Same.
4197         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4198         * gcc.target/i386/pr39162.c: Same.
4199         * gcc.target/i386/sse-5.c: Same.
4200         * gcc.target/powerpc/altivec-types-1.c: Same.
4201         * gcc.target/powerpc/altivec-types-2.c: Same.
4202         * gcc.target/powerpc/altivec-types-3.c: Same.
4203         * gcc.target/powerpc/float128-mix.c: Same.
4204         * gcc.target/powerpc/no-r11-3.c: Same.
4205         * gcc.target/spu/Wmain.c: Same.
4206         * gcc.target/spu/ea/errors2.c: Same.
4207         * gfortran.dg/assignment_1.f90: Same.
4208         * gfortran.dg/common_3.f90: Same.
4209         * gfortran.dg/der_io_1.f90: Same.
4210         * gfortran.dg/g77/20030326-1.f: Same.
4211         * gfortran.dg/g77/9263.f: Same.
4212         * gfortran.dg/g77/960317-1.f: Same.
4213         * gfortran.dg/g77/970625-2.f: Same.
4214         * gfortran.dg/g77/980615-0.f: Same.
4215         * gfortran.dg/g77/check0.f: Same.
4216         * gfortran.dg/g77/dnrm2.f: Same.
4217         * gfortran.dg/g77/pr9258.f: Same.
4218         * gfortran.dg/ichar_1.f90: Same.
4219         * gfortran.dg/interface_1.f90: Same.
4220         * gfortran.dg/namelist_1.f90: Same.
4221         * gfortran.dg/namelist_2.f90: Same.
4222         * gfortran.dg/namelist_3.f90: Same.
4223         * gfortran.dg/namelist_print_2.f: Same.
4224         * gfortran.dg/oldstyle_1.f90: Same.
4225         * gfortran.dg/runtime_warning_1.f90: Same.
4226         * gfortran.dg/underflow.f90: Same.
4227         * gnat.dg/specs/integer_value.ads: Same.
4228         * obj-c++.dg/fsf-package-0.m: Same.
4229         * objc.dg/two-types-1.m: Same.
4231 2017-04-28  Martin Liska  <mliska@suse.cz>
4233         PR gcov-profile/79891
4234         * gcc.misc-tests/gcov-17.c: New test.
4235         * gcc.misc-tests/gcov-18.c: New test.
4237 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4239         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4240         dg-(error|warning|message|bogus).
4241         * g++.dg/parse/parameter-declaration-1.C: Same.
4242         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4243         * gcc.dg/Wpointer-sign-Wall.c: Same.
4244         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4245         * gcc.dg/cpp/19990413-1.c: Same.
4246         * gcc.dg/dg-test-1.c: Same.
4247         * gcc.dg/empty-source-2.c: Same.
4248         * gcc.dg/empty-source-3.c: Same.
4249         * gcc.dg/format/c99-printf-1.c: Same.
4250         * gcc.dg/format/c99-scanf-1.c: Same.
4251         * gcc.dg/label-decl-2.c: Same.
4252         * gcc.dg/m-un-2.c: Same.
4253         * gcc.dg/uninit-pr20644-O0.c: Same.
4254         * gfortran.dg/pr70006.f90: Same.
4255         * obj-c++.dg/fsf-package-0.m: Same.
4257 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4259         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4260         dg-(error|warning|message|bogus).
4261         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4262         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4263         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4264         * c-c++-common/pr20000.c: Same.
4265         * c-c++-common/pr49706.c: Same.
4266         * g++.dg/ext/utf16-4.C: Same.
4267         * g++.dg/parse/error2.C: Same.
4268         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4269         * g++.dg/warn/Wtype-limits.C: Same.
4270         * g++.dg/warn/overflow-warn-1.C: Same.
4271         * g++.dg/warn/overflow-warn-3.C: Same.
4272         * gcc.dg/Wpointer-sign-Wall.c: Same.
4273         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4274         * gcc.dg/Wtype-limits-Wextra.c: Same.
4275         * gcc.dg/Wtype-limits.c: Same.
4276         * gcc.dg/cpp/19990413-1.c: Same.
4277         * gcc.dg/dg-test-1.c: Same.
4278         * gcc.dg/empty-source-2.c: Same.
4279         * gcc.dg/empty-source-3.c: Same.
4280         * gcc.dg/label-decl-2.c: Same.
4281         * gcc.dg/m-un-2.c: Same.
4282         * gcc.dg/uninit-pr19430-O0.c: Same.
4283         * gcc.dg/uninit-pr19430.c: Same.
4284         * gcc.dg/uninit-pr20644-O0.c: Same.
4285         * gcc.dg/utf16-4.c: Same.
4286         * gfortran.dg/pr70006.f90: Same.
4287         * obj-c++.dg/fsf-package-0.m: Same.
4289 2017-04-28  Richard Biener  <rguenther@suse.de>
4291         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4292         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4293         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4294         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4295         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4296         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4298 2017-04-27  Marek Polacek  <polacek@redhat.com>
4300         PR sanitizer/80349
4301         * c-c++-common/ubsan/pr80349.c: New test.
4303 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4305         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4306         diagnostics.
4307         * g++.dg/warn/pr12242.C: Likewise.
4309 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4311         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4313 2017-04-27  Martin Liska  <mliska@suse.cz>
4315         PR testsuite/79455
4316         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4317         more generic.
4319 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4321         PR c++/80534
4322         * g++.dg/other/pr80534-1.C: New test.
4323         * g++.dg/other/pr80534-2.C: New test.
4325 2017-04-27  Richard Biener  <rguenther@suse.de>
4327         PR middle-end/80539
4328         * gcc.dg/torture/pr80539.c: New testcase.
4330 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4332         PR target/77728
4333         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4335 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4337         * g++.dg/diagnostic/nested-name-1.C: New test.
4339 2017-04-26  Martin Liska  <mliska@suse.cz>
4341         * gcc.dg/guality/guality.h: Add prefix to test verification.
4343 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4345         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4347 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4349         PR target/70799
4350         * gcc.target/i386/pr70799-5.c: New test.
4352 2017-04-25  Martin Sebor  <msebor@redhat.com>
4354         PR tree-optimization/80497
4355         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4357 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4358             Jakub Jelinek  <jakub@redhat.com>
4360         PR target/77728
4361         * g++.dg/abi/pr77728-1.C: New test.
4363 2017-04-25  Marek Polacek  <polacek@redhat.com>
4365         PR sanitizer/80349
4366         * g++.dg/ubsan/pr80349-2.C: New test.
4368 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4370         * g++.dg/cpp0x/enum34.C: New test.
4372 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4374         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4375         variables.
4376         (dg-line): New proc.
4377         (process-message): Handle line number variables.
4378         * objc.dg/try-catch-12.m: Use dg-line.
4380 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4382         PR target/80482
4383         * gcc.target/powerpc/vec-constvolatile.c: New test.
4385 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4387         * g++.dg/semicolon-fixits.C: New test case.
4389 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4391         * gcc.dg/semicolon-fixits.c: New test case.
4393 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4395         * g++.dg/lookup/missing-std-include.C: New test file.
4397 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4398             Jakub Jelinek  <jakub@redhat.com>
4400         PR target/77728
4401         * g++.dg/abi/pr77728-2.C: New test.
4403 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4405         PR c++/80177
4406         * g++.dg/spellcheck-pr80177.C: New test case.
4408 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4410         * g++.dg/dg.exp (find-cxx-tests): New function.
4411         (main): Use it, remove explicit pruning
4413 2017-04-25  Richard Biener  <rguenther@suse.de>
4415         PR tree-optimization/80492
4416         * gcc.dg/pr80492.c: New testcase.
4418 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4420         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4421         for targets with int size less than 32 bits.
4423 2017-04-25  Richard Biener  <rguenther@suse.de>
4425         PR tree-optimization/79201
4426         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4427         * gcc.target/i386/pr22152.c: Disable sinking.
4429 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4431         PR target/80464
4432         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4434 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4436         PR target/79895
4437         * gcc.target/s390/pr79895.c: New test.
4439 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4441         PR target/80080
4442         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4443         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4444         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4446 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4448         PR rtl-optimization/80501
4449         * gcc.c-torture/execute/pr80501.c: New test.
4451         PR rtl-optimization/80500
4452         * gcc.dg/pr80500.c: New test.
4454 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4456         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4457         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4459 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4461         PR fortran/80121
4462         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4463         directive.
4465 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4467         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4468         * jit.dg/test-alignment.c: New test case.
4469         * jit.dg/test-alignment.cc: New test case.
4470         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4471         New test case.
4473 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4475         PR c++/80016
4476         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4477         test function.
4478         (test_alignof): New test function.
4480 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4482         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4484 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4486         * g++.dg/diagnostic/duplicate1.C: New test.
4487         * g++.dg/cpp0x/duplicate1.C: New test.
4489 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4491         PR tree-optimization/80293
4492         * g++.dg/tree-ssa/pr80293.C: New test.
4494 2017-04-24  Martin Liska  <mliska@suse.cz>
4496         PR middle-end/79931
4497         * g++.dg/ipa/pr79931.C: New test.
4499 2017-04-24  Richard Biener  <rguenther@suse.de>
4501         PR tree-optimization/80494
4502         * gfortran.dg/pr80494.f90: New testcase.
4504 2017-04-24  Richard Biener  <rguenther@suse.de>
4506         PR tree-optimization/79725
4507         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4509 2017-04-24  Richard Biener  <rguenther@suse.de>
4511         PR c++/2972
4512         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4514 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4516         PR fortran/80484
4517         * gfortran.dg/dtio_29.f03: New test.
4519 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4521         PR fortran/80121
4522         * gfortran.dg/intent_out_9.f90: New test case.
4524 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
4526         PR target/70799
4527         * gcc.target/i386/pr70799-4.c: New test.
4529 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
4531         PR fortran/80392
4532         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4534 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
4536         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4538 2017-04-21  Richard Biener  <rguenther@suse.de>
4540         PR tree-optimization/79547
4541         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
4543 2017-04-21  Richard Biener  <rguenther@suse.de>
4545         PR tree-optimization/78847
4546         * g++.dg/tree-ssa/pr78847.C: New testcase.
4548 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
4550         PR c/80468
4551         * gcc.dg/pr80468.c: New test.
4553 2017-04-21  Martin Liska  <mliska@suse.cz>
4555         PR tree-optimization/66278
4556         * gcc.dg/vect/pr66278.c: New test.
4558 2017-04-21  Richard Biener  <rguenther@suse.de>
4560         PR tree-optimization/80237
4561         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
4562         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
4563         adjust expected optimizations.
4565 2016-04-21  Richard Biener  <rguenther@suse.de>
4567         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
4568         of inner loops.
4569         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
4570         * gcc.dg/vect/vect-104.c: Likewise.
4572 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4574         PR tree-optimization/80426
4575         * gcc.c-torture/execute/20170429-1.c: Rename into...
4576         * gcc.c-torture/execute/20170419-1.c: ...this.
4578 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4580         PR target/79804
4581         * gcc.target/i386/pr79804.c: New test.
4583 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4585         PR target/78090
4586         * gcc.target/i386/conversion-2.c: Remove obsolete test.
4588 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
4590         * g++/opt/pr80436.C: XFAIL on AIX.
4592 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4594         PR c++/80473
4595         * g++.dg/diagnostic/pr80473.C: New test.
4597 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4599         * g++.dg/warn/Wextra-semi.C: New test.
4601 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4603         PR middle-end/80423
4604         * g++.dg/other/pr80423.C: New test.
4606 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4608         * gcc.dg/pr80170.c: Require ptr32plus.
4610 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4612         PR tree-optimization/80426
4613         * gcc.c-torture/execute/20170419-1.c: New test.
4615 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4617         PR debug/80461
4618         * g++.dg/debug/pr80461.C: New test.
4620         PR c++/80459
4621         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4622         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4623         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4625         PR debug/80436
4626         * g++.dg/opt/pr80436.C: New test.
4628 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4630         * gcc.dg/torture/pr80341.c: Require int32plus.
4632 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4633             Jeff Law  <law@redhat.com>
4635         * gcc.c-torture/compile/20170419-1.c: New test.
4637 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4639         PR testsuite/80221
4640         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4641         subsequent dg directives.
4642         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4643         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4644         * c-c++-common/attr-fallthrough-2.c: Same.
4645         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4646         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4647         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4648         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4649         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4650         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4651         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4652         * c-c++-common/cilk-plus/CK/errors.c: Same.
4653         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4654         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4655         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4656         * c-c++-common/cpp/pr57580.c: Same.
4657         * c-c++-common/goacc/asyncwait-1.c: Same.
4658         * c-c++-common/goacc/cache-2.c: Same.
4659         * c-c++-common/goacc/declare-2.c: Same.
4660         * c-c++-common/goacc/deviceptr-1.c: Same.
4661         * c-c++-common/goacc/routine-5.c: Same.
4662         * c-c++-common/gomp/clauses-2.c: Same.
4663         * c-c++-common/gomp/ordered-3.c: Same.
4664         * c-c++-common/gomp/pr67501.c: Same.
4665         * c-c++-common/pr20000.c: Same.
4666         * c-c++-common/pr43395.c: Same.
4667         * c-c++-common/pr49706.c: Same.
4668         * c-c++-common/pr77624-1.c: Same.
4669         * c-c++-common/pr77624-2.c: Same.
4670         * c-c++-common/raw-string-14.c: Same.
4671         * c-c++-common/raw-string-16.c: Same.
4672         * c-c++-common/raw-string-3.c: Same.
4673         * c-c++-common/raw-string-4.c: Same.
4674         * c-c++-common/raw-string-5.c: Same.
4675         * c-c++-common/raw-string-6.c: Same.
4676         * g++.dg/abi/mangle41.C: Same.
4677         * g++.dg/conversion/nullptr1.C: Same.
4678         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4679         * g++.dg/cpp0x/auto27.C: Same.
4680         * g++.dg/cpp0x/constexpr-98.C: Same.
4681         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4682         * g++.dg/cpp0x/diag2.C: Same.
4683         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4684         * g++.dg/cpp0x/nullptr15.C: Same.
4685         * g++.dg/cpp0x/pr31431-2.C: Same.
4686         * g++.dg/cpp0x/pr31431.C: Same.
4687         * g++.dg/cpp0x/pr79118.C: Same.
4688         * g++.dg/cpp0x/static_assert3.C: Same.
4689         * g++.dg/cpp0x/temp_default2.C: Same.
4690         * g++.dg/cpp0x/trailing4.C: Same.
4691         * g++.dg/cpp0x/variadic-ex10.C: Same.
4692         * g++.dg/cpp0x/variadic-ex13.C: Same.
4693         * g++.dg/cpp0x/variadic-ex14.C: Same.
4694         * g++.dg/cpp0x/variadic-ex3.C: Same.
4695         * g++.dg/cpp0x/variadic-ex4.C: Same.
4696         * g++.dg/cpp0x/variadic59.C: Same.
4697         * g++.dg/cpp0x/vt-37737-2.C: Same.
4698         * g++.dg/cpp0x/vt-57397-1.C: Same.
4699         * g++.dg/cpp0x/vt-57397-2.C: Same.
4700         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4701         * g++.dg/cpp1z/gen-attrs1.C: Same.
4702         * g++.dg/diagnostic/pr71075.C: Same.
4703         * g++.dg/eh/goto2.C: Same.
4704         * g++.dg/eh/goto3.C: Same.
4705         * g++.dg/expr/bitfield4.C: Same.
4706         * g++.dg/expr/bitfield5.C: Same.
4707         * g++.dg/expr/bitfield6.C: Same.
4708         * g++.dg/expr/bool1.C: Same.
4709         * g++.dg/expr/bool3.C: Same.
4710         * g++.dg/expr/cond10.C: Same.
4711         * g++.dg/expr/cond11.C: Same.
4712         * g++.dg/expr/lval3.C: Same.
4713         * g++.dg/expr/lval4.C: Same.
4714         * g++.dg/ext/anon-struct4.C: Same.
4715         * g++.dg/ext/attrib44.C: Same.
4716         * g++.dg/ext/builtin3.C: Same.
4717         * g++.dg/ext/dllimport7.C: Same.
4718         * g++.dg/ext/label5.C: Same.
4719         * g++.dg/ext/no-asm-1.C: Same.
4720         * g++.dg/ext/utf16-4.C: Same.
4721         * g++.dg/ext/vla2.C: Same.
4722         * g++.dg/gomp/block-1.C: Same.
4723         * g++.dg/gomp/block-2.C: Same.
4724         * g++.dg/gomp/block-3.C: Same.
4725         * g++.dg/gomp/block-5.C: Same.
4726         * g++.dg/gomp/linear-2.C: Same.
4727         * g++.dg/gomp/target-1.C: Same.
4728         * g++.dg/gomp/target-2.C: Same.
4729         * g++.dg/gomp/taskgroup-1.C: Same.
4730         * g++.dg/gomp/teams-1.C: Same.
4731         * g++.dg/inherit/pure1.C: Same.
4732         * g++.dg/init/array43.C: Same.
4733         * g++.dg/init/array46.C: Same.
4734         * g++.dg/init/const10.C: Same.
4735         * g++.dg/init/ctor4-1.C: Same.
4736         * g++.dg/init/ctor4.C: Same.
4737         * g++.dg/init/new37.C: Same.
4738         * g++.dg/init/pr25811.C: Same.
4739         * g++.dg/init/pr29043.C: Same.
4740         * g++.dg/init/pr29571.C: Same.
4741         * g++.dg/lookup/duperr1.C: Same.
4742         * g++.dg/lookup/error1.C: Same.
4743         * g++.dg/lookup/koenig5.C: Same.
4744         * g++.dg/lookup/pr77549.C: Same.
4745         * g++.dg/lookup/suggestions1.C: Same.
4746         * g++.dg/lookup/using16.C: Same.
4747         * g++.dg/lookup/using7.C: Same.
4748         * g++.dg/other/anon-union3.C: Same.
4749         * g++.dg/other/array2.C: Same.
4750         * g++.dg/other/error13.C: Same.
4751         * g++.dg/other/error34.C: Same.
4752         * g++.dg/overload/builtin1.C: Same.
4753         * g++.dg/overload/conv-op1.C: Same.
4754         * g++.dg/overload/error3.C: Same.
4755         * g++.dg/overload/koenig1.C: Same.
4756         * g++.dg/overload/operator5.C: Same.
4757         * g++.dg/overload/template5.C: Same.
4758         * g++.dg/overload/unknown1.C: Same.
4759         * g++.dg/overload/using2.C: Same.
4760         * g++.dg/parse/constructor1.C: Same.
4761         * g++.dg/parse/crash36.C: Same.
4762         * g++.dg/parse/crash63.C: Same.
4763         * g++.dg/parse/error11.C: Same.
4764         * g++.dg/parse/error12.C: Same.
4765         * g++.dg/parse/error14.C: Same.
4766         * g++.dg/parse/error2.C: Same.
4767         * g++.dg/parse/error21.C: Same.
4768         * g++.dg/parse/error26.C: Same.
4769         * g++.dg/parse/error36.C: Same.
4770         * g++.dg/parse/friend12.C: Same.
4771         * g++.dg/parse/invalid-op1.C: Same.
4772         * g++.dg/parse/missing-template1.C: Same.
4773         * g++.dg/parse/parser-pr28152-2.C: Same.
4774         * g++.dg/parse/parser-pr28152.C: Same.
4775         * g++.dg/parse/pr16696-permissive.C: Same.
4776         * g++.dg/parse/pr16696.C: Same.
4777         * g++.dg/parse/pr69628.C: Same.
4778         * g++.dg/parse/ret-type2.C: Same.
4779         * g++.dg/parse/specialization1.C: Same.
4780         * g++.dg/parse/template3.C: Same.
4781         * g++.dg/parse/template9.C: Same.
4782         * g++.dg/parse/typename11.C: Same.
4783         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4784         * g++.dg/pr45330.C: Same.
4785         * g++.dg/rtti/typeid6.C: Same.
4786         * g++.dg/spellcheck-fields.C: Same.
4787         * g++.dg/spellcheck-typenames.C: Same.
4788         * g++.dg/tc1/dr108.C: Same.
4789         * g++.dg/tc1/dr147.C: Same.
4790         * g++.dg/template/arg7.C: Same.
4791         * g++.dg/template/conv11.C: Same.
4792         * g++.dg/template/crash13.C: Same.
4793         * g++.dg/template/crash55.C: Same.
4794         * g++.dg/template/dependent-expr5.C: Same.
4795         * g++.dg/template/error17.C: Same.
4796         * g++.dg/template/error33.C: Same.
4797         * g++.dg/template/error4.C: Same.
4798         * g++.dg/template/error50.C: Same.
4799         * g++.dg/template/error53.C: Same.
4800         * g++.dg/template/friend.C: Same.
4801         * g++.dg/template/func2.C: Same.
4802         * g++.dg/template/local6.C: Same.
4803         * g++.dg/template/member5.C: Same.
4804         * g++.dg/template/meminit1.C: Same.
4805         * g++.dg/template/nested3.C: Same.
4806         * g++.dg/template/nontype6.C: Same.
4807         * g++.dg/template/overload12.C: Same.
4808         * g++.dg/template/ptrmem8.C: Same.
4809         * g++.dg/template/qualified-id1.C: Same.
4810         * g++.dg/template/spec15.C: Same.
4811         * g++.dg/template/static1.C: Same.
4812         * g++.dg/template/static10.C: Same.
4813         * g++.dg/template/static2.C: Same.
4814         * g++.dg/template/ttp25.C: Same.
4815         * g++.dg/template/typedef2.C: Same.
4816         * g++.dg/template/typename2.C: Same.
4817         * g++.dg/template/unify10.C: Same.
4818         * g++.dg/template/unify6.C: Same.
4819         * g++.dg/template/unify7.C: Same.
4820         * g++.dg/template/unify9.C: Same.
4821         * g++.dg/template/varmod1.C: Same.
4822         * g++.dg/ubsan/div-by-zero-1.C: Same.
4823         * g++.dg/ubsan/pr63956.C: Same.
4824         * g++.dg/warn/Waddress-1.C: Same.
4825         * g++.dg/warn/Wconversion2.C: Same.
4826         * g++.dg/warn/Wnull-conversion-1.C: Same.
4827         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4828         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4829         * g++.dg/warn/Wswitch-1.C: Same.
4830         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4831         * g++.dg/warn/Wtype-limits.C: Same.
4832         * g++.dg/warn/Wunused-parm-5.C: Same.
4833         * g++.dg/warn/deprecated-6.C: Same.
4834         * g++.dg/warn/deprecated.C: Same.
4835         * g++.dg/warn/incomplete1.C: Same.
4836         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4837         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4838         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4839         * g++.dg/warn/overflow-warn-1.C: Same.
4840         * g++.dg/warn/overflow-warn-3.C: Same.
4841         * g++.dg/warn/overflow-warn-4.C: Same.
4842         * g++.dg/warn/pr12242.C: Same.
4843         * g++.dg/warn/pr30551-2.C: Same.
4844         * g++.dg/warn/pr30551.C: Same.
4845         * g++.old-deja/g++.benjamin/16077.C: Same.
4846         * g++.old-deja/g++.bob/inherit1.C: Same.
4847         * g++.old-deja/g++.brendan/crash56.C: Same.
4848         * g++.old-deja/g++.brendan/template17.C: Same.
4849         * g++.old-deja/g++.eh/ctor1.C: Same.
4850         * g++.old-deja/g++.jason/bool5.C: Same.
4851         * g++.old-deja/g++.jason/cond.C: Same.
4852         * g++.old-deja/g++.jason/operator.C: Same.
4853         * g++.old-deja/g++.jason/pmf5.C: Same.
4854         * g++.old-deja/g++.law/ctors5.C: Same.
4855         * g++.old-deja/g++.law/missed-error2.C: Same.
4856         * g++.old-deja/g++.law/operators9.C: Same.
4857         * g++.old-deja/g++.law/temps1.C: Same.
4858         * g++.old-deja/g++.mike/for2.C: Same.
4859         * g++.old-deja/g++.mike/ns5.C: Same.
4860         * g++.old-deja/g++.mike/ns7.C: Same.
4861         * g++.old-deja/g++.mike/p10769b.C: Same.
4862         * g++.old-deja/g++.niklas/t120.C: Same.
4863         * g++.old-deja/g++.niklas/t121.C: Same.
4864         * g++.old-deja/g++.ns/koenig5.C: Same.
4865         * g++.old-deja/g++.oliva/overload1.C: Same.
4866         * g++.old-deja/g++.other/crash24.C: Same.
4867         * g++.old-deja/g++.other/crash25.C: Same.
4868         * g++.old-deja/g++.other/decl5.C: Same.
4869         * g++.old-deja/g++.other/lineno5.C: Same.
4870         * g++.old-deja/g++.other/null3.C: Same.
4871         * g++.old-deja/g++.other/overcnv2.C: Same.
4872         * g++.old-deja/g++.other/ptrmem7.C: Same.
4873         * g++.old-deja/g++.other/typename1.C: Same.
4874         * g++.old-deja/g++.other/vaarg3.C: Same.
4875         * g++.old-deja/g++.pt/crash10.C: Same.
4876         * g++.old-deja/g++.pt/crash28.C: Same.
4877         * g++.old-deja/g++.pt/crash38.C: Same.
4878         * g++.old-deja/g++.pt/explicit70.C: Same.
4879         * g++.old-deja/g++.pt/explicit77.C: Same.
4880         * g++.old-deja/g++.pt/expr2.C: Same.
4881         * g++.old-deja/g++.pt/spec5.C: Same.
4882         * g++.old-deja/g++.pt/spec6.C: Same.
4883         * g++.old-deja/g++.pt/typename3.C: Same.
4884         * g++.old-deja/g++.pt/typename5.C: Same.
4885         * g++.old-deja/g++.pt/typename6.C: Same.
4886         * g++.old-deja/g++.pt/typename7.C: Same.
4887         * g++.old-deja/g++.pt/unify4.C: Same.
4888         * g++.old-deja/g++.pt/unify8.C: Same.
4889         * g++.old-deja/g++.pt/vaarg3.C: Same.
4890         * g++.old-deja/g++.robertl/eb22.C: Same.
4891         * g++.old-deja/g++.robertl/eb4.C: Same.
4892         * g++.old-deja/g++.robertl/eb44.C: Same.
4893         * g++.old-deja/g++.robertl/eb69.C: Same.
4894         * g++.old-deja/g++.robertl/eb98.C: Same.
4895         * gcc.dg/20031223-1.c: Same.
4896         * gcc.dg/940510-1.c: Same.
4897         * gcc.dg/990506-0.c: Same.
4898         * gcc.dg/Walloca-1.c: Same.
4899         * gcc.dg/Walloca-2.c: Same.
4900         * gcc.dg/Wconversion-integer.c: Same.
4901         * gcc.dg/Wcxx-compat-8.c: Same.
4902         * gcc.dg/Wimplicit-int-1.c: Same.
4903         * gcc.dg/Wimplicit-int-2.c: Same.
4904         * gcc.dg/Wimplicit-int-4.c: Same.
4905         * gcc.dg/Wpointer-sign-Wall.c: Same.
4906         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4907         * gcc.dg/Wshadow-1.c: Same.
4908         * gcc.dg/Wshadow-3.c: Same.
4909         * gcc.dg/Wswitch-enum-error.c: Same.
4910         * gcc.dg/Wswitch-enum.c: Same.
4911         * gcc.dg/Wswitch-error.c: Same.
4912         * gcc.dg/Wswitch.c: Same.
4913         * gcc.dg/Wtype-limits-Wextra.c: Same.
4914         * gcc.dg/Wtype-limits.c: Same.
4915         * gcc.dg/Wvla-larger-than-2.c: Same.
4916         * gcc.dg/anon-struct-5.c: Same.
4917         * gcc.dg/array-10.c: Same.
4918         * gcc.dg/array-11.c: Same.
4919         * gcc.dg/array-15.c: Same.
4920         * gcc.dg/array-2.c: Same.
4921         * gcc.dg/array-8.c: Same.
4922         * gcc.dg/array-const-2.c: Same.
4923         * gcc.dg/array-const-3.c: Same.
4924         * gcc.dg/bitfld-1.c: Same.
4925         * gcc.dg/bitfld-8.c: Same.
4926         * gcc.dg/builtin-redefine.c: Same.
4927         * gcc.dg/c11-noreturn-1.c: Same.
4928         * gcc.dg/c11-noreturn-2.c: Same.
4929         * gcc.dg/c11-static-assert-3.c: Same.
4930         * gcc.dg/c90-arraydecl-1.c: Same.
4931         * gcc.dg/c90-complex-1.c: Same.
4932         * gcc.dg/c90-complit-1.c: Same.
4933         * gcc.dg/c90-const-expr-11.c: Same.
4934         * gcc.dg/c90-const-expr-7.c: Same.
4935         * gcc.dg/c90-const-expr-8.c: Same.
4936         * gcc.dg/c90-enum-comma-1.c: Same.
4937         * gcc.dg/c90-flex-array-1.c: Same.
4938         * gcc.dg/c90-hexfloat-1.c: Same.
4939         * gcc.dg/c90-idem-qual-1.c: Same.
4940         * gcc.dg/c90-idem-qual-2.c: Same.
4941         * gcc.dg/c90-idem-qual-3.c: Same.
4942         * gcc.dg/c90-mixdecl-1.c: Same.
4943         * gcc.dg/c90-restrict-1.c: Same.
4944         * gcc.dg/c90-return-1.c: Same.
4945         * gcc.dg/c99-array-nonobj-1.c: Same.
4946         * gcc.dg/c99-arraydecl-1.c: Same.
4947         * gcc.dg/c99-complex-1.c: Same.
4948         * gcc.dg/c99-complex-2.c: Same.
4949         * gcc.dg/c99-complit-2.c: Same.
4950         * gcc.dg/c99-const-expr-7.c: Same.
4951         * gcc.dg/c99-const-expr-8.c: Same.
4952         * gcc.dg/c99-flex-array-3.c: Same.
4953         * gcc.dg/c99-flex-array-7.c: Same.
4954         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4955         * gcc.dg/c99-impl-decl-1.c: Same.
4956         * gcc.dg/c99-impl-int-1.c: Same.
4957         * gcc.dg/c99-impl-int-2.c: Same.
4958         * gcc.dg/c99-init-3.c: Same.
4959         * gcc.dg/c99-restrict-1.c: Same.
4960         * gcc.dg/c99-return-1.c: Same.
4961         * gcc.dg/c99-tag-1.c: Same.
4962         * gcc.dg/c99-tag-3.c: Same.
4963         * gcc.dg/call-diag-2.c: Same.
4964         * gcc.dg/cpp/19940712-1.c: Same.
4965         * gcc.dg/cpp/19951025-1.c: Same.
4966         * gcc.dg/cpp/19990413-1.c: Same.
4967         * gcc.dg/cpp/direct2.c: Same.
4968         * gcc.dg/cpp/direct2s.c: Same.
4969         * gcc.dg/cpp/pr28709.c: Same.
4970         * gcc.dg/cpp/pr61854-c90.c: Same.
4971         * gcc.dg/cpp/pr61854-c94.c: Same.
4972         * gcc.dg/cpp/pragma-1.c: Same.
4973         * gcc.dg/cpp/pragma-2.c: Same.
4974         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4975         * gcc.dg/cpp/trad/literals-2.c: Same.
4976         * gcc.dg/cpp/warn-comments-2.c: Same.
4977         * gcc.dg/cpp/warn-comments-3.c: Same.
4978         * gcc.dg/cpp/warn-comments.c: Same.
4979         * gcc.dg/cpp/warn-long-long-2.c: Same.
4980         * gcc.dg/cpp/warn-long-long.c: Same.
4981         * gcc.dg/cpp/warn-redefined-2.c: Same.
4982         * gcc.dg/cpp/warn-redefined.c: Same.
4983         * gcc.dg/darwin-cfstring-2.c: Same.
4984         * gcc.dg/darwin-cfstring-format-1.c: Same.
4985         * gcc.dg/decl-9.c: Same.
4986         * gcc.dg/declspec-1.c: Same.
4987         * gcc.dg/declspec-10.c: Same.
4988         * gcc.dg/declspec-11.c: Same.
4989         * gcc.dg/declspec-13.c: Same.
4990         * gcc.dg/declspec-18.c: Same.
4991         * gcc.dg/declspec-4.c: Same.
4992         * gcc.dg/declspec-5.c: Same.
4993         * gcc.dg/declspec-6.c: Same.
4994         * gcc.dg/declspec-8.c: Same.
4995         * gcc.dg/deprecated-4.c: Same.
4996         * gcc.dg/deprecated.c: Same.
4997         * gcc.dg/dfp/composite-type.c: Same.
4998         * gcc.dg/empty-source-2.c: Same.
4999         * gcc.dg/empty-source-3.c: Same.
5000         * gcc.dg/format/attr-6.c: Same.
5001         * gcc.dg/format/branch-1.c: Same.
5002         * gcc.dg/format/c90-printf-1.c: Same.
5003         * gcc.dg/format/c90-strftime-2.c: Same.
5004         * gcc.dg/format/c99-strftime-1.c: Same.
5005         * gcc.dg/format/cmn-err-1.c: Same.
5006         * gcc.dg/format/few-1.c: Same.
5007         * gcc.dg/format/ms_branch-1.c: Same.
5008         * gcc.dg/format/ms_unnamed-1.c: Same.
5009         * gcc.dg/format/ms_va-1.c: Same.
5010         * gcc.dg/format/unnamed-1.c: Same.
5011         * gcc.dg/format/va-1.c: Same.
5012         * gcc.dg/format/xopen-1.c: Same.
5013         * gcc.dg/funcdef-var-1.c: Same.
5014         * gcc.dg/funcdef-var-2.c: Same.
5015         * gcc.dg/gnu89-const-expr-1.c: Same.
5016         * gcc.dg/gnu89-const-expr-2.c: Same.
5017         * gcc.dg/gnu90-const-expr-1.c: Same.
5018         * gcc.dg/gnu99-const-expr-1.c: Same.
5019         * gcc.dg/gnu99-const-expr-2.c: Same.
5020         * gcc.dg/gnu99-init-2.c: Same.
5021         * gcc.dg/gomp/_Atomic-5.c: Same.
5022         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5023         * gcc.dg/gomp/atomic-5.c: Same.
5024         * gcc.dg/gomp/linear-1.c: Same.
5025         * gcc.dg/gomp/pr67500.c: Same.
5026         * gcc.dg/init-bad-1.c: Same.
5027         * gcc.dg/init-bad-2.c: Same.
5028         * gcc.dg/init-bad-3.c: Same.
5029         * gcc.dg/init-string-1.c: Same.
5030         * gcc.dg/label-compound-stmt-1.c: Same.
5031         * gcc.dg/label-decl-2.c: Same.
5032         * gcc.dg/label-decl-4.c: Same.
5033         * gcc.dg/large-size-array-2.c: Same.
5034         * gcc.dg/large-size-array-4.c: Same.
5035         * gcc.dg/lvalue-6.c: Same.
5036         * gcc.dg/m-un-2.c: Same.
5037         * gcc.dg/multiple-overflow-warn-1.c: Same.
5038         * gcc.dg/multiple-overflow-warn-2.c: Same.
5039         * gcc.dg/multiple-overflow-warn-3.c: Same.
5040         * gcc.dg/nested-redef-1.c: Same.
5041         * gcc.dg/no-asm-1.c: Same.
5042         * gcc.dg/no-asm-3.c: Same.
5043         * gcc.dg/no-asm-4.c: Same.
5044         * gcc.dg/noncompile/20010524-1.c: Same.
5045         * gcc.dg/noncompile/incomplete-5.c: Same.
5046         * gcc.dg/noncompile/pr44517.c: Same.
5047         * gcc.dg/noncompile/pr52290.c: Same.
5048         * gcc.dg/noreturn-1.c: Same.
5049         * gcc.dg/overflow-warn-1.c: Same.
5050         * gcc.dg/overflow-warn-2.c: Same.
5051         * gcc.dg/overflow-warn-3.c: Same.
5052         * gcc.dg/overflow-warn-4.c: Same.
5053         * gcc.dg/parm-mismatch-1.c: Same.
5054         * gcc.dg/parser-pr28152-2.c: Same.
5055         * gcc.dg/parser-pr28152.c: Same.
5056         * gcc.dg/pedwarn-init.c: Same.
5057         * gcc.dg/pointer-arith-2.c: Same.
5058         * gcc.dg/pointer-arith-3.c: Same.
5059         * gcc.dg/pointer-arith-4.c: Same.
5060         * gcc.dg/pr14475.c: Same.
5061         * gcc.dg/pr18596-3.c: Same.
5062         * gcc.dg/pr18809-1.c: Same.
5063         * gcc.dg/pr27953.c: Same.
5064         * gcc.dg/pr30457.c: Same.
5065         * gcc.dg/pr30551-2.c: Same.
5066         * gcc.dg/pr30551-3.c: Same.
5067         * gcc.dg/pr30551-4.c: Same.
5068         * gcc.dg/pr30551-5.c: Same.
5069         * gcc.dg/pr30551-6.c: Same.
5070         * gcc.dg/pr30551.c: Same.
5071         * gcc.dg/pr36997.c: Same.
5072         * gcc.dg/pr41842.c: Same.
5073         * gcc.dg/pr48552-1.c: Same.
5074         * gcc.dg/pr48552-2.c: Same.
5075         * gcc.dg/pr59717.c: Same.
5076         * gcc.dg/pr61077.c: Same.
5077         * gcc.dg/pr61096-1.c: Same.
5078         * gcc.dg/pr63626.c: Same.
5079         * gcc.dg/pr64223-1.c: Same.
5080         * gcc.dg/pr64223-2.c: Same.
5081         * gcc.dg/pr8788-1.c: Same.
5082         * gcc.dg/pr8927-1.c: Same.
5083         * gcc.dg/pragma-darwin.c: Same.
5084         * gcc.dg/pragma-diag-5.c: Same.
5085         * gcc.dg/pragma-message.c: Same.
5086         * gcc.dg/redecl-1.c: Same.
5087         * gcc.dg/simd-1.c: Same.
5088         * gcc.dg/simd-5.c: Same.
5089         * gcc.dg/simd-6.c: Same.
5090         * gcc.dg/spellcheck-fields.c: Same.
5091         * gcc.dg/spellcheck-typenames.c: Same.
5092         * gcc.dg/struct-semi-2.c: Same.
5093         * gcc.dg/struct-semi-3.c: Same.
5094         * gcc.dg/transparent-union-3.c: Same.
5095         * gcc.dg/ucnid-8.c: Same.
5096         * gcc.dg/uninit-pr19430-O0.c: Same.
5097         * gcc.dg/uninit-pr19430.c: Same.
5098         * gcc.dg/uninit-pr20644-O0.c: Same.
5099         * gcc.dg/utf-dflt.c: Same.
5100         * gcc.dg/utf-dflt2.c: Same.
5101         * gcc.dg/utf16-4.c: Same.
5102         * gcc.dg/vla-11.c: Same.
5103         * gcc.dg/vla-20.c: Same.
5104         * gcc.dg/vla-init-1.c: Same.
5105         * gcc.dg/vla-init-2.c: Same.
5106         * gcc.dg/vla-init-3.c: Same.
5107         * gcc.dg/weak/weak-6.c: Same.
5108         * gcc.dg/weak/weak-7.c: Same.
5109         * gcc.dg/wtr-int-type-1.c: Same.
5110         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5111         * gcc.target/arm/polytypes.c: Same.
5112         * gcc.target/i386/spellcheck-options-4.c: Same.
5113         * gcc.target/powerpc/20030218-1.c: Same.
5114         * gcc.target/sh/pr21255-4.c: Same.
5115         * gcc.test-framework/dg-error-exp-XP.c: Same.
5116         * gfortran.dg/array_constructor_30.f03: Same.
5117         * gfortran.dg/class_30.f90: Same.
5118         * gfortran.dg/goacc/subarrays.f95: Same.
5119         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5120         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5121         * gfortran.dg/intrinsic_std_1.f90: Same.
5122         * gfortran.dg/pr70006.f90: Same.
5123         * gfortran.dg/warning-directive-1.F90: Same.
5124         * gfortran.dg/warning-directive-2.F90: Same.
5125         * gfortran.dg/warning-directive-3.F90: Same.
5126         * gfortran.dg/warning-directive-4.F90: Same.
5127         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5128         * obj-c++.dg/class-extension-1.mm: Same.
5129         * obj-c++.dg/class-extension-2.mm: Same.
5130         * obj-c++.dg/class-protocol-1.mm: Same.
5131         * obj-c++.dg/cxx-ivars-1.mm: Same.
5132         * obj-c++.dg/duplicate-class-1.mm: Same.
5133         * obj-c++.dg/exceptions-3.mm: Same.
5134         * obj-c++.dg/exceptions-4.mm: Same.
5135         * obj-c++.dg/exceptions-5.mm: Same.
5136         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5137         * obj-c++.dg/fsf-package-0.m: Same.
5138         * obj-c++.dg/invalid-type-1.mm: Same.
5139         * obj-c++.dg/method-12.mm: Same.
5140         * obj-c++.dg/method-13.mm: Same.
5141         * obj-c++.dg/method-15.mm: Same.
5142         * obj-c++.dg/method-16.mm: Same.
5143         * obj-c++.dg/method-6.mm: Same.
5144         * obj-c++.dg/method-7.mm: Same.
5145         * obj-c++.dg/property/at-property-1.mm: Same.
5146         * obj-c++.dg/property/at-property-14.mm: Same.
5147         * obj-c++.dg/property/at-property-17.mm: Same.
5148         * obj-c++.dg/property/at-property-21.mm: Same.
5149         * obj-c++.dg/property/at-property-5.mm: Same.
5150         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5151         * obj-c++.dg/property/dynamic-3.mm: Same.
5152         * obj-c++.dg/property/dynamic-4.mm: Same.
5153         * obj-c++.dg/property/property-neg-1.mm: Same.
5154         * obj-c++.dg/property/property-neg-6.mm: Same.
5155         * obj-c++.dg/property/synthesize-11.mm: Same.
5156         * obj-c++.dg/property/synthesize-5.mm: Same.
5157         * obj-c++.dg/property/synthesize-6.mm: Same.
5158         * obj-c++.dg/proto-lossage-4.mm: Same.
5159         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5160         * obj-c++.dg/strings/strings-1.mm: Same.
5161         * obj-c++.dg/super-class-1.mm: Same.
5162         * obj-c++.dg/syntax-error-6.mm: Same.
5163         * obj-c++.dg/syntax-error-7.mm: Same.
5164         * obj-c++.dg/syntax-error-9.mm: Same.
5165         * obj-c++.dg/try-catch-13.mm: Same.
5166         * objc.dg/attributes/method-noreturn-1.m: Same.
5167         * objc.dg/bad-receiver-type-2.m: Same.
5168         * objc.dg/bad-receiver-type.m: Same.
5169         * objc.dg/call-super-2.m: Same.
5170         * objc.dg/class-2.m: Same.
5171         * objc.dg/class-extension-1.m: Same.
5172         * objc.dg/class-extension-2.m: Same.
5173         * objc.dg/class-protocol-1.m: Same.
5174         * objc.dg/desig-init-1.m: Same.
5175         * objc.dg/duplicate-class-1.m: Same.
5176         * objc.dg/exceptions-3.m: Same.
5177         * objc.dg/exceptions-4.m: Same.
5178         * objc.dg/exceptions-5.m: Same.
5179         * objc.dg/foreach-6.m: Same.
5180         * objc.dg/foreach-7.m: Same.
5181         * objc.dg/fsf-nsstring-format-1.m: Same.
5182         * objc.dg/fsf-package-0.m: Same.
5183         * objc.dg/invalid-type-1.m: Same.
5184         * objc.dg/method-11.m: Same.
5185         * objc.dg/method-19.m: Same.
5186         * objc.dg/method-2.m: Same.
5187         * objc.dg/method-20.m: Same.
5188         * objc.dg/method-5.m: Same.
5189         * objc.dg/method-6.m: Same.
5190         * objc.dg/method-7.m: Same.
5191         * objc.dg/method-9.m: Same.
5192         * objc.dg/missing-proto-3.m: Same.
5193         * objc.dg/private-1.m: Same.
5194         * objc.dg/property/at-property-1.m: Same.
5195         * objc.dg/property/at-property-14.m: Same.
5196         * objc.dg/property/at-property-17.m: Same.
5197         * objc.dg/property/at-property-21.m: Same.
5198         * objc.dg/property/at-property-5.m: Same.
5199         * objc.dg/property/dynamic-3.m: Same.
5200         * objc.dg/property/dynamic-4.m: Same.
5201         * objc.dg/property/property-neg-1.m: Same.
5202         * objc.dg/property/property-neg-6.m: Same.
5203         * objc.dg/property/synthesize-11.m: Same.
5204         * objc.dg/property/synthesize-5.m: Same.
5205         * objc.dg/property/synthesize-6.m: Same.
5206         * objc.dg/proto-hier-1.m: Same.
5207         * objc.dg/proto-lossage-4.m: Same.
5208         * objc.dg/protocol-qualifier-2.m: Same.
5209         * objc.dg/strings/strings-1.m: Same.
5210         * objc.dg/type-size-1.m: Same.
5212 2017-04-18  Jeff Law  <law@redhat.com>
5214         PR target/74563
5215         * gcc.target/mips/pr74563: New test.
5217 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5219         PR tree-optimization/80443
5220         * gcc.c-torture/compile/pr80443.c: New test.
5222 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5224         PR rtl-optimization/80357
5225         * gcc.c-torture/compile/pr80357.c: New test.
5227 2017-04-18  Jeff Law  <law@redhat.com>
5229         PR middle-end/80422
5230         * gcc.c-torture/compile/pr80422.c: New test.
5232 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5234         PR debug/80263
5235         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5237 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5239         PR target/80099
5240         * gcc.target/powerpc/pr80099-1.c: New test.
5241         * gcc.target/powerpc/pr80099-2.c: Likewise.
5242         * gcc.target/powerpc/pr80099-3.c: Likewise.
5243         * gcc.target/powerpc/pr80099-4.c: Likewise.
5244         * gcc.target/powerpc/pr80099-5.c: Likewise.
5246 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5248         PR sanitizer/80444
5249         * gcc.dg/sancov/pr80444.c: New test.
5251         PR middle-end/79788
5252         PR middle-end/80375
5253         * gcc.dg/pr79788-1.c: New test.
5254         * gcc.dg/pr79788-2.c: New test.
5256 2017-04-18  Marek Polacek  <polacek@redhat.com>
5258         PR c++/80244 - ICE with attribute in template alias.
5259         * g++.dg/cpp0x/alias-decl-59.C: New test.
5261         PR c++/80241 - ICE with alignas pack expansion.
5262         * g++.dg/cpp0x/alignas11.C: New test.
5264 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5266         PR c++/80287
5267         * g++.dg/lto/pr80287_0.C: New test.
5269 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5271         PR target/80315
5272         * gcc.target/powerpc/pr80315-1.c: New test.
5273         * gcc.target/powerpc/pr80315-2.c: New test.
5274         * gcc.target/powerpc/pr80315-3.c: New test.
5275         * gcc.target/powerpc/pr80315-4.c: New test.
5277 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5279         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5280           directive.
5281         * g++.dg/parse/error3.C: Same.
5282         * g++.old-deja/g++.pt/niklas01a.C: Same.
5283         * gcc.dg/990506-0.c: Same.
5284         * gcc.dg/cpp/19990413-1.c: Same.
5285         * gcc.dg/cpp/pragma-1.c: Same.
5286         * gcc.dg/cpp/pragma-2.c: Same.
5287         * gcc.dg/m-un-2.c: Same.
5288         * objc.dg/private-1.m: Same.
5290 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5292         * gcc.dg/pr54669.c: Fix dg-do directive.
5293         * gcc.dg/pr78582.c: Ditto.
5294         * gcc.dg/pr80020.c: Ditto.
5295         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5296         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5297         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5298         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5299         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5300         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5301         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5302         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5303         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5304         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5306 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5308         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5309         * gfortran.dg/generic_29.f90: Likewise.
5310         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5311         * gfortran.dg/pr41922.f90: Likewise.
5312         * gfortran.dg/pr70006.f90: Likewise.
5314 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5316         PR tree-optimization/66612
5317         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5319 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5321         PR fortran/80361
5322         * gfortran.dg/class_62.f90: New test case.
5324 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5326         * gcc.target/arc/loop-1.c: New file.
5328 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5330         PR target/80098
5331         * gcc.target/powerpc/pr80098-1.c: New test.
5332         * gcc.target/powerpc/pr80098-2.c: Likewise.
5333         * gcc.target/powerpc/pr80098-3.c: Likewise.
5334         * gcc.target/powerpc/pr80098-4.c: Likewise.
5336 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5338         PR sanitizer/80403
5339         * g++.dg/ubsan/pr80403-2.C: New test.
5341 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5343         PR rtl-optimization/80343
5344         * gcc.target/powerpc/pr80343.c: New.
5346 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5348         PR sanitizer/80414
5349         * c-c++-common/ubsan/bounds-15.c: New test.
5351 2017-04-13  Richard Biener  <rguenther@suse.de>
5353         PR testsuite/80416
5354         * g++.dg/torture/pr79671.C: Fix asm constraints.
5356 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5358         PR debug/80321
5359         * gcc.dg/debug/pr80321.c: New test.
5361 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5363         * gnat.dg/debug10.adb: New test.
5364         * gnat.dg/debug10_pkg.ads: New helper.
5366 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5368         PR tree-optimization/79390
5369         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5371         PR sanitizer/80403
5372         PR sanitizer/80404
5373         PR sanitizer/80405
5374         * g++.dg/ubsan/pr80403.C: New test.
5375         * g++.dg/ubsan/pr80404.C: New test.
5376         * g++.dg/ubsan/pr80405.C: New test.
5378         PR c/80163
5379         * gcc.dg/torture/pr80163.c: New test.
5381 2017-04-12  Richard Biener  <rguenther@suse.de>
5382             Jeff Law  <law@redhat.com>
5384         PR tree-optimization/80359
5385         * gcc.dg/torture/pr80359.c: New testcase.
5387 2017-04-12  Richard Biener  <rguenther@suse.de>
5388             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5390         PR middle-end/79671
5391         * g++.dg/torture/pr79671.C: New testcase.
5392         * g++.dg/lto/pr79671_0.C: Likewise.
5393         * g++.dg/lto/pr79671_1.c: Likewise.
5395 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5397         PR sanitizer/80349
5398         * g++.dg/ubsan/pr80349.C: New test.
5400 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5402         PR c++/80370
5403         * g++.dg/cpp1z/decomp28.C: New test.
5405         PR middle-end/80100
5406         * gcc.dg/pr80100.c: New test.
5408         PR rtl-optimization/80385
5409         * g++.dg/opt/pr80385.C: New test.
5411 2017-04-11  Martin Liska  <mliska@suse.cz>
5413         PR ipa/80212
5414         * g++.dg/ipa/pr80212.C: New test.
5416 2017-04-11  Martin Sebor  <msebor@redhat.com>
5418         PR middle-end/80364
5419         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5421 2017-04-11  Martin Liska  <mliska@suse.cz>
5423         PR sanitizer/70878
5424         * gcc.dg/ubsan/pr70878.c: New test.
5426 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5428         PR target/80381
5429         * gcc.target/i386/pr80381.c: New test.
5431         PR c++/80363
5432         * g++.dg/ext/pr80363.C: New test.
5434 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5436         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5437         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5438         Add avr-*-* to non-lp64 selector.
5440 2017-04-10  Martin Sebor  <msebor@redhat.com>
5442         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5443         * gcc.dg/pr40340-4.c: Same.
5445 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5447         PR fortran/69498
5448         * gfortran.dg/submodule_unexp.f90: Modified test
5449         to account for new error.
5450         * gfortran.dg/submodule_twice.f90: New Test
5452 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5454         PR c++/80176
5455         * g++.dg/init/ref23.C: New test.
5457 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5459         PR tree-optimization/80304
5460         * gfortran.dg/do_concurrent_4.f90:  New test case.
5462 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5464         PR fortran/80046
5465         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5467 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5469         * g++.dg/torture/pr79905.C: Add -maltivec option.
5471 2017-04-10  Jeff Law  <law@redhat.com>
5473         PR tree-optimization/80374
5474         * g++.dg/pr80374.c: New test.
5476 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5478         PR target/80108
5479         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5480         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5482 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5484         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5486 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5488         PR testsuite/79356
5489         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5491 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5493         PR testsuite/79867
5494         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5496 2017-04-10  Marek Polacek  <polacek@redhat.com>
5498         PR sanitizer/80348
5499         * g++.dg/ubsan/div-by-zero-3.C: New test.
5501 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5503         PR tree-optimization/80153
5504         * gcc.c-torture/execute/pr80153.c: New.
5506 2017-04-10  Richard Biener  <rguenther@suse.de>
5508         PR middle-end/80362
5509         * gcc.dg/torture/pr80362.c: New testcase.
5511 2017-04-10  Richard Biener  <rguenther@suse.de>
5513         PR tree-optimization/80304
5514         * gcc.dg/torture/pr80304.c: New testcase.
5516 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5518         PR target/79905
5519         * g++.dg/torture/pr79905.C: New.
5521 2017-04-10  Martin Liska  <mliska@suse.cz>
5523         PR sanitizer/80350
5524         * c-c++-common/ubsan/pr80350.c: New test.
5526 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5528         PR target/80324
5529         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5531 2017-04-08  Martin Liska  <mliska@suse.cz>
5533         Revert:
5534         2017-04-07  Martin Liska  <mliska@suse.cz>
5536         PR ipa/80212
5537         * g++.dg/ipa/pr80212.C: New test.
5539 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
5541         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
5542         dg-options.
5543         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
5545         PR target/80322
5546         PR target/80323
5547         PR target/80325
5548         PR target/80326
5549         * gcc.target/i386/avx512f-undefined-1.c: New test.
5550         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
5551         * gcc.target/i386/avx-cvtsd-1.c: New test.
5552         * gcc.target/i386/avx512f-cvtss-1.c: New test.
5553         * gcc.target/i386/avx512f-abspd-1.c: New test.
5554         * gcc.target/i386/avx-cvtss-1.c: New test.
5555         * gcc.target/i386/avx512f-absps-1.c: New test.
5556         * gcc.target/i386/avx512f-int2mask-1.c: New test.
5557         * gcc.target/i386/avx512f-mask2int-1.c: New test.
5559 2017-04-07  Marek Polacek  <polacek@redhat.com>
5561         PR sanitizer/80348
5562         * g++.dg/ubsan/div-by-zero-2.C: New test.
5564         PR c++/80095
5565         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
5567 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
5569         PR rtl-optimization/70478
5570         * gcc.target/s390/pr70478.c: New.
5572 2017-04-07  Martin Liska  <mliska@suse.cz>
5574         PR target/79889
5575         * g++.dg/ext/mv8.C: Add aarch64* targets.
5577 2017-04-07  Martin Liska  <mliska@suse.cz>
5579         PR ipa/80212
5580         * g++.dg/ipa/pr80212.C: New test.
5582 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5584         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
5586 2017-04-07  Richard Biener  <rguenther@suse.de>
5588         PR tree-optimization/80334
5589         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5590         alignas on stack.
5592 2017-04-07  Richard Biener  <rguenther@suse.de>
5594         PR middle-end/80341
5595         * gcc.dg/torture/pr80341.c: New testcase.
5597 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5599         PR debug/80234
5600         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5601         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5603 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5605         PR target/79733
5606         * gcc.target/i386/pr79733.c: New test.
5608 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5610         PR target/80298
5611         * gcc.target/i386/pr80298-1.c: New test.
5612         * gcc.target/i386/pr80298-2.c: Ditto.
5614 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5616         PR target/80082
5617         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5618         ARMv7-R.
5620 2017-04-06  Richard Biener  <rguenther@suse.de>
5622         PR tree-optimization/80334
5623         * g++.dg/torture/pr80334.C: New testcase.
5625 2017-04-06  Martin Liska  <mliska@suse.cz>
5627         PR sanitizer/80166
5628         * gcc.dg/asan/pr80166.c: New test.
5630 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5632         PR tree-optimization/79390
5633         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5635 2017-04-06  Richard Biener  <rguenther@suse.de>
5637         PR tree-optimization/80262
5638         * gcc.target/i386/pr80262.c: New testcase.
5640 2017-04-06  Richard Biener  <rguenther@suse.de>
5642         PR middle-end/80281
5643         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5645 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5647         PR rtl-optimization/70703
5648         * gcc.target/i386/pr70703.c: New.
5650 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5652         PR sanitizer/80308
5653         * c-c++-common/asan/pr80308.c: New test.
5655 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5657         PR target/79890
5658         * gcc.target/s390/pr79890.c: New test case.
5660 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5662         PR target/80310
5663         * c-c++-common/ubsan/pr80310.c: New test.
5665 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5667         PR c++/80297
5668         * g++.dg/torture/pr80297.C: New test.
5670         PR tree-optimization/79390
5671         * gcc.target/i386/pr79390.c: New test.
5672         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5674 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5676         PR c++/80296
5677         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5679 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5681         PR target/80307
5682         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5683         targeting any CPU or architecture.
5684         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5685         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5686         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5687         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5688         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5689         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5690         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5691         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5693 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5695         PR fortran/69498
5696         * gfortran.dg/submodule_unexp.f90: New test.
5698 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5700         PR target/80286
5701         * gcc.target/i386/avx-pr80286.c: New test.
5702         * gcc.dg/pr80286.c: New test.
5704 2017-04-04  Richard Biener  <rguenther@suse.de>
5706         PR middle-end/80281
5707         * gcc.dg/torture/pr80281.c: New testcase.
5709 2017-04-04  Richard Biener  <rguenther@suse.de>
5711         PR tree-optimization/80275
5712         * g++.dg/opt/pr80275.C: Make g static.
5714 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5716         PR rtl-optimization/60818
5717         * gcc.c-torture/compile/pr60818.c: New testcase.
5719 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5721         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5722         * gcc.dg/20031012-1.c: Likewise.
5723         * gcc.dg/ipa/ipcp-1.c: Likewise.
5724         * gcc.dg/torture/matrix-3.c: Likewise.
5725         * gcc.target/powerpc/ppc-spe.c: Likewise.
5726         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5728 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5730         PR target/80246
5731         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5732         powerpc_vsx_ok.
5733         (std, ld): Limit scan-assembler-times check to lp64.
5734         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5735         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5736         powerpc_vsx_ok.
5738 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5740         PR target/80246
5741         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5743 2017-04-03  Richard Biener  <rguenther@suse.de>
5745         PR tree-optimization/80275
5746         * g++.dg/opt/pr80275.C: New testcase.
5748 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5750         PR testsuite/79356
5751         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5753 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5755         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5756         (bal): Increase iteration count and assume alignment.
5758 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5760         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5762 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5764         * gcc.c-torture/compile/nested-3.c: New testcase.
5765         * gcc.c-torture/execute/20170401-1.c: New testcase.
5766         * gcc.c-torture/execute/20170401-2.c: New testcase.
5768 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5770         PR rtl-optimization/79405
5771         gcc.dg/pr79405.c: New testcase.
5773 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5775         PR debug/79255
5776         * gcc.dg/pr79255.c: New test.
5778         PR c++/79572
5779         * g++.dg/ubsan/null-8.C: New test.
5781 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5783         PR target/80107
5784         * gfortran.dg/pr80107.f: New.
5786 2017-03-31  Jeff Law  <law@redhat.com>
5788         PR tree-optimization/49498
5789         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5791 2017-03-31  Richard Biener  <rguenther@suse.de>
5793         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5795 2017-03-31  Richard Biener  <rguenther@suse.de>
5797         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5799 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5801         PR libstdc++/80251
5802         * g++.dg/ext/is_aggregate.C: New test.
5804         PR middle-end/80173
5805         * gcc.target/i386/pr80173.c: New test.
5807         PR middle-end/80163
5808         * gcc.dg/pr80163.c: New test.
5810         PR debug/80025
5811         * gcc.dg/torture/pr80025.c: New test.
5813 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5815         * gcc.target/mips/pr52125.c: Add -msym32.
5817 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5819         PR translation/80189
5820         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5821         * g++.dg/gomp/sharing-1.C: Likewise.
5822         * gfortran.dg/gomp/pr44536.f90: Likewise.
5823         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5824         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5825         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5826         * gfortran.dg/gomp/pr33439.f90: Likewise.
5827         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5828         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5829         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5830         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5831         * gcc.dg/gomp/sharing-1.c: Likewise.
5833 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5835         PR target/80246
5836         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5837         Darwin and SPE.
5838         (dxex, dxexq): Update return type.
5839         (diex, diexq): Update argument type.
5840         * gcc.target/powerpc/pr80246.c: New test.
5842 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5844         PR ipa/77333
5845         * g++.dg/ipa/pr77333.C: New test.
5847 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5849         PR target/80206
5850         * gcc.target/i386/pr80206.c: New test.
5852 2017-03-30  Richard Biener  <rguenther@suse.de>
5854         PR tree-optimization/77498
5855         * gfortran.dg/pr77498.f: New testcase.
5857 2017-03-29  Marek Polacek  <polacek@redhat.com>
5859         PR c/79730
5860         * gcc.dg/pr79730.c: New test.
5862 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5864         PR libgfortran/78670
5865         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5866         a character of length 1. Update test for success.
5867         * gfortran.dg/dtio_28.f03: New test.
5868         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5869         'scratch' to delete the file when done.
5871 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5873         PR rtl-optimization/80233
5874         * gcc.c-torture/compile/pr80233.c: New testcase.
5876 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5878         PR fortran/80254
5879         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5880         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5882 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5884         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5886 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5888         PR testsuite/43496
5889         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5890         generating PIC code.
5892 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5894         PR rtl-optimization/80193
5895         * gcc.target/i386/pr80193.c: New.
5897 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5899         PR fortran/78661
5900         * gfortran.dg/dtio_25.f90: Modified test case.
5901         * gfortran.dg/dtio_27.f90: New test case.
5903 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5905         PR target/53383
5906         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5907         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5908         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5910 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5912         * gcc.c-torture/compile/irreducible-loop.c: New.
5914 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5916         PR tree-optimization/80218
5917         * gcc.dg/pr80218.c: New test.
5919 2017-03-28  Richard Biener  <rguenther@suse.de>
5921         PR tree-optimization/78644
5922         * gcc.dg/pr78644-1.c: New testcase.
5923         * gcc.dg/pr78644-2.c: Likewise.
5925 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5927         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5928         * gcc.dg/pic-4.c: Likewise.
5929         * gcc.dg/pie-3.c: Likewise.
5930         * gcc.dg/pie-4.c: Likewise.
5932 2017-03-28  Martin Liska  <mliska@suse.cz>
5934         PR ipa/80205
5935         * g++.dg/ipa/pr80205.C: New test.
5937 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5939         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5940         with sizeof(int) < 4.
5941         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5942         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5943         * gcc.dg/torture/pr79777.c: Likewise.
5944         * gcc.dg/torture/pr79910.c: Likewise.
5946 2017-03-28  Richard Biener  <rguenther@suse.de>
5948         PR middle-end/80222
5949         * g++.dg/pr80222.C: New testcase.
5951 2017-03-28  Martin Liska  <mliska@suse.cz>
5953         PR ipa/80104
5954         * gcc.dg/ipa/pr80104.c: New test.
5956 2017-03-28  Marek Polacek  <polacek@redhat.com>
5958         PR sanitizer/80067
5959         * c-c++-common/ubsan/shift-10.c: New test.
5961 2017-03-27  Jeff Law  <law@redhat.com>
5963         PR tree-optimization/80216
5964         * gcc.c-torture/compile/pr80216.c: New test.
5966 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5968         PR middle-end/80162
5969         * c-c++-common/pr80162-1.c: New test.
5970         * c-c++-common/pr80162-2.c: New test.
5971         * c-c++-common/pr80162-3.c: New test.
5973         PR target/80102
5974         * g++.dg/opt/pr80102.C: New test.
5976 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5978         PR target/78543
5979         * gcc.target/powerpc/pr78543.c: New test.
5981 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5983         PR target/80103
5984         * gcc.target/powerpc/pr80103-1.c: New test.
5986 2017-03-27  Richard Biener  <rguenther@suse.de>
5988         PR tree-optimization/80181
5989         * gcc.dg/torture/pr80181.c: New testcase.
5991 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5993         * gcc.target/arc/interrupt-4.c: New file.
5995 2017-03-27  Richard Biener  <rguenther@suse.de>
5997         PR ipa/79776
5998         * g++.dg/ipa/pr79776.C: New testcase.
6000 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
6002         PR sanitizer/80168
6003         * gcc.dg/asan/pr80168.c: New test.
6005 2017-03-27  Richard Biener  <rguenther@suse.de>
6007         PR tree-optimization/80170
6008         * gcc.dg/pr80170.c: New testcase.
6010 2017-03-27  Richard Biener  <rguenther@suse.de>
6012         PR middle-end/80171
6013         * g++.dg/torture/pr80171.C: New testcase.
6015 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
6017         * gcc.dg/torture/pr79732.c: Require alias support.
6018         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
6020         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
6021         libatomic_available.
6022         * gfortran.dg/coarray_image_status_1.f08: Likewise.
6023         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
6025 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6027         PR libgfortran/78881
6028         * gfortran.dg/dtio_26.f90: New test.
6030 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
6032         PR fortran/80156
6033         PR fortran/79382
6034         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
6035         testcase for PR80156. Add a main programme that tests that
6036         the typebound generic is accessible.
6038 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
6040         PR rtl-optimization/80160
6041         PR rtl-optimization/80159
6043         * gcc.target/i386/pr80160.c: New test.
6045 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6047         PR sanitizer/79904
6048         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
6050 2017-03-24  Marek Polacek  <polacek@redhat.com>
6052         PR c++/80119
6053         * g++.dg/warn/Wuninitialized-9.C: New test.
6055 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6057         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
6058         and remove the high-level builtin.  The error message for the
6059         would prevent compilation from reaching the second.
6060         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6062 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6064         * gcc.target/s390/vxe/negfma-1.c: New test.
6066 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6068         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
6069         * gcc.target/s390/arch12/mul-1.c: New test.
6070         * gcc.target/s390/arch12/mul-2.c: New test.
6072 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6074         * gcc.target/s390/vxe/vllezlf-1.c: New test.
6076 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6078         * gcc.target/s390/vxe/popcount-1.c: New test.
6080 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6082         * gcc.target/s390/vxe/bitops-1.c: New test.
6084 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6086         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6087         * lib/target-supports.exp: Add effective target check s390_vxe.
6089 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6091         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6092         comparison instructions used from now on.
6094 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6096         * gcc.target/s390/s390.exp (check_effective_target_vector):
6097         Include target-supports.exp and move target_vector check routine
6098         ...
6099         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6100         here and rename it.
6101         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6102         check from vector to s390_vx.
6103         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6104         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6105         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6106         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6107         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6108         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6109         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6110         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6111         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6113 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6115         * gcc.target/s390/vector/vec-init-2.c: New test.
6117 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6119         * gcc.dg/ubsan/pr79904-2.c: New test.
6121 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6123         PR target/79893
6124         * gcc.target/s390/zvector/pr79893.c: New test.
6126 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6128         PR rtl-optimization/80112
6129         * gcc.dg/pr80112.c: New test.
6131 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6133         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6134         etc. line numbers.
6135         * gcc.dg/Walloca-1.c: Likewise.
6136         * gcc.dg/Walloca-2.c: Likewise.
6137         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6139 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6141         PR tree-optimization/80158
6142         * gfortran.fortran-torture/compile/pr80158.f: New file.
6144 2017-03-24  Richard Biener  <rguenther@suse.de>
6146         PR tree-optimization/80167
6147         * gcc.dg/graphite/pr80167.c: New testcase.
6149 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6151         PR testsuite/80092
6152         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6153         dg-require-effective-target global_constructor.
6154         * gcc.dg/tls/emutls-2.c: Same.
6156 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6158         PR testsuite/80092
6159         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6160         dg-require-effective-target indirect_jumps.
6162 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6164         PR testsuite/80092
6165         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6166         nonlocal_goto.
6168 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6170         PR testsuite/80092
6171         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6172         * gcc.dg/Walloca-12.c: Same.
6173         * gcc.dg/attr-alloc_size-8.c: Same.
6174         * gcc.dg/Walloca-4.c: Same.
6175         * gcc.dg/Walloca-8.c: Same.
6176         * gcc.dg/Walloca-13.c: Same.
6177         * gcc.dg/Walloca-14.c: Same.
6178         * gcc.dg/attr-alloc_size-9.c: Same.
6179         * gcc.dg/Walloca-1.c: Same.
6180         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6181         * gcc.dg/Walloca-5.c: Same.
6182         * gcc.dg/Walloca-10.c: Same.
6183         * gcc.dg/Walloca-9.c: Same.
6184         * gcc.dg/attr-alloc_size-6.c: Same.
6185         * gcc.dg/Wvla-larger-than-1.c: Same.
6186         * gcc.dg/torture/pr71881.c: Same.
6187         * gcc.dg/torture/pr71901.c: Same.
6188         * gcc.dg/torture/pr78742.c: Same.
6189         * gcc.dg/builtin-alloc-size.c: Same.
6190         * gcc.dg/Walloca-2.c: Same.
6191         * gcc.dg/Walloca-6.c: Same.
6192         * gcc.dg/Walloca-11.c: Same.
6193         * gcc.dg/attr-alloc_size-7.c: Same.
6194         * gcc.dg/Wvla-larger-than-2.c: Same.
6195         * gcc.dg/Walloca-3.c: Same.
6196         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6197         * gcc.c-torture/compile/pr79413.c: Same.
6198         * gcc.c-torture/compile/pr78439.c: Same.
6200 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6202         * gcc.target/powerpc/p9-options-1.c: New test.
6204 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6206         PR target/71436
6207         * gcc.c-torture/compile/pr71436.c: New test.
6209 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6210             Richard Biener  <rguenther@suse.de>
6212         PR tree-optimization/79908
6213         PR tree-optimization/80136
6214         * gcc.dg/torture/pr79908.c: New file.
6216 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6218         PR fortran/39239
6219         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6221 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6223         PR c++/80141
6224         * g++.dg/gomp/pr80141.C: New test.
6226         PR c++/80129
6227         * g++.dg/torture/pr80129.C: New test.
6229         PR sanitizer/80110
6230         * g++.dg/tsan/pr80110.C: New test.
6232 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6234         PR fortran/80142
6235         * gfortran.dg/any_loc.f90: New test case.
6237 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6239         PR target/80082
6240         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6241         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6243 2017-03-22  Martin Liska  <mliska@suse.cz>
6245         PR target/79906
6246         * g++.dg/ext/mv8.C: Add power* targets.
6248 2017-03-21  Martin Sebor  <msebor@redhat.com>
6250         PR c++/79548
6251         * g++.dg/warn/Wunused-var-26.C: New test.
6253 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6255         PR tree-optimization/79908
6256         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6258 2017-03-21  Marek Polacek  <polacek@redhat.com>
6259             Martin Sebor  <msebor@redhat.com>
6261         PR tree-optimization/80109
6262         * gcc.dg/Walloca-14.c: New test.
6264 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6266         PR target/80125
6267         * gcc.target/powerpc/pr80125.c: New test.
6269 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6271         PR fortran/69498
6272         * gfortran.dg/unexp_attribute.f90: New test
6274 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6275             Richard Biener  <rguenther@suse.de>
6277         PR tree-optimization/79908
6278         * gcc.dg/torture/pr79908.c: New file.
6280 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6282         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6283         with sizeof(int) < 4.
6285 2017-03-21  Martin Liska  <mliska@suse.cz>
6287         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6288         apostrophes.
6290 2017-03-21  Richard Biener  <rguenther@suse.de>
6292         PR tree-optimization/80032
6293         * g++.dg/opt/pr80032.C: New testcase.
6295 2017-03-21  Richard Biener  <rguenther@suse.de>
6297         PR tree-optimization/80122
6298         * gcc.dg/torture/pr80122.c: New testcase.
6300 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6302         * gcc.dg/pic-2.c: Skip for MIPS.
6303         * gcc.dg/pie-2.c: Skip for MIPS.
6305 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6307         PR c++/77752
6308         * g++.dg/cpp0x/initlist97.C: New.
6309         * g++.dg/cpp0x/initlist85.C: Update.
6311 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6313         PR c/67338
6314         * gcc.dg/pr67338.c: New test.
6316         PR c++/35878
6317         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6318         dump instead of assembler.
6319         * g++.dg/init/pr35878_2.C: Likewise.
6320         * g++.dg/init/pr35878_3.C: Likewise.
6322 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6324         PR c/80097
6325         * gcc.dg/ubsan/pr80097.c: New test.
6327 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6329         PR tree-optimization/80054
6330         * g++.dg/torture/pr80054.C: New file.
6332 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6334         PR target/79963
6335         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6336         directive to assure selection of proper bit using rlwinm insn.
6337         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6338         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6339         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6340         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6342 2017-03-20  Marek Polacek  <polacek@redhat.com>
6343             Paolo Carlini  <paolo.carlini@oracle.com>
6345         PR c++/80059 - ICE with noexcept and __transaction_atomic
6346         * g++.dg/tm/pr80059-2.C: New test.
6347         * g++.dg/tm/pr80059.C: New test.
6349 2017-03-20  Martin Liska  <mliska@suse.cz>
6351         PR middle-end/79753
6352         * gcc.target/i386/mpx/pr79753.c: New test.
6354 2017-03-20  Martin Liska  <mliska@suse.cz>
6356         PR target/79769
6357         PR target/79770
6358         * g++.dg/pr79769.C: New test.
6359         * gcc.target/i386/mpx/pr79770.c: New test.
6361 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6363         PR target/78857
6364         * gcc.target/s390/load-and-test-fp-1.c: New test.
6365         * gcc.target/s390/load-and-test-fp-2.c: New test.
6367 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6369         PR fortran/79676
6370         * gfortran.dg/submodule_28.f08 : New test.
6372 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6374         PR fortran/71838
6375         * gfortran.dg/submodule_26.f08 : New test.
6376         * gfortran.dg/submodule_27.f08 : New test.
6378 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6380         PR target/79951
6381         * gcc.target/powerpc/pr79951.c: New.
6383 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6385         PR rtl-optimization/79910
6386         * gcc.dg/torture/pr79910.c: New test.
6388 2017-03-17  Jeff Law  <law@redhat.com>
6390         PR tree-optimization/71437
6391         * gcc.dg/tree-ssa/pr71437.c: New test.
6392         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6393         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6394         now caught by VRP, but which were previously caught by DOM.
6396 2017-03-17  Richard Biener  <rguenther@suse.de>
6398         PR middle-end/80075
6399         * g++.dg/torture/pr80075.C: New testcase.
6401 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6403         PR target/71294
6404         * g++.dg/pr71294.C: New test.
6406 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6408         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6410 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6412         PR fortran/80010
6413         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6415         PR fortran/79886
6416         * gfortran.dg/pr79886.f90: New test.
6418 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6420         PR target/79038
6421         * gcc.target/powerpc/pr79038-1.c: New test.
6423 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6425         PR fortran/33271
6426         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6428 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6430         PR testsuite/79356
6431         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6433 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6435         PR target/80019
6436         * gcc.target/i386/pr80019.c: New test.
6438 2017-03-15  Martin Liska  <mliska@suse.cz>
6440         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6442 2017-03-14  Martin Sebor  <msebor@redhat.com>
6444         PR tree-optimization/79800
6445         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6446         * gcc.dg/tree-ssa/pr79800.c: New test.
6448 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6450         PR target/79947
6451         * gcc.target/powerpc/pr79947.c: New test.
6453 2017-03-14  Martin Sebor  <msebor@redhat.com>
6455         PR middle-end/80020
6456         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6457         * gcc.dg/attr-alloc_size-7.c: Same.
6458         * gcc.dg/attr-alloc_size-9.c: Same.
6459         * gcc.dg/builtin-alloc-size.c: Same.
6460         * gcc.dg/pr80020.c: New test.
6462 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6464         PR rtl-optimization/79728
6465         * gcc.target/i386/sse-globalreg.c: New test.
6467 2017-03-14  Martin Liska  <mliska@suse.cz>
6469         PR lto/66295
6470         * gcc.dg/tree-prof/pr66295.c: New test.
6472 2017-03-13  Martin Liska  <mliska@suse.cz>
6474         PR middle-end/78339
6475         * gcc.target/i386/mpx/pr78339.c: New test.
6477 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6479         * gcc.target/arc/bitfield.c: New file.
6481 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6483         * gcc.target/arc/pr9001090948.c: New file.
6485 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6487         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6488         Fix test.  Make early-out condition return early.  Correct comments.
6490 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6492         PR libgfortran/78854
6493         * gfortran.dg/dtio_25.f90: New test.
6495 2017-03-10  Martin Sebor  <msebor@redhat.com>
6497         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6499 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6501         PR rtl-optimization/78911
6502         * gcc.target/i386/pr78911-1.c: New test.
6503         * gcc.target/i386/pr78911-2.c: New test.
6505 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6507         PR target/79941
6508         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6509         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6510         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6512 2017-03-10  Marek Polacek  <polacek@redhat.com>
6514         PR c++/79967
6515         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6517 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6519         PR c++/79899
6520         * g++.dg/other/friend7.C: New test.
6522         PR c++/79896
6523         * g++.dg/ext/int128-5.C: New test.
6525 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6527         PR testsuite/79356
6528         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6529         powerpc, sparc, or s390x.
6531 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
6533         PR target/79907
6534         * gcc.target/powerpc/pr79907.c: New.
6536 2017-03-10  Olivier Hainque  <hainque@adacore.com>
6538         * gnat.dg/opt64.adb: New test.
6539         * gnat.dg/opt64_pkg.ads: New helper.
6540         * gnat.dg/opt64_pkg.adb: New helper.
6542 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6544         PR rtl-optimization/79909
6545         * gcc.target/powerpc/pr79909.c: New test.
6547         PR tree-optimization/79972
6548         * gcc.dg/pr79972.c: New test.
6550         PR tree-optimization/77975
6551         * gcc.dg/pr77975.c: New test.
6553 2017-03-09  Marek Polacek  <polacek@redhat.com>
6555         PR c++/79962
6556         PR c++/79984
6557         * c-c++-common/nonnull-3.c: New test.
6558         * g++.dg/warn/Wnonnull3.C: New test.
6560 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
6562         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
6563         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6565 2017-03-09  Marek Polacek  <polacek@redhat.com>
6567         PR sanitizer/79757
6568         * gcc.dg/ubsan/pr79757-1.c: New test.
6569         * gcc.dg/ubsan/pr79757-2.c: New test.
6570         * gcc.dg/ubsan/pr79757-3.c: New test.
6571         * gcc.dg/ubsan/pr79757-4.c: New test.
6572         * gcc.dg/ubsan/pr79757-5.c: New test.
6574 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6576         PR c/79969
6577         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
6579 2017-03-09  Marek Polacek  <polacek@redhat.com>
6581         PR c++/79687
6582         * g++.dg/expr/ptrmem8.C: New test.
6583         * g++.dg/expr/ptrmem9.C: New test.
6585 2017-03-09  Richard Biener  <rguenther@suse.de>
6587         PR tree-optimization/79977
6588         * gcc.dg/graphite/pr79977.c: New testcase.
6590 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6592         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6593         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6594         * lib/target-supports.exp (check_effective_target_rdynamic):
6595         New proc.
6597 2017-03-09  Richard Biener  <rguenther@suse.de>
6599         PR middle-end/79971
6600         * gcc.dg/fixed-point/pr79971.c: New testcase.
6602 2017-03-09  Richard Biener  <rguenther@suse.de>
6604         PR ipa/79970
6605         * gcc.dg/torture/pr79970.c: New testcase.
6607 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6609         PR c++/71966
6610         * g++.dg/cpp0x/pr71966-1.C: New.
6611         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6613 2017-03-09  Martin Liska  <mliska@suse.cz>
6615         PR tree-optimization/79631
6616         * gcc.target/i386/mpx/pr79631.c: New test.
6618 2017-03-09  Martin Liska  <mliska@suse.cz>
6620         PR target/65705
6621         PR target/69804
6622         * gcc.target/i386/pr71458.c: Update scanned pattern.
6624 2017-03-09  Marek Polacek  <polacek@redhat.com>
6626         PR c++/79672
6627         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6628         * g++.dg/warn/Wduplicated-branches3.C: New test.
6630 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6632         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6634 2017-03-09  Martin Liska  <mliska@suse.cz>
6636         PR ipa/79764
6637         * g++.dg/pr79764.C: New test.
6639 2017-03-09  Martin Liska  <mliska@suse.cz>
6641         PR ipa/79761
6642         * g++.dg/pr79761.C: New test.
6644 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6646         PR sanitizer/79944
6647         * c-c++-common/asan/pr79944.c: New test.
6649         PR target/79932
6650         * gcc.target/i386/pr79932-2.c: New test.
6652         PR target/79932
6653         * gcc.target/i386/pr79932-1.c: New test.
6655 2017-03-09  Marek Polacek  <polacek@redhat.com>
6657         PR c++/79900 - ICE in strip_typedefs
6658         * g++.dg/warn/Wpadded-1.C: New test.
6660 2017-03-08  Marek Polacek  <polacek@redhat.com>
6662         * g++.dg/Walloca1.C: Adjust dg-warning.
6664 2017-03-08  Andrew Haley  <aph@redhat.com>
6666         PR tree-optimization/79943
6667         * gcc.dg/tree-ssa/pr79943.c: New test.
6669 2017-03-08  Richard Biener  <rguenther@suse.de>
6671         PR tree-optimization/79955
6672         * gcc.dg/uninit-24.c: New testcase.
6674 2017-03-08  Richard Biener  <rguenther@suse.de>
6676         PR tree-optimization/79920
6677         * gcc.dg/vect/pr79920.c: New testcase.
6679 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6681         PR sanitizer/79904
6682         * gcc.dg/ubsan/pr79904.c: New test.
6684 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6686         PR c/79834
6687         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6688         diagnostics.
6690 2017-03-07  Marek Polacek  <polacek@redhat.com>
6692         PR middle-end/79809
6693         * g++.dg/Walloca1.C: New test.
6695 2017-03-07  Martin Liska  <mliska@suse.cz>
6697         PR middle-end/68270
6698         * g++.dg/pr68270.C: New test.
6700 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6702         PR rtl-optimization/79901
6703         * gcc.target/i386/pr79901.c: New test.
6705         PR sanitizer/79897
6706         * c-c++-common/ubsan/pr79897.c: New test.
6708 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6710         PR rtl-optimization/79571
6711         * gcc.target/i386/pr79571.c: New.
6713 2017-03-06  Marek Polacek  <polacek@redhat.com>
6715         PR c++/79796 - ICE with NSDMI and this pointer
6716         * g++.dg/cpp0x/nsdmi13.C: New test.
6718 2017-03-06  Julia Koval  <julia.koval@intel.com>
6720         PR target/79793
6721          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6722          directives.
6723          * gcc.target/i386/interrupt-13.c: Ditto.
6724          * gcc.target/i386/interrupt-14.c: Ditto.
6725          * gcc.target/i386/interrupt-15.c: Ditto.
6727 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6729         PR c++/79822
6730         * g++.dg/cpp0x/constexpr-79822.C: New test.
6732 2017-03-06  Richard Biener  <rguenther@suse.de>
6734         PR tree-optimization/79894
6735         * gcc.dg/vect/pr79887.c: New testcase.
6737 2017-03-06  Richard Biener  <rguenther@suse.de>
6739         PR tree-optimization/79824
6740         * gcc.dg/vect/pr79824-1.c: New testcase.
6741         * gcc.dg/vect/pr79824-2.c: Likewise.
6743 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6745         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6746         gettimeofday.  Remove dg-skip-if for AVR.
6747         * lib/target-supports.exp (check_effective_target_gettimeofday):
6748         New proc.
6750 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6752         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6753         * gcc.target/s390/hotpatch-10.c: Likewise.
6754         * gcc.target/s390/hotpatch-11.c: Likewise.
6755         * gcc.target/s390/hotpatch-12.c: Likewise.
6756         * gcc.target/s390/hotpatch-13.c: Likewise.
6757         * gcc.target/s390/hotpatch-14.c: Likewise.
6758         * gcc.target/s390/hotpatch-15.c: Likewise.
6759         * gcc.target/s390/hotpatch-16.c: Likewise.
6760         * gcc.target/s390/hotpatch-17.c: Likewise.
6761         * gcc.target/s390/hotpatch-18.c: Likewise.
6762         * gcc.target/s390/hotpatch-19.c: Likewise.
6763         * gcc.target/s390/hotpatch-2.c: Likewise.
6764         * gcc.target/s390/hotpatch-26.c: Likewise.
6765         * gcc.target/s390/hotpatch-27.c: Likewise.
6766         * gcc.target/s390/hotpatch-28.c: Likewise.
6767         * gcc.target/s390/hotpatch-3.c: Likewise.
6768         * gcc.target/s390/hotpatch-4.c: Likewise.
6769         * gcc.target/s390/hotpatch-5.c: Likewise.
6770         * gcc.target/s390/hotpatch-6.c: Likewise.
6771         * gcc.target/s390/hotpatch-7.c: Likewise.
6772         * gcc.target/s390/hotpatch-8.c: Likewise.
6773         * gcc.target/s390/hotpatch-9.c: Likewise.
6775 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6777         PR c++/64574
6778         * g++.dg/template/crash125.C: New.
6780 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6782         PR target/79812
6783         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6785 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6787         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6789 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6791         * gcc.target/mips/msa-minmax.c: New tests.
6793 2017-03-06  Martin Liska  <mliska@suse.cz>
6795         PR sanitize/79783
6796         * g++.dg/asan/pr79783.C: New test.
6798 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6800         * gcc.target/mips/msa-dotp.c: New tests.
6802 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6804         * gcc.target/mips/msa-bclri.c: New test.
6806 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6808         PR c++/70266
6809         * g++.dg/tm/pr70266.C: New.
6811 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6812             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6814         * gfortran.dg/coarray/fail_image_1.f08: New test.
6815         * gfortran.dg/coarray/fail_image_2.f08: New test.
6816         * gfortran.dg/coarray/failed_images_1.f08: New test.
6817         * gfortran.dg/coarray/failed_images_2.f08: New test.
6818         * gfortran.dg/coarray/image_status_1.f08: New test.
6819         * gfortran.dg/coarray/image_status_2.f08: New test.
6820         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6821         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6822         * gfortran.dg/coarray_fail_st.f90: New test.
6823         * gfortran.dg/coarray_failed_images_1.f08: New test.
6824         * gfortran.dg/coarray_image_status_1.f08: New test.
6825         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6827 2017-03-03  Marek Polacek  <polacek@redhat.com>
6829         PR c/79758
6830         * gcc.dg/noncompile/pr79758.c: New test.
6832 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6834         PR middle-end/79805
6835         * g++.dg/opt/pr79805.C: New test.
6837 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6839         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6840         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6841         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6842         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6843         * gcc.target/i386/i386.exp
6844         (check_effective_target_avx512vpopcntdq): New.
6846 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6848         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6849         ilp32 targets and match DImode registers for lp64 targets.
6851 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6853         * g++.dg/pr71624.C: Disable for x32.
6854         * g++.dg/pr71633.C: Ditto.
6856 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6858         PR target/79807
6859         * gcc.target/i386/pr79807.c: New test.
6861 2017-03-03  Martin Liska  <mliska@suse.cz>
6863         PR tree-optimization/79803
6864         * gcc.dg/tree-ssa/pr79803.c: New test.
6866 2017-03-03  Martin Liska  <mliska@suse.cz>
6868         PR rtl-optimization/79574
6869         * gcc.dg/pr79574-2.c: New test.
6871 2017-03-03  Richard Biener  <rguenther@suse.de>
6873         PR c++/79825
6874         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6876 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6878         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6880 2017-03-03  Marek Polacek  <polacek@redhat.com>
6882         PR c++/79791
6883         * g++.dg/warn/Wwrite-strings-1.C: New test.
6884         * g++.dg/warn/Wwrite-strings-2.C: New test.
6885         * g++.dg/warn/Wwrite-strings-3.C: New test.
6886         * g++.dg/warn/Wwrite-strings-4.C: New test.
6887         * g++.dg/warn/Wwrite-strings-5.C: New test.
6888         * g++.dg/warn/Wwrite-strings-6.C: New test.
6889         * g++.dg/warn/Wwrite-strings-7.C: New test.
6890         * g++.dg/warn/Wwrite-strings-8.C: New test.
6891         * g++.dg/warn/Wwrite-strings-9.C: New test.
6892         * g++.dg/warn/Wwrite-strings-10.C: New test.
6893         * g++.dg/warn/Wwrite-strings-11.C: New test.
6894         * g++.dg/warn/Wwrite-strings-12.C: New test.
6896 2017-03-03  Richard Biener  <rguenther@suse.de>
6898         PR middle-end/79818
6899         * gcc.dg/torture/pr79818.c: New testcase.
6901 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6903         PR c++/79782
6904         * g++.dg/warn/Wunused-parm-10.C: New test.
6906 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6908         * gcc.dg/rtl/x86_64/*.c: Test for
6909         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6911 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6913         PR target/79514
6914         * gcc.target/i386/pr79514.c: New test.
6916 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6918         PR rtl-optimization/79780
6919         * gcc.c-torture/compile/pr79780.c: New test.
6921 2017-03-02  Richard Biener  <rguenther@suse.de>
6923         PR tree-optimization/79345
6924         PR c++/42000
6925         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6926         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6927         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6929 2017-03-02  Richard Biener  <rguenther@suse.de>
6931         PR c/79756
6932         * gcc.dg/vector-1.c: New testcase.
6934 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6936         PR tree-optimization/66768
6937         * gcc.target/i386/pr66768.c: New test.
6939 2017-03-02  Richard Biener  <rguenther@suse.de>
6941         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6942         * gcc.dg/rtl/x86_64/final.c: Likewise.
6943         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6944         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6945         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6946         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6948 2017-03-02  Richard Biener  <rguenther@suse.de>
6950         PR tree-optimization/79777
6951         * gcc.dg/torture/pr79777.c: New testcase.
6953 2017-03-01  Martin Sebor  <msebor@redhat.com>
6955         PR middle-end/79692
6956         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6957         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6958         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6959         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6961 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6963         * gcc.target/i386/invsize-2.c: New test.
6964         * gcc.target/i386/invsize-3.c: Ditto.
6965         * gcc.target/i386/invsize-4.c: Ditto.
6966         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6967         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6969 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6971         PR target/79439
6972         * gcc.target/powerpc/pr79439.c: New test.
6974 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6976         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6977         scan string.
6980 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6982         PR target/79395
6983         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6984         pattern to look for vcmpequd. instead of vcmpnew.
6985         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6986         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6987         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6988         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6989         look for xvcmpeqdp. instead of xvcmpnedp.
6990         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6991         look for vcmpequd. instead of vcmpnew.
6992         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6993         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6994         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6995         look for xvcmpeqsp. instead of xvcmpnesp.
6996         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6997         look for xvcmpeqdp. instead of xvcmpnedp.
6998         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6999         look for vcmpequd. instead of vcmpnew.
7000         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
7001         look for vcmpeqsp instead of xvcmpnesp.
7002         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
7003         look for xvcmpeqdp instead of xvcmpnedp.
7005 2017-03-01  Richard Biener  <rguenther@suse.de>
7007         PR middle-end/79721
7008         * gcc.dg/torture/pr79721.c: New testcase.
7010 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
7012         PR c++/79681
7013         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
7014         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
7016         PR c++/79746
7017         * g++.dg/warn/Wunused-parm-9.C: New test.
7019         PR tree-optimization/79734
7020         * g++.dg/opt/pr79734.C: New test.
7022 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7024         PR tree-optimization/79737
7025         * gcc.c-torture/execute/pr79737-1.c: New test.
7026         * gcc.c-torture/execute/pr79737-2.c: New test.
7028 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7030         * gcc.target/sparc/20170228-1.c: New test.
7032 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
7034         * gcc.target/i386/invsize-1.c: New test.
7036 2017-02-28  Martin Sebor  <msebor@redhat.com>
7038         PR tree-optimization/79691
7039         * gcc.dg/tree-ssa/pr79691.c: New test.
7041 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
7043         PR target/79729
7044         * gcc.target/i386/pr79729.c: New test.
7046 2017-02-28  Richard Biener  <rguenther@suse.de>
7048         PR tree-optimization/79740
7049         * gcc.dg/torture/pr79740.c: New testcase.
7051 2017-02-28  Richard Biener  <rguenther@suse.de>
7053         PR middle-end/79731
7054         * c-c++-common/torture/pr79731.c: New testcase.
7056 2017-02-28  Richard Biener  <rguenther@suse.de>
7058         PR tree-optimization/79732
7059         * gcc.dg/torture/pr79732.c: New testcase.
7061 2017-02-28  Richard Biener  <rguenther@suse.de>
7063         PR tree-optimization/79723
7064         * gcc.target/i386/pr79723.c: New testcase.
7066 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
7068         PR target/79544
7069         * gcc.target/powerpc/pr79544.c: New.
7071 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7073         PR c++/79414
7074         * g++.dg/parse/crash67.C: New.
7076 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
7078         PR tree-optimization/77536
7079         * gcc.dg/vect/pr79347.c: Revise testing string.
7081 2017-02-27  Richard Biener  <rguenther@suse.de>
7083         PR tree-optimization/45397
7084         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7086 2017-02-27  Richard Biener  <rguenther@suse.de>
7088         PR tree-optimization/79690
7089         * gcc.target/i386/pr79690.c: New testcase.
7091 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7093         PR fortran/51119
7094         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7095         of original.
7096         * gfortran.dg/inline_matmul_11.f90: Likewise.
7097         * gfortran.dg/inline_matmul_9.f90: Likewise.
7098         * gfortran.dg/matmul_13.f90: New test.
7099         * gfortran.dg/matmul_14.f90: New test.
7101 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7103         PR middle-end/79396
7104         * g++.dg/opt/pr79396.C: New test.
7106 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7108         PR fortran/79597
7109         * gfortran.dg/dtio_6.f90: Update test.
7111 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7113         PR fortran/79601
7114         * gfortran.dg/interface_operator_2.f90: New test.
7116 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7118         PR c/79677
7119         * gcc.dg/pr79677.c: New test.
7121 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7123         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7124         of mov.ps.
7125         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7126         (cond_move1): Simplify condition to force generation of
7127         mov[nz].ps.
7128         (cond_move2): Likewise.
7130 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7132         PR c++/79588
7133         * g++.dg/warn/Wrestrict-1.C: New test.
7134         * g++.dg/warn/Wrestrict-2.C: New test.
7136 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7138         * g++.dg/ext/complit15.C: Require LTO.
7140 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7142         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7143         logical_op_short_circuit to skip targets.
7144         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7145         and s390.
7147 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7149         * gnat.dg/opt63.adb: New test.
7151 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7153         * gnat.dg/discr47.adb: New test.
7155 2017-02-24  Richard Biener  <rguenther@suse.de>
7157         PR tree-optimization/79389
7158         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7160 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7162         PR c++/79361
7163         * g++.dg/cpp0x/pr79361-1.C: New.
7164         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7166 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7168         * gcc.target/visium/bit_test.c: Accept any lsr form.
7169         * gcc.target/visium/block_move.c: Tweak.
7171 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7173         PR 68749
7174         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7176 2017-02-23  Richard Biener  <rguenther@suse.de>
7178         PR tree-optimization/79683
7179         * gcc.target/i386/pr79683.c: New testcase.
7181 2017-02-22  Jeff Law  <law@redhat.com>
7183         PR tree-optimization/79578
7184         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7186 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7188         * gcc.target/mips/msa-fp-cc.c: New test.
7190 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7192         PR c++/79664
7193         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7194         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7195         * g++.dg/gomp/pr79664.C: New test.
7197         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7199 2017-02-22  Marek Polacek  <polacek@redhat.com>
7201         PR c++/79653
7202         * g++.dg/cpp0x/alignas10.C: New test.
7203         * g++.dg/cpp0x/alignas9.C: New test.
7205         PR c++/79657
7206         * g++.dg/ext/underlying_type12.C: New test.
7208         PR c/79662
7209         * gcc.dg/enum-incomplete-4.c: New test.
7211 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7213         PR target/70465
7214         * gcc.target/i386/pr70465-2.c: New test.
7216 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7218         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7220 2017-02-22  Richard Biener  <rguenther@suse.de>
7222         PR tree-optimization/79673
7223         * gcc.target/i386/pr79673.c: New testcase.
7225 2017-02-22  Richard Biener  <rguenther@suse.de>
7227         PR tree-optimization/79666
7228         * gcc.dg/torture/pr79666.c: New testcase.
7230 2017-02-22  Martin Liska  <mliska@suse.cz>
7232         PR lto/79587
7233         * gcc.dg/tree-prof/pr79587.c: New test.
7235 2017-02-21  Marek Polacek  <polacek@redhat.com>
7237         PR c++/79535
7238         * g++.dg/ext/flexary23.C: New test.
7240 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7242         PR target/79593
7243         * gcc.target/i386/pr79593.c: New test.
7245 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7247         PR c++/79654
7248         * g++.dg/cpp1z/decomp26.C: New test.
7250         PR sanitizer/79589
7251         * g++.dg/ubsan/pr79589.C: New test.
7253 2017-02-21  Jeff Law  <law@redhat.com>
7255         PR tree-optimization/79621
7256         * gcc.c-torture/compile/pr79621.c: New test.
7258 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7260         PR c++/79655
7261         * g++.dg/cpp1y/constexpr-79655.C: New test.
7263         PR c++/79639
7264         * g++.dg/cpp1y/constexpr-79639.C: New test.
7266         PR target/79633
7267         * gcc.target/i386/mpx/pr79633.c: New test.
7269         PR target/79570
7270         * gcc.dg/pr79570.c: New test.
7272         PR c++/79641
7273         * c-c++-common/pr79641.c: New test.
7275         PR tree-optimization/79649
7276         * gcc.target/i386/pr79649.c: New test.
7278         PR target/79494
7279         * gcc.dg/pr79494.c: New test.
7281 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7283         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7284         to dg-options.
7286 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7288         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7290 2017-02-02  Jason Merrill  <jason@redhat.com>
7292         PR c++/79580
7293         * g++.dg/ext/complit15.C: New.
7295 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7297         PR target/78056
7298         * gcc.target/powerpc/pr78056-8.c: Remove.
7300 2017-02-20  Marek Polacek  <polacek@redhat.com>
7302         PR middle-end/79537
7303         * gcc.dg/comp-goto-4.c: New test.
7305         PR sanitizer/79558
7306         * c-c++-common/ubsan/bounds-14.c: New test.
7308 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7310         PR target/79568
7311         * gcc.target/i386/pr79568-1.c: New test.
7312         * gcc.target/i386/pr79568-2.c: New test.
7313         * gcc.target/i386/pr79568-3.c: New test.
7315 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7317         PR fortran/79382
7318         * gfortran.dg/dtio_10.f90: Change test of error message.
7319         * gfortran.dg/dtio_23.f90: New test.
7320         * gfortran.dg/dtio_24.f90: New test.
7322 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7324         PR fortran/79434
7325         * gfortran.dg/submodule_25.f08: New test.
7327 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7329         PR fortran/79447
7330         * gfortran.dg/submodule_24.f08: New test.
7332 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7334         PR fortran/79229
7335         * gfortran.dg/class_allocate_24.f90: New test.
7337 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7339         PR fortran/79402
7340         * gfortran.dg/submodule_23.f90: New test.
7342 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7344         PR c++/79380
7345         * g++.dg/cpp0x/alignas8.C: New.
7347 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7348             Jonathan Wakely  <jwakely@redhat.com>
7350         PR c++/69523
7351         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7353 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7355         * gcc.dg/gimplefe-26.c: New test.
7357 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7359         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7361 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7363         PR target/79569
7364         * gcc.target/i386/3dnowA-3.c: New test.
7366         PR target/79559
7367         * gcc.target/i386/pr79559.c: New test.
7369 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7371         * gcc.dg/c11-float-2.c: New test.
7372         * gcc.dg/torture/float128-floath.c,
7373         gcc.dg/torture/float128x-floath.c,
7374         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7375         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7376         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7377         *_DECIMAL_DIG macros with DECIMAL_DIG.
7379 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7381         PR target/79261
7382         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7384 2017-02-17  Julia Koval  <julia.koval@intel.com>
7386         * gcc.target/i386/rdpid.c New test.
7387         * gcc.target/i386/sse-12.c: Add -mrdpid.
7388         * gcc.target/i386/sse-13.c: Ditto.
7389         * gcc.target/i386/sse-14.c: Ditto.
7390         * gcc.target/i386/sse-22.c: Ditto.
7391         * gcc.target/i386/sse-23.c: Ditto.
7392         * g++.dg/other/i386-2.C: Ditto.
7393         * g++.dg/other/i386-3.C: Ditto.
7395 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7397         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7398         * gcc.dg/pr61441.c: Ditto.
7400 2017-02-17  Martin Liska  <mliska@suse.cz>
7402         PR rtl-optimization/79574
7403         * gcc.dg/pr79574.c: New test.
7405 2017-02-17  Marek Polacek  <polacek@redhat.com>
7407         PR middle-end/79536
7408         * gcc.dg/torture/pr79536.c: New test.
7410 2017-02-16  Alan Modra  <amodra@gmail.com>
7412         * gcc.c-torture/execute/pr79286.c: New.
7414 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7416         PR c++/79512
7417         * c-c++-common/gomp/pr79512.c: New test.
7419 2017-02-15  Martin Sebor  <msebor@redhat.com>
7421         PR c++/79363
7422         * g++.dg/ext/flexary12.C: Adjust.
7423         * g++.dg/ext/flexary20.C: Same.
7424         * g++.dg/ext/flexary21.C: Same.
7425         * g++.dg/ext/flexary22.C: New test.
7427 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7429         PR tree-optimization/79347
7430         * gcc.dg/vect/pr79347.c: New test.
7432 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7434         PR c++/79301
7435         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7436         [[deprecated]] comment.
7437         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7438         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7439         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7440         [[deprecated]] in -std=c++11.
7441         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7442         [[fallthrough]] in -std=c++11 and -std=c++14.
7444         PR c++/79288
7445         * g++.dg/tls/pr79288.C: New test.
7447 2017-02-15  Marek Polacek  <polacek@redhat.com>
7449         PR c/79515
7450         * gcc.dg/dfp/pr79515.c: New.
7452 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7454         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7456 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7458         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7459         "opt_files".
7461 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7463         PR target/79487
7464         * gcc.dg/dfp/pr79487.c: New test.
7465         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7466         2017-02-13 change.
7468 2017-01-14  Carl Love  <cel@us.ibm.com>
7470         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7471         xvcvsxdsp and xvcvuxdsp instructions.
7473 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7475         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7476         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7477         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7478         64-bit default target.
7479         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7480         a 64-bit default target.
7482 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7484         PR target/79481
7485         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7486         (test_3vx): Change return type from int to void.
7487         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7488         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7489         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7490         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7491         tests.
7492         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7493         (test_3vx): Change return type from int to void.
7494         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7495         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7496         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7497         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7498         tests.
7499         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7500         intrinsic.  Change scan-assembler-times number from 1 to 2.
7501         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7502         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7503         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7504         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7505         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7506         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7507         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7509 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7511         PR middle-end/61225
7512         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7513         Use dg-additional-options for ia32 target.  Remove XFAIL.
7515 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7517         PR target/79495
7518         * gcc.target/i386/pr79495.c: New test.
7520 2017-02-14  Marek Polacek  <polacek@redhat.com>
7522         PR c++/79420
7523         PR c++/79463
7524         * g++.dg/cpp1y/pr79463.C: New.
7525         * g++.dg/template/incomplete10.C: New.
7526         * g++.dg/template/incomplete9.C: New.
7528 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
7530         PR target/79498
7531         * gcc.target/i386/pr79498.c: New test.
7533 2017-02-14  Martin Sebor  <msebor@redhat.com>
7535         PR middle-end/79448
7536         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7537         * gcc.dg/tree-ssa/pr79448-2.c: New test.
7538         * gcc.dg/tree-ssa/pr79448.c: New test.
7540 2017-02-14  Jeff Law  <law@redhat.com>
7542         PR tree-optimization/79095
7543         * g++.dg/pr79095-1.C: New test
7544         * g++.dg/pr79095-2.C: New test
7545         * g++.dg/pr79095-3.C: New test
7546         * g++.dg/pr79095-4.C: New test
7547         * g++.dg/pr79095-5.C: New test
7548         * gcc.c-torture/execute/arith-1.c: Update with more cases.
7549         * gcc.dg/tree-ssa/pr79095-1.c: New test.
7551 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
7553         * gcc.target/aarch64/vect_fp16_1.c: New.
7555 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7557         * gcc.dg/gimplefe-25.c: New test.
7559 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7561         PR tree-optimization/79408
7562         * gcc.dg/tree-ssa/pr79408-2.c: New test.
7564 2017-02-14  Richard Biener  <rguenther@suse.de>
7566         PR middle-end/79432
7567         * gcc.dg/torture/pr79432.c: New testcase.
7569 2017-02-13  Martin Sebor  <msebor@redhat.com>
7571         PR middle-end/79496
7572         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
7574 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7576         PR sanitizer/79341
7577         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
7578         variables volatile.
7580         PR c++/79232
7581         * g++.dg/cpp1z/eval-order4.C: New test.
7582         * g++.dg/other/pr79232.C: New test.
7584 2017-02-13  Nathan Sidwell  <nathan@acm.org>
7586         PR c++/79296
7587         * g++.dg/cpp0x/pr79296.C: New.
7589 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7591         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7592         Instead, xfail powerpc*-*-* && lp64.
7594 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7596         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7597         powerpc_p8vector_ok.
7598         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7600 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7602         PR target/79449
7603         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7604         for reading beyond a 4k boundary.
7606 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7608         PR rtl-optimization/79388
7609         PR rtl-optimization/79450
7610         * gcc.c-torture/execute/pr79388.c: New test.
7611         * gcc.c-torture/execute/pr79450.c: New test.
7613 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7615         PR fortran/65542
7616         * gfortran.dg/spread_init_expr_2.f90: New test case.
7618 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7620         PR sanitizer/79341
7621         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7623 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7625         PR tree-ssa/56727
7626         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7628 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7630         PR c++/79457
7631         * g++.dg/cpp0x/pr79457.C: New test.
7633 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7635         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7636         scan-assembler unless lp64.
7638 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7640         PR tree-optimization/66612
7641         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7643 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7645         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7646         of all powerpc.
7648 2017-02-10  Marek Polacek  <polacek@redhat.com>
7650         PR c++/79435
7651         * g++.dg/cpp1y/pr79435.C: New.
7653         PR c++/79184
7654         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7656 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7658         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7659         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7660         New.
7661         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7662         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7663         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7664         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7665         (vtst_expected_poly64x2): Move to aarch64-only section.
7666         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7667         (vtst_p64, vtstq_p64): New tests.
7669 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7671         PR c++/71737
7672         * g++.dg/cpp0x/pr71737.C: New.
7674 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7675             Richard Biener  <rguenther@suse.de>
7677         * gcc.dg/gimplefe-error-1.c: New testcase.
7678         * gcc.dg/gimplefe-error-2.c: New testcase.
7679         * gcc.dg/gimplefe-error-3.c: New testcase.
7681 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7683         PR tree-optimization/79411
7684         * gcc.c-torture/compile/pr79411.c: New test.
7686 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7687             Jason Merrill  <jason@redhat.com>
7689         PR c++/79143
7690         * g++.dg/cpp1z/pr79143.C: New test.
7692 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7694         * gcc.dg/loop-unswitch-2.c: Update testcase.
7695         * gcc.dg/loop-unswitch-1.c: Update testcase.
7697 2017-02-09  Marek Polacek  <polacek@redhat.com>
7699         PR c/79428
7700         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7701         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7702         * c-c++-common/goacc/pr79428-1.c: New test.
7703         * c-c++-common/gomp/pr79428-2.c: New test.
7704         * c-c++-common/gomp/pr79428-5.c: New test.
7705         * c-c++-common/gomp/pr79428-6.c: New test.
7706         * c-c++-common/pr79428-3.c: New test.
7708 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7710         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7711         testcases.
7713 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7715         PR c/79413
7716         * gcc.c-torture/compile/pr79413.c: New test.
7718         PR c++/79429
7719         * c-c++-common/gomp/pr79429.c: New test.
7720         * g++.dg/gomp/pr79429.C: New test.
7722         PR c/79431
7723         * c-c++-common/gomp/pr79431.c: New test.
7725 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7726             Cesar Philippidis  <cesar@codesourcery.com>
7727             Joseph Myers  <joseph@codesourcery.com>
7728             Chung-Lin Tang  <cltang@codesourcery.com>
7730         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7731         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7732         * c-c++-common/goacc/loop-auto-2.c: New.
7733         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7734         * c-c++-common/goacc/tile-2.c: New.
7735         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7736         * g++.dg/goacc/tile-1.C: New, check tile subst.
7737         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7738         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7739         * gfortran.dg/goacc/tile-1.f90: New test.
7740         * gfortran.dg/goacc/tile-2.f90: New test.
7741         * gfortran.dg/goacc/tile-lowering.f95: New test.
7743 2017-02-09  Richard Biener  <rguenther@suse.de>
7745         PR tree-optimization/69823
7746         * gcc.dg/graphite/pr69823.c: New testcase.
7748 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7750         PR target/78604
7751         * gcc.target/powerpc/pr78604.c: New.
7753 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7755         PR target/68972
7756         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7757         disable this test on power architecture.
7759 2017-02-08  Richard Biener  <rguenther@suse.de>
7761         PR tree-optimization/71824
7762         PR tree-optimization/79409
7763         * gcc.dg/graphite/pr71824-3.c: New testcase.
7765 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7767         PR tree-optimization/79408
7768         * gcc.dg/tree-ssa/pr79408.c: New test.
7770 2017-02-08  Richard Biener  <rguenther@suse.de>
7772         PR tree-optimization/71824
7773         * gcc.dg/graphite/pr71824-2.c: New testcase.
7775 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7777         * gcc.target/aarch64/popcount.c: New Testcase.
7779 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7781         PR rtl-optimization/79386
7782         * gcc.c-torture/compile/pr79386.c: New test.
7784 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7785             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7787         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7788         *-*-solaris*.
7790 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7792         PR target/79299
7793         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7794         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7796 2017-02-07  Richard Biener  <rguenther@suse.de>
7798         * gcc.dg/gimplefe-23.c: New testcase.
7799         * gcc.dg/gimplefe-24.c: Likewise.
7801 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7803         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7804         scan-assembler instead of scan-assembler-times.
7805         * gcc.target/aarch64/test_frame_10.c: Likewise.
7806         * gcc.target/aarch64/test_frame_12.c: Likewise.
7807         * gcc.target/aarch64/test_frame_2.c: Likewise.
7808         * gcc.target/aarch64/test_frame_4.c: Likewise.
7809         * gcc.target/aarch64/test_frame_6.c: Likewise.
7810         * gcc.target/aarch64/test_frame_7.c: Likewise.
7811         * gcc.target/aarch64/test_frame_8.c: Likewise.
7813 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7815         * gcc.target/i386/pr78419.c: Require ifunc support.
7817 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7819         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7821 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7823         PR c++/79360
7824         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7826 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7828         * lib/target-supports.exp: Define the RISC-V target.
7829         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7830         * gcc.dg/builtin-apply2.c: Likewise.
7831         * gcc.dg/ifcvt-4.c: Likewise.
7832         * gcc.dg/loop-8.c: Likewise.
7833         * gcc.dg/sibcall-10.c: Likewise.
7834         * gcc.dg/sibcall-9.c: Likewise.
7835         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7836         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7837         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7838         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7839         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7840         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7841         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7843 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7845         PR target/66144
7846         * gcc.target/powerpc/pr66144-1.c: New test.
7847         * gcc.target/powerpc/pr66144-2.c: Likewise.
7848         * gcc.target/powerpc/pr66144-3.c: Likewise.
7850 2017-02-06  Martin Sebor  <msebor@redhat.com>
7852         PR tree-optimization/79376
7853         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7854         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7856 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7858         PR c++/79379
7859         * g++.dg/cpp1y/constexpr-79379.C: New test.
7861         PR c++/79377
7862         * g++.dg/lookup/pr79377.C: New test.
7864         PR c++/79372
7865         * g++.dg/cpp1z/decomp25.C: New test.
7867         PR tree-optimization/79284
7868         * gcc.c-torture/compile/pr79284.c: New test.
7870 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7872         PR c++/70448
7873         * g++.dg/cpp0x/pr70448.C: New.
7875 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7877         PR 78348
7878         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7879         to dg-options.
7881 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7883         PR target/78883
7884         * gcc.c-torture/compile/pr78883.c: New test.
7886 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7888         PR tree-ssa/79347
7889         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7890         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7891         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7892         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7893         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7894         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7895         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7896         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7897         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7898         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7899         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7900         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7901         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7903 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7905         PR fortran/79344
7906         * gfortran.dg/allocate_with_source_24.f90: New test.
7908 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7910         PR fortran/79230
7911         * gfortran.dg/der_ptr_component_2.f90: New test.
7913 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7915         * gcc.target/sparc/20170205-1.c: New test.
7917 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7919         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7920         libatomic_available.
7922         * gcc.dg/pr77587.c: Require alias support.
7923         * gcc.dg/pr77587a.c: Likewise.
7925         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7926         * gcc.c-torture/execute/pr78622.c: Likewise.
7928         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7929         hppa*-*-hpux*.
7930         * c-c++-common/Wunused-var-16.c: Likewise.
7931         * c-c++-common/builtin-shuffle-1.c: Likewise.
7932         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7933         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7935 2017-02-03  Martin Sebor  <msebor@redhat.com>
7937         PR tree-optimization/79327
7938         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7939         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7940         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7942 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7943             Martin Sebor  <msebor@redhat.com>
7945         PR tree-optimization/79327
7946         * gcc.dg/tree-ssa/pr79327.c: New test.
7947         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7948         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7949         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7950         (test_sprintf_chk_range_schar): Adjust dg-message.
7951         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7952         * gcc.c-torture/execute/pr79327.c: New test.
7954 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7956         PR target/79354
7957         * gcc.target/powerpc/pr79354.c: New test.
7958         * gcc.c-torture/execute/pr79354.c: New test.
7960 2017-02-03  Martin Sebor  <msebor@redhat.com>
7962         PR tree-optimization/79352
7963         * gcc.dg/tree-ssa/pr79352.c: New test.
7965 2017-02-03  Martin Liska  <mliska@suse.cz>
7967         PR lto/66295
7968         * gcc.target/i386/mvc9.c: New test.
7970 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7972         PR target/79158
7973         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7974         to VSX reg.
7976 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7978         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7979         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7980         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7981         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7982         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7983         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7984         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7985         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7986         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7987         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7988         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7989         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7990         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7992 2017-02-02  Martin Sebor  <msebor@redhat.com>
7994         PR middle-end/79275
7995         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7996         * gcc.dg/tree-ssa/pr79275.c: New test.
7998 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8000         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
8002 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
8004         PR middle-end/77445
8005         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
8006         threading is done.
8008 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
8010         PR middle-end/78142
8011         * gcc.target/aarch64/vector_initialization_nostack.c
8012         (f12): Use one vector
8014 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
8016         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
8017         * c-c++-common/asan/misalign-1.c: Likewise.
8018         * c-c++-common/asan/misalign-2.c: Likewise.
8019         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
8020         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
8021         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
8022         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
8023         add -ffat-lto-objects from/to dg-additional-options.
8024         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
8025         dg-additional-options.
8027         PR target/79197
8028         * gcc.target/powerpc/pr79197.c: New test.
8029         * gcc.c-torture/compile/pr79197.c: New test.
8031 2017-02-02  Richard Biener  <rguenther@suse.de>
8033         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
8035 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
8037         PR c++/69637
8038         * g++.dg/cpp0x/pr69637-1.C: New.
8039         * g++.dg/cpp0x/pr69637-2.C: Likewise.
8041 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8043         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
8045 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8047         PR target/70012
8048         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
8049         conditions.
8051 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
8053         PR testsuite/79324
8054         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
8055         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
8056         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
8057         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
8058         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
8059         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
8060         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
8061         * g++.dg/debug/dwarf2/align-1.C: Likewise.
8062         * g++.dg/debug/dwarf2/align-2.C: Likewise.
8063         * g++.dg/debug/dwarf2/align-3.C: Likewise.
8064         * g++.dg/debug/dwarf2/align-4.C: Likewise.
8065         * g++.dg/debug/dwarf2/align-5.C: Likewise.
8066         * g++.dg/debug/dwarf2/align-6.C: Likewise.
8068 2017-02-01  Martin Liska  <mliska@suse.cz>
8070         PR testsuite/79272
8071         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
8073 2017-02-01  Richard Biener  <rguenther@suse.de>
8075         PR testsuite/76957
8076         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
8077         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
8078         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
8079         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
8081 2017-02-01  Richard Biener  <rguenther@suse.de>
8083         PR middle-end/79315
8084         * gfortran.dg/pr79315.f90: New testcase.
8086 2017-02-01  Richard Biener  <rguenther@suse.de>
8088         PR tree-optimization/71824
8089         * gcc.dg/graphite/pr71824.c: New testcase.
8091 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8093         PR c++/79304
8094         * g++.dg/diagnostic/pr79304.C: New test.
8096 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8098         PR c++/79298
8099         * g++.dg/spellcheck-pr79298.C: New test case.
8101 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8103         PR preprocessor/79210
8104         * gcc.dg/format/pr79210.c: New test case.
8105         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8106         New function.
8108 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8110         PR c++/79290
8111         * g++.dg/warn/pr79290.C: New.
8113         PR c++/67273
8114         PR c++/79253
8115         * g++.dg/cpp1y/pr67273.C: New.
8116         * g++.dg/cpp1y/pr79253.C: New.
8118 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8120         PR c++/79264
8121         * g++.dg/cpp1y/pr61636-1.C: Augment.
8123 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8125         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8126         rand() instead of random().
8128 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8130         PR tree-optimization/71691
8131         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8133 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8135         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8136         __ARCH__.
8138 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8140         PR tree-optimization/79267
8141         * g++.dg/opt/pr79267.C: New test.
8143 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8145         PR debug/63238
8146         * gcc.dg/debug/dwarf2/align-1.c: New.
8147         * gcc.dg/debug/dwarf2/align-2.c: New.
8148         * gcc.dg/debug/dwarf2/align-3.c: New.
8149         * gcc.dg/debug/dwarf2/align-4.c: New.
8150         * gcc.dg/debug/dwarf2/align-5.c: New.
8151         * gcc.dg/debug/dwarf2/align-6.c: New.
8152         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8153         * g++.dg/debug/dwarf2/align-1.C: New.
8154         * g++.dg/debug/dwarf2/align-2.C: New.
8155         * g++.dg/debug/dwarf2/align-3.C: New.
8156         * g++.dg/debug/dwarf2/align-4.C: New.
8157         * g++.dg/debug/dwarf2/align-5.C: New.
8158         * g++.dg/debug/dwarf2/align-6.C: New.
8160 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8162         PR target/79170
8163         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8165 2017-01-30  Martin Sebor  <msebor@redhat.com>
8167         PR testsuite/79293
8168         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8170 2017-01-30  Martin Liska  <mliska@suse.cz>
8172         PR gcov-profile/79259
8173         * g++.dg/tree-prof/pr79259.C: New test.
8175 2017-01-30  Richard Biener  <rguenther@suse.de>
8177         PR tree-optimization/79276
8178         * gcc.dg/torture/pr79276.c: New testcase.
8180 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8182         PR target/79240
8183         * gcc.target/s390/pr79240.c: New test.
8185 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8187         PR target/79268
8188         * gcc.target/powerpc/pr79268.c: New file.
8189         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8190         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8191         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8192         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8194 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8196         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8198         PR testsuite/70583
8199         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8201         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8202         * gnat.dg/debug9.adb: Likewise.
8204         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8206         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8207         libatomic_available.
8208         * gfortran.dg/coarray_42.f90: Likewise.
8209         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8210         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8211         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8213 2017-01-27  Martin Sebor  <msebor@redhat.com>
8215         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8217 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8219         PR rtl-optimization/79194
8220         * gcc.dg/torture/pr79194.c: New test.
8222 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8224         PR tree-optimization/71374
8225         * gcc.target/i386/pr71374.c: New.
8227 2017-01-27  Martin Sebor  <msebor@redhat.com>
8229         PR c++/71290
8230         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8231         a dg-error directive.
8233 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8235         PR target/79131
8236         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8237         * gcc.target/arm/pr79131-2.c: New.
8239 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8241         PR target/65484
8242         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8243         vectorized on POWER unless hardware misaligned loads are
8244         available.
8246 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8248         PR rtl-optimization/78559
8249         * gcc.c-torture/execute/pr78559.c: New test.
8251 2017-01-27  Richard Biener  <rguenther@suse.de>
8253         PR tree-optimization/79245
8254         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8255         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8257 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8259         PR c/79199
8260         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8261         target.  Use 4294967293U instead of 4294967293.
8263 2017-01-27  Richard Biener  <rguenther@suse.de>
8265         PR tree-optimization/71433
8266         * gcc.dg/Warray-bounds-21.c: New testcase.
8268 2017-01-27  Richard Biener  <rguenther@suse.de>
8270         PR tree-optimization/79244
8271         * gcc.dg/torture/pr79244.c: New testcase.
8273 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8275         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8276         all occurrences of 40 to 32.
8278 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8280         PR target/79239
8281         * gcc.target/arm/pr79239.c: New test.
8283 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8285         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8287 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8289         PR c++/64382
8290         * g++.dg/cpp1y/pr64382.C: New test.
8292 2017-01-26  Martin Sebor  <msebor@redhat.com>
8294         PR middle-end/78703
8295         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8296         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8297         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8298         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8300 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8302         PR debug/79129
8303         * g++.dg/debug/dwarf2/pr79129.C: New test.
8305         PR debug/78835
8306         * g++.dg/debug/dwarf2/pr78835.C: New test.
8308 2017-01-26  Martin Sebor  <msebor@redhat.com>
8310         PR middle-end/78703
8311         * gcc.dg/format/pr78569.c: Adjust.
8312         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8313         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8314         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8315         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8316         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8317         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8318         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8319         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8320         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8321         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8322         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8324 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8326         PR c++/68727
8327         * g++.dg/other/offsetof8.C: Add expected error.
8328         * g++.dg/other/offsetof9.C: New test.
8330 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8332         * g++.dg/opt/declone3.C: Require LTO.
8334 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8336         PR target/79131
8337         * gcc.target/arm/pr79131.c: New.
8339 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8341         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8343 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8345         PR libstdc++/79190
8346         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8347         matches replaced operator delete.
8349 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8351         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8352         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8353         avx512f with avx512dq.
8354         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8355         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8356         avx512f with avx512dq.
8357         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8358         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8359         avx512f with avx512dq.
8361 2017-01-26  Marek Polacek  <polacek@redhat.com>
8363         PR c/79199
8364         * c-c++-common/Wduplicated-branches-13.c: New test.
8366 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8368         PR middle-end/79212
8369         * gfortran.dg/gomp/sharing-4.f90: New test.
8371 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8373         PR target/70465
8374         * gcc.target/i386/pr70465.c: New test.
8376         * brig.dg/dg.exp: Update copyright years.
8377         * lib/brig-dg.exp: Update copyright years.
8378         * lib/brig.exp: Update copyright years.
8380 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8382         PR target/79179
8383         * gcc.target/powerpc/pr79179.c: New test.
8385 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8387         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8388         generation to accept D-mode memory accesses.
8390 2017-01-25  Martin Sebor  <msebor@redhat.com>
8392         PR c++/71290
8393         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8394         * g++.dg/ext/flexarray-mangle.C: Same.
8395         * g++.dg/ext/flexarray-subst.C: Same.
8396         * g++.dg/ext/flexary10.C: Same.
8397         * g++.dg/ext/flexary11.C: Same.
8398         * g++.dg/ext/flexary14.C: Same.
8399         * g++.dg/ext/flexary16.C: Same.
8400         * g++.dg/ext/flexary18.C: Same.
8401         * g++.dg/ext/flexary19.C: Same.
8402         * g++.dg/ext/flexary7.C: Same.
8403         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8404         * g++.dg/ubsan/object-size-1.C: Same.
8405         * obj-c++.dg/property/at-property-23.mm: Same.
8407 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8409         PR c++/78896
8410         * g++.dg/cpp1z/decomp24.C: New test.
8412         PR c++/77914
8413         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8414         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8415         expect a warning.
8416         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8417         expect warnings.
8418         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8419         * g++.dg/cpp1y/pr59636.C: Likewise.
8420         * g++.dg/cpp1y/pr60190.C: Likewise.
8422 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8424         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8426 2017-01-25  Carl Love  <cel@us.ibm.com>
8428         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8429         vec_packs built-ins
8431 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8433         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8434         -mcpu=cortex-a57.
8435         * gcc.target/arm/vseleqsf.c: Likewise.
8436         * gcc.target/arm/vselgedf.c: Likewise.
8437         * gcc.target/arm/vselgesf.c: Likewise.
8438         * gcc.target/arm/vselgtdf.c: Likewise.
8439         * gcc.target/arm/vselgtsf.c: Likewise.
8440         * gcc.target/arm/vselledf.c: Likewise.
8441         * gcc.target/arm/vsellesf.c: Likewise.
8442         * gcc.target/arm/vselltdf.c: Likewise.
8443         * gcc.target/arm/vselltsf.c: Likewise.
8444         * gcc.target/arm/vselnedf.c: Likewise.
8445         * gcc.target/arm/vselnesf.c: Likewise.
8446         * gcc.target/arm/vselvcdf.c: Likewise.
8447         * gcc.target/arm/vselvcsf.c: Likewise.
8448         * gcc.target/arm/vselvsdf.c: Likewise.
8449         * gcc.target/arm/vselvssf.c: Likewise.
8451 2017-01-25  Richard Biener  <rguenther@suse.de>
8453         PR testsuite/72850
8454         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8455         to what we had before adding the threading passes.
8457 2017-01-25  Richard Biener  <rguenther@suse.de>
8459         PR tree-optimization/69264
8460         * g++.dg/torture/pr69264.C: New testcase.
8462 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8464         PR target/79145
8465         * gcc.target/arm/pr79145.c: New test.
8467 2017-01-25  Richard Biener  <rguenther@suse.de>
8469         PR debug/78363
8470         * g++.dg/gomp/pr78363-1.C: New testcase.
8471         * g++.dg/gomp/pr78363-2.C: Likewise.
8472         * g++.dg/gomp/pr78363-3.C: Likewise.
8474 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8476         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8477         * gcc.dg/lto/pr61526_0.c: Likewise.
8478         * gcc.dg/lto/pr64415_0.c: Likewise.
8480 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8482         PR c++/79205
8483         * g++.dg/cpp1z/decomp22.C: New test.
8484         * g++.dg/cpp1z/decomp23.C: New test.
8486 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8488         PR c++/78469
8489         * g++.dg/cpp0x/pr78469.C: New.
8491         PR c++/79118
8492         * g++.dg/cpp0x/pr79118.C: New.
8494 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8496         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8498 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8500         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8501         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8502         * gcc.dg/rtl/rtl.exp: New file.
8503         * gcc.dg/rtl/test.c: New file.
8504         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8505         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8506         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8507         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8508         * gcc.dg/rtl/x86_64/final.c: New test case.
8509         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8510         * gcc.dg/rtl/x86_64/ira.c: New test case.
8511         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8512         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8513         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8514         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8515         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8516         * gcc.dg/rtl/x86_64/test_1.h: New file.
8517         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8518         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8519         * gcc.dg/rtl/x86_64/times-two.h: New file.
8520         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8522 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
8524         PR tree-optimization/79159
8525         * g++.dg/tree-ssa/pr79159.C: New test.
8527 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
8528             Martin Jambor  <mjambor@suse.cz>
8530         * lib/brig-dg.exp: New file.
8531         * lib/brig.exp: Likewise.
8532         * brig.dg/README: Likewise.
8533         * brig.dg/dg.exp: Likewise.
8534         * brig.dg/test/gimple/alloca.hsail: Likewise.
8535         * brig.dg/test/gimple/atomics.hsail: Likewise.
8536         * brig.dg/test/gimple/branches.hsail: Likewise.
8537         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8538         * brig.dg/test/gimple/function_calls.hsail: Likewise.
8539         * brig.dg/test/gimple/kernarg.hsail: Likewise.
8540         * brig.dg/test/gimple/mem.hsail: Likewise.
8541         * brig.dg/test/gimple/mulhi.hsail: Likewise.
8542         * brig.dg/test/gimple/packed.hsail: Likewise.
8543         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
8544         * brig.dg/test/gimple/variables.hsail: Likewise.
8545         * brig.dg/test/gimple/vector.hsail: Likewise.
8547 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8549         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
8550         support asan, only on i?86/x86_64 require sse2_runtime.
8552 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8554         PR target/66669
8555         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
8556         test on powerpc targets.
8558 2017-01-23  Martin Sebor  <msebor@redhat.com>
8560         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8562 2017-01-23  Richard Biener  <rguenther@suse.de>
8564         PR tree-optimization/79088
8565         PR tree-optimization/79188
8566         * gcc.dg/torture/pr79088.c: New testcase.
8567         * gcc.dg/torture/pr79188.c: Likewise.
8569 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8571         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
8572         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
8573         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
8574         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
8575         type of test function to reflect change in built-in function's
8576         return type.
8577         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
8578         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
8579         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
8580         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
8581         type and second argument type to reflect change in built-in
8582         function's type signature.
8583         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
8584         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
8585         type of test function to reflect change in built-in function's
8586         return type.
8587         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8588         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8589         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8590         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8591         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8592         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8593         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8594         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8595         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8596         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8597         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8598         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8599         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8600         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8601         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8602         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8603         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8604         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8605         type of test function to reflect change in built-in function's
8606         return type.
8607         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8608         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8609         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8610         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8611         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8612         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8613         test function's result and second argument to reflect change in
8614         built-in function's type signature.
8615         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8617 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8619         PR C++/71710
8620         * g++.dg/template/pr71710.C: New.
8622         PR c++/71406
8623         PR c++/77508
8624         * g++.dg/template/pr71406.C: New.
8626 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8628         * gfortran.dg/integer_exponentiation_7.f90: New test.
8630 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8632         PR rtl-optimization/78634
8633         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8635 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8637         PR tree-optimization/70754
8638         * gfortran.dg/pr70754.f90: New test.
8640 2017-01-23  Martin Liska  <mliska@suse.cz>
8642         PR tree-optimization/79196
8643         * gcc.dg/asan/pr79196.c: New test.
8644         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8646 2017-01-23  Michael Matz  <matz@suse.de>
8648         PR tree-optimization/78384
8649         * gcc.dg/pr78384.c: New test.
8651 2017-01-23  Richard Biener  <rguenther@suse.de>
8653         PR tree-optimization/79186
8654         * gcc.dg/torture/pr79186.c: New testcase.
8655         * gcc.dg/torture/pr79187.c: Likewise.
8657 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8659         * gcc.dg/ipa/vrp8.c: New test.
8661 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8663         PR ipa/79108
8664         * gfortran.dg/lto/pr79108_0.f90: New test.
8666 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8668         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8669         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8670         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8671         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8672         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8673         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8674         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8675         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8676         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8677         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8678         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8679         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8680         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8681         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8682         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8683         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8685 2017-01-23  Richard Biener  <rguenther@suse.de>
8686             Nick Clifton  <nickc@redhat.com>
8688         PR testsuite/78421
8689         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8690         If the target is ARM return the result of the
8691         check_effective_target_arm_vect_no_misalign proc.
8692         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8693         support unaligned vectors then only expect one of the loops to be
8694         unrolled.
8696 2017-01-23  Martin Liska  <mliska@suse.cz>
8698         * gcc.dg/asan/use-after-scope-10.c: New test.
8699         * gcc.dg/asan/use-after-scope-11.c: New test.
8700         * g++.dg/asan/use-after-scope-5.C: New test.
8702 2017-01-23  Martin Liska  <mliska@suse.cz>
8704         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8705         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8706         sanopt optimization for ASAN_POISON.
8708 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8710         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8712 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8714         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8715         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8716         for poly*_t types.
8717         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8718         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8719         exec_vcombine): Likewise.
8720         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8721         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8722         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8723         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8724         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8725         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8726         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8727         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8728         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8729         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8730         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8731         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8732         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8733         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8734         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8735         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8736         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8737         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8738         Likewise.
8739         (TEST_VGET_LANE): Cast to uint to avoid warning.
8740         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8741         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8742         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8743         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8744         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8745         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8746         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8747         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8748         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8749         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8750         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8751         CHECK_POLY instead of CHECK for poly64_t types.
8752         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8753         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8754         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8755         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8756         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8757         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8758         uint32_t.
8759         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8760         for int32_t, int64_t.
8761         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8762         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8763         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8764         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8765         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8766         needed.
8768 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8770         PR fortran/79154
8771         * gfortran.dg/gomp/pr79154-1.f90: New test.
8772         * gfortran.dg/gomp/pr79154-2.f90: New test.
8774 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8776         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8778 2017-01-21  Marek Polacek  <polacek@redhat.com>
8780         PR testsuite/79169
8781         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8783 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8785         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8787 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8789         PR rtl-optimization/79125
8790         * gcc.dg/torture/pr79125.c: New test.
8792 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8794         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8795         only.
8796         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8797         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8799 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8801         PR c++/78495
8802         * g++.dg/cpp1z/inh-ctor38.C: New.
8804 2017-01-20  Marek Polacek  <polacek@redhat.com>
8806         PR c/79152
8807         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8809 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8811         * lib/target-supports.exp (check_configured_with): New procedure.
8812         (check_effective_target_default_mode): new effective target.
8813         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8814         default mode.  Fix dg-skip-if target selector syntax.
8815         * gcc.target/arm/optional_thumb-2.c: Likewise.
8816         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8817         syntax.
8819 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8821         PR c++/77829
8822         PR c++/78656
8823         * g++.dg/spellcheck-pr77829.C: New test case.
8824         * g++.dg/spellcheck-pr78656.C: New test case.
8826 2017-01-20  Marek Polacek  <polacek@redhat.com>
8828         PR c/64279
8829         * c-c++-common/Wduplicated-branches-1.c: New test.
8830         * c-c++-common/Wduplicated-branches-10.c: New test.
8831         * c-c++-common/Wduplicated-branches-11.c: New test.
8832         * c-c++-common/Wduplicated-branches-12.c: New test.
8833         * c-c++-common/Wduplicated-branches-2.c: New test.
8834         * c-c++-common/Wduplicated-branches-3.c: New test.
8835         * c-c++-common/Wduplicated-branches-4.c: New test.
8836         * c-c++-common/Wduplicated-branches-5.c: New test.
8837         * c-c++-common/Wduplicated-branches-6.c: New test.
8838         * c-c++-common/Wduplicated-branches-7.c: New test.
8839         * c-c++-common/Wduplicated-branches-8.c: New test.
8840         * c-c++-common/Wduplicated-branches-9.c: New test.
8841         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8842         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8843         * g++.dg/ext/builtin-object-size3.C: Likewise.
8844         * g++.dg/gomp/loop-1.C: Likewise.
8845         * g++.dg/warn/Wduplicated-branches1.C: New test.
8846         * g++.dg/warn/Wduplicated-branches2.C: New test.
8848 2017-01-20  Martin Liska  <mliska@suse.cz>
8850         PR lto/69188
8851         * gcc.dg/lto/pr69188_0.c: New test.
8852         * gcc.dg/lto/pr69188_1.c: New test.
8854 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8856         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8857         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8858         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8859         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8860         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8861         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8862         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8863         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8864         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8865         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8866         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8867         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8868         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8869         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8870         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8871         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8872         * gcc.target/i386/avx-1.c: Test new intrinsics.
8873         * gcc.target/i386/sse-13.c: Ditto.
8874         * gcc.target/i386/sse-23.c: Ditto.
8876 2017-01-20  Richard Biener  <rguenther@suse.de>
8878         PR tree-optimization/71264
8879         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8881 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8883         * gcc.target/mips/madd4-1.c: New file.
8884         * gcc.target/mips/madd4-2.c: Likewise.
8885         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8886         HAS_MADD4.
8887         (mips_option_groups): Add -m[no-]madd4.
8888         (mips-dg-init): Detect default -mno-madd4.
8889         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8890         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8891         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8892         * gcc.target/mips/nmadd-1.c: Likewise.
8893         * gcc.target/mips/nmadd-2.c: Likewise.
8894         * gcc.target/mips/nmadd-3.c: Likewise.
8896 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8898         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8899         combined instructions.
8900         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8901         instructions.
8902         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8903         of pointer authentication.
8905 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8907         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8908         floating point hardware to run test.
8910 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8912         * lib/target-supports.exp
8913         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8915 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8917         PR testsuite/79051
8918         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8919         __x86_64__]: Allow for target i?86-*-*.
8921 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8923         PR target/78176
8924         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8925         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8926         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8927         HAS_LXC1.
8928         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8929         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8930         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8932 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8934         PR fortran/70696
8935         * gfortran.dg/coarray_43.f90: New test.
8937 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8939         PR rtl-optimization/79121
8940         * gcc.c-torture/execute/pr79121.c: New test.
8942 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8944         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8945         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8947 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8949         PR fortran/50069
8950         PR fortran/55086
8951         * gfortran.dg/pr50069_1.f90: New test.
8952         * gfortran.dg/pr50069_2.f90: New test.
8953         * gfortran.dg/pr55086_1.f90: New test.
8954         * gfortran.dg/pr55086_1_tfat.f90: New test.
8955         * gfortran.dg/pr55086_2.f90: New test.
8956         * gfortran.dg/pr55086_2_tfat.f90: New test.
8957         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8959 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8960         * gcc.dg/strcmp-1.c: New test.
8961         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8963 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8965         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8966         (dejagnu_fail): Likewise.
8967         (dejagnu_note): Likewise.
8968         (pass): Provide forward decl, moving true decl to after #include
8969         of harness.h.
8970         (fail): Likewise.
8971         (note): Likewise.
8973 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8975         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8976         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8978 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8980         PR c++/78488
8981         * g++.dg/cpp1z/inh-ctor37.C: New.
8983 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8985         PR rtl-optimization/78952
8986         * gcc.target/i386/pr78952-1.c: New test.
8987         * gcc.target/i386/pr78952-2.c: Ditto.
8989 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8991         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8993 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8995         PR fortran/70696
8996         * gfortran.dg/coarray_event_1.f08: New test.
8998 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9000         PR target/77416
9001         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
9002         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
9003         from dg-options.
9004         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
9005         guarded test.
9006         * gcc.target/powerpc/fusion4.c: Likewise.
9007         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
9008         guarded test.
9009         * gcc.target/powerpc/pr58673-1.c: Likewise.
9010         * gcc.target/powerpc/pr58673-2.c: Likewise.
9011         * gcc.target/powerpc/pr59054.c: Likewise.
9013 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9015         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
9016         vec_bperm.
9017         * gcc.target/powerpc/p9-vbpermd.c: New file.
9019 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9021         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
9022         (must_not_compile2): Downcase first letter of error messages.
9023         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
9024         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
9026 2017-01-18  Nathan Sidwell  <nathan@acm.org>
9028         PR c++/79091
9029         * g++.dg/pr79091.C: New.
9031 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
9033         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
9034         to dg-options.
9035         (p0): Add missing dg-error.
9037 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
9039         * gcc.target/msp430/mul_f5_muldef.c: New test.
9041 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
9043         PR target/79004
9044         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
9045         options.  Fix up the syntax for using \m and \M.
9047 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
9049         PR target/78875
9050         * gcc.target/powerpc/ssp-1.c: New testcase.
9051         * gcc.target/powerpc/ssp-2.c: New testcase.
9053 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
9055         * gcc.target/aarch64/eh_return.c: New test.
9057 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9059         * vec-rlmi-rlnm.c: New file.
9061 2017-01-17  Nathan Sidwell  <nathan@acm.org>
9063         PR c++/61636
9064         * g++.dg/cpp1y/pr61636-1.C: New.
9065         * g++.dg/cpp1y/pr61636-2.C: New.
9066         * g++.dg/cpp1y/pr61636-3.C: New.
9068 2017-01-17  Martin Sebor  <msebor@redhat.com>
9070         PR testsuite/79115
9071         * gcc.dg/pr78768.c: Make it a link-only test.
9073 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
9075         PR c++/71497
9076         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
9077         expected messages.
9078         * c-c++-common/Wmisleading-indentation.c: Likewise.
9080 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9082         PR target/79058
9083         * gcc.target/arm/pr79058.c: New.
9085 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9087         PR tree-optimization/71854
9088         * gcc.dg/vect/pr71854.c: New test.
9090 2017-01-17  Martin Liska  <mliska@suse.cz>
9092         PR ipa/71207
9093         * g++.dg/ipa/pr71207.C: New test.
9095 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9097         PR middle-end/77445
9098         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9099         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9101 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9103         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9104         rather than long unsigned int.
9105         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9107 2017-01-17  Richard Biener  <rguenther@suse.de>
9109         PR tree-optimization/71433
9110         * gcc.dg/Warray-bounds-20.c: New testcase.
9112 2017-01-17  Richard Biener  <rguenther@suse.de>
9114         PR testsuite/52563
9115         PR testsuite/71237
9116         PR testsuite/77737
9117         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9118         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9119         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9121 2017-01-17  Alan Modra  <amodra@gmail.com>
9123         * gcc.target/powerpc/pr79066.c: New.
9125 2017-01-16  Jeff Law  <law@redhat.com>
9127         PR tree-optimization/33562
9128         PR tree-optimization/61912
9129         PR tree-optimization/77485
9130         PR tree-optimization/79090
9131         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9132         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9134 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9136         PR c/79089
9137         * gcc.c-torture/compile/pr79089.c: New test.
9139         PR target/79080
9140         * gcc.dg/pr79080.c: New test.
9142 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9144         PR c/78304
9145         * gcc.dg/format/pr78304.c: Convert argument from integral type
9146         to a pointer.
9147         * gcc.dg/format/pr78304-2.c: Likewise.
9149 2017-01-16  Carl Love  <cel@us.ibm.com>
9151         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9152         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9154 2017-01-16 Carl Love  <cel@us.ibm.com>
9156         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9157         Change arguments and return type to bool long long.
9159 2017-01-16  Martin Sebor  <msebor@redhat.com>
9161         PR testsuite/79051
9162         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9163         on x86.
9165 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9167         Revert:
9168         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9170         PR c++/71737
9171         * g++.dg/cpp0x/pr71737.C: New.
9173 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9175         * gcc.target/powerpc/swaps-p8-27.c: New.
9177 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9179         PR c++/71737
9180         * g++.dg/cpp0x/pr71737.C: New.
9182 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9184         * gnat.dg/opt62.adb: New test.
9185         * gnat.dg/opt62_pkg.ads: New helper.
9187 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9189         PR rtl-optimization/78626
9190         PR rtl-optimization/78727
9191         * gcc.dg/torture/pr78626.c: New test.
9192         * gcc.dg/torture/pr78727.c: New test.
9194 2017-01-14  Alan Modra  <amodra@gmail.com>
9196         * gcc.c-torture/compile/pr72749.c: New test.
9198 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9200         PR c/78304
9201         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9202         (test_macro_2): New test.
9203         (test_macro_3): New test.
9204         (test_macro_4): New test.
9205         (test_non_contiguous_strings): Convert line number to line offset.
9206         * gcc.dg/format/pr78304-2.c: New test case.
9207         * gcc.dg/format/pr78304.c: New test case.
9209 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9211         * gcc.target/i386/funcspec-56.inc: Add missing options and
9212         reorder options by implied ISAs, as in ix86_target_string.
9214 2017-01-13  Marek Polacek  <polacek@redhat.com>
9216         PR c++/71166
9217         * g++.dg/cpp0x/constexpr-array18.C: New test.
9219 2017-01-13  Jeff Law  <law@redhat.com>
9221         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9223         PR tree-optimization/61912
9224         PR tree-optimization/77485
9225         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9226         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9227         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9229         PR tree-optimization/33562
9230         PR tree-optimization/61912
9231         PR tree-optimization/77485
9232         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9233         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9234         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9235         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9236         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9237         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9238         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9240 2017-01-13  Martin Liska  <mliska@suse.cz>
9242         PR ipa/79043
9243         * gcc.c-torture/execute/pr79043.c: New test.
9245 2017-01-13  Richard Biener  <rguenther@suse.de>
9247         PR middle-end/78411
9248         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9250 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9252         PR fortran/70697
9253         * gfortran.dg/coarray/event_4.f08: New test.
9255 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9257         PR fortran/70696
9258         * gfortran.dg/coarray/event_3.f08: New test.
9260 2017-01-13  Richard Biener  <rguenther@suse.de>
9262         PR tree-optimization/77283
9263         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9265 2017-01-13  Richard Biener  <rguenther@suse.de>
9267         * gcc.dg/gimplefe-22.c: New testcase.
9269 2017-01-13  Richard Biener  <rguenther@suse.de>
9271         PR tree-optimization/77283
9272         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9273         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9274         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9276 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9278         * gcc.dg/pr77862.c: Require fpic target.
9280 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9282         PR target/79004
9283         * gcc.target/powerpc/pr79004.c: New test.
9285 2017-01-12  Martin Sebor  <msebor@redhat.com>
9287         * gcc.dg/pr78138.c: Adjust.
9288         * gcc.dg/pr78768.c: Adjust.
9289         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9290         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9291         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9292         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9293         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9294         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9295         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9296         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9297         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9298         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9299         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9301 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9303         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9305 2017-01-12  Martin Sebor  <msebor@redhat.com>
9307         PR testsuite/79051
9308         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9309         due to bug 79054.
9311 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9313         * gcc.dg/pr78768.c: Require LTO.
9315 2017-01-12  Martin Sebor  <msebor@redhat.com>
9317         PR c/79074
9318         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9319         due to the referenced bug.
9321 2017-01-12  Martin Sebor  <msebor@redhat.com>
9323         PR testsuite/79073
9324         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9326 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9328         * gcc.target/i386/builtin_target.c (check_features): Check all
9329         supported __builtin_cpu_supports options.
9331 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9333         PR tree-optimization/78319
9334         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9335         Remove xfail.
9337 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9339         PR target/79044
9340         * gcc.target/powerpc/swaps-p8-26.c: New.
9342 2017-01-12  Richard Biener  <rguenther@suse.de>
9344         * gcc.dg/gimplefe-21.c: New testcase.
9346 2017-01-12  Michael Collison  <michael.collison@arm.com>
9348         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9350 2017-01-11  Julia Koval  <julia.koval@intel.com>
9351             Uros Bizjak  <ubizjak@gmail.com>
9353         * gcc.target/i386/sgx.c New test.
9354         * gcc.target/i386/sse-12.c: Add -msgx.
9355         * gcc.target/i386/sse-13.c: Ditto.
9356         * gcc.target/i386/sse-14.c: Ditto.
9357         * gcc.target/i386/sse-22.c: Ditto.
9358         * gcc.target/i386/sse-23.c: Ditto.
9359         * g++.dg/other/i386-2.C: Ditto.
9360         * g++.dg/other/i386-3.C: Ditto.
9362 2017-01-11  Martin Sebor  <msebor@redhat.com>
9364         PR c++/24511
9365         * g++.dg/template/explicit9.C: New test.
9367 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9369         PR c++/77812
9370         * g++.dg/pr77812.C: New.
9372 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9374         PR c++/71537
9375         * g++.dg/cpp1y/constexpr-71537.C: New test.
9377         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9378         argument.
9380 2017-01-11  Martin Sebor  <msebor@redhat.com>
9382         PR c/47931
9383         * c-c++-common/Waddress-2.c: New test.
9385 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9387         PR c++/78341
9388         * g++.dg/cpp0x/pr78341.C: New test.
9390 2017-01-11  Martin Sebor  <msebor@redhat.com>
9392         PR c/78768
9393         * gcc.dg/pr78768.c: New test.
9395 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9397         PR driver/78877
9398         * gcc.dg/spellcheck-options-14.c: New test case.
9399         * gcc.dg/spellcheck-options-15.c: New test case.
9400         * gcc.dg/spellcheck-options-16.c: New test case.
9401         * gcc.dg/spellcheck-options-17.c: New test case.
9403 2017-01-11  Martin Liska  <mliska@suse.cz>
9405         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9407 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9409         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9410         instead of just 1 for the decomposition from struct C.
9412 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9414         * gcc.c-torture/execute/20170111-1.c: New test.
9416 2017-01-11  Richard Biener  <rguenther@suse.de>
9418         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9420 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9422         PR middle-end/50199
9423         * gcc.dg/lto/pr50199_0.c: New test.
9425 2017-01-10  Martin Sebor  <msebor@redhat.com>
9427         PR testsuite/78960
9428         PR testsuite/78959
9429         PR testsuite/78133
9430         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9431         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9433 2017-01-10  Martin Sebor  <msebor@redhat.com>
9435         PR middle-end/78138
9436         * gcc.dg/pr78138.c: New test.
9438 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9440         PR c++/77949
9441         * g++.dg/diagnostic/pr77949.C: New test case.
9443 2017-01-10  Martin Sebor  <msebor@redhat.com>
9445         PR middle-end/78245
9446         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9448 2017-01-10  Martin Sebor  <msebor@redhat.com>
9450         PR tree-optimization/78775
9451         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9452         * gcc.dg/attr-alloc_size-10.c: New test.
9453         * gcc.dg/attr-alloc_size-11.c: New test.
9454         * gcc.dg/builtin-stringop-chk-7.c: New test.
9455         * gcc.dg/pr78775.c: New test.
9456         * gcc.dg/pr78973-2.c: New test.
9457         * gcc.dg/pr78973.c: New test.
9459 2017-01-10  Jeff Law  <law@redhat.com>
9461         PR tree-optimization/77766
9462         PR tree-optimization/78856
9463         * gcc.c-torture/execute/pr77766.c: New test.
9465 2016-01-10  Richard Biener  <rguenther@suse.de>
9467         PR tree-optimization/79034
9468         * g++.dg/torture/pr79034.C: New testcase.
9470 2017-01-10  Martin Liska  <mliska@suse.cz>
9472         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9473         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9474         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9475         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9476         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9477         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9478         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9479         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9480         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9481         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9482         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9483         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9484         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9485         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9486         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9487         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9488         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9489         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9490         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9491         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9492         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9493         * gcc.dg/ipa/pr64307.c: Likewise.
9494         * gcc.dg/ipa/pr77653.c: Likewise.
9496 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9498         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9499         * g++.dg/other/i386-3.C: Ditto.
9500         * gcc.target/i386/sse-12.c: Ditto.
9501         * gcc.target/i386/sse-13.c: Ditto.
9502         * gcc.target/i386/sse-22.c: Ditto.
9503         * gcc.target/i386/sse-23.c: Ditto.
9504         * gcc.target/i386/builtin_target.c: Handle new option.
9505         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9506         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9507         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9509 2017-01-09  Martin Sebor  <msebor@redhat.com>
9511         PR testsuite/79036
9512         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9513         with different precisions.
9515 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9517         * g++.dg/opt/call2.C: New test.
9518         * g++.dg/opt/call3.C: Likewise.
9519         * gnat.dg/array26.adb: New test.
9520         * gnat.dg/array26_pkg.ad[sb]: New helper.
9521         * gnat.dg/array27.adb: New test.
9522         * gnat.dg/array27_pkg.ad[sb]: New helper.
9523         * gnat.dg/array28.adb: New test.
9524         * gnat.dg/array28_pkg.ad[sb]: New helper.
9526 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9528         PR translation/79019
9529         PR translation/79020
9530         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9531         diagnostics.
9532         * gfortran.dg/initialization_17.f90: Likewise.
9534 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9536         PR testsuite/79026
9537         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9538         * gcc.target/i386/pr78904-4.c: Likewise.
9539         * gcc.target/i386/pr78904-6.c: Likewise.
9540         * gcc.target/i386/pr78967-2.c: Likewise.
9542 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9544         PR tree-optimization/78899
9545         * gcc.target/i386/pr78899.c: New test.
9546         * gcc.dg/pr71077.c: New test.
9548 2017-01-09  Martin Jambor  <mjambor@suse.cz>
9550         PR ipa/78365
9551         PR ipa/78599
9552         * gcc.dg/torture/pr78365.c: New test.
9554 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9556         PR c++/78948
9557         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
9558         (main): Use int* instead of long long.
9560         PR tree-optimization/78938
9561         * gcc.dg/vect/pr78938.c: New test.
9563 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9565         * gcc.dg/20161219.c: New test.
9567 2017-01-09  Richard Biener  <rguenther@suse.de>
9569         PR tree-optimization/78997
9570         * gcc.dg/torture/pr78997.c: New testcase.
9572 2017-01-09  Richard Biener  <rguenther@suse.de>
9574         PR debug/79000
9575         * g++.dg/lto/pr79000_0.C: New testcase.
9576         * g++.dg/lto/pr79000_1.c: Likewise.
9578 2017-01-08  Martin Sebor  <msebor@redhat.com>
9580         PR middle-end/77708
9581         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
9582         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
9583         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
9584         due to bug 78969.
9585         * gcc.dg/format/pr78569.c: Adjust.
9587 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
9589         PR c++/72803
9590         * g++.dg/diagnostic/pr72803.C: New test case.
9592 2017-01-07  Martin Sebor  <msebor@redhat.com>
9594         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9595         * gcc.dg/attr-alloc_size-4.c: Same.
9597 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
9599         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9600         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9601         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9602         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9603         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9604         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9605         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9607 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9608         * gcc.dg/memcmp-1.c: New.
9609         * gcc.dg/strncmp-1.c: New.
9611 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9613         * gcc.target/arm/acle/mcrr: New.
9614         * gcc.target/arm/acle/mcrr2: New.
9615         * gcc.target/arm/acle/mrrc: New.
9616         * gcc.target/arm/acle/mrrc2: New.
9618 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9620         * gcc.target/arm/acle/mcr.c: New.
9621         * gcc.target/arm/acle/mrc.c: New.
9622         * gcc.target/arm/acle/mcr2.c: New.
9623         * gcc.target/arm/acle/mrc2.c: New.
9625 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9627         * gcc.target/arm/acle/ldc: New.
9628         * gcc.target/arm/acle/ldc2: New.
9629         * gcc.target/arm/acle/ldcl: New.
9630         * gcc.target/arm/acle/ldc2l: New.
9631         * gcc.target/arm/acle/stc: New.
9632         * gcc.target/arm/acle/stc2: New.
9633         * gcc.target/arm/acle/stcl: New.
9634         * gcc.target/arm/acle/stc2l: New.
9636 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9638         * gcc.target/arm/acle/acle.exp: Run tests for different options
9639         and make sure fat-lto-objects is used such that we can still do
9640         assemble scans.
9641         * gcc.target/arm/acle/cdp.c: New.
9642         * gcc.target/arm/acle/cdp2.c: New.
9643         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9644         (check_effective_target_arm_coproc1_ok_nocache): New.
9645         (check_effective_target_arm_coproc2_ok): New.
9646         (check_effective_target_arm_coproc2_ok_nocache): New.
9647         (check_effective_target_arm_coproc3_ok): New.
9648         (check_effective_target_arm_coproc3_ok_nocache): New.
9649         (check_effective_target_arm_coproc4_ok): New.
9650         (check_effective_target_arm_coproc4_ok_nocache): New.
9652 2017-01-06  Martin Sebor  <msebor@redhat.com>
9654         PR middle-end/78605
9655         * gcc.dg/tree-ssa/pr78605.c: New test.
9657 2017-01-05  Martin Sebor  <msebor@redhat.com>
9659         PR tree-optimization/78910
9660         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9661         diagnostics.
9662         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9663         * gcc.dg/tree-ssa/pr78910.c: New test.
9665 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9667         * gcc.dg/sso-10.c: New test.
9669 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9671         PR tree-optimization/71016
9672         * gcc.target/i386/pr71016.c: New test.
9673         * gcc.target/aarch64/pr71016.c: New test.
9674         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9676         PR c++/78931
9677         * g++.dg/cpp1z/decomp19.C: New test.
9679         PR c++/78890
9680         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9681         * g++.dg/init/union1.C: Likewise.
9682         * g++.dg/cpp0x/union6.C: Expect errors.
9683         * g++.dg/cpp0x/union8.C: New test.
9684         * g++.dg/cpp0x/pr78890-1.C: New test.
9685         * g++.dg/cpp0x/pr78890-2.C: New test.
9687 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9689         * gcc.target/powerpc/pr71670.c: Require p9vector.
9690         * gcc.target/powerpc/p9-novsx.c: Same.
9692 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9694         * selftests/asr_div1.rtl: New file.
9695         * selftests/aarch64: New subdirectory.
9696         * selftests/aarch64/times-two.rtl: New file.
9697         * selftests/bb-index.rtl: New file.
9698         * selftests/cfg-test.rtl: New file.
9699         * selftests/const-int.rtl: New file.
9700         * selftests/example-labels.rtl: New file.
9701         * selftests/insn-with-mode.rtl: New file.
9702         * selftests/jump-to-label-ref.rtl: New file.
9703         * selftests/jump-to-return.rtl: New file.
9704         * selftests/jump-to-simple-return.rtl: New file.
9705         * selftests/mem.rtl: New file.
9706         * selftests/note-insn-deleted.rtl: New file.
9707         * selftests/note_insn_basic_block.rtl: New file.
9708         * selftests/simple-cse.rtl: New file.
9709         * selftests/symbol-ref.rtl: New file.
9710         * selftests/x86_64: New subdirectory.
9711         * selftests/x86_64/call-insn.rtl: New file.
9712         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9713         * selftests/x86_64/times-two.rtl: New file.
9714         * selftests/x86_64/unspec.rtl: New file.
9716 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9718         PR c++/78765
9719         * g++.dg/cpp0x/pr78765.C: New.
9721 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9723         * gcc.target/s390/memcpy-2.c: New test.
9724         * gcc.target/s390/memset-2.c: New test.
9726 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9728         * gcc.target/s390/memcpy-1.c: New test.
9730 2017-01-04  Jeff Law  <law@redhat.com>
9732         PR tree-optimization/78812
9733         * g++.dg/torture/pr78812.C: New test.
9735 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9737         PR target/71977
9738         PR target/70568
9739         PR target/78823
9740         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9741         64-bit VSX systems with direct move, whether we optimize common
9742         code sequences in the GLIBC math library for float math functions.
9743         * gcc.target/powerpc/pr71977-2.c: Likewise.
9745 2017-01-04  Marek Polacek  <polacek@redhat.com>
9747         PR c++/64767
9748         * c-c++-common/Wpointer-compare-1.c: New test.
9750 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9752         PR c++/78949
9753         * c-c++-common/Wunused-var-16.c: New test.
9755         PR c++/78693
9756         * g++.dg/cpp0x/pr78693.C: New test.
9758         PR driver/78957
9759         * gcc.dg/pr78957.c: New test.
9761         * g++.dg/cpp1y/auto-fn34.C: New test.
9763         PR c++/71182
9764         * g++.dg/cpp0x/pr71182.C: New test.
9766 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9768         PR target/78056
9769         * gcc.target/powerpc/pr78056-1.c: New test.
9770         * gcc.target/powerpc/pr78056-2.c: New test.
9771         * gcc.target/powerpc/pr78056-3.c: New test.
9772         * gcc.target/powerpc/pr78056-4.c: New test.
9773         * gcc.target/powerpc/pr78056-5.c: New test.
9774         * gcc.target/powerpc/pr78056-6.c: New test.
9775         * gcc.target/powerpc/pr78056-7.c: New test.
9776         * gcc.target/powerpc/pr78056-8.c: New test.
9777         * lib/target-supports.exp
9778         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9779         whether the effective target supports the popcntb instruction.
9781 2017-01-03  Jeff Law  <law@redhat.com>
9783         PR tree-optimization/67955
9784         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9786 2017-01-04  Marek Polacek  <polacek@redhat.com>
9788         PR c++/77545
9789         PR c++/77284
9790         * g++.dg/cpp0x/range-for32.C: New test.
9791         * g++.dg/cpp0x/range-for33.C: New test.
9793 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9795         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9797 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9799         PR c++/66735
9800         * g++.dg/cpp1y/pr66735.C: New.
9802 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9804         PR tree-optimization/71563
9805         * gcc.dg/tree-ssa/pr71563.c: New test.
9807 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9809         PR fortran/78534
9810         PR fortran/78976
9811         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9812         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9813         * gfortran.dg/transfer_intrinsic_1.f90: Change
9814         scan-tree-dump-times due to gfc_trans_string_copy change to
9815         avoid -Wstringop-overflow.
9817 2017-01-03  Jeff Law  <law@redhat.com>
9819         PR tree-optimization/78856
9820         * gcc.c-torture/execute/pr78856.c: New test.
9822 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9824         PR target/78953
9825         * gcc.target/powerpc/pr78953.c: New test.
9827 2017-01-03  Ian Lance Taylor  <iant@google.com>
9829         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9830         enums.
9832 2017-01-03  Martin Sebor  <msebor@redhat.com>
9834         PR tree-optimization/78696
9835         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9836         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9837         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9838         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9840 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9842         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9843         with more than one digit.
9844         * lib/gcc-dg.exp (process-message): Support more than one digit
9845         in relative line specifications.
9847 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9849         PR tree-optimization/78965
9850         * gcc.dg/pr78965.c: New test.
9852         PR middle-end/78901
9853         * g++.dg/opt/pr78901.C: New test.
9855 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9857         PR fortran/78534
9858         PR fortran/66310
9859         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9860         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9861         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9862         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9863         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9864         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9865         * gfortran.dg/string_1_lp64.f90: New test.
9866         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9867         * gfortran.dg/string_3_lp64.f90: New test.
9868         * gfortran.dg/transfer_intrinsic_1.f90: Change
9869         scan-tree-dump-times due to gfc_trans_string_copy change to
9870         avoid -Wstringop-overflow.
9872 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9874         PR target/78967
9875         * gcc.target/i386/pr78967-1.c: New test.
9876         * gcc.target/i386/pr78967-2.c: Ditto.
9877         * gcc.target/i386/pr78967-3.c: Ditto.
9879         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9880         * gcc.target/i386/pr78904-4.c: Ditto.
9881         * gcc.target/i386/pr78904-6.c: Ditto.
9883 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9885         PR middle-end/77674
9886         * g++.dg/torture/pr77674.C: New testcase.
9888 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9890         Update copyright years.
9892 Copyright (C) 2017 Free Software Foundation, Inc.
9894 Copying and distribution of this file, with or without modification,
9895 are permitted in any medium without royalty provided the copyright
9896 notice and this notice are preserved.