[AArch64] Add HF vector modes to lane-to-lane INS pattern
[official-gcc.git] / gcc / testsuite / ChangeLog
blob70a8335d5df66e4a16b32d414ff81376858ca2aa
1 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
3         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11         * gcc.target/aarch64/hfmode_ins_1.c: New test.
13 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
17 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
19         * gcc.target/powerpc/fold-vec-abs-char.c: New.
20         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
21         * gcc.target/powerpc/fold-vec-abs-int.c: New.
22         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
23         * gcc.target/powerpc/fold-vec-abs-short.c: New.
24         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
25         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
26         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
27         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
29 2017-06-02  Nathan Sidwell  <nathan@acm.org>
31         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
33 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
35         PR rtl-optimization/80903
36         * gcc.dg/pr80903.c: New test.
38         PR fortran/80918
39         * gfortran.dg/gomp/pr80918.f90: New test.
41 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
43         * c-c++-common/Wsizeof-pointer-div.c: New test.
44         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
45         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
46         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
47         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
48         * gcc.target/i386/sse-set-ps-1.c: Likewise.
49         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
50         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
51         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
52         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
53         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
54         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
55         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
56         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
57         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
58         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
59         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
60         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
61         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
63 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
65         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
66         Update the target to power8-vector.
68 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
70         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
72 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
74         * debug12.adb, debug12.ads: New testcase.
76 2017-06-01  Martin Jambor  <mjambor@suse.cz>
78         PR tree-optimization/80898
79         * gcc.dg/tree-ssa/pr80898.c: New test.
80         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
82 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
84         PR c++/80896
85         * g++.dg/cpp1z/nodiscard5.C: New.
87 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
89         * gcc.target/arc/pr9001195952.c: New test.
91 2017-06-01  Tom de Vries  <tom@codesourcery.com>
93         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
94         * gcc.c-torture/compile/asmgoto-1.c: Same.
95         * gcc.dg/20000707-1.c: Same.
96         * gcc.dg/pr38700.c: Same.
97         * gcc.dg/pr70169.c: Same.
98         * gcc.dg/pr80112.c: Same.
99         * gcc.dg/torture/pr51071-2.c: Same.
100         * gcc.dg/torture/pr51071.c: Same.
101         * gcc.dg/tree-ssa/alias-34.c: Same.
103 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
105         * gnat.dg/debug11.adb: New testcase.
107 2017-06-01  Richard Biener  <rguenther@suse.de>
109         PR middle-end/66313
110         * c-c++-common/ubsan/pr66313.c: New testcase.
111         * gcc.dg/tree-ssa/loop-15.c: Adjust.
113 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
115         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
116         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
117         to vsx_hw.  Add dg-skip-if directive to disable this test if
118         -mcpu overridden.
119         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
120         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
121         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
122         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
123         to dg-option.  Add dg-skip-if directive to disable this test
124         for darwin.  Add dg-skip-if directive to disable this test if
125         -mcpu overridden.
127 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
129         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
130         (_mm_maskz_max_sd): Test new intrinsics.
131         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
132         (_mm_maskz_max_sd): Test new intrinsics.
133         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
134         (_mm_maskz_max_ss): Test new intrinsics.
135         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
136         (_mm_maskz_max_ss): Test new intrinsics.
137         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
138         (_mm_maskz_min_sd): Test new intrinsics.
139         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
140         (_mm_maskz_min_sd): Test new intrinsics.
141         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
142         (_mm_maskz_min_ss): Test new intrinsics.
143         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
144         (_mm_maskz_min_ss): Test new intrinsics.
146 2017-05-31  Nathan Sidwell  <nathan@acm.org>
148         * g++.dg/lookup/lambda1.C New.
150 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
152         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
153         on pointer should not be replaced.
155 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
157         PR testsuite/80580
158         * gcc.dg/gimplefe-error-7.c: New test.
160 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
162         * gcc.target/arc/add_n-combine.c: New test.
163         * gcc.target/arc/sub_n-combine.c: New test.
165 2017-05-31  Richard Biener  <rguenther@suse.de>
167         PR target/80880
168         * gcc.target/i386/pr80880.c: New testcase.
170 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
172         * gcc.dg/vect/vect-103.c: Update wording of dump message.
174 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
176         * gcc.dg/vect/pr80815-3.c: New test.
178 2017-05-31  Richard Biener  <rguenther@suse.de>
180         PR tree-optimization/80906
181         * gcc.dg/graphite/pr80906.c: New testcase.
183 2017-05-30  Tom de Vries  <tom@codesourcery.com>
185         PR testsuite/80910
186         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
187         unsupported if host compiler does not support c++11.
188         (host_supports_c++11): New proc.
190 2017-05-30  Martin Sebor  <msebor@redhat.com>
192         PR c/80731
193         * g++.dg/ext/utf16-4.C: Relax test.
194         * gcc.dg/fixed-point/int-warning.c: Adjust.
196 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
198         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
199         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
200         test case.
201         * g++.dg/plugin/show-template-tree-color.C: New test case.
202         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
203         * g++.dg/template/show-template-tree-2.C: New test case.
204         * g++.dg/template/show-template-tree-3.C: New test case.
205         * g++.dg/template/show-template-tree-4.C: New test case.
206         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
207         * g++.dg/template/show-template-tree.C: New test case.
209 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
211         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
212         dg-options.
213         * gfortran.dg/pr80107.f: Delete testcase.
215 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
217         PR target/80833
218         * gcc.target/i386/pr80833-1.c: New test.
219         * gcc.target/i386/pr80833-2.c: Ditto.
221 2017-05-30  Nathan Sidwell  <nathan@acm.org>
223         PR c++/80913
224         * g++.dg/lookup/pr80913.C: New.
226 2017-05-30  Richard Biener  <rguenther@suse.de>
228         PR middle-end/80901
229         * gcc.dg/torture/pr80901.c: New testcase.
231 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
233         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
235 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
237         PR target/78838
238         * gcc.target/msp430/interrupt_fn_placement.c: New test.
240 2017-05-30  Richard Biener  <rguenther@suse.de>
242         PR middle-end/80876
243         * gcc.dg/torture/pr80876.c: New testcase.
245 2017-05-29  Nathan Sidwell  <nathan@acm.org>
247         PR c++/80891 (#5)
248         * g++.dg/lookup/pr80891-5.C: New.
250 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
252         PR libgfortran/53029
253         * gfortran.dg/read_5.f90: New test.
255 2017-05-29  Nathan Sidwell  <nathan@acm.org>
257         PR c++/80891 (#4)
258         * g++.dg/lookup/pr80891-4.C: New.
260         PR c++/80891 (#1)
261         * g++.dg/lookup/pr80891-1.C: New.
263         PR c++/80891 (#3)
264         * g++.dg/lookup/pr80891-3.C: New.
266         PR c++/80891 (#2)
267         * g++.dg/lookup/pr80891-2.C: New.
269 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
271         PR fortran/37131
272         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
273         flags.
274         * gfortran.dg/transpose_optimization_1.f90: Likewise.
275         * gfortran.dg/inline_matmul_17.f90:  New test.
277 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
279         * gfortran.dg/matmul_bounds_12.f90:  New test.
281 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
283         PR bootstrap/80887
284         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
286 2017-05-26  Nathan Sidwell  <nathan@acm.org>
288         * g++.dg/cpp0x/dr2061.C: New.
289         * g++.dg/parse/namespace-alias-1.C: Add more test.
291 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
293         PR tree-optimization/80815
294         * gcc.dg/vect/pr80815-1.c: New test.
295         * gcc.dg/vect/pr80815-2.c: New test.
297 2017-05-26  Martin Liska  <mliska@suse.cz>
299         PR ipa/80663
300         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
301         split at the problematic spot.
302         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
303         a valid value of the param.
305 2017-05-26  Marek Polacek  <polacek@redhat.com>
307         PR sanitizer/80875
308         * c-c++-common/ubsan/pr80875.c: New test.
310 2017-05-26  Tom de Vries  <tom@codesourcery.com>
312         PR testsuite/80557
313         * gcc.dg/20011021-1.c: Replace absolute line numbers.
314         * gcc.dg/Wcxx-compat-8.c: Same.
315         * gcc.dg/Wobjsize-1.c: Same.
316         * gcc.dg/Wshadow-local-2.c: Same.
317         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
318         * gcc.dg/anon-struct-6.c: Same.
319         * gcc.dg/asm-wide-1.c: Same.
320         * gcc.dg/builtin-inf-1.c: Same.
321         * gcc.dg/builtin-redefine.c: Same.
322         * gcc.dg/c90-array-lval-6.c: Same.
323         * gcc.dg/c90-array-lval-7.c: Same.
324         * gcc.dg/c90-fordecl-1.c: Same.
325         * gcc.dg/c99-fordecl-2.c: Same.
326         * gcc.dg/cast-lvalue-1.c: Same.
327         * gcc.dg/cast-lvalue-2.c: Same.
328         * gcc.dg/compound-lvalue-1.c: Same.
329         * gcc.dg/cond-lvalue-1.c: Same.
330         * gcc.dg/cpp/20000419-1.c: Same.
331         * gcc.dg/cpp/backslash.c: Same.
332         * gcc.dg/cpp/backslash2.c: Same.
333         * gcc.dg/cpp/macspace1.c: Same.
334         * gcc.dg/cpp/macspace2.c: Same.
335         * gcc.dg/cpp/multiline-2.c: Same.
336         * gcc.dg/cpp/pr27777.c: Same.
337         * gcc.dg/cpp/pr30786.c: Same.
338         * gcc.dg/cpp/pr34602.c: Same.
339         * gcc.dg/cpp/redef1.c: Same.
340         * gcc.dg/cpp/tr-warn1.c: Same.
341         * gcc.dg/cpp/tr-warn3.c: Same.
342         * gcc.dg/cpp/tr-warn6.c: Same.
343         * gcc.dg/cpp/trad/hash.c: Same.
344         * gcc.dg/cpp/trad/redef1.c: Same.
345         * gcc.dg/cpp/ucs.c: Same.
346         * gcc.dg/declspec-10.c: Same.
347         * gcc.dg/declspec-11.c: Same.
348         * gcc.dg/declspec-18.c: Same.
349         * gcc.dg/format/c99-strftime-1.c: Same.
350         * gcc.dg/format/ext-3.c: Same.
351         * gcc.dg/format/pr72858.c: Same.
352         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
353         * gcc.dg/init-string-1.c: Same.
354         * gcc.dg/label-decl-3.c: Same.
355         * gcc.dg/m-un-2.c: Same.
356         * gcc.dg/nofixed-point-2.c: Same.
357         * gcc.dg/noncompile/20020213-1.c: Same.
358         * gcc.dg/pch/counter-2.c: Same.
359         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
360         * gcc.dg/pr27528.c: Same.
361         * gcc.dg/pr27953.c: Same.
362         * gcc.dg/pr35899.c: Same.
363         * gcc.dg/pr37561.c: Same.
364         * gcc.dg/pr45461.c: Same.
365         * gcc.dg/pr45750.c: Same.
366         * gcc.dg/pr53196-2.c: Same.
367         * gcc.dg/pr53265.c: Same.
368         * gcc.dg/redecl-1.c: Same.
369         * gcc.dg/tls/thr-init-1.c: Same.
370         * gcc.dg/torture/pr51106-1.c: Same.
371         * gcc.dg/torture/pr51106-2.c: Same.
372         * gcc.dg/uninit-19.c: Same.
373         * gcc.dg/uninit-pr20644.c: Same.
375 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
377         * g++.dg/cpp1z/decomp29.C (p): New variable.
378         (main): Add further tests.
380 2017-05-26  Richard Biener  <rguenther@suse.de>
382         PR tree-optimization/80842
383         * gcc.dg/torture/pr80842.c: New testcase.
385 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
387         PR c++/79652
388         * g++.dg/cpp0x/pr79652.C: New.
390 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
392         PR c++/71451
393         * g++.dg/cpp0x/variadic170.C: New.
395 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
397         * g++.dg/warn/Wcatch-value-1.C: New test.
398         * g++.dg/warn/Wcatch-value-2.C: New test.
399         * g++.dg/warn/Wcatch-value-3.C: New test.
401 2017-05-25  Nathan Sidwell  <nathan@acm.org>
403         * g++.dg/lookup/using56.C: New.
404         * g++.dg/lookup/using57.C: New.
405         * g++.dg/lookup/using58.C: New.
406         * g++.dg/lookup/using59.C: New.
408         * g++.dg/lookup/using17.C: Adjust diagnostics.
410 2017-05-25  Martin Sebor  <msebor@redhat.com>
412         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
413         positives on ILP32.
414         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
415         column numbers.
416         * gcc.dg/pr60114.c: Same.
418 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
420         * gfortran.dg/pr48636.f90: Fix template better.
422 2017-05-25  Nathan Sidwell  <nathan@acm.org>
424         * g++.dg/lookup/koenig14.C: New.
426 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
428         PR c++/79583
429         * g++.dg/cpp0x/pr79583.C: New.
431 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
433         PR c++/68578
434         * g++.dg/cpp1y/pr68578.C: New.
436 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
438         * gcc.dg/tree-ssa/vce-1.c: New file.
440 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
442         * gcc.dg/tree-ssa/addadd.c: New file.
444 2017-05-24  Nathan Sidwell  <nathan@acm.org>
446         * g++.dg/lookup/friend12.C: Adjust diagnostics.
447         * g++.dg/lookup/friend19.C: New.
448         * g++.dg/lookup/friend20.C: New.
450 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
452         PR c++/80544
453         * g++.dg/expr/cast11.C: New test.
455 2017-05-24  Martin Sebor  <msebor@redhat.com>
457         PR c/80731
458         * c-c++-common/Wfloat-conversion.c: Adjust.
459         * c-c++-common/dfp/convert-int-saturate.c: Same.
460         * c-c++-common/pr68657-1.c: Same.
461         * g++.dg/ext/utf-cvt.C: Same.
462         * g++.dg/ext/utf16-4.C: Same.
463         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
464         * g++.dg/warn/Wconversion-real-integer2.C: Same.
465         * g++.dg/warn/Wconversion3.C: Same.
466         * g++.dg/warn/Wconversion4.C: Same.
467         * g++.dg/warn/Wsign-conversion.C: Same.
468         * g++.dg/warn/overflow-warn-1.C: Same.
469         * g++.dg/warn/overflow-warn-3.C: Same.
470         * g++.dg/warn/overflow-warn-4.C: Same.
471         * g++.dg/warn/pr35635.C: Same.
472         * g++.old-deja/g++.mike/enum1.C: Same.
473         * gcc.dg/Wconversion-3.c: Same.
474         * gcc.dg/Wconversion-5.c: Same.
475         * gcc.dg/Wconversion-complex-c99.c: Same.
476         * gcc.dg/Wconversion-complex-gnu.c: Same.
477         * gcc.dg/Wconversion-integer.c: Same.
478         * gcc.dg/Wsign-conversion.c: Same.
479         * gcc.dg/bitfld-2.c: Same.
480         * gcc.dg/c90-const-expr-11.c: Same.
481         * gcc.dg/c90-const-expr-7.c: Same.
482         * gcc.dg/c99-const-expr-7.c: Same.
483         * gcc.dg/overflow-warn-1.c: Same.
484         * gcc.dg/overflow-warn-2.c: Same.
485         * gcc.dg/overflow-warn-3.c: Same.
486         * gcc.dg/overflow-warn-4.c: Same.
487         * gcc.dg/overflow-warn-5.c: Same.
488         * gcc.dg/overflow-warn-8.c: Same.
489         * gcc.dg/overflow-warn-9.c: New test.
490         * gcc.dg/pr35635.c: Adjust.
491         * gcc.dg/pr59940.c: Same.
492         * gcc.dg/pr59963-2.c: Same.
493         * gcc.dg/pr60114.c: Same.
494         * gcc.dg/switch-warn-2.c: Same.
495         * gcc.dg/utf-cvt.c: Same.
496         * gcc.dg/utf16-4.c: Same.
498 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
500         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
501         Don't include limits.h.
502         (w): Conditionalize on long long wider than int.  Use
503         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
504         -9223372036854775808.
505         (x): Use __INT_MAX__ instead of INT_MAX.
507 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
509         PR fortran/66094
510         * gfortran.dg/inline_matmul_16.f90:  New test.
512 2017-05-24  Tom de Vries  <tom@codesourcery.com>
514         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
516 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
518         PR middle-end/80823
519         * gcc.dg/pr80823.c: New test.
521 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
523         * gcc.target/s390/pr80725.c: New test.
525 2017-05-23  Nathan Sidwell  <nathan@acm.org>
527         * g++.dg/lookup/extern-c-hidden.C: New.
528         * g++.dg/lookup/extern-redecl1.C: New.
530         PR c++/80866
531         * g++.dg/parse/pr80866.C: New.
533 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
535         * gcc.dg/ipa/ctor-empty-1.c: Update template.
536         * gcc.dg/ipa/inline-5.c: Likewise.
537         * gfortran.dg/pr48636.f90: Likewise.
539 2017-05-23  Nathan Sidwell  <nathan@acm.org>
541         * g++.dg/parse/ctor9.C: Adjust expected error.
543 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
545         PR libgfortran/80256
546         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
547         Cygwin.
549 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
551         * c-c++-common/goacc/parallel-dims-1.c: Update.
552         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
553         * c-c++-common/goacc/routine-1.c: Likewise.
554         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
555         * g++.dg/goacc/template.C: Likewise.
556         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
557         * gfortran.dg/goacc/routine-3.f90: Likewise.
558         * gfortran.dg/goacc/sie.f95: Likewise.
559         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
561 2017-05-23  Nathan Sidwell  <nathan@acm.org>
563         * g++.dg/lookup/using13.C: Adjust expected error.
565 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
567         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
569 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
571         PR target/80718
572         * gcc.target/powerpc/pr80718.c: New test.
574 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
576         * gcc.target/powerpc/conditional-return.c: New testcase.
578 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
580         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
581         LE-only.
583 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
585         PR fortran/80766
586         * gfortran.dg/typebound_call_28.f90: New test.
588 2017-05-22  Nathan Sidwell  <nathan@acm.org>
590         * g++.dg/lookup/strong-using.C: New.
592 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
594         * gcc.target/arm/movsi_movt.c: New test.
595         * gcc.target/arm/movdi_movt.c: New test.
597 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
599         * gnat.dg/specs/not_null1.ads: New test.
601 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
603         * gnat.dg/limited_with5.ad[sb]: New test.
604         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
605         * gnat.dg/limited_with6.ad[sb]: New test.
606         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
608 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
610         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
611         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
613 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
615         PR c++/70265
616         * g++.dg/cpp1y/constexpr-70265-1.C: New.
617         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
619 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
621         PR libgfortran/80333
622         * gfortran.dg/dtio_30.f03: New test.
624 2017-05-19  Marek Polacek  <polacek@redhat.com>
626         PR sanitizer/80800
627         * c-c++-common/ubsan/pr80800.c: New test.
628         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
630 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
632         * c-c++-common/goacc/default-1.c: Update.
633         * c-c++-common/goacc/default-2.c: Likewise.
634         * c-c++-common/goacc/default-4.c: Likewise.
635         * gfortran.dg/goacc/default-1.f95: Likewise.
636         * gfortran.dg/goacc/default-4.f: Likewise.
637         * c-c++-common/goacc/default-5.c: New file.
638         * gfortran.dg/goacc/default-5.f: Likewise.
640         * c-c++-common/goacc/default-1.c: New file.
641         * c-c++-common/goacc/default-2.c: Likewise.
642         * c-c++-common/goacc/data-default-1.c: Remove file, including its
643         test cases in...
644         * c-c++-common/goacc/default-3.c: ... this new file, and...
645         * c-c++-common/goacc/default-4.c: ... this new file.
646         * gfortran.dg/goacc/default.f95: Remove file, including its test
647         cases in...
648         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
649         * gfortran.dg/goacc/default-2.f: ... this new file.
650         * gfortran.dg/goacc/default-3.f95: New file.
651         * gfortran.dg/goacc/default-4.f: Likewise.
653 2017-05-19  Nathan Sidwell  <nathan@acm.org>
655         * g++.dg/inherit/covariant7.C: Adjust.
657 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
659         * gcc.target/arm/tls-disable-literal-pool.c: Change
660         require-effective-target to tls_native.
661         Move dg-error to return statement line and change to dg-message.
663 2017-05-19  Richard Biener  <rguenther@suse.de>
665         PR c++/80593
666         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
667         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
669 2017-05-19  Richard Biener  <rguenther@suse.de>
671         PR middle-end/80764
672         * gcc.dg/torture/pr80764.c: New testcase.
674 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
676         PR target/80510
677         * gcc.target/powerpc/pr80510-1.c: New test.
678         * gcc.target/powerpc/pr80510-2.c: Likewise.
680 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
682         * gcc.dg/pragma-diag-7.c: New test.
684 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
686         PR target/80799
687         * g++.dg/other/i386-11.C: New test.
689 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
691         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
692         * fold-vec-div-floatdouble.c: Likewise.
693         * fold-vec-logical-ands-char.c: Likewise.
694         * fold-vec-logical-ands-int.c: Likewise.
695         * fold-vec-logical-ands-short.c: Likewise.
696         * fold-vec-logical-ors-char.c: Likewise.
697         * fold-vec-logical-ors-int.c: Likewise.
698         * fold-vec-logical-ors-short.c: Likewise.
699         * fold-vec-logical-other-char.c: Likewise.
700         * fold-vec-mule-misc.c: Likewise.
701         * fold-vec-mult-float.c: Likewise.
702         * fold-vec-mult-floatdouble.c: Likewise.
703         * fold-vec-mult-int.c: Likewise.
704         * fold-vec-mult-int128-p9.c: Likewise.
705         * fold-vec-sub-floatdouble.c: Likewise.
706         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
707         Add lp64 requirement.
708         * fold-vec-mult-int128-p8.c: Likewise.
709         * fold-vec-logical-ors-longlong.c: Fix comment typo.
711 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
713         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
714         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
715         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
716         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
717         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
718         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
719         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
720         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
721         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
722         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
723         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
724         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
725         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
726         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
727         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
728         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
729         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
730         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
731         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
732         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
733         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
734         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
735         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
736         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
737         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
738         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
740 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
742         * gcc.target/sparc/niagara7-align.c: New test.
744 2017-05-18  Marek Polacek  <polacek@redhat.com>
746         PR sanitizer/80797
747         * c-c++-common/ubsan/null-12.c: New test.
749 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
751         PR middle-end/80692
752         * gcc.c-torture/execute/pr80692.c: New testcase.
754 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
756         PR libgfortran/80741
757         * gfortran.dg/read_4.f90: New test.
759 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
761         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
763 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
765         PR fortran/80668
766         * gfortran.dg/pr80668.f90: New.
768 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
770         PR middle-end/80775
771         * gcc.dg/pr80775.c: New test.
773 2017-05-17  Marek Polacek  <polacek@redhat.com>
775         PR sanitizer/80659
776         * gcc.dg/asan/pr80659.c: New test.
778 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
780         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
781         unsigned long.
783 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
785         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
787 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
788             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
790         PR tree-optimization/80457
791         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
792         call vect_model_simple_cost.
794 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
796         PR fortran/80554
797         * gfortran.dg/submodule_29.f08: New test.
799 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
801         * g++.dg/other/accessor-fixits-1.C: New test case.
802         * g++.dg/other/accessor-fixits-2.C: New test case.
803         * g++.dg/other/accessor-fixits-3.C: New test case.
804         * g++.dg/other/accessor-fixits-4.C: New test case.
806 2017-05-16  Carl Love  <cel@us.ibm.com>
808         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
809         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
810         built-ins to the test suite file.  Note, support for mradds exists
811         but no test case exists.
812         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
813         built-ins to the test suite file.
815 2017-05-16  Marek Polacek  <polacek@redhat.com>
817         PR sanitizer/80536
818         PR sanitizer/80386
819         * c-c++-common/ubsan/pr80536.c: New test.
820         * g++.dg/ubsan/pr80386.C: New test.
822 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
824         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
825         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
827 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
829         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
830         expected output of vadd, vsub and vmul instructions.
831         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
832         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
833         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
835 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
837         PR libgfortran/80727
838         * gfortran.dg/read_3.f90: New test.
840 2017-05-15  Nathan Sidwell  <nathan@acm.org>
842         PR c++/79369
843         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
845         PR c++/79369
846         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
847         * g++.dg/cpp0x/pr79369.C: New.
849 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
851         PR fortran/80752
852         * gfortran.dg/pr80752.f90: New test.
854 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
856         PR target/80425
857         * gcc.target/i386/pr80425-1.c: New test.
858         * gcc.target/i386/pr80425-2.c: Ditto.
860 2017-05-15  Jeff Law  <law@redhat.com>
862         * gcc.target/mips/reorgbug-1.c: New test.
864 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
866         * gnat.dg/specs/pack13.ads: New test.
868 2017-05-14  Martin Sebor  <msebor@redhat.com>
870         PR middle-end/77671
871         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
872         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
873         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
874         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
875         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
877 2017-05-14  Martin Sebor  <msebor@redhat.com>
879         PR middle-end/80669
880         * gcc.dg/builtin-stpncpy.c: New test.
882 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
884         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
885         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
886         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
887         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
889 2017-05-14  Julia Koval  <julia.koval@intel.com>
891         * gcc.target/i386/xgetsetbv.c: New test.
893 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
895         PR fortran/80442
896         * gfortran.dg/impl_do_var_data.f90: New Test
898 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
900         * brig.dg/test/gimple/priv-array-offset-access.hsail:
901         A regression test for a private array access case which caused
902         an assert.
904 2017-05-12  Martin Sebor  <msebor@redhat.com>
906         PR testsuite/80643
907         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
908         to the purpose of the test.
910 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
912         * gcc.target/powerpc/bmi-andn-1.c: New file
913         * gcc.target/powerpc/bmi-andn-2.c: New file.
914         * gcc.target/powerpc/bmi-bextr-1.c: New file.
915         * gcc.target/powerpc/bmi-bextr-2.c: New file.
916         * gcc.target/powerpc/bmi-bextr-4.c: New file.
917         * gcc.target/powerpc/bmi-bextr-5.c: New file.
918         * gcc.target/powerpc/bmi-blsi-1.c: New file.
919         * gcc.target/powerpc/bmi-blsi-2.c: New file.
920         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
921         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
922         * gcc.target/powerpc/bmi-blsr-1.c: New file.
923         * gcc.target/powerpc/bmi-blsr-2.c: New File.
924         * gcc.target/powerpc/bmi-check.h: New File.
925         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
926         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
927         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
928         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
929         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
930         * gcc.target/powerpc/bmi2-check.h: New file.
931         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
932         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
933         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
934         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
935         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
936         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
937         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
938         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
939         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
941 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
943         PR c++/60430
944         * g++.dg/cpp0x/pr60430.C: New.
946 2017-05-12  Jeff Law  <law@redhat.com>
948         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
950 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
952         PR middle-end/80707
953         * g++.dg/pr80707.C: New test.
955 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
957         * gcc.target/powerpc/fold-vec-div-float.c: New.
958         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
959         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
961 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
963         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
964         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
965         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
966         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
967         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
968         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
969         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
970         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
971         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
972         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
973         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
974         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
976 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
978         PR c++/49604
979         * g++.dg/cpp0x/forw_enum14.C: New.
980         * g++.dg/cpp0x/forw_enum15.C: Likewise.
982 2017-05-12  Richard Biener  <rguenther@suse.de>
984         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
986 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
988         PR c++/67687
989         * g++.dg/cpp0x/constexpr-ice17.C: New.
991 2017-05-12  Richard Biener  <rguenther@suse.de>
993         PR tree-optimization/80713
994         * gcc.dg/torture/pr80713.c: New testcase.
996 2017-05-12  Andi Kleen  <ak@linux.intel.com>
998         PR testsuite/77684
999         * lib/target-supports.exp (profopt-perf-wrapper):
1000         Add -m8 option to increase parallelism.
1002 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1004         * c-c++-common/goacc/parallel-dims-1.c: New file.
1005         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1007         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1008         * c-c++-common/goacc/classify-kernels.c: Likewise.
1009         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1010         Likewise.
1011         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1012         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1013         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1014         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1015         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1016         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1017         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1018         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1019         * c-c++-common/goacc/kernels-loop.c: Likewise.
1020         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1021         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1022         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1023         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1024         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1025         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1026         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1027         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1028         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1029         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1030         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1031         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1033         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1034         * c-c++-common/goacc/classify-kernels.c: Likewise.
1035         * c-c++-common/goacc/classify-parallel.c: Likewise.
1036         * c-c++-common/goacc/classify-routine.c: Likewise.
1037         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1038         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1039         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1040         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1042         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1043         * c-c++-common/goacc/classify-kernels.c: Likewise.
1044         * c-c++-common/goacc/classify-parallel.c: Likewise.
1045         * c-c++-common/goacc/classify-routine.c: Likewise.
1046         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1047         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1048         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1049         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1051 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1053         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1055 2017-05-11  Carl Love  <cel@us.ibm.com>
1057         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1058         to the test suite file.
1059         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1060         to the test suite file.
1062 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1064         PR fortran/78659
1065         * gfortran.dg/namelist_91.f90: New test.
1066         * gfortran.dg/namelist_92.f90: New test.
1067         * gfortran.dg/namelist_93.f90: New test.
1068         * gfortran.dg/namelist_94.f90: New test.
1070 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1072         PR target/80695
1073         * gcc.target/powerpc/pr80695-p8.c: New file.
1074         * gcc.target/powerpc/pr80695-p9.c: New file.
1076 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1077             Jakub Jelinek  <jakub@redhat.com>
1079         PR target/80706
1080         * gcc.target/i386/pr80706.c: New test.
1082 2017-05-11  Julia Koval  <julia.koval@intel.com>
1084         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1085         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1086         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1087         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1089 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1091         PR c++/70538
1092         * g++.dg/cpp0x/pr70538.C: New.
1094 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1096         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1097         Remove unnecessary loop.  Run on 32-bit targets only.
1098         (dg-options): Remove -fno-tree-sink.
1100 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1102         * gcc.target/powerpc/cmpb-1.c: New test.
1103         * gcc.target/powerpc/cmpb-2.c: New test.
1104         * gcc.target/powerpc/cmpb-3.c: New test.
1105         * gcc.target/powerpc/cmpb32-1.c: New test.
1106         * gcc.target/powerpc/cmpb32-2.c: New test.
1108 2017-05-11  Richard Biener  <rguenther@suse.de>
1110         PR tree-optimization/80705
1111         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1113 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1115         * lib/scanlang.exp: New.
1116         * lib/gcc-dg.exp: Load scanlang.exp.
1117         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1119 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1121         PR testsuite/80580
1122         * gcc.dg/gimplefe-error-6.c: New test.
1124 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1126         PR testsuite/80580
1127         * gcc.dg/gimplefe-error-5.c: New test.
1129 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1131         PR testsuite/80580
1132         * gcc.dg/gimplefe-error-4.c: New test.
1134 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1136         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1138 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1140         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1141         (_mm_maskz_max_round_sd): Test new intrinsics.
1142         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1143         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1144         (_mm_maskz_max_round_ss): Test new intrinsics.
1145         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1146         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1147         (_mm_maskz_min_round_sd): Test new intrinsics.
1148         * gcc.target/i386/avx512f-vminsd-2.c: New.
1149         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1150         (_mm_maskz_min_round_ss): Test new intrinsics.
1151         * gcc.target/i386/avx512f-vminss-2.c: New.
1152         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1153         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
1154         (__builtin_ia32_minss_mask_round): Test new builtins.
1155         * gcc.target/i386/sse-13.c: Ditto.
1156         * gcc.target/i386/sse-23.c: Ditto.
1157         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
1158         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
1159         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
1160         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
1161         (_mm_mask_min_round_ss): Test new intrinsics.
1162         * gcc.target/i386/testround-1.c: Ditto.
1164 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1166         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
1167         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
1168         (_mm_maskz_div_round_sd): Test new intrinsics.
1169         * gcc.target/i386/avx512f-vdivsd-2.c: New.
1170         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
1171         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
1172         (_mm_maskz_div_round_ss): Test new intrinsics.
1173         * gcc.target/i386/avx512f-vdivss-2.c: New.
1174         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
1175         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
1176         (_mm_maskz_mul_round_sd): Test new intrinsics.
1177         * gcc.target/i386/avx512f-vmulsd-2.c: New.
1178         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
1179         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
1180         (_mm_maskz_mul_round_ss): Test new intrinsics.
1181         * gcc.target/i386/avx512f-vmulss-2.c: New.
1182         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
1183         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
1184         (__builtin_ia32_mulss_mask_round): Test new builtins.
1185         * gcc.target/i386/sse-13.c: Ditto.
1186         * gcc.target/i386/sse-23.c: Ditto.
1187         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
1188         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
1189         (_mm_maskz_mul_round_ss): Test new intrinsics.
1190         * gcc.target/i386/testround-1.c: Ditto.
1192 2017-05-10  Julia Koval  <julia.koval@intel.com>
1194         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
1195         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
1196         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
1198 2017-05-10  Julia Koval  <julia.koval@intel.com>
1200         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
1201         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
1202         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1203         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1205 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
1207         PR tree-optimization/51513
1208         * gcc.target/powerpc/pr51513.c: New test.
1209         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
1210         __builtin_abort().
1211         * gcc.dg/predict-14.c: Likewise.
1213 2017-05-10  Carl Love  <cel@us.ibm.com>
1214         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
1215         to the test suite file.
1216         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
1217         to the test suite file.
1219 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1221         PR tree-optimization/77644
1222         * gcc.dg/tree-ssa/pr77644.c: New test-case.
1224 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
1226         * gcc.dg/guality/inline-params-2.c: New.
1228 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1230         PR c++/80145
1231         * g++.dg/cpp1y/auto-fn37.C: New.
1232         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1234 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1236         PR target/68163
1237         * gcc.target/powerpc/pr68163.c: New test.
1239 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
1241         PR fortran/79311
1242         * gfortran.dg/finalize_32.f90: New test.
1244 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
1246         PR c/35441
1247         * gcc.dg/pr35441.c: New test.
1249 2017-05-09  Martin Sebor  <msebor@redhat.com>
1251         PR testsuite/80643
1252         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
1253         output.
1255 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1257         PR c++/80186
1258         * g++.dg/template/crash126.C: New.
1260 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
1262         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
1263         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
1264         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
1265         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
1267 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1269         PR testsuite/80611
1270         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
1272 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1274         * gcc.target/arc/tmac-1.c: New file.
1275         * gcc.target/arc/tmac-2.c: Likewise.
1276         * gcc.target/arc/tmac.h: Likewise.
1278 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1279             Andrew Burgess <andrew.burgess@embecosm.com>
1281         * gcc.target/arc/firq-1.c: New file.
1282         * gcc.target/arc/firq-2.c: Likewise.
1283         * gcc.target/arc/firq-3.c: Likewise.
1284         * gcc.target/arc/firq-4.c: Likewise.
1285         * gcc.target/arc/firq-5.c: Likewise.
1286         * gcc.target/arc/firq-6.c: Likewise.
1288 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1290         * gcc.target/arc/interrupt-5.c: Newfile.
1291         * gcc.target/arc/interrupt-6.c: Likewise.
1292         * gcc.target/arc/interrupt-7.c: Likewise.
1293         * gcc.target/arc/interrupt-8.c: Likewise.
1294         * gcc.target/arc/interrupt-9.c: Likewise.
1296 2017-05-09  Richard Biener  <rguenther@suse.de>
1298         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
1299         and adjust.
1300         * gcc.dg/vect/vect-50.c: Likewise.
1302 2017-05-09  Marek Polacek  <polacek@redhat.com>
1304         PR c/80525
1305         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
1306         * c-c++-common/Wlogical-op-2.c: New test.
1308 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1310         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
1311         for targets with __SIZEOF_INT__ < 4.
1313 2017-05-09  Richard Biener  <rguenther@suse.de>
1315         * gcc.dg/vect/vect-50.c: Revert last change.
1316         * gcc.dg/vect/vect-44.c: Likewise.
1318 2017-05-08  Martin Sebor  <msebor@redhat.com>
1320         PR translation/80280
1321         * gcc.dg/format/gcc_diag-10.c: New test.
1323 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1325         PR target/80101
1326         * gcc.target/powerpc/pr80101-1.c: New test.
1328 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1330         PR fortran/79930
1331         * gfortran.dg/inline_transpose_1.f90:  Add
1332         -finline-matmul-limit=0 to options.
1333         * gfortran.dg/matmul_5.f90:  Likewise.
1334         * gfortran.dg/vect/vect-8.f90: Likewise.
1335         * gfortran.dg/inline_matmul_14.f90:  New test.
1336         * gfortran.dg/inline_matmul_15.f90:  New test.
1338 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1340         PR fortran/80602
1341         * gfortran.dg/matmul_15.f90:  New test case.
1343 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
1345         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
1346         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
1348 2017-05-07  Jeff Law  <law@redhat.com>
1350         Revert:
1351         2017-05-06  Jeff Law  <law@redhat.com>
1352         PR tree-optimization/78496
1353         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1354         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1356 2017-05-06  Jeff Law  <law@redhat.com>
1358         PR tree-optimization/78496
1359         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1360         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1362 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1364         * gcc.target/aarch64/spill_1.c: New test.
1366 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1368         PR rtl-optimization/75964
1369         * gcc.dg/torture/pr75964.c: New test.
1371 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1373         PR testsuite/80606
1374         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
1375         * gcc.target/i386/avx-vtestpd-2.c: Same.
1376         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
1377         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
1378         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
1379         * gcc.target/i386/avx-vtestpd-3.c: Same.
1380         * gcc.target/i386/avx-vtestps-1.c: Same.
1381         * gcc.target/i386/avx-vtestps-2.c: Same.
1382         * gcc.target/i386/avx-vtestps-256-1.c: Same.
1383         * gcc.target/i386/avx-vtestps-256-2.c: Same.
1384         * gcc.target/i386/avx-vtestps-256-3.c: Same.
1385         * gcc.target/i386/avx-vtestps-3.c: Same.
1387 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1389         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
1391 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1393         PR testsuite/80557
1394         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
1395         * gcc.target/powerpc/altivec-types-1.c: Same.
1397 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1399         PR testsuite/80557
1400         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
1401         * gcc.target/spu/intrinsics-1.c: Same.
1403 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1405         PR testsuite/80557
1406         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
1408 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1410         PR testsuite/80557
1411         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
1412         * gcc.target/aarch64/spellcheck_2.c: Same.
1413         * gcc.target/aarch64/spellcheck_3.c: Same.
1415 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1417         PR testsuite/80557
1418         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
1419         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
1420         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
1421         * g++.dg/debug/dwarf2/typedef5.C: Same.
1422         * g++.dg/goacc/data-1.C: Same.
1424 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1426         * gcc.target/powerpc/versioned-copy-loop.c: New file.
1428 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1430         PR target/79038
1431         PR target/79202
1432         PR target/79203
1433         * gcc.target/powerpc/ppc-round3.c: New test.
1434         * gcc.target/powerpc/ppc-round2.c: Update expected code.
1436 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
1438         PR tree-optimization/80632
1439         * gcc.dg/pr80632.c: New test.
1441         PR tree-optimization/80558
1442         * gcc.dg/tree-ssa/vrp115.c: New test.
1444 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1445             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1446             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1448         PR target/71607
1449         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
1450         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
1451         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
1452         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
1453         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
1454         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
1455         * gcc.target/arm/tls-disable-literal-pool.c: New.
1457 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1459         PR tree-optimization/80613
1460         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
1462 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
1464         PR c++/71577
1465         * g++.dg/cpp0x/pr71577.C: New.
1467 2017-05-04  Martin Sebor  <msebor@redhat.com>
1469         PR middle-end/79234
1470         * gcc.dg/builtin-stringop-chk-8.c: New test.
1471         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1472         * gcc.dg/builtin-stringop-chk-4.c: Same.
1473         * gcc.dg/builtin-strncat-chk-1.c: Same.
1474         * g++.dg/ext/strncpy-chk1.C: Same.
1475         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1476         * gcc.dg/out-of-bounds-1.c: Same.
1477         * gcc.dg/pr78138.c: Same.
1478         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
1479         * gfortran.dg/mvbits_7.f90: Same.
1481 2017-05-04  Martin Sebor  <msebor@redhat.com>
1483         PR preprocessor/79214
1484         PR middle-end/79222
1485         PR middle-end/79223
1486         * gcc.dg/pr79214.c: New test.
1487         * gcc.dg/pr79214.h: New test header.
1488         * gcc.dg/pr79222.c: New test.
1489         * gcc.dg/pr79223.c: New test.
1490         * gcc.dg/pr78138.c: Adjust.
1491         * gfortran.dg/unconstrained_commons.f: Same.
1493 2017-05-04  Martin Sebor  <msebor@redhat.com>
1495         PR translation/80280
1496         * g++.dg/abi/Wabi-2-3.C: Adjust.
1497         * g++.dg/abi/Wabi-3-2.C: Ditto.
1498         * g++.dg/lookup/using17.C: Ditto.
1499         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
1501 2017-05-04  Martin Jambor  <mjambor@suse.cz>
1503         PR tree-optimization/80622
1504         * gcc.dg/tree-ssa/pr80622.c: New test.
1506 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1508         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
1510 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
1512         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
1513         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
1515 2017-05-04  Richard Biener  <rguenther@suse.de>
1517         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
1519 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
1521         * gcc.dg/vect/vect-profile-1.c: New test.
1523 2017-05-04  Marek Polacek  <polacek@redhat.com>
1525         PR tree-optimization/80612
1526         * gcc.dg/torture/pr80612.c: New test.
1528 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1529             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1531         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
1532         check_effective_target_arm_thumb1_movt_ok.
1534 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1536         * gcc.target/arm/fpscr.c: New file.
1538 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1540         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
1541         target.
1543 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1545         PR testsuite/80557
1546         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
1547         line numbers.
1548         * g++.dg/warn/miss-format-1.C: Same.
1549         * g++.dg/warn/overflow-warn-1.C: Same.
1550         * g++.dg/warn/overflow-warn-3.C: Same.
1551         * g++.dg/warn/overflow-warn-4.C: Same.
1553 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1555         PR testsuite/80557
1556         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
1557         * gcc.target/i386/pr68657.c: Same.
1558         * gcc.target/i386/pr69255-1.c: Same.
1559         * gcc.target/i386/pr69255-2.c: Same.
1560         * gcc.target/i386/pr69255-3.c: Same.
1562 2017-05-04  Richard Biener  <rguenther@suse.de>
1564         PR tree-optimization/31130
1565         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
1566         * gcc.dg/Wstrict-overflow-13.c: Likewise.
1567         * gcc.dg/Wstrict-overflow-21.c: Likewise.
1568         * gcc.dg/pr52904.c: Remove XFAIL.
1569         * gcc.dg/tree-ssa/vrp114.c: New testcase.
1571 2017-05-03  Jeff Law  <law@redhat.com>
1573         PR tree-optimization/78496
1574         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
1576 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
1578         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
1580 2017-05-03  Richard Biener  <rguenther@suse.de>
1582         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
1584 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
1586         PR tree-optimization/79472
1587         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
1588         to dg-options.
1589         * gcc.dg/tree-ssa/vrp113.c: New test.
1590         * gcc.dg/tree-ssa/cswtch-3.c: New test.
1591         * gcc.dg/tree-ssa/cswtch-4.c: New test.
1592         * gcc.dg/tree-ssa/cswtch-5.c: New test.
1594 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1596         PR testsuite/80557
1597         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
1598         * c-c++-common/Wshift-negative-value-2.c: Same.
1599         * c-c++-common/Wshift-negative-value-3.c: Same.
1600         * c-c++-common/Wshift-negative-value-4.c: Same.
1601         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
1602         * c-c++-common/cpp/pr60400.c: Same.
1603         * c-c++-common/fmax-errors.c: Same.
1604         * c-c++-common/goacc/data-2.c: Same.
1605         * c-c++-common/goacc/host_data-2.c: Same.
1606         * c-c++-common/gomp/simd4.c: Same.
1607         * c-c++-common/pr28656.c: Same.
1608         * c-c++-common/pr43395.c: Same.
1609         * c-c++-common/torture/pr57945.c: Same.
1611 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1613         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
1614         arg of dg directive.
1615         * c-c++-common/goacc/routine-3.c: Same.
1616         * c-c++-common/goacc/routine-4.c: Same.
1618 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
1620         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1621         (test_fixit_insert_newline): New function.
1622         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1623         (test_fixit_insert_newline): New function.
1624         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1625         (test_fixit_insert_newline): New function.
1626         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1627         (test_fixit_insert_newline): New function.
1628         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1629         (test_show_locus): Handle test_fixit_insert_newline.
1631 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
1633         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
1635 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
1637         * gcc.dg/lsr-div1.c: New testcase.
1639 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
1641         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
1642         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
1643         (_mm_maskz_add_round_sd): Test new intrinsics.
1644         * gcc.target/i386/avx512f-vaddsd-2.c: New.
1645         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
1646         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
1647         (_mm_maskz_add_round_ss): Test new intrinsics.
1648         * gcc.target/i386/avx512f-vaddss-2.c: New.
1649         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
1650         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
1651         (_mm_maskz_sub_round_sd): Test new intrinsics.
1652         * gcc.target/i386/avx512f-vsubsd-2.c: New.
1653         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
1654         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
1655         (_mm_maskz_sub_round_ss): Test new intrinsics.
1656         * gcc.target/i386/avx512f-vsubss-2.c: New.
1657         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
1658         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
1659         (__builtin_ia32_subss_mask_round): Test new builtins.
1660         * gcc.target/i386/sse-13.c: Ditto.
1661         * gcc.target/i386/sse-23.c: Ditto.
1662         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
1663         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
1664         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
1665         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
1666         (_mm_mask_sub_round_ss): Test new intrinsics.
1667         * gcc.target/i386/testround-1.c: Ditto.
1669 2017-05-02  Martin Jambor  <mjambor@suse.cz>
1671         PR tree-optimization/78687
1672         * g++.dg/tree-ssa/pr78687.C: New test.
1674 2017-05-02  Richard Biener  <rguenther@suse.de>
1676         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
1677         behavior.
1678         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
1680 2017-05-02  Richard Biener  <rguenther@suse.de>
1682         PR tree-optimization/80591
1683         * gcc.dg/torture/pr80591.c: New testcase.
1685 2017-05-02  Richard Biener  <rguenther@suse.de>
1687         PR tree-optimization/80549
1688         * gcc.dg/torture/pr80549.c: New testcase.
1690 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1692         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
1693         unsigned long.
1695 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
1697         PR c++/80038
1698         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
1700 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
1702         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
1703         reflect insertion fix-it hints at the same location now being
1704         consolidated.
1706 2017-05-01  Martin Sebor  <msebor@redhat.com>
1708         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
1709         on ILP32 targets.
1711 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1713         * gcc.dg/pr78768.c: Require linker plugin.
1715 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1717         PR fortran/37131
1718         * gfortran.dg/matmul_bounds_11.f90:  New test.
1720 2017-05-01  Martin Sebor  <msebor@redhat.com>
1722         PR tree-optimization/79715
1723         * gcc.dg/pr79715.c: New test.
1725 2017-05-01  Tom de Vries  <tom@codesourcery.com>
1727         PR testsuite/65941
1728         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
1729         * g++.dg/other/pr59492.C: Require effective target rdrand.
1731 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
1733         * g++.dg/diagnostic/member-decl-1.C: New test.
1735 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
1737         PR tree-optimization/80487
1738         * gcc.dg/tree-ssa/strncpy-1.c: New file.
1740 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1742         PR tree-optimization/79697
1743         * gcc.dg/tree-ssa/pr79697.c: New test.
1745 2017-04-29  Tom de Vries  <tom@codesourcery.com>
1747         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
1749 2017-04-28  Martin Sebor  <msebor@redhat.com>
1751         PR tree-optimization/80523
1752         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
1754 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1756         PR testsuite/80557
1757         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
1758         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
1760 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1762         PR testsuite/80557
1763         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
1764         * obj-c++.dg/bitfield-4.mm: Same.
1765         * obj-c++.dg/bitfield-5.mm: Same.
1766         * obj-c++.dg/exceptions-3.mm: Same.
1767         * obj-c++.dg/exceptions-5.mm: Same.
1768         * obj-c++.dg/method-1.mm: Same.
1769         * obj-c++.dg/method-12.mm: Same.
1770         * obj-c++.dg/method-13.mm: Same.
1771         * obj-c++.dg/method-15.mm: Same.
1772         * obj-c++.dg/method-16.mm: Same.
1773         * obj-c++.dg/property/at-property-18.mm: Same.
1774         * obj-c++.dg/property/at-property-25.mm: Same.
1775         * obj-c++.dg/property/at-property-5.mm: Same.
1776         * obj-c++.dg/property/dynamic-2.mm: Same.
1777         * obj-c++.dg/property/property-neg-3.mm: Same.
1778         * obj-c++.dg/protocol-inheritance-1.mm: Same.
1779         * obj-c++.dg/protocol-inheritance-2.mm: Same.
1780         * obj-c++.dg/syntax-error-1.mm: Same.
1781         * obj-c++.dg/try-catch-13.mm: Same.
1782         * objc.dg/bitfield-4.m: Same.
1783         * objc.dg/class-1.m: Same.
1784         * objc.dg/method-11.m: Same.
1785         * objc.dg/method-6.m: Same.
1786         * objc.dg/method-7.m: Same.
1787         * objc.dg/method-9.m: Same.
1788         * objc.dg/missing-proto-3.m: Same.
1789         * objc.dg/naming-2.m: Same.
1790         * objc.dg/property/at-property-16.m: Same.
1791         * objc.dg/property/at-property-18.m: Same.
1792         * objc.dg/property/at-property-25.m: Same.
1793         * objc.dg/property/at-property-5.m: Same.
1794         * objc.dg/property/dynamic-2.m: Same.
1795         * objc.dg/property/property-neg-3.m: Same.
1796         * objc.dg/protocol-inheritance-1.m: Same.
1797         * objc.dg/protocol-inheritance-2.m: Same.
1799 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
1801         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
1803 2017-04-28  Tom de Vries  <tom@codesourcery.com>
1805         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
1806         dg-(error|warning|message|bogus).
1807         * g++.dg/conversion/dr195-1.C: Same.
1808         * g++.dg/conversion/dr195.C: Same.
1809         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
1810         * g++.dg/cpp0x/gen-attrs-14.C: Same.
1811         * g++.dg/cpp0x/inline-ns7.C: Same.
1812         * g++.dg/cpp0x/variadic105.C: Same.
1813         * g++.dg/cpp0x/variadic65.C: Same.
1814         * g++.dg/expr/call2.C: Same.
1815         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
1816         * g++.dg/expr/pmf-1.C: Same.
1817         * g++.dg/ext/altivec-types-1.C: Same.
1818         * g++.dg/ext/altivec-types-2.C: Same.
1819         * g++.dg/ext/altivec-types-3.C: Same.
1820         * g++.dg/ext/attrib14.C: Same.
1821         * g++.dg/ext/complit1.C: Same.
1822         * g++.dg/ext/forscope2.C: Same.
1823         * g++.dg/ext/gnu-inline-global-reject.C: Same.
1824         * g++.dg/ext/label13.C: Same.
1825         * g++.dg/ext/member-attr.C: Same.
1826         * g++.dg/ext/visibility/anon7.C: Same.
1827         * g++.dg/ext/visibility/visibility-7.C: Same.
1828         * g++.dg/ext/vla2.C: Same.
1829         * g++.dg/inherit/access2.C: Same.
1830         * g++.dg/inherit/covariant12.C: Same.
1831         * g++.dg/inherit/covariant14.C: Same.
1832         * g++.dg/inherit/namespace-as-base.C: Same.
1833         * g++.dg/inherit/template-as-base.C: Same.
1834         * g++.dg/lookup/ambig1.C: Same.
1835         * g++.dg/lookup/ambig2.C: Same.
1836         * g++.dg/lookup/ambig3.C: Same.
1837         * g++.dg/lookup/class-member-1.C: Same.
1838         * g++.dg/lookup/conv-1.C: Same.
1839         * g++.dg/lookup/decl1.C: Same.
1840         * g++.dg/lookup/koenig1.C: Same.
1841         * g++.dg/lookup/scoped1.C: Same.
1842         * g++.dg/lookup/scoped2.C: Same.
1843         * g++.dg/lookup/two-stage4.C: Same.
1844         * g++.dg/lookup/used-before-declaration.C: Same.
1845         * g++.dg/lookup/using.C: Same.
1846         * g++.dg/lookup/using17.C: Same.
1847         * g++.dg/lookup/using2.C: Same.
1848         * g++.dg/other/abstract2.C: Same.
1849         * g++.dg/other/classkey1.C: Same.
1850         * g++.dg/other/component1.C: Same.
1851         * g++.dg/other/const1.C: Same.
1852         * g++.dg/other/const2.C: Same.
1853         * g++.dg/other/conversion1.C: Same.
1854         * g++.dg/other/do1.C: Same.
1855         * g++.dg/other/error1.C: Same.
1856         * g++.dg/other/error10.C: Same.
1857         * g++.dg/other/error3.C: Same.
1858         * g++.dg/other/error4.C: Same.
1859         * g++.dg/other/error5.C: Same.
1860         * g++.dg/other/error8.C: Same.
1861         * g++.dg/other/error9.C: Same.
1862         * g++.dg/other/field1.C: Same.
1863         * g++.dg/other/init1.C: Same.
1864         * g++.dg/other/ptrmem2.C: Same.
1865         * g++.dg/other/return1.C: Same.
1866         * g++.dg/overload/builtin3.C: Same.
1867         * g++.dg/overload/error1.C: Same.
1868         * g++.dg/overload/error2.C: Same.
1869         * g++.dg/overload/koenig2.C: Same.
1870         * g++.dg/overload/pmf1.C: Same.
1871         * g++.dg/parse/args1.C: Same.
1872         * g++.dg/parse/attr3.C: Same.
1873         * g++.dg/parse/constant4.C: Same.
1874         * g++.dg/parse/crash10.C: Same.
1875         * g++.dg/parse/crash18.C: Same.
1876         * g++.dg/parse/crash19.C: Same.
1877         * g++.dg/parse/crash20.C: Same.
1878         * g++.dg/parse/crash21.C: Same.
1879         * g++.dg/parse/crash22.C: Same.
1880         * g++.dg/parse/crash32.C: Same.
1881         * g++.dg/parse/decl-specifier-1.C: Same.
1882         * g++.dg/parse/error58.C: Same.
1883         * g++.dg/parse/local-class1.C: Same.
1884         * g++.dg/parse/non-dependent2.C: Same.
1885         * g++.dg/parse/parameter-declaration-1.C: Same.
1886         * g++.dg/parse/ptrmem2.C: Same.
1887         * g++.dg/parse/ptrmem3.C: Same.
1888         * g++.dg/parse/saved1.C: Same.
1889         * g++.dg/tc1/dr101.C: Same.
1890         * g++.dg/tc1/dr142.C: Same.
1891         * g++.dg/tc1/dr176.C: Same.
1892         * g++.dg/template/conv4.C: Same.
1893         * g++.dg/template/crash56.C: Same.
1894         * g++.dg/template/dependent-expr2.C: Same.
1895         * g++.dg/template/error1.C: Same.
1896         * g++.dg/template/error2.C: Same.
1897         * g++.dg/template/explicit6.C: Same.
1898         * g++.dg/template/init-list.C: Same.
1899         * g++.dg/template/local1.C: Same.
1900         * g++.dg/template/lookup2.C: Same.
1901         * g++.dg/template/meminit2.C: Same.
1902         * g++.dg/template/nontype25.C: Same.
1903         * g++.dg/template/ptrmem2.C: Same.
1904         * g++.dg/template/qualttp19.C: Same.
1905         * g++.dg/template/qualttp20.C: Same.
1906         * g++.dg/template/ttp3.C: Same.
1907         * g++.dg/template/unify4.C: Same.
1908         * g++.dg/template/unify6.C: Same.
1909         * g++.dg/template/unify7.C: Same.
1910         * g++.dg/template/warn1.C: Same.
1911         * g++.dg/tree-ssa/dom-invalid.C: Same.
1912         * g++.dg/ubsan/shift-1.C: Same.
1913         * g++.dg/warn/Wunused-2.C: Same.
1914         * g++.dg/warn/Wunused-4.C: Same.
1915         * g++.dg/warn/Wunused-6.C: Same.
1916         * g++.dg/warn/deprecated-6.C: Same.
1917         * g++.dg/warn/deprecated.C: Same.
1918         * g++.dg/warn/effc1.C: Same.
1919         * g++.dg/warn/effc3.C: Same.
1920         * g++.dg/warn/incomplete1.C: Same.
1921         * g++.dg/warn/inline1.C: Same.
1922         * g++.dg/warn/noeffect2.C: Same.
1923         * g++.dg/warn/noeffect4.C: Same.
1924         * g++.dg/warn/oldcast1.C: Same.
1925         * g++.dg/warn/sentinel.C: Same.
1926         * g++.dg/warn/unit-1.C: Same.
1927         * g++.old-deja/g++.pt/inherit2.C: Same.
1928         * g++.old-deja/g++.pt/overload8.C: Same.
1929         * gcc.dg/20000926-1.c: Same.
1930         * gcc.dg/20040223-1.c: Same.
1931         * gcc.dg/Warray-bounds-7.c: Same.
1932         * gcc.dg/alias-1.c: Same.
1933         * gcc.dg/alias-12.c: Same.
1934         * gcc.dg/alias-13.c: Same.
1935         * gcc.dg/alias-2.c: Same.
1936         * gcc.dg/array-13.c: Same.
1937         * gcc.dg/array-4.c: Same.
1938         * gcc.dg/attr-ifunc-2.c: Same.
1939         * gcc.dg/attr-invalid.c: Same.
1940         * gcc.dg/attr-noinline.c: Same.
1941         * gcc.dg/bitfld-2.c: Same.
1942         * gcc.dg/c90-const-expr-7.c: Same.
1943         * gcc.dg/c99-const-expr-7.c: Same.
1944         * gcc.dg/cpp/20000625-1.c: Same.
1945         * gcc.dg/cpp/charconst-4.c: Same.
1946         * gcc.dg/cpp/include2.c: Same.
1947         * gcc.dg/cpp/include2a.c: Same.
1948         * gcc.dg/decl-4.c: Same.
1949         * gcc.dg/deprecated-4.c: Same.
1950         * gcc.dg/deprecated.c: Same.
1951         * gcc.dg/dfp/altivec-types.c: Same.
1952         * gcc.dg/float-range-1.c: Same.
1953         * gcc.dg/pack-test-3.c: Same.
1954         * gcc.dg/pr11492.c: Same.
1955         * gcc.dg/pr15360-1.c: Same.
1956         * gcc.dg/pr37908.c: Same.
1957         * gcc.dg/pr53265.c: Same.
1958         * gcc.dg/pr57287-2.c: Same.
1959         * gcc.dg/pr57287.c: Same.
1960         * gcc.dg/redecl-1.c: Same.
1961         * gcc.dg/sync-3.c: Same.
1962         * gcc.dg/two-types-1.c: Same.
1963         * gcc.dg/two-types-2.c: Same.
1964         * gcc.dg/two-types-4.c: Same.
1965         * gcc.dg/two-types-5.c: Same.
1966         * gcc.dg/two-types-6.c: Same.
1967         * gcc.dg/two-types-7.c: Same.
1968         * gcc.dg/two-types-8.c: Same.
1969         * gcc.dg/two-types-9.c: Same.
1970         * gcc.dg/uninit-I.c: Same.
1971         * gcc.dg/uninit-pr19430.c: Same.
1972         * gcc.dg/visibility-7.c: Same.
1973         * gcc.dg/winline-10.c: Same.
1974         * gcc.dg/winline-2.c: Same.
1975         * gcc.dg/winline-3.c: Same.
1976         * gcc.dg/winline-9.c: Same.
1977         * gcc.target/i386/attr-returns_twice-1.c: Same.
1978         * gcc.target/i386/chkp-const-check-2.c: Same.
1979         * gcc.target/i386/chkp-label-address.c: Same.
1980         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
1981         * gcc.target/i386/pr39162.c: Same.
1982         * gcc.target/i386/sse-5.c: Same.
1983         * gcc.target/powerpc/altivec-types-1.c: Same.
1984         * gcc.target/powerpc/altivec-types-2.c: Same.
1985         * gcc.target/powerpc/altivec-types-3.c: Same.
1986         * gcc.target/powerpc/float128-mix.c: Same.
1987         * gcc.target/powerpc/no-r11-3.c: Same.
1988         * gcc.target/spu/Wmain.c: Same.
1989         * gcc.target/spu/ea/errors2.c: Same.
1990         * gfortran.dg/assignment_1.f90: Same.
1991         * gfortran.dg/common_3.f90: Same.
1992         * gfortran.dg/der_io_1.f90: Same.
1993         * gfortran.dg/g77/20030326-1.f: Same.
1994         * gfortran.dg/g77/9263.f: Same.
1995         * gfortran.dg/g77/960317-1.f: Same.
1996         * gfortran.dg/g77/970625-2.f: Same.
1997         * gfortran.dg/g77/980615-0.f: Same.
1998         * gfortran.dg/g77/check0.f: Same.
1999         * gfortran.dg/g77/dnrm2.f: Same.
2000         * gfortran.dg/g77/pr9258.f: Same.
2001         * gfortran.dg/ichar_1.f90: Same.
2002         * gfortran.dg/interface_1.f90: Same.
2003         * gfortran.dg/namelist_1.f90: Same.
2004         * gfortran.dg/namelist_2.f90: Same.
2005         * gfortran.dg/namelist_3.f90: Same.
2006         * gfortran.dg/namelist_print_2.f: Same.
2007         * gfortran.dg/oldstyle_1.f90: Same.
2008         * gfortran.dg/runtime_warning_1.f90: Same.
2009         * gfortran.dg/underflow.f90: Same.
2010         * gnat.dg/specs/integer_value.ads: Same.
2011         * obj-c++.dg/fsf-package-0.m: Same.
2012         * objc.dg/two-types-1.m: Same.
2014 2017-04-28  Martin Liska  <mliska@suse.cz>
2016         PR gcov-profile/79891
2017         * gcc.misc-tests/gcov-17.c: New test.
2018         * gcc.misc-tests/gcov-18.c: New test.
2020 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2022         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2023         dg-(error|warning|message|bogus).
2024         * g++.dg/parse/parameter-declaration-1.C: Same.
2025         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2026         * gcc.dg/Wpointer-sign-Wall.c: Same.
2027         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2028         * gcc.dg/cpp/19990413-1.c: Same.
2029         * gcc.dg/dg-test-1.c: Same.
2030         * gcc.dg/empty-source-2.c: Same.
2031         * gcc.dg/empty-source-3.c: Same.
2032         * gcc.dg/format/c99-printf-1.c: Same.
2033         * gcc.dg/format/c99-scanf-1.c: Same.
2034         * gcc.dg/label-decl-2.c: Same.
2035         * gcc.dg/m-un-2.c: Same.
2036         * gcc.dg/uninit-pr20644-O0.c: Same.
2037         * gfortran.dg/pr70006.f90: Same.
2038         * obj-c++.dg/fsf-package-0.m: Same.
2040 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2042         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2043         dg-(error|warning|message|bogus).
2044         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2045         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2046         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2047         * c-c++-common/pr20000.c: Same.
2048         * c-c++-common/pr49706.c: Same.
2049         * g++.dg/ext/utf16-4.C: Same.
2050         * g++.dg/parse/error2.C: Same.
2051         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2052         * g++.dg/warn/Wtype-limits.C: Same.
2053         * g++.dg/warn/overflow-warn-1.C: Same.
2054         * g++.dg/warn/overflow-warn-3.C: Same.
2055         * gcc.dg/Wpointer-sign-Wall.c: Same.
2056         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2057         * gcc.dg/Wtype-limits-Wextra.c: Same.
2058         * gcc.dg/Wtype-limits.c: Same.
2059         * gcc.dg/cpp/19990413-1.c: Same.
2060         * gcc.dg/dg-test-1.c: Same.
2061         * gcc.dg/empty-source-2.c: Same.
2062         * gcc.dg/empty-source-3.c: Same.
2063         * gcc.dg/label-decl-2.c: Same.
2064         * gcc.dg/m-un-2.c: Same.
2065         * gcc.dg/uninit-pr19430-O0.c: Same.
2066         * gcc.dg/uninit-pr19430.c: Same.
2067         * gcc.dg/uninit-pr20644-O0.c: Same.
2068         * gcc.dg/utf16-4.c: Same.
2069         * gfortran.dg/pr70006.f90: Same.
2070         * obj-c++.dg/fsf-package-0.m: Same.
2072 2017-04-28  Richard Biener  <rguenther@suse.de>
2074         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2075         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2076         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2077         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2078         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2079         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2081 2017-04-27  Marek Polacek  <polacek@redhat.com>
2083         PR sanitizer/80349
2084         * c-c++-common/ubsan/pr80349.c: New test.
2086 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2088         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2089         diagnostics.
2090         * g++.dg/warn/pr12242.C: Likewise.
2092 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2094         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2096 2017-04-27  Martin Liska  <mliska@suse.cz>
2098         PR testsuite/79455
2099         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2100         more generic.
2102 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2104         PR c++/80534
2105         * g++.dg/other/pr80534-1.C: New test.
2106         * g++.dg/other/pr80534-2.C: New test.
2108 2017-04-27  Richard Biener  <rguenther@suse.de>
2110         PR middle-end/80539
2111         * gcc.dg/torture/pr80539.c: New testcase.
2113 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2115         PR target/77728
2116         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2118 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2120         * g++.dg/diagnostic/nested-name-1.C: New test.
2122 2017-04-26  Martin Liska  <mliska@suse.cz>
2124         * gcc.dg/guality/guality.h: Add prefix to test verification.
2126 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2128         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2130 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2132         PR target/70799
2133         * gcc.target/i386/pr70799-5.c: New test.
2135 2017-04-25  Martin Sebor  <msebor@redhat.com>
2137         PR tree-optimization/80497
2138         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2140 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2141             Jakub Jelinek  <jakub@redhat.com>
2143         PR target/77728
2144         * g++.dg/abi/pr77728-1.C: New test.
2146 2017-04-25  Marek Polacek  <polacek@redhat.com>
2148         PR sanitizer/80349
2149         * g++.dg/ubsan/pr80349-2.C: New test.
2151 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2153         * g++.dg/cpp0x/enum34.C: New test.
2155 2017-04-25  Tom de Vries  <tom@codesourcery.com>
2157         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
2158         variables.
2159         (dg-line): New proc.
2160         (process-message): Handle line number variables.
2161         * objc.dg/try-catch-12.m: Use dg-line.
2163 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
2165         PR target/80482
2166         * gcc.target/powerpc/vec-constvolatile.c: New test.
2168 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2170         * g++.dg/semicolon-fixits.C: New test case.
2172 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2174         * gcc.dg/semicolon-fixits.c: New test case.
2176 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2178         * g++.dg/lookup/missing-std-include.C: New test file.
2180 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2181             Jakub Jelinek  <jakub@redhat.com>
2183         PR target/77728
2184         * g++.dg/abi/pr77728-2.C: New test.
2186 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2188         PR c++/80177
2189         * g++.dg/spellcheck-pr80177.C: New test case.
2191 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2193         * g++.dg/dg.exp (find-cxx-tests): New function.
2194         (main): Use it, remove explicit pruning
2196 2017-04-25  Richard Biener  <rguenther@suse.de>
2198         PR tree-optimization/80492
2199         * gcc.dg/pr80492.c: New testcase.
2201 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2203         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
2204         for targets with int size less than 32 bits.
2206 2017-04-25  Richard Biener  <rguenther@suse.de>
2208         PR tree-optimization/79201
2209         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
2210         * gcc.target/i386/pr22152.c: Disable sinking.
2212 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2214         PR target/80464
2215         * gfortran.fortran-torture/compile/pr80464.f90: New test.
2217 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2219         PR target/79895
2220         * gcc.target/s390/pr79895.c: New test.
2222 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2224         PR target/80080
2225         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
2226         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
2227         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
2229 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
2231         PR rtl-optimization/80501
2232         * gcc.c-torture/execute/pr80501.c: New test.
2234         PR rtl-optimization/80500
2235         * gcc.dg/pr80500.c: New test.
2237 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
2239         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
2240         * gcc.dg/Wstrict-overflow-18.c: Xfail.
2242 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2244         PR fortran/80121
2245         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
2246         directive.
2248 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2250         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
2251         * jit.dg/test-alignment.c: New test case.
2252         * jit.dg/test-alignment.cc: New test case.
2253         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
2254         New test case.
2256 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2258         PR c++/80016
2259         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
2260         test function.
2261         (test_alignof): New test function.
2263 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
2265         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
2267 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
2269         * g++.dg/diagnostic/duplicate1.C: New test.
2270         * g++.dg/cpp0x/duplicate1.C: New test.
2272 2017-04-24  Martin Jambor  <mjambor@suse.cz>
2274         PR tree-optimization/80293
2275         * g++.dg/tree-ssa/pr80293.C: New test.
2277 2017-04-24  Martin Liska  <mliska@suse.cz>
2279         PR middle-end/79931
2280         * g++.dg/ipa/pr79931.C: New test.
2282 2017-04-24  Richard Biener  <rguenther@suse.de>
2284         PR tree-optimization/80494
2285         * gfortran.dg/pr80494.f90: New testcase.
2287 2017-04-24  Richard Biener  <rguenther@suse.de>
2289         PR tree-optimization/79725
2290         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
2292 2017-04-24  Richard Biener  <rguenther@suse.de>
2294         PR c++/2972
2295         * g++.dg/warn/Wuninitialized-10.C: New testcase.
2297 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2299         PR fortran/80484
2300         * gfortran.dg/dtio_29.f03: New test.
2302 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2304         PR fortran/80121
2305         * gfortran.dg/intent_out_9.f90: New test case.
2307 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
2309         PR target/70799
2310         * gcc.target/i386/pr70799-4.c: New test.
2312 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
2314         PR fortran/80392
2315         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
2317 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
2319         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
2321 2017-04-21  Richard Biener  <rguenther@suse.de>
2323         PR tree-optimization/79547
2324         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
2326 2017-04-21  Richard Biener  <rguenther@suse.de>
2328         PR tree-optimization/78847
2329         * g++.dg/tree-ssa/pr78847.C: New testcase.
2331 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
2333         PR c/80468
2334         * gcc.dg/pr80468.c: New test.
2336 2017-04-21  Martin Liska  <mliska@suse.cz>
2338         PR tree-optimization/66278
2339         * gcc.dg/vect/pr66278.c: New test.
2341 2017-04-21  Richard Biener  <rguenther@suse.de>
2343         PR tree-optimization/80237
2344         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
2345         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
2346         adjust expected optimizations.
2348 2016-04-21  Richard Biener  <rguenther@suse.de>
2350         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
2351         of inner loops.
2352         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
2353         * gcc.dg/vect/vect-104.c: Likewise.
2355 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2357         PR tree-optimization/80426
2358         * gcc.c-torture/execute/20170429-1.c: Rename into...
2359         * gcc.c-torture/execute/20170419-1.c: ...this.
2361 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2363         PR target/79804
2364         * gcc.target/i386/pr79804.c: New test.
2366 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2368         PR target/78090
2369         * gcc.target/i386/conversion-2.c: Remove obsolete test.
2371 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
2373         * g++/opt/pr80436.C: XFAIL on AIX.
2375 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
2377         PR c++/80473
2378         * g++.dg/diagnostic/pr80473.C: New test.
2380 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
2382         * g++.dg/warn/Wextra-semi.C: New test.
2384 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
2386         PR middle-end/80423
2387         * g++.dg/other/pr80423.C: New test.
2389 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2391         * gcc.dg/pr80170.c: Require ptr32plus.
2393 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2395         PR tree-optimization/80426
2396         * gcc.c-torture/execute/20170419-1.c: New test.
2398 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
2400         PR debug/80461
2401         * g++.dg/debug/pr80461.C: New test.
2403         PR c++/80459
2404         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
2405         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
2406         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
2408         PR debug/80436
2409         * g++.dg/opt/pr80436.C: New test.
2411 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2413         * gcc.dg/torture/pr80341.c: Require int32plus.
2415 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2416             Jeff Law  <law@redhat.com>
2418         * gcc.c-torture/compile/20170419-1.c: New test.
2420 2017-04-19  Tom de Vries  <tom@codesourcery.com>
2422         PR testsuite/80221
2423         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
2424         subsequent dg directives.
2425         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2426         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
2427         * c-c++-common/attr-fallthrough-2.c: Same.
2428         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
2429         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
2430         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
2431         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2432         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
2433         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
2434         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
2435         * c-c++-common/cilk-plus/CK/errors.c: Same.
2436         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2437         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
2438         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
2439         * c-c++-common/cpp/pr57580.c: Same.
2440         * c-c++-common/goacc/asyncwait-1.c: Same.
2441         * c-c++-common/goacc/cache-2.c: Same.
2442         * c-c++-common/goacc/declare-2.c: Same.
2443         * c-c++-common/goacc/deviceptr-1.c: Same.
2444         * c-c++-common/goacc/routine-5.c: Same.
2445         * c-c++-common/gomp/clauses-2.c: Same.
2446         * c-c++-common/gomp/ordered-3.c: Same.
2447         * c-c++-common/gomp/pr67501.c: Same.
2448         * c-c++-common/pr20000.c: Same.
2449         * c-c++-common/pr43395.c: Same.
2450         * c-c++-common/pr49706.c: Same.
2451         * c-c++-common/pr77624-1.c: Same.
2452         * c-c++-common/pr77624-2.c: Same.
2453         * c-c++-common/raw-string-14.c: Same.
2454         * c-c++-common/raw-string-16.c: Same.
2455         * c-c++-common/raw-string-3.c: Same.
2456         * c-c++-common/raw-string-4.c: Same.
2457         * c-c++-common/raw-string-5.c: Same.
2458         * c-c++-common/raw-string-6.c: Same.
2459         * g++.dg/abi/mangle41.C: Same.
2460         * g++.dg/conversion/nullptr1.C: Same.
2461         * g++.dg/cpp0x/alias-decl-80296.C: Same.
2462         * g++.dg/cpp0x/auto27.C: Same.
2463         * g++.dg/cpp0x/constexpr-98.C: Same.
2464         * g++.dg/cpp0x/constexpr-diag2.C: Same.
2465         * g++.dg/cpp0x/diag2.C: Same.
2466         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
2467         * g++.dg/cpp0x/nullptr15.C: Same.
2468         * g++.dg/cpp0x/pr31431-2.C: Same.
2469         * g++.dg/cpp0x/pr31431.C: Same.
2470         * g++.dg/cpp0x/pr79118.C: Same.
2471         * g++.dg/cpp0x/static_assert3.C: Same.
2472         * g++.dg/cpp0x/temp_default2.C: Same.
2473         * g++.dg/cpp0x/trailing4.C: Same.
2474         * g++.dg/cpp0x/variadic-ex10.C: Same.
2475         * g++.dg/cpp0x/variadic-ex13.C: Same.
2476         * g++.dg/cpp0x/variadic-ex14.C: Same.
2477         * g++.dg/cpp0x/variadic-ex3.C: Same.
2478         * g++.dg/cpp0x/variadic-ex4.C: Same.
2479         * g++.dg/cpp0x/variadic59.C: Same.
2480         * g++.dg/cpp0x/vt-37737-2.C: Same.
2481         * g++.dg/cpp0x/vt-57397-1.C: Same.
2482         * g++.dg/cpp0x/vt-57397-2.C: Same.
2483         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
2484         * g++.dg/cpp1z/gen-attrs1.C: Same.
2485         * g++.dg/diagnostic/pr71075.C: Same.
2486         * g++.dg/eh/goto2.C: Same.
2487         * g++.dg/eh/goto3.C: Same.
2488         * g++.dg/expr/bitfield4.C: Same.
2489         * g++.dg/expr/bitfield5.C: Same.
2490         * g++.dg/expr/bitfield6.C: Same.
2491         * g++.dg/expr/bool1.C: Same.
2492         * g++.dg/expr/bool3.C: Same.
2493         * g++.dg/expr/cond10.C: Same.
2494         * g++.dg/expr/cond11.C: Same.
2495         * g++.dg/expr/lval3.C: Same.
2496         * g++.dg/expr/lval4.C: Same.
2497         * g++.dg/ext/anon-struct4.C: Same.
2498         * g++.dg/ext/attrib44.C: Same.
2499         * g++.dg/ext/builtin3.C: Same.
2500         * g++.dg/ext/dllimport7.C: Same.
2501         * g++.dg/ext/label5.C: Same.
2502         * g++.dg/ext/no-asm-1.C: Same.
2503         * g++.dg/ext/utf16-4.C: Same.
2504         * g++.dg/ext/vla2.C: Same.
2505         * g++.dg/gomp/block-1.C: Same.
2506         * g++.dg/gomp/block-2.C: Same.
2507         * g++.dg/gomp/block-3.C: Same.
2508         * g++.dg/gomp/block-5.C: Same.
2509         * g++.dg/gomp/linear-2.C: Same.
2510         * g++.dg/gomp/target-1.C: Same.
2511         * g++.dg/gomp/target-2.C: Same.
2512         * g++.dg/gomp/taskgroup-1.C: Same.
2513         * g++.dg/gomp/teams-1.C: Same.
2514         * g++.dg/inherit/pure1.C: Same.
2515         * g++.dg/init/array43.C: Same.
2516         * g++.dg/init/array46.C: Same.
2517         * g++.dg/init/const10.C: Same.
2518         * g++.dg/init/ctor4-1.C: Same.
2519         * g++.dg/init/ctor4.C: Same.
2520         * g++.dg/init/new37.C: Same.
2521         * g++.dg/init/pr25811.C: Same.
2522         * g++.dg/init/pr29043.C: Same.
2523         * g++.dg/init/pr29571.C: Same.
2524         * g++.dg/lookup/duperr1.C: Same.
2525         * g++.dg/lookup/error1.C: Same.
2526         * g++.dg/lookup/koenig5.C: Same.
2527         * g++.dg/lookup/pr77549.C: Same.
2528         * g++.dg/lookup/suggestions1.C: Same.
2529         * g++.dg/lookup/using16.C: Same.
2530         * g++.dg/lookup/using7.C: Same.
2531         * g++.dg/other/anon-union3.C: Same.
2532         * g++.dg/other/array2.C: Same.
2533         * g++.dg/other/error13.C: Same.
2534         * g++.dg/other/error34.C: Same.
2535         * g++.dg/overload/builtin1.C: Same.
2536         * g++.dg/overload/conv-op1.C: Same.
2537         * g++.dg/overload/error3.C: Same.
2538         * g++.dg/overload/koenig1.C: Same.
2539         * g++.dg/overload/operator5.C: Same.
2540         * g++.dg/overload/template5.C: Same.
2541         * g++.dg/overload/unknown1.C: Same.
2542         * g++.dg/overload/using2.C: Same.
2543         * g++.dg/parse/constructor1.C: Same.
2544         * g++.dg/parse/crash36.C: Same.
2545         * g++.dg/parse/crash63.C: Same.
2546         * g++.dg/parse/error11.C: Same.
2547         * g++.dg/parse/error12.C: Same.
2548         * g++.dg/parse/error14.C: Same.
2549         * g++.dg/parse/error2.C: Same.
2550         * g++.dg/parse/error21.C: Same.
2551         * g++.dg/parse/error26.C: Same.
2552         * g++.dg/parse/error36.C: Same.
2553         * g++.dg/parse/friend12.C: Same.
2554         * g++.dg/parse/invalid-op1.C: Same.
2555         * g++.dg/parse/missing-template1.C: Same.
2556         * g++.dg/parse/parser-pr28152-2.C: Same.
2557         * g++.dg/parse/parser-pr28152.C: Same.
2558         * g++.dg/parse/pr16696-permissive.C: Same.
2559         * g++.dg/parse/pr16696.C: Same.
2560         * g++.dg/parse/pr69628.C: Same.
2561         * g++.dg/parse/ret-type2.C: Same.
2562         * g++.dg/parse/specialization1.C: Same.
2563         * g++.dg/parse/template3.C: Same.
2564         * g++.dg/parse/template9.C: Same.
2565         * g++.dg/parse/typename11.C: Same.
2566         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
2567         * g++.dg/pr45330.C: Same.
2568         * g++.dg/rtti/typeid6.C: Same.
2569         * g++.dg/spellcheck-fields.C: Same.
2570         * g++.dg/spellcheck-typenames.C: Same.
2571         * g++.dg/tc1/dr108.C: Same.
2572         * g++.dg/tc1/dr147.C: Same.
2573         * g++.dg/template/arg7.C: Same.
2574         * g++.dg/template/conv11.C: Same.
2575         * g++.dg/template/crash13.C: Same.
2576         * g++.dg/template/crash55.C: Same.
2577         * g++.dg/template/dependent-expr5.C: Same.
2578         * g++.dg/template/error17.C: Same.
2579         * g++.dg/template/error33.C: Same.
2580         * g++.dg/template/error4.C: Same.
2581         * g++.dg/template/error50.C: Same.
2582         * g++.dg/template/error53.C: Same.
2583         * g++.dg/template/friend.C: Same.
2584         * g++.dg/template/func2.C: Same.
2585         * g++.dg/template/local6.C: Same.
2586         * g++.dg/template/member5.C: Same.
2587         * g++.dg/template/meminit1.C: Same.
2588         * g++.dg/template/nested3.C: Same.
2589         * g++.dg/template/nontype6.C: Same.
2590         * g++.dg/template/overload12.C: Same.
2591         * g++.dg/template/ptrmem8.C: Same.
2592         * g++.dg/template/qualified-id1.C: Same.
2593         * g++.dg/template/spec15.C: Same.
2594         * g++.dg/template/static1.C: Same.
2595         * g++.dg/template/static10.C: Same.
2596         * g++.dg/template/static2.C: Same.
2597         * g++.dg/template/ttp25.C: Same.
2598         * g++.dg/template/typedef2.C: Same.
2599         * g++.dg/template/typename2.C: Same.
2600         * g++.dg/template/unify10.C: Same.
2601         * g++.dg/template/unify6.C: Same.
2602         * g++.dg/template/unify7.C: Same.
2603         * g++.dg/template/unify9.C: Same.
2604         * g++.dg/template/varmod1.C: Same.
2605         * g++.dg/ubsan/div-by-zero-1.C: Same.
2606         * g++.dg/ubsan/pr63956.C: Same.
2607         * g++.dg/warn/Waddress-1.C: Same.
2608         * g++.dg/warn/Wconversion2.C: Same.
2609         * g++.dg/warn/Wnull-conversion-1.C: Same.
2610         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
2611         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
2612         * g++.dg/warn/Wswitch-1.C: Same.
2613         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2614         * g++.dg/warn/Wtype-limits.C: Same.
2615         * g++.dg/warn/Wunused-parm-5.C: Same.
2616         * g++.dg/warn/deprecated-6.C: Same.
2617         * g++.dg/warn/deprecated.C: Same.
2618         * g++.dg/warn/incomplete1.C: Same.
2619         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
2620         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
2621         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
2622         * g++.dg/warn/overflow-warn-1.C: Same.
2623         * g++.dg/warn/overflow-warn-3.C: Same.
2624         * g++.dg/warn/overflow-warn-4.C: Same.
2625         * g++.dg/warn/pr12242.C: Same.
2626         * g++.dg/warn/pr30551-2.C: Same.
2627         * g++.dg/warn/pr30551.C: Same.
2628         * g++.old-deja/g++.benjamin/16077.C: Same.
2629         * g++.old-deja/g++.bob/inherit1.C: Same.
2630         * g++.old-deja/g++.brendan/crash56.C: Same.
2631         * g++.old-deja/g++.brendan/template17.C: Same.
2632         * g++.old-deja/g++.eh/ctor1.C: Same.
2633         * g++.old-deja/g++.jason/bool5.C: Same.
2634         * g++.old-deja/g++.jason/cond.C: Same.
2635         * g++.old-deja/g++.jason/operator.C: Same.
2636         * g++.old-deja/g++.jason/pmf5.C: Same.
2637         * g++.old-deja/g++.law/ctors5.C: Same.
2638         * g++.old-deja/g++.law/missed-error2.C: Same.
2639         * g++.old-deja/g++.law/operators9.C: Same.
2640         * g++.old-deja/g++.law/temps1.C: Same.
2641         * g++.old-deja/g++.mike/for2.C: Same.
2642         * g++.old-deja/g++.mike/ns5.C: Same.
2643         * g++.old-deja/g++.mike/ns7.C: Same.
2644         * g++.old-deja/g++.mike/p10769b.C: Same.
2645         * g++.old-deja/g++.niklas/t120.C: Same.
2646         * g++.old-deja/g++.niklas/t121.C: Same.
2647         * g++.old-deja/g++.ns/koenig5.C: Same.
2648         * g++.old-deja/g++.oliva/overload1.C: Same.
2649         * g++.old-deja/g++.other/crash24.C: Same.
2650         * g++.old-deja/g++.other/crash25.C: Same.
2651         * g++.old-deja/g++.other/decl5.C: Same.
2652         * g++.old-deja/g++.other/lineno5.C: Same.
2653         * g++.old-deja/g++.other/null3.C: Same.
2654         * g++.old-deja/g++.other/overcnv2.C: Same.
2655         * g++.old-deja/g++.other/ptrmem7.C: Same.
2656         * g++.old-deja/g++.other/typename1.C: Same.
2657         * g++.old-deja/g++.other/vaarg3.C: Same.
2658         * g++.old-deja/g++.pt/crash10.C: Same.
2659         * g++.old-deja/g++.pt/crash28.C: Same.
2660         * g++.old-deja/g++.pt/crash38.C: Same.
2661         * g++.old-deja/g++.pt/explicit70.C: Same.
2662         * g++.old-deja/g++.pt/explicit77.C: Same.
2663         * g++.old-deja/g++.pt/expr2.C: Same.
2664         * g++.old-deja/g++.pt/spec5.C: Same.
2665         * g++.old-deja/g++.pt/spec6.C: Same.
2666         * g++.old-deja/g++.pt/typename3.C: Same.
2667         * g++.old-deja/g++.pt/typename5.C: Same.
2668         * g++.old-deja/g++.pt/typename6.C: Same.
2669         * g++.old-deja/g++.pt/typename7.C: Same.
2670         * g++.old-deja/g++.pt/unify4.C: Same.
2671         * g++.old-deja/g++.pt/unify8.C: Same.
2672         * g++.old-deja/g++.pt/vaarg3.C: Same.
2673         * g++.old-deja/g++.robertl/eb22.C: Same.
2674         * g++.old-deja/g++.robertl/eb4.C: Same.
2675         * g++.old-deja/g++.robertl/eb44.C: Same.
2676         * g++.old-deja/g++.robertl/eb69.C: Same.
2677         * g++.old-deja/g++.robertl/eb98.C: Same.
2678         * gcc.dg/20031223-1.c: Same.
2679         * gcc.dg/940510-1.c: Same.
2680         * gcc.dg/990506-0.c: Same.
2681         * gcc.dg/Walloca-1.c: Same.
2682         * gcc.dg/Walloca-2.c: Same.
2683         * gcc.dg/Wconversion-integer.c: Same.
2684         * gcc.dg/Wcxx-compat-8.c: Same.
2685         * gcc.dg/Wimplicit-int-1.c: Same.
2686         * gcc.dg/Wimplicit-int-2.c: Same.
2687         * gcc.dg/Wimplicit-int-4.c: Same.
2688         * gcc.dg/Wpointer-sign-Wall.c: Same.
2689         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2690         * gcc.dg/Wshadow-1.c: Same.
2691         * gcc.dg/Wshadow-3.c: Same.
2692         * gcc.dg/Wswitch-enum-error.c: Same.
2693         * gcc.dg/Wswitch-enum.c: Same.
2694         * gcc.dg/Wswitch-error.c: Same.
2695         * gcc.dg/Wswitch.c: Same.
2696         * gcc.dg/Wtype-limits-Wextra.c: Same.
2697         * gcc.dg/Wtype-limits.c: Same.
2698         * gcc.dg/Wvla-larger-than-2.c: Same.
2699         * gcc.dg/anon-struct-5.c: Same.
2700         * gcc.dg/array-10.c: Same.
2701         * gcc.dg/array-11.c: Same.
2702         * gcc.dg/array-15.c: Same.
2703         * gcc.dg/array-2.c: Same.
2704         * gcc.dg/array-8.c: Same.
2705         * gcc.dg/array-const-2.c: Same.
2706         * gcc.dg/array-const-3.c: Same.
2707         * gcc.dg/bitfld-1.c: Same.
2708         * gcc.dg/bitfld-8.c: Same.
2709         * gcc.dg/builtin-redefine.c: Same.
2710         * gcc.dg/c11-noreturn-1.c: Same.
2711         * gcc.dg/c11-noreturn-2.c: Same.
2712         * gcc.dg/c11-static-assert-3.c: Same.
2713         * gcc.dg/c90-arraydecl-1.c: Same.
2714         * gcc.dg/c90-complex-1.c: Same.
2715         * gcc.dg/c90-complit-1.c: Same.
2716         * gcc.dg/c90-const-expr-11.c: Same.
2717         * gcc.dg/c90-const-expr-7.c: Same.
2718         * gcc.dg/c90-const-expr-8.c: Same.
2719         * gcc.dg/c90-enum-comma-1.c: Same.
2720         * gcc.dg/c90-flex-array-1.c: Same.
2721         * gcc.dg/c90-hexfloat-1.c: Same.
2722         * gcc.dg/c90-idem-qual-1.c: Same.
2723         * gcc.dg/c90-idem-qual-2.c: Same.
2724         * gcc.dg/c90-idem-qual-3.c: Same.
2725         * gcc.dg/c90-mixdecl-1.c: Same.
2726         * gcc.dg/c90-restrict-1.c: Same.
2727         * gcc.dg/c90-return-1.c: Same.
2728         * gcc.dg/c99-array-nonobj-1.c: Same.
2729         * gcc.dg/c99-arraydecl-1.c: Same.
2730         * gcc.dg/c99-complex-1.c: Same.
2731         * gcc.dg/c99-complex-2.c: Same.
2732         * gcc.dg/c99-complit-2.c: Same.
2733         * gcc.dg/c99-const-expr-7.c: Same.
2734         * gcc.dg/c99-const-expr-8.c: Same.
2735         * gcc.dg/c99-flex-array-3.c: Same.
2736         * gcc.dg/c99-flex-array-7.c: Same.
2737         * gcc.dg/c99-flex-array-typedef-7.c: Same.
2738         * gcc.dg/c99-impl-decl-1.c: Same.
2739         * gcc.dg/c99-impl-int-1.c: Same.
2740         * gcc.dg/c99-impl-int-2.c: Same.
2741         * gcc.dg/c99-init-3.c: Same.
2742         * gcc.dg/c99-restrict-1.c: Same.
2743         * gcc.dg/c99-return-1.c: Same.
2744         * gcc.dg/c99-tag-1.c: Same.
2745         * gcc.dg/c99-tag-3.c: Same.
2746         * gcc.dg/call-diag-2.c: Same.
2747         * gcc.dg/cpp/19940712-1.c: Same.
2748         * gcc.dg/cpp/19951025-1.c: Same.
2749         * gcc.dg/cpp/19990413-1.c: Same.
2750         * gcc.dg/cpp/direct2.c: Same.
2751         * gcc.dg/cpp/direct2s.c: Same.
2752         * gcc.dg/cpp/pr28709.c: Same.
2753         * gcc.dg/cpp/pr61854-c90.c: Same.
2754         * gcc.dg/cpp/pr61854-c94.c: Same.
2755         * gcc.dg/cpp/pragma-1.c: Same.
2756         * gcc.dg/cpp/pragma-2.c: Same.
2757         * gcc.dg/cpp/trad/escaped-eof.c: Same.
2758         * gcc.dg/cpp/trad/literals-2.c: Same.
2759         * gcc.dg/cpp/warn-comments-2.c: Same.
2760         * gcc.dg/cpp/warn-comments-3.c: Same.
2761         * gcc.dg/cpp/warn-comments.c: Same.
2762         * gcc.dg/cpp/warn-long-long-2.c: Same.
2763         * gcc.dg/cpp/warn-long-long.c: Same.
2764         * gcc.dg/cpp/warn-redefined-2.c: Same.
2765         * gcc.dg/cpp/warn-redefined.c: Same.
2766         * gcc.dg/darwin-cfstring-2.c: Same.
2767         * gcc.dg/darwin-cfstring-format-1.c: Same.
2768         * gcc.dg/decl-9.c: Same.
2769         * gcc.dg/declspec-1.c: Same.
2770         * gcc.dg/declspec-10.c: Same.
2771         * gcc.dg/declspec-11.c: Same.
2772         * gcc.dg/declspec-13.c: Same.
2773         * gcc.dg/declspec-18.c: Same.
2774         * gcc.dg/declspec-4.c: Same.
2775         * gcc.dg/declspec-5.c: Same.
2776         * gcc.dg/declspec-6.c: Same.
2777         * gcc.dg/declspec-8.c: Same.
2778         * gcc.dg/deprecated-4.c: Same.
2779         * gcc.dg/deprecated.c: Same.
2780         * gcc.dg/dfp/composite-type.c: Same.
2781         * gcc.dg/empty-source-2.c: Same.
2782         * gcc.dg/empty-source-3.c: Same.
2783         * gcc.dg/format/attr-6.c: Same.
2784         * gcc.dg/format/branch-1.c: Same.
2785         * gcc.dg/format/c90-printf-1.c: Same.
2786         * gcc.dg/format/c90-strftime-2.c: Same.
2787         * gcc.dg/format/c99-strftime-1.c: Same.
2788         * gcc.dg/format/cmn-err-1.c: Same.
2789         * gcc.dg/format/few-1.c: Same.
2790         * gcc.dg/format/ms_branch-1.c: Same.
2791         * gcc.dg/format/ms_unnamed-1.c: Same.
2792         * gcc.dg/format/ms_va-1.c: Same.
2793         * gcc.dg/format/unnamed-1.c: Same.
2794         * gcc.dg/format/va-1.c: Same.
2795         * gcc.dg/format/xopen-1.c: Same.
2796         * gcc.dg/funcdef-var-1.c: Same.
2797         * gcc.dg/funcdef-var-2.c: Same.
2798         * gcc.dg/gnu89-const-expr-1.c: Same.
2799         * gcc.dg/gnu89-const-expr-2.c: Same.
2800         * gcc.dg/gnu90-const-expr-1.c: Same.
2801         * gcc.dg/gnu99-const-expr-1.c: Same.
2802         * gcc.dg/gnu99-const-expr-2.c: Same.
2803         * gcc.dg/gnu99-init-2.c: Same.
2804         * gcc.dg/gomp/_Atomic-5.c: Same.
2805         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
2806         * gcc.dg/gomp/atomic-5.c: Same.
2807         * gcc.dg/gomp/linear-1.c: Same.
2808         * gcc.dg/gomp/pr67500.c: Same.
2809         * gcc.dg/init-bad-1.c: Same.
2810         * gcc.dg/init-bad-2.c: Same.
2811         * gcc.dg/init-bad-3.c: Same.
2812         * gcc.dg/init-string-1.c: Same.
2813         * gcc.dg/label-compound-stmt-1.c: Same.
2814         * gcc.dg/label-decl-2.c: Same.
2815         * gcc.dg/label-decl-4.c: Same.
2816         * gcc.dg/large-size-array-2.c: Same.
2817         * gcc.dg/large-size-array-4.c: Same.
2818         * gcc.dg/lvalue-6.c: Same.
2819         * gcc.dg/m-un-2.c: Same.
2820         * gcc.dg/multiple-overflow-warn-1.c: Same.
2821         * gcc.dg/multiple-overflow-warn-2.c: Same.
2822         * gcc.dg/multiple-overflow-warn-3.c: Same.
2823         * gcc.dg/nested-redef-1.c: Same.
2824         * gcc.dg/no-asm-1.c: Same.
2825         * gcc.dg/no-asm-3.c: Same.
2826         * gcc.dg/no-asm-4.c: Same.
2827         * gcc.dg/noncompile/20010524-1.c: Same.
2828         * gcc.dg/noncompile/incomplete-5.c: Same.
2829         * gcc.dg/noncompile/pr44517.c: Same.
2830         * gcc.dg/noncompile/pr52290.c: Same.
2831         * gcc.dg/noreturn-1.c: Same.
2832         * gcc.dg/overflow-warn-1.c: Same.
2833         * gcc.dg/overflow-warn-2.c: Same.
2834         * gcc.dg/overflow-warn-3.c: Same.
2835         * gcc.dg/overflow-warn-4.c: Same.
2836         * gcc.dg/parm-mismatch-1.c: Same.
2837         * gcc.dg/parser-pr28152-2.c: Same.
2838         * gcc.dg/parser-pr28152.c: Same.
2839         * gcc.dg/pedwarn-init.c: Same.
2840         * gcc.dg/pointer-arith-2.c: Same.
2841         * gcc.dg/pointer-arith-3.c: Same.
2842         * gcc.dg/pointer-arith-4.c: Same.
2843         * gcc.dg/pr14475.c: Same.
2844         * gcc.dg/pr18596-3.c: Same.
2845         * gcc.dg/pr18809-1.c: Same.
2846         * gcc.dg/pr27953.c: Same.
2847         * gcc.dg/pr30457.c: Same.
2848         * gcc.dg/pr30551-2.c: Same.
2849         * gcc.dg/pr30551-3.c: Same.
2850         * gcc.dg/pr30551-4.c: Same.
2851         * gcc.dg/pr30551-5.c: Same.
2852         * gcc.dg/pr30551-6.c: Same.
2853         * gcc.dg/pr30551.c: Same.
2854         * gcc.dg/pr36997.c: Same.
2855         * gcc.dg/pr41842.c: Same.
2856         * gcc.dg/pr48552-1.c: Same.
2857         * gcc.dg/pr48552-2.c: Same.
2858         * gcc.dg/pr59717.c: Same.
2859         * gcc.dg/pr61077.c: Same.
2860         * gcc.dg/pr61096-1.c: Same.
2861         * gcc.dg/pr63626.c: Same.
2862         * gcc.dg/pr64223-1.c: Same.
2863         * gcc.dg/pr64223-2.c: Same.
2864         * gcc.dg/pr8788-1.c: Same.
2865         * gcc.dg/pr8927-1.c: Same.
2866         * gcc.dg/pragma-darwin.c: Same.
2867         * gcc.dg/pragma-diag-5.c: Same.
2868         * gcc.dg/pragma-message.c: Same.
2869         * gcc.dg/redecl-1.c: Same.
2870         * gcc.dg/simd-1.c: Same.
2871         * gcc.dg/simd-5.c: Same.
2872         * gcc.dg/simd-6.c: Same.
2873         * gcc.dg/spellcheck-fields.c: Same.
2874         * gcc.dg/spellcheck-typenames.c: Same.
2875         * gcc.dg/struct-semi-2.c: Same.
2876         * gcc.dg/struct-semi-3.c: Same.
2877         * gcc.dg/transparent-union-3.c: Same.
2878         * gcc.dg/ucnid-8.c: Same.
2879         * gcc.dg/uninit-pr19430-O0.c: Same.
2880         * gcc.dg/uninit-pr19430.c: Same.
2881         * gcc.dg/uninit-pr20644-O0.c: Same.
2882         * gcc.dg/utf-dflt.c: Same.
2883         * gcc.dg/utf-dflt2.c: Same.
2884         * gcc.dg/utf16-4.c: Same.
2885         * gcc.dg/vla-11.c: Same.
2886         * gcc.dg/vla-20.c: Same.
2887         * gcc.dg/vla-init-1.c: Same.
2888         * gcc.dg/vla-init-2.c: Same.
2889         * gcc.dg/vla-init-3.c: Same.
2890         * gcc.dg/weak/weak-6.c: Same.
2891         * gcc.dg/weak/weak-7.c: Same.
2892         * gcc.dg/wtr-int-type-1.c: Same.
2893         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
2894         * gcc.target/arm/polytypes.c: Same.
2895         * gcc.target/i386/spellcheck-options-4.c: Same.
2896         * gcc.target/powerpc/20030218-1.c: Same.
2897         * gcc.target/sh/pr21255-4.c: Same.
2898         * gcc.test-framework/dg-error-exp-XP.c: Same.
2899         * gfortran.dg/array_constructor_30.f03: Same.
2900         * gfortran.dg/class_30.f90: Same.
2901         * gfortran.dg/goacc/subarrays.f95: Same.
2902         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
2903         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
2904         * gfortran.dg/intrinsic_std_1.f90: Same.
2905         * gfortran.dg/pr70006.f90: Same.
2906         * gfortran.dg/warning-directive-1.F90: Same.
2907         * gfortran.dg/warning-directive-2.F90: Same.
2908         * gfortran.dg/warning-directive-3.F90: Same.
2909         * gfortran.dg/warning-directive-4.F90: Same.
2910         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
2911         * obj-c++.dg/class-extension-1.mm: Same.
2912         * obj-c++.dg/class-extension-2.mm: Same.
2913         * obj-c++.dg/class-protocol-1.mm: Same.
2914         * obj-c++.dg/cxx-ivars-1.mm: Same.
2915         * obj-c++.dg/duplicate-class-1.mm: Same.
2916         * obj-c++.dg/exceptions-3.mm: Same.
2917         * obj-c++.dg/exceptions-4.mm: Same.
2918         * obj-c++.dg/exceptions-5.mm: Same.
2919         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
2920         * obj-c++.dg/fsf-package-0.m: Same.
2921         * obj-c++.dg/invalid-type-1.mm: Same.
2922         * obj-c++.dg/method-12.mm: Same.
2923         * obj-c++.dg/method-13.mm: Same.
2924         * obj-c++.dg/method-15.mm: Same.
2925         * obj-c++.dg/method-16.mm: Same.
2926         * obj-c++.dg/method-6.mm: Same.
2927         * obj-c++.dg/method-7.mm: Same.
2928         * obj-c++.dg/property/at-property-1.mm: Same.
2929         * obj-c++.dg/property/at-property-14.mm: Same.
2930         * obj-c++.dg/property/at-property-17.mm: Same.
2931         * obj-c++.dg/property/at-property-21.mm: Same.
2932         * obj-c++.dg/property/at-property-5.mm: Same.
2933         * obj-c++.dg/property/dotsyntax-4.mm: Same.
2934         * obj-c++.dg/property/dynamic-3.mm: Same.
2935         * obj-c++.dg/property/dynamic-4.mm: Same.
2936         * obj-c++.dg/property/property-neg-1.mm: Same.
2937         * obj-c++.dg/property/property-neg-6.mm: Same.
2938         * obj-c++.dg/property/synthesize-11.mm: Same.
2939         * obj-c++.dg/property/synthesize-5.mm: Same.
2940         * obj-c++.dg/property/synthesize-6.mm: Same.
2941         * obj-c++.dg/proto-lossage-4.mm: Same.
2942         * obj-c++.dg/protocol-qualifier-2.mm: Same.
2943         * obj-c++.dg/strings/strings-1.mm: Same.
2944         * obj-c++.dg/super-class-1.mm: Same.
2945         * obj-c++.dg/syntax-error-6.mm: Same.
2946         * obj-c++.dg/syntax-error-7.mm: Same.
2947         * obj-c++.dg/syntax-error-9.mm: Same.
2948         * obj-c++.dg/try-catch-13.mm: Same.
2949         * objc.dg/attributes/method-noreturn-1.m: Same.
2950         * objc.dg/bad-receiver-type-2.m: Same.
2951         * objc.dg/bad-receiver-type.m: Same.
2952         * objc.dg/call-super-2.m: Same.
2953         * objc.dg/class-2.m: Same.
2954         * objc.dg/class-extension-1.m: Same.
2955         * objc.dg/class-extension-2.m: Same.
2956         * objc.dg/class-protocol-1.m: Same.
2957         * objc.dg/desig-init-1.m: Same.
2958         * objc.dg/duplicate-class-1.m: Same.
2959         * objc.dg/exceptions-3.m: Same.
2960         * objc.dg/exceptions-4.m: Same.
2961         * objc.dg/exceptions-5.m: Same.
2962         * objc.dg/foreach-6.m: Same.
2963         * objc.dg/foreach-7.m: Same.
2964         * objc.dg/fsf-nsstring-format-1.m: Same.
2965         * objc.dg/fsf-package-0.m: Same.
2966         * objc.dg/invalid-type-1.m: Same.
2967         * objc.dg/method-11.m: Same.
2968         * objc.dg/method-19.m: Same.
2969         * objc.dg/method-2.m: Same.
2970         * objc.dg/method-20.m: Same.
2971         * objc.dg/method-5.m: Same.
2972         * objc.dg/method-6.m: Same.
2973         * objc.dg/method-7.m: Same.
2974         * objc.dg/method-9.m: Same.
2975         * objc.dg/missing-proto-3.m: Same.
2976         * objc.dg/private-1.m: Same.
2977         * objc.dg/property/at-property-1.m: Same.
2978         * objc.dg/property/at-property-14.m: Same.
2979         * objc.dg/property/at-property-17.m: Same.
2980         * objc.dg/property/at-property-21.m: Same.
2981         * objc.dg/property/at-property-5.m: Same.
2982         * objc.dg/property/dynamic-3.m: Same.
2983         * objc.dg/property/dynamic-4.m: Same.
2984         * objc.dg/property/property-neg-1.m: Same.
2985         * objc.dg/property/property-neg-6.m: Same.
2986         * objc.dg/property/synthesize-11.m: Same.
2987         * objc.dg/property/synthesize-5.m: Same.
2988         * objc.dg/property/synthesize-6.m: Same.
2989         * objc.dg/proto-hier-1.m: Same.
2990         * objc.dg/proto-lossage-4.m: Same.
2991         * objc.dg/protocol-qualifier-2.m: Same.
2992         * objc.dg/strings/strings-1.m: Same.
2993         * objc.dg/type-size-1.m: Same.
2995 2017-04-18  Jeff Law  <law@redhat.com>
2997         PR target/74563
2998         * gcc.target/mips/pr74563: New test.
3000 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3002         PR tree-optimization/80443
3003         * gcc.c-torture/compile/pr80443.c: New test.
3005 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3007         PR rtl-optimization/80357
3008         * gcc.c-torture/compile/pr80357.c: New test.
3010 2017-04-18  Jeff Law  <law@redhat.com>
3012         PR middle-end/80422
3013         * gcc.c-torture/compile/pr80422.c: New test.
3015 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3017         PR debug/80263
3018         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3020 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3022         PR target/80099
3023         * gcc.target/powerpc/pr80099-1.c: New test.
3024         * gcc.target/powerpc/pr80099-2.c: Likewise.
3025         * gcc.target/powerpc/pr80099-3.c: Likewise.
3026         * gcc.target/powerpc/pr80099-4.c: Likewise.
3027         * gcc.target/powerpc/pr80099-5.c: Likewise.
3029 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3031         PR sanitizer/80444
3032         * gcc.dg/sancov/pr80444.c: New test.
3034         PR middle-end/79788
3035         PR middle-end/80375
3036         * gcc.dg/pr79788-1.c: New test.
3037         * gcc.dg/pr79788-2.c: New test.
3039 2017-04-18  Marek Polacek  <polacek@redhat.com>
3041         PR c++/80244 - ICE with attribute in template alias.
3042         * g++.dg/cpp0x/alias-decl-59.C: New test.
3044         PR c++/80241 - ICE with alignas pack expansion.
3045         * g++.dg/cpp0x/alignas11.C: New test.
3047 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3049         PR c++/80287
3050         * g++.dg/lto/pr80287_0.C: New test.
3052 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3054         PR target/80315
3055         * gcc.target/powerpc/pr80315-1.c: New test.
3056         * gcc.target/powerpc/pr80315-2.c: New test.
3057         * gcc.target/powerpc/pr80315-3.c: New test.
3058         * gcc.target/powerpc/pr80315-4.c: New test.
3060 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3062         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3063           directive.
3064         * g++.dg/parse/error3.C: Same.
3065         * g++.old-deja/g++.pt/niklas01a.C: Same.
3066         * gcc.dg/990506-0.c: Same.
3067         * gcc.dg/cpp/19990413-1.c: Same.
3068         * gcc.dg/cpp/pragma-1.c: Same.
3069         * gcc.dg/cpp/pragma-2.c: Same.
3070         * gcc.dg/m-un-2.c: Same.
3071         * objc.dg/private-1.m: Same.
3073 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3075         * gcc.dg/pr54669.c: Fix dg-do directive.
3076         * gcc.dg/pr78582.c: Ditto.
3077         * gcc.dg/pr80020.c: Ditto.
3078         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3079         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3080         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3081         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3082         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3083         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3084         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3085         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3086         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3087         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3089 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3091         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3092         * gfortran.dg/generic_29.f90: Likewise.
3093         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3094         * gfortran.dg/pr41922.f90: Likewise.
3095         * gfortran.dg/pr70006.f90: Likewise.
3097 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3099         PR tree-optimization/66612
3100         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3102 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3104         PR fortran/80361
3105         * gfortran.dg/class_62.f90: New test case.
3107 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3109         * gcc.target/arc/loop-1.c: New file.
3111 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3113         PR target/80098
3114         * gcc.target/powerpc/pr80098-1.c: New test.
3115         * gcc.target/powerpc/pr80098-2.c: Likewise.
3116         * gcc.target/powerpc/pr80098-3.c: Likewise.
3117         * gcc.target/powerpc/pr80098-4.c: Likewise.
3119 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3121         PR sanitizer/80403
3122         * g++.dg/ubsan/pr80403-2.C: New test.
3124 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3126         PR rtl-optimization/80343
3127         * gcc.target/powerpc/pr80343.c: New.
3129 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3131         PR sanitizer/80414
3132         * c-c++-common/ubsan/bounds-15.c: New test.
3134 2017-04-13  Richard Biener  <rguenther@suse.de>
3136         PR testsuite/80416
3137         * g++.dg/torture/pr79671.C: Fix asm constraints.
3139 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3141         PR debug/80321
3142         * gcc.dg/debug/pr80321.c: New test.
3144 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3146         * gnat.dg/debug10.adb: New test.
3147         * gnat.dg/debug10_pkg.ads: New helper.
3149 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3151         PR tree-optimization/79390
3152         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
3154         PR sanitizer/80403
3155         PR sanitizer/80404
3156         PR sanitizer/80405
3157         * g++.dg/ubsan/pr80403.C: New test.
3158         * g++.dg/ubsan/pr80404.C: New test.
3159         * g++.dg/ubsan/pr80405.C: New test.
3161         PR c/80163
3162         * gcc.dg/torture/pr80163.c: New test.
3164 2017-04-12  Richard Biener  <rguenther@suse.de>
3165             Jeff Law  <law@redhat.com>
3167         PR tree-optimization/80359
3168         * gcc.dg/torture/pr80359.c: New testcase.
3170 2017-04-12  Richard Biener  <rguenther@suse.de>
3171             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3173         PR middle-end/79671
3174         * g++.dg/torture/pr79671.C: New testcase.
3175         * g++.dg/lto/pr79671_0.C: Likewise.
3176         * g++.dg/lto/pr79671_1.c: Likewise.
3178 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3180         PR sanitizer/80349
3181         * g++.dg/ubsan/pr80349.C: New test.
3183 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3185         PR c++/80370
3186         * g++.dg/cpp1z/decomp28.C: New test.
3188         PR middle-end/80100
3189         * gcc.dg/pr80100.c: New test.
3191         PR rtl-optimization/80385
3192         * g++.dg/opt/pr80385.C: New test.
3194 2017-04-11  Martin Liska  <mliska@suse.cz>
3196         PR ipa/80212
3197         * g++.dg/ipa/pr80212.C: New test.
3199 2017-04-11  Martin Sebor  <msebor@redhat.com>
3201         PR middle-end/80364
3202         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
3204 2017-04-11  Martin Liska  <mliska@suse.cz>
3206         PR sanitizer/70878
3207         * gcc.dg/ubsan/pr70878.c: New test.
3209 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3211         PR target/80381
3212         * gcc.target/i386/pr80381.c: New test.
3214         PR c++/80363
3215         * g++.dg/ext/pr80363.C: New test.
3217 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3219         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
3220         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
3221         Add avr-*-* to non-lp64 selector.
3223 2017-04-10  Martin Sebor  <msebor@redhat.com>
3225         * gcc.dg/pr40340-3.c: Adjust directive pattern.
3226         * gcc.dg/pr40340-4.c: Same.
3228 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3230         PR fortran/69498
3231         * gfortran.dg/submodule_unexp.f90: Modified test
3232         to account for new error.
3233         * gfortran.dg/submodule_twice.f90: New Test
3235 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3237         PR c++/80176
3238         * g++.dg/init/ref23.C: New test.
3240 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3242         PR tree-optimization/80304
3243         * gfortran.dg/do_concurrent_4.f90:  New test case.
3245 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
3247         PR fortran/80046
3248         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
3250 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
3252         * g++.dg/torture/pr79905.C: Add -maltivec option.
3254 2017-04-10  Jeff Law  <law@redhat.com>
3256         PR tree-optimization/80374
3257         * g++.dg/pr80374.c: New test.
3259 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3261         PR target/80108
3262         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
3263         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
3265 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3267         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
3269 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3271         PR testsuite/79356
3272         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
3274 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
3276         PR testsuite/79867
3277         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
3279 2017-04-10  Marek Polacek  <polacek@redhat.com>
3281         PR sanitizer/80348
3282         * g++.dg/ubsan/div-by-zero-3.C: New test.
3284 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
3286         PR tree-optimization/80153
3287         * gcc.c-torture/execute/pr80153.c: New.
3289 2017-04-10  Richard Biener  <rguenther@suse.de>
3291         PR middle-end/80362
3292         * gcc.dg/torture/pr80362.c: New testcase.
3294 2017-04-10  Richard Biener  <rguenther@suse.de>
3296         PR tree-optimization/80304
3297         * gcc.dg/torture/pr80304.c: New testcase.
3299 2017-04-10  Nathan Sidwell  <nathan@acm.org>
3301         PR target/79905
3302         * g++.dg/torture/pr79905.C: New.
3304 2017-04-10  Martin Liska  <mliska@suse.cz>
3306         PR sanitizer/80350
3307         * c-c++-common/ubsan/pr80350.c: New test.
3309 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3311         PR target/80324
3312         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
3314 2017-04-08  Martin Liska  <mliska@suse.cz>
3316         Revert:
3317         2017-04-07  Martin Liska  <mliska@suse.cz>
3319         PR ipa/80212
3320         * g++.dg/ipa/pr80212.C: New test.
3322 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
3324         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
3325         dg-options.
3326         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
3328         PR target/80322
3329         PR target/80323
3330         PR target/80325
3331         PR target/80326
3332         * gcc.target/i386/avx512f-undefined-1.c: New test.
3333         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
3334         * gcc.target/i386/avx-cvtsd-1.c: New test.
3335         * gcc.target/i386/avx512f-cvtss-1.c: New test.
3336         * gcc.target/i386/avx512f-abspd-1.c: New test.
3337         * gcc.target/i386/avx-cvtss-1.c: New test.
3338         * gcc.target/i386/avx512f-absps-1.c: New test.
3339         * gcc.target/i386/avx512f-int2mask-1.c: New test.
3340         * gcc.target/i386/avx512f-mask2int-1.c: New test.
3342 2017-04-07  Marek Polacek  <polacek@redhat.com>
3344         PR sanitizer/80348
3345         * g++.dg/ubsan/div-by-zero-2.C: New test.
3347         PR c++/80095
3348         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
3350 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
3352         PR rtl-optimization/70478
3353         * gcc.target/s390/pr70478.c: New.
3355 2017-04-07  Martin Liska  <mliska@suse.cz>
3357         PR target/79889
3358         * g++.dg/ext/mv8.C: Add aarch64* targets.
3360 2017-04-07  Martin Liska  <mliska@suse.cz>
3362         PR ipa/80212
3363         * g++.dg/ipa/pr80212.C: New test.
3365 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3367         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
3369 2017-04-07  Richard Biener  <rguenther@suse.de>
3371         PR tree-optimization/80334
3372         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
3373         alignas on stack.
3375 2017-04-07  Richard Biener  <rguenther@suse.de>
3377         PR middle-end/80341
3378         * gcc.dg/torture/pr80341.c: New testcase.
3380 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
3382         PR debug/80234
3383         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
3384         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
3386 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3388         PR target/79733
3389         * gcc.target/i386/pr79733.c: New test.
3391 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3393         PR target/80298
3394         * gcc.target/i386/pr80298-1.c: New test.
3395         * gcc.target/i386/pr80298-2.c: Ditto.
3397 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
3399         PR target/80082
3400         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
3401         ARMv7-R.
3403 2017-04-06  Richard Biener  <rguenther@suse.de>
3405         PR tree-optimization/80334
3406         * g++.dg/torture/pr80334.C: New testcase.
3408 2017-04-06  Martin Liska  <mliska@suse.cz>
3410         PR sanitizer/80166
3411         * gcc.dg/asan/pr80166.c: New test.
3413 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3415         PR tree-optimization/79390
3416         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
3418 2017-04-06  Richard Biener  <rguenther@suse.de>
3420         PR tree-optimization/80262
3421         * gcc.target/i386/pr80262.c: New testcase.
3423 2017-04-06  Richard Biener  <rguenther@suse.de>
3425         PR middle-end/80281
3426         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
3428 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
3430         PR rtl-optimization/70703
3431         * gcc.target/i386/pr70703.c: New.
3433 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3435         PR sanitizer/80308
3436         * c-c++-common/asan/pr80308.c: New test.
3438 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3440         PR target/79890
3441         * gcc.target/s390/pr79890.c: New test case.
3443 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3445         PR target/80310
3446         * c-c++-common/ubsan/pr80310.c: New test.
3448 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3450         PR c++/80297
3451         * g++.dg/torture/pr80297.C: New test.
3453         PR tree-optimization/79390
3454         * gcc.target/i386/pr79390.c: New test.
3455         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
3457 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
3459         PR c++/80296
3460         * g++.dg/cpp0x/alias-decl-80296.C: New test.
3462 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3464         PR target/80307
3465         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
3466         targeting any CPU or architecture.
3467         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
3468         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
3469         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
3470         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
3471         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
3472         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
3473         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
3474         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
3476 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
3478         PR fortran/69498
3479         * gfortran.dg/submodule_unexp.f90: New test.
3481 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3483         PR target/80286
3484         * gcc.target/i386/avx-pr80286.c: New test.
3485         * gcc.dg/pr80286.c: New test.
3487 2017-04-04  Richard Biener  <rguenther@suse.de>
3489         PR middle-end/80281
3490         * gcc.dg/torture/pr80281.c: New testcase.
3492 2017-04-04  Richard Biener  <rguenther@suse.de>
3494         PR tree-optimization/80275
3495         * g++.dg/opt/pr80275.C: Make g static.
3497 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
3499         PR rtl-optimization/60818
3500         * gcc.c-torture/compile/pr60818.c: New testcase.
3502 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
3504         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
3505         * gcc.dg/20031012-1.c: Likewise.
3506         * gcc.dg/ipa/ipcp-1.c: Likewise.
3507         * gcc.dg/torture/matrix-3.c: Likewise.
3508         * gcc.target/powerpc/ppc-spe.c: Likewise.
3509         * gcc.target/rx/zero-width-bitfield.c: Likewise.
3511 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3513         PR target/80246
3514         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
3515         powerpc_vsx_ok.
3516         (std, ld): Limit scan-assembler-times check to lp64.
3517         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
3518         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
3519         powerpc_vsx_ok.
3521 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3523         PR target/80246
3524         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
3526 2017-04-03  Richard Biener  <rguenther@suse.de>
3528         PR tree-optimization/80275
3529         * g++.dg/opt/pr80275.C: New testcase.
3531 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3533         PR testsuite/79356
3534         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
3536 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3538         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
3539         (bal): Increase iteration count and assume alignment.
3541 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
3543         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
3545 2017-04-02  Andrew Pinski  <apinski@cavium.com>
3547         * gcc.c-torture/compile/nested-3.c: New testcase.
3548         * gcc.c-torture/execute/20170401-1.c: New testcase.
3549         * gcc.c-torture/execute/20170401-2.c: New testcase.
3551 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3553         PR rtl-optimization/79405
3554         gcc.dg/pr79405.c: New testcase.
3556 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3558         PR debug/79255
3559         * gcc.dg/pr79255.c: New test.
3561         PR c++/79572
3562         * g++.dg/ubsan/null-8.C: New test.
3564 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
3566         PR target/80107
3567         * gfortran.dg/pr80107.f: New.
3569 2017-03-31  Jeff Law  <law@redhat.com>
3571         PR tree-optimization/49498
3572         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
3574 2017-03-31  Richard Biener  <rguenther@suse.de>
3576         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
3578 2017-03-31  Richard Biener  <rguenther@suse.de>
3580         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
3582 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3584         PR libstdc++/80251
3585         * g++.dg/ext/is_aggregate.C: New test.
3587         PR middle-end/80173
3588         * gcc.target/i386/pr80173.c: New test.
3590         PR middle-end/80163
3591         * gcc.dg/pr80163.c: New test.
3593         PR debug/80025
3594         * gcc.dg/torture/pr80025.c: New test.
3596 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
3598         * gcc.target/mips/pr52125.c: Add -msym32.
3600 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3602         PR translation/80189
3603         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
3604         * g++.dg/gomp/sharing-1.C: Likewise.
3605         * gfortran.dg/gomp/pr44536.f90: Likewise.
3606         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3607         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3608         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3609         * gfortran.dg/gomp/pr33439.f90: Likewise.
3610         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3611         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3612         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3613         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3614         * gcc.dg/gomp/sharing-1.c: Likewise.
3616 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
3618         PR target/80246
3619         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
3620         Darwin and SPE.
3621         (dxex, dxexq): Update return type.
3622         (diex, diexq): Update argument type.
3623         * gcc.target/powerpc/pr80246.c: New test.
3625 2017-03-30  Martin Jambor  <mjambor@suse.cz>
3627         PR ipa/77333
3628         * g++.dg/ipa/pr77333.C: New test.
3630 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3632         PR target/80206
3633         * gcc.target/i386/pr80206.c: New test.
3635 2017-03-30  Richard Biener  <rguenther@suse.de>
3637         PR tree-optimization/77498
3638         * gfortran.dg/pr77498.f: New testcase.
3640 2017-03-29  Marek Polacek  <polacek@redhat.com>
3642         PR c/79730
3643         * gcc.dg/pr79730.c: New test.
3645 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3647         PR libgfortran/78670
3648         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
3649         a character of length 1. Update test for success.
3650         * gfortran.dg/dtio_28.f03: New test.
3651         * gfortran.dg/dtio_4.f90: Update to open test file with status =
3652         'scratch' to delete the file when done.
3654 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
3656         PR rtl-optimization/80233
3657         * gcc.c-torture/compile/pr80233.c: New testcase.
3659 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3661         PR fortran/80254
3662         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
3663         * gfortran.dg/dec_io_2a.f90:  instead (new test).
3665 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
3667         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
3669 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
3671         PR testsuite/43496
3672         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
3673         generating PIC code.
3675 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
3677         PR rtl-optimization/80193
3678         * gcc.target/i386/pr80193.c: New.
3680 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
3682         PR fortran/78661
3683         * gfortran.dg/dtio_25.f90: Modified test case.
3684         * gfortran.dg/dtio_27.f90: New test case.
3686 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
3688         PR target/53383
3689         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
3690         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
3691         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
3693 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
3695         * gcc.c-torture/compile/irreducible-loop.c: New.
3697 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
3699         PR tree-optimization/80218
3700         * gcc.dg/pr80218.c: New test.
3702 2017-03-28  Richard Biener  <rguenther@suse.de>
3704         PR tree-optimization/78644
3705         * gcc.dg/pr78644-1.c: New testcase.
3706         * gcc.dg/pr78644-2.c: Likewise.
3708 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
3710         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
3711         * gcc.dg/pic-4.c: Likewise.
3712         * gcc.dg/pie-3.c: Likewise.
3713         * gcc.dg/pie-4.c: Likewise.
3715 2017-03-28  Martin Liska  <mliska@suse.cz>
3717         PR ipa/80205
3718         * g++.dg/ipa/pr80205.C: New test.
3720 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3722         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
3723         with sizeof(int) < 4.
3724         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
3725         * gcc.c-torture/execute/pr79737-2.c: Likewise.
3726         * gcc.dg/torture/pr79777.c: Likewise.
3727         * gcc.dg/torture/pr79910.c: Likewise.
3729 2017-03-28  Richard Biener  <rguenther@suse.de>
3731         PR middle-end/80222
3732         * g++.dg/pr80222.C: New testcase.
3734 2017-03-28  Martin Liska  <mliska@suse.cz>
3736         PR ipa/80104
3737         * gcc.dg/ipa/pr80104.c: New test.
3739 2017-03-28  Marek Polacek  <polacek@redhat.com>
3741         PR sanitizer/80067
3742         * c-c++-common/ubsan/shift-10.c: New test.
3744 2017-03-27  Jeff Law  <law@redhat.com>
3746         PR tree-optimization/80216
3747         * gcc.c-torture/compile/pr80216.c: New test.
3749 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3751         PR middle-end/80162
3752         * c-c++-common/pr80162-1.c: New test.
3753         * c-c++-common/pr80162-2.c: New test.
3754         * c-c++-common/pr80162-3.c: New test.
3756         PR target/80102
3757         * g++.dg/opt/pr80102.C: New test.
3759 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3761         PR target/78543
3762         * gcc.target/powerpc/pr78543.c: New test.
3764 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3766         PR target/80103
3767         * gcc.target/powerpc/pr80103-1.c: New test.
3769 2017-03-27  Richard Biener  <rguenther@suse.de>
3771         PR tree-optimization/80181
3772         * gcc.dg/torture/pr80181.c: New testcase.
3774 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
3776         * gcc.target/arc/interrupt-4.c: New file.
3778 2017-03-27  Richard Biener  <rguenther@suse.de>
3780         PR ipa/79776
3781         * g++.dg/ipa/pr79776.C: New testcase.
3783 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
3785         PR sanitizer/80168
3786         * gcc.dg/asan/pr80168.c: New test.
3788 2017-03-27  Richard Biener  <rguenther@suse.de>
3790         PR tree-optimization/80170
3791         * gcc.dg/pr80170.c: New testcase.
3793 2017-03-27  Richard Biener  <rguenther@suse.de>
3795         PR middle-end/80171
3796         * g++.dg/torture/pr80171.C: New testcase.
3798 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
3800         * gcc.dg/torture/pr79732.c: Require alias support.
3801         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
3803         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
3804         libatomic_available.
3805         * gfortran.dg/coarray_image_status_1.f08: Likewise.
3806         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
3808 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3810         PR libgfortran/78881
3811         * gfortran.dg/dtio_26.f90: New test.
3813 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
3815         PR fortran/80156
3816         PR fortran/79382
3817         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
3818         testcase for PR80156. Add a main programme that tests that
3819         the typebound generic is accessible.
3821 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
3823         PR rtl-optimization/80160
3824         PR rtl-optimization/80159
3826         * gcc.target/i386/pr80160.c: New test.
3828 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3830         PR sanitizer/79904
3831         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
3833 2017-03-24  Marek Polacek  <polacek@redhat.com>
3835         PR c++/80119
3836         * g++.dg/warn/Wuninitialized-9.C: New test.
3838 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3840         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
3841         and remove the high-level builtin.  The error message for the
3842         would prevent compilation from reaching the second.
3843         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3845 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3847         * gcc.target/s390/vxe/negfma-1.c: New test.
3849 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3851         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
3852         * gcc.target/s390/arch12/mul-1.c: New test.
3853         * gcc.target/s390/arch12/mul-2.c: New test.
3855 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3857         * gcc.target/s390/vxe/vllezlf-1.c: New test.
3859 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3861         * gcc.target/s390/vxe/popcount-1.c: New test.
3863 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3865         * gcc.target/s390/vxe/bitops-1.c: New test.
3867 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3869         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
3870         * lib/target-supports.exp: Add effective target check s390_vxe.
3872 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3874         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
3875         comparison instructions used from now on.
3877 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3879         * gcc.target/s390/s390.exp (check_effective_target_vector):
3880         Include target-supports.exp and move target_vector check routine
3881         ...
3882         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
3883         here and rename it.
3884         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
3885         check from vector to s390_vx.
3886         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
3887         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
3888         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
3889         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
3890         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
3891         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
3892         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
3893         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
3894         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
3896 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3898         * gcc.target/s390/vector/vec-init-2.c: New test.
3900 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3902         * gcc.dg/ubsan/pr79904-2.c: New test.
3904 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3906         PR target/79893
3907         * gcc.target/s390/zvector/pr79893.c: New test.
3909 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
3911         PR rtl-optimization/80112
3912         * gcc.dg/pr80112.c: New test.
3914 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3916         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
3917         etc. line numbers.
3918         * gcc.dg/Walloca-1.c: Likewise.
3919         * gcc.dg/Walloca-2.c: Likewise.
3920         * gcc.dg/Wvla-larger-than-2.c: Likewise.
3922 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3924         PR tree-optimization/80158
3925         * gfortran.fortran-torture/compile/pr80158.f: New file.
3927 2017-03-24  Richard Biener  <rguenther@suse.de>
3929         PR tree-optimization/80167
3930         * gcc.dg/graphite/pr80167.c: New testcase.
3932 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3934         PR testsuite/80092
3935         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
3936         dg-require-effective-target global_constructor.
3937         * gcc.dg/tls/emutls-2.c: Same.
3939 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3941         PR testsuite/80092
3942         * c-c++-common/Wimplicit-fallthrough-34.c: Add
3943         dg-require-effective-target indirect_jumps.
3945 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3947         PR testsuite/80092
3948         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
3949         nonlocal_goto.
3951 2017-03-24  Tom de Vries  <tom@codesourcery.com>
3953         PR testsuite/80092
3954         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
3955         * gcc.dg/Walloca-12.c: Same.
3956         * gcc.dg/attr-alloc_size-8.c: Same.
3957         * gcc.dg/Walloca-4.c: Same.
3958         * gcc.dg/Walloca-8.c: Same.
3959         * gcc.dg/Walloca-13.c: Same.
3960         * gcc.dg/Walloca-14.c: Same.
3961         * gcc.dg/attr-alloc_size-9.c: Same.
3962         * gcc.dg/Walloca-1.c: Same.
3963         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3964         * gcc.dg/Walloca-5.c: Same.
3965         * gcc.dg/Walloca-10.c: Same.
3966         * gcc.dg/Walloca-9.c: Same.
3967         * gcc.dg/attr-alloc_size-6.c: Same.
3968         * gcc.dg/Wvla-larger-than-1.c: Same.
3969         * gcc.dg/torture/pr71881.c: Same.
3970         * gcc.dg/torture/pr71901.c: Same.
3971         * gcc.dg/torture/pr78742.c: Same.
3972         * gcc.dg/builtin-alloc-size.c: Same.
3973         * gcc.dg/Walloca-2.c: Same.
3974         * gcc.dg/Walloca-6.c: Same.
3975         * gcc.dg/Walloca-11.c: Same.
3976         * gcc.dg/attr-alloc_size-7.c: Same.
3977         * gcc.dg/Wvla-larger-than-2.c: Same.
3978         * gcc.dg/Walloca-3.c: Same.
3979         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
3980         * gcc.c-torture/compile/pr79413.c: Same.
3981         * gcc.c-torture/compile/pr78439.c: Same.
3983 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3985         * gcc.target/powerpc/p9-options-1.c: New test.
3987 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3989         PR target/71436
3990         * gcc.c-torture/compile/pr71436.c: New test.
3992 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3993             Richard Biener  <rguenther@suse.de>
3995         PR tree-optimization/79908
3996         PR tree-optimization/80136
3997         * gcc.dg/torture/pr79908.c: New file.
3999 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4001         PR fortran/39239
4002         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4004 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4006         PR c++/80141
4007         * g++.dg/gomp/pr80141.C: New test.
4009         PR c++/80129
4010         * g++.dg/torture/pr80129.C: New test.
4012         PR sanitizer/80110
4013         * g++.dg/tsan/pr80110.C: New test.
4015 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4017         PR fortran/80142
4018         * gfortran.dg/any_loc.f90: New test case.
4020 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4022         PR target/80082
4023         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4024         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4026 2017-03-22  Martin Liska  <mliska@suse.cz>
4028         PR target/79906
4029         * g++.dg/ext/mv8.C: Add power* targets.
4031 2017-03-21  Martin Sebor  <msebor@redhat.com>
4033         PR c++/79548
4034         * g++.dg/warn/Wunused-var-26.C: New test.
4036 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4038         PR tree-optimization/79908
4039         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4041 2017-03-21  Marek Polacek  <polacek@redhat.com>
4042             Martin Sebor  <msebor@redhat.com>
4044         PR tree-optimization/80109
4045         * gcc.dg/Walloca-14.c: New test.
4047 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4049         PR target/80125
4050         * gcc.target/powerpc/pr80125.c: New test.
4052 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4054         PR fortran/69498
4055         * gfortran.dg/unexp_attribute.f90: New test
4057 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4058             Richard Biener  <rguenther@suse.de>
4060         PR tree-optimization/79908
4061         * gcc.dg/torture/pr79908.c: New file.
4063 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4065         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4066         with sizeof(int) < 4.
4068 2017-03-21  Martin Liska  <mliska@suse.cz>
4070         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4071         apostrophes.
4073 2017-03-21  Richard Biener  <rguenther@suse.de>
4075         PR tree-optimization/80032
4076         * g++.dg/opt/pr80032.C: New testcase.
4078 2017-03-21  Richard Biener  <rguenther@suse.de>
4080         PR tree-optimization/80122
4081         * gcc.dg/torture/pr80122.c: New testcase.
4083 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4085         * gcc.dg/pic-2.c: Skip for MIPS.
4086         * gcc.dg/pie-2.c: Skip for MIPS.
4088 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4090         PR c++/77752
4091         * g++.dg/cpp0x/initlist97.C: New.
4092         * g++.dg/cpp0x/initlist85.C: Update.
4094 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4096         PR c/67338
4097         * gcc.dg/pr67338.c: New test.
4099         PR c++/35878
4100         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4101         dump instead of assembler.
4102         * g++.dg/init/pr35878_2.C: Likewise.
4103         * g++.dg/init/pr35878_3.C: Likewise.
4105 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4107         PR c/80097
4108         * gcc.dg/ubsan/pr80097.c: New test.
4110 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4112         PR tree-optimization/80054
4113         * g++.dg/torture/pr80054.C: New file.
4115 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4117         PR target/79963
4118         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4119         directive to assure selection of proper bit using rlwinm insn.
4120         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4121         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4122         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4123         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4125 2017-03-20  Marek Polacek  <polacek@redhat.com>
4126             Paolo Carlini  <paolo.carlini@oracle.com>
4128         PR c++/80059 - ICE with noexcept and __transaction_atomic
4129         * g++.dg/tm/pr80059-2.C: New test.
4130         * g++.dg/tm/pr80059.C: New test.
4132 2017-03-20  Martin Liska  <mliska@suse.cz>
4134         PR middle-end/79753
4135         * gcc.target/i386/mpx/pr79753.c: New test.
4137 2017-03-20  Martin Liska  <mliska@suse.cz>
4139         PR target/79769
4140         PR target/79770
4141         * g++.dg/pr79769.C: New test.
4142         * gcc.target/i386/mpx/pr79770.c: New test.
4144 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4146         PR target/78857
4147         * gcc.target/s390/load-and-test-fp-1.c: New test.
4148         * gcc.target/s390/load-and-test-fp-2.c: New test.
4150 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4152         PR fortran/79676
4153         * gfortran.dg/submodule_28.f08 : New test.
4155 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4157         PR fortran/71838
4158         * gfortran.dg/submodule_26.f08 : New test.
4159         * gfortran.dg/submodule_27.f08 : New test.
4161 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
4163         PR target/79951
4164         * gcc.target/powerpc/pr79951.c: New.
4166 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
4168         PR rtl-optimization/79910
4169         * gcc.dg/torture/pr79910.c: New test.
4171 2017-03-17  Jeff Law  <law@redhat.com>
4173         PR tree-optimization/71437
4174         * gcc.dg/tree-ssa/pr71437.c: New test.
4175         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
4176         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
4177         now caught by VRP, but which were previously caught by DOM.
4179 2017-03-17  Richard Biener  <rguenther@suse.de>
4181         PR middle-end/80075
4182         * g++.dg/torture/pr80075.C: New testcase.
4184 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
4186         PR target/71294
4187         * g++.dg/pr71294.C: New test.
4189 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4191         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
4193 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
4195         PR fortran/80010
4196         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
4198         PR fortran/79886
4199         * gfortran.dg/pr79886.f90: New test.
4201 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
4203         PR target/79038
4204         * gcc.target/powerpc/pr79038-1.c: New test.
4206 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
4208         PR fortran/33271
4209         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
4211 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
4213         PR testsuite/79356
4214         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
4216 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
4218         PR target/80019
4219         * gcc.target/i386/pr80019.c: New test.
4221 2017-03-15  Martin Liska  <mliska@suse.cz>
4223         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
4225 2017-03-14  Martin Sebor  <msebor@redhat.com>
4227         PR tree-optimization/79800
4228         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
4229         * gcc.dg/tree-ssa/pr79800.c: New test.
4231 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4233         PR target/79947
4234         * gcc.target/powerpc/pr79947.c: New test.
4236 2017-03-14  Martin Sebor  <msebor@redhat.com>
4238         PR middle-end/80020
4239         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
4240         * gcc.dg/attr-alloc_size-7.c: Same.
4241         * gcc.dg/attr-alloc_size-9.c: Same.
4242         * gcc.dg/builtin-alloc-size.c: Same.
4243         * gcc.dg/pr80020.c: New test.
4245 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
4247         PR rtl-optimization/79728
4248         * gcc.target/i386/sse-globalreg.c: New test.
4250 2017-03-14  Martin Liska  <mliska@suse.cz>
4252         PR lto/66295
4253         * gcc.dg/tree-prof/pr66295.c: New test.
4255 2017-03-13  Martin Liska  <mliska@suse.cz>
4257         PR middle-end/78339
4258         * gcc.target/i386/mpx/pr78339.c: New test.
4260 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4262         * gcc.target/arc/bitfield.c: New file.
4264 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4266         * gcc.target/arc/pr9001090948.c: New file.
4268 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
4270         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
4271         Fix test.  Make early-out condition return early.  Correct comments.
4273 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4275         PR libgfortran/78854
4276         * gfortran.dg/dtio_25.f90: New test.
4278 2017-03-10  Martin Sebor  <msebor@redhat.com>
4280         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
4282 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
4284         PR rtl-optimization/78911
4285         * gcc.target/i386/pr78911-1.c: New test.
4286         * gcc.target/i386/pr78911-2.c: New test.
4288 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4290         PR target/79941
4291         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
4292         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
4293         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
4295 2017-03-10  Marek Polacek  <polacek@redhat.com>
4297         PR c++/79967
4298         * g++.dg/cpp0x/gen-attrs-63.C: New test.
4300 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4302         PR c++/79899
4303         * g++.dg/other/friend7.C: New test.
4305         PR c++/79896
4306         * g++.dg/ext/int128-5.C: New test.
4308 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4310         PR testsuite/79356
4311         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
4312         powerpc, sparc, or s390x.
4314 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
4316         PR target/79907
4317         * gcc.target/powerpc/pr79907.c: New.
4319 2017-03-10  Olivier Hainque  <hainque@adacore.com>
4321         * gnat.dg/opt64.adb: New test.
4322         * gnat.dg/opt64_pkg.ads: New helper.
4323         * gnat.dg/opt64_pkg.adb: New helper.
4325 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4327         PR rtl-optimization/79909
4328         * gcc.target/powerpc/pr79909.c: New test.
4330         PR tree-optimization/79972
4331         * gcc.dg/pr79972.c: New test.
4333         PR tree-optimization/77975
4334         * gcc.dg/pr77975.c: New test.
4336 2017-03-09  Marek Polacek  <polacek@redhat.com>
4338         PR c++/79962
4339         PR c++/79984
4340         * c-c++-common/nonnull-3.c: New test.
4341         * g++.dg/warn/Wnonnull3.C: New test.
4343 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4345         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
4346         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4348 2017-03-09  Marek Polacek  <polacek@redhat.com>
4350         PR sanitizer/79757
4351         * gcc.dg/ubsan/pr79757-1.c: New test.
4352         * gcc.dg/ubsan/pr79757-2.c: New test.
4353         * gcc.dg/ubsan/pr79757-3.c: New test.
4354         * gcc.dg/ubsan/pr79757-4.c: New test.
4355         * gcc.dg/ubsan/pr79757-5.c: New test.
4357 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4359         PR c/79969
4360         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
4362 2017-03-09  Marek Polacek  <polacek@redhat.com>
4364         PR c++/79687
4365         * g++.dg/expr/ptrmem8.C: New test.
4366         * g++.dg/expr/ptrmem9.C: New test.
4368 2017-03-09  Richard Biener  <rguenther@suse.de>
4370         PR tree-optimization/79977
4371         * gcc.dg/graphite/pr79977.c: New testcase.
4373 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
4375         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
4376         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
4377         * lib/target-supports.exp (check_effective_target_rdynamic):
4378         New proc.
4380 2017-03-09  Richard Biener  <rguenther@suse.de>
4382         PR middle-end/79971
4383         * gcc.dg/fixed-point/pr79971.c: New testcase.
4385 2017-03-09  Richard Biener  <rguenther@suse.de>
4387         PR ipa/79970
4388         * gcc.dg/torture/pr79970.c: New testcase.
4390 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4392         PR c++/71966
4393         * g++.dg/cpp0x/pr71966-1.C: New.
4394         * g++.dg/cpp0x/pr71966-2.C: Likewise.
4396 2017-03-09  Martin Liska  <mliska@suse.cz>
4398         PR tree-optimization/79631
4399         * gcc.target/i386/mpx/pr79631.c: New test.
4401 2017-03-09  Martin Liska  <mliska@suse.cz>
4403         PR target/65705
4404         PR target/69804
4405         * gcc.target/i386/pr71458.c: Update scanned pattern.
4407 2017-03-09  Marek Polacek  <polacek@redhat.com>
4409         PR c++/79672
4410         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
4411         * g++.dg/warn/Wduplicated-branches3.C: New test.
4413 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
4415         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
4417 2017-03-09  Martin Liska  <mliska@suse.cz>
4419         PR ipa/79764
4420         * g++.dg/pr79764.C: New test.
4422 2017-03-09  Martin Liska  <mliska@suse.cz>
4424         PR ipa/79761
4425         * g++.dg/pr79761.C: New test.
4427 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4429         PR sanitizer/79944
4430         * c-c++-common/asan/pr79944.c: New test.
4432         PR target/79932
4433         * gcc.target/i386/pr79932-2.c: New test.
4435         PR target/79932
4436         * gcc.target/i386/pr79932-1.c: New test.
4438 2017-03-09  Marek Polacek  <polacek@redhat.com>
4440         PR c++/79900 - ICE in strip_typedefs
4441         * g++.dg/warn/Wpadded-1.C: New test.
4443 2017-03-08  Marek Polacek  <polacek@redhat.com>
4445         * g++.dg/Walloca1.C: Adjust dg-warning.
4447 2017-03-08  Andrew Haley  <aph@redhat.com>
4449         PR tree-optimization/79943
4450         * gcc.dg/tree-ssa/pr79943.c: New test.
4452 2017-03-08  Richard Biener  <rguenther@suse.de>
4454         PR tree-optimization/79955
4455         * gcc.dg/uninit-24.c: New testcase.
4457 2017-03-08  Richard Biener  <rguenther@suse.de>
4459         PR tree-optimization/79920
4460         * gcc.dg/vect/pr79920.c: New testcase.
4462 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
4464         PR sanitizer/79904
4465         * gcc.dg/ubsan/pr79904.c: New test.
4467 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4469         PR c/79834
4470         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
4471         diagnostics.
4473 2017-03-07  Marek Polacek  <polacek@redhat.com>
4475         PR middle-end/79809
4476         * g++.dg/Walloca1.C: New test.
4478 2017-03-07  Martin Liska  <mliska@suse.cz>
4480         PR middle-end/68270
4481         * g++.dg/pr68270.C: New test.
4483 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4485         PR rtl-optimization/79901
4486         * gcc.target/i386/pr79901.c: New test.
4488         PR sanitizer/79897
4489         * c-c++-common/ubsan/pr79897.c: New test.
4491 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
4493         PR rtl-optimization/79571
4494         * gcc.target/i386/pr79571.c: New.
4496 2017-03-06  Marek Polacek  <polacek@redhat.com>
4498         PR c++/79796 - ICE with NSDMI and this pointer
4499         * g++.dg/cpp0x/nsdmi13.C: New test.
4501 2017-03-06  Julia Koval  <julia.koval@intel.com>
4503         PR target/79793
4504          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
4505          directives.
4506          * gcc.target/i386/interrupt-13.c: Ditto.
4507          * gcc.target/i386/interrupt-14.c: Ditto.
4508          * gcc.target/i386/interrupt-15.c: Ditto.
4510 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4512         PR c++/79822
4513         * g++.dg/cpp0x/constexpr-79822.C: New test.
4515 2017-03-06  Richard Biener  <rguenther@suse.de>
4517         PR tree-optimization/79894
4518         * gcc.dg/vect/pr79887.c: New testcase.
4520 2017-03-06  Richard Biener  <rguenther@suse.de>
4522         PR tree-optimization/79824
4523         * gcc.dg/vect/pr79824-1.c: New testcase.
4524         * gcc.dg/vect/pr79824-2.c: Likewise.
4526 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4528         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
4529         gettimeofday.  Remove dg-skip-if for AVR.
4530         * lib/target-supports.exp (check_effective_target_gettimeofday):
4531         New proc.
4533 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4535         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
4536         * gcc.target/s390/hotpatch-10.c: Likewise.
4537         * gcc.target/s390/hotpatch-11.c: Likewise.
4538         * gcc.target/s390/hotpatch-12.c: Likewise.
4539         * gcc.target/s390/hotpatch-13.c: Likewise.
4540         * gcc.target/s390/hotpatch-14.c: Likewise.
4541         * gcc.target/s390/hotpatch-15.c: Likewise.
4542         * gcc.target/s390/hotpatch-16.c: Likewise.
4543         * gcc.target/s390/hotpatch-17.c: Likewise.
4544         * gcc.target/s390/hotpatch-18.c: Likewise.
4545         * gcc.target/s390/hotpatch-19.c: Likewise.
4546         * gcc.target/s390/hotpatch-2.c: Likewise.
4547         * gcc.target/s390/hotpatch-26.c: Likewise.
4548         * gcc.target/s390/hotpatch-27.c: Likewise.
4549         * gcc.target/s390/hotpatch-28.c: Likewise.
4550         * gcc.target/s390/hotpatch-3.c: Likewise.
4551         * gcc.target/s390/hotpatch-4.c: Likewise.
4552         * gcc.target/s390/hotpatch-5.c: Likewise.
4553         * gcc.target/s390/hotpatch-6.c: Likewise.
4554         * gcc.target/s390/hotpatch-7.c: Likewise.
4555         * gcc.target/s390/hotpatch-8.c: Likewise.
4556         * gcc.target/s390/hotpatch-9.c: Likewise.
4558 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
4560         PR c++/64574
4561         * g++.dg/template/crash125.C: New.
4563 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4565         PR target/79812
4566         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
4568 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4570         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
4572 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4574         * gcc.target/mips/msa-minmax.c: New tests.
4576 2017-03-06  Martin Liska  <mliska@suse.cz>
4578         PR sanitize/79783
4579         * g++.dg/asan/pr79783.C: New test.
4581 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4583         * gcc.target/mips/msa-dotp.c: New tests.
4585 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4587         * gcc.target/mips/msa-bclri.c: New test.
4589 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4591         PR c++/70266
4592         * g++.dg/tm/pr70266.C: New.
4594 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4595             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4597         * gfortran.dg/coarray/fail_image_1.f08: New test.
4598         * gfortran.dg/coarray/fail_image_2.f08: New test.
4599         * gfortran.dg/coarray/failed_images_1.f08: New test.
4600         * gfortran.dg/coarray/failed_images_2.f08: New test.
4601         * gfortran.dg/coarray/image_status_1.f08: New test.
4602         * gfortran.dg/coarray/image_status_2.f08: New test.
4603         * gfortran.dg/coarray/stopped_images_1.f08: New test.
4604         * gfortran.dg/coarray/stopped_images_2.f08: New test.
4605         * gfortran.dg/coarray_fail_st.f90: New test.
4606         * gfortran.dg/coarray_failed_images_1.f08: New test.
4607         * gfortran.dg/coarray_image_status_1.f08: New test.
4608         * gfortran.dg/coarray_stopped_images_1.f08: New test.
4610 2017-03-03  Marek Polacek  <polacek@redhat.com>
4612         PR c/79758
4613         * gcc.dg/noncompile/pr79758.c: New test.
4615 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4617         PR middle-end/79805
4618         * g++.dg/opt/pr79805.C: New test.
4620 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
4622         * gcc.target/i386/avx512vpopcntdq-check.h: New.
4623         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4624         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4625         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
4626         * gcc.target/i386/i386.exp
4627         (check_effective_target_avx512vpopcntdq): New.
4629 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
4631         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
4632         ilp32 targets and match DImode registers for lp64 targets.
4634 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
4636         * g++.dg/pr71624.C: Disable for x32.
4637         * g++.dg/pr71633.C: Ditto.
4639 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4641         PR target/79807
4642         * gcc.target/i386/pr79807.c: New test.
4644 2017-03-03  Martin Liska  <mliska@suse.cz>
4646         PR tree-optimization/79803
4647         * gcc.dg/tree-ssa/pr79803.c: New test.
4649 2017-03-03  Martin Liska  <mliska@suse.cz>
4651         PR rtl-optimization/79574
4652         * gcc.dg/pr79574-2.c: New test.
4654 2017-03-03  Richard Biener  <rguenther@suse.de>
4656         PR c++/79825
4657         * g++.dg/warn/Wuninitialized-8.C: New testcase.
4659 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4661         * gcc.dg/pr57134.c: Use empty inline asm string literal.
4663 2017-03-03  Marek Polacek  <polacek@redhat.com>
4665         PR c++/79791
4666         * g++.dg/warn/Wwrite-strings-1.C: New test.
4667         * g++.dg/warn/Wwrite-strings-2.C: New test.
4668         * g++.dg/warn/Wwrite-strings-3.C: New test.
4669         * g++.dg/warn/Wwrite-strings-4.C: New test.
4670         * g++.dg/warn/Wwrite-strings-5.C: New test.
4671         * g++.dg/warn/Wwrite-strings-6.C: New test.
4672         * g++.dg/warn/Wwrite-strings-7.C: New test.
4673         * g++.dg/warn/Wwrite-strings-8.C: New test.
4674         * g++.dg/warn/Wwrite-strings-9.C: New test.
4675         * g++.dg/warn/Wwrite-strings-10.C: New test.
4676         * g++.dg/warn/Wwrite-strings-11.C: New test.
4677         * g++.dg/warn/Wwrite-strings-12.C: New test.
4679 2017-03-03  Richard Biener  <rguenther@suse.de>
4681         PR middle-end/79818
4682         * gcc.dg/torture/pr79818.c: New testcase.
4684 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4686         PR c++/79782
4687         * g++.dg/warn/Wunused-parm-10.C: New test.
4689 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4691         * gcc.dg/rtl/x86_64/*.c: Test for
4692         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
4694 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4696         PR target/79514
4697         * gcc.target/i386/pr79514.c: New test.
4699 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4701         PR rtl-optimization/79780
4702         * gcc.c-torture/compile/pr79780.c: New test.
4704 2017-03-02  Richard Biener  <rguenther@suse.de>
4706         PR tree-optimization/79345
4707         PR c++/42000
4708         * g++.dg/warn/Wuninitialized-7.C: New testcase.
4709         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
4710         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
4712 2017-03-02  Richard Biener  <rguenther@suse.de>
4714         PR c/79756
4715         * gcc.dg/vector-1.c: New testcase.
4717 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
4719         PR tree-optimization/66768
4720         * gcc.target/i386/pr66768.c: New test.
4722 2017-03-02  Richard Biener  <rguenther@suse.de>
4724         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
4725         * gcc.dg/rtl/x86_64/final.c: Likewise.
4726         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
4727         * gcc.dg/rtl/x86_64/ira.c: Likewise.
4728         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
4729         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
4731 2017-03-02  Richard Biener  <rguenther@suse.de>
4733         PR tree-optimization/79777
4734         * gcc.dg/torture/pr79777.c: New testcase.
4736 2017-03-01  Martin Sebor  <msebor@redhat.com>
4738         PR middle-end/79692
4739         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
4740         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
4741         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
4742         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
4744 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
4746         * gcc.target/i386/invsize-2.c: New test.
4747         * gcc.target/i386/invsize-3.c: Ditto.
4748         * gcc.target/i386/invsize-4.c: Ditto.
4749         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
4750         * gcc.target/i386/stackalign/asm-1.c: Ditto.
4752 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4754         PR target/79439
4755         * gcc.target/powerpc/pr79439.c: New test.
4757 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
4759         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
4760         scan string.
4763 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4765         PR target/79395
4766         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
4767         pattern to look for vcmpequd. instead of vcmpnew.
4768         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
4769         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
4770         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
4771         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
4772         look for xvcmpeqdp. instead of xvcmpnedp.
4773         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
4774         look for vcmpequd. instead of vcmpnew.
4775         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
4776         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4777         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
4778         look for xvcmpeqsp. instead of xvcmpnesp.
4779         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
4780         look for xvcmpeqdp. instead of xvcmpnedp.
4781         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
4782         look for vcmpequd. instead of vcmpnew.
4783         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
4784         look for vcmpeqsp instead of xvcmpnesp.
4785         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
4786         look for xvcmpeqdp instead of xvcmpnedp.
4788 2017-03-01  Richard Biener  <rguenther@suse.de>
4790         PR middle-end/79721
4791         * gcc.dg/torture/pr79721.c: New testcase.
4793 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
4795         PR c++/79681
4796         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
4797         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
4799         PR c++/79746
4800         * g++.dg/warn/Wunused-parm-9.C: New test.
4802         PR tree-optimization/79734
4803         * g++.dg/opt/pr79734.C: New test.
4805 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4807         PR tree-optimization/79737
4808         * gcc.c-torture/execute/pr79737-1.c: New test.
4809         * gcc.c-torture/execute/pr79737-2.c: New test.
4811 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4813         * gcc.target/sparc/20170228-1.c: New test.
4815 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
4817         * gcc.target/i386/invsize-1.c: New test.
4819 2017-02-28  Martin Sebor  <msebor@redhat.com>
4821         PR tree-optimization/79691
4822         * gcc.dg/tree-ssa/pr79691.c: New test.
4824 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
4826         PR target/79729
4827         * gcc.target/i386/pr79729.c: New test.
4829 2017-02-28  Richard Biener  <rguenther@suse.de>
4831         PR tree-optimization/79740
4832         * gcc.dg/torture/pr79740.c: New testcase.
4834 2017-02-28  Richard Biener  <rguenther@suse.de>
4836         PR middle-end/79731
4837         * c-c++-common/torture/pr79731.c: New testcase.
4839 2017-02-28  Richard Biener  <rguenther@suse.de>
4841         PR tree-optimization/79732
4842         * gcc.dg/torture/pr79732.c: New testcase.
4844 2017-02-28  Richard Biener  <rguenther@suse.de>
4846         PR tree-optimization/79723
4847         * gcc.target/i386/pr79723.c: New testcase.
4849 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
4851         PR target/79544
4852         * gcc.target/powerpc/pr79544.c: New.
4854 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4856         PR c++/79414
4857         * g++.dg/parse/crash67.C: New.
4859 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
4861         PR tree-optimization/77536
4862         * gcc.dg/vect/pr79347.c: Revise testing string.
4864 2017-02-27  Richard Biener  <rguenther@suse.de>
4866         PR tree-optimization/45397
4867         * gcc.dg/tree-ssa/pr45397.c: New testcase.
4869 2017-02-27  Richard Biener  <rguenther@suse.de>
4871         PR tree-optimization/79690
4872         * gcc.target/i386/pr79690.c: New testcase.
4874 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4876         PR fortran/51119
4877         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
4878         of original.
4879         * gfortran.dg/inline_matmul_11.f90: Likewise.
4880         * gfortran.dg/inline_matmul_9.f90: Likewise.
4881         * gfortran.dg/matmul_13.f90: New test.
4882         * gfortran.dg/matmul_14.f90: New test.
4884 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
4886         PR middle-end/79396
4887         * g++.dg/opt/pr79396.C: New test.
4889 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4891         PR fortran/79597
4892         * gfortran.dg/dtio_6.f90: Update test.
4894 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
4896         PR fortran/79601
4897         * gfortran.dg/interface_operator_2.f90: New test.
4899 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4901         PR c/79677
4902         * gcc.dg/pr79677.c: New test.
4904 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
4906         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
4907         of mov.ps.
4908         * gcc.target/mips/mips-ps-type.c (move): Likewise.
4909         (cond_move1): Simplify condition to force generation of
4910         mov[nz].ps.
4911         (cond_move2): Likewise.
4913 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
4915         PR c++/79588
4916         * g++.dg/warn/Wrestrict-1.C: New test.
4917         * g++.dg/warn/Wrestrict-2.C: New test.
4919 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
4921         * g++.dg/ext/complit15.C: Require LTO.
4923 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
4925         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
4926         logical_op_short_circuit to skip targets.
4927         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
4928         and s390.
4930 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4932         * gnat.dg/opt63.adb: New test.
4934 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
4936         * gnat.dg/discr47.adb: New test.
4938 2017-02-24  Richard Biener  <rguenther@suse.de>
4940         PR tree-optimization/79389
4941         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
4943 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
4945         PR c++/79361
4946         * g++.dg/cpp0x/pr79361-1.C: New.
4947         * g++.dg/cpp0x/pr79361-2.C: Likewise.
4949 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
4951         * gcc.target/visium/bit_test.c: Accept any lsr form.
4952         * gcc.target/visium/block_move.c: Tweak.
4954 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4956         PR 68749
4957         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
4959 2017-02-23  Richard Biener  <rguenther@suse.de>
4961         PR tree-optimization/79683
4962         * gcc.target/i386/pr79683.c: New testcase.
4964 2017-02-22  Jeff Law  <law@redhat.com>
4966         PR tree-optimization/79578
4967         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
4969 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
4971         * gcc.target/mips/msa-fp-cc.c: New test.
4973 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4975         PR c++/79664
4976         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
4977         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
4978         * g++.dg/gomp/pr79664.C: New test.
4980         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
4982 2017-02-22  Marek Polacek  <polacek@redhat.com>
4984         PR c++/79653
4985         * g++.dg/cpp0x/alignas10.C: New test.
4986         * g++.dg/cpp0x/alignas9.C: New test.
4988         PR c++/79657
4989         * g++.dg/ext/underlying_type12.C: New test.
4991         PR c/79662
4992         * gcc.dg/enum-incomplete-4.c: New test.
4994 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
4996         PR target/70465
4997         * gcc.target/i386/pr70465-2.c: New test.
4999 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5001         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5003 2017-02-22  Richard Biener  <rguenther@suse.de>
5005         PR tree-optimization/79673
5006         * gcc.target/i386/pr79673.c: New testcase.
5008 2017-02-22  Richard Biener  <rguenther@suse.de>
5010         PR tree-optimization/79666
5011         * gcc.dg/torture/pr79666.c: New testcase.
5013 2017-02-22  Martin Liska  <mliska@suse.cz>
5015         PR lto/79587
5016         * gcc.dg/tree-prof/pr79587.c: New test.
5018 2017-02-21  Marek Polacek  <polacek@redhat.com>
5020         PR c++/79535
5021         * g++.dg/ext/flexary23.C: New test.
5023 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5025         PR target/79593
5026         * gcc.target/i386/pr79593.c: New test.
5028 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5030         PR c++/79654
5031         * g++.dg/cpp1z/decomp26.C: New test.
5033         PR sanitizer/79589
5034         * g++.dg/ubsan/pr79589.C: New test.
5036 2017-02-21  Jeff Law  <law@redhat.com>
5038         PR tree-optimization/79621
5039         * gcc.c-torture/compile/pr79621.c: New test.
5041 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5043         PR c++/79655
5044         * g++.dg/cpp1y/constexpr-79655.C: New test.
5046         PR c++/79639
5047         * g++.dg/cpp1y/constexpr-79639.C: New test.
5049         PR target/79633
5050         * gcc.target/i386/mpx/pr79633.c: New test.
5052         PR target/79570
5053         * gcc.dg/pr79570.c: New test.
5055         PR c++/79641
5056         * c-c++-common/pr79641.c: New test.
5058         PR tree-optimization/79649
5059         * gcc.target/i386/pr79649.c: New test.
5061         PR target/79494
5062         * gcc.dg/pr79494.c: New test.
5064 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5066         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5067         to dg-options.
5069 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5071         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5073 2017-02-02  Jason Merrill  <jason@redhat.com>
5075         PR c++/79580
5076         * g++.dg/ext/complit15.C: New.
5078 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5080         PR target/78056
5081         * gcc.target/powerpc/pr78056-8.c: Remove.
5083 2017-02-20  Marek Polacek  <polacek@redhat.com>
5085         PR middle-end/79537
5086         * gcc.dg/comp-goto-4.c: New test.
5088         PR sanitizer/79558
5089         * c-c++-common/ubsan/bounds-14.c: New test.
5091 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5093         PR target/79568
5094         * gcc.target/i386/pr79568-1.c: New test.
5095         * gcc.target/i386/pr79568-2.c: New test.
5096         * gcc.target/i386/pr79568-3.c: New test.
5098 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5100         PR fortran/79382
5101         * gfortran.dg/dtio_10.f90: Change test of error message.
5102         * gfortran.dg/dtio_23.f90: New test.
5103         * gfortran.dg/dtio_24.f90: New test.
5105 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5107         PR fortran/79434
5108         * gfortran.dg/submodule_25.f08: New test.
5110 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5112         PR fortran/79447
5113         * gfortran.dg/submodule_24.f08: New test.
5115 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5117         PR fortran/79229
5118         * gfortran.dg/class_allocate_24.f90: New test.
5120 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5122         PR fortran/79402
5123         * gfortran.dg/submodule_23.f90: New test.
5125 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5127         PR c++/79380
5128         * g++.dg/cpp0x/alignas8.C: New.
5130 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5131             Jonathan Wakely  <jwakely@redhat.com>
5133         PR c++/69523
5134         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5136 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5138         * gcc.dg/gimplefe-26.c: New test.
5140 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5142         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5144 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5146         PR target/79569
5147         * gcc.target/i386/3dnowA-3.c: New test.
5149         PR target/79559
5150         * gcc.target/i386/pr79559.c: New test.
5152 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
5154         * gcc.dg/c11-float-2.c: New test.
5155         * gcc.dg/torture/float128-floath.c,
5156         gcc.dg/torture/float128x-floath.c,
5157         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
5158         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
5159         gcc.dg/torture/float64x-floath.c: Do not test comparison of
5160         *_DECIMAL_DIG macros with DECIMAL_DIG.
5162 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5164         PR target/79261
5165         * gcc.target/powerpc/vec-xxpermdi.c: New file.
5167 2017-02-17  Julia Koval  <julia.koval@intel.com>
5169         * gcc.target/i386/rdpid.c New test.
5170         * gcc.target/i386/sse-12.c: Add -mrdpid.
5171         * gcc.target/i386/sse-13.c: Ditto.
5172         * gcc.target/i386/sse-14.c: Ditto.
5173         * gcc.target/i386/sse-22.c: Ditto.
5174         * gcc.target/i386/sse-23.c: Ditto.
5175         * g++.dg/other/i386-2.C: Ditto.
5176         * g++.dg/other/i386-3.C: Ditto.
5178 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
5180         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
5181         * gcc.dg/pr61441.c: Ditto.
5183 2017-02-17  Martin Liska  <mliska@suse.cz>
5185         PR rtl-optimization/79574
5186         * gcc.dg/pr79574.c: New test.
5188 2017-02-17  Marek Polacek  <polacek@redhat.com>
5190         PR middle-end/79536
5191         * gcc.dg/torture/pr79536.c: New test.
5193 2017-02-16  Alan Modra  <amodra@gmail.com>
5195         * gcc.c-torture/execute/pr79286.c: New.
5197 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
5199         PR c++/79512
5200         * c-c++-common/gomp/pr79512.c: New test.
5202 2017-02-15  Martin Sebor  <msebor@redhat.com>
5204         PR c++/79363
5205         * g++.dg/ext/flexary12.C: Adjust.
5206         * g++.dg/ext/flexary20.C: Same.
5207         * g++.dg/ext/flexary21.C: Same.
5208         * g++.dg/ext/flexary22.C: New test.
5210 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
5212         PR tree-optimization/79347
5213         * gcc.dg/vect/pr79347.c: New test.
5215 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5217         PR c++/79301
5218         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
5219         [[deprecated]] comment.
5220         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
5221         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
5222         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
5223         [[deprecated]] in -std=c++11.
5224         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
5225         [[fallthrough]] in -std=c++11 and -std=c++14.
5227         PR c++/79288
5228         * g++.dg/tls/pr79288.C: New test.
5230 2017-02-15  Marek Polacek  <polacek@redhat.com>
5232         PR c/79515
5233         * gcc.dg/dfp/pr79515.c: New.
5235 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
5237         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
5239 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
5241         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
5242         "opt_files".
5244 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5246         PR target/79487
5247         * gcc.dg/dfp/pr79487.c: New test.
5248         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
5249         2017-02-13 change.
5251 2017-01-14  Carl Love  <cel@us.ibm.com>
5253         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
5254         xvcvsxdsp and xvcvuxdsp instructions.
5256 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
5258         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
5259         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5260         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
5261         64-bit default target.
5262         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
5263         a 64-bit default target.
5265 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5267         PR target/79481
5268         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
5269         (test_3vx): Change return type from int to void.
5270         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5271         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5272         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5273         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5274         tests.
5275         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
5276         (test_3vx): Change return type from int to void.
5277         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5278         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5279         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5280         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5281         tests.
5282         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
5283         intrinsic.  Change scan-assembler-times number from 1 to 2.
5284         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
5285         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
5286         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
5287         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
5288         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
5289         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
5290         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
5292 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5294         PR middle-end/61225
5295         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
5296         Use dg-additional-options for ia32 target.  Remove XFAIL.
5298 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5300         PR target/79495
5301         * gcc.target/i386/pr79495.c: New test.
5303 2017-02-14  Marek Polacek  <polacek@redhat.com>
5305         PR c++/79420
5306         PR c++/79463
5307         * g++.dg/cpp1y/pr79463.C: New.
5308         * g++.dg/template/incomplete10.C: New.
5309         * g++.dg/template/incomplete9.C: New.
5311 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
5313         PR target/79498
5314         * gcc.target/i386/pr79498.c: New test.
5316 2017-02-14  Martin Sebor  <msebor@redhat.com>
5318         PR middle-end/79448
5319         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
5320         * gcc.dg/tree-ssa/pr79448-2.c: New test.
5321         * gcc.dg/tree-ssa/pr79448.c: New test.
5323 2017-02-14  Jeff Law  <law@redhat.com>
5325         PR tree-optimization/79095
5326         * g++.dg/pr79095-1.C: New test
5327         * g++.dg/pr79095-2.C: New test
5328         * g++.dg/pr79095-3.C: New test
5329         * g++.dg/pr79095-4.C: New test
5330         * g++.dg/pr79095-5.C: New test
5331         * gcc.c-torture/execute/arith-1.c: Update with more cases.
5332         * gcc.dg/tree-ssa/pr79095-1.c: New test.
5334 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
5336         * gcc.target/aarch64/vect_fp16_1.c: New.
5338 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5340         * gcc.dg/gimplefe-25.c: New test.
5342 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5344         PR tree-optimization/79408
5345         * gcc.dg/tree-ssa/pr79408-2.c: New test.
5347 2017-02-14  Richard Biener  <rguenther@suse.de>
5349         PR middle-end/79432
5350         * gcc.dg/torture/pr79432.c: New testcase.
5352 2017-02-13  Martin Sebor  <msebor@redhat.com>
5354         PR middle-end/79496
5355         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
5357 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5359         PR sanitizer/79341
5360         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
5361         variables volatile.
5363         PR c++/79232
5364         * g++.dg/cpp1z/eval-order4.C: New test.
5365         * g++.dg/other/pr79232.C: New test.
5367 2017-02-13  Nathan Sidwell  <nathan@acm.org>
5369         PR c++/79296
5370         * g++.dg/cpp0x/pr79296.C: New.
5372 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5374         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
5375         Instead, xfail powerpc*-*-* && lp64.
5377 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5379         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
5380         powerpc_p8vector_ok.
5381         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5383 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5385         PR target/79449
5386         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
5387         for reading beyond a 4k boundary.
5389 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5391         PR rtl-optimization/79388
5392         PR rtl-optimization/79450
5393         * gcc.c-torture/execute/pr79388.c: New test.
5394         * gcc.c-torture/execute/pr79450.c: New test.
5396 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5398         PR fortran/65542
5399         * gfortran.dg/spread_init_expr_2.f90: New test case.
5401 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
5403         PR sanitizer/79341
5404         * g++.dg/asan/deep-stack-uaf-1.C: New test.
5406 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
5408         PR tree-ssa/56727
5409         * gcc.dg/tree-ssa/pr56727.c: New testcase.
5411 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5413         PR c++/79457
5414         * g++.dg/cpp0x/pr79457.C: New test.
5416 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5418         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
5419         scan-assembler unless lp64.
5421 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5423         PR tree-optimization/66612
5424         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
5426 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5428         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
5429         of all powerpc.
5431 2017-02-10  Marek Polacek  <polacek@redhat.com>
5433         PR c++/79435
5434         * g++.dg/cpp1y/pr79435.C: New.
5436         PR c++/79184
5437         * g++.dg/warn/Wint-in-bool-context-1.C: New.
5439 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
5441         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
5442         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
5443         New.
5444         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
5445         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
5446         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
5447         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
5448         (vtst_expected_poly64x2): Move to aarch64-only section.
5449         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
5450         (vtst_p64, vtstq_p64): New tests.
5452 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
5454         PR c++/71737
5455         * g++.dg/cpp0x/pr71737.C: New.
5457 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
5458             Richard Biener  <rguenther@suse.de>
5460         * gcc.dg/gimplefe-error-1.c: New testcase.
5461         * gcc.dg/gimplefe-error-2.c: New testcase.
5462         * gcc.dg/gimplefe-error-3.c: New testcase.
5464 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5466         PR tree-optimization/79411
5467         * gcc.c-torture/compile/pr79411.c: New test.
5469 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5470             Jason Merrill  <jason@redhat.com>
5472         PR c++/79143
5473         * g++.dg/cpp1z/pr79143.C: New test.
5475 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
5477         * gcc.dg/loop-unswitch-2.c: Update testcase.
5478         * gcc.dg/loop-unswitch-1.c: Update testcase.
5480 2017-02-09  Marek Polacek  <polacek@redhat.com>
5482         PR c/79428
5483         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
5484         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
5485         * c-c++-common/goacc/pr79428-1.c: New test.
5486         * c-c++-common/gomp/pr79428-2.c: New test.
5487         * c-c++-common/gomp/pr79428-5.c: New test.
5488         * c-c++-common/gomp/pr79428-6.c: New test.
5489         * c-c++-common/pr79428-3.c: New test.
5491 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5493         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
5494         testcases.
5496 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5498         PR c/79413
5499         * gcc.c-torture/compile/pr79413.c: New test.
5501         PR c++/79429
5502         * c-c++-common/gomp/pr79429.c: New test.
5503         * g++.dg/gomp/pr79429.C: New test.
5505         PR c/79431
5506         * c-c++-common/gomp/pr79431.c: New test.
5508 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
5509             Cesar Philippidis  <cesar@codesourcery.com>
5510             Joseph Myers  <joseph@codesourcery.com>
5511             Chung-Lin Tang  <cltang@codesourcery.com>
5513         * c-c++-common/goacc/combined-directives.c: Remove xfail.
5514         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
5515         * c-c++-common/goacc/loop-auto-2.c: New.
5516         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
5517         * c-c++-common/goacc/tile-2.c: New.
5518         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
5519         * g++.dg/goacc/tile-1.C: New, check tile subst.
5520         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
5521         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
5522         * gfortran.dg/goacc/tile-1.f90: New test.
5523         * gfortran.dg/goacc/tile-2.f90: New test.
5524         * gfortran.dg/goacc/tile-lowering.f95: New test.
5526 2017-02-09  Richard Biener  <rguenther@suse.de>
5528         PR tree-optimization/69823
5529         * gcc.dg/graphite/pr69823.c: New testcase.
5531 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
5533         PR target/78604
5534         * gcc.target/powerpc/pr78604.c: New.
5536 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5538         PR target/68972
5539         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
5540         disable this test on power architecture.
5542 2017-02-08  Richard Biener  <rguenther@suse.de>
5544         PR tree-optimization/71824
5545         PR tree-optimization/79409
5546         * gcc.dg/graphite/pr71824-3.c: New testcase.
5548 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
5550         PR tree-optimization/79408
5551         * gcc.dg/tree-ssa/pr79408.c: New test.
5553 2017-02-08  Richard Biener  <rguenther@suse.de>
5555         PR tree-optimization/71824
5556         * gcc.dg/graphite/pr71824-2.c: New testcase.
5558 2017-02-07  Andrew Pinski  <apinski@cavium.com>
5560         * gcc.target/aarch64/popcount.c: New Testcase.
5562 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5564         PR rtl-optimization/79386
5565         * gcc.c-torture/compile/pr79386.c: New test.
5567 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5568             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5570         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
5571         *-*-solaris*.
5573 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5575         PR target/79299
5576         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
5577         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
5579 2017-02-07  Richard Biener  <rguenther@suse.de>
5581         * gcc.dg/gimplefe-23.c: New testcase.
5582         * gcc.dg/gimplefe-24.c: Likewise.
5584 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5586         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
5587         scan-assembler instead of scan-assembler-times.
5588         * gcc.target/aarch64/test_frame_10.c: Likewise.
5589         * gcc.target/aarch64/test_frame_12.c: Likewise.
5590         * gcc.target/aarch64/test_frame_2.c: Likewise.
5591         * gcc.target/aarch64/test_frame_4.c: Likewise.
5592         * gcc.target/aarch64/test_frame_6.c: Likewise.
5593         * gcc.target/aarch64/test_frame_7.c: Likewise.
5594         * gcc.target/aarch64/test_frame_8.c: Likewise.
5596 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5598         * gcc.target/i386/pr78419.c: Require ifunc support.
5600 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
5602         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
5604 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
5606         PR c++/79360
5607         * g++.dg/cpp1y/nsdmi-union2.C: New test.
5609 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
5611         * lib/target-supports.exp: Define the RISC-V target.
5612         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
5613         * gcc.dg/builtin-apply2.c: Likewise.
5614         * gcc.dg/ifcvt-4.c: Likewise.
5615         * gcc.dg/loop-8.c: Likewise.
5616         * gcc.dg/sibcall-10.c: Likewise.
5617         * gcc.dg/sibcall-9.c: Likewise.
5618         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5619         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5620         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
5621         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5622         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
5623         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
5624         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
5626 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5628         PR target/66144
5629         * gcc.target/powerpc/pr66144-1.c: New test.
5630         * gcc.target/powerpc/pr66144-2.c: Likewise.
5631         * gcc.target/powerpc/pr66144-3.c: Likewise.
5633 2017-02-06  Martin Sebor  <msebor@redhat.com>
5635         PR tree-optimization/79376
5636         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
5637         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5639 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
5641         PR c++/79379
5642         * g++.dg/cpp1y/constexpr-79379.C: New test.
5644         PR c++/79377
5645         * g++.dg/lookup/pr79377.C: New test.
5647         PR c++/79372
5648         * g++.dg/cpp1z/decomp25.C: New test.
5650         PR tree-optimization/79284
5651         * gcc.c-torture/compile/pr79284.c: New test.
5653 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
5655         PR c++/70448
5656         * g++.dg/cpp0x/pr70448.C: New.
5658 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5660         PR 78348
5661         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
5662         to dg-options.
5664 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
5666         PR target/78883
5667         * gcc.c-torture/compile/pr78883.c: New test.
5669 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
5671         PR tree-ssa/79347
5672         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
5673         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
5674         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
5675         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
5676         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
5677         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
5678         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
5679         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
5680         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
5681         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
5682         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
5683         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
5684         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
5686 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5688         PR fortran/79344
5689         * gfortran.dg/allocate_with_source_24.f90: New test.
5691 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5693         PR fortran/79230
5694         * gfortran.dg/der_ptr_component_2.f90: New test.
5696 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
5698         * gcc.target/sparc/20170205-1.c: New test.
5700 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
5702         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
5703         libatomic_available.
5705         * gcc.dg/pr77587.c: Require alias support.
5706         * gcc.dg/pr77587a.c: Likewise.
5708         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
5709         * gcc.c-torture/execute/pr78622.c: Likewise.
5711         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
5712         hppa*-*-hpux*.
5713         * c-c++-common/Wunused-var-16.c: Likewise.
5714         * c-c++-common/builtin-shuffle-1.c: Likewise.
5715         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
5716         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5718 2017-02-03  Martin Sebor  <msebor@redhat.com>
5720         PR tree-optimization/79327
5721         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5722         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
5723         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
5725 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5726             Martin Sebor  <msebor@redhat.com>
5728         PR tree-optimization/79327
5729         * gcc.dg/tree-ssa/pr79327.c: New test.
5730         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
5731         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
5732         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
5733         (test_sprintf_chk_range_schar): Adjust dg-message.
5734         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
5735         * gcc.c-torture/execute/pr79327.c: New test.
5737 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
5739         PR target/79354
5740         * gcc.target/powerpc/pr79354.c: New test.
5741         * gcc.c-torture/execute/pr79354.c: New test.
5743 2017-02-03  Martin Sebor  <msebor@redhat.com>
5745         PR tree-optimization/79352
5746         * gcc.dg/tree-ssa/pr79352.c: New test.
5748 2017-02-03  Martin Liska  <mliska@suse.cz>
5750         PR lto/66295
5751         * gcc.target/i386/mvc9.c: New test.
5753 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
5755         PR target/79158
5756         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
5757         to VSX reg.
5759 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5761         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
5762         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
5763         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
5764         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
5765         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
5766         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
5767         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
5768         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
5769         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
5770         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
5771         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
5772         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
5773         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
5775 2017-02-02  Martin Sebor  <msebor@redhat.com>
5777         PR middle-end/79275
5778         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
5779         * gcc.dg/tree-ssa/pr79275.c: New test.
5781 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5783         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
5785 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
5787         PR middle-end/77445
5788         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
5789         threading is done.
5791 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
5793         PR middle-end/78142
5794         * gcc.target/aarch64/vector_initialization_nostack.c
5795         (f12): Use one vector
5797 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
5799         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
5800         * c-c++-common/asan/misalign-1.c: Likewise.
5801         * c-c++-common/asan/misalign-2.c: Likewise.
5802         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
5803         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
5804         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
5805         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
5806         add -ffat-lto-objects from/to dg-additional-options.
5807         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
5808         dg-additional-options.
5810         PR target/79197
5811         * gcc.target/powerpc/pr79197.c: New test.
5812         * gcc.c-torture/compile/pr79197.c: New test.
5814 2017-02-02  Richard Biener  <rguenther@suse.de>
5816         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
5818 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
5820         PR c++/69637
5821         * g++.dg/cpp0x/pr69637-1.C: New.
5822         * g++.dg/cpp0x/pr69637-2.C: Likewise.
5824 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5826         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
5828 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5830         PR target/70012
5831         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
5832         conditions.
5834 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
5836         PR testsuite/79324
5837         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
5838         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
5839         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
5840         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
5841         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
5842         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
5843         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
5844         * g++.dg/debug/dwarf2/align-1.C: Likewise.
5845         * g++.dg/debug/dwarf2/align-2.C: Likewise.
5846         * g++.dg/debug/dwarf2/align-3.C: Likewise.
5847         * g++.dg/debug/dwarf2/align-4.C: Likewise.
5848         * g++.dg/debug/dwarf2/align-5.C: Likewise.
5849         * g++.dg/debug/dwarf2/align-6.C: Likewise.
5851 2017-02-01  Martin Liska  <mliska@suse.cz>
5853         PR testsuite/79272
5854         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
5856 2017-02-01  Richard Biener  <rguenther@suse.de>
5858         PR testsuite/76957
5859         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
5860         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
5861         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
5862         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
5864 2017-02-01  Richard Biener  <rguenther@suse.de>
5866         PR middle-end/79315
5867         * gfortran.dg/pr79315.f90: New testcase.
5869 2017-02-01  Richard Biener  <rguenther@suse.de>
5871         PR tree-optimization/71824
5872         * gcc.dg/graphite/pr71824.c: New testcase.
5874 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5876         PR c++/79304
5877         * g++.dg/diagnostic/pr79304.C: New test.
5879 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5881         PR c++/79298
5882         * g++.dg/spellcheck-pr79298.C: New test case.
5884 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
5886         PR preprocessor/79210
5887         * gcc.dg/format/pr79210.c: New test case.
5888         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
5889         New function.
5891 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5893         PR c++/79290
5894         * g++.dg/warn/pr79290.C: New.
5896         PR c++/67273
5897         PR c++/79253
5898         * g++.dg/cpp1y/pr67273.C: New.
5899         * g++.dg/cpp1y/pr79253.C: New.
5901 2017-01-31  Nathan Sidwell  <nathan@acm.org>
5903         PR c++/79264
5904         * g++.dg/cpp1y/pr61636-1.C: Augment.
5906 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
5908         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
5909         rand() instead of random().
5911 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
5913         PR tree-optimization/71691
5914         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
5916 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5918         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
5919         __ARCH__.
5921 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
5923         PR tree-optimization/79267
5924         * g++.dg/opt/pr79267.C: New test.
5926 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
5928         PR debug/63238
5929         * gcc.dg/debug/dwarf2/align-1.c: New.
5930         * gcc.dg/debug/dwarf2/align-2.c: New.
5931         * gcc.dg/debug/dwarf2/align-3.c: New.
5932         * gcc.dg/debug/dwarf2/align-4.c: New.
5933         * gcc.dg/debug/dwarf2/align-5.c: New.
5934         * gcc.dg/debug/dwarf2/align-6.c: New.
5935         * gcc.dg/debug/dwarf2/align-as-1.c: New.
5936         * g++.dg/debug/dwarf2/align-1.C: New.
5937         * g++.dg/debug/dwarf2/align-2.C: New.
5938         * g++.dg/debug/dwarf2/align-3.C: New.
5939         * g++.dg/debug/dwarf2/align-4.C: New.
5940         * g++.dg/debug/dwarf2/align-5.C: New.
5941         * g++.dg/debug/dwarf2/align-6.C: New.
5943 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5945         PR target/79170
5946         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
5948 2017-01-30  Martin Sebor  <msebor@redhat.com>
5950         PR testsuite/79293
5951         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
5953 2017-01-30  Martin Liska  <mliska@suse.cz>
5955         PR gcov-profile/79259
5956         * g++.dg/tree-prof/pr79259.C: New test.
5958 2017-01-30  Richard Biener  <rguenther@suse.de>
5960         PR tree-optimization/79276
5961         * gcc.dg/torture/pr79276.c: New testcase.
5963 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5965         PR target/79240
5966         * gcc.target/s390/pr79240.c: New test.
5968 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5970         PR target/79268
5971         * gcc.target/powerpc/pr79268.c: New file.
5972         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
5973         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
5974         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
5975         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
5977 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
5979         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
5981         PR testsuite/70583
5982         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
5984         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
5985         * gnat.dg/debug9.adb: Likewise.
5987         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
5989         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
5990         libatomic_available.
5991         * gfortran.dg/coarray_42.f90: Likewise.
5992         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
5993         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
5994         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
5996 2017-01-27  Martin Sebor  <msebor@redhat.com>
5998         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6000 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6002         PR rtl-optimization/79194
6003         * gcc.dg/torture/pr79194.c: New test.
6005 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6007         PR tree-optimization/71374
6008         * gcc.target/i386/pr71374.c: New.
6010 2017-01-27  Martin Sebor  <msebor@redhat.com>
6012         PR c++/71290
6013         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6014         a dg-error directive.
6016 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6018         PR target/79131
6019         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6020         * gcc.target/arm/pr79131-2.c: New.
6022 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6024         PR target/65484
6025         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6026         vectorized on POWER unless hardware misaligned loads are
6027         available.
6029 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6031         PR rtl-optimization/78559
6032         * gcc.c-torture/execute/pr78559.c: New test.
6034 2017-01-27  Richard Biener  <rguenther@suse.de>
6036         PR tree-optimization/79245
6037         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6038         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6040 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6042         PR c/79199
6043         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6044         target.  Use 4294967293U instead of 4294967293.
6046 2017-01-27  Richard Biener  <rguenther@suse.de>
6048         PR tree-optimization/71433
6049         * gcc.dg/Warray-bounds-21.c: New testcase.
6051 2017-01-27  Richard Biener  <rguenther@suse.de>
6053         PR tree-optimization/79244
6054         * gcc.dg/torture/pr79244.c: New testcase.
6056 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6058         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6059         all occurrences of 40 to 32.
6061 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6063         PR target/79239
6064         * gcc.target/arm/pr79239.c: New test.
6066 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6068         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6070 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6072         PR c++/64382
6073         * g++.dg/cpp1y/pr64382.C: New test.
6075 2017-01-26  Martin Sebor  <msebor@redhat.com>
6077         PR middle-end/78703
6078         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6079         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6080         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6081         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6083 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6085         PR debug/79129
6086         * g++.dg/debug/dwarf2/pr79129.C: New test.
6088         PR debug/78835
6089         * g++.dg/debug/dwarf2/pr78835.C: New test.
6091 2017-01-26  Martin Sebor  <msebor@redhat.com>
6093         PR middle-end/78703
6094         * gcc.dg/format/pr78569.c: Adjust.
6095         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6096         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6097         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6098         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6099         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6100         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6101         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6102         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6103         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6104         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6105         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6107 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6109         PR c++/68727
6110         * g++.dg/other/offsetof8.C: Add expected error.
6111         * g++.dg/other/offsetof9.C: New test.
6113 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6115         * g++.dg/opt/declone3.C: Require LTO.
6117 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6119         PR target/79131
6120         * gcc.target/arm/pr79131.c: New.
6122 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6124         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6126 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6128         PR libstdc++/79190
6129         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6130         matches replaced operator delete.
6132 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6134         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6135         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6136         avx512f with avx512dq.
6137         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6138         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6139         avx512f with avx512dq.
6140         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6141         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6142         avx512f with avx512dq.
6144 2017-01-26  Marek Polacek  <polacek@redhat.com>
6146         PR c/79199
6147         * c-c++-common/Wduplicated-branches-13.c: New test.
6149 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6151         PR middle-end/79212
6152         * gfortran.dg/gomp/sharing-4.f90: New test.
6154 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6156         PR target/70465
6157         * gcc.target/i386/pr70465.c: New test.
6159         * brig.dg/dg.exp: Update copyright years.
6160         * lib/brig-dg.exp: Update copyright years.
6161         * lib/brig.exp: Update copyright years.
6163 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6165         PR target/79179
6166         * gcc.target/powerpc/pr79179.c: New test.
6168 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6170         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
6171         generation to accept D-mode memory accesses.
6173 2017-01-25  Martin Sebor  <msebor@redhat.com>
6175         PR c++/71290
6176         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
6177         * g++.dg/ext/flexarray-mangle.C: Same.
6178         * g++.dg/ext/flexarray-subst.C: Same.
6179         * g++.dg/ext/flexary10.C: Same.
6180         * g++.dg/ext/flexary11.C: Same.
6181         * g++.dg/ext/flexary14.C: Same.
6182         * g++.dg/ext/flexary16.C: Same.
6183         * g++.dg/ext/flexary18.C: Same.
6184         * g++.dg/ext/flexary19.C: Same.
6185         * g++.dg/ext/flexary7.C: Same.
6186         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
6187         * g++.dg/ubsan/object-size-1.C: Same.
6188         * obj-c++.dg/property/at-property-23.mm: Same.
6190 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
6192         PR c++/78896
6193         * g++.dg/cpp1z/decomp24.C: New test.
6195         PR c++/77914
6196         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
6197         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
6198         expect a warning.
6199         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
6200         expect warnings.
6201         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
6202         * g++.dg/cpp1y/pr59636.C: Likewise.
6203         * g++.dg/cpp1y/pr60190.C: Likewise.
6205 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
6207         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
6209 2017-01-25  Carl Love  <cel@us.ibm.com>
6211         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
6212         vec_packs built-ins
6214 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6216         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
6217         -mcpu=cortex-a57.
6218         * gcc.target/arm/vseleqsf.c: Likewise.
6219         * gcc.target/arm/vselgedf.c: Likewise.
6220         * gcc.target/arm/vselgesf.c: Likewise.
6221         * gcc.target/arm/vselgtdf.c: Likewise.
6222         * gcc.target/arm/vselgtsf.c: Likewise.
6223         * gcc.target/arm/vselledf.c: Likewise.
6224         * gcc.target/arm/vsellesf.c: Likewise.
6225         * gcc.target/arm/vselltdf.c: Likewise.
6226         * gcc.target/arm/vselltsf.c: Likewise.
6227         * gcc.target/arm/vselnedf.c: Likewise.
6228         * gcc.target/arm/vselnesf.c: Likewise.
6229         * gcc.target/arm/vselvcdf.c: Likewise.
6230         * gcc.target/arm/vselvcsf.c: Likewise.
6231         * gcc.target/arm/vselvsdf.c: Likewise.
6232         * gcc.target/arm/vselvssf.c: Likewise.
6234 2017-01-25  Richard Biener  <rguenther@suse.de>
6236         PR testsuite/72850
6237         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
6238         to what we had before adding the threading passes.
6240 2017-01-25  Richard Biener  <rguenther@suse.de>
6242         PR tree-optimization/69264
6243         * g++.dg/torture/pr69264.C: New testcase.
6245 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6247         PR target/79145
6248         * gcc.target/arm/pr79145.c: New test.
6250 2017-01-25  Richard Biener  <rguenther@suse.de>
6252         PR debug/78363
6253         * g++.dg/gomp/pr78363-1.C: New testcase.
6254         * g++.dg/gomp/pr78363-2.C: Likewise.
6255         * g++.dg/gomp/pr78363-3.C: Likewise.
6257 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6259         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
6260         * gcc.dg/lto/pr61526_0.c: Likewise.
6261         * gcc.dg/lto/pr64415_0.c: Likewise.
6263 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6265         PR c++/79205
6266         * g++.dg/cpp1z/decomp22.C: New test.
6267         * g++.dg/cpp1z/decomp23.C: New test.
6269 2017-01-24  Nathan Sidwell  <nathan@acm.org>
6271         PR c++/78469
6272         * g++.dg/cpp0x/pr78469.C: New.
6274         PR c++/79118
6275         * g++.dg/cpp0x/pr79118.C: New.
6277 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
6279         * gcc.target/arm/vfp-longcall-apcs.c: New test.
6281 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
6283         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
6284         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
6285         * gcc.dg/rtl/rtl.exp: New file.
6286         * gcc.dg/rtl/test.c: New file.
6287         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
6288         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
6289         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
6290         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
6291         * gcc.dg/rtl/x86_64/final.c: New test case.
6292         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
6293         * gcc.dg/rtl/x86_64/ira.c: New test case.
6294         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
6295         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
6296         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
6297         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
6298         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
6299         * gcc.dg/rtl/x86_64/test_1.h: New file.
6300         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
6301         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
6302         * gcc.dg/rtl/x86_64/times-two.h: New file.
6303         * gcc.dg/rtl/x86_64/vregs.c: New test case.
6305 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
6307         PR tree-optimization/79159
6308         * g++.dg/tree-ssa/pr79159.C: New test.
6310 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
6311             Martin Jambor  <mjambor@suse.cz>
6313         * lib/brig-dg.exp: New file.
6314         * lib/brig.exp: Likewise.
6315         * brig.dg/README: Likewise.
6316         * brig.dg/dg.exp: Likewise.
6317         * brig.dg/test/gimple/alloca.hsail: Likewise.
6318         * brig.dg/test/gimple/atomics.hsail: Likewise.
6319         * brig.dg/test/gimple/branches.hsail: Likewise.
6320         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
6321         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6322         * brig.dg/test/gimple/kernarg.hsail: Likewise.
6323         * brig.dg/test/gimple/mem.hsail: Likewise.
6324         * brig.dg/test/gimple/mulhi.hsail: Likewise.
6325         * brig.dg/test/gimple/packed.hsail: Likewise.
6326         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6327         * brig.dg/test/gimple/variables.hsail: Likewise.
6328         * brig.dg/test/gimple/vector.hsail: Likewise.
6330 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6332         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
6333         support asan, only on i?86/x86_64 require sse2_runtime.
6335 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6337         PR target/66669
6338         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
6339         test on powerpc targets.
6341 2017-01-23  Martin Sebor  <msebor@redhat.com>
6343         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6345 2017-01-23  Richard Biener  <rguenther@suse.de>
6347         PR tree-optimization/79088
6348         PR tree-optimization/79188
6349         * gcc.dg/torture/pr79088.c: New testcase.
6350         * gcc.dg/torture/pr79188.c: Likewise.
6352 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6354         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
6355         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
6356         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
6357         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
6358         type of test function to reflect change in built-in function's
6359         return type.
6360         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
6361         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6362         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6363         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
6364         type and second argument type to reflect change in built-in
6365         function's type signature.
6366         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6367         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
6368         type of test function to reflect change in built-in function's
6369         return type.
6370         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6371         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
6372         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
6373         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6374         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6375         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
6376         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
6377         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6378         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6379         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
6380         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
6381         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6382         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6383         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
6384         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
6385         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
6386         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
6387         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
6388         type of test function to reflect change in built-in function's
6389         return type.
6390         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
6391         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6392         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6393         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6394         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6395         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
6396         test function's result and second argument to reflect change in
6397         built-in function's type signature.
6398         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6400 2017-01-23  Nathan Sidwell  <nathan@acm.org>
6402         PR C++/71710
6403         * g++.dg/template/pr71710.C: New.
6405         PR c++/71406
6406         PR c++/77508
6407         * g++.dg/template/pr71406.C: New.
6409 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
6411         * gfortran.dg/integer_exponentiation_7.f90: New test.
6413 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
6415         PR rtl-optimization/78634
6416         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
6418 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
6420         PR tree-optimization/70754
6421         * gfortran.dg/pr70754.f90: New test.
6423 2017-01-23  Martin Liska  <mliska@suse.cz>
6425         PR tree-optimization/79196
6426         * gcc.dg/asan/pr79196.c: New test.
6427         * gcc.dg/strlenopt-30.c: Update scanned pattern.
6429 2017-01-23  Michael Matz  <matz@suse.de>
6431         PR tree-optimization/78384
6432         * gcc.dg/pr78384.c: New test.
6434 2017-01-23  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/79186
6437         * gcc.dg/torture/pr79186.c: New testcase.
6438         * gcc.dg/torture/pr79187.c: Likewise.
6440 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6442         * gcc.dg/ipa/vrp8.c: New test.
6444 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6446         PR ipa/79108
6447         * gfortran.dg/lto/pr79108_0.f90: New test.
6449 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
6451         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
6452         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
6453         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
6454         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
6455         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
6456         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
6457         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
6458         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
6459         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
6460         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
6461         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
6462         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
6463         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
6464         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
6465         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
6466         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
6468 2017-01-23  Richard Biener  <rguenther@suse.de>
6469             Nick Clifton  <nickc@redhat.com>
6471         PR testsuite/78421
6472         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6473         If the target is ARM return the result of the
6474         check_effective_target_arm_vect_no_misalign proc.
6475         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
6476         support unaligned vectors then only expect one of the loops to be
6477         unrolled.
6479 2017-01-23  Martin Liska  <mliska@suse.cz>
6481         * gcc.dg/asan/use-after-scope-10.c: New test.
6482         * gcc.dg/asan/use-after-scope-11.c: New test.
6483         * g++.dg/asan/use-after-scope-5.C: New test.
6485 2017-01-23  Martin Liska  <mliska@suse.cz>
6487         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
6488         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
6489         sanopt optimization for ASAN_POISON.
6491 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6493         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
6495 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
6497         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
6498         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
6499         for poly*_t types.
6500         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
6501         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
6502         exec_vcombine): Likewise.
6503         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
6504         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
6505         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
6506         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
6507         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
6508         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
6509         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6510         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
6511         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
6512         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
6513         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
6514         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6515         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6516         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
6517         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
6518         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
6519         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
6520         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
6521         Likewise.
6522         (TEST_VGET_LANE): Cast to uint to avoid warning.
6523         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
6524         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
6525         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
6526         exec_vfma_vfms_n): Fix PRIx format for float64_t.
6527         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
6528         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6529         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
6530         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
6531         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
6532         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
6533         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
6534         CHECK_POLY instead of CHECK for poly64_t types.
6535         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
6536         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
6537         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
6538         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6539         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
6540         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
6541         uint32_t.
6542         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
6543         for int32_t, int64_t.
6544         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
6545         vqneg_extra): Fix PRIx format for int16_t, int32_t.
6546         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
6547         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
6548         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
6549         needed.
6551 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
6553         PR fortran/79154
6554         * gfortran.dg/gomp/pr79154-1.f90: New test.
6555         * gfortran.dg/gomp/pr79154-2.f90: New test.
6557 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
6559         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
6561 2017-01-21  Marek Polacek  <polacek@redhat.com>
6563         PR testsuite/79169
6564         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
6566 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
6568         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
6570 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
6572         PR rtl-optimization/79125
6573         * gcc.dg/torture/pr79125.c: New test.
6575 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
6577         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
6578         only.
6579         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
6580         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
6582 2017-01-20  Nathan Sidwell  <nathan@acm.org>
6584         PR c++/78495
6585         * g++.dg/cpp1z/inh-ctor38.C: New.
6587 2017-01-20  Marek Polacek  <polacek@redhat.com>
6589         PR c/79152
6590         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
6592 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6594         * lib/target-supports.exp (check_configured_with): New procedure.
6595         (check_effective_target_default_mode): new effective target.
6596         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
6597         default mode.  Fix dg-skip-if target selector syntax.
6598         * gcc.target/arm/optional_thumb-2.c: Likewise.
6599         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
6600         syntax.
6602 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
6604         PR c++/77829
6605         PR c++/78656
6606         * g++.dg/spellcheck-pr77829.C: New test case.
6607         * g++.dg/spellcheck-pr78656.C: New test case.
6609 2017-01-20  Marek Polacek  <polacek@redhat.com>
6611         PR c/64279
6612         * c-c++-common/Wduplicated-branches-1.c: New test.
6613         * c-c++-common/Wduplicated-branches-10.c: New test.
6614         * c-c++-common/Wduplicated-branches-11.c: New test.
6615         * c-c++-common/Wduplicated-branches-12.c: New test.
6616         * c-c++-common/Wduplicated-branches-2.c: New test.
6617         * c-c++-common/Wduplicated-branches-3.c: New test.
6618         * c-c++-common/Wduplicated-branches-4.c: New test.
6619         * c-c++-common/Wduplicated-branches-5.c: New test.
6620         * c-c++-common/Wduplicated-branches-6.c: New test.
6621         * c-c++-common/Wduplicated-branches-7.c: New test.
6622         * c-c++-common/Wduplicated-branches-8.c: New test.
6623         * c-c++-common/Wduplicated-branches-9.c: New test.
6624         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
6625         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
6626         * g++.dg/ext/builtin-object-size3.C: Likewise.
6627         * g++.dg/gomp/loop-1.C: Likewise.
6628         * g++.dg/warn/Wduplicated-branches1.C: New test.
6629         * g++.dg/warn/Wduplicated-branches2.C: New test.
6631 2017-01-20  Martin Liska  <mliska@suse.cz>
6633         PR lto/69188
6634         * gcc.dg/lto/pr69188_0.c: New test.
6635         * gcc.dg/lto/pr69188_1.c: New test.
6637 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
6639         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
6640         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
6641         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
6642         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
6643         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
6644         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
6645         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
6646         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
6647         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
6648         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
6649         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
6650         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
6651         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
6652         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
6653         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
6654         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
6655         * gcc.target/i386/avx-1.c: Test new intrinsics.
6656         * gcc.target/i386/sse-13.c: Ditto.
6657         * gcc.target/i386/sse-23.c: Ditto.
6659 2017-01-20  Richard Biener  <rguenther@suse.de>
6661         PR tree-optimization/71264
6662         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
6664 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6666         * gcc.target/mips/madd4-1.c: New file.
6667         * gcc.target/mips/madd4-2.c: Likewise.
6668         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6669         HAS_MADD4.
6670         (mips_option_groups): Add -m[no-]madd4.
6671         (mips-dg-init): Detect default -mno-madd4.
6672         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
6673         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
6674         * gcc.target/mips/mips-ps-type-2.c: Likewise.
6675         * gcc.target/mips/nmadd-1.c: Likewise.
6676         * gcc.target/mips/nmadd-2.c: Likewise.
6677         * gcc.target/mips/nmadd-3.c: Likewise.
6679 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
6681         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
6682         combined instructions.
6683         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
6684         instructions.
6685         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
6686         of pointer authentication.
6688 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6690         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
6691         floating point hardware to run test.
6693 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
6695         * lib/target-supports.exp
6696         (check_effective_target_vect_call_copysignf): Enable for AArch64.
6698 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6700         PR testsuite/79051
6701         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
6702         __x86_64__]: Allow for target i?86-*-*.
6704 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6706         PR target/78176
6707         * gcc.target/mips/lxc1-sxc1-1.c: New file.
6708         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
6709         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6710         HAS_LXC1.
6711         (mips_option_groups): Add -m[no-]lxc1-sxc1.
6712         (mips-dg-init): Detect default -mno-lxc1-sxc1.
6713         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
6715 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6717         PR fortran/70696
6718         * gfortran.dg/coarray_43.f90: New test.
6720 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
6722         PR rtl-optimization/79121
6723         * gcc.c-torture/execute/pr79121.c: New test.
6725 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6727         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
6728         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6730 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
6732         PR fortran/50069
6733         PR fortran/55086
6734         * gfortran.dg/pr50069_1.f90: New test.
6735         * gfortran.dg/pr50069_2.f90: New test.
6736         * gfortran.dg/pr55086_1.f90: New test.
6737         * gfortran.dg/pr55086_1_tfat.f90: New test.
6738         * gfortran.dg/pr55086_2.f90: New test.
6739         * gfortran.dg/pr55086_2_tfat.f90: New test.
6740         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
6742 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6743         * gcc.dg/strcmp-1.c: New test.
6744         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
6746 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
6748         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
6749         (dejagnu_fail): Likewise.
6750         (dejagnu_note): Likewise.
6751         (pass): Provide forward decl, moving true decl to after #include
6752         of harness.h.
6753         (fail): Likewise.
6754         (note): Likewise.
6756 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6758         * gcc.target/powerpc/p9-xxbr-1.c: New test.
6759         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
6761 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6763         PR c++/78488
6764         * g++.dg/cpp1z/inh-ctor37.C: New.
6766 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
6768         PR rtl-optimization/78952
6769         * gcc.target/i386/pr78952-1.c: New test.
6770         * gcc.target/i386/pr78952-2.c: Ditto.
6772 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6774         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
6776 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
6778         PR fortran/70696
6779         * gfortran.dg/coarray_event_1.f08: New test.
6781 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6783         PR target/77416
6784         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
6785         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
6786         from dg-options.
6787         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
6788         guarded test.
6789         * gcc.target/powerpc/fusion4.c: Likewise.
6790         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
6791         guarded test.
6792         * gcc.target/powerpc/pr58673-1.c: Likewise.
6793         * gcc.target/powerpc/pr58673-2.c: Likewise.
6794         * gcc.target/powerpc/pr59054.c: Likewise.
6796 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6798         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
6799         vec_bperm.
6800         * gcc.target/powerpc/p9-vbpermd.c: New file.
6802 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6804         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
6805         (must_not_compile2): Downcase first letter of error messages.
6806         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
6807         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
6809 2017-01-18  Nathan Sidwell  <nathan@acm.org>
6811         PR c++/79091
6812         * g++.dg/pr79091.C: New.
6814 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
6816         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
6817         to dg-options.
6818         (p0): Add missing dg-error.
6820 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
6822         * gcc.target/msp430/mul_f5_muldef.c: New test.
6824 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
6826         PR target/79004
6827         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
6828         options.  Fix up the syntax for using \m and \M.
6830 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
6832         PR target/78875
6833         * gcc.target/powerpc/ssp-1.c: New testcase.
6834         * gcc.target/powerpc/ssp-2.c: New testcase.
6836 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
6838         * gcc.target/aarch64/eh_return.c: New test.
6840 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6842         * vec-rlmi-rlnm.c: New file.
6844 2017-01-17  Nathan Sidwell  <nathan@acm.org>
6846         PR c++/61636
6847         * g++.dg/cpp1y/pr61636-1.C: New.
6848         * g++.dg/cpp1y/pr61636-2.C: New.
6849         * g++.dg/cpp1y/pr61636-3.C: New.
6851 2017-01-17  Martin Sebor  <msebor@redhat.com>
6853         PR testsuite/79115
6854         * gcc.dg/pr78768.c: Make it a link-only test.
6856 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
6858         PR c++/71497
6859         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
6860         expected messages.
6861         * c-c++-common/Wmisleading-indentation.c: Likewise.
6863 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
6865         PR target/79058
6866         * gcc.target/arm/pr79058.c: New.
6868 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6870         PR tree-optimization/71854
6871         * gcc.dg/vect/pr71854.c: New test.
6873 2017-01-17  Martin Liska  <mliska@suse.cz>
6875         PR ipa/71207
6876         * g++.dg/ipa/pr71207.C: New test.
6878 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
6880         PR middle-end/77445
6881         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
6882         * gcc.dg/tree-ssa/pr77445.c: New testcase.
6884 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
6886         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
6887         rather than long unsigned int.
6888         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
6890 2017-01-17  Richard Biener  <rguenther@suse.de>
6892         PR tree-optimization/71433
6893         * gcc.dg/Warray-bounds-20.c: New testcase.
6895 2017-01-17  Richard Biener  <rguenther@suse.de>
6897         PR testsuite/52563
6898         PR testsuite/71237
6899         PR testsuite/77737
6900         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
6901         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6902         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6904 2017-01-17  Alan Modra  <amodra@gmail.com>
6906         * gcc.target/powerpc/pr79066.c: New.
6908 2017-01-16  Jeff Law  <law@redhat.com>
6910         PR tree-optimization/33562
6911         PR tree-optimization/61912
6912         PR tree-optimization/77485
6913         PR tree-optimization/79090
6914         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
6915         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
6917 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
6919         PR c/79089
6920         * gcc.c-torture/compile/pr79089.c: New test.
6922         PR target/79080
6923         * gcc.dg/pr79080.c: New test.
6925 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
6927         PR c/78304
6928         * gcc.dg/format/pr78304.c: Convert argument from integral type
6929         to a pointer.
6930         * gcc.dg/format/pr78304-2.c: Likewise.
6932 2017-01-16  Carl Love  <cel@us.ibm.com>
6934         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
6935         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
6937 2017-01-16 Carl Love  <cel@us.ibm.com>
6939         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
6940         Change arguments and return type to bool long long.
6942 2017-01-16  Martin Sebor  <msebor@redhat.com>
6944         PR testsuite/79051
6945         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
6946         on x86.
6948 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6950         Revert:
6951         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6953         PR c++/71737
6954         * g++.dg/cpp0x/pr71737.C: New.
6956 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6958         * gcc.target/powerpc/swaps-p8-27.c: New.
6960 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6962         PR c++/71737
6963         * g++.dg/cpp0x/pr71737.C: New.
6965 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
6967         * gnat.dg/opt62.adb: New test.
6968         * gnat.dg/opt62_pkg.ads: New helper.
6970 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
6972         PR rtl-optimization/78626
6973         PR rtl-optimization/78727
6974         * gcc.dg/torture/pr78626.c: New test.
6975         * gcc.dg/torture/pr78727.c: New test.
6977 2017-01-14  Alan Modra  <amodra@gmail.com>
6979         * gcc.c-torture/compile/pr72749.c: New test.
6981 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
6983         PR c/78304
6984         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
6985         (test_macro_2): New test.
6986         (test_macro_3): New test.
6987         (test_macro_4): New test.
6988         (test_non_contiguous_strings): Convert line number to line offset.
6989         * gcc.dg/format/pr78304-2.c: New test case.
6990         * gcc.dg/format/pr78304.c: New test case.
6992 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
6994         * gcc.target/i386/funcspec-56.inc: Add missing options and
6995         reorder options by implied ISAs, as in ix86_target_string.
6997 2017-01-13  Marek Polacek  <polacek@redhat.com>
6999         PR c++/71166
7000         * g++.dg/cpp0x/constexpr-array18.C: New test.
7002 2017-01-13  Jeff Law  <law@redhat.com>
7004         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7006         PR tree-optimization/61912
7007         PR tree-optimization/77485
7008         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7009         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7010         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7012         PR tree-optimization/33562
7013         PR tree-optimization/61912
7014         PR tree-optimization/77485
7015         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7016         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7017         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7018         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7019         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7020         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7021         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7023 2017-01-13  Martin Liska  <mliska@suse.cz>
7025         PR ipa/79043
7026         * gcc.c-torture/execute/pr79043.c: New test.
7028 2017-01-13  Richard Biener  <rguenther@suse.de>
7030         PR middle-end/78411
7031         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7033 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7035         PR fortran/70697
7036         * gfortran.dg/coarray/event_4.f08: New test.
7038 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7040         PR fortran/70696
7041         * gfortran.dg/coarray/event_3.f08: New test.
7043 2017-01-13  Richard Biener  <rguenther@suse.de>
7045         PR tree-optimization/77283
7046         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7048 2017-01-13  Richard Biener  <rguenther@suse.de>
7050         * gcc.dg/gimplefe-22.c: New testcase.
7052 2017-01-13  Richard Biener  <rguenther@suse.de>
7054         PR tree-optimization/77283
7055         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7056         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7057         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7059 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7061         * gcc.dg/pr77862.c: Require fpic target.
7063 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7065         PR target/79004
7066         * gcc.target/powerpc/pr79004.c: New test.
7068 2017-01-12  Martin Sebor  <msebor@redhat.com>
7070         * gcc.dg/pr78138.c: Adjust.
7071         * gcc.dg/pr78768.c: Adjust.
7072         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7073         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7074         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7075         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7076         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7077         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7078         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7079         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7080         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7081         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7082         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7084 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7086         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7088 2017-01-12  Martin Sebor  <msebor@redhat.com>
7090         PR testsuite/79051
7091         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7092         due to bug 79054.
7094 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7096         * gcc.dg/pr78768.c: Require LTO.
7098 2017-01-12  Martin Sebor  <msebor@redhat.com>
7100         PR c/79074
7101         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7102         due to the referenced bug.
7104 2017-01-12  Martin Sebor  <msebor@redhat.com>
7106         PR testsuite/79073
7107         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7109 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7111         * gcc.target/i386/builtin_target.c (check_features): Check all
7112         supported __builtin_cpu_supports options.
7114 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7116         PR tree-optimization/78319
7117         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7118         Remove xfail.
7120 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7122         PR target/79044
7123         * gcc.target/powerpc/swaps-p8-26.c: New.
7125 2017-01-12  Richard Biener  <rguenther@suse.de>
7127         * gcc.dg/gimplefe-21.c: New testcase.
7129 2017-01-12  Michael Collison  <michael.collison@arm.com>
7131         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7133 2017-01-11  Julia Koval  <julia.koval@intel.com>
7134             Uros Bizjak  <ubizjak@gmail.com>
7136         * gcc.target/i386/sgx.c New test.
7137         * gcc.target/i386/sse-12.c: Add -msgx.
7138         * gcc.target/i386/sse-13.c: Ditto.
7139         * gcc.target/i386/sse-14.c: Ditto.
7140         * gcc.target/i386/sse-22.c: Ditto.
7141         * gcc.target/i386/sse-23.c: Ditto.
7142         * g++.dg/other/i386-2.C: Ditto.
7143         * g++.dg/other/i386-3.C: Ditto.
7145 2017-01-11  Martin Sebor  <msebor@redhat.com>
7147         PR c++/24511
7148         * g++.dg/template/explicit9.C: New test.
7150 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7152         PR c++/77812
7153         * g++.dg/pr77812.C: New.
7155 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7157         PR c++/71537
7158         * g++.dg/cpp1y/constexpr-71537.C: New test.
7160         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
7161         argument.
7163 2017-01-11  Martin Sebor  <msebor@redhat.com>
7165         PR c/47931
7166         * c-c++-common/Waddress-2.c: New test.
7168 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7170         PR c++/78341
7171         * g++.dg/cpp0x/pr78341.C: New test.
7173 2017-01-11  Martin Sebor  <msebor@redhat.com>
7175         PR c/78768
7176         * gcc.dg/pr78768.c: New test.
7178 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
7180         PR driver/78877
7181         * gcc.dg/spellcheck-options-14.c: New test case.
7182         * gcc.dg/spellcheck-options-15.c: New test case.
7183         * gcc.dg/spellcheck-options-16.c: New test case.
7184         * gcc.dg/spellcheck-options-17.c: New test case.
7186 2017-01-11  Martin Liska  <mliska@suse.cz>
7188         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
7190 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7192         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
7193         instead of just 1 for the decomposition from struct C.
7195 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7197         * gcc.c-torture/execute/20170111-1.c: New test.
7199 2017-01-11  Richard Biener  <rguenther@suse.de>
7201         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
7203 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7205         PR middle-end/50199
7206         * gcc.dg/lto/pr50199_0.c: New test.
7208 2017-01-10  Martin Sebor  <msebor@redhat.com>
7210         PR testsuite/78960
7211         PR testsuite/78959
7212         PR testsuite/78133
7213         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
7214         * gcc.dg/tree-ssa/pr78622.c: Ditto.
7216 2017-01-10  Martin Sebor  <msebor@redhat.com>
7218         PR middle-end/78138
7219         * gcc.dg/pr78138.c: New test.
7221 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
7223         PR c++/77949
7224         * g++.dg/diagnostic/pr77949.C: New test case.
7226 2017-01-10  Martin Sebor  <msebor@redhat.com>
7228         PR middle-end/78245
7229         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
7231 2017-01-10  Martin Sebor  <msebor@redhat.com>
7233         PR tree-optimization/78775
7234         * gcc.dg/attr-alloc_size-4.c: Add test cases.
7235         * gcc.dg/attr-alloc_size-10.c: New test.
7236         * gcc.dg/attr-alloc_size-11.c: New test.
7237         * gcc.dg/builtin-stringop-chk-7.c: New test.
7238         * gcc.dg/pr78775.c: New test.
7239         * gcc.dg/pr78973-2.c: New test.
7240         * gcc.dg/pr78973.c: New test.
7242 2017-01-10  Jeff Law  <law@redhat.com>
7244         PR tree-optimization/77766
7245         PR tree-optimization/78856
7246         * gcc.c-torture/execute/pr77766.c: New test.
7248 2016-01-10  Richard Biener  <rguenther@suse.de>
7250         PR tree-optimization/79034
7251         * g++.dg/torture/pr79034.C: New testcase.
7253 2017-01-10  Martin Liska  <mliska@suse.cz>
7255         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
7256         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7257         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7258         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7259         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7260         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7261         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7262         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7263         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7264         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7265         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7266         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7267         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7268         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7269         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7270         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7271         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7272         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7273         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7274         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7275         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7276         * gcc.dg/ipa/pr64307.c: Likewise.
7277         * gcc.dg/ipa/pr77653.c: Likewise.
7279 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
7281         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
7282         * g++.dg/other/i386-3.C: Ditto.
7283         * gcc.target/i386/sse-12.c: Ditto.
7284         * gcc.target/i386/sse-13.c: Ditto.
7285         * gcc.target/i386/sse-22.c: Ditto.
7286         * gcc.target/i386/sse-23.c: Ditto.
7287         * gcc.target/i386/builtin_target.c: Handle new option.
7288         * gcc.target/i386/funcspec-56.inc: Test new attributes.
7289         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
7290         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
7292 2017-01-09  Martin Sebor  <msebor@redhat.com>
7294         PR testsuite/79036
7295         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
7296         with different precisions.
7298 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7300         * g++.dg/opt/call2.C: New test.
7301         * g++.dg/opt/call3.C: Likewise.
7302         * gnat.dg/array26.adb: New test.
7303         * gnat.dg/array26_pkg.ad[sb]: New helper.
7304         * gnat.dg/array27.adb: New test.
7305         * gnat.dg/array27_pkg.ad[sb]: New helper.
7306         * gnat.dg/array28.adb: New test.
7307         * gnat.dg/array28_pkg.ad[sb]: New helper.
7309 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7311         PR translation/79019
7312         PR translation/79020
7313         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
7314         diagnostics.
7315         * gfortran.dg/initialization_17.f90: Likewise.
7317 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7319         PR testsuite/79026
7320         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
7321         * gcc.target/i386/pr78904-4.c: Likewise.
7322         * gcc.target/i386/pr78904-6.c: Likewise.
7323         * gcc.target/i386/pr78967-2.c: Likewise.
7325 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7327         PR tree-optimization/78899
7328         * gcc.target/i386/pr78899.c: New test.
7329         * gcc.dg/pr71077.c: New test.
7331 2017-01-09  Martin Jambor  <mjambor@suse.cz>
7333         PR ipa/78365
7334         PR ipa/78599
7335         * gcc.dg/torture/pr78365.c: New test.
7337 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7339         PR c++/78948
7340         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
7341         (main): Use int* instead of long long.
7343         PR tree-optimization/78938
7344         * gcc.dg/vect/pr78938.c: New test.
7346 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7348         * gcc.dg/20161219.c: New test.
7350 2017-01-09  Richard Biener  <rguenther@suse.de>
7352         PR tree-optimization/78997
7353         * gcc.dg/torture/pr78997.c: New testcase.
7355 2017-01-09  Richard Biener  <rguenther@suse.de>
7357         PR debug/79000
7358         * g++.dg/lto/pr79000_0.C: New testcase.
7359         * g++.dg/lto/pr79000_1.c: Likewise.
7361 2017-01-08  Martin Sebor  <msebor@redhat.com>
7363         PR middle-end/77708
7364         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
7365         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
7366         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
7367         due to bug 78969.
7368         * gcc.dg/format/pr78569.c: Adjust.
7370 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
7372         PR c++/72803
7373         * g++.dg/diagnostic/pr72803.C: New test case.
7375 2017-01-07  Martin Sebor  <msebor@redhat.com>
7377         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
7378         * gcc.dg/attr-alloc_size-4.c: Same.
7380 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
7382         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
7383         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
7384         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
7385         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
7386         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
7387         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
7388         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
7390 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7391         * gcc.dg/memcmp-1.c: New.
7392         * gcc.dg/strncmp-1.c: New.
7394 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7396         * gcc.target/arm/acle/mcrr: New.
7397         * gcc.target/arm/acle/mcrr2: New.
7398         * gcc.target/arm/acle/mrrc: New.
7399         * gcc.target/arm/acle/mrrc2: New.
7401 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7403         * gcc.target/arm/acle/mcr.c: New.
7404         * gcc.target/arm/acle/mrc.c: New.
7405         * gcc.target/arm/acle/mcr2.c: New.
7406         * gcc.target/arm/acle/mrc2.c: New.
7408 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7410         * gcc.target/arm/acle/ldc: New.
7411         * gcc.target/arm/acle/ldc2: New.
7412         * gcc.target/arm/acle/ldcl: New.
7413         * gcc.target/arm/acle/ldc2l: New.
7414         * gcc.target/arm/acle/stc: New.
7415         * gcc.target/arm/acle/stc2: New.
7416         * gcc.target/arm/acle/stcl: New.
7417         * gcc.target/arm/acle/stc2l: New.
7419 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7421         * gcc.target/arm/acle/acle.exp: Run tests for different options
7422         and make sure fat-lto-objects is used such that we can still do
7423         assemble scans.
7424         * gcc.target/arm/acle/cdp.c: New.
7425         * gcc.target/arm/acle/cdp2.c: New.
7426         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
7427         (check_effective_target_arm_coproc1_ok_nocache): New.
7428         (check_effective_target_arm_coproc2_ok): New.
7429         (check_effective_target_arm_coproc2_ok_nocache): New.
7430         (check_effective_target_arm_coproc3_ok): New.
7431         (check_effective_target_arm_coproc3_ok_nocache): New.
7432         (check_effective_target_arm_coproc4_ok): New.
7433         (check_effective_target_arm_coproc4_ok_nocache): New.
7435 2017-01-06  Martin Sebor  <msebor@redhat.com>
7437         PR middle-end/78605
7438         * gcc.dg/tree-ssa/pr78605.c: New test.
7440 2017-01-05  Martin Sebor  <msebor@redhat.com>
7442         PR tree-optimization/78910
7443         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
7444         diagnostics.
7445         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7446         * gcc.dg/tree-ssa/pr78910.c: New test.
7448 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7450         * gcc.dg/sso-10.c: New test.
7452 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
7454         PR tree-optimization/71016
7455         * gcc.target/i386/pr71016.c: New test.
7456         * gcc.target/aarch64/pr71016.c: New test.
7457         * gcc.dg/tree-ssa/pr66726-3.c: New test.
7459         PR c++/78931
7460         * g++.dg/cpp1z/decomp19.C: New test.
7462         PR c++/78890
7463         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
7464         * g++.dg/init/union1.C: Likewise.
7465         * g++.dg/cpp0x/union6.C: Expect errors.
7466         * g++.dg/cpp0x/union8.C: New test.
7467         * g++.dg/cpp0x/pr78890-1.C: New test.
7468         * g++.dg/cpp0x/pr78890-2.C: New test.
7470 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
7472         * gcc.target/powerpc/pr71670.c: Require p9vector.
7473         * gcc.target/powerpc/p9-novsx.c: Same.
7475 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
7477         * selftests/asr_div1.rtl: New file.
7478         * selftests/aarch64: New subdirectory.
7479         * selftests/aarch64/times-two.rtl: New file.
7480         * selftests/bb-index.rtl: New file.
7481         * selftests/cfg-test.rtl: New file.
7482         * selftests/const-int.rtl: New file.
7483         * selftests/example-labels.rtl: New file.
7484         * selftests/insn-with-mode.rtl: New file.
7485         * selftests/jump-to-label-ref.rtl: New file.
7486         * selftests/jump-to-return.rtl: New file.
7487         * selftests/jump-to-simple-return.rtl: New file.
7488         * selftests/mem.rtl: New file.
7489         * selftests/note-insn-deleted.rtl: New file.
7490         * selftests/note_insn_basic_block.rtl: New file.
7491         * selftests/simple-cse.rtl: New file.
7492         * selftests/symbol-ref.rtl: New file.
7493         * selftests/x86_64: New subdirectory.
7494         * selftests/x86_64/call-insn.rtl: New file.
7495         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
7496         * selftests/x86_64/times-two.rtl: New file.
7497         * selftests/x86_64/unspec.rtl: New file.
7499 2017-01-05  Nathan Sidwell  <nathan@acm.org>
7501         PR c++/78765
7502         * g++.dg/cpp0x/pr78765.C: New.
7504 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7506         * gcc.target/s390/memcpy-2.c: New test.
7507         * gcc.target/s390/memset-2.c: New test.
7509 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7511         * gcc.target/s390/memcpy-1.c: New test.
7513 2017-01-04  Jeff Law  <law@redhat.com>
7515         PR tree-optimization/78812
7516         * g++.dg/torture/pr78812.C: New test.
7518 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
7520         PR target/71977
7521         PR target/70568
7522         PR target/78823
7523         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
7524         64-bit VSX systems with direct move, whether we optimize common
7525         code sequences in the GLIBC math library for float math functions.
7526         * gcc.target/powerpc/pr71977-2.c: Likewise.
7528 2017-01-04  Marek Polacek  <polacek@redhat.com>
7530         PR c++/64767
7531         * c-c++-common/Wpointer-compare-1.c: New test.
7533 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7535         PR c++/78949
7536         * c-c++-common/Wunused-var-16.c: New test.
7538         PR c++/78693
7539         * g++.dg/cpp0x/pr78693.C: New test.
7541         PR driver/78957
7542         * gcc.dg/pr78957.c: New test.
7544         * g++.dg/cpp1y/auto-fn34.C: New test.
7546         PR c++/71182
7547         * g++.dg/cpp0x/pr71182.C: New test.
7549 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7551         PR target/78056
7552         * gcc.target/powerpc/pr78056-1.c: New test.
7553         * gcc.target/powerpc/pr78056-2.c: New test.
7554         * gcc.target/powerpc/pr78056-3.c: New test.
7555         * gcc.target/powerpc/pr78056-4.c: New test.
7556         * gcc.target/powerpc/pr78056-5.c: New test.
7557         * gcc.target/powerpc/pr78056-6.c: New test.
7558         * gcc.target/powerpc/pr78056-7.c: New test.
7559         * gcc.target/powerpc/pr78056-8.c: New test.
7560         * lib/target-supports.exp
7561         (check_effective_target_powerpc_popcntb_ok): New procedure to test
7562         whether the effective target supports the popcntb instruction.
7564 2017-01-03  Jeff Law  <law@redhat.com>
7566         PR tree-optimization/67955
7567         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
7569 2017-01-04  Marek Polacek  <polacek@redhat.com>
7571         PR c++/77545
7572         PR c++/77284
7573         * g++.dg/cpp0x/range-for32.C: New test.
7574         * g++.dg/cpp0x/range-for33.C: New test.
7576 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
7578         * gcc.dg/Wmissing-braces-fixits.c: New test case.
7580 2017-01-04  Nathan Sidwell  <nathan@acm.org>
7582         PR c++/66735
7583         * g++.dg/cpp1y/pr66735.C: New.
7585 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7587         PR tree-optimization/71563
7588         * gcc.dg/tree-ssa/pr71563.c: New test.
7590 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
7592         PR fortran/78534
7593         PR fortran/78976
7594         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7595         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7596         * gfortran.dg/transfer_intrinsic_1.f90: Change
7597         scan-tree-dump-times due to gfc_trans_string_copy change to
7598         avoid -Wstringop-overflow.
7600 2017-01-03  Jeff Law  <law@redhat.com>
7602         PR tree-optimization/78856
7603         * gcc.c-torture/execute/pr78856.c: New test.
7605 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
7607         PR target/78953
7608         * gcc.target/powerpc/pr78953.c: New test.
7610 2017-01-03  Ian Lance Taylor  <iant@google.com>
7612         * gcc.misc-tests/godump-1.c: Update for accurate representation of
7613         enums.
7615 2017-01-03  Martin Sebor  <msebor@redhat.com>
7617         PR tree-optimization/78696
7618         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
7619         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
7620         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7621         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7623 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
7625         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
7626         with more than one digit.
7627         * lib/gcc-dg.exp (process-message): Support more than one digit
7628         in relative line specifications.
7630 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
7632         PR tree-optimization/78965
7633         * gcc.dg/pr78965.c: New test.
7635         PR middle-end/78901
7636         * g++.dg/opt/pr78901.C: New test.
7638 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
7640         PR fortran/78534
7641         PR fortran/66310
7642         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7643         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7644         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
7645         * gfortran.dg/repeat_7.f90: New test for PR 66310.
7646         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
7647         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
7648         * gfortran.dg/string_1_lp64.f90: New test.
7649         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
7650         * gfortran.dg/string_3_lp64.f90: New test.
7651         * gfortran.dg/transfer_intrinsic_1.f90: Change
7652         scan-tree-dump-times due to gfc_trans_string_copy change to
7653         avoid -Wstringop-overflow.
7655 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
7657         PR target/78967
7658         * gcc.target/i386/pr78967-1.c: New test.
7659         * gcc.target/i386/pr78967-2.c: Ditto.
7660         * gcc.target/i386/pr78967-3.c: Ditto.
7662         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
7663         * gcc.target/i386/pr78904-4.c: Ditto.
7664         * gcc.target/i386/pr78904-6.c: Ditto.
7666 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
7668         PR middle-end/77674
7669         * g++.dg/torture/pr77674.C: New testcase.
7671 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
7673         Update copyright years.
7675 Copyright (C) 2017 Free Software Foundation, Inc.
7677 Copying and distribution of this file, with or without modification,
7678 are permitted in any medium without royalty provided the copyright
7679 notice and this notice are preserved.