re PR tree-optimization/81462 (ICE in estimate_bb_frequencies at gcc/predict.c:3546)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob01f24abca7cd3454d4bc5091fc5aed1c019b7e09
1 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3         PR middle-end/81462
4         * g++.dg/torture/pr81462.C: New testcase.
6 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
8         PR target/81408
9         * g++.dg/tree-ssa/pr81408.C: New.
10         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
12 2017-07-18  Richard Biener  <rguenther@suse.de>
14         PR tree-optimization/80620
15         PR tree-optimization/81403
16         * gcc.dg/torture/pr80620.c: New testcase.
17         * gcc.dg/torture/pr81403.c: Likewise.
19 2017-07-18  Richard Biener  <rguenther@suse.de>
21         PR tree-optimization/81418
22         * gcc.dg/torture/pr81418.c: New testcase.
24 2017-07-17  Carl Love  <cel@us.ibm.com>
26         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
27         test case changes for commit 249424
29         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
30         vmuleuh): Fix scan-assembler-times should check for word not half word
31         instructions.
33 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
35         PR tree-optimization/81162
36         * gcc.dg/pr81162.c: Move this to...
37         * gcc.dg/ubsan/pr81162.c: ...here.
39 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
41         * g++.dg/diagnostic/friend1.C: New test.
42         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
44 2017-07-17  Nathan Sidwell  <nathan@acm.org>
46         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
48 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
50         * lib/gcc-dg.exp: Increase expect's match buffer size.
52 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
54         PR target/81369
55         * gcc.dg/tree-ssa/pr81369.c: New.
57 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
59         * gcc.target/arc/pr9000674901.c: New file.
60         * gcc.target/arc/pic-1.c: Likewise.
61         * gcc.target/arc/pr9001191897.c: Likewise.
63 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
64             Andrew Burgess  <andrew.burgess@embecosm.com>
66         * gcc.target/arc/naked-1.c: New file.
67         * gcc.target/arc/naked-2.c: Likewise.
69 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
71         PR tree-optimization/81428
72         * gcc.dg/fixed-point/pr81428.c: New test.
74         PR tree-optimization/81365
75         * g++.dg/torture/pr81365.C: New test.
77         PR tree-optimization/81396
78         * gcc.dg/tree-ssa/pr81396.c: New test.
80 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
82         * gnat.dg/opt65.adb: New test.
84 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
86         * gcc.dg/predict-8.c: Update.
88 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
90         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
91         * g++.dg/warn/pr12242.C: Likewise.
93 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
95         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
96         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
97         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
98         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
99         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
100         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
101         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
102         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
103         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
104         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
105         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
106         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
107         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
108         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
109         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
110         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
111         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
112         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
113         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
114         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
115         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
116         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
117         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
118         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
119         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
120         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
121         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
122         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
123         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
124         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
125         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
126         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
127         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
128         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
129         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
130         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
131         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
132         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
133         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
134         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
135         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
136         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
137         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
138         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
139         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
140         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
141         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
142         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
143         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
144         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
145         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
147 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
149         PR tree-optimization/81162
150         * gcc.dg/pr81162.c: New file.
152 2017-07-14  Martin Sebor  <msebor@redhat.com>
154         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
155         that bcopy is expected to be transformed to.
157 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
159         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
160         * g++.dg/lookup/missing-std-include-2.C: New test case.
161         * g++.dg/lookup/missing-std-include-3.C: New test case.
162         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
163         * gcc.dg/missing-header-fixit-1.c: New test case.
164         * gcc.dg/missing-header-fixit-2.c: New test case.
165         * gcc.dg/missing-header-fixit-2.h: New header.
167 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
169         PR c/81405
170         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
172 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
174         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
176 2017-07-13  Martin Liska  <mliska@suse.cz>
178         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
179         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
180         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
181         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
182         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
183         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
184         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
186 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
188         PR target/81193
189         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
190         __builtin_cpu_supports with old GLIBC's.
191         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
192         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
193         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
194         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
195         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
196         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
197         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
198         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
199         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
200         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
201         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
202         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
203         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
204         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
205         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
206         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
207         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
208         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
209         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
210         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
211         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
212         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
213         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
214         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
216 2017-07-12  Carl Love  <cel@us.ibm.com>
218         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
219         rev_bool_int): Add test cases for builtins.
220         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
221         test cases for builtins.
223 2017-07-12  Carl Love  <cel@us.ibm.com>
225         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
226         lp64 && p9vector_hw.
228 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
230         * lib/target-supports.exp (check_stack_check_available): Make
231         testcase name depend on stack_kind.
233 2017-07-11  Michael Collison  <michael.collison@arm.com>
235         * testsuite/gcc.target/aarch64/cmp-2.c: New testcase.
237 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
239         PR c++/51270
240         * g++.dg/warn/Wreturn-local-addr-3.C: New.
242 2017-07-11  Carl Love  <cel@us.ibm.com>
244         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
245         test cases for the builtins.
247 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
249         * lib/profopt.exp: Print relative names in UNSUPPORTED
250         AutoFDO tests.
252 2017-07-10  Michael Collison <michael.collison@arm.com>
254         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
256 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
258         PR target/81375
259         * gcc.target/i386/pr81375.c: New test.
261 2017-07-10  Martin Sebor  <msebor@redhat.com>
263         PR tree-optimization/80397
264         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
266 2017-07-10  Martin Sebor  <msebor@redhat.com>
268         PR other/81345
269         * gcc.dg/pr81345.c: New test.
271 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
273         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
274         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
276 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
278         PR target/81313
279         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
280         integer argumets to bypass x86_64 outgoing args optimization.
282 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
284         * gfortran.dg/eoshift_4.f90:  New test.
285         * gfortran.dg/eoshift_5.f90:  New test.
286         * gfortran.dg/eoshift_6.f90:  New test.
288 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
290         PR target/81313
291         * gcc.target/i386/pr81313-1.c: New test.
292         * gcc.target/i386/pr81313-2.c: Likewise.
293         * gcc.target/i386/pr81313-3.c: Likewise.
294         * gcc.target/i386/pr81313-4.c: Likewise.
295         * gcc.target/i386/pr81313-5.c: Likewise.
297 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
299         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
300         * gnat.dg/vect16.ads (Sarray): Likewise.
301         * gnat.dg/vect17.ads (Sarray): Likewise.
302         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
303         * gnat.dg/vect16.adb (Add): Likewise.
304         * gnat.dg/vect17.adb (Add): Likewise.
306 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
308         PR c++/79300
309         * g++.dg/diagnostic/pr79300.C: New test case.
311 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
313         * gcc.target/powerpc/clone1.c: Add check to make sure the
314         __builtin_cpu_supports function is fully supported.
315         * gcc.target/powerpc/clone2.c: New runtime test for
316         target_clones.
318         PR target/81348
319         * gcc.target/powerpc/pr81348.c: New test.
321 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
323         * gfortran.dg/vect/pr60510.f: Require vect_double support.
325 2017-07-07  Carl Love  <cel@us.ibm.com>
327         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
328         file for built-ins.
330 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
332         * gcc.target/sparc/dictunpack.c: New file.
333         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
334         * gcc.target/sparc/fpcmpshl.c: Likewise.
335         * gcc.target/sparc/fpcmpurshl.c: Likewise.
336         * gcc.target/sparc/fpcmpushl.c: Likewise.
338 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
340         PR fortran/70071
341         * gfortran.dg/coarray_44.f90: New testcase.
343 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
345         * c-c++-common/asan/kasan-alloca-1.c: New test.
346         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
348 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
350         * c-c++-common/asan/alloca_big_alignment.c: New test.
351         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
352         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
353         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
354         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
355         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
356         * c-c++-common/asan/alloca_safe_access.c: Likewise.
357         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
359 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
361         PR target/81305
362         * gcc.target/avr/isr-test.h: Fix warnings.
364 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
366         * lib/target-supports.exp: Generate
367         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
368         and check_effective_target_arm_arch_v8r_multilib.
370 2017-07-06  Carl Love  <cel@us.ibm.com>
372         * ChangeLog: Clean up from mid air collision
374 2017-07-06  Carl Love  <cel@us.ibm.com>
376         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
377         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
378         cases for vec_addc, adde and addec builtins.
380 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
382         PR c++/79300
383         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
384         expected underlining within macro expansion.
385         * c-c++-common/pr70264.c: Likewise.
386         * g++.dg/plugin/diagnostic-test-expressions-1.C
387         (test_within_macro_1): New test.
388         (test_within_macro_2): Likewise.
389         (test_within_macro_3): Likewise.
390         (test_within_macro_4): Likewise.
391         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
392         expected underlining within macro expansion.
393         (test_macro_4): Likewise.
394         * gcc.dg/plugin/diagnostic-test-expressions-1.c
395         (test_within_macro_1): New test.
396         (test_within_macro_2): Likewise.
397         (test_within_macro_3): Likewise.
398         (test_within_macro_4): Likewise.
399         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
400         underlining within macro expansion.
402 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
404         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
405         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
406         _mm_maskz_getexp_round_sd): Test new intrinsics.
407         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
408         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
409         _mm_maskz_getexp_round_ss): Ditto.
410         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
411         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
412         _mm_maskz_getmant_round_sd): Ditto.
413         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
414         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
415         _mm_maskz_getmant_round_ss): Ditto.
416         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
417         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
418         _mm_maskz_getexp_round_sd): New runtime tests.
419         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
420         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
421         _mm_maskz_getexp_round_ss): Ditto.
422         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
423         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
424         _mm_maskz_getmant_round_sd): Ditto.
425         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
426         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
427         _mm_maskz_getmant_round_ss): Ditto.
428         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
429         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
430         __builtin_ia32_getmantss_mask_round): Test new builtins.
431         * gcc.target/i386/sse-13.c : Ditto.
432         * gcc.target/i386/sse-23.c: Ditto.
433         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
434         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
435         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
436         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
437         _mm_mask_getexp_round_ss): Test new intrinsics.
438         * gcc.target/i386/testround-1.c: Ditto.
439         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
440         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
441         _mm_mask_getmant_round_ss): Test new intrinsics
442         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
443         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
444         _mm_maskz_getmant_ss): Test new intrinsics.
446 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
448         * lib/target-supports-dg.exp (dg-require-stack-check): New.
449         * lib/target-supports.exp (check_stack_check_available): New.
450         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
451         * gcc.c-torture/compile/stack-check-1.c: Likewise.
452         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
453         * gcc.dg/pr47443.c: Likewise.
454         * gcc.dg/pr48134.c: Likewise.
455         * gcc.dg/pr70017.c: Likewise.
456         * gcc.target/aarch64/stack-checking.c: Likewise.
457         * gcc.target/arm/stack-checking.c: Likewise.
458         * gcc.target/i386/pr48723.c: Likewise.
459         * gcc.target/i386/pr55672.c: Likewise.
460         * gcc.target/i386/pr67265-2.c: Likewise.
461         * gcc.target/i386/pr67265.c: Likewise.
462         * gnat.dg/opt49.adb: Likewise.
463         * gnat.dg/stack_check1.adb: Likewise.
464         * gnat.dg/stack_check2.adb: Likewise.
465         * gnat.dg/stack_check3.adb: Likewise.
467 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
469         PR target/80103
470         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
471         __attribute__.
473 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
475         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
476         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
477         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
478         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
479         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
480         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
481         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
482         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
483         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
484         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
485         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
486         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
488 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
490         PR target/81305
491         * gcc.target/avr/isr-test.h: New file.
492         * gcc.target/avr/torture/isr-01-simple.c: New test.
493         * gcc.target/avr/torture/isr-02-call.c: New test.
494         * gcc.target/avr/torture/isr-03-fixed.c: New test.
496 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
498         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
499         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
500         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
501         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
503 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
505         * gcc.dg/tree-ssa/ldist-26.c: New test.
507 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
509         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
511 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
513         PR target/81300
514         * gcc.target/i386/pr81300.c: New test.
516 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
518         PR target/81294
519         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
520         x and y arguments in the call to _subborrow_u32.
521         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
522         x and y arguments in the call to _subborrow_u64.
523         * gcc.target/i386/pr81294-1.c: New test.
524         * gcc.target/i386/pr81294-2.c: Ditto.
526 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
528         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
530 2017-07-04  Marek Polacek  <polacek@redhat.com>
532         PR c/81231
533         * gcc.dg/atomic-pr81231.c: New test.
535 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
537         PR tree-optimization/81292
538         * gcc.dg/pr81292-1.c: New test.
539         * gcc.dg/pr81292-2.c: Likewise.
541 2017-07-04  Martin Liska  <mliska@suse.cz>
543         PR sanitizer/81040
544         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
545         use-after-scope sanitization.
547 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
549         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
550         options.
552         PR target/81175
553         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
554         gather.
556 2017-07-04  Martin Liska  <mliska@suse.cz>
558         PR ipa/81214
559         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
560         * g++.dg/ext/mvc3.C: Likewise.
561         * gcc.target/i386/mvc2.c: Likewise.
562         * gcc.target/i386/mvc3.c: Likewise.
564 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
566         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
567         decomposition declaration in diagnostics.
568         * g++.dg/cpp1z/decomp2.C: Likewise.
569         * g++.dg/cpp1z/decomp3.C: Likewise.
570         * g++.dg/cpp1z/decomp4.C: Likewise.
571         * g++.dg/cpp1z/decomp5.C: Likewise.
572         * g++.dg/cpp1z/decomp6.C: Likewise.
573         * g++.dg/cpp1z/decomp7.C: Likewise.
574         * g++.dg/cpp1z/decomp8.C: Likewise.
575         * g++.dg/cpp1z/decomp13.C: Likewise.
576         * g++.dg/cpp1z/decomp14.C: Likewise.
577         * g++.dg/cpp1z/decomp18.C: Likewise.
578         * g++.dg/cpp1z/decomp19.C: Likewise.
579         * g++.dg/cpp1z/decomp22.C: Likewise.
580         * g++.dg/cpp1z/decomp23.C: Likewise.
581         * g++.dg/cpp1z/decomp24.C: Likewise.
582         * g++.dg/cpp1z/decomp25.C: Likewise.
583         * g++.dg/cpp1z/decomp26.C: Likewise.
584         * g++.dg/cpp1z/decomp28.C: Likewise.
586         PR c++/81258
587         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
588         * g++.dg/cpp1z/decomp30.C: New test.
590 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
592         PR c++/65775
593         * g++.dg/cpp0x/trailing14.C: New.
595 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
597         PR testsuite/79866
598         * gfortran.dg/coarray_event_2.f08: New test.
600 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
602         PR testsuite/79843
603         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
604         * gfortran.dg/pointer_intent_2.f90: Likewise.
606 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
608         PR middle-end/81290
609         * gcc.c-torture/compile/pr81290.c: New.
611 2017-07-03  Richard Biener  <rguenther@suse.de>
613         PR tree-optimization/60510
614         * gfortran.dg/vect/pr60510.f: New testcase.
616 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
618         * gcc.target/i386/mvc6.c: Require ifunc support.
620 2017-07-03  Martin Liska  <mliska@suse.cz>
622         PR sanitize/81040
623         * g++.dg/asan/function-argument-1.C: New test.
624         * g++.dg/asan/function-argument-2.C: New test.
625         * g++.dg/asan/function-argument-3.C: New test.
627 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
629         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
630         as well.
632 2017-07-03  Tom de Vries  <tom@codesourcery.com>
634         PR tree-optimization/69468
635         * gcc.dg/pr81192.c: Update.
637 2017-07-03  Tom de Vries  <tom@codesourcery.com>
639         PR tree-optimization/81192
640         * gcc.dg/pr81192.c: Update.
642 2017-07-03  Tom de Vries  <tom@codesourcery.com>
644         PR tree-optimization/81192
645         * gcc.dg/pr81192.c: New test.
647 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
649         * gfortran/eoshift_3.f90:  New test.
651 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
653         * gcc.dg/strlenopt-32.c: New testcase.
654         * gcc.dg/strlenopt-33.c: Likewise.
655         * gcc.dg/strlenopt-33g.c: Likewise.
656         * gcc.dg/strlenopt-34.c: Likewise.
657         * gcc.dg/strlenopt-35.c: Likewise.
659 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
661         PR tree-optimization/80769
662         * gcc.dg/strlenopt-31.c: New test.
663         * gcc.dg/strlenopt-31g.c: Likewise.
665 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
667         PR tree-optimization/81136
668         * gcc.dg/vect/pr81136.c: New test.
670 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
672         PR sanitizer/81262
673         * gcc.c-torture/compile/pr81262.c: New test.
674         * g++.dg/ubsan/pr81262.C: New test.
676 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
678         PR ipa/81261
679         * g++.dg/ipa/pr81261.C: New testcase.
681 2017-06-30  Andrew Pinski  <apinski@cavium.com>
683         * gcc.dg/torture/pr81245.c: New testcase.
685 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
687         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
688         unbounded use.
690 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
692         PR c++/80014
693         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
694         Add declaration.
695         (test_typeid): New test function.
697 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
699         PR target/81225
700         * gcc.target/i386/pr81225.c: New test.
702 2017-06-30  Nathan Sidwell  <nathan@acm.org>
704         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
705         * g++.dg/cpp0x/decltype9.C: Likewise.
706         * g++.dg/cpp0x/forw_enum9.C: Likewise.
707         * g++.dg/lookup/decl1.C: Likewise.
708         * g++.dg/lookup/extern-c-redecl.C: Likewise.
709         * g++.dg/other/pr28432.C: Likewise.
710         * g++.dg/parse/crash12.C: Likewise.
711         * g++.dg/parse/enum3.C: Likewise.
712         * g++.dg/parse/operator6.C: Likewise.
713         * g++.dg/template/crash69.C: Likewise.
714         * g++.dg/template/error27.C: Likewise.
715         * g++.dg/template/error28.C: Likewise.
716         * g++.dg/template/memfriend6.C: Likewise.
717         * g++.old-deja/g++.mike/err1.C: Likewise.
718         * g++.old-deja/g++.mike/p811.C: Likewise.
719         * g++.old-deja/g++.other/crash25.C: Likewise.
720         * g++.old-deja/g++.other/dtor4.C: Likewise.
721         * g++.old-deja/g++.pt/t37.C: Likewise.
723 2017-06-30  Martin Liska  <mliska@suse.cz>
725         PR ipa/81214
726         * gcc.target/i386/pr81214.c: New test.
728 2017-06-30  Nathan Sidwell  <nathan@acm.org>
730         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
732         PR c++/81229
733         * g++.dg/lookup/pr81229.C: New.
735 2017-06-30  Martin Liska  <mliska@suse.cz>
737         PR sanitizer/81021
738         * g++.dg/asan/pr81021.C: New test.
740 2017-06-30  Richard Biener  <rguenther@suse.de>
742         PR tree-optimization/81249
743         * g++.dg/torture/pr81249.C: New testcase.
745 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
747         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
748         * g++.dg/diagnostic/variadic1.C: Likewise.
749         * g++.dg/gomp/udr-3.C: Likewise.
750         * g++.dg/overload/error1.C: Likewise.
751         * g++.dg/overload/error2.C: Likewise.
752         * g++.dg/template/duplicate1.C: Likewise.
753         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
754         * g++.old-deja/g++.brendan/arm2.C: Likewise.
755         * g++.old-deja/g++.other/redecl2.C: Likewise.
756         * g++.old-deja/g++.other/redecl4.C: Likewise.
757         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
759 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
761         PR fortran/77765
762         * gfortran.dg/goacc/pr77765.f90: New test.
764 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
766         * gcc.target/aarch64/ccmp_2.c: New test.
768 2017-06-29  Nathan Sidwell  <nathan@acm.org>
770         PR c++/81247
771         * g++.dg/parse/pr81247-[abc].C: New.
773 2017-06-29  Carl Love  <cel@us.ibm.com>
775         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
776         test_unsigned_int_result, test_ll_int_result,
777         test_ll_unsigned_int_result): Add result checking functions, add
778         debug support.
779         (main): Add builtin function tests.
781 2017-06-29  Carl Love  <cel@us.ibm.com>
783         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
784         dg-skip-if): Add -mvsx -mcpu=power7.
786 2017-06-29  Richard Biener  <rguenther@suse.de>
788         * gcc.dg/vect/slp-reduc-8.c: New testcase.
790 2017-06-29  Nathan Sidwell  <nathan@acm.org>
792         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
794 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
796         PR middle-end/81194
797         * g++.dg/pr81194.C: New test.
799 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
801         PR ipa/80565
802         * gcc.dg/torture/pr80565.c: New file.
804 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
806         PR tree-optimization/81196
807         * gcc.dg/vect/pr81196.c: New.
809 2017-06-29  Michael Collison  <michael.collison@arm.com>
811         Fix date on previous ChangeLog entry.
813 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
814             Michael Collison <michael.collison@arm.com>
816         PR target/70119
817         * gcc.target/aarch64/var_shift_mask_1.c: New test.
819 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
821         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
822         Test new intrinsic.
823         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
824         Ditto.
825         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
826         Ditto.
827         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
828         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
829         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
831 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
833         * lib/target-supports.exp (check_effective_target_vect_int): Replace
834         current ARM check by ARM NEON's availability check.
835         (check_effective_target_vect_intfloat_cvt): Likewise.
836         (check_effective_target_vect_uintfloat_cvt): Likewise.
837         (check_effective_target_vect_floatint_cvt): Likewise.
838         (check_effective_target_vect_floatuint_cvt): Likewise.
839         (check_effective_target_vect_shift): Likewise.
840         (check_effective_target_whole_vector_shift): Likewise.
841         (check_effective_target_vect_bswap): Likewise.
842         (check_effective_target_vect_shift_char): Likewise.
843         (check_effective_target_vect_long): Likewise.
844         (check_effective_target_vect_float): Likewise.
845         (check_effective_target_vect_perm): Likewise.
846         (check_effective_target_vect_perm_byte): Likewise.
847         (check_effective_target_vect_perm_short): Likewise.
848         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
849         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
850         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
851         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
852         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
853         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
854         (check_effective_target_vect_widen_shift): Likewise.
855         (check_effective_target_vect_extract_even_odd): Likewise.
856         (check_effective_target_vect_interleave): Likewise.
857         (check_effective_target_vect_multiple_sizes): Likewise.
858         (check_effective_target_vect64): Likewise.
859         (check_effective_target_vect_max_reduc): Likewise.
861 2017-06-28  Richard Biener  <rguenther@suse.de>
863         PR middle-end/81227
864         * gcc.dg/pr81227.c: New testcase.
866 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
868         PR target/81193
869         * lib/target-supports.exp
870         (check_ppc_cpu_supports_hw_available): New test to make sure
871         __builtin_cpu_supports works on power7 and newer.
873 2017-06-28  Martin Liska  <mliska@suse.cz>
875         PR ipa/81128
876         * gcc.target/i386/pr81128.c: New test.
878 2017-06-28  Martin Liska  <mliska@suse.cz>
880         PR driver/79659
881         * g++.dg/opt/pr79659.C: New test.
883 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
885         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
886         and options.
887         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
889 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
891         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
892         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
894 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
896         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
897         (foo): ... this.  Change constants such that it isn't matched
898         as __builtin_copysign, yet tests the combiner the same.
900 2017-06-28  Martin Liska  <mliska@suse.cz>
902         PR sanitizer/81224
903         * gcc.dg/asan/pr81224.c: New test.
905 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
907         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
908         passed to pthread_join.
910 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
912         * gcc.target/s390/nodatarel-1.c: New test.
914 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
916         PR fortran/80164
917         * gfortran.dg/array_temporaries_4.f90: New test.
919 2017-06-27  Andrew Pinski  <apinski@cavium.com>
921         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
922         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
923         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
925 2017-06-27  Marek Polacek  <polacek@redhat.com>
927         PR sanitizer/81223
928         * gcc.dg/ubsan/pr81223.c: New test.
930 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
932         * gcc.dg/tree-ssa/assoc-1.c: New file.
934 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
936         PR c++/62046
937         * g++.dg/parse/catch2.C: New.
939 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
941         PR sanitizer/81209
942         * g++.dg/ubsan/pr81209.C: New test.
944         PR middle-end/81207
945         * gcc.c-torture/compile/pr81207.c: New test.
947 2017-06-27  Marek Polacek  <polacek@redhat.com>
949         PR bootstrap/81216
950         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
952 2017-06-26  Martin Sebor  <msebor@redhat.com>
954         PR c++/81169
955         * g++.dg/Wclass-memaccess-2.C: New test.
957 2017-06-26  Carl Love  <cel@us.ibm.com>
959         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
960         Add new runnable test file for the vec_rev built-ins.
962 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
964         PR/tree-optimization 71815
965         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
966         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
968 2017-06-26  Renlin Li  <renlin.li@arm.com>
969             Szabolcs Nagy  <szabolcs.nagy@arm.com>
971         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
972         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
973         memmove.
975 2017-06-26  Richard Biener  <rguenther@suse.de>
977         PR target/81175
978         * gfortran.dg/pr81175.f: New testcase.
980 2017-06-26  Richard Biener  <rguenther@suse.de>
982         PR tree-optimization/81203
983         * gcc.dg/torture/pr81203.c: New testcase.
985 2017-06-26  Marek Polacek  <polacek@redhat.com>
987         PR c/80116
988         * c-c++-common/Wmultistatement-macros-1.c: New test.
989         * c-c++-common/Wmultistatement-macros-2.c: New test.
990         * c-c++-common/Wmultistatement-macros-3.c: New test.
991         * c-c++-common/Wmultistatement-macros-4.c: New test.
992         * c-c++-common/Wmultistatement-macros-5.c: New test.
993         * c-c++-common/Wmultistatement-macros-6.c: New test.
994         * c-c++-common/Wmultistatement-macros-7.c: New test.
995         * c-c++-common/Wmultistatement-macros-8.c: New test.
996         * c-c++-common/Wmultistatement-macros-9.c: New test.
997         * c-c++-common/Wmultistatement-macros-10.c: New test.
998         * c-c++-common/Wmultistatement-macros-11.c: New test.
1000 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1002         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
1004 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
1006         * lib/target-supports.exp
1007         (check_effective_target_arm_neon_ok_nocache): Add flags with
1008         -mfloat-abi=hard. Include arm_neon.h.
1009         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
1010         (check_effective_target_arm_neon_ok_no_float_abi): New.
1011         * gcc.target/arm/lto/pr65837_0.c: Require
1012         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
1013         * gcc.target/arm/lto/pr65837-attr_0.c: Require
1014         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
1016 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
1018         PR c++/62315
1019         * g++.dg/parse/typedef2.C: Specify a dg-error string.
1021 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1023         PR fortran/52473
1024         * gfortran.dg/cshift_2.f90:  New test.
1026 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
1028         PR middle-end/79794
1029         * gcc.target/aarch64/pr79794.c: New.
1031 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1033         PR target/80510
1034         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
1035         * gcc.target/powerpc/pr80510-2.c: Likewise.
1037 2017-06-22  Jeff Law  <law@redhat.com>
1039         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
1041 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1043         * gcc.target/powerpc/fold-vec-shift-char.c: New.
1044         * gcc.target/powerpc/fold-vec-shift-int.c: New.
1045         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
1046         * gcc.target/powerpc/fold-vec-shift-short.c: New.
1047         * gcc.target/powerpc/fold-vec-shift-left.c: New.
1048         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
1049         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
1050         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
1052 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
1054         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
1056 2017-06-22  Matt Turner  <mattst88@gmail.com>
1058         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
1059         skylake check.
1061 2017-06-22 Carl Love  <cel@us.ibm.com>
1063         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
1064         vmuleuh): Fix scan-assembler-times should check for word not half word
1065         instructions.
1067 2017-06-22  Jeff Law  <law@redhat.com>
1069         * gcc.c-torture/compile/stack-check-1.c: New test.
1071 2016-06-22  Richard Biener  <rguenther@suse.de>
1073         * gcc.dg/vect/pr65947-1.c: Remove xfail.
1074         * gcc.dg/vect/pr65947-2.c: Likewise.
1075         * gcc.dg/vect/pr65947-3.c: Likewise.
1076         * gcc.dg/vect/pr65947-4.c: Likewise.
1077         * gcc.dg/vect/pr65947-5.c: Likewise.
1078         * gcc.dg/vect/pr65947-6.c: Likewise.
1079         * gcc.dg/vect/pr65947-8.c: Likewise.
1080         * gcc.dg/vect/pr65947-9.c: Likewise.
1081         * gcc.dg/vect/pr65947-10.c: Likewise.
1082         * gcc.dg/vect/pr65947-12.c: Likewise.
1083         * gcc.dg/vect/pr65947-13.c: Likewise.
1084         * gcc.dg/vect/pr65947-14.c: Likewise.
1085         * gcc.dg/vect/vect-cond-2.c: Likewise.
1086         * gcc.dg/vect/vect-pr69848.c: Likewise.
1088 2017-06-22  Martin Liska  <mliska@suse.cz>
1090         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
1091         to not inline it.
1093 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
1095         * gcc.dg/tree-ssa/forwprop-37.c: New.
1097 2017-06-22  Richard Biener  <rguenther@suse.de>
1099         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
1101 2017-06-22  Richard Biener  <rguenther@suse.de>
1103         * gcc.dg/vect/pr65947-14.c: New testcase.
1105 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
1107         PR target/80510
1108         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
1109         32-bit support is added.  Change ITYPE size to 64-bit integer.
1110         * gcc.target/powerpc/pr80510-2.c: Likewise.
1112 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1114         PR c++/81154
1115         * g++.dg/gomp/pr81154.C: New test.
1117 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
1119         * g++.dg/other/old-style-cast-fixits.C: New test case.
1121 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
1123         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
1125 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1127         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
1129 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1131         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
1132         warning.
1134 2017-06-21  Martin Liska  <mliska@suse.cz>
1136         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
1138 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
1140         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
1141         gnat.dg/debug11_pkg2.ads: New testcase.
1143 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1145         * gcc.target/i386/getround.c: New file.
1147 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
1149         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
1150         * gcc.dg/tree-ssa/addadd-2.c: New file.
1152 2017-06-21  Tom de Vries  <tom@codesourcery.com>
1154         * lib/target-supports.exp (add_options_for_stack_size): New proc.
1155         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
1156         * gcc.c-torture/compile/20080806-1.c: Same.
1157         * gcc.c-torture/compile/920723-1.c: Same.
1158         * gcc.c-torture/compile/930621-1.c: Same.
1159         * gcc.c-torture/compile/991214-2.c: Same.
1160         * gcc.c-torture/compile/bcopy.c: Same.
1161         * gcc.c-torture/compile/memtst.c: Same.
1162         * gcc.c-torture/compile/msp.c: Same.
1163         * gcc.c-torture/compile/stuct.c: Same.
1164         * gcc.c-torture/execute/20011008-3.c: Same.
1165         * gcc.c-torture/execute/20030209-1.c: Same.
1166         * gcc.c-torture/execute/20031012-1.c: Same.
1167         * gcc.c-torture/execute/20040805-1.c: Same.
1168         * gcc.c-torture/execute/920410-1.c: Same.
1169         * gcc.c-torture/execute/921113-1.c: Same.
1170         * gcc.c-torture/execute/921202-1.c: Same.
1171         * gcc.c-torture/execute/921208-2.c: Same.
1172         * gcc.c-torture/execute/930106-1.c: Same.
1173         * gcc.c-torture/execute/930406-1.c: Same.
1174         * gcc.c-torture/execute/950221-1.c: Same.
1175         * gcc.c-torture/execute/960521-1.c: Same.
1176         * gcc.c-torture/execute/980605-1.c: Same.
1177         * gcc.c-torture/execute/comp-goto-1.c: Same.
1178         * gcc.c-torture/execute/comp-goto-2.c: Same.
1179         * gcc.c-torture/execute/memcpy-1.c: Same.
1180         * gcc.c-torture/execute/multi-ix.c: Same.
1181         * gcc.c-torture/execute/nestfunc-4.c: Same.
1182         * gcc.c-torture/execute/pr20621-1.c: Same.
1183         * gcc.c-torture/execute/pr23135.c: Same.
1184         * gcc.c-torture/execute/pr28982b.c: Same.
1185         * gcc.dg/loop-3.c: Same.
1186         * gcc.dg/struct-ret-3.c: Same.
1187         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1188         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1189         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1190         * gcc.dg/tree-prof/pr44777.c: Same.
1192 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
1194         PR jit/81144
1195         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
1196         memset call with zero-initialization.
1197         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
1199 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
1201         * gcc.target/i386/pr80732.c: Include fma4-check.h.
1202         (main): Renamed to ...
1203         (fma4_test): ... this.
1205 2017-06-20  Julia Koval  <julia.koval@intel.com>
1207         * gcc.target/i386/pr73350-2.c: New test.
1209 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1211         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
1212         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1213         * c-c++-common/fold-masked-cmp-3.c: Likewise.
1214         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
1215         restrict to x86_64-*-*-gnu.
1216         Skip scan-assembler on *-*-darwin*.
1217         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
1218         * gcc.dg/loop-invariant.c: Likewise.
1219         * gcc.dg/lto/pr70955_0.c: Likewise.
1220         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
1221         * gcc.dg/tree-ssa/pr79803.c: Likewise.
1222         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
1224         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
1225         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
1226         targets.
1227         * gcc.dg/attr-ms_struct-2.c: Likewise.
1228         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
1229         * gcc.dg/bf-ms-layout.c: Likewise.
1230         * gcc.dg/bf-ms-layout-2.c: Likewise.
1231         * gcc.dg/pic-macro-define.c: Remove target restrictions.
1232         Require fpic support.
1233         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
1234         targets.
1235         * gcc.target/i386/bitfield2.c: Likewise.
1236         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
1237         targets.
1238         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
1240 2017-06-20  Nathan Sidwell  <nathan@acm.org>
1242         PR c++/67074
1243         * g++.dg/lookup/pr67074.C: New.
1244         * g++.dg/parse/namespace-alias-1.C: Adjust.
1246 2017-06-20  Richard Biener  <rguenther@suse.de>
1248         PR middle-end/81097
1249         * c-c++-common/ubsan/pr81097.c: New testcase.
1251 2017-06-20  Richard Biener  <rguenther@suse.de>
1253         * gcc.dg/vect/pr65947-9.c: Adjust.
1255 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1257         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
1258         * gcc.target/arm/acle/cdp2.c: Likewise.
1259         * gcc.target/arm/acle/ldc.c: Likewise.
1260         * gcc.target/arm/acle/ldc2.c: Likewise.
1261         * gcc.target/arm/acle/ldc2l.c: Likewise.
1262         * gcc.target/arm/acle/ldcl.c: Likewise.
1263         * gcc.target/arm/acle/mcr.c: Likewise.
1264         * gcc.target/arm/acle/mcr2.c: Likewise.
1265         * gcc.target/arm/acle/mcrr.c: Likewise.
1266         * gcc.target/arm/acle/mcrr2.c: Likewise.
1267         * gcc.target/arm/acle/mrc.c: Likewise.
1268         * gcc.target/arm/acle/mrc2.c: Likewise.
1269         * gcc.target/arm/acle/mrrc.c: Likewise.
1270         * gcc.target/arm/acle/mrrc2.c: Likewise.
1271         * gcc.target/arm/acle/stc.c: Likewise.
1272         * gcc.target/arm/acle/stc2.c: Likewise.
1273         * gcc.target/arm/acle/stc2l.c: Likewise.
1274         * gcc.target/arm/acle/stcl.c: Likewise.
1276 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
1278         PR target/81121
1279         * gcc.target/i386/pr81121.c: New test.
1281 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1283         PR target/79799
1284         * gcc.target/powerpc/pr79799-1.c: New test.
1285         * gcc.target/powerpc/pr79799-2.c: Likewise.
1286         * gcc.target/powerpc/pr79799-3.c: Likewise.
1287         * gcc.target/powerpc/pr79799-4.c: Likewise.
1288         * gcc.target/powerpc/pr79799-5.c: Likewise.
1290 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1292         PR c++/81124
1293         PR c++/79766
1294         * g++.dg/lookup/pr79766.C: New.
1295         * g++.dg/lookup/pr81124.C: New.
1296         * g++.dg/template/explicit6.C: Adjust.
1297         * g++.old-deja/g++.other/decl5.C: Adjust.
1299 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
1301         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
1302         -DSTACK_SIZE.
1304 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1306         PR sanitizer/81125
1307         * g++.dg/ubsan/pr81125.C: New test.
1309         PR sanitizer/81111
1310         * g++.dg/ubsan/pr81111.C: New test.
1312 2017-06-19  Richard Biener  <rguenther@suse.de>
1314         PR middle-end/81118
1315         * gcc.dg/torture/pr81118.c: New testcase.
1317 2017-06-19  Richard Biener  <rguenther@suse.de>
1319         PR tree-optimization/80887
1320         * gcc.dg/tree-ssa/pr80887.c: New testcase.
1322 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
1324         PR ipa/81112
1325         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
1327 2017-06-19  Nathan Sidwell  <nathan@acm.org>
1329         PR c++/81119
1330         * g++.dg/warn/pr81119.C: New.
1332 2017-06-19  Martin Liska  <mliska@suse.cz>
1334         PR sanitizer/80879
1335         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
1337 2017-06-19  Martin Liska  <mliska@suse.cz>
1339         PR ipa/80732
1340         * gcc.target/i386/mvc5.c: Scan indirect_function.
1341         * gcc.target/i386/mvc7.c: Likewise.
1342         * gcc.target/i386/pr80732.c: New test.
1344 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
1346         PR c++/66093
1347         * g++.dg/cpp1y/constexpr-66093.C: New.
1349 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1351         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
1352         dg-skip-if list.
1354 2017-06-19  Richard Biener  <rguenther@suse.de>
1356         PR ipa/81112
1357         * g++.dg/torture/pr81112.C: New testcase.
1359 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
1361         * gcc.dg/lto/pr69866_0.c: This test needs alias.
1363 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1365         PR fortran/52473
1366         * gfortran.dg/cshift_1.f90:  New test.
1368 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1370         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
1372 2017-06-16  Carl Love  <cel@us.ibm.com>
1374         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
1375         main): Add runnable tests and test checker for vec_float,
1376         vec_float2, vec_floate and vec_floato builtins.
1378 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1380         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
1381         the architecture options added by dg-add-options arm_neon.
1382         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
1383         to the architecture.
1384         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
1385         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
1386         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
1388 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1390         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
1391         multilibs have been built.
1393 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1395         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
1396         * gcc.target/arm/pr51915.c: Likewise.
1397         * gcc.target/arm/pr52006.c: Likewise.
1398         * gcc.target/arm/pr53187.c: Likewise.
1400 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
1402         * gcc.target/arm/multilibs.exp: New file.
1404 2017-06-16  Martin Sebor  <msebor@redhat.com>
1406         PR tree-optimization/80933
1407         PR tree-optimization/80934
1408         * gcc.dg/fold-bcopy.c: New test.
1409         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
1410         * gcc.dg/tree-ssa/alias-36.c: Likewise.
1411         * gcc/testsuite/gcc.dg/pr79214.c: Adjust.
1412         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1413         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
1414         * gcc.dg/builtins-nonnull.c: Likewise.
1416 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
1418         PR target/71778
1419         * gcc.target/arm/pr71778.c: New.
1421 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
1423         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
1425 2017-06-16  Richard Biener  <rguenther@suse.de>
1427         PR tree-optimization/81090
1428         * gcc.dg/graphite/pr81090.c: New testcase.
1430 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
1432         PR fortran/80983
1433         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
1435 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
1437         PR sanitizer/81094
1438         * c-c++-common/ubsan/object-size-11.c: New test.
1440 2017-06-15  Martin Sebor  <msebor@redhat.com>
1442         PR c++/80560
1443         * g++.dg/Wclass-memaccess.C: New test.
1445 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
1447         PR fortran/80983
1448         * gfortran.dg/proc_ptr_comp_51.f90: New test.
1450 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1452         PR lto/69866
1453         * gcc.dg/lto/pr69866_0.c: New test.
1454         * gcc.dg/lto/pr69866_1.c: Likewise.
1456 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
1458         PR target/78818
1459         * gcc.target/msp430/pr78818-real.c: New template for tests.
1460         * gcc.target/msp430/pr78818-auto.c: New test.
1461         * gcc.target/msp430/pr78818-data-region.c: New test.
1462         * gcc.target/msp430/pr78818-data-sec.c: New test.
1463         * gcc.target/msp430/pr78818-auto-warn.c: New test.
1465 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1467         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
1468         instructions in it rather than the number of IT blocks being 2.
1469         Transfer scan directive arm_thumb2 restriction to the whole
1470         testcase and restrict further to Thumb-only targets.
1472 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
1474         * gcc.target/arm/sdiv_costs_1.c:
1475         Use dg-add-options.
1477 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
1479         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
1480         * gcc.target/mips/pr51513-1.c: New test.
1481         * gcc.target/mips/pr51513-2.c: New test.
1483 2017-06-14  Richard Biener  <rguenther@suse.de>
1485         PR tree-optimization/81083
1486         * gcc.dg/torture/pr81083.c: Add prototypes.
1488 2017-06-14  Richard Biener  <rguenther@suse.de>
1490         PR middle-end/81088
1491         * c-c++-common/ubsan/pr81088.c: New testcase.
1493 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
1495         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
1497 2017-06-14  Andrew Pinski  <apinski@cavium.com>
1498             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
1500         PR target/71663
1501         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
1502         * gcc.target/aarch64/vect-init-2.c: Likewise.
1503         * gcc.target/aarch64/vect-init-3.c: Likewise.
1504         * gcc.target/aarch64/vect-init-4.c: Likewise.
1505         * gcc.target/aarch64/vect-init-5.c: Likewise.
1507 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1509         PR c++/58541
1510         * g++.dg/cpp0x/constexpr-58541.C: New.
1512 2017-06-14  Richard Biener  <rguenther@suse.de>
1514         PR tree-optimization/81083
1515         * gcc.dg/torture/pr81083.c: New testcase.
1517 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
1519         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
1520         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
1522 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
1524         PR c++/80973
1525         * g++.dg/ubsan/pr80973.C: New test.
1527         PR c++/80984
1528         * g++.dg/opt/nrv18.C: New test.
1530 2017-06-13  Martin Liska  <mliska@suse.cz>
1532         PR sanitize/78204
1533         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
1534         test by adding no_sanitize attribute.
1535         * gcc.dg/asan/use-after-scope-4.c: Likewise.
1537 2017-06-13  Renlin Li  <renlin.li@arm.com>
1539         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
1540         conditionally.
1542 2017-06-13  Martin Jambor  <mjambor@suse.cz>
1544         PR tree-optimization/80803
1545         PR tree-optimization/81063
1546         gcc.dg/tree-ssa/pr80803.c: New test.
1547         gcc.dg/tree-ssa/pr81063.c: Likewise.
1549 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
1551         * c-c++-common/fold-masked-cmp-3.c: New test.
1553 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
1555         PR tree-optimization/67328
1556         * c-c++-common/fold-masked-cmp-1.c: New test.
1557         * c-c++-common/fold-masked-cmp-2.c: Likewise.
1558         * gcc.dg/pr46309.c: Fix pattern.
1559         * gcc.dg/pr46309-2.c: Likewise.
1561 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
1563         * gcc.target/arm/sdiv_costs_1.c:
1564         Require arm_arch_v8a_ok and add march option.
1566 2017-06-13  Martin Liska  <mliska@suse.cz>
1568         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
1569         * gcc.dg/tree-ssa/dump-2.c: Likewise.
1570         * gcc.dg/tree-ssa/vrp101.c: Likewise.
1572 2017-06-13  Richard Biener  <rguenther@suse.de>
1574         PR middle-end/81065
1575         * c-c++-common/ubsan/pr81065.c: New testcase.
1577 2017-06-12  Ian Lance Taylor  <iant@golang.org>
1579         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
1580         freorder.  Update comment to explain test.
1582 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1584         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
1585         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
1586         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
1587         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
1589 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1591         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
1593 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
1595         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
1597 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
1599         PR tree-optimization/81003
1600         * gcc.c-torture/compile/pr81003.c: New test.
1602 2017-06-12  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/81053
1605         * gcc.dg/torture/pr81053.c: New testcase.
1607 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1609         PR fortran/80988
1610         * gfortran.dg/implied_do_io_3.f90:  New test.
1612 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1614         * lib/target-supports.exp (check_effective_target_signal): New proc.
1615         * lib/gcc.exp (gcc_target_compile): Remove appending of
1616         -DSIGNAL_SUPPRESS to additional_flags.
1617         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
1618         additional_flags if effective target signal is not supported by the
1619         target.
1620         * gcc.c-torture/execute/20101011-1.c: Same.
1621         * gcc.dg/c99-stdint-1.c: Same.
1622         * gcc.dg/c99-stdint-2.c: Same.
1623         * gcc.dg/c99-stdint-5.c: Same.
1624         * gcc.dg/c99-stdint-6.c: Same.
1625         * gcc.dg/stdint-width-1.c: Same.
1627 2017-06-10  Tom de Vries  <tom@codesourcery.com>
1629         * lib/target-supports.exp (check_effective_target_stack_size)
1630         (dg-effective-target-value): New proc.
1631         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
1632         additional_flags.
1633         * lib/objc.exp (objc_target_compile): Same.
1634         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
1635         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
1636         dg-additional-options.
1637         * gcc.c-torture/compile/20080806-1.c: Same.
1638         * gcc.c-torture/compile/920723-1.c: Same.
1639         * gcc.c-torture/compile/930621-1.c: Same.
1640         * gcc.c-torture/compile/991214-2.c: Same.
1641         * gcc.c-torture/compile/bcopy.c: Same.
1642         * gcc.c-torture/compile/memtst.c: Same.
1643         * gcc.c-torture/compile/msp.c: Same.
1644         * gcc.c-torture/compile/stuct.c: Same.
1645         * gcc.c-torture/execute/20011008-3.c: Same.
1646         * gcc.c-torture/execute/20030209-1.c: Same.
1647         * gcc.c-torture/execute/20031012-1.c: Same.
1648         * gcc.c-torture/execute/20040805-1.c: Same.
1649         * gcc.c-torture/execute/920410-1.c: Same.
1650         * gcc.c-torture/execute/920501-7.c: Same.
1651         * gcc.c-torture/execute/921113-1.c: Same.
1652         * gcc.c-torture/execute/921202-1.c: Same.
1653         * gcc.c-torture/execute/921208-2.c: Same.
1654         * gcc.c-torture/execute/930106-1.c: Same.
1655         * gcc.c-torture/execute/930406-1.c: Same.
1656         * gcc.c-torture/execute/950221-1.c: Same.
1657         * gcc.c-torture/execute/960521-1.c: Same.
1658         * gcc.c-torture/execute/980605-1.c: Same.
1659         * gcc.c-torture/execute/comp-goto-1.c: Same.
1660         * gcc.c-torture/execute/comp-goto-2.c: Same.
1661         * gcc.c-torture/execute/memcpy-1.c: Same.
1662         * gcc.c-torture/execute/multi-ix.c: Same.
1663         * gcc.c-torture/execute/nestfunc-4.c: Same.
1664         * gcc.c-torture/execute/pr20621-1.c: Same.
1665         * gcc.c-torture/execute/pr23135.c: Same.
1666         * gcc.c-torture/execute/pr28982b.c: Same.
1667         * gcc.dg/loop-3.c: Same.
1668         * gcc.dg/struct-ret-3.c: Same.
1669         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1670         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1671         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1672         * gcc.dg/tree-prof/pr44777.c: Same.
1674 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
1676         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1677         (test_mutually_exclusive_suggestions): New test function.
1678         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1679         (test_mutually_exclusive_suggestions): New test function.
1680         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1681         (test_mutually_exclusive_suggestions): New test function.
1682         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1683         (test_show_locus): Add special-case for
1684         "test_mutually_exclusive_suggestions".
1686 2017-06-09  Ian Lance Taylor  <iant@golang.org>
1688         * gcc.dg/tree-prof/split-1.c: New test.
1690 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
1692         * gcc.dg/predict-14.c: Avoid cold function detection.
1693         * gcc.target/i386/umod-3.c: Likewise.
1695 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1697         * gcc.target/aarch64/lrint-matherr.h: New.
1698         * gcc.target/aarch64/inline-lrint_1.c: New.
1699         * gcc.target/aarch64/inline-lrint_2.c: New.
1700         * gcc.target/aarch64/no-inline-lrint_1.c: New.
1701         * gcc.target/aarch64/no-inline-lrint_2.c: New.
1703 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
1705         * gcc.target/arm/sdiv_costs_1.c: New.
1707 2017-06-09  Tom de Vries  <tom@codesourcery.com>
1709         PR target/80855
1710         * gcc.target/nvptx/label-values.c: New test.
1712 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1714         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
1715         Test for null definitions instead of them being undefined.  Add entry
1716         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
1717         about using the effective target for architecture extension.
1718         (check_effective_target_arm_arch_v7ve_ok): Remove.
1719         (add_options_for_arm_arch_v7ve): Likewise.
1721 2017-06-09  Richard Biener  <rguenther@suse.de>
1723         PR tree-optimization/66623
1724         * gcc.dg/vect/pr66623.c: New testcase.
1726 2017-06-09  Richard Biener  <rguenther@suse.de>
1728         PR tree-optimization/79483
1729         * gcc.dg/graphite/pr79483.c: New testcase.
1731 2017-06-09  Richard Biener  <rguenther@suse.de>
1733         PR middle-end/81007
1734         * g++.dg/pr81007.C: New testcase.
1736 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
1738         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
1739         instead of "rsp" for -m32.
1740         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
1741         target, add -msse2 to dg-options.
1742         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
1743         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
1745 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
1747         PR target/80966
1748         * gcc.target/powerpc/stack-limit.c: New testcase.
1750 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
1752         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
1753         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
1754         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
1755         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
1756         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
1757         * testsuite/gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
1759 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
1761         PR c/81006
1762         * c-c++-common/gomp/pr81006.c: New test.
1764         PR c++/81011
1765         * g++.dg/gomp/pr81011.C: New test.
1767         PR middle-end/81005
1768         * c-c++-common/ubsan/align-10.c: New test.
1769         * c-c++-common/ubsan/null-13.c: New test.
1771 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
1773         PR target/81015
1774         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
1775         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
1776         * gcc.target/i386/pr81015.c: New test.
1778 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1780         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
1781         trampolines instead of NO_TRAMPOLINES.
1782         * gcc.c-torture/execute/20000822-1.c: Same.
1783         * gcc.c-torture/execute/920428-2.c: Same.
1784         * gcc.c-torture/execute/920501-7.c: Same.
1785         * gcc.c-torture/execute/920612-2.c: Same.
1786         * gcc.c-torture/execute/921017-1.c: Same.
1787         * gcc.c-torture/execute/921215-1.c: Same.
1788         * gcc.c-torture/execute/931002-1.c: Same.
1789         * gcc.c-torture/execute/comp-goto-2.c: Same.
1790         * gcc.c-torture/execute/nestfunc-1.c: Same.
1791         * gcc.c-torture/execute/nestfunc-2.c: Same.
1792         * gcc.c-torture/execute/nestfunc-3.c: Same.
1793         * gcc.c-torture/execute/nestfunc-5.c: Same.
1794         * gcc.c-torture/execute/nestfunc-6.c: Same.
1795         * gcc.c-torture/execute/pr24135.c: Same.
1796         * gcc.dg/Wtrampolines.c: Same.
1797         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1798         * gcc.dg/torture/stackalign/nested-5.c: Same.
1799         * gcc.dg/torture/stackalign/nested-6.c: Same.
1800         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
1801         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1802         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1803         * gcc.dg/trampoline-1.c: Same.
1804         * gcc.dg/tree-prof/pr44777.c: Same.
1805         * gcc.target/i386/pr67770.c: Same.
1806         * lib/gcc.exp (gcc_target_compile): Remove appending of
1807         -DNO_TRAMPOLINES to additional_flags.
1808         * lib/objc.exp (objc_target_compile): Same.
1810 2017-06-08  Tom de Vries  <tom@codesourcery.com>
1812         * lib/target-supports.exp (check_effective_target_trampolines): Test for
1813         'gcc,no_trampolines' instead of 'no_trampolines'.
1815 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1817         PR middle-end/79988
1818         * gcc.target/i386/mpx/pr79988.c: New test.
1820 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
1822         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
1823         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
1824         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
1826 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
1828         * g++.dg/tree-ssa/counts-1.C: New testcase.
1829         * gcc.dg/tree-ssa/counts-1.c: New testcase.
1831 2017-08-08  Julia Koval  <julia.koval@intel.com>
1833         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
1834         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
1835         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
1836         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
1837         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
1838         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
1840 2017-06-08  Marek Polacek  <polacek@redhat.com>
1842         PR sanitize/80932
1843         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
1845 2017-08-08  Julia Koval  <julia.koval@intel.com>
1847         PR target/73350,80862
1848         * gcc.target/i386/pr73350.c: New test.
1850 2017-06-08  Richard Biener  <rguenther@suse.de>
1852         PR tree-optimization/80928
1853         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
1855 2017-06-07  Carl Love  <cel@us.ibm.com>
1857         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
1859 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
1861         PR c++/80990
1862         * g++.dg/cpp1z/class-deduction39.C: New.
1864 2017-06-07  Marek Polacek  <polacek@redhat.com>
1866         PR sanitizer/80932
1867         * c-c++-common/ubsan/pr80932.c: New test.
1869 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
1871         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
1872         * gcc.target/i386/l_fma_double_2.c: Ditto.
1873         * gcc.target/i386/l_fma_double_3.c: Ditto.
1874         * gcc.target/i386/l_fma_double_4.c: Ditto.
1875         * gcc.target/i386/l_fma_double_5.c: Ditto.
1876         * gcc.target/i386/l_fma_double_6.c: Ditto.
1877         * gcc.target/i386/l_fma_float_1.c: Ditto.
1878         * gcc.target/i386/l_fma_float_2.c: Ditto.
1879         * gcc.target/i386/l_fma_float_3.c: Ditto.
1880         * gcc.target/i386/l_fma_float_4.c: Ditto.
1881         * gcc.target/i386/l_fma_float_5.c: Ditto.
1882         * gcc.target/i386/l_fma_float_6.c: Ditto.
1884 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
1886         * gcc.target/aarch64/sdiv_costs_1.c: New.
1888 2017-06-07  Richard Biener  <rguenther@suse.de>
1890         PR tree-optimization/80928
1891         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
1892         * gcc.dg/vect/slp-13-big-array.c: Likewise.
1894 2017-06-07  Richard Biener  <rguenther@suse.de>
1896         PR tree-optimization/80928
1897         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
1898         check_results.
1900 2017-06-06  Nathan Sidwell  <nathan@acm.org>
1902         * g++.dg/pr45330.C: Add inline namespace case.
1904 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1906         PR fortran/80975
1907         * gfortran.dg/matmul_16.f90: New test.
1908         * gfortran.dg/inline_matmul_18.f90: New test.
1910 2017-06-06  Marek Polacek  <polacek@redhat.com>
1912         PR c/79983
1913         * gcc.dg/pr79983.c: New test.
1915 2017-06-06  David S. Miller  <davem@davemloft.net>
1917         * gcc.target/sparc/sparc-ret-3.c: New test.
1919 2017-06-06  Tom de Vries  <tom@codesourcery.com>
1921         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
1922         label_values instead of NO_LABEL_VALUES.
1923         * gcc.c-torture/compile/920301-1.c: Same.
1924         * gcc.c-torture/compile/920501-1.c: Same.
1925         * gcc.c-torture/compile/941014-4.c: Same.
1926         * gcc.c-torture/compile/labels-1.c: Same.
1927         * gcc.c-torture/compile/pr18903.c: Same.
1928         * gcc.c-torture/execute/920302-1.c: Same.
1929         * gcc.c-torture/execute/920415-1.c: Same.
1930         * gcc.c-torture/execute/920428-2.c: Same.
1931         * gcc.c-torture/execute/920501-3.c: Same.
1932         * gcc.c-torture/execute/920501-4.c: Same.
1933         * gcc.c-torture/execute/920501-5.c: Same.
1934         * gcc.c-torture/execute/920501-7.c: Same.
1935         * gcc.c-torture/execute/920721-4.c: Same.
1936         * gcc.c-torture/execute/980526-1.c: Same.
1937         * gcc.c-torture/execute/990208-1.c: Same.
1938         * gcc.c-torture/execute/comp-goto-1.c: Same.
1939         * gcc.c-torture/execute/comp-goto-2.c: Same.
1940         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
1941         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
1942         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
1943         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1944         * gcc.dg/tree-prof/pr44777.c: Same.
1945         * gcc.misc-tests/bprob-2.c: Same.
1946         * gcc.misc-tests/gcov-3.c: Same.
1947         * lib/gcc.exp (gcc_target_compile): Remove appending of
1948         -DNO_LABEL_VALUES to additional_flags.
1949         * lib/objc.exp (objc_target_compile): Same.
1950         * lib/target-supports.exp (check_effective_target_label_values): Test on
1951         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
1953 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1955         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
1957 2017-06-06  Richard Biener  <rguenther@suse.de>
1959         PR tree-optimization/80974
1960         * gcc.dg/torture/pr80974.c: New testcase.
1962 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1964         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
1965         "unsigned int" in conversation warning on line 15.
1967 2017-06-06  Richard Biener  <rguenther@suse.de>
1969         PR tree-optimization/80928
1970         * gcc.dg/vect/pr80928.c: New testcase.
1971         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
1972         * gcc.dg/vect/slp-13.c: Likewise.
1973         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
1975 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
1977         * g++.dg/plugin/comment_plugin.c: New test plugin.
1978         * g++.dg/plugin/comments-1.C: New test file.
1979         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1981 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1983         * gcc.misc-tests/gcov-1a.c: New test.
1985 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1987         * gcc.target/powerpc/clone1.c: New test.
1989 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
1991         PR fortran/70601
1992         * gfortran.dg/proc_ptr_comp_50.f90: New test.
1994 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
1996         PR fortran/35339
1997         * gfortran.dg/implied_do_io_1.f90: New Test.
1998         * gfortran.dg/implied_do_io_2.f90: New Test.
2000 2017-06-05 Renlin Li <renlin.li@arm.com>
2002         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
2003         selector to related line.
2005 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
2007         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
2009 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2011         * gcc.target/aarch64/store_lane0_str_1.c: New test.
2013 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2015         * gcc.target/aarch64/subs_compare_2.c: New test.
2017 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2019         * gcc.target/aarch64/subs_compare_1.c: New test.
2021 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
2023         * gcc.target/mips/div-9.c: Delete duplicate test.
2024         * gcc.target/mips/div-10.c: Ditto.
2025         * gcc.target/mips/div-11.c: Ditto.
2026         * gcc.target/mips/div-12.c: Ditto.
2028 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2030         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
2032 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
2034         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
2035         vesrion of the dejagnu grep.
2036         (list-module-names): Use it and adjust the regular expressions for
2037         modules and submodules.
2038         * gfortran.dg/prof/prof.exp: Cleanup modules.
2039         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
2040         directives.
2041         * gfortran.dg/altreturn_8.f90: Likewise.
2042         * gfortran.dg/associate_12.f90: Likewise.
2043         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
2044         * gfortran.dg/charlen_15.f90: Likewise.
2045         * gfortran.dg/class_4a.f03: Likewise.
2046         * gfortran.dg/class_54.f90: Likewise.
2047         * gfortran.dg/class_dummy_4.f03: Likewise.
2048         * gfortran.dg/class_dummy_5.f90: Likewise.
2049         * gfortran.dg/constructor_9.f90: Likewise.
2050         * gfortran.dg/dec_structure_15.f90: Likewise.
2051         * gfortran.dg/do_check_8.f90: Likewise.
2052         * gfortran.dg/dtio_26.f03: Likewise.
2053         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
2054         * gfortran.dg/equiv_9.f90: Likewise.
2055         * gfortran.dg/extends_15.f90: Likewise.
2056         * gfortran.dg/finalize_22.f90: Likewise.
2057         * gfortran.dg/finalize_23.f90: Likewise.
2058         * gfortran.dg/generic_26.f90: Likewise.
2059         * gfortran.dg/generic_27.f90: Likewise.
2060         * gfortran.dg/namelist_76.f90: Likewise.
2061         * gfortran.dg/pointer_init_8.f90: Likewise.
2062         * gfortran.dg/pr61318.f90: Likewise.
2063         * gfortran.dg/pr77260_1.f90: Likewise.
2064         * gfortran.dg/pr77260_2.f90: Likewise.
2065         * gfortran.dg/pr77420_3.f90: Likewise.
2066         * gfortran.dg/proc_ptr_39.f90: Likewise.
2067         * gfortran.dg/proc_ptr_41.f90: Likewise.
2068         * gfortran.dg/proc_ptr_42.f90: Likewise.
2069         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
2070         * gfortran.dg/submodule_1.f08: Likewise.
2071         * gfortran.dg/submodule_10.f08: Likewise.
2072         * gfortran.dg/submodule_14.f08: Likewise.
2073         * gfortran.dg/submodule_15.f08: Likewise.
2074         * gfortran.dg/submodule_2.f08: Likewise.
2075         * gfortran.dg/submodule_5.f08: Likewise.
2076         * gfortran.dg/submodule_6.f08: Likewise.
2077         * gfortran.dg/submodule_7.f08: Likewise.
2078         * gfortran.dg/submodule_8.f08: Likewise.
2079         * gfortran.dg/submodule_9.f08: Likewise.
2080         * gfortran.dg/transfer_class_2.f90: Likewise.
2081         * gfortran.dg/typebound_assignment_7.f90: Likewise.
2082         * gfortran.dg/typebound_call_24.f03: Likewise.
2083         * gfortran.dg/typebound_call_25.f90: Likewise.
2084         * gfortran.dg/typebound_deferred_1.f90: Likewise.
2085         * gfortran.dg/typebound_generic_12.f03: Likewise.
2086         * gfortran.dg/typebound_generic_13.f03: Likewise.
2087         * gfortran.dg/typebound_generic_14.f03: Likewise.
2088         * gfortran.dg/typebound_generic_15.f90: Likewise.
2089         * gfortran.dg/typebound_operator_16.f03: Likewise.
2090         * gfortran.dg/typebound_operator_18.f90: Likewise.
2091         * gfortran.dg/typebound_operator_20.f90: Likewise.
2092         * gfortran.dg/typebound_override_3.f90: Likewise.
2093         * gfortran.dg/typebound_override_4.f90: Likewise.
2094         * gfortran.dg/typebound_override_5.f90: Likewise.
2095         * gfortran.dg/typebound_override_6.f90: Likewise.
2096         * gfortran.dg/typebound_override_7.f90: Likewise.
2097         * gfortran.dg/typebound_proc_28.f03: Likewise.
2098         * gfortran.dg/typebound_proc_29.f90: Likewise.
2099         * gfortran.dg/typebound_proc_30.f90: Likewise.
2100         * gfortran.dg/typebound_proc_31.f90: Likewise.
2101         * gfortran.dg/typebound_proc_32.f90: Likewise.
2102         * gfortran.dg/typebound_proc_33.f90: Likewise.
2103         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
2104         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
2105         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
2106         * gfortran.dg/use_only_3.f90: Likewise.
2107         * gfortran.dg/use_without_only_1.f90: Likewise.
2108         * gfortran.dg/warn_unused_function.f90: Likewise.
2109         * gfortran.dg/warn_unused_function_2.f90: Likewise.
2110         * gfortran.dg/ieee/ieee_8.f90: Likewise.
2112 2017-06-04  Marek Polacek  <polacek@redhat.com>
2114         PR c/80919
2115         * gcc.dg/format/pr80919.c: New test.
2117 2017-06-02  Martin Sebor  <msebor@redhat.com>
2119         PR c/80892
2120         * c-c++-common/Wfloat-conversion-2.c: New test.
2122 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
2124         PR c++/68754
2125         * g++.dg/cpp1y/constexpr-68754.C: New.
2127 2017-06-02  Carl Love  <cel@us.ibm.com>
2129         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
2130         for the new built-ins.
2132 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
2134         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
2136 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2138         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
2139         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
2140         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
2141         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
2142         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
2144 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2146         * gcc.target/aarch64/hfmode_ins_1.c: New test.
2148 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2150         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
2152 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
2154         * gcc.target/powerpc/fold-vec-abs-char.c: New.
2155         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
2156         * gcc.target/powerpc/fold-vec-abs-int.c: New.
2157         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
2158         * gcc.target/powerpc/fold-vec-abs-short.c: New.
2159         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
2160         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
2161         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
2162         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
2164 2017-06-02  Nathan Sidwell  <nathan@acm.org>
2166         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
2168 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
2170         PR rtl-optimization/80903
2171         * gcc.dg/pr80903.c: New test.
2173         PR fortran/80918
2174         * gfortran.dg/gomp/pr80918.f90: New test.
2176 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2178         * c-c++-common/Wsizeof-pointer-div.c: New test.
2179         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
2180         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2181         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
2182         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
2183         * gcc.target/i386/sse-set-ps-1.c: Likewise.
2184         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
2185         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
2186         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
2187         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
2188         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
2189         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
2190         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
2191         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
2192         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
2193         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2194         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
2195         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2196         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2198 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
2200         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
2201         Update the target to power8-vector.
2203 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
2205         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
2207 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2209         * debug12.adb, debug12.ads: New testcase.
2211 2017-06-01  Martin Jambor  <mjambor@suse.cz>
2213         PR tree-optimization/80898
2214         * gcc.dg/tree-ssa/pr80898.c: New test.
2215         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
2217 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
2219         PR c++/80896
2220         * g++.dg/cpp1z/nodiscard5.C: New.
2222 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
2224         * gcc.target/arc/pr9001195952.c: New test.
2226 2017-06-01  Tom de Vries  <tom@codesourcery.com>
2228         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
2229         * gcc.c-torture/compile/asmgoto-1.c: Same.
2230         * gcc.dg/20000707-1.c: Same.
2231         * gcc.dg/pr38700.c: Same.
2232         * gcc.dg/pr70169.c: Same.
2233         * gcc.dg/pr80112.c: Same.
2234         * gcc.dg/torture/pr51071-2.c: Same.
2235         * gcc.dg/torture/pr51071.c: Same.
2236         * gcc.dg/tree-ssa/alias-34.c: Same.
2238 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
2240         * gnat.dg/debug11.adb: New testcase.
2242 2017-06-01  Richard Biener  <rguenther@suse.de>
2244         PR middle-end/66313
2245         * c-c++-common/ubsan/pr66313.c: New testcase.
2246         * gcc.dg/tree-ssa/loop-15.c: Adjust.
2248 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
2250         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
2251         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
2252         to vsx_hw.  Add dg-skip-if directive to disable this test if
2253         -mcpu overridden.
2254         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2255         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2256         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2257         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
2258         to dg-option.  Add dg-skip-if directive to disable this test
2259         for darwin.  Add dg-skip-if directive to disable this test if
2260         -mcpu overridden.
2262 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
2264         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
2265         (_mm_maskz_max_sd): Test new intrinsics.
2266         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
2267         (_mm_maskz_max_sd): Test new intrinsics.
2268         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
2269         (_mm_maskz_max_ss): Test new intrinsics.
2270         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
2271         (_mm_maskz_max_ss): Test new intrinsics.
2272         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
2273         (_mm_maskz_min_sd): Test new intrinsics.
2274         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
2275         (_mm_maskz_min_sd): Test new intrinsics.
2276         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
2277         (_mm_maskz_min_ss): Test new intrinsics.
2278         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
2279         (_mm_maskz_min_ss): Test new intrinsics.
2281 2017-05-31  Nathan Sidwell  <nathan@acm.org>
2283         * g++.dg/lookup/lambda1.C New.
2285 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2287         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
2288         on pointer should not be replaced.
2290 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
2292         PR testsuite/80580
2293         * gcc.dg/gimplefe-error-7.c: New test.
2295 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
2297         * gcc.target/arc/add_n-combine.c: New test.
2298         * gcc.target/arc/sub_n-combine.c: New test.
2300 2017-05-31  Richard Biener  <rguenther@suse.de>
2302         PR target/80880
2303         * gcc.target/i386/pr80880.c: New testcase.
2305 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
2307         * gcc.dg/vect/vect-103.c: Update wording of dump message.
2309 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
2311         * gcc.dg/vect/pr80815-3.c: New test.
2313 2017-05-31  Richard Biener  <rguenther@suse.de>
2315         PR tree-optimization/80906
2316         * gcc.dg/graphite/pr80906.c: New testcase.
2318 2017-05-30  Tom de Vries  <tom@codesourcery.com>
2320         PR testsuite/80910
2321         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
2322         unsupported if host compiler does not support c++11.
2323         (host_supports_c++11): New proc.
2325 2017-05-30  Martin Sebor  <msebor@redhat.com>
2327         PR c/80731
2328         * g++.dg/ext/utf16-4.C: Relax test.
2329         * gcc.dg/fixed-point/int-warning.c: Adjust.
2331 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
2333         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
2334         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
2335         test case.
2336         * g++.dg/plugin/show-template-tree-color.C: New test case.
2337         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
2338         * g++.dg/template/show-template-tree-2.C: New test case.
2339         * g++.dg/template/show-template-tree-3.C: New test case.
2340         * g++.dg/template/show-template-tree-4.C: New test case.
2341         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
2342         * g++.dg/template/show-template-tree.C: New test case.
2344 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
2346         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
2347         dg-options.
2348         * gfortran.dg/pr80107.f: Delete testcase.
2350 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
2352         PR target/80833
2353         * gcc.target/i386/pr80833-1.c: New test.
2354         * gcc.target/i386/pr80833-2.c: Ditto.
2356 2017-05-30  Nathan Sidwell  <nathan@acm.org>
2358         PR c++/80913
2359         * g++.dg/lookup/pr80913.C: New.
2361 2017-05-30  Richard Biener  <rguenther@suse.de>
2363         PR middle-end/80901
2364         * gcc.dg/torture/pr80901.c: New testcase.
2366 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2368         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
2370 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2372         PR target/78838
2373         * gcc.target/msp430/interrupt_fn_placement.c: New test.
2375 2017-05-30  Richard Biener  <rguenther@suse.de>
2377         PR middle-end/80876
2378         * gcc.dg/torture/pr80876.c: New testcase.
2380 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2382         PR c++/80891 (#5)
2383         * g++.dg/lookup/pr80891-5.C: New.
2385 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2387         PR libgfortran/53029
2388         * gfortran.dg/read_5.f90: New test.
2390 2017-05-29  Nathan Sidwell  <nathan@acm.org>
2392         PR c++/80891 (#4)
2393         * g++.dg/lookup/pr80891-4.C: New.
2395         PR c++/80891 (#1)
2396         * g++.dg/lookup/pr80891-1.C: New.
2398         PR c++/80891 (#3)
2399         * g++.dg/lookup/pr80891-3.C: New.
2401         PR c++/80891 (#2)
2402         * g++.dg/lookup/pr80891-2.C: New.
2404 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2406         PR fortran/37131
2407         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
2408         flags.
2409         * gfortran.dg/transpose_optimization_1.f90: Likewise.
2410         * gfortran.dg/inline_matmul_17.f90:  New test.
2412 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2414         * gfortran.dg/matmul_bounds_12.f90:  New test.
2416 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
2418         PR bootstrap/80887
2419         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
2421 2017-05-26  Nathan Sidwell  <nathan@acm.org>
2423         * g++.dg/cpp0x/dr2061.C: New.
2424         * g++.dg/parse/namespace-alias-1.C: Add more test.
2426 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
2428         PR tree-optimization/80815
2429         * gcc.dg/vect/pr80815-1.c: New test.
2430         * gcc.dg/vect/pr80815-2.c: New test.
2432 2017-05-26  Martin Liska  <mliska@suse.cz>
2434         PR ipa/80663
2435         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
2436         split at the problematic spot.
2437         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
2438         a valid value of the param.
2440 2017-05-26  Marek Polacek  <polacek@redhat.com>
2442         PR sanitizer/80875
2443         * c-c++-common/ubsan/pr80875.c: New test.
2445 2017-05-26  Tom de Vries  <tom@codesourcery.com>
2447         PR testsuite/80557
2448         * gcc.dg/20011021-1.c: Replace absolute line numbers.
2449         * gcc.dg/Wcxx-compat-8.c: Same.
2450         * gcc.dg/Wobjsize-1.c: Same.
2451         * gcc.dg/Wshadow-local-2.c: Same.
2452         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
2453         * gcc.dg/anon-struct-6.c: Same.
2454         * gcc.dg/asm-wide-1.c: Same.
2455         * gcc.dg/builtin-inf-1.c: Same.
2456         * gcc.dg/builtin-redefine.c: Same.
2457         * gcc.dg/c90-array-lval-6.c: Same.
2458         * gcc.dg/c90-array-lval-7.c: Same.
2459         * gcc.dg/c90-fordecl-1.c: Same.
2460         * gcc.dg/c99-fordecl-2.c: Same.
2461         * gcc.dg/cast-lvalue-1.c: Same.
2462         * gcc.dg/cast-lvalue-2.c: Same.
2463         * gcc.dg/compound-lvalue-1.c: Same.
2464         * gcc.dg/cond-lvalue-1.c: Same.
2465         * gcc.dg/cpp/20000419-1.c: Same.
2466         * gcc.dg/cpp/backslash.c: Same.
2467         * gcc.dg/cpp/backslash2.c: Same.
2468         * gcc.dg/cpp/macspace1.c: Same.
2469         * gcc.dg/cpp/macspace2.c: Same.
2470         * gcc.dg/cpp/multiline-2.c: Same.
2471         * gcc.dg/cpp/pr27777.c: Same.
2472         * gcc.dg/cpp/pr30786.c: Same.
2473         * gcc.dg/cpp/pr34602.c: Same.
2474         * gcc.dg/cpp/redef1.c: Same.
2475         * gcc.dg/cpp/tr-warn1.c: Same.
2476         * gcc.dg/cpp/tr-warn3.c: Same.
2477         * gcc.dg/cpp/tr-warn6.c: Same.
2478         * gcc.dg/cpp/trad/hash.c: Same.
2479         * gcc.dg/cpp/trad/redef1.c: Same.
2480         * gcc.dg/cpp/ucs.c: Same.
2481         * gcc.dg/declspec-10.c: Same.
2482         * gcc.dg/declspec-11.c: Same.
2483         * gcc.dg/declspec-18.c: Same.
2484         * gcc.dg/format/c99-strftime-1.c: Same.
2485         * gcc.dg/format/ext-3.c: Same.
2486         * gcc.dg/format/pr72858.c: Same.
2487         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2488         * gcc.dg/init-string-1.c: Same.
2489         * gcc.dg/label-decl-3.c: Same.
2490         * gcc.dg/m-un-2.c: Same.
2491         * gcc.dg/nofixed-point-2.c: Same.
2492         * gcc.dg/noncompile/20020213-1.c: Same.
2493         * gcc.dg/pch/counter-2.c: Same.
2494         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
2495         * gcc.dg/pr27528.c: Same.
2496         * gcc.dg/pr27953.c: Same.
2497         * gcc.dg/pr35899.c: Same.
2498         * gcc.dg/pr37561.c: Same.
2499         * gcc.dg/pr45461.c: Same.
2500         * gcc.dg/pr45750.c: Same.
2501         * gcc.dg/pr53196-2.c: Same.
2502         * gcc.dg/pr53265.c: Same.
2503         * gcc.dg/redecl-1.c: Same.
2504         * gcc.dg/tls/thr-init-1.c: Same.
2505         * gcc.dg/torture/pr51106-1.c: Same.
2506         * gcc.dg/torture/pr51106-2.c: Same.
2507         * gcc.dg/uninit-19.c: Same.
2508         * gcc.dg/uninit-pr20644.c: Same.
2510 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
2512         * g++.dg/cpp1z/decomp29.C (p): New variable.
2513         (main): Add further tests.
2515 2017-05-26  Richard Biener  <rguenther@suse.de>
2517         PR tree-optimization/80842
2518         * gcc.dg/torture/pr80842.c: New testcase.
2520 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2522         PR c++/79652
2523         * g++.dg/cpp0x/pr79652.C: New.
2525 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2527         PR c++/71451
2528         * g++.dg/cpp0x/variadic170.C: New.
2530 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
2532         * g++.dg/warn/Wcatch-value-1.C: New test.
2533         * g++.dg/warn/Wcatch-value-2.C: New test.
2534         * g++.dg/warn/Wcatch-value-3.C: New test.
2536 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2538         * g++.dg/lookup/using56.C: New.
2539         * g++.dg/lookup/using57.C: New.
2540         * g++.dg/lookup/using58.C: New.
2541         * g++.dg/lookup/using59.C: New.
2543         * g++.dg/lookup/using17.C: Adjust diagnostics.
2545 2017-05-25  Martin Sebor  <msebor@redhat.com>
2547         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
2548         positives on ILP32.
2549         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
2550         column numbers.
2551         * gcc.dg/pr60114.c: Same.
2553 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2555         * gfortran.dg/pr48636.f90: Fix template better.
2557 2017-05-25  Nathan Sidwell  <nathan@acm.org>
2559         * g++.dg/lookup/koenig14.C: New.
2561 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2563         PR c++/79583
2564         * g++.dg/cpp0x/pr79583.C: New.
2566 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
2568         PR c++/68578
2569         * g++.dg/cpp1y/pr68578.C: New.
2571 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2573         * gcc.dg/tree-ssa/vce-1.c: New file.
2575 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
2577         * gcc.dg/tree-ssa/addadd.c: New file.
2579 2017-05-24  Nathan Sidwell  <nathan@acm.org>
2581         * g++.dg/lookup/friend12.C: Adjust diagnostics.
2582         * g++.dg/lookup/friend19.C: New.
2583         * g++.dg/lookup/friend20.C: New.
2585 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
2587         PR c++/80544
2588         * g++.dg/expr/cast11.C: New test.
2590 2017-05-24  Martin Sebor  <msebor@redhat.com>
2592         PR c/80731
2593         * c-c++-common/Wfloat-conversion.c: Adjust.
2594         * c-c++-common/dfp/convert-int-saturate.c: Same.
2595         * c-c++-common/pr68657-1.c: Same.
2596         * g++.dg/ext/utf-cvt.C: Same.
2597         * g++.dg/ext/utf16-4.C: Same.
2598         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
2599         * g++.dg/warn/Wconversion-real-integer2.C: Same.
2600         * g++.dg/warn/Wconversion3.C: Same.
2601         * g++.dg/warn/Wconversion4.C: Same.
2602         * g++.dg/warn/Wsign-conversion.C: Same.
2603         * g++.dg/warn/overflow-warn-1.C: Same.
2604         * g++.dg/warn/overflow-warn-3.C: Same.
2605         * g++.dg/warn/overflow-warn-4.C: Same.
2606         * g++.dg/warn/pr35635.C: Same.
2607         * g++.old-deja/g++.mike/enum1.C: Same.
2608         * gcc.dg/Wconversion-3.c: Same.
2609         * gcc.dg/Wconversion-5.c: Same.
2610         * gcc.dg/Wconversion-complex-c99.c: Same.
2611         * gcc.dg/Wconversion-complex-gnu.c: Same.
2612         * gcc.dg/Wconversion-integer.c: Same.
2613         * gcc.dg/Wsign-conversion.c: Same.
2614         * gcc.dg/bitfld-2.c: Same.
2615         * gcc.dg/c90-const-expr-11.c: Same.
2616         * gcc.dg/c90-const-expr-7.c: Same.
2617         * gcc.dg/c99-const-expr-7.c: Same.
2618         * gcc.dg/overflow-warn-1.c: Same.
2619         * gcc.dg/overflow-warn-2.c: Same.
2620         * gcc.dg/overflow-warn-3.c: Same.
2621         * gcc.dg/overflow-warn-4.c: Same.
2622         * gcc.dg/overflow-warn-5.c: Same.
2623         * gcc.dg/overflow-warn-8.c: Same.
2624         * gcc.dg/overflow-warn-9.c: New test.
2625         * gcc.dg/pr35635.c: Adjust.
2626         * gcc.dg/pr59940.c: Same.
2627         * gcc.dg/pr59963-2.c: Same.
2628         * gcc.dg/pr60114.c: Same.
2629         * gcc.dg/switch-warn-2.c: Same.
2630         * gcc.dg/utf-cvt.c: Same.
2631         * gcc.dg/utf16-4.c: Same.
2633 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
2635         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
2636         Don't include limits.h.
2637         (w): Conditionalize on long long wider than int.  Use
2638         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
2639         -9223372036854775808.
2640         (x): Use __INT_MAX__ instead of INT_MAX.
2642 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2644         PR fortran/66094
2645         * gfortran.dg/inline_matmul_16.f90:  New test.
2647 2017-05-24  Tom de Vries  <tom@codesourcery.com>
2649         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
2651 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
2653         PR middle-end/80823
2654         * gcc.dg/pr80823.c: New test.
2656 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2658         * gcc.target/s390/pr80725.c: New test.
2660 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2662         * g++.dg/lookup/extern-c-hidden.C: New.
2663         * g++.dg/lookup/extern-redecl1.C: New.
2665         PR c++/80866
2666         * g++.dg/parse/pr80866.C: New.
2668 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
2670         * gcc.dg/ipa/ctor-empty-1.c: Update template.
2671         * gcc.dg/ipa/inline-5.c: Likewise.
2672         * gfortran.dg/pr48636.f90: Likewise.
2674 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2676         * g++.dg/parse/ctor9.C: Adjust expected error.
2678 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2680         PR libgfortran/80256
2681         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
2682         Cygwin.
2684 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
2686         * c-c++-common/goacc/parallel-dims-1.c: Update.
2687         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
2688         * c-c++-common/goacc/routine-1.c: Likewise.
2689         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2690         * g++.dg/goacc/template.C: Likewise.
2691         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2692         * gfortran.dg/goacc/routine-3.f90: Likewise.
2693         * gfortran.dg/goacc/sie.f95: Likewise.
2694         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2696 2017-05-23  Nathan Sidwell  <nathan@acm.org>
2698         * g++.dg/lookup/using13.C: Adjust expected error.
2700 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2702         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
2704 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
2706         PR target/80718
2707         * gcc.target/powerpc/pr80718.c: New test.
2709 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
2711         * gcc.target/powerpc/conditional-return.c: New testcase.
2713 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2715         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
2716         LE-only.
2718 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
2720         PR fortran/80766
2721         * gfortran.dg/typebound_call_28.f90: New test.
2723 2017-05-22  Nathan Sidwell  <nathan@acm.org>
2725         * g++.dg/lookup/strong-using.C: New.
2727 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2729         * gcc.target/arm/movsi_movt.c: New test.
2730         * gcc.target/arm/movdi_movt.c: New test.
2732 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
2734         * gnat.dg/specs/not_null1.ads: New test.
2736 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2738         * gnat.dg/limited_with5.ad[sb]: New test.
2739         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
2740         * gnat.dg/limited_with6.ad[sb]: New test.
2741         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
2743 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
2745         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
2746         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2748 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2750         PR c++/70265
2751         * g++.dg/cpp1y/constexpr-70265-1.C: New.
2752         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
2754 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2756         PR libgfortran/80333
2757         * gfortran.dg/dtio_30.f03: New test.
2759 2017-05-19  Marek Polacek  <polacek@redhat.com>
2761         PR sanitizer/80800
2762         * c-c++-common/ubsan/pr80800.c: New test.
2763         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
2765 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
2767         * c-c++-common/goacc/default-1.c: Update.
2768         * c-c++-common/goacc/default-2.c: Likewise.
2769         * c-c++-common/goacc/default-4.c: Likewise.
2770         * gfortran.dg/goacc/default-1.f95: Likewise.
2771         * gfortran.dg/goacc/default-4.f: Likewise.
2772         * c-c++-common/goacc/default-5.c: New file.
2773         * gfortran.dg/goacc/default-5.f: Likewise.
2775         * c-c++-common/goacc/default-1.c: New file.
2776         * c-c++-common/goacc/default-2.c: Likewise.
2777         * c-c++-common/goacc/data-default-1.c: Remove file, including its
2778         test cases in...
2779         * c-c++-common/goacc/default-3.c: ... this new file, and...
2780         * c-c++-common/goacc/default-4.c: ... this new file.
2781         * gfortran.dg/goacc/default.f95: Remove file, including its test
2782         cases in...
2783         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
2784         * gfortran.dg/goacc/default-2.f: ... this new file.
2785         * gfortran.dg/goacc/default-3.f95: New file.
2786         * gfortran.dg/goacc/default-4.f: Likewise.
2788 2017-05-19  Nathan Sidwell  <nathan@acm.org>
2790         * g++.dg/inherit/covariant7.C: Adjust.
2792 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
2794         * gcc.target/arm/tls-disable-literal-pool.c: Change
2795         require-effective-target to tls_native.
2796         Move dg-error to return statement line and change to dg-message.
2798 2017-05-19  Richard Biener  <rguenther@suse.de>
2800         PR c++/80593
2801         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
2802         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
2804 2017-05-19  Richard Biener  <rguenther@suse.de>
2806         PR middle-end/80764
2807         * gcc.dg/torture/pr80764.c: New testcase.
2809 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
2811         PR target/80510
2812         * gcc.target/powerpc/pr80510-1.c: New test.
2813         * gcc.target/powerpc/pr80510-2.c: Likewise.
2815 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
2817         * gcc.dg/pragma-diag-7.c: New test.
2819 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
2821         PR target/80799
2822         * g++.dg/other/i386-11.C: New test.
2824 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
2826         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
2827         * fold-vec-div-floatdouble.c: Likewise.
2828         * fold-vec-logical-ands-char.c: Likewise.
2829         * fold-vec-logical-ands-int.c: Likewise.
2830         * fold-vec-logical-ands-short.c: Likewise.
2831         * fold-vec-logical-ors-char.c: Likewise.
2832         * fold-vec-logical-ors-int.c: Likewise.
2833         * fold-vec-logical-ors-short.c: Likewise.
2834         * fold-vec-logical-other-char.c: Likewise.
2835         * fold-vec-mule-misc.c: Likewise.
2836         * fold-vec-mult-float.c: Likewise.
2837         * fold-vec-mult-floatdouble.c: Likewise.
2838         * fold-vec-mult-int.c: Likewise.
2839         * fold-vec-mult-int128-p9.c: Likewise.
2840         * fold-vec-sub-floatdouble.c: Likewise.
2841         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
2842         Add lp64 requirement.
2843         * fold-vec-mult-int128-p8.c: Likewise.
2844         * fold-vec-logical-ors-longlong.c: Fix comment typo.
2846 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
2848         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
2849         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
2850         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
2851         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
2852         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
2853         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
2854         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
2855         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
2856         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
2857         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
2858         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
2859         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
2860         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
2861         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
2862         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
2863         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
2864         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
2865         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
2866         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
2867         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
2868         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
2869         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
2870         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
2871         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
2872         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
2873         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
2875 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
2877         * gcc.target/sparc/niagara7-align.c: New test.
2879 2017-05-18  Marek Polacek  <polacek@redhat.com>
2881         PR sanitizer/80797
2882         * c-c++-common/ubsan/null-12.c: New test.
2884 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
2886         PR middle-end/80692
2887         * gcc.c-torture/execute/pr80692.c: New testcase.
2889 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2891         PR libgfortran/80741
2892         * gfortran.dg/read_4.f90: New test.
2894 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2896         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
2898 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
2900         PR fortran/80668
2901         * gfortran.dg/pr80668.f90: New.
2903 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
2905         PR middle-end/80775
2906         * gcc.dg/pr80775.c: New test.
2908 2017-05-17  Marek Polacek  <polacek@redhat.com>
2910         PR sanitizer/80659
2911         * gcc.dg/asan/pr80659.c: New test.
2913 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2915         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
2916         unsigned long.
2918 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
2920         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
2922 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
2923             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2925         PR tree-optimization/80457
2926         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
2927         call vect_model_simple_cost.
2929 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
2931         PR fortran/80554
2932         * gfortran.dg/submodule_29.f08: New test.
2934 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
2936         * g++.dg/other/accessor-fixits-1.C: New test case.
2937         * g++.dg/other/accessor-fixits-2.C: New test case.
2938         * g++.dg/other/accessor-fixits-3.C: New test case.
2939         * g++.dg/other/accessor-fixits-4.C: New test case.
2941 2017-05-16  Carl Love  <cel@us.ibm.com>
2943         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
2944         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
2945         built-ins to the test suite file.  Note, support for mradds exists
2946         but no test case exists.
2947         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
2948         built-ins to the test suite file.
2950 2017-05-16  Marek Polacek  <polacek@redhat.com>
2952         PR sanitizer/80536
2953         PR sanitizer/80386
2954         * c-c++-common/ubsan/pr80536.c: New test.
2955         * g++.dg/ubsan/pr80386.C: New test.
2957 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
2959         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
2960         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
2962 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
2964         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
2965         expected output of vadd, vsub and vmul instructions.
2966         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
2967         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
2968         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
2970 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2972         PR libgfortran/80727
2973         * gfortran.dg/read_3.f90: New test.
2975 2017-05-15  Nathan Sidwell  <nathan@acm.org>
2977         PR c++/79369
2978         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
2980         PR c++/79369
2981         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
2982         * g++.dg/cpp0x/pr79369.C: New.
2984 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2986         PR fortran/80752
2987         * gfortran.dg/pr80752.f90: New test.
2989 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
2991         PR target/80425
2992         * gcc.target/i386/pr80425-1.c: New test.
2993         * gcc.target/i386/pr80425-2.c: Ditto.
2995 2017-05-15  Jeff Law  <law@redhat.com>
2997         * gcc.target/mips/reorgbug-1.c: New test.
2999 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
3001         * gnat.dg/specs/pack13.ads: New test.
3003 2017-05-14  Martin Sebor  <msebor@redhat.com>
3005         PR middle-end/77671
3006         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
3007         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
3008         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3009         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
3010         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
3012 2017-05-14  Martin Sebor  <msebor@redhat.com>
3014         PR middle-end/80669
3015         * gcc.dg/builtin-stpncpy.c: New test.
3017 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
3019         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
3020         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3021         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3022         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
3024 2017-05-14  Julia Koval  <julia.koval@intel.com>
3026         * gcc.target/i386/xgetsetbv.c: New test.
3028 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
3030         PR fortran/80442
3031         * gfortran.dg/impl_do_var_data.f90: New Test
3033 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3035         * brig.dg/test/gimple/priv-array-offset-access.hsail:
3036         A regression test for a private array access case which caused
3037         an assert.
3039 2017-05-12  Martin Sebor  <msebor@redhat.com>
3041         PR testsuite/80643
3042         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
3043         to the purpose of the test.
3045 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
3047         * gcc.target/powerpc/bmi-andn-1.c: New file
3048         * gcc.target/powerpc/bmi-andn-2.c: New file.
3049         * gcc.target/powerpc/bmi-bextr-1.c: New file.
3050         * gcc.target/powerpc/bmi-bextr-2.c: New file.
3051         * gcc.target/powerpc/bmi-bextr-4.c: New file.
3052         * gcc.target/powerpc/bmi-bextr-5.c: New file.
3053         * gcc.target/powerpc/bmi-blsi-1.c: New file.
3054         * gcc.target/powerpc/bmi-blsi-2.c: New file.
3055         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
3056         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
3057         * gcc.target/powerpc/bmi-blsr-1.c: New file.
3058         * gcc.target/powerpc/bmi-blsr-2.c: New File.
3059         * gcc.target/powerpc/bmi-check.h: New File.
3060         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
3061         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
3062         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
3063         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
3064         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
3065         * gcc.target/powerpc/bmi2-check.h: New file.
3066         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
3067         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
3068         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
3069         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
3070         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
3071         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
3072         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
3073         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
3074         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
3076 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3078         PR c++/60430
3079         * g++.dg/cpp0x/pr60430.C: New.
3081 2017-05-12  Jeff Law  <law@redhat.com>
3083         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
3085 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
3087         PR middle-end/80707
3088         * g++.dg/pr80707.C: New test.
3090 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3092         * gcc.target/powerpc/fold-vec-div-float.c: New.
3093         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
3094         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
3096 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3098         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
3099         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
3100         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
3101         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
3102         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
3103         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
3104         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
3105         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
3106         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
3107         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
3108         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
3109         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
3111 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3113         PR c++/49604
3114         * g++.dg/cpp0x/forw_enum14.C: New.
3115         * g++.dg/cpp0x/forw_enum15.C: Likewise.
3117 2017-05-12  Richard Biener  <rguenther@suse.de>
3119         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
3121 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
3123         PR c++/67687
3124         * g++.dg/cpp0x/constexpr-ice17.C: New.
3126 2017-05-12  Richard Biener  <rguenther@suse.de>
3128         PR tree-optimization/80713
3129         * gcc.dg/torture/pr80713.c: New testcase.
3131 2017-05-12  Andi Kleen  <ak@linux.intel.com>
3133         PR testsuite/77684
3134         * lib/target-supports.exp (profopt-perf-wrapper):
3135         Add -m8 option to increase parallelism.
3137 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
3139         * c-c++-common/goacc/parallel-dims-1.c: New file.
3140         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
3142         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3143         * c-c++-common/goacc/classify-kernels.c: Likewise.
3144         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
3145         Likewise.
3146         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
3147         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3148         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
3149         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
3150         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
3151         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
3152         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
3153         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
3154         * c-c++-common/goacc/kernels-loop.c: Likewise.
3155         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
3156         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3157         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3158         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3159         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
3160         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
3161         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
3162         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
3163         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
3164         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
3165         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
3166         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
3168         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
3169         * c-c++-common/goacc/classify-kernels.c: Likewise.
3170         * c-c++-common/goacc/classify-parallel.c: Likewise.
3171         * c-c++-common/goacc/classify-routine.c: Likewise.
3172         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3173         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3174         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3175         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3177         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
3178         * c-c++-common/goacc/classify-kernels.c: Likewise.
3179         * c-c++-common/goacc/classify-parallel.c: Likewise.
3180         * c-c++-common/goacc/classify-routine.c: Likewise.
3181         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
3182         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3183         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
3184         * gfortran.dg/goacc/classify-routine.f95: Likewise.
3186 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3188         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
3190 2017-05-11  Carl Love  <cel@us.ibm.com>
3192         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
3193         to the test suite file.
3194         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
3195         to the test suite file.
3197 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3199         PR fortran/78659
3200         * gfortran.dg/namelist_91.f90: New test.
3201         * gfortran.dg/namelist_92.f90: New test.
3202         * gfortran.dg/namelist_93.f90: New test.
3203         * gfortran.dg/namelist_94.f90: New test.
3205 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3207         PR target/80695
3208         * gcc.target/powerpc/pr80695-p8.c: New file.
3209         * gcc.target/powerpc/pr80695-p9.c: New file.
3211 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3212             Jakub Jelinek  <jakub@redhat.com>
3214         PR target/80706
3215         * gcc.target/i386/pr80706.c: New test.
3217 2017-05-11  Julia Koval  <julia.koval@intel.com>
3219         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
3220         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3221         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
3222         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3224 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3226         PR c++/70538
3227         * g++.dg/cpp0x/pr70538.C: New.
3229 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
3231         * gcc.target/i386/pr22152.c: Fix undefined testcase.
3232         Remove unnecessary loop.  Run on 32-bit targets only.
3233         (dg-options): Remove -fno-tree-sink.
3235 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3237         * gcc.target/powerpc/cmpb-1.c: New test.
3238         * gcc.target/powerpc/cmpb-2.c: New test.
3239         * gcc.target/powerpc/cmpb-3.c: New test.
3240         * gcc.target/powerpc/cmpb32-1.c: New test.
3241         * gcc.target/powerpc/cmpb32-2.c: New test.
3243 2017-05-11  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/80705
3246         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
3248 2017-05-11  Nathan Sidwell  <nathan@acm.org>
3250         * lib/scanlang.exp: New.
3251         * lib/gcc-dg.exp: Load scanlang.exp.
3252         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
3254 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3256         PR testsuite/80580
3257         * gcc.dg/gimplefe-error-6.c: New test.
3259 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3261         PR testsuite/80580
3262         * gcc.dg/gimplefe-error-5.c: New test.
3264 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
3266         PR testsuite/80580
3267         * gcc.dg/gimplefe-error-4.c: New test.
3269 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3271         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
3273 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3275         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
3276         (_mm_maskz_max_round_sd): Test new intrinsics.
3277         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
3278         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
3279         (_mm_maskz_max_round_ss): Test new intrinsics.
3280         * gcc.target/i386/avx512f-vmaxss-2.c: New.
3281         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
3282         (_mm_maskz_min_round_sd): Test new intrinsics.
3283         * gcc.target/i386/avx512f-vminsd-2.c: New.
3284         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
3285         (_mm_maskz_min_round_ss): Test new intrinsics.
3286         * gcc.target/i386/avx512f-vminss-2.c: New.
3287         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
3288         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
3289         (__builtin_ia32_minss_mask_round): Test new builtins.
3290         * gcc.target/i386/sse-13.c: Ditto.
3291         * gcc.target/i386/sse-23.c: Ditto.
3292         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
3293         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
3294         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
3295         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
3296         (_mm_mask_min_round_ss): Test new intrinsics.
3297         * gcc.target/i386/testround-1.c: Ditto.
3299 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
3301         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
3302         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
3303         (_mm_maskz_div_round_sd): Test new intrinsics.
3304         * gcc.target/i386/avx512f-vdivsd-2.c: New.
3305         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
3306         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
3307         (_mm_maskz_div_round_ss): Test new intrinsics.
3308         * gcc.target/i386/avx512f-vdivss-2.c: New.
3309         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
3310         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
3311         (_mm_maskz_mul_round_sd): Test new intrinsics.
3312         * gcc.target/i386/avx512f-vmulsd-2.c: New.
3313         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
3314         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
3315         (_mm_maskz_mul_round_ss): Test new intrinsics.
3316         * gcc.target/i386/avx512f-vmulss-2.c: New.
3317         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
3318         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
3319         (__builtin_ia32_mulss_mask_round): Test new builtins.
3320         * gcc.target/i386/sse-13.c: Ditto.
3321         * gcc.target/i386/sse-23.c: Ditto.
3322         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
3323         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
3324         (_mm_maskz_mul_round_ss): Test new intrinsics.
3325         * gcc.target/i386/testround-1.c: Ditto.
3327 2017-05-10  Julia Koval  <julia.koval@intel.com>
3329         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
3330         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
3331         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
3333 2017-05-10  Julia Koval  <julia.koval@intel.com>
3335         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
3336         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3337         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
3338         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3340 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
3342         PR tree-optimization/51513
3343         * gcc.target/powerpc/pr51513.c: New test.
3344         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
3345         __builtin_abort().
3346         * gcc.dg/predict-14.c: Likewise.
3348 2017-05-10  Carl Love  <cel@us.ibm.com>
3349         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
3350         to the test suite file.
3351         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
3352         to the test suite file.
3354 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3356         PR tree-optimization/77644
3357         * gcc.dg/tree-ssa/pr77644.c: New test-case.
3359 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
3361         * gcc.dg/guality/inline-params-2.c: New.
3363 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
3365         PR c++/80145
3366         * g++.dg/cpp1y/auto-fn37.C: New.
3367         * g++.dg/cpp1y/auto-fn38.C: Likewise.
3369 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3371         PR target/68163
3372         * gcc.target/powerpc/pr68163.c: New test.
3374 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
3376         PR fortran/79311
3377         * gfortran.dg/finalize_32.f90: New test.
3379 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
3381         PR c/35441
3382         * gcc.dg/pr35441.c: New test.
3384 2017-05-09  Martin Sebor  <msebor@redhat.com>
3386         PR testsuite/80643
3387         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
3388         output.
3390 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3392         PR c++/80186
3393         * g++.dg/template/crash126.C: New.
3395 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
3397         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
3398         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
3399         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
3400         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
3402 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
3404         PR testsuite/80611
3405         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
3407 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3409         * gcc.target/arc/tmac-1.c: New file.
3410         * gcc.target/arc/tmac-2.c: Likewise.
3411         * gcc.target/arc/tmac.h: Likewise.
3413 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3414             Andrew Burgess <andrew.burgess@embecosm.com>
3416         * gcc.target/arc/firq-1.c: New file.
3417         * gcc.target/arc/firq-2.c: Likewise.
3418         * gcc.target/arc/firq-3.c: Likewise.
3419         * gcc.target/arc/firq-4.c: Likewise.
3420         * gcc.target/arc/firq-5.c: Likewise.
3421         * gcc.target/arc/firq-6.c: Likewise.
3423 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
3425         * gcc.target/arc/interrupt-5.c: Newfile.
3426         * gcc.target/arc/interrupt-6.c: Likewise.
3427         * gcc.target/arc/interrupt-7.c: Likewise.
3428         * gcc.target/arc/interrupt-8.c: Likewise.
3429         * gcc.target/arc/interrupt-9.c: Likewise.
3431 2017-05-09  Richard Biener  <rguenther@suse.de>
3433         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
3434         and adjust.
3435         * gcc.dg/vect/vect-50.c: Likewise.
3437 2017-05-09  Marek Polacek  <polacek@redhat.com>
3439         PR c/80525
3440         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
3441         * c-c++-common/Wlogical-op-2.c: New test.
3443 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3445         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
3446         for targets with __SIZEOF_INT__ < 4.
3448 2017-05-09  Richard Biener  <rguenther@suse.de>
3450         * gcc.dg/vect/vect-50.c: Revert last change.
3451         * gcc.dg/vect/vect-44.c: Likewise.
3453 2017-05-08  Martin Sebor  <msebor@redhat.com>
3455         PR translation/80280
3456         * gcc.dg/format/gcc_diag-10.c: New test.
3458 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3460         PR target/80101
3461         * gcc.target/powerpc/pr80101-1.c: New test.
3463 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3465         PR fortran/79930
3466         * gfortran.dg/inline_transpose_1.f90:  Add
3467         -finline-matmul-limit=0 to options.
3468         * gfortran.dg/matmul_5.f90:  Likewise.
3469         * gfortran.dg/vect/vect-8.f90: Likewise.
3470         * gfortran.dg/inline_matmul_14.f90:  New test.
3471         * gfortran.dg/inline_matmul_15.f90:  New test.
3473 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3475         PR fortran/80602
3476         * gfortran.dg/matmul_15.f90:  New test case.
3478 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
3480         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
3481         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
3483 2017-05-07  Jeff Law  <law@redhat.com>
3485         Revert:
3486         2017-05-06  Jeff Law  <law@redhat.com>
3487         PR tree-optimization/78496
3488         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3489         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3491 2017-05-06  Jeff Law  <law@redhat.com>
3493         PR tree-optimization/78496
3494         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
3495         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
3497 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3499         * gcc.target/aarch64/spill_1.c: New test.
3501 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
3503         PR rtl-optimization/75964
3504         * gcc.dg/torture/pr75964.c: New test.
3506 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3508         PR testsuite/80606
3509         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
3510         * gcc.target/i386/avx-vtestpd-2.c: Same.
3511         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
3512         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
3513         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
3514         * gcc.target/i386/avx-vtestpd-3.c: Same.
3515         * gcc.target/i386/avx-vtestps-1.c: Same.
3516         * gcc.target/i386/avx-vtestps-2.c: Same.
3517         * gcc.target/i386/avx-vtestps-256-1.c: Same.
3518         * gcc.target/i386/avx-vtestps-256-2.c: Same.
3519         * gcc.target/i386/avx-vtestps-256-3.c: Same.
3520         * gcc.target/i386/avx-vtestps-3.c: Same.
3522 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3524         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
3526 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3528         PR testsuite/80557
3529         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
3530         * gcc.target/powerpc/altivec-types-1.c: Same.
3532 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3534         PR testsuite/80557
3535         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
3536         * gcc.target/spu/intrinsics-1.c: Same.
3538 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3540         PR testsuite/80557
3541         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
3543 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3545         PR testsuite/80557
3546         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
3547         * gcc.target/aarch64/spellcheck_2.c: Same.
3548         * gcc.target/aarch64/spellcheck_3.c: Same.
3550 2017-05-06  Tom de Vries  <tom@codesourcery.com>
3552         PR testsuite/80557
3553         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
3554         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
3555         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
3556         * g++.dg/debug/dwarf2/typedef5.C: Same.
3557         * g++.dg/goacc/data-1.C: Same.
3559 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3561         * gcc.target/powerpc/versioned-copy-loop.c: New file.
3563 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3565         PR target/79038
3566         PR target/79202
3567         PR target/79203
3568         * gcc.target/powerpc/ppc-round3.c: New test.
3569         * gcc.target/powerpc/ppc-round2.c: Update expected code.
3571 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
3573         PR tree-optimization/80632
3574         * gcc.dg/pr80632.c: New test.
3576         PR tree-optimization/80558
3577         * gcc.dg/tree-ssa/vrp115.c: New test.
3579 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3580             Thomas Preud'homme  <thomas.preudhomme@arm.com>
3581             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3583         PR target/71607
3584         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
3585         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
3586         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
3587         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
3588         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
3589         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
3590         * gcc.target/arm/tls-disable-literal-pool.c: New.
3592 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3594         PR tree-optimization/80613
3595         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
3597 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
3599         PR c++/71577
3600         * g++.dg/cpp0x/pr71577.C: New.
3602 2017-05-04  Martin Sebor  <msebor@redhat.com>
3604         PR middle-end/79234
3605         * gcc.dg/builtin-stringop-chk-8.c: New test.
3606         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
3607         * gcc.dg/builtin-stringop-chk-4.c: Same.
3608         * gcc.dg/builtin-strncat-chk-1.c: Same.
3609         * g++.dg/ext/strncpy-chk1.C: Same.
3610         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
3611         * gcc.dg/out-of-bounds-1.c: Same.
3612         * gcc.dg/pr78138.c: Same.
3613         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
3614         * gfortran.dg/mvbits_7.f90: Same.
3616 2017-05-04  Martin Sebor  <msebor@redhat.com>
3618         PR preprocessor/79214
3619         PR middle-end/79222
3620         PR middle-end/79223
3621         * gcc.dg/pr79214.c: New test.
3622         * gcc.dg/pr79214.h: New test header.
3623         * gcc.dg/pr79222.c: New test.
3624         * gcc.dg/pr79223.c: New test.
3625         * gcc.dg/pr78138.c: Adjust.
3626         * gfortran.dg/unconstrained_commons.f: Same.
3628 2017-05-04  Martin Sebor  <msebor@redhat.com>
3630         PR translation/80280
3631         * g++.dg/abi/Wabi-2-3.C: Adjust.
3632         * g++.dg/abi/Wabi-3-2.C: Ditto.
3633         * g++.dg/lookup/using17.C: Ditto.
3634         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
3636 2017-05-04  Martin Jambor  <mjambor@suse.cz>
3638         PR tree-optimization/80622
3639         * gcc.dg/tree-ssa/pr80622.c: New test.
3641 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3643         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
3645 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
3647         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
3648         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
3650 2017-05-04  Richard Biener  <rguenther@suse.de>
3652         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
3654 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
3656         * gcc.dg/vect/vect-profile-1.c: New test.
3658 2017-05-04  Marek Polacek  <polacek@redhat.com>
3660         PR tree-optimization/80612
3661         * gcc.dg/torture/pr80612.c: New test.
3663 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3664             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3666         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
3667         check_effective_target_arm_thumb1_movt_ok.
3669 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
3671         * gcc.target/arm/fpscr.c: New file.
3673 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3675         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
3676         target.
3678 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3680         PR testsuite/80557
3681         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
3682         line numbers.
3683         * g++.dg/warn/miss-format-1.C: Same.
3684         * g++.dg/warn/overflow-warn-1.C: Same.
3685         * g++.dg/warn/overflow-warn-3.C: Same.
3686         * g++.dg/warn/overflow-warn-4.C: Same.
3688 2017-05-04  Tom de Vries  <tom@codesourcery.com>
3690         PR testsuite/80557
3691         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
3692         * gcc.target/i386/pr68657.c: Same.
3693         * gcc.target/i386/pr69255-1.c: Same.
3694         * gcc.target/i386/pr69255-2.c: Same.
3695         * gcc.target/i386/pr69255-3.c: Same.
3697 2017-05-04  Richard Biener  <rguenther@suse.de>
3699         PR tree-optimization/31130
3700         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
3701         * gcc.dg/Wstrict-overflow-13.c: Likewise.
3702         * gcc.dg/Wstrict-overflow-21.c: Likewise.
3703         * gcc.dg/pr52904.c: Remove XFAIL.
3704         * gcc.dg/tree-ssa/vrp114.c: New testcase.
3706 2017-05-03  Jeff Law  <law@redhat.com>
3708         PR tree-optimization/78496
3709         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
3711 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
3713         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
3715 2017-05-03  Richard Biener  <rguenther@suse.de>
3717         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
3719 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
3721         PR tree-optimization/79472
3722         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
3723         to dg-options.
3724         * gcc.dg/tree-ssa/vrp113.c: New test.
3725         * gcc.dg/tree-ssa/cswtch-3.c: New test.
3726         * gcc.dg/tree-ssa/cswtch-4.c: New test.
3727         * gcc.dg/tree-ssa/cswtch-5.c: New test.
3729 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3731         PR testsuite/80557
3732         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
3733         * c-c++-common/Wshift-negative-value-2.c: Same.
3734         * c-c++-common/Wshift-negative-value-3.c: Same.
3735         * c-c++-common/Wshift-negative-value-4.c: Same.
3736         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
3737         * c-c++-common/cpp/pr60400.c: Same.
3738         * c-c++-common/fmax-errors.c: Same.
3739         * c-c++-common/goacc/data-2.c: Same.
3740         * c-c++-common/goacc/host_data-2.c: Same.
3741         * c-c++-common/gomp/simd4.c: Same.
3742         * c-c++-common/pr28656.c: Same.
3743         * c-c++-common/pr43395.c: Same.
3744         * c-c++-common/torture/pr57945.c: Same.
3746 2017-05-03  Tom de Vries  <tom@codesourcery.com>
3748         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
3749         arg of dg directive.
3750         * c-c++-common/goacc/routine-3.c: Same.
3751         * c-c++-common/goacc/routine-4.c: Same.
3753 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
3755         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3756         (test_fixit_insert_newline): New function.
3757         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3758         (test_fixit_insert_newline): New function.
3759         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3760         (test_fixit_insert_newline): New function.
3761         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
3762         (test_fixit_insert_newline): New function.
3763         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3764         (test_show_locus): Handle test_fixit_insert_newline.
3766 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
3768         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
3770 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3772         * gcc.dg/lsr-div1.c: New testcase.
3774 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
3776         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
3777         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
3778         (_mm_maskz_add_round_sd): Test new intrinsics.
3779         * gcc.target/i386/avx512f-vaddsd-2.c: New.
3780         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
3781         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
3782         (_mm_maskz_add_round_ss): Test new intrinsics.
3783         * gcc.target/i386/avx512f-vaddss-2.c: New.
3784         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
3785         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
3786         (_mm_maskz_sub_round_sd): Test new intrinsics.
3787         * gcc.target/i386/avx512f-vsubsd-2.c: New.
3788         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
3789         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
3790         (_mm_maskz_sub_round_ss): Test new intrinsics.
3791         * gcc.target/i386/avx512f-vsubss-2.c: New.
3792         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
3793         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
3794         (__builtin_ia32_subss_mask_round): Test new builtins.
3795         * gcc.target/i386/sse-13.c: Ditto.
3796         * gcc.target/i386/sse-23.c: Ditto.
3797         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
3798         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
3799         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
3800         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
3801         (_mm_mask_sub_round_ss): Test new intrinsics.
3802         * gcc.target/i386/testround-1.c: Ditto.
3804 2017-05-02  Martin Jambor  <mjambor@suse.cz>
3806         PR tree-optimization/78687
3807         * g++.dg/tree-ssa/pr78687.C: New test.
3809 2017-05-02  Richard Biener  <rguenther@suse.de>
3811         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
3812         behavior.
3813         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
3815 2017-05-02  Richard Biener  <rguenther@suse.de>
3817         PR tree-optimization/80591
3818         * gcc.dg/torture/pr80591.c: New testcase.
3820 2017-05-02  Richard Biener  <rguenther@suse.de>
3822         PR tree-optimization/80549
3823         * gcc.dg/torture/pr80549.c: New testcase.
3825 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3827         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
3828         unsigned long.
3830 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
3832         PR c++/80038
3833         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
3835 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
3837         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
3838         reflect insertion fix-it hints at the same location now being
3839         consolidated.
3841 2017-05-01  Martin Sebor  <msebor@redhat.com>
3843         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
3844         on ILP32 targets.
3846 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3848         * gcc.dg/pr78768.c: Require linker plugin.
3850 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3852         PR fortran/37131
3853         * gfortran.dg/matmul_bounds_11.f90:  New test.
3855 2017-05-01  Martin Sebor  <msebor@redhat.com>
3857         PR tree-optimization/79715
3858         * gcc.dg/pr79715.c: New test.
3860 2017-05-01  Tom de Vries  <tom@codesourcery.com>
3862         PR testsuite/65941
3863         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
3864         * g++.dg/other/pr59492.C: Require effective target rdrand.
3866 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
3868         * g++.dg/diagnostic/member-decl-1.C: New test.
3870 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
3872         PR tree-optimization/80487
3873         * gcc.dg/tree-ssa/strncpy-1.c: New file.
3875 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3877         PR tree-optimization/79697
3878         * gcc.dg/tree-ssa/pr79697.c: New test.
3880 2017-04-29  Tom de Vries  <tom@codesourcery.com>
3882         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
3884 2017-04-28  Martin Sebor  <msebor@redhat.com>
3886         PR tree-optimization/80523
3887         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
3889 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3891         PR testsuite/80557
3892         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
3893         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
3895 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3897         PR testsuite/80557
3898         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
3899         * obj-c++.dg/bitfield-4.mm: Same.
3900         * obj-c++.dg/bitfield-5.mm: Same.
3901         * obj-c++.dg/exceptions-3.mm: Same.
3902         * obj-c++.dg/exceptions-5.mm: Same.
3903         * obj-c++.dg/method-1.mm: Same.
3904         * obj-c++.dg/method-12.mm: Same.
3905         * obj-c++.dg/method-13.mm: Same.
3906         * obj-c++.dg/method-15.mm: Same.
3907         * obj-c++.dg/method-16.mm: Same.
3908         * obj-c++.dg/property/at-property-18.mm: Same.
3909         * obj-c++.dg/property/at-property-25.mm: Same.
3910         * obj-c++.dg/property/at-property-5.mm: Same.
3911         * obj-c++.dg/property/dynamic-2.mm: Same.
3912         * obj-c++.dg/property/property-neg-3.mm: Same.
3913         * obj-c++.dg/protocol-inheritance-1.mm: Same.
3914         * obj-c++.dg/protocol-inheritance-2.mm: Same.
3915         * obj-c++.dg/syntax-error-1.mm: Same.
3916         * obj-c++.dg/try-catch-13.mm: Same.
3917         * objc.dg/bitfield-4.m: Same.
3918         * objc.dg/class-1.m: Same.
3919         * objc.dg/method-11.m: Same.
3920         * objc.dg/method-6.m: Same.
3921         * objc.dg/method-7.m: Same.
3922         * objc.dg/method-9.m: Same.
3923         * objc.dg/missing-proto-3.m: Same.
3924         * objc.dg/naming-2.m: Same.
3925         * objc.dg/property/at-property-16.m: Same.
3926         * objc.dg/property/at-property-18.m: Same.
3927         * objc.dg/property/at-property-25.m: Same.
3928         * objc.dg/property/at-property-5.m: Same.
3929         * objc.dg/property/dynamic-2.m: Same.
3930         * objc.dg/property/property-neg-3.m: Same.
3931         * objc.dg/protocol-inheritance-1.m: Same.
3932         * objc.dg/protocol-inheritance-2.m: Same.
3934 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
3936         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
3938 2017-04-28  Tom de Vries  <tom@codesourcery.com>
3940         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
3941         dg-(error|warning|message|bogus).
3942         * g++.dg/conversion/dr195-1.C: Same.
3943         * g++.dg/conversion/dr195.C: Same.
3944         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
3945         * g++.dg/cpp0x/gen-attrs-14.C: Same.
3946         * g++.dg/cpp0x/inline-ns7.C: Same.
3947         * g++.dg/cpp0x/variadic105.C: Same.
3948         * g++.dg/cpp0x/variadic65.C: Same.
3949         * g++.dg/expr/call2.C: Same.
3950         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
3951         * g++.dg/expr/pmf-1.C: Same.
3952         * g++.dg/ext/altivec-types-1.C: Same.
3953         * g++.dg/ext/altivec-types-2.C: Same.
3954         * g++.dg/ext/altivec-types-3.C: Same.
3955         * g++.dg/ext/attrib14.C: Same.
3956         * g++.dg/ext/complit1.C: Same.
3957         * g++.dg/ext/forscope2.C: Same.
3958         * g++.dg/ext/gnu-inline-global-reject.C: Same.
3959         * g++.dg/ext/label13.C: Same.
3960         * g++.dg/ext/member-attr.C: Same.
3961         * g++.dg/ext/visibility/anon7.C: Same.
3962         * g++.dg/ext/visibility/visibility-7.C: Same.
3963         * g++.dg/ext/vla2.C: Same.
3964         * g++.dg/inherit/access2.C: Same.
3965         * g++.dg/inherit/covariant12.C: Same.
3966         * g++.dg/inherit/covariant14.C: Same.
3967         * g++.dg/inherit/namespace-as-base.C: Same.
3968         * g++.dg/inherit/template-as-base.C: Same.
3969         * g++.dg/lookup/ambig1.C: Same.
3970         * g++.dg/lookup/ambig2.C: Same.
3971         * g++.dg/lookup/ambig3.C: Same.
3972         * g++.dg/lookup/class-member-1.C: Same.
3973         * g++.dg/lookup/conv-1.C: Same.
3974         * g++.dg/lookup/decl1.C: Same.
3975         * g++.dg/lookup/koenig1.C: Same.
3976         * g++.dg/lookup/scoped1.C: Same.
3977         * g++.dg/lookup/scoped2.C: Same.
3978         * g++.dg/lookup/two-stage4.C: Same.
3979         * g++.dg/lookup/used-before-declaration.C: Same.
3980         * g++.dg/lookup/using.C: Same.
3981         * g++.dg/lookup/using17.C: Same.
3982         * g++.dg/lookup/using2.C: Same.
3983         * g++.dg/other/abstract2.C: Same.
3984         * g++.dg/other/classkey1.C: Same.
3985         * g++.dg/other/component1.C: Same.
3986         * g++.dg/other/const1.C: Same.
3987         * g++.dg/other/const2.C: Same.
3988         * g++.dg/other/conversion1.C: Same.
3989         * g++.dg/other/do1.C: Same.
3990         * g++.dg/other/error1.C: Same.
3991         * g++.dg/other/error10.C: Same.
3992         * g++.dg/other/error3.C: Same.
3993         * g++.dg/other/error4.C: Same.
3994         * g++.dg/other/error5.C: Same.
3995         * g++.dg/other/error8.C: Same.
3996         * g++.dg/other/error9.C: Same.
3997         * g++.dg/other/field1.C: Same.
3998         * g++.dg/other/init1.C: Same.
3999         * g++.dg/other/ptrmem2.C: Same.
4000         * g++.dg/other/return1.C: Same.
4001         * g++.dg/overload/builtin3.C: Same.
4002         * g++.dg/overload/error1.C: Same.
4003         * g++.dg/overload/error2.C: Same.
4004         * g++.dg/overload/koenig2.C: Same.
4005         * g++.dg/overload/pmf1.C: Same.
4006         * g++.dg/parse/args1.C: Same.
4007         * g++.dg/parse/attr3.C: Same.
4008         * g++.dg/parse/constant4.C: Same.
4009         * g++.dg/parse/crash10.C: Same.
4010         * g++.dg/parse/crash18.C: Same.
4011         * g++.dg/parse/crash19.C: Same.
4012         * g++.dg/parse/crash20.C: Same.
4013         * g++.dg/parse/crash21.C: Same.
4014         * g++.dg/parse/crash22.C: Same.
4015         * g++.dg/parse/crash32.C: Same.
4016         * g++.dg/parse/decl-specifier-1.C: Same.
4017         * g++.dg/parse/error58.C: Same.
4018         * g++.dg/parse/local-class1.C: Same.
4019         * g++.dg/parse/non-dependent2.C: Same.
4020         * g++.dg/parse/parameter-declaration-1.C: Same.
4021         * g++.dg/parse/ptrmem2.C: Same.
4022         * g++.dg/parse/ptrmem3.C: Same.
4023         * g++.dg/parse/saved1.C: Same.
4024         * g++.dg/tc1/dr101.C: Same.
4025         * g++.dg/tc1/dr142.C: Same.
4026         * g++.dg/tc1/dr176.C: Same.
4027         * g++.dg/template/conv4.C: Same.
4028         * g++.dg/template/crash56.C: Same.
4029         * g++.dg/template/dependent-expr2.C: Same.
4030         * g++.dg/template/error1.C: Same.
4031         * g++.dg/template/error2.C: Same.
4032         * g++.dg/template/explicit6.C: Same.
4033         * g++.dg/template/init-list.C: Same.
4034         * g++.dg/template/local1.C: Same.
4035         * g++.dg/template/lookup2.C: Same.
4036         * g++.dg/template/meminit2.C: Same.
4037         * g++.dg/template/nontype25.C: Same.
4038         * g++.dg/template/ptrmem2.C: Same.
4039         * g++.dg/template/qualttp19.C: Same.
4040         * g++.dg/template/qualttp20.C: Same.
4041         * g++.dg/template/ttp3.C: Same.
4042         * g++.dg/template/unify4.C: Same.
4043         * g++.dg/template/unify6.C: Same.
4044         * g++.dg/template/unify7.C: Same.
4045         * g++.dg/template/warn1.C: Same.
4046         * g++.dg/tree-ssa/dom-invalid.C: Same.
4047         * g++.dg/ubsan/shift-1.C: Same.
4048         * g++.dg/warn/Wunused-2.C: Same.
4049         * g++.dg/warn/Wunused-4.C: Same.
4050         * g++.dg/warn/Wunused-6.C: Same.
4051         * g++.dg/warn/deprecated-6.C: Same.
4052         * g++.dg/warn/deprecated.C: Same.
4053         * g++.dg/warn/effc1.C: Same.
4054         * g++.dg/warn/effc3.C: Same.
4055         * g++.dg/warn/incomplete1.C: Same.
4056         * g++.dg/warn/inline1.C: Same.
4057         * g++.dg/warn/noeffect2.C: Same.
4058         * g++.dg/warn/noeffect4.C: Same.
4059         * g++.dg/warn/oldcast1.C: Same.
4060         * g++.dg/warn/sentinel.C: Same.
4061         * g++.dg/warn/unit-1.C: Same.
4062         * g++.old-deja/g++.pt/inherit2.C: Same.
4063         * g++.old-deja/g++.pt/overload8.C: Same.
4064         * gcc.dg/20000926-1.c: Same.
4065         * gcc.dg/20040223-1.c: Same.
4066         * gcc.dg/Warray-bounds-7.c: Same.
4067         * gcc.dg/alias-1.c: Same.
4068         * gcc.dg/alias-12.c: Same.
4069         * gcc.dg/alias-13.c: Same.
4070         * gcc.dg/alias-2.c: Same.
4071         * gcc.dg/array-13.c: Same.
4072         * gcc.dg/array-4.c: Same.
4073         * gcc.dg/attr-ifunc-2.c: Same.
4074         * gcc.dg/attr-invalid.c: Same.
4075         * gcc.dg/attr-noinline.c: Same.
4076         * gcc.dg/bitfld-2.c: Same.
4077         * gcc.dg/c90-const-expr-7.c: Same.
4078         * gcc.dg/c99-const-expr-7.c: Same.
4079         * gcc.dg/cpp/20000625-1.c: Same.
4080         * gcc.dg/cpp/charconst-4.c: Same.
4081         * gcc.dg/cpp/include2.c: Same.
4082         * gcc.dg/cpp/include2a.c: Same.
4083         * gcc.dg/decl-4.c: Same.
4084         * gcc.dg/deprecated-4.c: Same.
4085         * gcc.dg/deprecated.c: Same.
4086         * gcc.dg/dfp/altivec-types.c: Same.
4087         * gcc.dg/float-range-1.c: Same.
4088         * gcc.dg/pack-test-3.c: Same.
4089         * gcc.dg/pr11492.c: Same.
4090         * gcc.dg/pr15360-1.c: Same.
4091         * gcc.dg/pr37908.c: Same.
4092         * gcc.dg/pr53265.c: Same.
4093         * gcc.dg/pr57287-2.c: Same.
4094         * gcc.dg/pr57287.c: Same.
4095         * gcc.dg/redecl-1.c: Same.
4096         * gcc.dg/sync-3.c: Same.
4097         * gcc.dg/two-types-1.c: Same.
4098         * gcc.dg/two-types-2.c: Same.
4099         * gcc.dg/two-types-4.c: Same.
4100         * gcc.dg/two-types-5.c: Same.
4101         * gcc.dg/two-types-6.c: Same.
4102         * gcc.dg/two-types-7.c: Same.
4103         * gcc.dg/two-types-8.c: Same.
4104         * gcc.dg/two-types-9.c: Same.
4105         * gcc.dg/uninit-I.c: Same.
4106         * gcc.dg/uninit-pr19430.c: Same.
4107         * gcc.dg/visibility-7.c: Same.
4108         * gcc.dg/winline-10.c: Same.
4109         * gcc.dg/winline-2.c: Same.
4110         * gcc.dg/winline-3.c: Same.
4111         * gcc.dg/winline-9.c: Same.
4112         * gcc.target/i386/attr-returns_twice-1.c: Same.
4113         * gcc.target/i386/chkp-const-check-2.c: Same.
4114         * gcc.target/i386/chkp-label-address.c: Same.
4115         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
4116         * gcc.target/i386/pr39162.c: Same.
4117         * gcc.target/i386/sse-5.c: Same.
4118         * gcc.target/powerpc/altivec-types-1.c: Same.
4119         * gcc.target/powerpc/altivec-types-2.c: Same.
4120         * gcc.target/powerpc/altivec-types-3.c: Same.
4121         * gcc.target/powerpc/float128-mix.c: Same.
4122         * gcc.target/powerpc/no-r11-3.c: Same.
4123         * gcc.target/spu/Wmain.c: Same.
4124         * gcc.target/spu/ea/errors2.c: Same.
4125         * gfortran.dg/assignment_1.f90: Same.
4126         * gfortran.dg/common_3.f90: Same.
4127         * gfortran.dg/der_io_1.f90: Same.
4128         * gfortran.dg/g77/20030326-1.f: Same.
4129         * gfortran.dg/g77/9263.f: Same.
4130         * gfortran.dg/g77/960317-1.f: Same.
4131         * gfortran.dg/g77/970625-2.f: Same.
4132         * gfortran.dg/g77/980615-0.f: Same.
4133         * gfortran.dg/g77/check0.f: Same.
4134         * gfortran.dg/g77/dnrm2.f: Same.
4135         * gfortran.dg/g77/pr9258.f: Same.
4136         * gfortran.dg/ichar_1.f90: Same.
4137         * gfortran.dg/interface_1.f90: Same.
4138         * gfortran.dg/namelist_1.f90: Same.
4139         * gfortran.dg/namelist_2.f90: Same.
4140         * gfortran.dg/namelist_3.f90: Same.
4141         * gfortran.dg/namelist_print_2.f: Same.
4142         * gfortran.dg/oldstyle_1.f90: Same.
4143         * gfortran.dg/runtime_warning_1.f90: Same.
4144         * gfortran.dg/underflow.f90: Same.
4145         * gnat.dg/specs/integer_value.ads: Same.
4146         * obj-c++.dg/fsf-package-0.m: Same.
4147         * objc.dg/two-types-1.m: Same.
4149 2017-04-28  Martin Liska  <mliska@suse.cz>
4151         PR gcov-profile/79891
4152         * gcc.misc-tests/gcov-17.c: New test.
4153         * gcc.misc-tests/gcov-18.c: New test.
4155 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4157         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
4158         dg-(error|warning|message|bogus).
4159         * g++.dg/parse/parameter-declaration-1.C: Same.
4160         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
4161         * gcc.dg/Wpointer-sign-Wall.c: Same.
4162         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4163         * gcc.dg/cpp/19990413-1.c: Same.
4164         * gcc.dg/dg-test-1.c: Same.
4165         * gcc.dg/empty-source-2.c: Same.
4166         * gcc.dg/empty-source-3.c: Same.
4167         * gcc.dg/format/c99-printf-1.c: Same.
4168         * gcc.dg/format/c99-scanf-1.c: Same.
4169         * gcc.dg/label-decl-2.c: Same.
4170         * gcc.dg/m-un-2.c: Same.
4171         * gcc.dg/uninit-pr20644-O0.c: Same.
4172         * gfortran.dg/pr70006.f90: Same.
4173         * obj-c++.dg/fsf-package-0.m: Same.
4175 2017-04-28  Tom de Vries  <tom@codesourcery.com>
4177         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
4178         dg-(error|warning|message|bogus).
4179         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4180         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4181         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4182         * c-c++-common/pr20000.c: Same.
4183         * c-c++-common/pr49706.c: Same.
4184         * g++.dg/ext/utf16-4.C: Same.
4185         * g++.dg/parse/error2.C: Same.
4186         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4187         * g++.dg/warn/Wtype-limits.C: Same.
4188         * g++.dg/warn/overflow-warn-1.C: Same.
4189         * g++.dg/warn/overflow-warn-3.C: Same.
4190         * gcc.dg/Wpointer-sign-Wall.c: Same.
4191         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4192         * gcc.dg/Wtype-limits-Wextra.c: Same.
4193         * gcc.dg/Wtype-limits.c: Same.
4194         * gcc.dg/cpp/19990413-1.c: Same.
4195         * gcc.dg/dg-test-1.c: Same.
4196         * gcc.dg/empty-source-2.c: Same.
4197         * gcc.dg/empty-source-3.c: Same.
4198         * gcc.dg/label-decl-2.c: Same.
4199         * gcc.dg/m-un-2.c: Same.
4200         * gcc.dg/uninit-pr19430-O0.c: Same.
4201         * gcc.dg/uninit-pr19430.c: Same.
4202         * gcc.dg/uninit-pr20644-O0.c: Same.
4203         * gcc.dg/utf16-4.c: Same.
4204         * gfortran.dg/pr70006.f90: Same.
4205         * obj-c++.dg/fsf-package-0.m: Same.
4207 2017-04-28  Richard Biener  <rguenther@suse.de>
4209         * gcc.dg/tree-ssa/evrp7.c: New testcase.
4210         * gcc.dg/tree-ssa/evrp8.c: Likewise.
4211         * gcc.dg/tree-ssa/evrp9.c: Likewise.
4212         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
4213         * gcc.dg/tree-ssa/vrp36.c: Likewise.
4214         * gcc.dg/tree-ssa/pr49039.c: Likewise.
4216 2017-04-27  Marek Polacek  <polacek@redhat.com>
4218         PR sanitizer/80349
4219         * c-c++-common/ubsan/pr80349.c: New test.
4221 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
4223         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
4224         diagnostics.
4225         * g++.dg/warn/pr12242.C: Likewise.
4227 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
4229         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
4231 2017-04-27  Martin Liska  <mliska@suse.cz>
4233         PR testsuite/79455
4234         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
4235         more generic.
4237 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4239         PR c++/80534
4240         * g++.dg/other/pr80534-1.C: New test.
4241         * g++.dg/other/pr80534-2.C: New test.
4243 2017-04-27  Richard Biener  <rguenther@suse.de>
4245         PR middle-end/80539
4246         * gcc.dg/torture/pr80539.c: New testcase.
4248 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
4250         PR target/77728
4251         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
4253 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
4255         * g++.dg/diagnostic/nested-name-1.C: New test.
4257 2017-04-26  Martin Liska  <mliska@suse.cz>
4259         * gcc.dg/guality/guality.h: Add prefix to test verification.
4261 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4263         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
4265 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
4267         PR target/70799
4268         * gcc.target/i386/pr70799-5.c: New test.
4270 2017-04-25  Martin Sebor  <msebor@redhat.com>
4272         PR tree-optimization/80497
4273         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4275 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4276             Jakub Jelinek  <jakub@redhat.com>
4278         PR target/77728
4279         * g++.dg/abi/pr77728-1.C: New test.
4281 2017-04-25  Marek Polacek  <polacek@redhat.com>
4283         PR sanitizer/80349
4284         * g++.dg/ubsan/pr80349-2.C: New test.
4286 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
4288         * g++.dg/cpp0x/enum34.C: New test.
4290 2017-04-25  Tom de Vries  <tom@codesourcery.com>
4292         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
4293         variables.
4294         (dg-line): New proc.
4295         (process-message): Handle line number variables.
4296         * objc.dg/try-catch-12.m: Use dg-line.
4298 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
4300         PR target/80482
4301         * gcc.target/powerpc/vec-constvolatile.c: New test.
4303 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4305         * g++.dg/semicolon-fixits.C: New test case.
4307 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4309         * gcc.dg/semicolon-fixits.c: New test case.
4311 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4313         * g++.dg/lookup/missing-std-include.C: New test file.
4315 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4316             Jakub Jelinek  <jakub@redhat.com>
4318         PR target/77728
4319         * g++.dg/abi/pr77728-2.C: New test.
4321 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
4323         PR c++/80177
4324         * g++.dg/spellcheck-pr80177.C: New test case.
4326 2017-04-25  Nathan Sidwell  <nathan@acm.org>
4328         * g++.dg/dg.exp (find-cxx-tests): New function.
4329         (main): Use it, remove explicit pruning
4331 2017-04-25  Richard Biener  <rguenther@suse.de>
4333         PR tree-optimization/80492
4334         * gcc.dg/pr80492.c: New testcase.
4336 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4338         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
4339         for targets with int size less than 32 bits.
4341 2017-04-25  Richard Biener  <rguenther@suse.de>
4343         PR tree-optimization/79201
4344         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
4345         * gcc.target/i386/pr22152.c: Disable sinking.
4347 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4349         PR target/80464
4350         * gfortran.fortran-torture/compile/pr80464.f90: New test.
4352 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4354         PR target/79895
4355         * gcc.target/s390/pr79895.c: New test.
4357 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4359         PR target/80080
4360         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
4361         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
4362         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
4364 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
4366         PR rtl-optimization/80501
4367         * gcc.c-torture/execute/pr80501.c: New test.
4369         PR rtl-optimization/80500
4370         * gcc.dg/pr80500.c: New test.
4372 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
4374         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
4375         * gcc.dg/Wstrict-overflow-18.c: Xfail.
4377 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4379         PR fortran/80121
4380         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
4381         directive.
4383 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4385         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
4386         * jit.dg/test-alignment.c: New test case.
4387         * jit.dg/test-alignment.cc: New test case.
4388         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
4389         New test case.
4391 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
4393         PR c++/80016
4394         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
4395         test function.
4396         (test_alignof): New test function.
4398 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
4400         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
4402 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
4404         * g++.dg/diagnostic/duplicate1.C: New test.
4405         * g++.dg/cpp0x/duplicate1.C: New test.
4407 2017-04-24  Martin Jambor  <mjambor@suse.cz>
4409         PR tree-optimization/80293
4410         * g++.dg/tree-ssa/pr80293.C: New test.
4412 2017-04-24  Martin Liska  <mliska@suse.cz>
4414         PR middle-end/79931
4415         * g++.dg/ipa/pr79931.C: New test.
4417 2017-04-24  Richard Biener  <rguenther@suse.de>
4419         PR tree-optimization/80494
4420         * gfortran.dg/pr80494.f90: New testcase.
4422 2017-04-24  Richard Biener  <rguenther@suse.de>
4424         PR tree-optimization/79725
4425         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
4427 2017-04-24  Richard Biener  <rguenther@suse.de>
4429         PR c++/2972
4430         * g++.dg/warn/Wuninitialized-10.C: New testcase.
4432 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4434         PR fortran/80484
4435         * gfortran.dg/dtio_29.f03: New test.
4437 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
4439         PR fortran/80121
4440         * gfortran.dg/intent_out_9.f90: New test case.
4442 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
4444         PR target/70799
4445         * gcc.target/i386/pr70799-4.c: New test.
4447 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
4449         PR fortran/80392
4450         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
4452 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
4454         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
4456 2017-04-21  Richard Biener  <rguenther@suse.de>
4458         PR tree-optimization/79547
4459         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
4461 2017-04-21  Richard Biener  <rguenther@suse.de>
4463         PR tree-optimization/78847
4464         * g++.dg/tree-ssa/pr78847.C: New testcase.
4466 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
4468         PR c/80468
4469         * gcc.dg/pr80468.c: New test.
4471 2017-04-21  Martin Liska  <mliska@suse.cz>
4473         PR tree-optimization/66278
4474         * gcc.dg/vect/pr66278.c: New test.
4476 2017-04-21  Richard Biener  <rguenther@suse.de>
4478         PR tree-optimization/80237
4479         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
4480         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
4481         adjust expected optimizations.
4483 2016-04-21  Richard Biener  <rguenther@suse.de>
4485         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
4486         of inner loops.
4487         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
4488         * gcc.dg/vect/vect-104.c: Likewise.
4490 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4492         PR tree-optimization/80426
4493         * gcc.c-torture/execute/20170429-1.c: Rename into...
4494         * gcc.c-torture/execute/20170419-1.c: ...this.
4496 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4498         PR target/79804
4499         * gcc.target/i386/pr79804.c: New test.
4501 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
4503         PR target/78090
4504         * gcc.target/i386/conversion-2.c: Remove obsolete test.
4506 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
4508         * g++/opt/pr80436.C: XFAIL on AIX.
4510 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
4512         PR c++/80473
4513         * g++.dg/diagnostic/pr80473.C: New test.
4515 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
4517         * g++.dg/warn/Wextra-semi.C: New test.
4519 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
4521         PR middle-end/80423
4522         * g++.dg/other/pr80423.C: New test.
4524 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4526         * gcc.dg/pr80170.c: Require ptr32plus.
4528 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4530         PR tree-optimization/80426
4531         * gcc.c-torture/execute/20170419-1.c: New test.
4533 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
4535         PR debug/80461
4536         * g++.dg/debug/pr80461.C: New test.
4538         PR c++/80459
4539         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
4540         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
4541         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
4543         PR debug/80436
4544         * g++.dg/opt/pr80436.C: New test.
4546 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4548         * gcc.dg/torture/pr80341.c: Require int32plus.
4550 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4551             Jeff Law  <law@redhat.com>
4553         * gcc.c-torture/compile/20170419-1.c: New test.
4555 2017-04-19  Tom de Vries  <tom@codesourcery.com>
4557         PR testsuite/80221
4558         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
4559         subsequent dg directives.
4560         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4561         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
4562         * c-c++-common/attr-fallthrough-2.c: Same.
4563         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
4564         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
4565         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
4566         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
4567         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
4568         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
4569         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
4570         * c-c++-common/cilk-plus/CK/errors.c: Same.
4571         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
4572         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
4573         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
4574         * c-c++-common/cpp/pr57580.c: Same.
4575         * c-c++-common/goacc/asyncwait-1.c: Same.
4576         * c-c++-common/goacc/cache-2.c: Same.
4577         * c-c++-common/goacc/declare-2.c: Same.
4578         * c-c++-common/goacc/deviceptr-1.c: Same.
4579         * c-c++-common/goacc/routine-5.c: Same.
4580         * c-c++-common/gomp/clauses-2.c: Same.
4581         * c-c++-common/gomp/ordered-3.c: Same.
4582         * c-c++-common/gomp/pr67501.c: Same.
4583         * c-c++-common/pr20000.c: Same.
4584         * c-c++-common/pr43395.c: Same.
4585         * c-c++-common/pr49706.c: Same.
4586         * c-c++-common/pr77624-1.c: Same.
4587         * c-c++-common/pr77624-2.c: Same.
4588         * c-c++-common/raw-string-14.c: Same.
4589         * c-c++-common/raw-string-16.c: Same.
4590         * c-c++-common/raw-string-3.c: Same.
4591         * c-c++-common/raw-string-4.c: Same.
4592         * c-c++-common/raw-string-5.c: Same.
4593         * c-c++-common/raw-string-6.c: Same.
4594         * g++.dg/abi/mangle41.C: Same.
4595         * g++.dg/conversion/nullptr1.C: Same.
4596         * g++.dg/cpp0x/alias-decl-80296.C: Same.
4597         * g++.dg/cpp0x/auto27.C: Same.
4598         * g++.dg/cpp0x/constexpr-98.C: Same.
4599         * g++.dg/cpp0x/constexpr-diag2.C: Same.
4600         * g++.dg/cpp0x/diag2.C: Same.
4601         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
4602         * g++.dg/cpp0x/nullptr15.C: Same.
4603         * g++.dg/cpp0x/pr31431-2.C: Same.
4604         * g++.dg/cpp0x/pr31431.C: Same.
4605         * g++.dg/cpp0x/pr79118.C: Same.
4606         * g++.dg/cpp0x/static_assert3.C: Same.
4607         * g++.dg/cpp0x/temp_default2.C: Same.
4608         * g++.dg/cpp0x/trailing4.C: Same.
4609         * g++.dg/cpp0x/variadic-ex10.C: Same.
4610         * g++.dg/cpp0x/variadic-ex13.C: Same.
4611         * g++.dg/cpp0x/variadic-ex14.C: Same.
4612         * g++.dg/cpp0x/variadic-ex3.C: Same.
4613         * g++.dg/cpp0x/variadic-ex4.C: Same.
4614         * g++.dg/cpp0x/variadic59.C: Same.
4615         * g++.dg/cpp0x/vt-37737-2.C: Same.
4616         * g++.dg/cpp0x/vt-57397-1.C: Same.
4617         * g++.dg/cpp0x/vt-57397-2.C: Same.
4618         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
4619         * g++.dg/cpp1z/gen-attrs1.C: Same.
4620         * g++.dg/diagnostic/pr71075.C: Same.
4621         * g++.dg/eh/goto2.C: Same.
4622         * g++.dg/eh/goto3.C: Same.
4623         * g++.dg/expr/bitfield4.C: Same.
4624         * g++.dg/expr/bitfield5.C: Same.
4625         * g++.dg/expr/bitfield6.C: Same.
4626         * g++.dg/expr/bool1.C: Same.
4627         * g++.dg/expr/bool3.C: Same.
4628         * g++.dg/expr/cond10.C: Same.
4629         * g++.dg/expr/cond11.C: Same.
4630         * g++.dg/expr/lval3.C: Same.
4631         * g++.dg/expr/lval4.C: Same.
4632         * g++.dg/ext/anon-struct4.C: Same.
4633         * g++.dg/ext/attrib44.C: Same.
4634         * g++.dg/ext/builtin3.C: Same.
4635         * g++.dg/ext/dllimport7.C: Same.
4636         * g++.dg/ext/label5.C: Same.
4637         * g++.dg/ext/no-asm-1.C: Same.
4638         * g++.dg/ext/utf16-4.C: Same.
4639         * g++.dg/ext/vla2.C: Same.
4640         * g++.dg/gomp/block-1.C: Same.
4641         * g++.dg/gomp/block-2.C: Same.
4642         * g++.dg/gomp/block-3.C: Same.
4643         * g++.dg/gomp/block-5.C: Same.
4644         * g++.dg/gomp/linear-2.C: Same.
4645         * g++.dg/gomp/target-1.C: Same.
4646         * g++.dg/gomp/target-2.C: Same.
4647         * g++.dg/gomp/taskgroup-1.C: Same.
4648         * g++.dg/gomp/teams-1.C: Same.
4649         * g++.dg/inherit/pure1.C: Same.
4650         * g++.dg/init/array43.C: Same.
4651         * g++.dg/init/array46.C: Same.
4652         * g++.dg/init/const10.C: Same.
4653         * g++.dg/init/ctor4-1.C: Same.
4654         * g++.dg/init/ctor4.C: Same.
4655         * g++.dg/init/new37.C: Same.
4656         * g++.dg/init/pr25811.C: Same.
4657         * g++.dg/init/pr29043.C: Same.
4658         * g++.dg/init/pr29571.C: Same.
4659         * g++.dg/lookup/duperr1.C: Same.
4660         * g++.dg/lookup/error1.C: Same.
4661         * g++.dg/lookup/koenig5.C: Same.
4662         * g++.dg/lookup/pr77549.C: Same.
4663         * g++.dg/lookup/suggestions1.C: Same.
4664         * g++.dg/lookup/using16.C: Same.
4665         * g++.dg/lookup/using7.C: Same.
4666         * g++.dg/other/anon-union3.C: Same.
4667         * g++.dg/other/array2.C: Same.
4668         * g++.dg/other/error13.C: Same.
4669         * g++.dg/other/error34.C: Same.
4670         * g++.dg/overload/builtin1.C: Same.
4671         * g++.dg/overload/conv-op1.C: Same.
4672         * g++.dg/overload/error3.C: Same.
4673         * g++.dg/overload/koenig1.C: Same.
4674         * g++.dg/overload/operator5.C: Same.
4675         * g++.dg/overload/template5.C: Same.
4676         * g++.dg/overload/unknown1.C: Same.
4677         * g++.dg/overload/using2.C: Same.
4678         * g++.dg/parse/constructor1.C: Same.
4679         * g++.dg/parse/crash36.C: Same.
4680         * g++.dg/parse/crash63.C: Same.
4681         * g++.dg/parse/error11.C: Same.
4682         * g++.dg/parse/error12.C: Same.
4683         * g++.dg/parse/error14.C: Same.
4684         * g++.dg/parse/error2.C: Same.
4685         * g++.dg/parse/error21.C: Same.
4686         * g++.dg/parse/error26.C: Same.
4687         * g++.dg/parse/error36.C: Same.
4688         * g++.dg/parse/friend12.C: Same.
4689         * g++.dg/parse/invalid-op1.C: Same.
4690         * g++.dg/parse/missing-template1.C: Same.
4691         * g++.dg/parse/parser-pr28152-2.C: Same.
4692         * g++.dg/parse/parser-pr28152.C: Same.
4693         * g++.dg/parse/pr16696-permissive.C: Same.
4694         * g++.dg/parse/pr16696.C: Same.
4695         * g++.dg/parse/pr69628.C: Same.
4696         * g++.dg/parse/ret-type2.C: Same.
4697         * g++.dg/parse/specialization1.C: Same.
4698         * g++.dg/parse/template3.C: Same.
4699         * g++.dg/parse/template9.C: Same.
4700         * g++.dg/parse/typename11.C: Same.
4701         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
4702         * g++.dg/pr45330.C: Same.
4703         * g++.dg/rtti/typeid6.C: Same.
4704         * g++.dg/spellcheck-fields.C: Same.
4705         * g++.dg/spellcheck-typenames.C: Same.
4706         * g++.dg/tc1/dr108.C: Same.
4707         * g++.dg/tc1/dr147.C: Same.
4708         * g++.dg/template/arg7.C: Same.
4709         * g++.dg/template/conv11.C: Same.
4710         * g++.dg/template/crash13.C: Same.
4711         * g++.dg/template/crash55.C: Same.
4712         * g++.dg/template/dependent-expr5.C: Same.
4713         * g++.dg/template/error17.C: Same.
4714         * g++.dg/template/error33.C: Same.
4715         * g++.dg/template/error4.C: Same.
4716         * g++.dg/template/error50.C: Same.
4717         * g++.dg/template/error53.C: Same.
4718         * g++.dg/template/friend.C: Same.
4719         * g++.dg/template/func2.C: Same.
4720         * g++.dg/template/local6.C: Same.
4721         * g++.dg/template/member5.C: Same.
4722         * g++.dg/template/meminit1.C: Same.
4723         * g++.dg/template/nested3.C: Same.
4724         * g++.dg/template/nontype6.C: Same.
4725         * g++.dg/template/overload12.C: Same.
4726         * g++.dg/template/ptrmem8.C: Same.
4727         * g++.dg/template/qualified-id1.C: Same.
4728         * g++.dg/template/spec15.C: Same.
4729         * g++.dg/template/static1.C: Same.
4730         * g++.dg/template/static10.C: Same.
4731         * g++.dg/template/static2.C: Same.
4732         * g++.dg/template/ttp25.C: Same.
4733         * g++.dg/template/typedef2.C: Same.
4734         * g++.dg/template/typename2.C: Same.
4735         * g++.dg/template/unify10.C: Same.
4736         * g++.dg/template/unify6.C: Same.
4737         * g++.dg/template/unify7.C: Same.
4738         * g++.dg/template/unify9.C: Same.
4739         * g++.dg/template/varmod1.C: Same.
4740         * g++.dg/ubsan/div-by-zero-1.C: Same.
4741         * g++.dg/ubsan/pr63956.C: Same.
4742         * g++.dg/warn/Waddress-1.C: Same.
4743         * g++.dg/warn/Wconversion2.C: Same.
4744         * g++.dg/warn/Wnull-conversion-1.C: Same.
4745         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
4746         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
4747         * g++.dg/warn/Wswitch-1.C: Same.
4748         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4749         * g++.dg/warn/Wtype-limits.C: Same.
4750         * g++.dg/warn/Wunused-parm-5.C: Same.
4751         * g++.dg/warn/deprecated-6.C: Same.
4752         * g++.dg/warn/deprecated.C: Same.
4753         * g++.dg/warn/incomplete1.C: Same.
4754         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
4755         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
4756         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
4757         * g++.dg/warn/overflow-warn-1.C: Same.
4758         * g++.dg/warn/overflow-warn-3.C: Same.
4759         * g++.dg/warn/overflow-warn-4.C: Same.
4760         * g++.dg/warn/pr12242.C: Same.
4761         * g++.dg/warn/pr30551-2.C: Same.
4762         * g++.dg/warn/pr30551.C: Same.
4763         * g++.old-deja/g++.benjamin/16077.C: Same.
4764         * g++.old-deja/g++.bob/inherit1.C: Same.
4765         * g++.old-deja/g++.brendan/crash56.C: Same.
4766         * g++.old-deja/g++.brendan/template17.C: Same.
4767         * g++.old-deja/g++.eh/ctor1.C: Same.
4768         * g++.old-deja/g++.jason/bool5.C: Same.
4769         * g++.old-deja/g++.jason/cond.C: Same.
4770         * g++.old-deja/g++.jason/operator.C: Same.
4771         * g++.old-deja/g++.jason/pmf5.C: Same.
4772         * g++.old-deja/g++.law/ctors5.C: Same.
4773         * g++.old-deja/g++.law/missed-error2.C: Same.
4774         * g++.old-deja/g++.law/operators9.C: Same.
4775         * g++.old-deja/g++.law/temps1.C: Same.
4776         * g++.old-deja/g++.mike/for2.C: Same.
4777         * g++.old-deja/g++.mike/ns5.C: Same.
4778         * g++.old-deja/g++.mike/ns7.C: Same.
4779         * g++.old-deja/g++.mike/p10769b.C: Same.
4780         * g++.old-deja/g++.niklas/t120.C: Same.
4781         * g++.old-deja/g++.niklas/t121.C: Same.
4782         * g++.old-deja/g++.ns/koenig5.C: Same.
4783         * g++.old-deja/g++.oliva/overload1.C: Same.
4784         * g++.old-deja/g++.other/crash24.C: Same.
4785         * g++.old-deja/g++.other/crash25.C: Same.
4786         * g++.old-deja/g++.other/decl5.C: Same.
4787         * g++.old-deja/g++.other/lineno5.C: Same.
4788         * g++.old-deja/g++.other/null3.C: Same.
4789         * g++.old-deja/g++.other/overcnv2.C: Same.
4790         * g++.old-deja/g++.other/ptrmem7.C: Same.
4791         * g++.old-deja/g++.other/typename1.C: Same.
4792         * g++.old-deja/g++.other/vaarg3.C: Same.
4793         * g++.old-deja/g++.pt/crash10.C: Same.
4794         * g++.old-deja/g++.pt/crash28.C: Same.
4795         * g++.old-deja/g++.pt/crash38.C: Same.
4796         * g++.old-deja/g++.pt/explicit70.C: Same.
4797         * g++.old-deja/g++.pt/explicit77.C: Same.
4798         * g++.old-deja/g++.pt/expr2.C: Same.
4799         * g++.old-deja/g++.pt/spec5.C: Same.
4800         * g++.old-deja/g++.pt/spec6.C: Same.
4801         * g++.old-deja/g++.pt/typename3.C: Same.
4802         * g++.old-deja/g++.pt/typename5.C: Same.
4803         * g++.old-deja/g++.pt/typename6.C: Same.
4804         * g++.old-deja/g++.pt/typename7.C: Same.
4805         * g++.old-deja/g++.pt/unify4.C: Same.
4806         * g++.old-deja/g++.pt/unify8.C: Same.
4807         * g++.old-deja/g++.pt/vaarg3.C: Same.
4808         * g++.old-deja/g++.robertl/eb22.C: Same.
4809         * g++.old-deja/g++.robertl/eb4.C: Same.
4810         * g++.old-deja/g++.robertl/eb44.C: Same.
4811         * g++.old-deja/g++.robertl/eb69.C: Same.
4812         * g++.old-deja/g++.robertl/eb98.C: Same.
4813         * gcc.dg/20031223-1.c: Same.
4814         * gcc.dg/940510-1.c: Same.
4815         * gcc.dg/990506-0.c: Same.
4816         * gcc.dg/Walloca-1.c: Same.
4817         * gcc.dg/Walloca-2.c: Same.
4818         * gcc.dg/Wconversion-integer.c: Same.
4819         * gcc.dg/Wcxx-compat-8.c: Same.
4820         * gcc.dg/Wimplicit-int-1.c: Same.
4821         * gcc.dg/Wimplicit-int-2.c: Same.
4822         * gcc.dg/Wimplicit-int-4.c: Same.
4823         * gcc.dg/Wpointer-sign-Wall.c: Same.
4824         * gcc.dg/Wpointer-sign-pedantic.c: Same.
4825         * gcc.dg/Wshadow-1.c: Same.
4826         * gcc.dg/Wshadow-3.c: Same.
4827         * gcc.dg/Wswitch-enum-error.c: Same.
4828         * gcc.dg/Wswitch-enum.c: Same.
4829         * gcc.dg/Wswitch-error.c: Same.
4830         * gcc.dg/Wswitch.c: Same.
4831         * gcc.dg/Wtype-limits-Wextra.c: Same.
4832         * gcc.dg/Wtype-limits.c: Same.
4833         * gcc.dg/Wvla-larger-than-2.c: Same.
4834         * gcc.dg/anon-struct-5.c: Same.
4835         * gcc.dg/array-10.c: Same.
4836         * gcc.dg/array-11.c: Same.
4837         * gcc.dg/array-15.c: Same.
4838         * gcc.dg/array-2.c: Same.
4839         * gcc.dg/array-8.c: Same.
4840         * gcc.dg/array-const-2.c: Same.
4841         * gcc.dg/array-const-3.c: Same.
4842         * gcc.dg/bitfld-1.c: Same.
4843         * gcc.dg/bitfld-8.c: Same.
4844         * gcc.dg/builtin-redefine.c: Same.
4845         * gcc.dg/c11-noreturn-1.c: Same.
4846         * gcc.dg/c11-noreturn-2.c: Same.
4847         * gcc.dg/c11-static-assert-3.c: Same.
4848         * gcc.dg/c90-arraydecl-1.c: Same.
4849         * gcc.dg/c90-complex-1.c: Same.
4850         * gcc.dg/c90-complit-1.c: Same.
4851         * gcc.dg/c90-const-expr-11.c: Same.
4852         * gcc.dg/c90-const-expr-7.c: Same.
4853         * gcc.dg/c90-const-expr-8.c: Same.
4854         * gcc.dg/c90-enum-comma-1.c: Same.
4855         * gcc.dg/c90-flex-array-1.c: Same.
4856         * gcc.dg/c90-hexfloat-1.c: Same.
4857         * gcc.dg/c90-idem-qual-1.c: Same.
4858         * gcc.dg/c90-idem-qual-2.c: Same.
4859         * gcc.dg/c90-idem-qual-3.c: Same.
4860         * gcc.dg/c90-mixdecl-1.c: Same.
4861         * gcc.dg/c90-restrict-1.c: Same.
4862         * gcc.dg/c90-return-1.c: Same.
4863         * gcc.dg/c99-array-nonobj-1.c: Same.
4864         * gcc.dg/c99-arraydecl-1.c: Same.
4865         * gcc.dg/c99-complex-1.c: Same.
4866         * gcc.dg/c99-complex-2.c: Same.
4867         * gcc.dg/c99-complit-2.c: Same.
4868         * gcc.dg/c99-const-expr-7.c: Same.
4869         * gcc.dg/c99-const-expr-8.c: Same.
4870         * gcc.dg/c99-flex-array-3.c: Same.
4871         * gcc.dg/c99-flex-array-7.c: Same.
4872         * gcc.dg/c99-flex-array-typedef-7.c: Same.
4873         * gcc.dg/c99-impl-decl-1.c: Same.
4874         * gcc.dg/c99-impl-int-1.c: Same.
4875         * gcc.dg/c99-impl-int-2.c: Same.
4876         * gcc.dg/c99-init-3.c: Same.
4877         * gcc.dg/c99-restrict-1.c: Same.
4878         * gcc.dg/c99-return-1.c: Same.
4879         * gcc.dg/c99-tag-1.c: Same.
4880         * gcc.dg/c99-tag-3.c: Same.
4881         * gcc.dg/call-diag-2.c: Same.
4882         * gcc.dg/cpp/19940712-1.c: Same.
4883         * gcc.dg/cpp/19951025-1.c: Same.
4884         * gcc.dg/cpp/19990413-1.c: Same.
4885         * gcc.dg/cpp/direct2.c: Same.
4886         * gcc.dg/cpp/direct2s.c: Same.
4887         * gcc.dg/cpp/pr28709.c: Same.
4888         * gcc.dg/cpp/pr61854-c90.c: Same.
4889         * gcc.dg/cpp/pr61854-c94.c: Same.
4890         * gcc.dg/cpp/pragma-1.c: Same.
4891         * gcc.dg/cpp/pragma-2.c: Same.
4892         * gcc.dg/cpp/trad/escaped-eof.c: Same.
4893         * gcc.dg/cpp/trad/literals-2.c: Same.
4894         * gcc.dg/cpp/warn-comments-2.c: Same.
4895         * gcc.dg/cpp/warn-comments-3.c: Same.
4896         * gcc.dg/cpp/warn-comments.c: Same.
4897         * gcc.dg/cpp/warn-long-long-2.c: Same.
4898         * gcc.dg/cpp/warn-long-long.c: Same.
4899         * gcc.dg/cpp/warn-redefined-2.c: Same.
4900         * gcc.dg/cpp/warn-redefined.c: Same.
4901         * gcc.dg/darwin-cfstring-2.c: Same.
4902         * gcc.dg/darwin-cfstring-format-1.c: Same.
4903         * gcc.dg/decl-9.c: Same.
4904         * gcc.dg/declspec-1.c: Same.
4905         * gcc.dg/declspec-10.c: Same.
4906         * gcc.dg/declspec-11.c: Same.
4907         * gcc.dg/declspec-13.c: Same.
4908         * gcc.dg/declspec-18.c: Same.
4909         * gcc.dg/declspec-4.c: Same.
4910         * gcc.dg/declspec-5.c: Same.
4911         * gcc.dg/declspec-6.c: Same.
4912         * gcc.dg/declspec-8.c: Same.
4913         * gcc.dg/deprecated-4.c: Same.
4914         * gcc.dg/deprecated.c: Same.
4915         * gcc.dg/dfp/composite-type.c: Same.
4916         * gcc.dg/empty-source-2.c: Same.
4917         * gcc.dg/empty-source-3.c: Same.
4918         * gcc.dg/format/attr-6.c: Same.
4919         * gcc.dg/format/branch-1.c: Same.
4920         * gcc.dg/format/c90-printf-1.c: Same.
4921         * gcc.dg/format/c90-strftime-2.c: Same.
4922         * gcc.dg/format/c99-strftime-1.c: Same.
4923         * gcc.dg/format/cmn-err-1.c: Same.
4924         * gcc.dg/format/few-1.c: Same.
4925         * gcc.dg/format/ms_branch-1.c: Same.
4926         * gcc.dg/format/ms_unnamed-1.c: Same.
4927         * gcc.dg/format/ms_va-1.c: Same.
4928         * gcc.dg/format/unnamed-1.c: Same.
4929         * gcc.dg/format/va-1.c: Same.
4930         * gcc.dg/format/xopen-1.c: Same.
4931         * gcc.dg/funcdef-var-1.c: Same.
4932         * gcc.dg/funcdef-var-2.c: Same.
4933         * gcc.dg/gnu89-const-expr-1.c: Same.
4934         * gcc.dg/gnu89-const-expr-2.c: Same.
4935         * gcc.dg/gnu90-const-expr-1.c: Same.
4936         * gcc.dg/gnu99-const-expr-1.c: Same.
4937         * gcc.dg/gnu99-const-expr-2.c: Same.
4938         * gcc.dg/gnu99-init-2.c: Same.
4939         * gcc.dg/gomp/_Atomic-5.c: Same.
4940         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4941         * gcc.dg/gomp/atomic-5.c: Same.
4942         * gcc.dg/gomp/linear-1.c: Same.
4943         * gcc.dg/gomp/pr67500.c: Same.
4944         * gcc.dg/init-bad-1.c: Same.
4945         * gcc.dg/init-bad-2.c: Same.
4946         * gcc.dg/init-bad-3.c: Same.
4947         * gcc.dg/init-string-1.c: Same.
4948         * gcc.dg/label-compound-stmt-1.c: Same.
4949         * gcc.dg/label-decl-2.c: Same.
4950         * gcc.dg/label-decl-4.c: Same.
4951         * gcc.dg/large-size-array-2.c: Same.
4952         * gcc.dg/large-size-array-4.c: Same.
4953         * gcc.dg/lvalue-6.c: Same.
4954         * gcc.dg/m-un-2.c: Same.
4955         * gcc.dg/multiple-overflow-warn-1.c: Same.
4956         * gcc.dg/multiple-overflow-warn-2.c: Same.
4957         * gcc.dg/multiple-overflow-warn-3.c: Same.
4958         * gcc.dg/nested-redef-1.c: Same.
4959         * gcc.dg/no-asm-1.c: Same.
4960         * gcc.dg/no-asm-3.c: Same.
4961         * gcc.dg/no-asm-4.c: Same.
4962         * gcc.dg/noncompile/20010524-1.c: Same.
4963         * gcc.dg/noncompile/incomplete-5.c: Same.
4964         * gcc.dg/noncompile/pr44517.c: Same.
4965         * gcc.dg/noncompile/pr52290.c: Same.
4966         * gcc.dg/noreturn-1.c: Same.
4967         * gcc.dg/overflow-warn-1.c: Same.
4968         * gcc.dg/overflow-warn-2.c: Same.
4969         * gcc.dg/overflow-warn-3.c: Same.
4970         * gcc.dg/overflow-warn-4.c: Same.
4971         * gcc.dg/parm-mismatch-1.c: Same.
4972         * gcc.dg/parser-pr28152-2.c: Same.
4973         * gcc.dg/parser-pr28152.c: Same.
4974         * gcc.dg/pedwarn-init.c: Same.
4975         * gcc.dg/pointer-arith-2.c: Same.
4976         * gcc.dg/pointer-arith-3.c: Same.
4977         * gcc.dg/pointer-arith-4.c: Same.
4978         * gcc.dg/pr14475.c: Same.
4979         * gcc.dg/pr18596-3.c: Same.
4980         * gcc.dg/pr18809-1.c: Same.
4981         * gcc.dg/pr27953.c: Same.
4982         * gcc.dg/pr30457.c: Same.
4983         * gcc.dg/pr30551-2.c: Same.
4984         * gcc.dg/pr30551-3.c: Same.
4985         * gcc.dg/pr30551-4.c: Same.
4986         * gcc.dg/pr30551-5.c: Same.
4987         * gcc.dg/pr30551-6.c: Same.
4988         * gcc.dg/pr30551.c: Same.
4989         * gcc.dg/pr36997.c: Same.
4990         * gcc.dg/pr41842.c: Same.
4991         * gcc.dg/pr48552-1.c: Same.
4992         * gcc.dg/pr48552-2.c: Same.
4993         * gcc.dg/pr59717.c: Same.
4994         * gcc.dg/pr61077.c: Same.
4995         * gcc.dg/pr61096-1.c: Same.
4996         * gcc.dg/pr63626.c: Same.
4997         * gcc.dg/pr64223-1.c: Same.
4998         * gcc.dg/pr64223-2.c: Same.
4999         * gcc.dg/pr8788-1.c: Same.
5000         * gcc.dg/pr8927-1.c: Same.
5001         * gcc.dg/pragma-darwin.c: Same.
5002         * gcc.dg/pragma-diag-5.c: Same.
5003         * gcc.dg/pragma-message.c: Same.
5004         * gcc.dg/redecl-1.c: Same.
5005         * gcc.dg/simd-1.c: Same.
5006         * gcc.dg/simd-5.c: Same.
5007         * gcc.dg/simd-6.c: Same.
5008         * gcc.dg/spellcheck-fields.c: Same.
5009         * gcc.dg/spellcheck-typenames.c: Same.
5010         * gcc.dg/struct-semi-2.c: Same.
5011         * gcc.dg/struct-semi-3.c: Same.
5012         * gcc.dg/transparent-union-3.c: Same.
5013         * gcc.dg/ucnid-8.c: Same.
5014         * gcc.dg/uninit-pr19430-O0.c: Same.
5015         * gcc.dg/uninit-pr19430.c: Same.
5016         * gcc.dg/uninit-pr20644-O0.c: Same.
5017         * gcc.dg/utf-dflt.c: Same.
5018         * gcc.dg/utf-dflt2.c: Same.
5019         * gcc.dg/utf16-4.c: Same.
5020         * gcc.dg/vla-11.c: Same.
5021         * gcc.dg/vla-20.c: Same.
5022         * gcc.dg/vla-init-1.c: Same.
5023         * gcc.dg/vla-init-2.c: Same.
5024         * gcc.dg/vla-init-3.c: Same.
5025         * gcc.dg/weak/weak-6.c: Same.
5026         * gcc.dg/weak/weak-7.c: Same.
5027         * gcc.dg/wtr-int-type-1.c: Same.
5028         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
5029         * gcc.target/arm/polytypes.c: Same.
5030         * gcc.target/i386/spellcheck-options-4.c: Same.
5031         * gcc.target/powerpc/20030218-1.c: Same.
5032         * gcc.target/sh/pr21255-4.c: Same.
5033         * gcc.test-framework/dg-error-exp-XP.c: Same.
5034         * gfortran.dg/array_constructor_30.f03: Same.
5035         * gfortran.dg/class_30.f90: Same.
5036         * gfortran.dg/goacc/subarrays.f95: Same.
5037         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
5038         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
5039         * gfortran.dg/intrinsic_std_1.f90: Same.
5040         * gfortran.dg/pr70006.f90: Same.
5041         * gfortran.dg/warning-directive-1.F90: Same.
5042         * gfortran.dg/warning-directive-2.F90: Same.
5043         * gfortran.dg/warning-directive-3.F90: Same.
5044         * gfortran.dg/warning-directive-4.F90: Same.
5045         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
5046         * obj-c++.dg/class-extension-1.mm: Same.
5047         * obj-c++.dg/class-extension-2.mm: Same.
5048         * obj-c++.dg/class-protocol-1.mm: Same.
5049         * obj-c++.dg/cxx-ivars-1.mm: Same.
5050         * obj-c++.dg/duplicate-class-1.mm: Same.
5051         * obj-c++.dg/exceptions-3.mm: Same.
5052         * obj-c++.dg/exceptions-4.mm: Same.
5053         * obj-c++.dg/exceptions-5.mm: Same.
5054         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
5055         * obj-c++.dg/fsf-package-0.m: Same.
5056         * obj-c++.dg/invalid-type-1.mm: Same.
5057         * obj-c++.dg/method-12.mm: Same.
5058         * obj-c++.dg/method-13.mm: Same.
5059         * obj-c++.dg/method-15.mm: Same.
5060         * obj-c++.dg/method-16.mm: Same.
5061         * obj-c++.dg/method-6.mm: Same.
5062         * obj-c++.dg/method-7.mm: Same.
5063         * obj-c++.dg/property/at-property-1.mm: Same.
5064         * obj-c++.dg/property/at-property-14.mm: Same.
5065         * obj-c++.dg/property/at-property-17.mm: Same.
5066         * obj-c++.dg/property/at-property-21.mm: Same.
5067         * obj-c++.dg/property/at-property-5.mm: Same.
5068         * obj-c++.dg/property/dotsyntax-4.mm: Same.
5069         * obj-c++.dg/property/dynamic-3.mm: Same.
5070         * obj-c++.dg/property/dynamic-4.mm: Same.
5071         * obj-c++.dg/property/property-neg-1.mm: Same.
5072         * obj-c++.dg/property/property-neg-6.mm: Same.
5073         * obj-c++.dg/property/synthesize-11.mm: Same.
5074         * obj-c++.dg/property/synthesize-5.mm: Same.
5075         * obj-c++.dg/property/synthesize-6.mm: Same.
5076         * obj-c++.dg/proto-lossage-4.mm: Same.
5077         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5078         * obj-c++.dg/strings/strings-1.mm: Same.
5079         * obj-c++.dg/super-class-1.mm: Same.
5080         * obj-c++.dg/syntax-error-6.mm: Same.
5081         * obj-c++.dg/syntax-error-7.mm: Same.
5082         * obj-c++.dg/syntax-error-9.mm: Same.
5083         * obj-c++.dg/try-catch-13.mm: Same.
5084         * objc.dg/attributes/method-noreturn-1.m: Same.
5085         * objc.dg/bad-receiver-type-2.m: Same.
5086         * objc.dg/bad-receiver-type.m: Same.
5087         * objc.dg/call-super-2.m: Same.
5088         * objc.dg/class-2.m: Same.
5089         * objc.dg/class-extension-1.m: Same.
5090         * objc.dg/class-extension-2.m: Same.
5091         * objc.dg/class-protocol-1.m: Same.
5092         * objc.dg/desig-init-1.m: Same.
5093         * objc.dg/duplicate-class-1.m: Same.
5094         * objc.dg/exceptions-3.m: Same.
5095         * objc.dg/exceptions-4.m: Same.
5096         * objc.dg/exceptions-5.m: Same.
5097         * objc.dg/foreach-6.m: Same.
5098         * objc.dg/foreach-7.m: Same.
5099         * objc.dg/fsf-nsstring-format-1.m: Same.
5100         * objc.dg/fsf-package-0.m: Same.
5101         * objc.dg/invalid-type-1.m: Same.
5102         * objc.dg/method-11.m: Same.
5103         * objc.dg/method-19.m: Same.
5104         * objc.dg/method-2.m: Same.
5105         * objc.dg/method-20.m: Same.
5106         * objc.dg/method-5.m: Same.
5107         * objc.dg/method-6.m: Same.
5108         * objc.dg/method-7.m: Same.
5109         * objc.dg/method-9.m: Same.
5110         * objc.dg/missing-proto-3.m: Same.
5111         * objc.dg/private-1.m: Same.
5112         * objc.dg/property/at-property-1.m: Same.
5113         * objc.dg/property/at-property-14.m: Same.
5114         * objc.dg/property/at-property-17.m: Same.
5115         * objc.dg/property/at-property-21.m: Same.
5116         * objc.dg/property/at-property-5.m: Same.
5117         * objc.dg/property/dynamic-3.m: Same.
5118         * objc.dg/property/dynamic-4.m: Same.
5119         * objc.dg/property/property-neg-1.m: Same.
5120         * objc.dg/property/property-neg-6.m: Same.
5121         * objc.dg/property/synthesize-11.m: Same.
5122         * objc.dg/property/synthesize-5.m: Same.
5123         * objc.dg/property/synthesize-6.m: Same.
5124         * objc.dg/proto-hier-1.m: Same.
5125         * objc.dg/proto-lossage-4.m: Same.
5126         * objc.dg/protocol-qualifier-2.m: Same.
5127         * objc.dg/strings/strings-1.m: Same.
5128         * objc.dg/type-size-1.m: Same.
5130 2017-04-18  Jeff Law  <law@redhat.com>
5132         PR target/74563
5133         * gcc.target/mips/pr74563: New test.
5135 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5137         PR tree-optimization/80443
5138         * gcc.c-torture/compile/pr80443.c: New test.
5140 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5142         PR rtl-optimization/80357
5143         * gcc.c-torture/compile/pr80357.c: New test.
5145 2017-04-18  Jeff Law  <law@redhat.com>
5147         PR middle-end/80422
5148         * gcc.c-torture/compile/pr80422.c: New test.
5150 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5152         PR debug/80263
5153         * gcc.dg/debug/dwarf2/pr80263.c: New test.
5155 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5157         PR target/80099
5158         * gcc.target/powerpc/pr80099-1.c: New test.
5159         * gcc.target/powerpc/pr80099-2.c: Likewise.
5160         * gcc.target/powerpc/pr80099-3.c: Likewise.
5161         * gcc.target/powerpc/pr80099-4.c: Likewise.
5162         * gcc.target/powerpc/pr80099-5.c: Likewise.
5164 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
5166         PR sanitizer/80444
5167         * gcc.dg/sancov/pr80444.c: New test.
5169         PR middle-end/79788
5170         PR middle-end/80375
5171         * gcc.dg/pr79788-1.c: New test.
5172         * gcc.dg/pr79788-2.c: New test.
5174 2017-04-18  Marek Polacek  <polacek@redhat.com>
5176         PR c++/80244 - ICE with attribute in template alias.
5177         * g++.dg/cpp0x/alias-decl-59.C: New test.
5179         PR c++/80241 - ICE with alignas pack expansion.
5180         * g++.dg/cpp0x/alignas11.C: New test.
5182 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5184         PR c++/80287
5185         * g++.dg/lto/pr80287_0.C: New test.
5187 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5189         PR target/80315
5190         * gcc.target/powerpc/pr80315-1.c: New test.
5191         * gcc.target/powerpc/pr80315-2.c: New test.
5192         * gcc.target/powerpc/pr80315-3.c: New test.
5193         * gcc.target/powerpc/pr80315-4.c: New test.
5195 2017-04-16  Tom de Vries  <tom@codesourcery.com>
5197         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
5198           directive.
5199         * g++.dg/parse/error3.C: Same.
5200         * g++.old-deja/g++.pt/niklas01a.C: Same.
5201         * gcc.dg/990506-0.c: Same.
5202         * gcc.dg/cpp/19990413-1.c: Same.
5203         * gcc.dg/cpp/pragma-1.c: Same.
5204         * gcc.dg/cpp/pragma-2.c: Same.
5205         * gcc.dg/m-un-2.c: Same.
5206         * objc.dg/private-1.m: Same.
5208 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
5210         * gcc.dg/pr54669.c: Fix dg-do directive.
5211         * gcc.dg/pr78582.c: Ditto.
5212         * gcc.dg/pr80020.c: Ditto.
5213         * gcc.dg/torture/pr57993-2.cpp: Ditto.
5214         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
5215         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
5216         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
5217         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
5218         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
5219         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5220         * gcc.dg/tree-ssa/pr79352.c: Ditto.
5221         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5222         * gcc.dg/tree-ssa/pr79691.c: Ditto.
5224 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
5226         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
5227         * gfortran.dg/generic_29.f90: Likewise.
5228         * gfortran.dg/goacc/multi-clause.f90: Likewise.
5229         * gfortran.dg/pr41922.f90: Likewise.
5230         * gfortran.dg/pr70006.f90: Likewise.
5232 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5234         PR tree-optimization/66612
5235         * gcc.target/powerpc/20050830-1.c: Remove xfail.
5237 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
5239         PR fortran/80361
5240         * gfortran.dg/class_62.f90: New test case.
5242 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
5244         * gcc.target/arc/loop-1.c: New file.
5246 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5248         PR target/80098
5249         * gcc.target/powerpc/pr80098-1.c: New test.
5250         * gcc.target/powerpc/pr80098-2.c: Likewise.
5251         * gcc.target/powerpc/pr80098-3.c: Likewise.
5252         * gcc.target/powerpc/pr80098-4.c: Likewise.
5254 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5256         PR sanitizer/80403
5257         * g++.dg/ubsan/pr80403-2.C: New test.
5259 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5261         PR rtl-optimization/80343
5262         * gcc.target/powerpc/pr80343.c: New.
5264 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
5266         PR sanitizer/80414
5267         * c-c++-common/ubsan/bounds-15.c: New test.
5269 2017-04-13  Richard Biener  <rguenther@suse.de>
5271         PR testsuite/80416
5272         * g++.dg/torture/pr79671.C: Fix asm constraints.
5274 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
5276         PR debug/80321
5277         * gcc.dg/debug/pr80321.c: New test.
5279 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5281         * gnat.dg/debug10.adb: New test.
5282         * gnat.dg/debug10_pkg.ads: New helper.
5284 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5286         PR tree-optimization/79390
5287         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
5289         PR sanitizer/80403
5290         PR sanitizer/80404
5291         PR sanitizer/80405
5292         * g++.dg/ubsan/pr80403.C: New test.
5293         * g++.dg/ubsan/pr80404.C: New test.
5294         * g++.dg/ubsan/pr80405.C: New test.
5296         PR c/80163
5297         * gcc.dg/torture/pr80163.c: New test.
5299 2017-04-12  Richard Biener  <rguenther@suse.de>
5300             Jeff Law  <law@redhat.com>
5302         PR tree-optimization/80359
5303         * gcc.dg/torture/pr80359.c: New testcase.
5305 2017-04-12  Richard Biener  <rguenther@suse.de>
5306             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5308         PR middle-end/79671
5309         * g++.dg/torture/pr79671.C: New testcase.
5310         * g++.dg/lto/pr79671_0.C: Likewise.
5311         * g++.dg/lto/pr79671_1.c: Likewise.
5313 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
5315         PR sanitizer/80349
5316         * g++.dg/ubsan/pr80349.C: New test.
5318 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5320         PR c++/80370
5321         * g++.dg/cpp1z/decomp28.C: New test.
5323         PR middle-end/80100
5324         * gcc.dg/pr80100.c: New test.
5326         PR rtl-optimization/80385
5327         * g++.dg/opt/pr80385.C: New test.
5329 2017-04-11  Martin Liska  <mliska@suse.cz>
5331         PR ipa/80212
5332         * g++.dg/ipa/pr80212.C: New test.
5334 2017-04-11  Martin Sebor  <msebor@redhat.com>
5336         PR middle-end/80364
5337         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
5339 2017-04-11  Martin Liska  <mliska@suse.cz>
5341         PR sanitizer/70878
5342         * gcc.dg/ubsan/pr70878.c: New test.
5344 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
5346         PR target/80381
5347         * gcc.target/i386/pr80381.c: New test.
5349         PR c++/80363
5350         * g++.dg/ext/pr80363.C: New test.
5352 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5354         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
5355         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
5356         Add avr-*-* to non-lp64 selector.
5358 2017-04-10  Martin Sebor  <msebor@redhat.com>
5360         * gcc.dg/pr40340-3.c: Adjust directive pattern.
5361         * gcc.dg/pr40340-4.c: Same.
5363 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
5365         PR fortran/69498
5366         * gfortran.dg/submodule_unexp.f90: Modified test
5367         to account for new error.
5368         * gfortran.dg/submodule_twice.f90: New Test
5370 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5372         PR c++/80176
5373         * g++.dg/init/ref23.C: New test.
5375 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5377         PR tree-optimization/80304
5378         * gfortran.dg/do_concurrent_4.f90:  New test case.
5380 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
5382         PR fortran/80046
5383         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
5385 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
5387         * g++.dg/torture/pr79905.C: Add -maltivec option.
5389 2017-04-10  Jeff Law  <law@redhat.com>
5391         PR tree-optimization/80374
5392         * g++.dg/pr80374.c: New test.
5394 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5396         PR target/80108
5397         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
5398         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
5400 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5402         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
5404 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
5406         PR testsuite/79356
5407         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
5409 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
5411         PR testsuite/79867
5412         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
5414 2017-04-10  Marek Polacek  <polacek@redhat.com>
5416         PR sanitizer/80348
5417         * g++.dg/ubsan/div-by-zero-3.C: New test.
5419 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
5421         PR tree-optimization/80153
5422         * gcc.c-torture/execute/pr80153.c: New.
5424 2017-04-10  Richard Biener  <rguenther@suse.de>
5426         PR middle-end/80362
5427         * gcc.dg/torture/pr80362.c: New testcase.
5429 2017-04-10  Richard Biener  <rguenther@suse.de>
5431         PR tree-optimization/80304
5432         * gcc.dg/torture/pr80304.c: New testcase.
5434 2017-04-10  Nathan Sidwell  <nathan@acm.org>
5436         PR target/79905
5437         * g++.dg/torture/pr79905.C: New.
5439 2017-04-10  Martin Liska  <mliska@suse.cz>
5441         PR sanitizer/80350
5442         * c-c++-common/ubsan/pr80350.c: New test.
5444 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
5446         PR target/80324
5447         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
5449 2017-04-08  Martin Liska  <mliska@suse.cz>
5451         Revert:
5452         2017-04-07  Martin Liska  <mliska@suse.cz>
5454         PR ipa/80212
5455         * g++.dg/ipa/pr80212.C: New test.
5457 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
5459         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
5460         dg-options.
5461         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
5463         PR target/80322
5464         PR target/80323
5465         PR target/80325
5466         PR target/80326
5467         * gcc.target/i386/avx512f-undefined-1.c: New test.
5468         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
5469         * gcc.target/i386/avx-cvtsd-1.c: New test.
5470         * gcc.target/i386/avx512f-cvtss-1.c: New test.
5471         * gcc.target/i386/avx512f-abspd-1.c: New test.
5472         * gcc.target/i386/avx-cvtss-1.c: New test.
5473         * gcc.target/i386/avx512f-absps-1.c: New test.
5474         * gcc.target/i386/avx512f-int2mask-1.c: New test.
5475         * gcc.target/i386/avx512f-mask2int-1.c: New test.
5477 2017-04-07  Marek Polacek  <polacek@redhat.com>
5479         PR sanitizer/80348
5480         * g++.dg/ubsan/div-by-zero-2.C: New test.
5482         PR c++/80095
5483         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
5485 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
5487         PR rtl-optimization/70478
5488         * gcc.target/s390/pr70478.c: New.
5490 2017-04-07  Martin Liska  <mliska@suse.cz>
5492         PR target/79889
5493         * g++.dg/ext/mv8.C: Add aarch64* targets.
5495 2017-04-07  Martin Liska  <mliska@suse.cz>
5497         PR ipa/80212
5498         * g++.dg/ipa/pr80212.C: New test.
5500 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5502         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
5504 2017-04-07  Richard Biener  <rguenther@suse.de>
5506         PR tree-optimization/80334
5507         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
5508         alignas on stack.
5510 2017-04-07  Richard Biener  <rguenther@suse.de>
5512         PR middle-end/80341
5513         * gcc.dg/torture/pr80341.c: New testcase.
5515 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
5517         PR debug/80234
5518         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
5519         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
5521 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5523         PR target/79733
5524         * gcc.target/i386/pr79733.c: New test.
5526 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
5528         PR target/80298
5529         * gcc.target/i386/pr80298-1.c: New test.
5530         * gcc.target/i386/pr80298-2.c: Ditto.
5532 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
5534         PR target/80082
5535         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
5536         ARMv7-R.
5538 2017-04-06  Richard Biener  <rguenther@suse.de>
5540         PR tree-optimization/80334
5541         * g++.dg/torture/pr80334.C: New testcase.
5543 2017-04-06  Martin Liska  <mliska@suse.cz>
5545         PR sanitizer/80166
5546         * gcc.dg/asan/pr80166.c: New test.
5548 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5550         PR tree-optimization/79390
5551         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
5553 2017-04-06  Richard Biener  <rguenther@suse.de>
5555         PR tree-optimization/80262
5556         * gcc.target/i386/pr80262.c: New testcase.
5558 2017-04-06  Richard Biener  <rguenther@suse.de>
5560         PR middle-end/80281
5561         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
5563 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
5565         PR rtl-optimization/70703
5566         * gcc.target/i386/pr70703.c: New.
5568 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5570         PR sanitizer/80308
5571         * c-c++-common/asan/pr80308.c: New test.
5573 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5575         PR target/79890
5576         * gcc.target/s390/pr79890.c: New test case.
5578 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
5580         PR target/80310
5581         * c-c++-common/ubsan/pr80310.c: New test.
5583 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5585         PR c++/80297
5586         * g++.dg/torture/pr80297.C: New test.
5588         PR tree-optimization/79390
5589         * gcc.target/i386/pr79390.c: New test.
5590         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
5592 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
5594         PR c++/80296
5595         * g++.dg/cpp0x/alias-decl-80296.C: New test.
5597 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5599         PR target/80307
5600         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
5601         targeting any CPU or architecture.
5602         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
5603         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
5604         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
5605         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
5606         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
5607         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
5608         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
5609         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
5611 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
5613         PR fortran/69498
5614         * gfortran.dg/submodule_unexp.f90: New test.
5616 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
5618         PR target/80286
5619         * gcc.target/i386/avx-pr80286.c: New test.
5620         * gcc.dg/pr80286.c: New test.
5622 2017-04-04  Richard Biener  <rguenther@suse.de>
5624         PR middle-end/80281
5625         * gcc.dg/torture/pr80281.c: New testcase.
5627 2017-04-04  Richard Biener  <rguenther@suse.de>
5629         PR tree-optimization/80275
5630         * g++.dg/opt/pr80275.C: Make g static.
5632 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
5634         PR rtl-optimization/60818
5635         * gcc.c-torture/compile/pr60818.c: New testcase.
5637 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
5639         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
5640         * gcc.dg/20031012-1.c: Likewise.
5641         * gcc.dg/ipa/ipcp-1.c: Likewise.
5642         * gcc.dg/torture/matrix-3.c: Likewise.
5643         * gcc.target/powerpc/ppc-spe.c: Likewise.
5644         * gcc.target/rx/zero-width-bitfield.c: Likewise.
5646 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5648         PR target/80246
5649         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
5650         powerpc_vsx_ok.
5651         (std, ld): Limit scan-assembler-times check to lp64.
5652         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
5653         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
5654         powerpc_vsx_ok.
5656 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
5658         PR target/80246
5659         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
5661 2017-04-03  Richard Biener  <rguenther@suse.de>
5663         PR tree-optimization/80275
5664         * g++.dg/opt/pr80275.C: New testcase.
5666 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5668         PR testsuite/79356
5669         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
5671 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5673         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
5674         (bal): Increase iteration count and assume alignment.
5676 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
5678         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
5680 2017-04-02  Andrew Pinski  <apinski@cavium.com>
5682         * gcc.c-torture/compile/nested-3.c: New testcase.
5683         * gcc.c-torture/execute/20170401-1.c: New testcase.
5684         * gcc.c-torture/execute/20170401-2.c: New testcase.
5686 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5688         PR rtl-optimization/79405
5689         gcc.dg/pr79405.c: New testcase.
5691 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5693         PR debug/79255
5694         * gcc.dg/pr79255.c: New test.
5696         PR c++/79572
5697         * g++.dg/ubsan/null-8.C: New test.
5699 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
5701         PR target/80107
5702         * gfortran.dg/pr80107.f: New.
5704 2017-03-31  Jeff Law  <law@redhat.com>
5706         PR tree-optimization/49498
5707         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
5709 2017-03-31  Richard Biener  <rguenther@suse.de>
5711         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
5713 2017-03-31  Richard Biener  <rguenther@suse.de>
5715         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
5717 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
5719         PR libstdc++/80251
5720         * g++.dg/ext/is_aggregate.C: New test.
5722         PR middle-end/80173
5723         * gcc.target/i386/pr80173.c: New test.
5725         PR middle-end/80163
5726         * gcc.dg/pr80163.c: New test.
5728         PR debug/80025
5729         * gcc.dg/torture/pr80025.c: New test.
5731 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
5733         * gcc.target/mips/pr52125.c: Add -msym32.
5735 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5737         PR translation/80189
5738         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
5739         * g++.dg/gomp/sharing-1.C: Likewise.
5740         * gfortran.dg/gomp/pr44536.f90: Likewise.
5741         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
5742         * gfortran.dg/gomp/sharing-3.f90: Likewise.
5743         * gfortran.dg/gomp/crayptr3.f90: Likewise.
5744         * gfortran.dg/gomp/pr33439.f90: Likewise.
5745         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
5746         * gfortran.dg/gomp/sharing-1.f90: Likewise.
5747         * gfortran.dg/gomp/sharing-2.f90: Likewise.
5748         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
5749         * gcc.dg/gomp/sharing-1.c: Likewise.
5751 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
5753         PR target/80246
5754         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
5755         Darwin and SPE.
5756         (dxex, dxexq): Update return type.
5757         (diex, diexq): Update argument type.
5758         * gcc.target/powerpc/pr80246.c: New test.
5760 2017-03-30  Martin Jambor  <mjambor@suse.cz>
5762         PR ipa/77333
5763         * g++.dg/ipa/pr77333.C: New test.
5765 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
5767         PR target/80206
5768         * gcc.target/i386/pr80206.c: New test.
5770 2017-03-30  Richard Biener  <rguenther@suse.de>
5772         PR tree-optimization/77498
5773         * gfortran.dg/pr77498.f: New testcase.
5775 2017-03-29  Marek Polacek  <polacek@redhat.com>
5777         PR c/79730
5778         * gcc.dg/pr79730.c: New test.
5780 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5782         PR libgfortran/78670
5783         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
5784         a character of length 1. Update test for success.
5785         * gfortran.dg/dtio_28.f03: New test.
5786         * gfortran.dg/dtio_4.f90: Update to open test file with status =
5787         'scratch' to delete the file when done.
5789 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
5791         PR rtl-optimization/80233
5792         * gcc.c-torture/compile/pr80233.c: New testcase.
5794 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5796         PR fortran/80254
5797         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
5798         * gfortran.dg/dec_io_2a.f90:  instead (new test).
5800 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
5802         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
5804 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
5806         PR testsuite/43496
5807         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
5808         generating PIC code.
5810 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
5812         PR rtl-optimization/80193
5813         * gcc.target/i386/pr80193.c: New.
5815 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
5817         PR fortran/78661
5818         * gfortran.dg/dtio_25.f90: Modified test case.
5819         * gfortran.dg/dtio_27.f90: New test case.
5821 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
5823         PR target/53383
5824         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
5825         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
5826         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
5828 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
5830         * gcc.c-torture/compile/irreducible-loop.c: New.
5832 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
5834         PR tree-optimization/80218
5835         * gcc.dg/pr80218.c: New test.
5837 2017-03-28  Richard Biener  <rguenther@suse.de>
5839         PR tree-optimization/78644
5840         * gcc.dg/pr78644-1.c: New testcase.
5841         * gcc.dg/pr78644-2.c: Likewise.
5843 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
5845         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
5846         * gcc.dg/pic-4.c: Likewise.
5847         * gcc.dg/pie-3.c: Likewise.
5848         * gcc.dg/pie-4.c: Likewise.
5850 2017-03-28  Martin Liska  <mliska@suse.cz>
5852         PR ipa/80205
5853         * g++.dg/ipa/pr80205.C: New test.
5855 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5857         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
5858         with sizeof(int) < 4.
5859         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
5860         * gcc.c-torture/execute/pr79737-2.c: Likewise.
5861         * gcc.dg/torture/pr79777.c: Likewise.
5862         * gcc.dg/torture/pr79910.c: Likewise.
5864 2017-03-28  Richard Biener  <rguenther@suse.de>
5866         PR middle-end/80222
5867         * g++.dg/pr80222.C: New testcase.
5869 2017-03-28  Martin Liska  <mliska@suse.cz>
5871         PR ipa/80104
5872         * gcc.dg/ipa/pr80104.c: New test.
5874 2017-03-28  Marek Polacek  <polacek@redhat.com>
5876         PR sanitizer/80067
5877         * c-c++-common/ubsan/shift-10.c: New test.
5879 2017-03-27  Jeff Law  <law@redhat.com>
5881         PR tree-optimization/80216
5882         * gcc.c-torture/compile/pr80216.c: New test.
5884 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5886         PR middle-end/80162
5887         * c-c++-common/pr80162-1.c: New test.
5888         * c-c++-common/pr80162-2.c: New test.
5889         * c-c++-common/pr80162-3.c: New test.
5891         PR target/80102
5892         * g++.dg/opt/pr80102.C: New test.
5894 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5896         PR target/78543
5897         * gcc.target/powerpc/pr78543.c: New test.
5899 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5901         PR target/80103
5902         * gcc.target/powerpc/pr80103-1.c: New test.
5904 2017-03-27  Richard Biener  <rguenther@suse.de>
5906         PR tree-optimization/80181
5907         * gcc.dg/torture/pr80181.c: New testcase.
5909 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
5911         * gcc.target/arc/interrupt-4.c: New file.
5913 2017-03-27  Richard Biener  <rguenther@suse.de>
5915         PR ipa/79776
5916         * g++.dg/ipa/pr79776.C: New testcase.
5918 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
5920         PR sanitizer/80168
5921         * gcc.dg/asan/pr80168.c: New test.
5923 2017-03-27  Richard Biener  <rguenther@suse.de>
5925         PR tree-optimization/80170
5926         * gcc.dg/pr80170.c: New testcase.
5928 2017-03-27  Richard Biener  <rguenther@suse.de>
5930         PR middle-end/80171
5931         * g++.dg/torture/pr80171.C: New testcase.
5933 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
5935         * gcc.dg/torture/pr79732.c: Require alias support.
5936         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
5938         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
5939         libatomic_available.
5940         * gfortran.dg/coarray_image_status_1.f08: Likewise.
5941         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
5943 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5945         PR libgfortran/78881
5946         * gfortran.dg/dtio_26.f90: New test.
5948 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
5950         PR fortran/80156
5951         PR fortran/79382
5952         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
5953         testcase for PR80156. Add a main programme that tests that
5954         the typebound generic is accessible.
5956 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
5958         PR rtl-optimization/80160
5959         PR rtl-optimization/80159
5961         * gcc.target/i386/pr80160.c: New test.
5963 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
5965         PR sanitizer/79904
5966         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
5968 2017-03-24  Marek Polacek  <polacek@redhat.com>
5970         PR c++/80119
5971         * g++.dg/warn/Wuninitialized-9.C: New test.
5973 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5975         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
5976         and remove the high-level builtin.  The error message for the
5977         would prevent compilation from reaching the second.
5978         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5980 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5982         * gcc.target/s390/vxe/negfma-1.c: New test.
5984 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5986         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
5987         * gcc.target/s390/arch12/mul-1.c: New test.
5988         * gcc.target/s390/arch12/mul-2.c: New test.
5990 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5992         * gcc.target/s390/vxe/vllezlf-1.c: New test.
5994 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5996         * gcc.target/s390/vxe/popcount-1.c: New test.
5998 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6000         * gcc.target/s390/vxe/bitops-1.c: New test.
6002 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6004         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
6005         * lib/target-supports.exp: Add effective target check s390_vxe.
6007 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6009         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
6010         comparison instructions used from now on.
6012 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6014         * gcc.target/s390/s390.exp (check_effective_target_vector):
6015         Include target-supports.exp and move target_vector check routine
6016         ...
6017         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
6018         here and rename it.
6019         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
6020         check from vector to s390_vx.
6021         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
6022         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
6023         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
6024         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
6025         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
6026         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
6027         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
6028         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
6029         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
6031 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6033         * gcc.target/s390/vector/vec-init-2.c: New test.
6035 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6037         * gcc.dg/ubsan/pr79904-2.c: New test.
6039 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6041         PR target/79893
6042         * gcc.target/s390/zvector/pr79893.c: New test.
6044 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
6046         PR rtl-optimization/80112
6047         * gcc.dg/pr80112.c: New test.
6049 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6051         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
6052         etc. line numbers.
6053         * gcc.dg/Walloca-1.c: Likewise.
6054         * gcc.dg/Walloca-2.c: Likewise.
6055         * gcc.dg/Wvla-larger-than-2.c: Likewise.
6057 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6059         PR tree-optimization/80158
6060         * gfortran.fortran-torture/compile/pr80158.f: New file.
6062 2017-03-24  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/80167
6065         * gcc.dg/graphite/pr80167.c: New testcase.
6067 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6069         PR testsuite/80092
6070         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
6071         dg-require-effective-target global_constructor.
6072         * gcc.dg/tls/emutls-2.c: Same.
6074 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6076         PR testsuite/80092
6077         * c-c++-common/Wimplicit-fallthrough-34.c: Add
6078         dg-require-effective-target indirect_jumps.
6080 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6082         PR testsuite/80092
6083         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
6084         nonlocal_goto.
6086 2017-03-24  Tom de Vries  <tom@codesourcery.com>
6088         PR testsuite/80092
6089         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
6090         * gcc.dg/Walloca-12.c: Same.
6091         * gcc.dg/attr-alloc_size-8.c: Same.
6092         * gcc.dg/Walloca-4.c: Same.
6093         * gcc.dg/Walloca-8.c: Same.
6094         * gcc.dg/Walloca-13.c: Same.
6095         * gcc.dg/Walloca-14.c: Same.
6096         * gcc.dg/attr-alloc_size-9.c: Same.
6097         * gcc.dg/Walloca-1.c: Same.
6098         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6099         * gcc.dg/Walloca-5.c: Same.
6100         * gcc.dg/Walloca-10.c: Same.
6101         * gcc.dg/Walloca-9.c: Same.
6102         * gcc.dg/attr-alloc_size-6.c: Same.
6103         * gcc.dg/Wvla-larger-than-1.c: Same.
6104         * gcc.dg/torture/pr71881.c: Same.
6105         * gcc.dg/torture/pr71901.c: Same.
6106         * gcc.dg/torture/pr78742.c: Same.
6107         * gcc.dg/builtin-alloc-size.c: Same.
6108         * gcc.dg/Walloca-2.c: Same.
6109         * gcc.dg/Walloca-6.c: Same.
6110         * gcc.dg/Walloca-11.c: Same.
6111         * gcc.dg/attr-alloc_size-7.c: Same.
6112         * gcc.dg/Wvla-larger-than-2.c: Same.
6113         * gcc.dg/Walloca-3.c: Same.
6114         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6115         * gcc.c-torture/compile/pr79413.c: Same.
6116         * gcc.c-torture/compile/pr78439.c: Same.
6118 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6120         * gcc.target/powerpc/p9-options-1.c: New test.
6122 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6124         PR target/71436
6125         * gcc.c-torture/compile/pr71436.c: New test.
6127 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6128             Richard Biener  <rguenther@suse.de>
6130         PR tree-optimization/79908
6131         PR tree-optimization/80136
6132         * gcc.dg/torture/pr79908.c: New file.
6134 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
6136         PR fortran/39239
6137         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
6139 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
6141         PR c++/80141
6142         * g++.dg/gomp/pr80141.C: New test.
6144         PR c++/80129
6145         * g++.dg/torture/pr80129.C: New test.
6147         PR sanitizer/80110
6148         * g++.dg/tsan/pr80110.C: New test.
6150 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6152         PR fortran/80142
6153         * gfortran.dg/any_loc.f90: New test case.
6155 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6157         PR target/80082
6158         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
6159         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
6161 2017-03-22  Martin Liska  <mliska@suse.cz>
6163         PR target/79906
6164         * g++.dg/ext/mv8.C: Add power* targets.
6166 2017-03-21  Martin Sebor  <msebor@redhat.com>
6168         PR c++/79548
6169         * g++.dg/warn/Wunused-var-26.C: New test.
6171 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6173         PR tree-optimization/79908
6174         * gcc.dg/torture/pr79908.c: Revert addition of new file.
6176 2017-03-21  Marek Polacek  <polacek@redhat.com>
6177             Martin Sebor  <msebor@redhat.com>
6179         PR tree-optimization/80109
6180         * gcc.dg/Walloca-14.c: New test.
6182 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6184         PR target/80125
6185         * gcc.target/powerpc/pr80125.c: New test.
6187 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
6189         PR fortran/69498
6190         * gfortran.dg/unexp_attribute.f90: New test
6192 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6193             Richard Biener  <rguenther@suse.de>
6195         PR tree-optimization/79908
6196         * gcc.dg/torture/pr79908.c: New file.
6198 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6200         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
6201         with sizeof(int) < 4.
6203 2017-03-21  Martin Liska  <mliska@suse.cz>
6205         * gcc.target/i386/pr65044.c: Add '.' in order to catch
6206         apostrophes.
6208 2017-03-21  Richard Biener  <rguenther@suse.de>
6210         PR tree-optimization/80032
6211         * g++.dg/opt/pr80032.C: New testcase.
6213 2017-03-21  Richard Biener  <rguenther@suse.de>
6215         PR tree-optimization/80122
6216         * gcc.dg/torture/pr80122.c: New testcase.
6218 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
6220         * gcc.dg/pic-2.c: Skip for MIPS.
6221         * gcc.dg/pie-2.c: Skip for MIPS.
6223 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6225         PR c++/77752
6226         * g++.dg/cpp0x/initlist97.C: New.
6227         * g++.dg/cpp0x/initlist85.C: Update.
6229 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6231         PR c/67338
6232         * gcc.dg/pr67338.c: New test.
6234         PR c++/35878
6235         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
6236         dump instead of assembler.
6237         * g++.dg/init/pr35878_2.C: Likewise.
6238         * g++.dg/init/pr35878_3.C: Likewise.
6240 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
6242         PR c/80097
6243         * gcc.dg/ubsan/pr80097.c: New test.
6245 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6247         PR tree-optimization/80054
6248         * g++.dg/torture/pr80054.C: New file.
6250 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6252         PR target/79963
6253         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
6254         directive to assure selection of proper bit using rlwinm insn.
6255         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6256         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
6257         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
6258         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
6260 2017-03-20  Marek Polacek  <polacek@redhat.com>
6261             Paolo Carlini  <paolo.carlini@oracle.com>
6263         PR c++/80059 - ICE with noexcept and __transaction_atomic
6264         * g++.dg/tm/pr80059-2.C: New test.
6265         * g++.dg/tm/pr80059.C: New test.
6267 2017-03-20  Martin Liska  <mliska@suse.cz>
6269         PR middle-end/79753
6270         * gcc.target/i386/mpx/pr79753.c: New test.
6272 2017-03-20  Martin Liska  <mliska@suse.cz>
6274         PR target/79769
6275         PR target/79770
6276         * g++.dg/pr79769.C: New test.
6277         * gcc.target/i386/mpx/pr79770.c: New test.
6279 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6281         PR target/78857
6282         * gcc.target/s390/load-and-test-fp-1.c: New test.
6283         * gcc.target/s390/load-and-test-fp-2.c: New test.
6285 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6287         PR fortran/79676
6288         * gfortran.dg/submodule_28.f08 : New test.
6290 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
6292         PR fortran/71838
6293         * gfortran.dg/submodule_26.f08 : New test.
6294         * gfortran.dg/submodule_27.f08 : New test.
6296 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
6298         PR target/79951
6299         * gcc.target/powerpc/pr79951.c: New.
6301 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
6303         PR rtl-optimization/79910
6304         * gcc.dg/torture/pr79910.c: New test.
6306 2017-03-17  Jeff Law  <law@redhat.com>
6308         PR tree-optimization/71437
6309         * gcc.dg/tree-ssa/pr71437.c: New test.
6310         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
6311         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
6312         now caught by VRP, but which were previously caught by DOM.
6314 2017-03-17  Richard Biener  <rguenther@suse.de>
6316         PR middle-end/80075
6317         * g++.dg/torture/pr80075.C: New testcase.
6319 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
6321         PR target/71294
6322         * g++.dg/pr71294.C: New test.
6324 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6326         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
6328 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
6330         PR fortran/80010
6331         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
6333         PR fortran/79886
6334         * gfortran.dg/pr79886.f90: New test.
6336 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6338         PR target/79038
6339         * gcc.target/powerpc/pr79038-1.c: New test.
6341 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
6343         PR fortran/33271
6344         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
6346 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
6348         PR testsuite/79356
6349         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
6351 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
6353         PR target/80019
6354         * gcc.target/i386/pr80019.c: New test.
6356 2017-03-15  Martin Liska  <mliska@suse.cz>
6358         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
6360 2017-03-14  Martin Sebor  <msebor@redhat.com>
6362         PR tree-optimization/79800
6363         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
6364         * gcc.dg/tree-ssa/pr79800.c: New test.
6366 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6368         PR target/79947
6369         * gcc.target/powerpc/pr79947.c: New test.
6371 2017-03-14  Martin Sebor  <msebor@redhat.com>
6373         PR middle-end/80020
6374         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
6375         * gcc.dg/attr-alloc_size-7.c: Same.
6376         * gcc.dg/attr-alloc_size-9.c: Same.
6377         * gcc.dg/builtin-alloc-size.c: Same.
6378         * gcc.dg/pr80020.c: New test.
6380 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
6382         PR rtl-optimization/79728
6383         * gcc.target/i386/sse-globalreg.c: New test.
6385 2017-03-14  Martin Liska  <mliska@suse.cz>
6387         PR lto/66295
6388         * gcc.dg/tree-prof/pr66295.c: New test.
6390 2017-03-13  Martin Liska  <mliska@suse.cz>
6392         PR middle-end/78339
6393         * gcc.target/i386/mpx/pr78339.c: New test.
6395 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6397         * gcc.target/arc/bitfield.c: New file.
6399 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
6401         * gcc.target/arc/pr9001090948.c: New file.
6403 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
6405         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
6406         Fix test.  Make early-out condition return early.  Correct comments.
6408 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6410         PR libgfortran/78854
6411         * gfortran.dg/dtio_25.f90: New test.
6413 2017-03-10  Martin Sebor  <msebor@redhat.com>
6415         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
6417 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
6419         PR rtl-optimization/78911
6420         * gcc.target/i386/pr78911-1.c: New test.
6421         * gcc.target/i386/pr78911-2.c: New test.
6423 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
6425         PR target/79941
6426         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
6427         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
6428         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
6430 2017-03-10  Marek Polacek  <polacek@redhat.com>
6432         PR c++/79967
6433         * g++.dg/cpp0x/gen-attrs-63.C: New test.
6435 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6437         PR c++/79899
6438         * g++.dg/other/friend7.C: New test.
6440         PR c++/79896
6441         * g++.dg/ext/int128-5.C: New test.
6443 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6445         PR testsuite/79356
6446         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
6447         powerpc, sparc, or s390x.
6449 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
6451         PR target/79907
6452         * gcc.target/powerpc/pr79907.c: New.
6454 2017-03-10  Olivier Hainque  <hainque@adacore.com>
6456         * gnat.dg/opt64.adb: New test.
6457         * gnat.dg/opt64_pkg.ads: New helper.
6458         * gnat.dg/opt64_pkg.adb: New helper.
6460 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
6462         PR rtl-optimization/79909
6463         * gcc.target/powerpc/pr79909.c: New test.
6465         PR tree-optimization/79972
6466         * gcc.dg/pr79972.c: New test.
6468         PR tree-optimization/77975
6469         * gcc.dg/pr77975.c: New test.
6471 2017-03-09  Marek Polacek  <polacek@redhat.com>
6473         PR c++/79962
6474         PR c++/79984
6475         * c-c++-common/nonnull-3.c: New test.
6476         * g++.dg/warn/Wnonnull3.C: New test.
6478 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
6480         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
6481         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6483 2017-03-09  Marek Polacek  <polacek@redhat.com>
6485         PR sanitizer/79757
6486         * gcc.dg/ubsan/pr79757-1.c: New test.
6487         * gcc.dg/ubsan/pr79757-2.c: New test.
6488         * gcc.dg/ubsan/pr79757-3.c: New test.
6489         * gcc.dg/ubsan/pr79757-4.c: New test.
6490         * gcc.dg/ubsan/pr79757-5.c: New test.
6492 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6494         PR c/79969
6495         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
6497 2017-03-09  Marek Polacek  <polacek@redhat.com>
6499         PR c++/79687
6500         * g++.dg/expr/ptrmem8.C: New test.
6501         * g++.dg/expr/ptrmem9.C: New test.
6503 2017-03-09  Richard Biener  <rguenther@suse.de>
6505         PR tree-optimization/79977
6506         * gcc.dg/graphite/pr79977.c: New testcase.
6508 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
6510         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
6511         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
6512         * lib/target-supports.exp (check_effective_target_rdynamic):
6513         New proc.
6515 2017-03-09  Richard Biener  <rguenther@suse.de>
6517         PR middle-end/79971
6518         * gcc.dg/fixed-point/pr79971.c: New testcase.
6520 2017-03-09  Richard Biener  <rguenther@suse.de>
6522         PR ipa/79970
6523         * gcc.dg/torture/pr79970.c: New testcase.
6525 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6527         PR c++/71966
6528         * g++.dg/cpp0x/pr71966-1.C: New.
6529         * g++.dg/cpp0x/pr71966-2.C: Likewise.
6531 2017-03-09  Martin Liska  <mliska@suse.cz>
6533         PR tree-optimization/79631
6534         * gcc.target/i386/mpx/pr79631.c: New test.
6536 2017-03-09  Martin Liska  <mliska@suse.cz>
6538         PR target/65705
6539         PR target/69804
6540         * gcc.target/i386/pr71458.c: Update scanned pattern.
6542 2017-03-09  Marek Polacek  <polacek@redhat.com>
6544         PR c++/79672
6545         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
6546         * g++.dg/warn/Wduplicated-branches3.C: New test.
6548 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
6550         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
6552 2017-03-09  Martin Liska  <mliska@suse.cz>
6554         PR ipa/79764
6555         * g++.dg/pr79764.C: New test.
6557 2017-03-09  Martin Liska  <mliska@suse.cz>
6559         PR ipa/79761
6560         * g++.dg/pr79761.C: New test.
6562 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
6564         PR sanitizer/79944
6565         * c-c++-common/asan/pr79944.c: New test.
6567         PR target/79932
6568         * gcc.target/i386/pr79932-2.c: New test.
6570         PR target/79932
6571         * gcc.target/i386/pr79932-1.c: New test.
6573 2017-03-09  Marek Polacek  <polacek@redhat.com>
6575         PR c++/79900 - ICE in strip_typedefs
6576         * g++.dg/warn/Wpadded-1.C: New test.
6578 2017-03-08  Marek Polacek  <polacek@redhat.com>
6580         * g++.dg/Walloca1.C: Adjust dg-warning.
6582 2017-03-08  Andrew Haley  <aph@redhat.com>
6584         PR tree-optimization/79943
6585         * gcc.dg/tree-ssa/pr79943.c: New test.
6587 2017-03-08  Richard Biener  <rguenther@suse.de>
6589         PR tree-optimization/79955
6590         * gcc.dg/uninit-24.c: New testcase.
6592 2017-03-08  Richard Biener  <rguenther@suse.de>
6594         PR tree-optimization/79920
6595         * gcc.dg/vect/pr79920.c: New testcase.
6597 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
6599         PR sanitizer/79904
6600         * gcc.dg/ubsan/pr79904.c: New test.
6602 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6604         PR c/79834
6605         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
6606         diagnostics.
6608 2017-03-07  Marek Polacek  <polacek@redhat.com>
6610         PR middle-end/79809
6611         * g++.dg/Walloca1.C: New test.
6613 2017-03-07  Martin Liska  <mliska@suse.cz>
6615         PR middle-end/68270
6616         * g++.dg/pr68270.C: New test.
6618 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
6620         PR rtl-optimization/79901
6621         * gcc.target/i386/pr79901.c: New test.
6623         PR sanitizer/79897
6624         * c-c++-common/ubsan/pr79897.c: New test.
6626 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
6628         PR rtl-optimization/79571
6629         * gcc.target/i386/pr79571.c: New.
6631 2017-03-06  Marek Polacek  <polacek@redhat.com>
6633         PR c++/79796 - ICE with NSDMI and this pointer
6634         * g++.dg/cpp0x/nsdmi13.C: New test.
6636 2017-03-06  Julia Koval  <julia.koval@intel.com>
6638         PR target/79793
6639          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
6640          directives.
6641          * gcc.target/i386/interrupt-13.c: Ditto.
6642          * gcc.target/i386/interrupt-14.c: Ditto.
6643          * gcc.target/i386/interrupt-15.c: Ditto.
6645 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6647         PR c++/79822
6648         * g++.dg/cpp0x/constexpr-79822.C: New test.
6650 2017-03-06  Richard Biener  <rguenther@suse.de>
6652         PR tree-optimization/79894
6653         * gcc.dg/vect/pr79887.c: New testcase.
6655 2017-03-06  Richard Biener  <rguenther@suse.de>
6657         PR tree-optimization/79824
6658         * gcc.dg/vect/pr79824-1.c: New testcase.
6659         * gcc.dg/vect/pr79824-2.c: Likewise.
6661 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6663         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
6664         gettimeofday.  Remove dg-skip-if for AVR.
6665         * lib/target-supports.exp (check_effective_target_gettimeofday):
6666         New proc.
6668 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6670         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
6671         * gcc.target/s390/hotpatch-10.c: Likewise.
6672         * gcc.target/s390/hotpatch-11.c: Likewise.
6673         * gcc.target/s390/hotpatch-12.c: Likewise.
6674         * gcc.target/s390/hotpatch-13.c: Likewise.
6675         * gcc.target/s390/hotpatch-14.c: Likewise.
6676         * gcc.target/s390/hotpatch-15.c: Likewise.
6677         * gcc.target/s390/hotpatch-16.c: Likewise.
6678         * gcc.target/s390/hotpatch-17.c: Likewise.
6679         * gcc.target/s390/hotpatch-18.c: Likewise.
6680         * gcc.target/s390/hotpatch-19.c: Likewise.
6681         * gcc.target/s390/hotpatch-2.c: Likewise.
6682         * gcc.target/s390/hotpatch-26.c: Likewise.
6683         * gcc.target/s390/hotpatch-27.c: Likewise.
6684         * gcc.target/s390/hotpatch-28.c: Likewise.
6685         * gcc.target/s390/hotpatch-3.c: Likewise.
6686         * gcc.target/s390/hotpatch-4.c: Likewise.
6687         * gcc.target/s390/hotpatch-5.c: Likewise.
6688         * gcc.target/s390/hotpatch-6.c: Likewise.
6689         * gcc.target/s390/hotpatch-7.c: Likewise.
6690         * gcc.target/s390/hotpatch-8.c: Likewise.
6691         * gcc.target/s390/hotpatch-9.c: Likewise.
6693 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6695         PR c++/64574
6696         * g++.dg/template/crash125.C: New.
6698 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
6700         PR target/79812
6701         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
6703 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
6705         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
6707 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6709         * gcc.target/mips/msa-minmax.c: New tests.
6711 2017-03-06  Martin Liska  <mliska@suse.cz>
6713         PR sanitize/79783
6714         * g++.dg/asan/pr79783.C: New test.
6716 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6718         * gcc.target/mips/msa-dotp.c: New tests.
6720 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
6722         * gcc.target/mips/msa-bclri.c: New test.
6724 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6726         PR c++/70266
6727         * g++.dg/tm/pr70266.C: New.
6729 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6730             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
6732         * gfortran.dg/coarray/fail_image_1.f08: New test.
6733         * gfortran.dg/coarray/fail_image_2.f08: New test.
6734         * gfortran.dg/coarray/failed_images_1.f08: New test.
6735         * gfortran.dg/coarray/failed_images_2.f08: New test.
6736         * gfortran.dg/coarray/image_status_1.f08: New test.
6737         * gfortran.dg/coarray/image_status_2.f08: New test.
6738         * gfortran.dg/coarray/stopped_images_1.f08: New test.
6739         * gfortran.dg/coarray/stopped_images_2.f08: New test.
6740         * gfortran.dg/coarray_fail_st.f90: New test.
6741         * gfortran.dg/coarray_failed_images_1.f08: New test.
6742         * gfortran.dg/coarray_image_status_1.f08: New test.
6743         * gfortran.dg/coarray_stopped_images_1.f08: New test.
6745 2017-03-03  Marek Polacek  <polacek@redhat.com>
6747         PR c/79758
6748         * gcc.dg/noncompile/pr79758.c: New test.
6750 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6752         PR middle-end/79805
6753         * g++.dg/opt/pr79805.C: New test.
6755 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
6757         * gcc.target/i386/avx512vpopcntdq-check.h: New.
6758         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
6759         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
6760         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
6761         * gcc.target/i386/i386.exp
6762         (check_effective_target_avx512vpopcntdq): New.
6764 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
6766         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
6767         ilp32 targets and match DImode registers for lp64 targets.
6769 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
6771         * g++.dg/pr71624.C: Disable for x32.
6772         * g++.dg/pr71633.C: Ditto.
6774 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6776         PR target/79807
6777         * gcc.target/i386/pr79807.c: New test.
6779 2017-03-03  Martin Liska  <mliska@suse.cz>
6781         PR tree-optimization/79803
6782         * gcc.dg/tree-ssa/pr79803.c: New test.
6784 2017-03-03  Martin Liska  <mliska@suse.cz>
6786         PR rtl-optimization/79574
6787         * gcc.dg/pr79574-2.c: New test.
6789 2017-03-03  Richard Biener  <rguenther@suse.de>
6791         PR c++/79825
6792         * g++.dg/warn/Wuninitialized-8.C: New testcase.
6794 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
6796         * gcc.dg/pr57134.c: Use empty inline asm string literal.
6798 2017-03-03  Marek Polacek  <polacek@redhat.com>
6800         PR c++/79791
6801         * g++.dg/warn/Wwrite-strings-1.C: New test.
6802         * g++.dg/warn/Wwrite-strings-2.C: New test.
6803         * g++.dg/warn/Wwrite-strings-3.C: New test.
6804         * g++.dg/warn/Wwrite-strings-4.C: New test.
6805         * g++.dg/warn/Wwrite-strings-5.C: New test.
6806         * g++.dg/warn/Wwrite-strings-6.C: New test.
6807         * g++.dg/warn/Wwrite-strings-7.C: New test.
6808         * g++.dg/warn/Wwrite-strings-8.C: New test.
6809         * g++.dg/warn/Wwrite-strings-9.C: New test.
6810         * g++.dg/warn/Wwrite-strings-10.C: New test.
6811         * g++.dg/warn/Wwrite-strings-11.C: New test.
6812         * g++.dg/warn/Wwrite-strings-12.C: New test.
6814 2017-03-03  Richard Biener  <rguenther@suse.de>
6816         PR middle-end/79818
6817         * gcc.dg/torture/pr79818.c: New testcase.
6819 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6821         PR c++/79782
6822         * g++.dg/warn/Wunused-parm-10.C: New test.
6824 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6826         * gcc.dg/rtl/x86_64/*.c: Test for
6827         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
6829 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
6831         PR target/79514
6832         * gcc.target/i386/pr79514.c: New test.
6834 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
6836         PR rtl-optimization/79780
6837         * gcc.c-torture/compile/pr79780.c: New test.
6839 2017-03-02  Richard Biener  <rguenther@suse.de>
6841         PR tree-optimization/79345
6842         PR c++/42000
6843         * g++.dg/warn/Wuninitialized-7.C: New testcase.
6844         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
6845         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
6847 2017-03-02  Richard Biener  <rguenther@suse.de>
6849         PR c/79756
6850         * gcc.dg/vector-1.c: New testcase.
6852 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
6854         PR tree-optimization/66768
6855         * gcc.target/i386/pr66768.c: New test.
6857 2017-03-02  Richard Biener  <rguenther@suse.de>
6859         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
6860         * gcc.dg/rtl/x86_64/final.c: Likewise.
6861         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
6862         * gcc.dg/rtl/x86_64/ira.c: Likewise.
6863         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
6864         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
6866 2017-03-02  Richard Biener  <rguenther@suse.de>
6868         PR tree-optimization/79777
6869         * gcc.dg/torture/pr79777.c: New testcase.
6871 2017-03-01  Martin Sebor  <msebor@redhat.com>
6873         PR middle-end/79692
6874         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
6875         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
6876         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
6877         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
6879 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
6881         * gcc.target/i386/invsize-2.c: New test.
6882         * gcc.target/i386/invsize-3.c: Ditto.
6883         * gcc.target/i386/invsize-4.c: Ditto.
6884         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
6885         * gcc.target/i386/stackalign/asm-1.c: Ditto.
6887 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6889         PR target/79439
6890         * gcc.target/powerpc/pr79439.c: New test.
6892 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
6894         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
6895         scan string.
6898 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6900         PR target/79395
6901         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
6902         pattern to look for vcmpequd. instead of vcmpnew.
6903         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
6904         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
6905         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
6906         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
6907         look for xvcmpeqdp. instead of xvcmpnedp.
6908         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
6909         look for vcmpequd. instead of vcmpnew.
6910         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
6911         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
6912         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
6913         look for xvcmpeqsp. instead of xvcmpnesp.
6914         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
6915         look for xvcmpeqdp. instead of xvcmpnedp.
6916         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
6917         look for vcmpequd. instead of vcmpnew.
6918         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
6919         look for vcmpeqsp instead of xvcmpnesp.
6920         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
6921         look for xvcmpeqdp instead of xvcmpnedp.
6923 2017-03-01  Richard Biener  <rguenther@suse.de>
6925         PR middle-end/79721
6926         * gcc.dg/torture/pr79721.c: New testcase.
6928 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
6930         PR c++/79681
6931         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
6932         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
6934         PR c++/79746
6935         * g++.dg/warn/Wunused-parm-9.C: New test.
6937         PR tree-optimization/79734
6938         * g++.dg/opt/pr79734.C: New test.
6940 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6942         PR tree-optimization/79737
6943         * gcc.c-torture/execute/pr79737-1.c: New test.
6944         * gcc.c-torture/execute/pr79737-2.c: New test.
6946 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6948         * gcc.target/sparc/20170228-1.c: New test.
6950 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
6952         * gcc.target/i386/invsize-1.c: New test.
6954 2017-02-28  Martin Sebor  <msebor@redhat.com>
6956         PR tree-optimization/79691
6957         * gcc.dg/tree-ssa/pr79691.c: New test.
6959 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
6961         PR target/79729
6962         * gcc.target/i386/pr79729.c: New test.
6964 2017-02-28  Richard Biener  <rguenther@suse.de>
6966         PR tree-optimization/79740
6967         * gcc.dg/torture/pr79740.c: New testcase.
6969 2017-02-28  Richard Biener  <rguenther@suse.de>
6971         PR middle-end/79731
6972         * c-c++-common/torture/pr79731.c: New testcase.
6974 2017-02-28  Richard Biener  <rguenther@suse.de>
6976         PR tree-optimization/79732
6977         * gcc.dg/torture/pr79732.c: New testcase.
6979 2017-02-28  Richard Biener  <rguenther@suse.de>
6981         PR tree-optimization/79723
6982         * gcc.target/i386/pr79723.c: New testcase.
6984 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
6986         PR target/79544
6987         * gcc.target/powerpc/pr79544.c: New.
6989 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
6991         PR c++/79414
6992         * g++.dg/parse/crash67.C: New.
6994 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
6996         PR tree-optimization/77536
6997         * gcc.dg/vect/pr79347.c: Revise testing string.
6999 2017-02-27  Richard Biener  <rguenther@suse.de>
7001         PR tree-optimization/45397
7002         * gcc.dg/tree-ssa/pr45397.c: New testcase.
7004 2017-02-27  Richard Biener  <rguenther@suse.de>
7006         PR tree-optimization/79690
7007         * gcc.target/i386/pr79690.c: New testcase.
7009 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7011         PR fortran/51119
7012         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
7013         of original.
7014         * gfortran.dg/inline_matmul_11.f90: Likewise.
7015         * gfortran.dg/inline_matmul_9.f90: Likewise.
7016         * gfortran.dg/matmul_13.f90: New test.
7017         * gfortran.dg/matmul_14.f90: New test.
7019 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
7021         PR middle-end/79396
7022         * g++.dg/opt/pr79396.C: New test.
7024 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7026         PR fortran/79597
7027         * gfortran.dg/dtio_6.f90: Update test.
7029 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
7031         PR fortran/79601
7032         * gfortran.dg/interface_operator_2.f90: New test.
7034 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7036         PR c/79677
7037         * gcc.dg/pr79677.c: New test.
7039 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
7041         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
7042         of mov.ps.
7043         * gcc.target/mips/mips-ps-type.c (move): Likewise.
7044         (cond_move1): Simplify condition to force generation of
7045         mov[nz].ps.
7046         (cond_move2): Likewise.
7048 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
7050         PR c++/79588
7051         * g++.dg/warn/Wrestrict-1.C: New test.
7052         * g++.dg/warn/Wrestrict-2.C: New test.
7054 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
7056         * g++.dg/ext/complit15.C: Require LTO.
7058 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
7060         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
7061         logical_op_short_circuit to skip targets.
7062         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
7063         and s390.
7065 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7067         * gnat.dg/opt63.adb: New test.
7069 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
7071         * gnat.dg/discr47.adb: New test.
7073 2017-02-24  Richard Biener  <rguenther@suse.de>
7075         PR tree-optimization/79389
7076         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
7078 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
7080         PR c++/79361
7081         * g++.dg/cpp0x/pr79361-1.C: New.
7082         * g++.dg/cpp0x/pr79361-2.C: Likewise.
7084 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
7086         * gcc.target/visium/bit_test.c: Accept any lsr form.
7087         * gcc.target/visium/block_move.c: Tweak.
7089 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7091         PR 68749
7092         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
7094 2017-02-23  Richard Biener  <rguenther@suse.de>
7096         PR tree-optimization/79683
7097         * gcc.target/i386/pr79683.c: New testcase.
7099 2017-02-22  Jeff Law  <law@redhat.com>
7101         PR tree-optimization/79578
7102         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
7104 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
7106         * gcc.target/mips/msa-fp-cc.c: New test.
7108 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7110         PR c++/79664
7111         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
7112         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
7113         * g++.dg/gomp/pr79664.C: New test.
7115         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
7117 2017-02-22  Marek Polacek  <polacek@redhat.com>
7119         PR c++/79653
7120         * g++.dg/cpp0x/alignas10.C: New test.
7121         * g++.dg/cpp0x/alignas9.C: New test.
7123         PR c++/79657
7124         * g++.dg/ext/underlying_type12.C: New test.
7126         PR c/79662
7127         * gcc.dg/enum-incomplete-4.c: New test.
7129 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
7131         PR target/70465
7132         * gcc.target/i386/pr70465-2.c: New test.
7134 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7136         * gcc.dg/pr61441.c: Use dg-add-options ieee.
7138 2017-02-22  Richard Biener  <rguenther@suse.de>
7140         PR tree-optimization/79673
7141         * gcc.target/i386/pr79673.c: New testcase.
7143 2017-02-22  Richard Biener  <rguenther@suse.de>
7145         PR tree-optimization/79666
7146         * gcc.dg/torture/pr79666.c: New testcase.
7148 2017-02-22  Martin Liska  <mliska@suse.cz>
7150         PR lto/79587
7151         * gcc.dg/tree-prof/pr79587.c: New test.
7153 2017-02-21  Marek Polacek  <polacek@redhat.com>
7155         PR c++/79535
7156         * g++.dg/ext/flexary23.C: New test.
7158 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
7160         PR target/79593
7161         * gcc.target/i386/pr79593.c: New test.
7163 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7165         PR c++/79654
7166         * g++.dg/cpp1z/decomp26.C: New test.
7168         PR sanitizer/79589
7169         * g++.dg/ubsan/pr79589.C: New test.
7171 2017-02-21  Jeff Law  <law@redhat.com>
7173         PR tree-optimization/79621
7174         * gcc.c-torture/compile/pr79621.c: New test.
7176 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
7178         PR c++/79655
7179         * g++.dg/cpp1y/constexpr-79655.C: New test.
7181         PR c++/79639
7182         * g++.dg/cpp1y/constexpr-79639.C: New test.
7184         PR target/79633
7185         * gcc.target/i386/mpx/pr79633.c: New test.
7187         PR target/79570
7188         * gcc.dg/pr79570.c: New test.
7190         PR c++/79641
7191         * c-c++-common/pr79641.c: New test.
7193         PR tree-optimization/79649
7194         * gcc.target/i386/pr79649.c: New test.
7196         PR target/79494
7197         * gcc.dg/pr79494.c: New test.
7199 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
7201         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
7202         to dg-options.
7204 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7206         * gcc.dg/gimplefe-26.c: Require c99_runtime.
7208 2017-02-02  Jason Merrill  <jason@redhat.com>
7210         PR c++/79580
7211         * g++.dg/ext/complit15.C: New.
7213 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7215         PR target/78056
7216         * gcc.target/powerpc/pr78056-8.c: Remove.
7218 2017-02-20  Marek Polacek  <polacek@redhat.com>
7220         PR middle-end/79537
7221         * gcc.dg/comp-goto-4.c: New test.
7223         PR sanitizer/79558
7224         * c-c++-common/ubsan/bounds-14.c: New test.
7226 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
7228         PR target/79568
7229         * gcc.target/i386/pr79568-1.c: New test.
7230         * gcc.target/i386/pr79568-2.c: New test.
7231         * gcc.target/i386/pr79568-3.c: New test.
7233 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
7235         PR fortran/79382
7236         * gfortran.dg/dtio_10.f90: Change test of error message.
7237         * gfortran.dg/dtio_23.f90: New test.
7238         * gfortran.dg/dtio_24.f90: New test.
7240 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
7242         PR fortran/79434
7243         * gfortran.dg/submodule_25.f08: New test.
7245 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7247         PR fortran/79447
7248         * gfortran.dg/submodule_24.f08: New test.
7250 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7252         PR fortran/79229
7253         * gfortran.dg/class_allocate_24.f90: New test.
7255 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
7257         PR fortran/79402
7258         * gfortran.dg/submodule_23.f90: New test.
7260 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7262         PR c++/79380
7263         * g++.dg/cpp0x/alignas8.C: New.
7265 2017-02-19  Eric Fiselier  <eric@efcs.ca>
7266             Jonathan Wakely  <jwakely@redhat.com>
7268         PR c++/69523
7269         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
7271 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7273         * gcc.dg/gimplefe-26.c: New test.
7275 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
7277         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
7279 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
7281         PR target/79569
7282         * gcc.target/i386/3dnowA-3.c: New test.
7284         PR target/79559
7285         * gcc.target/i386/pr79559.c: New test.
7287 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
7289         * gcc.dg/c11-float-2.c: New test.
7290         * gcc.dg/torture/float128-floath.c,
7291         gcc.dg/torture/float128x-floath.c,
7292         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
7293         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
7294         gcc.dg/torture/float64x-floath.c: Do not test comparison of
7295         *_DECIMAL_DIG macros with DECIMAL_DIG.
7297 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7299         PR target/79261
7300         * gcc.target/powerpc/vec-xxpermdi.c: New file.
7302 2017-02-17  Julia Koval  <julia.koval@intel.com>
7304         * gcc.target/i386/rdpid.c New test.
7305         * gcc.target/i386/sse-12.c: Add -mrdpid.
7306         * gcc.target/i386/sse-13.c: Ditto.
7307         * gcc.target/i386/sse-14.c: Ditto.
7308         * gcc.target/i386/sse-22.c: Ditto.
7309         * gcc.target/i386/sse-23.c: Ditto.
7310         * g++.dg/other/i386-2.C: Ditto.
7311         * g++.dg/other/i386-3.C: Ditto.
7313 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
7315         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
7316         * gcc.dg/pr61441.c: Ditto.
7318 2017-02-17  Martin Liska  <mliska@suse.cz>
7320         PR rtl-optimization/79574
7321         * gcc.dg/pr79574.c: New test.
7323 2017-02-17  Marek Polacek  <polacek@redhat.com>
7325         PR middle-end/79536
7326         * gcc.dg/torture/pr79536.c: New test.
7328 2017-02-16  Alan Modra  <amodra@gmail.com>
7330         * gcc.c-torture/execute/pr79286.c: New.
7332 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
7334         PR c++/79512
7335         * c-c++-common/gomp/pr79512.c: New test.
7337 2017-02-15  Martin Sebor  <msebor@redhat.com>
7339         PR c++/79363
7340         * g++.dg/ext/flexary12.C: Adjust.
7341         * g++.dg/ext/flexary20.C: Same.
7342         * g++.dg/ext/flexary21.C: Same.
7343         * g++.dg/ext/flexary22.C: New test.
7345 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
7347         PR tree-optimization/79347
7348         * gcc.dg/vect/pr79347.c: New test.
7350 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7352         PR c++/79301
7353         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
7354         [[deprecated]] comment.
7355         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
7356         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
7357         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
7358         [[deprecated]] in -std=c++11.
7359         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
7360         [[fallthrough]] in -std=c++11 and -std=c++14.
7362         PR c++/79288
7363         * g++.dg/tls/pr79288.C: New test.
7365 2017-02-15  Marek Polacek  <polacek@redhat.com>
7367         PR c/79515
7368         * gcc.dg/dfp/pr79515.c: New.
7370 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
7372         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
7374 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
7376         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
7377         "opt_files".
7379 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
7381         PR target/79487
7382         * gcc.dg/dfp/pr79487.c: New test.
7383         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
7384         2017-02-13 change.
7386 2017-01-14  Carl Love  <cel@us.ibm.com>
7388         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
7389         xvcvsxdsp and xvcvuxdsp instructions.
7391 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
7393         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
7394         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7395         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
7396         64-bit default target.
7397         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
7398         a 64-bit default target.
7400 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7402         PR target/79481
7403         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
7404         (test_3vx): Change return type from int to void.
7405         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7406         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7407         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7408         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7409         tests.
7410         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
7411         (test_3vx): Change return type from int to void.
7412         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
7413         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
7414         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
7415         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
7416         tests.
7417         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
7418         intrinsic.  Change scan-assembler-times number from 1 to 2.
7419         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
7420         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
7421         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
7422         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
7423         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
7424         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
7425         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
7427 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7429         PR middle-end/61225
7430         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
7431         Use dg-additional-options for ia32 target.  Remove XFAIL.
7433 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
7435         PR target/79495
7436         * gcc.target/i386/pr79495.c: New test.
7438 2017-02-14  Marek Polacek  <polacek@redhat.com>
7440         PR c++/79420
7441         PR c++/79463
7442         * g++.dg/cpp1y/pr79463.C: New.
7443         * g++.dg/template/incomplete10.C: New.
7444         * g++.dg/template/incomplete9.C: New.
7446 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
7448         PR target/79498
7449         * gcc.target/i386/pr79498.c: New test.
7451 2017-02-14  Martin Sebor  <msebor@redhat.com>
7453         PR middle-end/79448
7454         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
7455         * gcc.dg/tree-ssa/pr79448-2.c: New test.
7456         * gcc.dg/tree-ssa/pr79448.c: New test.
7458 2017-02-14  Jeff Law  <law@redhat.com>
7460         PR tree-optimization/79095
7461         * g++.dg/pr79095-1.C: New test
7462         * g++.dg/pr79095-2.C: New test
7463         * g++.dg/pr79095-3.C: New test
7464         * g++.dg/pr79095-4.C: New test
7465         * g++.dg/pr79095-5.C: New test
7466         * gcc.c-torture/execute/arith-1.c: Update with more cases.
7467         * gcc.dg/tree-ssa/pr79095-1.c: New test.
7469 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
7471         * gcc.target/aarch64/vect_fp16_1.c: New.
7473 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7475         * gcc.dg/gimplefe-25.c: New test.
7477 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
7479         PR tree-optimization/79408
7480         * gcc.dg/tree-ssa/pr79408-2.c: New test.
7482 2017-02-14  Richard Biener  <rguenther@suse.de>
7484         PR middle-end/79432
7485         * gcc.dg/torture/pr79432.c: New testcase.
7487 2017-02-13  Martin Sebor  <msebor@redhat.com>
7489         PR middle-end/79496
7490         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
7492 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7494         PR sanitizer/79341
7495         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
7496         variables volatile.
7498         PR c++/79232
7499         * g++.dg/cpp1z/eval-order4.C: New test.
7500         * g++.dg/other/pr79232.C: New test.
7502 2017-02-13  Nathan Sidwell  <nathan@acm.org>
7504         PR c++/79296
7505         * g++.dg/cpp0x/pr79296.C: New.
7507 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7509         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
7510         Instead, xfail powerpc*-*-* && lp64.
7512 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
7514         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
7515         powerpc_p8vector_ok.
7516         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
7518 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7520         PR target/79449
7521         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
7522         for reading beyond a 4k boundary.
7524 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
7526         PR rtl-optimization/79388
7527         PR rtl-optimization/79450
7528         * gcc.c-torture/execute/pr79388.c: New test.
7529         * gcc.c-torture/execute/pr79450.c: New test.
7531 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7533         PR fortran/65542
7534         * gfortran.dg/spread_init_expr_2.f90: New test case.
7536 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
7538         PR sanitizer/79341
7539         * g++.dg/asan/deep-stack-uaf-1.C: New test.
7541 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
7543         PR tree-ssa/56727
7544         * gcc.dg/tree-ssa/pr56727.c: New testcase.
7546 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7548         PR c++/79457
7549         * g++.dg/cpp0x/pr79457.C: New test.
7551 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7553         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
7554         scan-assembler unless lp64.
7556 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7558         PR tree-optimization/66612
7559         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
7561 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
7563         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
7564         of all powerpc.
7566 2017-02-10  Marek Polacek  <polacek@redhat.com>
7568         PR c++/79435
7569         * g++.dg/cpp1y/pr79435.C: New.
7571         PR c++/79184
7572         * g++.dg/warn/Wint-in-bool-context-1.C: New.
7574 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
7576         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
7577         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
7578         New.
7579         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
7580         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
7581         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
7582         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
7583         (vtst_expected_poly64x2): Move to aarch64-only section.
7584         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
7585         (vtst_p64, vtstq_p64): New tests.
7587 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7589         PR c++/71737
7590         * g++.dg/cpp0x/pr71737.C: New.
7592 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
7593             Richard Biener  <rguenther@suse.de>
7595         * gcc.dg/gimplefe-error-1.c: New testcase.
7596         * gcc.dg/gimplefe-error-2.c: New testcase.
7597         * gcc.dg/gimplefe-error-3.c: New testcase.
7599 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
7601         PR tree-optimization/79411
7602         * gcc.c-torture/compile/pr79411.c: New test.
7604 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7605             Jason Merrill  <jason@redhat.com>
7607         PR c++/79143
7608         * g++.dg/cpp1z/pr79143.C: New test.
7610 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
7612         * gcc.dg/loop-unswitch-2.c: Update testcase.
7613         * gcc.dg/loop-unswitch-1.c: Update testcase.
7615 2017-02-09  Marek Polacek  <polacek@redhat.com>
7617         PR c/79428
7618         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
7619         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
7620         * c-c++-common/goacc/pr79428-1.c: New test.
7621         * c-c++-common/gomp/pr79428-2.c: New test.
7622         * c-c++-common/gomp/pr79428-5.c: New test.
7623         * c-c++-common/gomp/pr79428-6.c: New test.
7624         * c-c++-common/pr79428-3.c: New test.
7626 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7628         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
7629         testcases.
7631 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
7633         PR c/79413
7634         * gcc.c-torture/compile/pr79413.c: New test.
7636         PR c++/79429
7637         * c-c++-common/gomp/pr79429.c: New test.
7638         * g++.dg/gomp/pr79429.C: New test.
7640         PR c/79431
7641         * c-c++-common/gomp/pr79431.c: New test.
7643 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
7644             Cesar Philippidis  <cesar@codesourcery.com>
7645             Joseph Myers  <joseph@codesourcery.com>
7646             Chung-Lin Tang  <cltang@codesourcery.com>
7648         * c-c++-common/goacc/combined-directives.c: Remove xfail.
7649         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
7650         * c-c++-common/goacc/loop-auto-2.c: New.
7651         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
7652         * c-c++-common/goacc/tile-2.c: New.
7653         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
7654         * g++.dg/goacc/tile-1.C: New, check tile subst.
7655         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
7656         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
7657         * gfortran.dg/goacc/tile-1.f90: New test.
7658         * gfortran.dg/goacc/tile-2.f90: New test.
7659         * gfortran.dg/goacc/tile-lowering.f95: New test.
7661 2017-02-09  Richard Biener  <rguenther@suse.de>
7663         PR tree-optimization/69823
7664         * gcc.dg/graphite/pr69823.c: New testcase.
7666 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
7668         PR target/78604
7669         * gcc.target/powerpc/pr78604.c: New.
7671 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7673         PR target/68972
7674         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
7675         disable this test on power architecture.
7677 2017-02-08  Richard Biener  <rguenther@suse.de>
7679         PR tree-optimization/71824
7680         PR tree-optimization/79409
7681         * gcc.dg/graphite/pr71824-3.c: New testcase.
7683 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
7685         PR tree-optimization/79408
7686         * gcc.dg/tree-ssa/pr79408.c: New test.
7688 2017-02-08  Richard Biener  <rguenther@suse.de>
7690         PR tree-optimization/71824
7691         * gcc.dg/graphite/pr71824-2.c: New testcase.
7693 2017-02-07  Andrew Pinski  <apinski@cavium.com>
7695         * gcc.target/aarch64/popcount.c: New Testcase.
7697 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7699         PR rtl-optimization/79386
7700         * gcc.c-torture/compile/pr79386.c: New test.
7702 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7703             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7705         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
7706         *-*-solaris*.
7708 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
7710         PR target/79299
7711         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
7712         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
7714 2017-02-07  Richard Biener  <rguenther@suse.de>
7716         * gcc.dg/gimplefe-23.c: New testcase.
7717         * gcc.dg/gimplefe-24.c: Likewise.
7719 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
7721         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
7722         scan-assembler instead of scan-assembler-times.
7723         * gcc.target/aarch64/test_frame_10.c: Likewise.
7724         * gcc.target/aarch64/test_frame_12.c: Likewise.
7725         * gcc.target/aarch64/test_frame_2.c: Likewise.
7726         * gcc.target/aarch64/test_frame_4.c: Likewise.
7727         * gcc.target/aarch64/test_frame_6.c: Likewise.
7728         * gcc.target/aarch64/test_frame_7.c: Likewise.
7729         * gcc.target/aarch64/test_frame_8.c: Likewise.
7731 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7733         * gcc.target/i386/pr78419.c: Require ifunc support.
7735 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
7737         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
7739 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
7741         PR c++/79360
7742         * g++.dg/cpp1y/nsdmi-union2.C: New test.
7744 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
7746         * lib/target-supports.exp: Define the RISC-V target.
7747         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
7748         * gcc.dg/builtin-apply2.c: Likewise.
7749         * gcc.dg/ifcvt-4.c: Likewise.
7750         * gcc.dg/loop-8.c: Likewise.
7751         * gcc.dg/sibcall-10.c: Likewise.
7752         * gcc.dg/sibcall-9.c: Likewise.
7753         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7754         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
7755         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
7756         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7757         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
7758         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
7759         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
7761 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
7763         PR target/66144
7764         * gcc.target/powerpc/pr66144-1.c: New test.
7765         * gcc.target/powerpc/pr66144-2.c: Likewise.
7766         * gcc.target/powerpc/pr66144-3.c: Likewise.
7768 2017-02-06  Martin Sebor  <msebor@redhat.com>
7770         PR tree-optimization/79376
7771         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
7772         * gcc.dg/tree-ssa/pr79376.c: Ditto.
7774 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
7776         PR c++/79379
7777         * g++.dg/cpp1y/constexpr-79379.C: New test.
7779         PR c++/79377
7780         * g++.dg/lookup/pr79377.C: New test.
7782         PR c++/79372
7783         * g++.dg/cpp1z/decomp25.C: New test.
7785         PR tree-optimization/79284
7786         * gcc.c-torture/compile/pr79284.c: New test.
7788 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7790         PR c++/70448
7791         * g++.dg/cpp0x/pr70448.C: New.
7793 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7795         PR 78348
7796         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
7797         to dg-options.
7799 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
7801         PR target/78883
7802         * gcc.c-torture/compile/pr78883.c: New test.
7804 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
7806         PR tree-ssa/79347
7807         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
7808         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
7809         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
7810         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
7811         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
7812         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
7813         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
7814         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
7815         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
7816         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
7817         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
7818         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
7819         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
7821 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7823         PR fortran/79344
7824         * gfortran.dg/allocate_with_source_24.f90: New test.
7826 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7828         PR fortran/79230
7829         * gfortran.dg/der_ptr_component_2.f90: New test.
7831 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
7833         * gcc.target/sparc/20170205-1.c: New test.
7835 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
7837         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
7838         libatomic_available.
7840         * gcc.dg/pr77587.c: Require alias support.
7841         * gcc.dg/pr77587a.c: Likewise.
7843         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
7844         * gcc.c-torture/execute/pr78622.c: Likewise.
7846         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
7847         hppa*-*-hpux*.
7848         * c-c++-common/Wunused-var-16.c: Likewise.
7849         * c-c++-common/builtin-shuffle-1.c: Likewise.
7850         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
7851         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7853 2017-02-03  Martin Sebor  <msebor@redhat.com>
7855         PR tree-optimization/79327
7856         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7857         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
7858         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7860 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7861             Martin Sebor  <msebor@redhat.com>
7863         PR tree-optimization/79327
7864         * gcc.dg/tree-ssa/pr79327.c: New test.
7865         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
7866         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
7867         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
7868         (test_sprintf_chk_range_schar): Adjust dg-message.
7869         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
7870         * gcc.c-torture/execute/pr79327.c: New test.
7872 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
7874         PR target/79354
7875         * gcc.target/powerpc/pr79354.c: New test.
7876         * gcc.c-torture/execute/pr79354.c: New test.
7878 2017-02-03  Martin Sebor  <msebor@redhat.com>
7880         PR tree-optimization/79352
7881         * gcc.dg/tree-ssa/pr79352.c: New test.
7883 2017-02-03  Martin Liska  <mliska@suse.cz>
7885         PR lto/66295
7886         * gcc.target/i386/mvc9.c: New test.
7888 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
7890         PR target/79158
7891         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
7892         to VSX reg.
7894 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7896         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
7897         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
7898         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
7899         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
7900         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
7901         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
7902         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
7903         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
7904         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
7905         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
7906         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
7907         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
7908         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
7910 2017-02-02  Martin Sebor  <msebor@redhat.com>
7912         PR middle-end/79275
7913         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
7914         * gcc.dg/tree-ssa/pr79275.c: New test.
7916 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7918         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
7920 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
7922         PR middle-end/77445
7923         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
7924         threading is done.
7926 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
7928         PR middle-end/78142
7929         * gcc.target/aarch64/vector_initialization_nostack.c
7930         (f12): Use one vector
7932 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
7934         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
7935         * c-c++-common/asan/misalign-1.c: Likewise.
7936         * c-c++-common/asan/misalign-2.c: Likewise.
7937         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
7938         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
7939         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
7940         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
7941         add -ffat-lto-objects from/to dg-additional-options.
7942         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
7943         dg-additional-options.
7945         PR target/79197
7946         * gcc.target/powerpc/pr79197.c: New test.
7947         * gcc.c-torture/compile/pr79197.c: New test.
7949 2017-02-02  Richard Biener  <rguenther@suse.de>
7951         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
7953 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
7955         PR c++/69637
7956         * g++.dg/cpp0x/pr69637-1.C: New.
7957         * g++.dg/cpp0x/pr69637-2.C: Likewise.
7959 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7961         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
7963 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7965         PR target/70012
7966         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
7967         conditions.
7969 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
7971         PR testsuite/79324
7972         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
7973         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
7974         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
7975         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
7976         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
7977         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
7978         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
7979         * g++.dg/debug/dwarf2/align-1.C: Likewise.
7980         * g++.dg/debug/dwarf2/align-2.C: Likewise.
7981         * g++.dg/debug/dwarf2/align-3.C: Likewise.
7982         * g++.dg/debug/dwarf2/align-4.C: Likewise.
7983         * g++.dg/debug/dwarf2/align-5.C: Likewise.
7984         * g++.dg/debug/dwarf2/align-6.C: Likewise.
7986 2017-02-01  Martin Liska  <mliska@suse.cz>
7988         PR testsuite/79272
7989         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
7991 2017-02-01  Richard Biener  <rguenther@suse.de>
7993         PR testsuite/76957
7994         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
7995         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
7996         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
7997         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
7999 2017-02-01  Richard Biener  <rguenther@suse.de>
8001         PR middle-end/79315
8002         * gfortran.dg/pr79315.f90: New testcase.
8004 2017-02-01  Richard Biener  <rguenther@suse.de>
8006         PR tree-optimization/71824
8007         * gcc.dg/graphite/pr71824.c: New testcase.
8009 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8011         PR c++/79304
8012         * g++.dg/diagnostic/pr79304.C: New test.
8014 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8016         PR c++/79298
8017         * g++.dg/spellcheck-pr79298.C: New test case.
8019 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
8021         PR preprocessor/79210
8022         * gcc.dg/format/pr79210.c: New test case.
8023         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
8024         New function.
8026 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8028         PR c++/79290
8029         * g++.dg/warn/pr79290.C: New.
8031         PR c++/67273
8032         PR c++/79253
8033         * g++.dg/cpp1y/pr67273.C: New.
8034         * g++.dg/cpp1y/pr79253.C: New.
8036 2017-01-31  Nathan Sidwell  <nathan@acm.org>
8038         PR c++/79264
8039         * g++.dg/cpp1y/pr61636-1.C: Augment.
8041 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
8043         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
8044         rand() instead of random().
8046 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
8048         PR tree-optimization/71691
8049         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
8051 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8053         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
8054         __ARCH__.
8056 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
8058         PR tree-optimization/79267
8059         * g++.dg/opt/pr79267.C: New test.
8061 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
8063         PR debug/63238
8064         * gcc.dg/debug/dwarf2/align-1.c: New.
8065         * gcc.dg/debug/dwarf2/align-2.c: New.
8066         * gcc.dg/debug/dwarf2/align-3.c: New.
8067         * gcc.dg/debug/dwarf2/align-4.c: New.
8068         * gcc.dg/debug/dwarf2/align-5.c: New.
8069         * gcc.dg/debug/dwarf2/align-6.c: New.
8070         * gcc.dg/debug/dwarf2/align-as-1.c: New.
8071         * g++.dg/debug/dwarf2/align-1.C: New.
8072         * g++.dg/debug/dwarf2/align-2.C: New.
8073         * g++.dg/debug/dwarf2/align-3.C: New.
8074         * g++.dg/debug/dwarf2/align-4.C: New.
8075         * g++.dg/debug/dwarf2/align-5.C: New.
8076         * g++.dg/debug/dwarf2/align-6.C: New.
8078 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8080         PR target/79170
8081         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
8083 2017-01-30  Martin Sebor  <msebor@redhat.com>
8085         PR testsuite/79293
8086         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
8088 2017-01-30  Martin Liska  <mliska@suse.cz>
8090         PR gcov-profile/79259
8091         * g++.dg/tree-prof/pr79259.C: New test.
8093 2017-01-30  Richard Biener  <rguenther@suse.de>
8095         PR tree-optimization/79276
8096         * gcc.dg/torture/pr79276.c: New testcase.
8098 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8100         PR target/79240
8101         * gcc.target/s390/pr79240.c: New test.
8103 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8105         PR target/79268
8106         * gcc.target/powerpc/pr79268.c: New file.
8107         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
8108         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
8109         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
8110         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
8112 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
8114         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
8116         PR testsuite/70583
8117         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
8119         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
8120         * gnat.dg/debug9.adb: Likewise.
8122         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
8124         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
8125         libatomic_available.
8126         * gfortran.dg/coarray_42.f90: Likewise.
8127         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
8128         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
8129         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8131 2017-01-27  Martin Sebor  <msebor@redhat.com>
8133         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
8135 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
8137         PR rtl-optimization/79194
8138         * gcc.dg/torture/pr79194.c: New test.
8140 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8142         PR tree-optimization/71374
8143         * gcc.target/i386/pr71374.c: New.
8145 2017-01-27  Martin Sebor  <msebor@redhat.com>
8147         PR c++/71290
8148         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
8149         a dg-error directive.
8151 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
8153         PR target/79131
8154         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
8155         * gcc.target/arm/pr79131-2.c: New.
8157 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8159         PR target/65484
8160         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
8161         vectorized on POWER unless hardware misaligned loads are
8162         available.
8164 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
8166         PR rtl-optimization/78559
8167         * gcc.c-torture/execute/pr78559.c: New test.
8169 2017-01-27  Richard Biener  <rguenther@suse.de>
8171         PR tree-optimization/79245
8172         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
8173         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
8175 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8177         PR c/79199
8178         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
8179         target.  Use 4294967293U instead of 4294967293.
8181 2017-01-27  Richard Biener  <rguenther@suse.de>
8183         PR tree-optimization/71433
8184         * gcc.dg/Warray-bounds-21.c: New testcase.
8186 2017-01-27  Richard Biener  <rguenther@suse.de>
8188         PR tree-optimization/79244
8189         * gcc.dg/torture/pr79244.c: New testcase.
8191 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
8193         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
8194         all occurrences of 40 to 32.
8196 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
8198         PR target/79239
8199         * gcc.target/arm/pr79239.c: New test.
8201 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8203         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
8205 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
8207         PR c++/64382
8208         * g++.dg/cpp1y/pr64382.C: New test.
8210 2017-01-26  Martin Sebor  <msebor@redhat.com>
8212         PR middle-end/78703
8213         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
8214         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
8215         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
8216         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
8218 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8220         PR debug/79129
8221         * g++.dg/debug/dwarf2/pr79129.C: New test.
8223         PR debug/78835
8224         * g++.dg/debug/dwarf2/pr78835.C: New test.
8226 2017-01-26  Martin Sebor  <msebor@redhat.com>
8228         PR middle-end/78703
8229         * gcc.dg/format/pr78569.c: Adjust.
8230         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8231         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
8232         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8233         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
8234         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
8235         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8236         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
8237         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
8238         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8239         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8240         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8242 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8244         PR c++/68727
8245         * g++.dg/other/offsetof8.C: Add expected error.
8246         * g++.dg/other/offsetof9.C: New test.
8248 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
8250         * g++.dg/opt/declone3.C: Require LTO.
8252 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
8254         PR target/79131
8255         * gcc.target/arm/pr79131.c: New.
8257 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
8259         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
8261 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
8263         PR libstdc++/79190
8264         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
8265         matches replaced operator delete.
8267 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8269         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
8270         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
8271         avx512f with avx512dq.
8272         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
8273         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
8274         avx512f with avx512dq.
8275         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
8276         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
8277         avx512f with avx512dq.
8279 2017-01-26  Marek Polacek  <polacek@redhat.com>
8281         PR c/79199
8282         * c-c++-common/Wduplicated-branches-13.c: New test.
8284 2017-01-26  David Sherwood  <david.sherwood@arm.com>
8286         PR middle-end/79212
8287         * gfortran.dg/gomp/sharing-4.f90: New test.
8289 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
8291         PR target/70465
8292         * gcc.target/i386/pr70465.c: New test.
8294         * brig.dg/dg.exp: Update copyright years.
8295         * lib/brig-dg.exp: Update copyright years.
8296         * lib/brig.exp: Update copyright years.
8298 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8300         PR target/79179
8301         * gcc.target/powerpc/pr79179.c: New test.
8303 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8305         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
8306         generation to accept D-mode memory accesses.
8308 2017-01-25  Martin Sebor  <msebor@redhat.com>
8310         PR c++/71290
8311         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
8312         * g++.dg/ext/flexarray-mangle.C: Same.
8313         * g++.dg/ext/flexarray-subst.C: Same.
8314         * g++.dg/ext/flexary10.C: Same.
8315         * g++.dg/ext/flexary11.C: Same.
8316         * g++.dg/ext/flexary14.C: Same.
8317         * g++.dg/ext/flexary16.C: Same.
8318         * g++.dg/ext/flexary18.C: Same.
8319         * g++.dg/ext/flexary19.C: Same.
8320         * g++.dg/ext/flexary7.C: Same.
8321         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
8322         * g++.dg/ubsan/object-size-1.C: Same.
8323         * obj-c++.dg/property/at-property-23.mm: Same.
8325 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
8327         PR c++/78896
8328         * g++.dg/cpp1z/decomp24.C: New test.
8330         PR c++/77914
8331         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
8332         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
8333         expect a warning.
8334         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
8335         expect warnings.
8336         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
8337         * g++.dg/cpp1y/pr59636.C: Likewise.
8338         * g++.dg/cpp1y/pr60190.C: Likewise.
8340 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
8342         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
8344 2017-01-25  Carl Love  <cel@us.ibm.com>
8346         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
8347         vec_packs built-ins
8349 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8351         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
8352         -mcpu=cortex-a57.
8353         * gcc.target/arm/vseleqsf.c: Likewise.
8354         * gcc.target/arm/vselgedf.c: Likewise.
8355         * gcc.target/arm/vselgesf.c: Likewise.
8356         * gcc.target/arm/vselgtdf.c: Likewise.
8357         * gcc.target/arm/vselgtsf.c: Likewise.
8358         * gcc.target/arm/vselledf.c: Likewise.
8359         * gcc.target/arm/vsellesf.c: Likewise.
8360         * gcc.target/arm/vselltdf.c: Likewise.
8361         * gcc.target/arm/vselltsf.c: Likewise.
8362         * gcc.target/arm/vselnedf.c: Likewise.
8363         * gcc.target/arm/vselnesf.c: Likewise.
8364         * gcc.target/arm/vselvcdf.c: Likewise.
8365         * gcc.target/arm/vselvcsf.c: Likewise.
8366         * gcc.target/arm/vselvsdf.c: Likewise.
8367         * gcc.target/arm/vselvssf.c: Likewise.
8369 2017-01-25  Richard Biener  <rguenther@suse.de>
8371         PR testsuite/72850
8372         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
8373         to what we had before adding the threading passes.
8375 2017-01-25  Richard Biener  <rguenther@suse.de>
8377         PR tree-optimization/69264
8378         * g++.dg/torture/pr69264.C: New testcase.
8380 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8382         PR target/79145
8383         * gcc.target/arm/pr79145.c: New test.
8385 2017-01-25  Richard Biener  <rguenther@suse.de>
8387         PR debug/78363
8388         * g++.dg/gomp/pr78363-1.C: New testcase.
8389         * g++.dg/gomp/pr78363-2.C: Likewise.
8390         * g++.dg/gomp/pr78363-3.C: Likewise.
8392 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8394         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
8395         * gcc.dg/lto/pr61526_0.c: Likewise.
8396         * gcc.dg/lto/pr64415_0.c: Likewise.
8398 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8400         PR c++/79205
8401         * g++.dg/cpp1z/decomp22.C: New test.
8402         * g++.dg/cpp1z/decomp23.C: New test.
8404 2017-01-24  Nathan Sidwell  <nathan@acm.org>
8406         PR c++/78469
8407         * g++.dg/cpp0x/pr78469.C: New.
8409         PR c++/79118
8410         * g++.dg/cpp0x/pr79118.C: New.
8412 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
8414         * gcc.target/arm/vfp-longcall-apcs.c: New test.
8416 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
8418         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
8419         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
8420         * gcc.dg/rtl/rtl.exp: New file.
8421         * gcc.dg/rtl/test.c: New file.
8422         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
8423         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
8424         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
8425         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
8426         * gcc.dg/rtl/x86_64/final.c: New test case.
8427         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
8428         * gcc.dg/rtl/x86_64/ira.c: New test case.
8429         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
8430         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
8431         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
8432         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
8433         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
8434         * gcc.dg/rtl/x86_64/test_1.h: New file.
8435         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
8436         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
8437         * gcc.dg/rtl/x86_64/times-two.h: New file.
8438         * gcc.dg/rtl/x86_64/vregs.c: New test case.
8440 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
8442         PR tree-optimization/79159
8443         * g++.dg/tree-ssa/pr79159.C: New test.
8445 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
8446             Martin Jambor  <mjambor@suse.cz>
8448         * lib/brig-dg.exp: New file.
8449         * lib/brig.exp: Likewise.
8450         * brig.dg/README: Likewise.
8451         * brig.dg/dg.exp: Likewise.
8452         * brig.dg/test/gimple/alloca.hsail: Likewise.
8453         * brig.dg/test/gimple/atomics.hsail: Likewise.
8454         * brig.dg/test/gimple/branches.hsail: Likewise.
8455         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
8456         * brig.dg/test/gimple/function_calls.hsail: Likewise.
8457         * brig.dg/test/gimple/kernarg.hsail: Likewise.
8458         * brig.dg/test/gimple/mem.hsail: Likewise.
8459         * brig.dg/test/gimple/mulhi.hsail: Likewise.
8460         * brig.dg/test/gimple/packed.hsail: Likewise.
8461         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
8462         * brig.dg/test/gimple/variables.hsail: Likewise.
8463         * brig.dg/test/gimple/vector.hsail: Likewise.
8465 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
8467         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
8468         support asan, only on i?86/x86_64 require sse2_runtime.
8470 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8472         PR target/66669
8473         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
8474         test on powerpc targets.
8476 2017-01-23  Martin Sebor  <msebor@redhat.com>
8478         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
8480 2017-01-23  Richard Biener  <rguenther@suse.de>
8482         PR tree-optimization/79088
8483         PR tree-optimization/79188
8484         * gcc.dg/torture/pr79088.c: New testcase.
8485         * gcc.dg/torture/pr79188.c: Likewise.
8487 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8489         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
8490         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
8491         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
8492         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
8493         type of test function to reflect change in built-in function's
8494         return type.
8495         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
8496         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
8497         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
8498         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
8499         type and second argument type to reflect change in built-in
8500         function's type signature.
8501         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
8502         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
8503         type of test function to reflect change in built-in function's
8504         return type.
8505         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8506         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
8507         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
8508         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8509         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8510         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
8511         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
8512         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8513         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8514         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
8515         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
8516         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8517         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8518         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
8519         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
8520         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
8521         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
8522         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
8523         type of test function to reflect change in built-in function's
8524         return type.
8525         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
8526         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8527         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8528         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
8529         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
8530         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
8531         test function's result and second argument to reflect change in
8532         built-in function's type signature.
8533         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
8535 2017-01-23  Nathan Sidwell  <nathan@acm.org>
8537         PR C++/71710
8538         * g++.dg/template/pr71710.C: New.
8540         PR c++/71406
8541         PR c++/77508
8542         * g++.dg/template/pr71406.C: New.
8544 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
8546         * gfortran.dg/integer_exponentiation_7.f90: New test.
8548 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
8550         PR rtl-optimization/78634
8551         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
8553 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
8555         PR tree-optimization/70754
8556         * gfortran.dg/pr70754.f90: New test.
8558 2017-01-23  Martin Liska  <mliska@suse.cz>
8560         PR tree-optimization/79196
8561         * gcc.dg/asan/pr79196.c: New test.
8562         * gcc.dg/strlenopt-30.c: Update scanned pattern.
8564 2017-01-23  Michael Matz  <matz@suse.de>
8566         PR tree-optimization/78384
8567         * gcc.dg/pr78384.c: New test.
8569 2017-01-23  Richard Biener  <rguenther@suse.de>
8571         PR tree-optimization/79186
8572         * gcc.dg/torture/pr79186.c: New testcase.
8573         * gcc.dg/torture/pr79187.c: Likewise.
8575 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8577         * gcc.dg/ipa/vrp8.c: New test.
8579 2017-01-23  Martin Jambor  <mjambor@suse.cz>
8581         PR ipa/79108
8582         * gfortran.dg/lto/pr79108_0.f90: New test.
8584 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
8586         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
8587         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
8588         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
8589         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
8590         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
8591         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
8592         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
8593         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
8594         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
8595         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
8596         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
8597         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
8598         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
8599         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
8600         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
8601         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
8603 2017-01-23  Richard Biener  <rguenther@suse.de>
8604             Nick Clifton  <nickc@redhat.com>
8606         PR testsuite/78421
8607         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
8608         If the target is ARM return the result of the
8609         check_effective_target_arm_vect_no_misalign proc.
8610         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
8611         support unaligned vectors then only expect one of the loops to be
8612         unrolled.
8614 2017-01-23  Martin Liska  <mliska@suse.cz>
8616         * gcc.dg/asan/use-after-scope-10.c: New test.
8617         * gcc.dg/asan/use-after-scope-11.c: New test.
8618         * g++.dg/asan/use-after-scope-5.C: New test.
8620 2017-01-23  Martin Liska  <mliska@suse.cz>
8622         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
8623         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
8624         sanopt optimization for ASAN_POISON.
8626 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8628         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
8630 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
8632         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
8633         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
8634         for poly*_t types.
8635         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
8636         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
8637         exec_vcombine): Likewise.
8638         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
8639         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
8640         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
8641         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
8642         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
8643         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
8644         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
8645         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
8646         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
8647         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8648         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
8649         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
8650         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
8651         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
8652         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
8653         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
8654         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
8655         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
8656         Likewise.
8657         (TEST_VGET_LANE): Cast to uint to avoid warning.
8658         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
8659         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
8660         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
8661         exec_vfma_vfms_n): Fix PRIx format for float64_t.
8662         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
8663         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8664         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
8665         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
8666         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
8667         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
8668         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
8669         CHECK_POLY instead of CHECK for poly64_t types.
8670         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
8671         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
8672         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
8673         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
8674         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
8675         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
8676         uint32_t.
8677         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
8678         for int32_t, int64_t.
8679         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
8680         vqneg_extra): Fix PRIx format for int16_t, int32_t.
8681         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
8682         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
8683         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
8684         needed.
8686 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
8688         PR fortran/79154
8689         * gfortran.dg/gomp/pr79154-1.f90: New test.
8690         * gfortran.dg/gomp/pr79154-2.f90: New test.
8692 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
8694         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
8696 2017-01-21  Marek Polacek  <polacek@redhat.com>
8698         PR testsuite/79169
8699         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
8701 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
8703         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
8705 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
8707         PR rtl-optimization/79125
8708         * gcc.dg/torture/pr79125.c: New test.
8710 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
8712         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
8713         only.
8714         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
8715         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
8717 2017-01-20  Nathan Sidwell  <nathan@acm.org>
8719         PR c++/78495
8720         * g++.dg/cpp1z/inh-ctor38.C: New.
8722 2017-01-20  Marek Polacek  <polacek@redhat.com>
8724         PR c/79152
8725         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
8727 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8729         * lib/target-supports.exp (check_configured_with): New procedure.
8730         (check_effective_target_default_mode): new effective target.
8731         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
8732         default mode.  Fix dg-skip-if target selector syntax.
8733         * gcc.target/arm/optional_thumb-2.c: Likewise.
8734         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
8735         syntax.
8737 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
8739         PR c++/77829
8740         PR c++/78656
8741         * g++.dg/spellcheck-pr77829.C: New test case.
8742         * g++.dg/spellcheck-pr78656.C: New test case.
8744 2017-01-20  Marek Polacek  <polacek@redhat.com>
8746         PR c/64279
8747         * c-c++-common/Wduplicated-branches-1.c: New test.
8748         * c-c++-common/Wduplicated-branches-10.c: New test.
8749         * c-c++-common/Wduplicated-branches-11.c: New test.
8750         * c-c++-common/Wduplicated-branches-12.c: New test.
8751         * c-c++-common/Wduplicated-branches-2.c: New test.
8752         * c-c++-common/Wduplicated-branches-3.c: New test.
8753         * c-c++-common/Wduplicated-branches-4.c: New test.
8754         * c-c++-common/Wduplicated-branches-5.c: New test.
8755         * c-c++-common/Wduplicated-branches-6.c: New test.
8756         * c-c++-common/Wduplicated-branches-7.c: New test.
8757         * c-c++-common/Wduplicated-branches-8.c: New test.
8758         * c-c++-common/Wduplicated-branches-9.c: New test.
8759         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
8760         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
8761         * g++.dg/ext/builtin-object-size3.C: Likewise.
8762         * g++.dg/gomp/loop-1.C: Likewise.
8763         * g++.dg/warn/Wduplicated-branches1.C: New test.
8764         * g++.dg/warn/Wduplicated-branches2.C: New test.
8766 2017-01-20  Martin Liska  <mliska@suse.cz>
8768         PR lto/69188
8769         * gcc.dg/lto/pr69188_0.c: New test.
8770         * gcc.dg/lto/pr69188_1.c: New test.
8772 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
8774         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
8775         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
8776         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
8777         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
8778         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
8779         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
8780         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
8781         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
8782         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
8783         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
8784         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
8785         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
8786         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
8787         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
8788         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
8789         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
8790         * gcc.target/i386/avx-1.c: Test new intrinsics.
8791         * gcc.target/i386/sse-13.c: Ditto.
8792         * gcc.target/i386/sse-23.c: Ditto.
8794 2017-01-20  Richard Biener  <rguenther@suse.de>
8796         PR tree-optimization/71264
8797         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
8799 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8801         * gcc.target/mips/madd4-1.c: New file.
8802         * gcc.target/mips/madd4-2.c: Likewise.
8803         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8804         HAS_MADD4.
8805         (mips_option_groups): Add -m[no-]madd4.
8806         (mips-dg-init): Detect default -mno-madd4.
8807         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
8808         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
8809         * gcc.target/mips/mips-ps-type-2.c: Likewise.
8810         * gcc.target/mips/nmadd-1.c: Likewise.
8811         * gcc.target/mips/nmadd-2.c: Likewise.
8812         * gcc.target/mips/nmadd-3.c: Likewise.
8814 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
8816         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
8817         combined instructions.
8818         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
8819         instructions.
8820         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
8821         of pointer authentication.
8823 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
8825         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
8826         floating point hardware to run test.
8828 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
8830         * lib/target-supports.exp
8831         (check_effective_target_vect_call_copysignf): Enable for AArch64.
8833 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8835         PR testsuite/79051
8836         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
8837         __x86_64__]: Allow for target i?86-*-*.
8839 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
8841         PR target/78176
8842         * gcc.target/mips/lxc1-sxc1-1.c: New file.
8843         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8844         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
8845         HAS_LXC1.
8846         (mips_option_groups): Add -m[no-]lxc1-sxc1.
8847         (mips-dg-init): Detect default -mno-lxc1-sxc1.
8848         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
8850 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8852         PR fortran/70696
8853         * gfortran.dg/coarray_43.f90: New test.
8855 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
8857         PR rtl-optimization/79121
8858         * gcc.c-torture/execute/pr79121.c: New test.
8860 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8862         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
8863         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8865 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
8867         PR fortran/50069
8868         PR fortran/55086
8869         * gfortran.dg/pr50069_1.f90: New test.
8870         * gfortran.dg/pr50069_2.f90: New test.
8871         * gfortran.dg/pr55086_1.f90: New test.
8872         * gfortran.dg/pr55086_1_tfat.f90: New test.
8873         * gfortran.dg/pr55086_2.f90: New test.
8874         * gfortran.dg/pr55086_2_tfat.f90: New test.
8875         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
8877 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
8878         * gcc.dg/strcmp-1.c: New test.
8879         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
8881 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
8883         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
8884         (dejagnu_fail): Likewise.
8885         (dejagnu_note): Likewise.
8886         (pass): Provide forward decl, moving true decl to after #include
8887         of harness.h.
8888         (fail): Likewise.
8889         (note): Likewise.
8891 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8893         * gcc.target/powerpc/p9-xxbr-1.c: New test.
8894         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
8896 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8898         PR c++/78488
8899         * g++.dg/cpp1z/inh-ctor37.C: New.
8901 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
8903         PR rtl-optimization/78952
8904         * gcc.target/i386/pr78952-1.c: New test.
8905         * gcc.target/i386/pr78952-2.c: Ditto.
8907 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8909         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
8911 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
8913         PR fortran/70696
8914         * gfortran.dg/coarray_event_1.f08: New test.
8916 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8918         PR target/77416
8919         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
8920         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
8921         from dg-options.
8922         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
8923         guarded test.
8924         * gcc.target/powerpc/fusion4.c: Likewise.
8925         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
8926         guarded test.
8927         * gcc.target/powerpc/pr58673-1.c: Likewise.
8928         * gcc.target/powerpc/pr58673-2.c: Likewise.
8929         * gcc.target/powerpc/pr59054.c: Likewise.
8931 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8933         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
8934         vec_bperm.
8935         * gcc.target/powerpc/p9-vbpermd.c: New file.
8937 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8939         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
8940         (must_not_compile2): Downcase first letter of error messages.
8941         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
8942         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
8944 2017-01-18  Nathan Sidwell  <nathan@acm.org>
8946         PR c++/79091
8947         * g++.dg/pr79091.C: New.
8949 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
8951         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
8952         to dg-options.
8953         (p0): Add missing dg-error.
8955 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
8957         * gcc.target/msp430/mul_f5_muldef.c: New test.
8959 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
8961         PR target/79004
8962         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
8963         options.  Fix up the syntax for using \m and \M.
8965 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
8967         PR target/78875
8968         * gcc.target/powerpc/ssp-1.c: New testcase.
8969         * gcc.target/powerpc/ssp-2.c: New testcase.
8971 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
8973         * gcc.target/aarch64/eh_return.c: New test.
8975 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8977         * vec-rlmi-rlnm.c: New file.
8979 2017-01-17  Nathan Sidwell  <nathan@acm.org>
8981         PR c++/61636
8982         * g++.dg/cpp1y/pr61636-1.C: New.
8983         * g++.dg/cpp1y/pr61636-2.C: New.
8984         * g++.dg/cpp1y/pr61636-3.C: New.
8986 2017-01-17  Martin Sebor  <msebor@redhat.com>
8988         PR testsuite/79115
8989         * gcc.dg/pr78768.c: Make it a link-only test.
8991 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
8993         PR c++/71497
8994         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
8995         expected messages.
8996         * c-c++-common/Wmisleading-indentation.c: Likewise.
8998 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
9000         PR target/79058
9001         * gcc.target/arm/pr79058.c: New.
9003 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9005         PR tree-optimization/71854
9006         * gcc.dg/vect/pr71854.c: New test.
9008 2017-01-17  Martin Liska  <mliska@suse.cz>
9010         PR ipa/71207
9011         * g++.dg/ipa/pr71207.C: New test.
9013 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
9015         PR middle-end/77445
9016         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
9017         * gcc.dg/tree-ssa/pr77445.c: New testcase.
9019 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
9021         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
9022         rather than long unsigned int.
9023         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
9025 2017-01-17  Richard Biener  <rguenther@suse.de>
9027         PR tree-optimization/71433
9028         * gcc.dg/Warray-bounds-20.c: New testcase.
9030 2017-01-17  Richard Biener  <rguenther@suse.de>
9032         PR testsuite/52563
9033         PR testsuite/71237
9034         PR testsuite/77737
9035         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
9036         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9037         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9039 2017-01-17  Alan Modra  <amodra@gmail.com>
9041         * gcc.target/powerpc/pr79066.c: New.
9043 2017-01-16  Jeff Law  <law@redhat.com>
9045         PR tree-optimization/33562
9046         PR tree-optimization/61912
9047         PR tree-optimization/77485
9048         PR tree-optimization/79090
9049         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
9050         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
9052 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
9054         PR c/79089
9055         * gcc.c-torture/compile/pr79089.c: New test.
9057         PR target/79080
9058         * gcc.dg/pr79080.c: New test.
9060 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
9062         PR c/78304
9063         * gcc.dg/format/pr78304.c: Convert argument from integral type
9064         to a pointer.
9065         * gcc.dg/format/pr78304-2.c: Likewise.
9067 2017-01-16  Carl Love  <cel@us.ibm.com>
9069         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
9070         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
9072 2017-01-16 Carl Love  <cel@us.ibm.com>
9074         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
9075         Change arguments and return type to bool long long.
9077 2017-01-16  Martin Sebor  <msebor@redhat.com>
9079         PR testsuite/79051
9080         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
9081         on x86.
9083 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9085         Revert:
9086         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9088         PR c++/71737
9089         * g++.dg/cpp0x/pr71737.C: New.
9091 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9093         * gcc.target/powerpc/swaps-p8-27.c: New.
9095 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9097         PR c++/71737
9098         * g++.dg/cpp0x/pr71737.C: New.
9100 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
9102         * gnat.dg/opt62.adb: New test.
9103         * gnat.dg/opt62_pkg.ads: New helper.
9105 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
9107         PR rtl-optimization/78626
9108         PR rtl-optimization/78727
9109         * gcc.dg/torture/pr78626.c: New test.
9110         * gcc.dg/torture/pr78727.c: New test.
9112 2017-01-14  Alan Modra  <amodra@gmail.com>
9114         * gcc.c-torture/compile/pr72749.c: New test.
9116 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
9118         PR c/78304
9119         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
9120         (test_macro_2): New test.
9121         (test_macro_3): New test.
9122         (test_macro_4): New test.
9123         (test_non_contiguous_strings): Convert line number to line offset.
9124         * gcc.dg/format/pr78304-2.c: New test case.
9125         * gcc.dg/format/pr78304.c: New test case.
9127 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
9129         * gcc.target/i386/funcspec-56.inc: Add missing options and
9130         reorder options by implied ISAs, as in ix86_target_string.
9132 2017-01-13  Marek Polacek  <polacek@redhat.com>
9134         PR c++/71166
9135         * g++.dg/cpp0x/constexpr-array18.C: New test.
9137 2017-01-13  Jeff Law  <law@redhat.com>
9139         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
9141         PR tree-optimization/61912
9142         PR tree-optimization/77485
9143         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
9144         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
9145         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
9147         PR tree-optimization/33562
9148         PR tree-optimization/61912
9149         PR tree-optimization/77485
9150         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
9151         * gcc.dg/tree-ssa/complex-5.c: Likewise.
9152         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
9153         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
9154         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
9155         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
9156         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
9158 2017-01-13  Martin Liska  <mliska@suse.cz>
9160         PR ipa/79043
9161         * gcc.c-torture/execute/pr79043.c: New test.
9163 2017-01-13  Richard Biener  <rguenther@suse.de>
9165         PR middle-end/78411
9166         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
9168 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9170         PR fortran/70697
9171         * gfortran.dg/coarray/event_4.f08: New test.
9173 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
9175         PR fortran/70696
9176         * gfortran.dg/coarray/event_3.f08: New test.
9178 2017-01-13  Richard Biener  <rguenther@suse.de>
9180         PR tree-optimization/77283
9181         * gcc.dg/tree-ssa/split-path-9.c: Fix.
9183 2017-01-13  Richard Biener  <rguenther@suse.de>
9185         * gcc.dg/gimplefe-22.c: New testcase.
9187 2017-01-13  Richard Biener  <rguenther@suse.de>
9189         PR tree-optimization/77283
9190         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
9191         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
9192         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
9194 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
9196         * gcc.dg/pr77862.c: Require fpic target.
9198 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9200         PR target/79004
9201         * gcc.target/powerpc/pr79004.c: New test.
9203 2017-01-12  Martin Sebor  <msebor@redhat.com>
9205         * gcc.dg/pr78138.c: Adjust.
9206         * gcc.dg/pr78768.c: Adjust.
9207         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
9208         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
9209         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
9210         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
9211         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
9212         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
9213         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
9214         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
9215         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
9216         * gcc.dg/tree-ssa/pr78605.c: Adjust.
9217         * gcc.dg/tree-ssa/pr78622.c: Adjust.
9219 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
9221         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
9223 2017-01-12  Martin Sebor  <msebor@redhat.com>
9225         PR testsuite/79051
9226         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
9227         due to bug 79054.
9229 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
9231         * gcc.dg/pr78768.c: Require LTO.
9233 2017-01-12  Martin Sebor  <msebor@redhat.com>
9235         PR c/79074
9236         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
9237         due to the referenced bug.
9239 2017-01-12  Martin Sebor  <msebor@redhat.com>
9241         PR testsuite/79073
9242         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
9244 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
9246         * gcc.target/i386/builtin_target.c (check_features): Check all
9247         supported __builtin_cpu_supports options.
9249 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9251         PR tree-optimization/78319
9252         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
9253         Remove xfail.
9255 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9257         PR target/79044
9258         * gcc.target/powerpc/swaps-p8-26.c: New.
9260 2017-01-12  Richard Biener  <rguenther@suse.de>
9262         * gcc.dg/gimplefe-21.c: New testcase.
9264 2017-01-12  Michael Collison  <michael.collison@arm.com>
9266         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
9268 2017-01-11  Julia Koval  <julia.koval@intel.com>
9269             Uros Bizjak  <ubizjak@gmail.com>
9271         * gcc.target/i386/sgx.c New test.
9272         * gcc.target/i386/sse-12.c: Add -msgx.
9273         * gcc.target/i386/sse-13.c: Ditto.
9274         * gcc.target/i386/sse-14.c: Ditto.
9275         * gcc.target/i386/sse-22.c: Ditto.
9276         * gcc.target/i386/sse-23.c: Ditto.
9277         * g++.dg/other/i386-2.C: Ditto.
9278         * g++.dg/other/i386-3.C: Ditto.
9280 2017-01-11  Martin Sebor  <msebor@redhat.com>
9282         PR c++/24511
9283         * g++.dg/template/explicit9.C: New test.
9285 2017-01-11  Nathan Sidwell  <nathan@acm.org>
9287         PR c++/77812
9288         * g++.dg/pr77812.C: New.
9290 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9292         PR c++/71537
9293         * g++.dg/cpp1y/constexpr-71537.C: New test.
9295         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
9296         argument.
9298 2017-01-11  Martin Sebor  <msebor@redhat.com>
9300         PR c/47931
9301         * c-c++-common/Waddress-2.c: New test.
9303 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9305         PR c++/78341
9306         * g++.dg/cpp0x/pr78341.C: New test.
9308 2017-01-11  Martin Sebor  <msebor@redhat.com>
9310         PR c/78768
9311         * gcc.dg/pr78768.c: New test.
9313 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
9315         PR driver/78877
9316         * gcc.dg/spellcheck-options-14.c: New test case.
9317         * gcc.dg/spellcheck-options-15.c: New test case.
9318         * gcc.dg/spellcheck-options-16.c: New test case.
9319         * gcc.dg/spellcheck-options-17.c: New test case.
9321 2017-01-11  Martin Liska  <mliska@suse.cz>
9323         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
9325 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9327         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
9328         instead of just 1 for the decomposition from struct C.
9330 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
9332         * gcc.c-torture/execute/20170111-1.c: New test.
9334 2017-01-11  Richard Biener  <rguenther@suse.de>
9336         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
9338 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
9340         PR middle-end/50199
9341         * gcc.dg/lto/pr50199_0.c: New test.
9343 2017-01-10  Martin Sebor  <msebor@redhat.com>
9345         PR testsuite/78960
9346         PR testsuite/78959
9347         PR testsuite/78133
9348         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
9349         * gcc.dg/tree-ssa/pr78622.c: Ditto.
9351 2017-01-10  Martin Sebor  <msebor@redhat.com>
9353         PR middle-end/78138
9354         * gcc.dg/pr78138.c: New test.
9356 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
9358         PR c++/77949
9359         * g++.dg/diagnostic/pr77949.C: New test case.
9361 2017-01-10  Martin Sebor  <msebor@redhat.com>
9363         PR middle-end/78245
9364         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
9366 2017-01-10  Martin Sebor  <msebor@redhat.com>
9368         PR tree-optimization/78775
9369         * gcc.dg/attr-alloc_size-4.c: Add test cases.
9370         * gcc.dg/attr-alloc_size-10.c: New test.
9371         * gcc.dg/attr-alloc_size-11.c: New test.
9372         * gcc.dg/builtin-stringop-chk-7.c: New test.
9373         * gcc.dg/pr78775.c: New test.
9374         * gcc.dg/pr78973-2.c: New test.
9375         * gcc.dg/pr78973.c: New test.
9377 2017-01-10  Jeff Law  <law@redhat.com>
9379         PR tree-optimization/77766
9380         PR tree-optimization/78856
9381         * gcc.c-torture/execute/pr77766.c: New test.
9383 2016-01-10  Richard Biener  <rguenther@suse.de>
9385         PR tree-optimization/79034
9386         * g++.dg/torture/pr79034.C: New testcase.
9388 2017-01-10  Martin Liska  <mliska@suse.cz>
9390         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
9391         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
9392         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
9393         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
9394         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
9395         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
9396         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
9397         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
9398         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
9399         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
9400         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
9401         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
9402         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
9403         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
9404         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
9405         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
9406         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
9407         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
9408         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
9409         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
9410         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
9411         * gcc.dg/ipa/pr64307.c: Likewise.
9412         * gcc.dg/ipa/pr77653.c: Likewise.
9414 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
9416         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
9417         * g++.dg/other/i386-3.C: Ditto.
9418         * gcc.target/i386/sse-12.c: Ditto.
9419         * gcc.target/i386/sse-13.c: Ditto.
9420         * gcc.target/i386/sse-22.c: Ditto.
9421         * gcc.target/i386/sse-23.c: Ditto.
9422         * gcc.target/i386/builtin_target.c: Handle new option.
9423         * gcc.target/i386/funcspec-56.inc: Test new attributes.
9424         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
9425         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
9427 2017-01-09  Martin Sebor  <msebor@redhat.com>
9429         PR testsuite/79036
9430         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
9431         with different precisions.
9433 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9435         * g++.dg/opt/call2.C: New test.
9436         * g++.dg/opt/call3.C: Likewise.
9437         * gnat.dg/array26.adb: New test.
9438         * gnat.dg/array26_pkg.ad[sb]: New helper.
9439         * gnat.dg/array27.adb: New test.
9440         * gnat.dg/array27_pkg.ad[sb]: New helper.
9441         * gnat.dg/array28.adb: New test.
9442         * gnat.dg/array28_pkg.ad[sb]: New helper.
9444 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9446         PR translation/79019
9447         PR translation/79020
9448         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
9449         diagnostics.
9450         * gfortran.dg/initialization_17.f90: Likewise.
9452 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9454         PR testsuite/79026
9455         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
9456         * gcc.target/i386/pr78904-4.c: Likewise.
9457         * gcc.target/i386/pr78904-6.c: Likewise.
9458         * gcc.target/i386/pr78967-2.c: Likewise.
9460 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9462         PR tree-optimization/78899
9463         * gcc.target/i386/pr78899.c: New test.
9464         * gcc.dg/pr71077.c: New test.
9466 2017-01-09  Martin Jambor  <mjambor@suse.cz>
9468         PR ipa/78365
9469         PR ipa/78599
9470         * gcc.dg/torture/pr78365.c: New test.
9472 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
9474         PR c++/78948
9475         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
9476         (main): Use int* instead of long long.
9478         PR tree-optimization/78938
9479         * gcc.dg/vect/pr78938.c: New test.
9481 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9483         * gcc.dg/20161219.c: New test.
9485 2017-01-09  Richard Biener  <rguenther@suse.de>
9487         PR tree-optimization/78997
9488         * gcc.dg/torture/pr78997.c: New testcase.
9490 2017-01-09  Richard Biener  <rguenther@suse.de>
9492         PR debug/79000
9493         * g++.dg/lto/pr79000_0.C: New testcase.
9494         * g++.dg/lto/pr79000_1.c: Likewise.
9496 2017-01-08  Martin Sebor  <msebor@redhat.com>
9498         PR middle-end/77708
9499         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
9500         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
9501         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
9502         due to bug 78969.
9503         * gcc.dg/format/pr78569.c: Adjust.
9505 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
9507         PR c++/72803
9508         * g++.dg/diagnostic/pr72803.C: New test case.
9510 2017-01-07  Martin Sebor  <msebor@redhat.com>
9512         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
9513         * gcc.dg/attr-alloc_size-4.c: Same.
9515 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
9517         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
9518         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
9519         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
9520         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
9521         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
9522         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
9523         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
9525 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9526         * gcc.dg/memcmp-1.c: New.
9527         * gcc.dg/strncmp-1.c: New.
9529 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9531         * gcc.target/arm/acle/mcrr: New.
9532         * gcc.target/arm/acle/mcrr2: New.
9533         * gcc.target/arm/acle/mrrc: New.
9534         * gcc.target/arm/acle/mrrc2: New.
9536 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9538         * gcc.target/arm/acle/mcr.c: New.
9539         * gcc.target/arm/acle/mrc.c: New.
9540         * gcc.target/arm/acle/mcr2.c: New.
9541         * gcc.target/arm/acle/mrc2.c: New.
9543 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9545         * gcc.target/arm/acle/ldc: New.
9546         * gcc.target/arm/acle/ldc2: New.
9547         * gcc.target/arm/acle/ldcl: New.
9548         * gcc.target/arm/acle/ldc2l: New.
9549         * gcc.target/arm/acle/stc: New.
9550         * gcc.target/arm/acle/stc2: New.
9551         * gcc.target/arm/acle/stcl: New.
9552         * gcc.target/arm/acle/stc2l: New.
9554 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9556         * gcc.target/arm/acle/acle.exp: Run tests for different options
9557         and make sure fat-lto-objects is used such that we can still do
9558         assemble scans.
9559         * gcc.target/arm/acle/cdp.c: New.
9560         * gcc.target/arm/acle/cdp2.c: New.
9561         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
9562         (check_effective_target_arm_coproc1_ok_nocache): New.
9563         (check_effective_target_arm_coproc2_ok): New.
9564         (check_effective_target_arm_coproc2_ok_nocache): New.
9565         (check_effective_target_arm_coproc3_ok): New.
9566         (check_effective_target_arm_coproc3_ok_nocache): New.
9567         (check_effective_target_arm_coproc4_ok): New.
9568         (check_effective_target_arm_coproc4_ok_nocache): New.
9570 2017-01-06  Martin Sebor  <msebor@redhat.com>
9572         PR middle-end/78605
9573         * gcc.dg/tree-ssa/pr78605.c: New test.
9575 2017-01-05  Martin Sebor  <msebor@redhat.com>
9577         PR tree-optimization/78910
9578         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
9579         diagnostics.
9580         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9581         * gcc.dg/tree-ssa/pr78910.c: New test.
9583 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9585         * gcc.dg/sso-10.c: New test.
9587 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
9589         PR tree-optimization/71016
9590         * gcc.target/i386/pr71016.c: New test.
9591         * gcc.target/aarch64/pr71016.c: New test.
9592         * gcc.dg/tree-ssa/pr66726-3.c: New test.
9594         PR c++/78931
9595         * g++.dg/cpp1z/decomp19.C: New test.
9597         PR c++/78890
9598         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
9599         * g++.dg/init/union1.C: Likewise.
9600         * g++.dg/cpp0x/union6.C: Expect errors.
9601         * g++.dg/cpp0x/union8.C: New test.
9602         * g++.dg/cpp0x/pr78890-1.C: New test.
9603         * g++.dg/cpp0x/pr78890-2.C: New test.
9605 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
9607         * gcc.target/powerpc/pr71670.c: Require p9vector.
9608         * gcc.target/powerpc/p9-novsx.c: Same.
9610 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
9612         * selftests/asr_div1.rtl: New file.
9613         * selftests/aarch64: New subdirectory.
9614         * selftests/aarch64/times-two.rtl: New file.
9615         * selftests/bb-index.rtl: New file.
9616         * selftests/cfg-test.rtl: New file.
9617         * selftests/const-int.rtl: New file.
9618         * selftests/example-labels.rtl: New file.
9619         * selftests/insn-with-mode.rtl: New file.
9620         * selftests/jump-to-label-ref.rtl: New file.
9621         * selftests/jump-to-return.rtl: New file.
9622         * selftests/jump-to-simple-return.rtl: New file.
9623         * selftests/mem.rtl: New file.
9624         * selftests/note-insn-deleted.rtl: New file.
9625         * selftests/note_insn_basic_block.rtl: New file.
9626         * selftests/simple-cse.rtl: New file.
9627         * selftests/symbol-ref.rtl: New file.
9628         * selftests/x86_64: New subdirectory.
9629         * selftests/x86_64/call-insn.rtl: New file.
9630         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
9631         * selftests/x86_64/times-two.rtl: New file.
9632         * selftests/x86_64/unspec.rtl: New file.
9634 2017-01-05  Nathan Sidwell  <nathan@acm.org>
9636         PR c++/78765
9637         * g++.dg/cpp0x/pr78765.C: New.
9639 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9641         * gcc.target/s390/memcpy-2.c: New test.
9642         * gcc.target/s390/memset-2.c: New test.
9644 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9646         * gcc.target/s390/memcpy-1.c: New test.
9648 2017-01-04  Jeff Law  <law@redhat.com>
9650         PR tree-optimization/78812
9651         * g++.dg/torture/pr78812.C: New test.
9653 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
9655         PR target/71977
9656         PR target/70568
9657         PR target/78823
9658         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
9659         64-bit VSX systems with direct move, whether we optimize common
9660         code sequences in the GLIBC math library for float math functions.
9661         * gcc.target/powerpc/pr71977-2.c: Likewise.
9663 2017-01-04  Marek Polacek  <polacek@redhat.com>
9665         PR c++/64767
9666         * c-c++-common/Wpointer-compare-1.c: New test.
9668 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9670         PR c++/78949
9671         * c-c++-common/Wunused-var-16.c: New test.
9673         PR c++/78693
9674         * g++.dg/cpp0x/pr78693.C: New test.
9676         PR driver/78957
9677         * gcc.dg/pr78957.c: New test.
9679         * g++.dg/cpp1y/auto-fn34.C: New test.
9681         PR c++/71182
9682         * g++.dg/cpp0x/pr71182.C: New test.
9684 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9686         PR target/78056
9687         * gcc.target/powerpc/pr78056-1.c: New test.
9688         * gcc.target/powerpc/pr78056-2.c: New test.
9689         * gcc.target/powerpc/pr78056-3.c: New test.
9690         * gcc.target/powerpc/pr78056-4.c: New test.
9691         * gcc.target/powerpc/pr78056-5.c: New test.
9692         * gcc.target/powerpc/pr78056-6.c: New test.
9693         * gcc.target/powerpc/pr78056-7.c: New test.
9694         * gcc.target/powerpc/pr78056-8.c: New test.
9695         * lib/target-supports.exp
9696         (check_effective_target_powerpc_popcntb_ok): New procedure to test
9697         whether the effective target supports the popcntb instruction.
9699 2017-01-03  Jeff Law  <law@redhat.com>
9701         PR tree-optimization/67955
9702         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
9704 2017-01-04  Marek Polacek  <polacek@redhat.com>
9706         PR c++/77545
9707         PR c++/77284
9708         * g++.dg/cpp0x/range-for32.C: New test.
9709         * g++.dg/cpp0x/range-for33.C: New test.
9711 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
9713         * gcc.dg/Wmissing-braces-fixits.c: New test case.
9715 2017-01-04  Nathan Sidwell  <nathan@acm.org>
9717         PR c++/66735
9718         * g++.dg/cpp1y/pr66735.C: New.
9720 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
9722         PR tree-optimization/71563
9723         * gcc.dg/tree-ssa/pr71563.c: New test.
9725 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
9727         PR fortran/78534
9728         PR fortran/78976
9729         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9730         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9731         * gfortran.dg/transfer_intrinsic_1.f90: Change
9732         scan-tree-dump-times due to gfc_trans_string_copy change to
9733         avoid -Wstringop-overflow.
9735 2017-01-03  Jeff Law  <law@redhat.com>
9737         PR tree-optimization/78856
9738         * gcc.c-torture/execute/pr78856.c: New test.
9740 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
9742         PR target/78953
9743         * gcc.target/powerpc/pr78953.c: New test.
9745 2017-01-03  Ian Lance Taylor  <iant@google.com>
9747         * gcc.misc-tests/godump-1.c: Update for accurate representation of
9748         enums.
9750 2017-01-03  Martin Sebor  <msebor@redhat.com>
9752         PR tree-optimization/78696
9753         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
9754         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
9755         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
9756         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
9758 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
9760         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
9761         with more than one digit.
9762         * lib/gcc-dg.exp (process-message): Support more than one digit
9763         in relative line specifications.
9765 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
9767         PR tree-optimization/78965
9768         * gcc.dg/pr78965.c: New test.
9770         PR middle-end/78901
9771         * g++.dg/opt/pr78901.C: New test.
9773 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
9775         PR fortran/78534
9776         PR fortran/66310
9777         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
9778         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
9779         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
9780         * gfortran.dg/repeat_7.f90: New test for PR 66310.
9781         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
9782         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
9783         * gfortran.dg/string_1_lp64.f90: New test.
9784         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
9785         * gfortran.dg/string_3_lp64.f90: New test.
9786         * gfortran.dg/transfer_intrinsic_1.f90: Change
9787         scan-tree-dump-times due to gfc_trans_string_copy change to
9788         avoid -Wstringop-overflow.
9790 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
9792         PR target/78967
9793         * gcc.target/i386/pr78967-1.c: New test.
9794         * gcc.target/i386/pr78967-2.c: Ditto.
9795         * gcc.target/i386/pr78967-3.c: Ditto.
9797         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
9798         * gcc.target/i386/pr78904-4.c: Ditto.
9799         * gcc.target/i386/pr78904-6.c: Ditto.
9801 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
9803         PR middle-end/77674
9804         * g++.dg/torture/pr77674.C: New testcase.
9806 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
9808         Update copyright years.
9810 Copyright (C) 2017 Free Software Foundation, Inc.
9812 Copying and distribution of this file, with or without modification,
9813 are permitted in any medium without royalty provided the copyright
9814 notice and this notice are preserved.