* g++/opt/pr80436.C: XFAIL on AIX.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob8c03b6b931c55033738f4998625ddca147dbc9e5
1 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
3         * g++/opt/pr80436.C: XFAIL on AIX.
5 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7         PR c++/80473
8         * g++.dg/diagnostic/pr80473.C: New test.
10 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
12         * g++.dg/warn/Wextra-semi.C: New test.
14 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
16         PR middle-end/80423
17         * g++.dg/other/pr80423.C: New test.
19 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
21         * gcc.dg/pr80170.c: Require ptr32plus.
23 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
25         PR tree-optimization/80426
26         * gcc.c-torture/execute/20170419-1.c: New test.
28 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
30         PR debug/80461
31         * g++.dg/debug/pr80461.C: New test.
33         PR c++/80459
34         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
35         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
36         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
38         PR debug/80436
39         * g++.dg/opt/pr80436.C: New test.
41 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
43         * gcc.dg/torture/pr80341.c: Require int32plus.
45 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
46             Jeff Law  <law@redhat.com>
48         * gcc.c-torture/compile/20170419-1.c: New test.
50 2017-04-19  Tom de Vries  <tom@codesourcery.com>
52         PR testsuite/80221
53         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
54         subsequent dg directives.
55         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
56         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
57         * c-c++-common/attr-fallthrough-2.c: Same.
58         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
59         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
60         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
61         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
62         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
63         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
64         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
65         * c-c++-common/cilk-plus/CK/errors.c: Same.
66         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
67         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
68         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
69         * c-c++-common/cpp/pr57580.c: Same.
70         * c-c++-common/goacc/asyncwait-1.c: Same.
71         * c-c++-common/goacc/cache-2.c: Same.
72         * c-c++-common/goacc/declare-2.c: Same.
73         * c-c++-common/goacc/deviceptr-1.c: Same.
74         * c-c++-common/goacc/routine-5.c: Same.
75         * c-c++-common/gomp/clauses-2.c: Same.
76         * c-c++-common/gomp/ordered-3.c: Same.
77         * c-c++-common/gomp/pr67501.c: Same.
78         * c-c++-common/pr20000.c: Same.
79         * c-c++-common/pr43395.c: Same.
80         * c-c++-common/pr49706.c: Same.
81         * c-c++-common/pr77624-1.c: Same.
82         * c-c++-common/pr77624-2.c: Same.
83         * c-c++-common/raw-string-14.c: Same.
84         * c-c++-common/raw-string-16.c: Same.
85         * c-c++-common/raw-string-3.c: Same.
86         * c-c++-common/raw-string-4.c: Same.
87         * c-c++-common/raw-string-5.c: Same.
88         * c-c++-common/raw-string-6.c: Same.
89         * g++.dg/abi/mangle41.C: Same.
90         * g++.dg/conversion/nullptr1.C: Same.
91         * g++.dg/cpp0x/alias-decl-80296.C: Same.
92         * g++.dg/cpp0x/auto27.C: Same.
93         * g++.dg/cpp0x/constexpr-98.C: Same.
94         * g++.dg/cpp0x/constexpr-diag2.C: Same.
95         * g++.dg/cpp0x/diag2.C: Same.
96         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
97         * g++.dg/cpp0x/nullptr15.C: Same.
98         * g++.dg/cpp0x/pr31431-2.C: Same.
99         * g++.dg/cpp0x/pr31431.C: Same.
100         * g++.dg/cpp0x/pr79118.C: Same.
101         * g++.dg/cpp0x/static_assert3.C: Same.
102         * g++.dg/cpp0x/temp_default2.C: Same.
103         * g++.dg/cpp0x/trailing4.C: Same.
104         * g++.dg/cpp0x/variadic-ex10.C: Same.
105         * g++.dg/cpp0x/variadic-ex13.C: Same.
106         * g++.dg/cpp0x/variadic-ex14.C: Same.
107         * g++.dg/cpp0x/variadic-ex3.C: Same.
108         * g++.dg/cpp0x/variadic-ex4.C: Same.
109         * g++.dg/cpp0x/variadic59.C: Same.
110         * g++.dg/cpp0x/vt-37737-2.C: Same.
111         * g++.dg/cpp0x/vt-57397-1.C: Same.
112         * g++.dg/cpp0x/vt-57397-2.C: Same.
113         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
114         * g++.dg/cpp1z/gen-attrs1.C: Same.
115         * g++.dg/diagnostic/pr71075.C: Same.
116         * g++.dg/eh/goto2.C: Same.
117         * g++.dg/eh/goto3.C: Same.
118         * g++.dg/expr/bitfield4.C: Same.
119         * g++.dg/expr/bitfield5.C: Same.
120         * g++.dg/expr/bitfield6.C: Same.
121         * g++.dg/expr/bool1.C: Same.
122         * g++.dg/expr/bool3.C: Same.
123         * g++.dg/expr/cond10.C: Same.
124         * g++.dg/expr/cond11.C: Same.
125         * g++.dg/expr/lval3.C: Same.
126         * g++.dg/expr/lval4.C: Same.
127         * g++.dg/ext/anon-struct4.C: Same.
128         * g++.dg/ext/attrib44.C: Same.
129         * g++.dg/ext/builtin3.C: Same.
130         * g++.dg/ext/dllimport7.C: Same.
131         * g++.dg/ext/label5.C: Same.
132         * g++.dg/ext/no-asm-1.C: Same.
133         * g++.dg/ext/utf16-4.C: Same.
134         * g++.dg/ext/vla2.C: Same.
135         * g++.dg/gomp/block-1.C: Same.
136         * g++.dg/gomp/block-2.C: Same.
137         * g++.dg/gomp/block-3.C: Same.
138         * g++.dg/gomp/block-5.C: Same.
139         * g++.dg/gomp/linear-2.C: Same.
140         * g++.dg/gomp/target-1.C: Same.
141         * g++.dg/gomp/target-2.C: Same.
142         * g++.dg/gomp/taskgroup-1.C: Same.
143         * g++.dg/gomp/teams-1.C: Same.
144         * g++.dg/inherit/pure1.C: Same.
145         * g++.dg/init/array43.C: Same.
146         * g++.dg/init/array46.C: Same.
147         * g++.dg/init/const10.C: Same.
148         * g++.dg/init/ctor4-1.C: Same.
149         * g++.dg/init/ctor4.C: Same.
150         * g++.dg/init/new37.C: Same.
151         * g++.dg/init/pr25811.C: Same.
152         * g++.dg/init/pr29043.C: Same.
153         * g++.dg/init/pr29571.C: Same.
154         * g++.dg/lookup/duperr1.C: Same.
155         * g++.dg/lookup/error1.C: Same.
156         * g++.dg/lookup/koenig5.C: Same.
157         * g++.dg/lookup/pr77549.C: Same.
158         * g++.dg/lookup/suggestions1.C: Same.
159         * g++.dg/lookup/using16.C: Same.
160         * g++.dg/lookup/using7.C: Same.
161         * g++.dg/other/anon-union3.C: Same.
162         * g++.dg/other/array2.C: Same.
163         * g++.dg/other/error13.C: Same.
164         * g++.dg/other/error34.C: Same.
165         * g++.dg/overload/builtin1.C: Same.
166         * g++.dg/overload/conv-op1.C: Same.
167         * g++.dg/overload/error3.C: Same.
168         * g++.dg/overload/koenig1.C: Same.
169         * g++.dg/overload/operator5.C: Same.
170         * g++.dg/overload/template5.C: Same.
171         * g++.dg/overload/unknown1.C: Same.
172         * g++.dg/overload/using2.C: Same.
173         * g++.dg/parse/constructor1.C: Same.
174         * g++.dg/parse/crash36.C: Same.
175         * g++.dg/parse/crash63.C: Same.
176         * g++.dg/parse/error11.C: Same.
177         * g++.dg/parse/error12.C: Same.
178         * g++.dg/parse/error14.C: Same.
179         * g++.dg/parse/error2.C: Same.
180         * g++.dg/parse/error21.C: Same.
181         * g++.dg/parse/error26.C: Same.
182         * g++.dg/parse/error36.C: Same.
183         * g++.dg/parse/friend12.C: Same.
184         * g++.dg/parse/invalid-op1.C: Same.
185         * g++.dg/parse/missing-template1.C: Same.
186         * g++.dg/parse/parser-pr28152-2.C: Same.
187         * g++.dg/parse/parser-pr28152.C: Same.
188         * g++.dg/parse/pr16696-permissive.C: Same.
189         * g++.dg/parse/pr16696.C: Same.
190         * g++.dg/parse/pr69628.C: Same.
191         * g++.dg/parse/ret-type2.C: Same.
192         * g++.dg/parse/specialization1.C: Same.
193         * g++.dg/parse/template3.C: Same.
194         * g++.dg/parse/template9.C: Same.
195         * g++.dg/parse/typename11.C: Same.
196         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
197         * g++.dg/pr45330.C: Same.
198         * g++.dg/rtti/typeid6.C: Same.
199         * g++.dg/spellcheck-fields.C: Same.
200         * g++.dg/spellcheck-typenames.C: Same.
201         * g++.dg/tc1/dr108.C: Same.
202         * g++.dg/tc1/dr147.C: Same.
203         * g++.dg/template/arg7.C: Same.
204         * g++.dg/template/conv11.C: Same.
205         * g++.dg/template/crash13.C: Same.
206         * g++.dg/template/crash55.C: Same.
207         * g++.dg/template/dependent-expr5.C: Same.
208         * g++.dg/template/error17.C: Same.
209         * g++.dg/template/error33.C: Same.
210         * g++.dg/template/error4.C: Same.
211         * g++.dg/template/error50.C: Same.
212         * g++.dg/template/error53.C: Same.
213         * g++.dg/template/friend.C: Same.
214         * g++.dg/template/func2.C: Same.
215         * g++.dg/template/local6.C: Same.
216         * g++.dg/template/member5.C: Same.
217         * g++.dg/template/meminit1.C: Same.
218         * g++.dg/template/nested3.C: Same.
219         * g++.dg/template/nontype6.C: Same.
220         * g++.dg/template/overload12.C: Same.
221         * g++.dg/template/ptrmem8.C: Same.
222         * g++.dg/template/qualified-id1.C: Same.
223         * g++.dg/template/spec15.C: Same.
224         * g++.dg/template/static1.C: Same.
225         * g++.dg/template/static10.C: Same.
226         * g++.dg/template/static2.C: Same.
227         * g++.dg/template/ttp25.C: Same.
228         * g++.dg/template/typedef2.C: Same.
229         * g++.dg/template/typename2.C: Same.
230         * g++.dg/template/unify10.C: Same.
231         * g++.dg/template/unify6.C: Same.
232         * g++.dg/template/unify7.C: Same.
233         * g++.dg/template/unify9.C: Same.
234         * g++.dg/template/varmod1.C: Same.
235         * g++.dg/ubsan/div-by-zero-1.C: Same.
236         * g++.dg/ubsan/pr63956.C: Same.
237         * g++.dg/warn/Waddress-1.C: Same.
238         * g++.dg/warn/Wconversion2.C: Same.
239         * g++.dg/warn/Wnull-conversion-1.C: Same.
240         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
241         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
242         * g++.dg/warn/Wswitch-1.C: Same.
243         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
244         * g++.dg/warn/Wtype-limits.C: Same.
245         * g++.dg/warn/Wunused-parm-5.C: Same.
246         * g++.dg/warn/deprecated-6.C: Same.
247         * g++.dg/warn/deprecated.C: Same.
248         * g++.dg/warn/incomplete1.C: Same.
249         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
250         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
251         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
252         * g++.dg/warn/overflow-warn-1.C: Same.
253         * g++.dg/warn/overflow-warn-3.C: Same.
254         * g++.dg/warn/overflow-warn-4.C: Same.
255         * g++.dg/warn/pr12242.C: Same.
256         * g++.dg/warn/pr30551-2.C: Same.
257         * g++.dg/warn/pr30551.C: Same.
258         * g++.old-deja/g++.benjamin/16077.C: Same.
259         * g++.old-deja/g++.bob/inherit1.C: Same.
260         * g++.old-deja/g++.brendan/crash56.C: Same.
261         * g++.old-deja/g++.brendan/template17.C: Same.
262         * g++.old-deja/g++.eh/ctor1.C: Same.
263         * g++.old-deja/g++.jason/bool5.C: Same.
264         * g++.old-deja/g++.jason/cond.C: Same.
265         * g++.old-deja/g++.jason/operator.C: Same.
266         * g++.old-deja/g++.jason/pmf5.C: Same.
267         * g++.old-deja/g++.law/ctors5.C: Same.
268         * g++.old-deja/g++.law/missed-error2.C: Same.
269         * g++.old-deja/g++.law/operators9.C: Same.
270         * g++.old-deja/g++.law/temps1.C: Same.
271         * g++.old-deja/g++.mike/for2.C: Same.
272         * g++.old-deja/g++.mike/ns5.C: Same.
273         * g++.old-deja/g++.mike/ns7.C: Same.
274         * g++.old-deja/g++.mike/p10769b.C: Same.
275         * g++.old-deja/g++.niklas/t120.C: Same.
276         * g++.old-deja/g++.niklas/t121.C: Same.
277         * g++.old-deja/g++.ns/koenig5.C: Same.
278         * g++.old-deja/g++.oliva/overload1.C: Same.
279         * g++.old-deja/g++.other/crash24.C: Same.
280         * g++.old-deja/g++.other/crash25.C: Same.
281         * g++.old-deja/g++.other/decl5.C: Same.
282         * g++.old-deja/g++.other/lineno5.C: Same.
283         * g++.old-deja/g++.other/null3.C: Same.
284         * g++.old-deja/g++.other/overcnv2.C: Same.
285         * g++.old-deja/g++.other/ptrmem7.C: Same.
286         * g++.old-deja/g++.other/typename1.C: Same.
287         * g++.old-deja/g++.other/vaarg3.C: Same.
288         * g++.old-deja/g++.pt/crash10.C: Same.
289         * g++.old-deja/g++.pt/crash28.C: Same.
290         * g++.old-deja/g++.pt/crash38.C: Same.
291         * g++.old-deja/g++.pt/explicit70.C: Same.
292         * g++.old-deja/g++.pt/explicit77.C: Same.
293         * g++.old-deja/g++.pt/expr2.C: Same.
294         * g++.old-deja/g++.pt/spec5.C: Same.
295         * g++.old-deja/g++.pt/spec6.C: Same.
296         * g++.old-deja/g++.pt/typename3.C: Same.
297         * g++.old-deja/g++.pt/typename5.C: Same.
298         * g++.old-deja/g++.pt/typename6.C: Same.
299         * g++.old-deja/g++.pt/typename7.C: Same.
300         * g++.old-deja/g++.pt/unify4.C: Same.
301         * g++.old-deja/g++.pt/unify8.C: Same.
302         * g++.old-deja/g++.pt/vaarg3.C: Same.
303         * g++.old-deja/g++.robertl/eb22.C: Same.
304         * g++.old-deja/g++.robertl/eb4.C: Same.
305         * g++.old-deja/g++.robertl/eb44.C: Same.
306         * g++.old-deja/g++.robertl/eb69.C: Same.
307         * g++.old-deja/g++.robertl/eb98.C: Same.
308         * gcc.dg/20031223-1.c: Same.
309         * gcc.dg/940510-1.c: Same.
310         * gcc.dg/990506-0.c: Same.
311         * gcc.dg/Walloca-1.c: Same.
312         * gcc.dg/Walloca-2.c: Same.
313         * gcc.dg/Wconversion-integer.c: Same.
314         * gcc.dg/Wcxx-compat-8.c: Same.
315         * gcc.dg/Wimplicit-int-1.c: Same.
316         * gcc.dg/Wimplicit-int-2.c: Same.
317         * gcc.dg/Wimplicit-int-4.c: Same.
318         * gcc.dg/Wpointer-sign-Wall.c: Same.
319         * gcc.dg/Wpointer-sign-pedantic.c: Same.
320         * gcc.dg/Wshadow-1.c: Same.
321         * gcc.dg/Wshadow-3.c: Same.
322         * gcc.dg/Wswitch-enum-error.c: Same.
323         * gcc.dg/Wswitch-enum.c: Same.
324         * gcc.dg/Wswitch-error.c: Same.
325         * gcc.dg/Wswitch.c: Same.
326         * gcc.dg/Wtype-limits-Wextra.c: Same.
327         * gcc.dg/Wtype-limits.c: Same.
328         * gcc.dg/Wvla-larger-than-2.c: Same.
329         * gcc.dg/anon-struct-5.c: Same.
330         * gcc.dg/array-10.c: Same.
331         * gcc.dg/array-11.c: Same.
332         * gcc.dg/array-15.c: Same.
333         * gcc.dg/array-2.c: Same.
334         * gcc.dg/array-8.c: Same.
335         * gcc.dg/array-const-2.c: Same.
336         * gcc.dg/array-const-3.c: Same.
337         * gcc.dg/bitfld-1.c: Same.
338         * gcc.dg/bitfld-8.c: Same.
339         * gcc.dg/builtin-redefine.c: Same.
340         * gcc.dg/c11-noreturn-1.c: Same.
341         * gcc.dg/c11-noreturn-2.c: Same.
342         * gcc.dg/c11-static-assert-3.c: Same.
343         * gcc.dg/c90-arraydecl-1.c: Same.
344         * gcc.dg/c90-complex-1.c: Same.
345         * gcc.dg/c90-complit-1.c: Same.
346         * gcc.dg/c90-const-expr-11.c: Same.
347         * gcc.dg/c90-const-expr-7.c: Same.
348         * gcc.dg/c90-const-expr-8.c: Same.
349         * gcc.dg/c90-enum-comma-1.c: Same.
350         * gcc.dg/c90-flex-array-1.c: Same.
351         * gcc.dg/c90-hexfloat-1.c: Same.
352         * gcc.dg/c90-idem-qual-1.c: Same.
353         * gcc.dg/c90-idem-qual-2.c: Same.
354         * gcc.dg/c90-idem-qual-3.c: Same.
355         * gcc.dg/c90-mixdecl-1.c: Same.
356         * gcc.dg/c90-restrict-1.c: Same.
357         * gcc.dg/c90-return-1.c: Same.
358         * gcc.dg/c99-array-nonobj-1.c: Same.
359         * gcc.dg/c99-arraydecl-1.c: Same.
360         * gcc.dg/c99-complex-1.c: Same.
361         * gcc.dg/c99-complex-2.c: Same.
362         * gcc.dg/c99-complit-2.c: Same.
363         * gcc.dg/c99-const-expr-7.c: Same.
364         * gcc.dg/c99-const-expr-8.c: Same.
365         * gcc.dg/c99-flex-array-3.c: Same.
366         * gcc.dg/c99-flex-array-7.c: Same.
367         * gcc.dg/c99-flex-array-typedef-7.c: Same.
368         * gcc.dg/c99-impl-decl-1.c: Same.
369         * gcc.dg/c99-impl-int-1.c: Same.
370         * gcc.dg/c99-impl-int-2.c: Same.
371         * gcc.dg/c99-init-3.c: Same.
372         * gcc.dg/c99-restrict-1.c: Same.
373         * gcc.dg/c99-return-1.c: Same.
374         * gcc.dg/c99-tag-1.c: Same.
375         * gcc.dg/c99-tag-3.c: Same.
376         * gcc.dg/call-diag-2.c: Same.
377         * gcc.dg/cpp/19940712-1.c: Same.
378         * gcc.dg/cpp/19951025-1.c: Same.
379         * gcc.dg/cpp/19990413-1.c: Same.
380         * gcc.dg/cpp/direct2.c: Same.
381         * gcc.dg/cpp/direct2s.c: Same.
382         * gcc.dg/cpp/pr28709.c: Same.
383         * gcc.dg/cpp/pr61854-c90.c: Same.
384         * gcc.dg/cpp/pr61854-c94.c: Same.
385         * gcc.dg/cpp/pragma-1.c: Same.
386         * gcc.dg/cpp/pragma-2.c: Same.
387         * gcc.dg/cpp/trad/escaped-eof.c: Same.
388         * gcc.dg/cpp/trad/literals-2.c: Same.
389         * gcc.dg/cpp/warn-comments-2.c: Same.
390         * gcc.dg/cpp/warn-comments-3.c: Same.
391         * gcc.dg/cpp/warn-comments.c: Same.
392         * gcc.dg/cpp/warn-long-long-2.c: Same.
393         * gcc.dg/cpp/warn-long-long.c: Same.
394         * gcc.dg/cpp/warn-redefined-2.c: Same.
395         * gcc.dg/cpp/warn-redefined.c: Same.
396         * gcc.dg/darwin-cfstring-2.c: Same.
397         * gcc.dg/darwin-cfstring-format-1.c: Same.
398         * gcc.dg/decl-9.c: Same.
399         * gcc.dg/declspec-1.c: Same.
400         * gcc.dg/declspec-10.c: Same.
401         * gcc.dg/declspec-11.c: Same.
402         * gcc.dg/declspec-13.c: Same.
403         * gcc.dg/declspec-18.c: Same.
404         * gcc.dg/declspec-4.c: Same.
405         * gcc.dg/declspec-5.c: Same.
406         * gcc.dg/declspec-6.c: Same.
407         * gcc.dg/declspec-8.c: Same.
408         * gcc.dg/deprecated-4.c: Same.
409         * gcc.dg/deprecated.c: Same.
410         * gcc.dg/dfp/composite-type.c: Same.
411         * gcc.dg/empty-source-2.c: Same.
412         * gcc.dg/empty-source-3.c: Same.
413         * gcc.dg/format/attr-6.c: Same.
414         * gcc.dg/format/branch-1.c: Same.
415         * gcc.dg/format/c90-printf-1.c: Same.
416         * gcc.dg/format/c90-strftime-2.c: Same.
417         * gcc.dg/format/c99-strftime-1.c: Same.
418         * gcc.dg/format/cmn-err-1.c: Same.
419         * gcc.dg/format/few-1.c: Same.
420         * gcc.dg/format/ms_branch-1.c: Same.
421         * gcc.dg/format/ms_unnamed-1.c: Same.
422         * gcc.dg/format/ms_va-1.c: Same.
423         * gcc.dg/format/unnamed-1.c: Same.
424         * gcc.dg/format/va-1.c: Same.
425         * gcc.dg/format/xopen-1.c: Same.
426         * gcc.dg/funcdef-var-1.c: Same.
427         * gcc.dg/funcdef-var-2.c: Same.
428         * gcc.dg/gnu89-const-expr-1.c: Same.
429         * gcc.dg/gnu89-const-expr-2.c: Same.
430         * gcc.dg/gnu90-const-expr-1.c: Same.
431         * gcc.dg/gnu99-const-expr-1.c: Same.
432         * gcc.dg/gnu99-const-expr-2.c: Same.
433         * gcc.dg/gnu99-init-2.c: Same.
434         * gcc.dg/gomp/_Atomic-5.c: Same.
435         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
436         * gcc.dg/gomp/atomic-5.c: Same.
437         * gcc.dg/gomp/linear-1.c: Same.
438         * gcc.dg/gomp/pr67500.c: Same.
439         * gcc.dg/init-bad-1.c: Same.
440         * gcc.dg/init-bad-2.c: Same.
441         * gcc.dg/init-bad-3.c: Same.
442         * gcc.dg/init-string-1.c: Same.
443         * gcc.dg/label-compound-stmt-1.c: Same.
444         * gcc.dg/label-decl-2.c: Same.
445         * gcc.dg/label-decl-4.c: Same.
446         * gcc.dg/large-size-array-2.c: Same.
447         * gcc.dg/large-size-array-4.c: Same.
448         * gcc.dg/lvalue-6.c: Same.
449         * gcc.dg/m-un-2.c: Same.
450         * gcc.dg/multiple-overflow-warn-1.c: Same.
451         * gcc.dg/multiple-overflow-warn-2.c: Same.
452         * gcc.dg/multiple-overflow-warn-3.c: Same.
453         * gcc.dg/nested-redef-1.c: Same.
454         * gcc.dg/no-asm-1.c: Same.
455         * gcc.dg/no-asm-3.c: Same.
456         * gcc.dg/no-asm-4.c: Same.
457         * gcc.dg/noncompile/20010524-1.c: Same.
458         * gcc.dg/noncompile/incomplete-5.c: Same.
459         * gcc.dg/noncompile/pr44517.c: Same.
460         * gcc.dg/noncompile/pr52290.c: Same.
461         * gcc.dg/noreturn-1.c: Same.
462         * gcc.dg/overflow-warn-1.c: Same.
463         * gcc.dg/overflow-warn-2.c: Same.
464         * gcc.dg/overflow-warn-3.c: Same.
465         * gcc.dg/overflow-warn-4.c: Same.
466         * gcc.dg/parm-mismatch-1.c: Same.
467         * gcc.dg/parser-pr28152-2.c: Same.
468         * gcc.dg/parser-pr28152.c: Same.
469         * gcc.dg/pedwarn-init.c: Same.
470         * gcc.dg/pointer-arith-2.c: Same.
471         * gcc.dg/pointer-arith-3.c: Same.
472         * gcc.dg/pointer-arith-4.c: Same.
473         * gcc.dg/pr14475.c: Same.
474         * gcc.dg/pr18596-3.c: Same.
475         * gcc.dg/pr18809-1.c: Same.
476         * gcc.dg/pr27953.c: Same.
477         * gcc.dg/pr30457.c: Same.
478         * gcc.dg/pr30551-2.c: Same.
479         * gcc.dg/pr30551-3.c: Same.
480         * gcc.dg/pr30551-4.c: Same.
481         * gcc.dg/pr30551-5.c: Same.
482         * gcc.dg/pr30551-6.c: Same.
483         * gcc.dg/pr30551.c: Same.
484         * gcc.dg/pr36997.c: Same.
485         * gcc.dg/pr41842.c: Same.
486         * gcc.dg/pr48552-1.c: Same.
487         * gcc.dg/pr48552-2.c: Same.
488         * gcc.dg/pr59717.c: Same.
489         * gcc.dg/pr61077.c: Same.
490         * gcc.dg/pr61096-1.c: Same.
491         * gcc.dg/pr63626.c: Same.
492         * gcc.dg/pr64223-1.c: Same.
493         * gcc.dg/pr64223-2.c: Same.
494         * gcc.dg/pr8788-1.c: Same.
495         * gcc.dg/pr8927-1.c: Same.
496         * gcc.dg/pragma-darwin.c: Same.
497         * gcc.dg/pragma-diag-5.c: Same.
498         * gcc.dg/pragma-message.c: Same.
499         * gcc.dg/redecl-1.c: Same.
500         * gcc.dg/simd-1.c: Same.
501         * gcc.dg/simd-5.c: Same.
502         * gcc.dg/simd-6.c: Same.
503         * gcc.dg/spellcheck-fields.c: Same.
504         * gcc.dg/spellcheck-typenames.c: Same.
505         * gcc.dg/struct-semi-2.c: Same.
506         * gcc.dg/struct-semi-3.c: Same.
507         * gcc.dg/transparent-union-3.c: Same.
508         * gcc.dg/ucnid-8.c: Same.
509         * gcc.dg/uninit-pr19430-O0.c: Same.
510         * gcc.dg/uninit-pr19430.c: Same.
511         * gcc.dg/uninit-pr20644-O0.c: Same.
512         * gcc.dg/utf-dflt.c: Same.
513         * gcc.dg/utf-dflt2.c: Same.
514         * gcc.dg/utf16-4.c: Same.
515         * gcc.dg/vla-11.c: Same.
516         * gcc.dg/vla-20.c: Same.
517         * gcc.dg/vla-init-1.c: Same.
518         * gcc.dg/vla-init-2.c: Same.
519         * gcc.dg/vla-init-3.c: Same.
520         * gcc.dg/weak/weak-6.c: Same.
521         * gcc.dg/weak/weak-7.c: Same.
522         * gcc.dg/wtr-int-type-1.c: Same.
523         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
524         * gcc.target/arm/polytypes.c: Same.
525         * gcc.target/i386/spellcheck-options-4.c: Same.
526         * gcc.target/powerpc/20030218-1.c: Same.
527         * gcc.target/sh/pr21255-4.c: Same.
528         * gcc.test-framework/dg-error-exp-XP.c: Same.
529         * gfortran.dg/array_constructor_30.f03: Same.
530         * gfortran.dg/class_30.f90: Same.
531         * gfortran.dg/goacc/subarrays.f95: Same.
532         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
533         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
534         * gfortran.dg/intrinsic_std_1.f90: Same.
535         * gfortran.dg/pr70006.f90: Same.
536         * gfortran.dg/warning-directive-1.F90: Same.
537         * gfortran.dg/warning-directive-2.F90: Same.
538         * gfortran.dg/warning-directive-3.F90: Same.
539         * gfortran.dg/warning-directive-4.F90: Same.
540         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
541         * obj-c++.dg/class-extension-1.mm: Same.
542         * obj-c++.dg/class-extension-2.mm: Same.
543         * obj-c++.dg/class-protocol-1.mm: Same.
544         * obj-c++.dg/cxx-ivars-1.mm: Same.
545         * obj-c++.dg/duplicate-class-1.mm: Same.
546         * obj-c++.dg/exceptions-3.mm: Same.
547         * obj-c++.dg/exceptions-4.mm: Same.
548         * obj-c++.dg/exceptions-5.mm: Same.
549         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
550         * obj-c++.dg/fsf-package-0.m: Same.
551         * obj-c++.dg/invalid-type-1.mm: Same.
552         * obj-c++.dg/method-12.mm: Same.
553         * obj-c++.dg/method-13.mm: Same.
554         * obj-c++.dg/method-15.mm: Same.
555         * obj-c++.dg/method-16.mm: Same.
556         * obj-c++.dg/method-6.mm: Same.
557         * obj-c++.dg/method-7.mm: Same.
558         * obj-c++.dg/property/at-property-1.mm: Same.
559         * obj-c++.dg/property/at-property-14.mm: Same.
560         * obj-c++.dg/property/at-property-17.mm: Same.
561         * obj-c++.dg/property/at-property-21.mm: Same.
562         * obj-c++.dg/property/at-property-5.mm: Same.
563         * obj-c++.dg/property/dotsyntax-4.mm: Same.
564         * obj-c++.dg/property/dynamic-3.mm: Same.
565         * obj-c++.dg/property/dynamic-4.mm: Same.
566         * obj-c++.dg/property/property-neg-1.mm: Same.
567         * obj-c++.dg/property/property-neg-6.mm: Same.
568         * obj-c++.dg/property/synthesize-11.mm: Same.
569         * obj-c++.dg/property/synthesize-5.mm: Same.
570         * obj-c++.dg/property/synthesize-6.mm: Same.
571         * obj-c++.dg/proto-lossage-4.mm: Same.
572         * obj-c++.dg/protocol-qualifier-2.mm: Same.
573         * obj-c++.dg/strings/strings-1.mm: Same.
574         * obj-c++.dg/super-class-1.mm: Same.
575         * obj-c++.dg/syntax-error-6.mm: Same.
576         * obj-c++.dg/syntax-error-7.mm: Same.
577         * obj-c++.dg/syntax-error-9.mm: Same.
578         * obj-c++.dg/try-catch-13.mm: Same.
579         * objc.dg/attributes/method-noreturn-1.m: Same.
580         * objc.dg/bad-receiver-type-2.m: Same.
581         * objc.dg/bad-receiver-type.m: Same.
582         * objc.dg/call-super-2.m: Same.
583         * objc.dg/class-2.m: Same.
584         * objc.dg/class-extension-1.m: Same.
585         * objc.dg/class-extension-2.m: Same.
586         * objc.dg/class-protocol-1.m: Same.
587         * objc.dg/desig-init-1.m: Same.
588         * objc.dg/duplicate-class-1.m: Same.
589         * objc.dg/exceptions-3.m: Same.
590         * objc.dg/exceptions-4.m: Same.
591         * objc.dg/exceptions-5.m: Same.
592         * objc.dg/foreach-6.m: Same.
593         * objc.dg/foreach-7.m: Same.
594         * objc.dg/fsf-nsstring-format-1.m: Same.
595         * objc.dg/fsf-package-0.m: Same.
596         * objc.dg/invalid-type-1.m: Same.
597         * objc.dg/method-11.m: Same.
598         * objc.dg/method-19.m: Same.
599         * objc.dg/method-2.m: Same.
600         * objc.dg/method-20.m: Same.
601         * objc.dg/method-5.m: Same.
602         * objc.dg/method-6.m: Same.
603         * objc.dg/method-7.m: Same.
604         * objc.dg/method-9.m: Same.
605         * objc.dg/missing-proto-3.m: Same.
606         * objc.dg/private-1.m: Same.
607         * objc.dg/property/at-property-1.m: Same.
608         * objc.dg/property/at-property-14.m: Same.
609         * objc.dg/property/at-property-17.m: Same.
610         * objc.dg/property/at-property-21.m: Same.
611         * objc.dg/property/at-property-5.m: Same.
612         * objc.dg/property/dynamic-3.m: Same.
613         * objc.dg/property/dynamic-4.m: Same.
614         * objc.dg/property/property-neg-1.m: Same.
615         * objc.dg/property/property-neg-6.m: Same.
616         * objc.dg/property/synthesize-11.m: Same.
617         * objc.dg/property/synthesize-5.m: Same.
618         * objc.dg/property/synthesize-6.m: Same.
619         * objc.dg/proto-hier-1.m: Same.
620         * objc.dg/proto-lossage-4.m: Same.
621         * objc.dg/protocol-qualifier-2.m: Same.
622         * objc.dg/strings/strings-1.m: Same.
623         * objc.dg/type-size-1.m: Same.
625 2017-04-18  Jeff Law  <law@redhat.com>
627         PR target/74563
628         * gcc.target/mips/pr74563: New test.
630 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
632         PR tree-optimization/80443
633         * gcc.c-torture/compile/pr80443.c: New test.
635 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
637         PR rtl-optimization/80357
638         * gcc.c-torture/compile/pr80357.c: New test.
640 2017-04-18  Jeff Law  <law@redhat.com>
642         PR middle-end/80422
643         * gcc.c-torture/compile/pr80422.c: New test.
645 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
647         PR debug/80263
648         * gcc.dg/debug/dwarf2/pr80263.c: New test.
650 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
652         PR target/80099
653         * gcc.target/powerpc/pr80099-1.c: New test.
654         * gcc.target/powerpc/pr80099-2.c: Likewise.
655         * gcc.target/powerpc/pr80099-3.c: Likewise.
656         * gcc.target/powerpc/pr80099-4.c: Likewise.
657         * gcc.target/powerpc/pr80099-5.c: Likewise.
659 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
661         PR sanitizer/80444
662         * gcc.dg/sancov/pr80444.c: New test.
664         PR middle-end/79788
665         PR middle-end/80375
666         * gcc.dg/pr79788-1.c: New test.
667         * gcc.dg/pr79788-2.c: New test.
669 2017-04-18  Marek Polacek  <polacek@redhat.com>
671         PR c++/80244 - ICE with attribute in template alias.
672         * g++.dg/cpp0x/alias-decl-59.C: New test.
674         PR c++/80241 - ICE with alignas pack expansion.
675         * g++.dg/cpp0x/alignas11.C: New test.
677 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
679         PR c++/80287
680         * g++.dg/lto/pr80287_0.C: New test.
682 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
684         PR target/80315
685         * gcc.target/powerpc/pr80315-1.c: New test.
686         * gcc.target/powerpc/pr80315-2.c: New test.
687         * gcc.target/powerpc/pr80315-3.c: New test.
688         * gcc.target/powerpc/pr80315-4.c: New test.
690 2017-04-16  Tom de Vries  <tom@codesourcery.com>
692         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
693           directive.
694         * g++.dg/parse/error3.C: Same.
695         * g++.old-deja/g++.pt/niklas01a.C: Same.
696         * gcc.dg/990506-0.c: Same.
697         * gcc.dg/cpp/19990413-1.c: Same.
698         * gcc.dg/cpp/pragma-1.c: Same.
699         * gcc.dg/cpp/pragma-2.c: Same.
700         * gcc.dg/m-un-2.c: Same.
701         * objc.dg/private-1.m: Same.
703 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
705         * gcc.dg/pr54669.c: Fix dg-do directive.
706         * gcc.dg/pr78582.c: Ditto.
707         * gcc.dg/pr80020.c: Ditto.
708         * gcc.dg/torture/pr57993-2.cpp: Ditto.
709         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
710         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
711         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
712         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
713         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
714         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
715         * gcc.dg/tree-ssa/pr79352.c: Ditto.
716         * gcc.dg/tree-ssa/pr79376.c: Ditto.
717         * gcc.dg/tree-ssa/pr79691.c: Ditto.
719 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
721         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
722         * gfortran.dg/generic_29.f90: Likewise.
723         * gfortran.dg/goacc/multi-clause.f90: Likewise.
724         * gfortran.dg/pr41922.f90: Likewise.
725         * gfortran.dg/pr70006.f90: Likewise.
727 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
729         PR tree-optimization/66612
730         * gcc.target/powerpc/20050830-1.c: Remove xfail.
732 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
734         PR fortran/80361
735         * gfortran.dg/class_62.f90: New test case.
737 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
739         * gcc.target/arc/loop-1.c: New file.
741 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
743         PR target/80098
744         * gcc.target/powerpc/pr80098-1.c: New test.
745         * gcc.target/powerpc/pr80098-2.c: Likewise.
746         * gcc.target/powerpc/pr80098-3.c: Likewise.
747         * gcc.target/powerpc/pr80098-4.c: Likewise.
749 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
751         PR sanitizer/80403
752         * g++.dg/ubsan/pr80403-2.C: New test.
754 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
756         PR rtl-optimization/80343
757         * gcc.target/powerpc/pr80343.c: New.
759 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
761         PR sanitizer/80414
762         * c-c++-common/ubsan/bounds-15.c: New test.
764 2017-04-13  Richard Biener  <rguenther@suse.de>
766         PR testsuite/80416
767         * g++.dg/torture/pr79671.C: Fix asm constraints.
769 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
771         PR debug/80321
772         * gcc.dg/debug/pr80321.c: New test.
774 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
776         * gnat.dg/debug10.adb: New test.
777         * gnat.dg/debug10_pkg.ads: New helper.
779 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
781         PR tree-optimization/79390
782         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
784         PR sanitizer/80403
785         PR sanitizer/80404
786         PR sanitizer/80405
787         * g++.dg/ubsan/pr80403.C: New test.
788         * g++.dg/ubsan/pr80404.C: New test.
789         * g++.dg/ubsan/pr80405.C: New test.
791         PR c/80163
792         * gcc.dg/torture/pr80163.c: New test.
794 2017-04-12  Richard Biener  <rguenther@suse.de>
795             Jeff Law  <law@redhat.com>
797         PR tree-optimization/80359
798         * gcc.dg/torture/pr80359.c: New testcase.
800 2017-04-12  Richard Biener  <rguenther@suse.de>
801             Bernd Edlinger  <bernd.edlinger@hotmail.de>
803         PR middle-end/79671
804         * g++.dg/torture/pr79671.C: New testcase.
805         * g++.dg/lto/pr79671_0.C: Likewise.
806         * g++.dg/lto/pr79671_1.c: Likewise.
808 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
810         PR sanitizer/80349
811         * g++.dg/ubsan/pr80349.C: New test.
813 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
815         PR c++/80370
816         * g++.dg/cpp1z/decomp28.C: New test.
818         PR middle-end/80100
819         * gcc.dg/pr80100.c: New test.
821         PR rtl-optimization/80385
822         * g++.dg/opt/pr80385.C: New test.
824 2017-04-11  Martin Liska  <mliska@suse.cz>
826         PR ipa/80212
827         * g++.dg/ipa/pr80212.C: New test.
829 2017-04-11  Martin Sebor  <msebor@redhat.com>
831         PR middle-end/80364
832         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
834 2017-04-11  Martin Liska  <mliska@suse.cz>
836         PR sanitizer/70878
837         * gcc.dg/ubsan/pr70878.c: New test.
839 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
841         PR target/80381
842         * gcc.target/i386/pr80381.c: New test.
844         PR c++/80363
845         * g++.dg/ext/pr80363.C: New test.
847 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
849         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
850         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
851         Add avr-*-* to non-lp64 selector.
853 2017-04-10  Martin Sebor  <msebor@redhat.com>
855         * gcc.dg/pr40340-3.c: Adjust directive pattern.
856         * gcc.dg/pr40340-4.c: Same.
858 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
860         PR fortran/69498
861         * gfortran.dg/submodule_unexp.f90: Modified test
862         to account for new error.
863         * gfortran.dg/submodule_twice.f90: New Test
865 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
867         PR c++/80176
868         * g++.dg/init/ref23.C: New test.
870 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
872         PR tree-optimization/80304
873         * gfortran.dg/do_concurrent_4.f90:  New test case.
875 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
877         PR fortran/80046
878         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
880 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
882         * g++.dg/torture/pr79905.C: Add -maltivec option.
884 2017-04-10  Jeff Law  <law@redhat.com>
886         PR tree-optimization/80374
887         * g++.dg/pr80374.c: New test.
889 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
891         PR target/80108
892         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
893         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
895 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
897         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
899 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
901         PR testsuite/79356
902         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
904 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
906         PR testsuite/79867
907         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
909 2017-04-10  Marek Polacek  <polacek@redhat.com>
911         PR sanitizer/80348
912         * g++.dg/ubsan/div-by-zero-3.C: New test.
914 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
916         PR tree-optimization/80153
917         * gcc.c-torture/execute/pr80153.c: New.
919 2017-04-10  Richard Biener  <rguenther@suse.de>
921         PR middle-end/80362
922         * gcc.dg/torture/pr80362.c: New testcase.
924 2017-04-10  Richard Biener  <rguenther@suse.de>
926         PR tree-optimization/80304
927         * gcc.dg/torture/pr80304.c: New testcase.
929 2017-04-10  Nathan Sidwell  <nathan@acm.org>
931         PR target/79905
932         * g++.dg/torture/pr79905.C: New.
934 2017-04-10  Martin Liska  <mliska@suse.cz>
936         PR sanitizer/80350
937         * c-c++-common/ubsan/pr80350.c: New test.
939 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
941         PR target/80324
942         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
944 2017-04-08  Martin Liska  <mliska@suse.cz>
946         Revert:
947         2017-04-07  Martin Liska  <mliska@suse.cz>
949         PR ipa/80212
950         * g++.dg/ipa/pr80212.C: New test.
952 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
954         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
955         dg-options.
956         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
958         PR target/80322
959         PR target/80323
960         PR target/80325
961         PR target/80326
962         * gcc.target/i386/avx512f-undefined-1.c: New test.
963         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
964         * gcc.target/i386/avx-cvtsd-1.c: New test.
965         * gcc.target/i386/avx512f-cvtss-1.c: New test.
966         * gcc.target/i386/avx512f-abspd-1.c: New test.
967         * gcc.target/i386/avx-cvtss-1.c: New test.
968         * gcc.target/i386/avx512f-absps-1.c: New test.
969         * gcc.target/i386/avx512f-int2mask-1.c: New test.
970         * gcc.target/i386/avx512f-mask2int-1.c: New test.
972 2017-04-07  Marek Polacek  <polacek@redhat.com>
974         PR sanitizer/80348
975         * g++.dg/ubsan/div-by-zero-2.C: New test.
977         PR c++/80095
978         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
980 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
982         PR rtl-optimization/70478
983         * gcc.target/s390/pr70478.c: New.
985 2017-04-07  Martin Liska  <mliska@suse.cz>
987         PR target/79889
988         * g++.dg/ext/mv8.C: Add aarch64* targets.
990 2017-04-07  Martin Liska  <mliska@suse.cz>
992         PR ipa/80212
993         * g++.dg/ipa/pr80212.C: New test.
995 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
997         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
999 2017-04-07  Richard Biener  <rguenther@suse.de>
1001         PR tree-optimization/80334
1002         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
1003         alignas on stack.
1005 2017-04-07  Richard Biener  <rguenther@suse.de>
1007         PR middle-end/80341
1008         * gcc.dg/torture/pr80341.c: New testcase.
1010 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
1012         PR debug/80234
1013         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
1014         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
1016 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1018         PR target/79733
1019         * gcc.target/i386/pr79733.c: New test.
1021 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1023         PR target/80298
1024         * gcc.target/i386/pr80298-1.c: New test.
1025         * gcc.target/i386/pr80298-2.c: Ditto.
1027 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
1029         PR target/80082
1030         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
1031         ARMv7-R.
1033 2017-04-06  Richard Biener  <rguenther@suse.de>
1035         PR tree-optimization/80334
1036         * g++.dg/torture/pr80334.C: New testcase.
1038 2017-04-06  Martin Liska  <mliska@suse.cz>
1040         PR sanitizer/80166
1041         * gcc.dg/asan/pr80166.c: New test.
1043 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1045         PR tree-optimization/79390
1046         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
1048 2017-04-06  Richard Biener  <rguenther@suse.de>
1050         PR tree-optimization/80262
1051         * gcc.target/i386/pr80262.c: New testcase.
1053 2017-04-06  Richard Biener  <rguenther@suse.de>
1055         PR middle-end/80281
1056         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
1058 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
1060         PR rtl-optimization/70703
1061         * gcc.target/i386/pr70703.c: New.
1063 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1065         PR sanitizer/80308
1066         * c-c++-common/asan/pr80308.c: New test.
1068 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1070         PR target/79890
1071         * gcc.target/s390/pr79890.c: New test case.
1073 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1075         PR target/80310
1076         * c-c++-common/ubsan/pr80310.c: New test.
1078 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1080         PR c++/80297
1081         * g++.dg/torture/pr80297.C: New test.
1083         PR tree-optimization/79390
1084         * gcc.target/i386/pr79390.c: New test.
1085         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
1087 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
1089         PR c++/80296
1090         * g++.dg/cpp0x/alias-decl-80296.C: New test.
1092 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1094         PR target/80307
1095         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
1096         targeting any CPU or architecture.
1097         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
1098         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
1099         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
1100         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
1101         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
1102         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
1103         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
1104         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
1106 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
1108         PR fortran/69498
1109         * gfortran.dg/submodule_unexp.f90: New test.
1111 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1113         PR target/80286
1114         * gcc.target/i386/avx-pr80286.c: New test.
1115         * gcc.dg/pr80286.c: New test.
1117 2017-04-04  Richard Biener  <rguenther@suse.de>
1119         PR middle-end/80281
1120         * gcc.dg/torture/pr80281.c: New testcase.
1122 2017-04-04  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/80275
1125         * g++.dg/opt/pr80275.C: Make g static.
1127 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
1129         PR rtl-optimization/60818
1130         * gcc.c-torture/compile/pr60818.c: New testcase.
1132 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
1134         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
1135         * gcc.dg/20031012-1.c: Likewise.
1136         * gcc.dg/ipa/ipcp-1.c: Likewise.
1137         * gcc.dg/torture/matrix-3.c: Likewise.
1138         * gcc.target/powerpc/ppc-spe.c: Likewise.
1139         * gcc.target/rx/zero-width-bitfield.c: Likewise.
1141 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1143         PR target/80246
1144         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
1145         powerpc_vsx_ok.
1146         (std, ld): Limit scan-assembler-times check to lp64.
1147         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
1148         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
1149         powerpc_vsx_ok.
1151 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1153         PR target/80246
1154         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
1156 2017-04-03  Richard Biener  <rguenther@suse.de>
1158         PR tree-optimization/80275
1159         * g++.dg/opt/pr80275.C: New testcase.
1161 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1163         PR testsuite/79356
1164         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
1166 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1168         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
1169         (bal): Increase iteration count and assume alignment.
1171 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
1173         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
1175 2017-04-02  Andrew Pinski  <apinski@cavium.com>
1177         * gcc.c-torture/compile/nested-3.c: New testcase.
1178         * gcc.c-torture/execute/20170401-1.c: New testcase.
1179         * gcc.c-torture/execute/20170401-2.c: New testcase.
1181 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1183         PR rtl-optimization/79405
1184         gcc.dg/pr79405.c: New testcase.
1186 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1188         PR debug/79255
1189         * gcc.dg/pr79255.c: New test.
1191         PR c++/79572
1192         * g++.dg/ubsan/null-8.C: New test.
1194 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
1196         PR target/80107
1197         * gfortran.dg/pr80107.f: New.
1199 2017-03-31  Jeff Law  <law@redhat.com>
1201         PR tree-optimization/49498
1202         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
1204 2017-03-31  Richard Biener  <rguenther@suse.de>
1206         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
1208 2017-03-31  Richard Biener  <rguenther@suse.de>
1210         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
1212 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1214         PR libstdc++/80251
1215         * g++.dg/ext/is_aggregate.C: New test.
1217         PR middle-end/80173
1218         * gcc.target/i386/pr80173.c: New test.
1220         PR middle-end/80163
1221         * gcc.dg/pr80163.c: New test.
1223         PR debug/80025
1224         * gcc.dg/torture/pr80025.c: New test.
1226 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
1228         * gcc.target/mips/pr52125.c: Add -msym32.
1230 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1232         PR translation/80189
1233         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
1234         * g++.dg/gomp/sharing-1.C: Likewise.
1235         * gfortran.dg/gomp/pr44536.f90: Likewise.
1236         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1237         * gfortran.dg/gomp/sharing-3.f90: Likewise.
1238         * gfortran.dg/gomp/crayptr3.f90: Likewise.
1239         * gfortran.dg/gomp/pr33439.f90: Likewise.
1240         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1241         * gfortran.dg/gomp/sharing-1.f90: Likewise.
1242         * gfortran.dg/gomp/sharing-2.f90: Likewise.
1243         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1244         * gcc.dg/gomp/sharing-1.c: Likewise.
1246 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
1248         PR target/80246
1249         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
1250         Darwin and SPE.
1251         (dxex, dxexq): Update return type.
1252         (diex, diexq): Update argument type.
1253         * gcc.target/powerpc/pr80246.c: New test.
1255 2017-03-30  Martin Jambor  <mjambor@suse.cz>
1257         PR ipa/77333
1258         * g++.dg/ipa/pr77333.C: New test.
1260 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1262         PR target/80206
1263         * gcc.target/i386/pr80206.c: New test.
1265 2017-03-30  Richard Biener  <rguenther@suse.de>
1267         PR tree-optimization/77498
1268         * gfortran.dg/pr77498.f: New testcase.
1270 2017-03-29  Marek Polacek  <polacek@redhat.com>
1272         PR c/79730
1273         * gcc.dg/pr79730.c: New test.
1275 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1277         PR libgfortran/78670
1278         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
1279         a character of length 1. Update test for success.
1280         * gfortran.dg/dtio_28.f03: New test.
1281         * gfortran.dg/dtio_4.f90: Update to open test file with status =
1282         'scratch' to delete the file when done.
1284 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
1286         PR rtl-optimization/80233
1287         * gcc.c-torture/compile/pr80233.c: New testcase.
1289 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1291         PR fortran/80254
1292         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
1293         * gfortran.dg/dec_io_2a.f90:  instead (new test).
1295 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
1297         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
1299 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
1301         PR testsuite/43496
1302         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
1303         generating PIC code.
1305 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
1307         PR rtl-optimization/80193
1308         * gcc.target/i386/pr80193.c: New.
1310 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
1312         PR fortran/78661
1313         * gfortran.dg/dtio_25.f90: Modified test case.
1314         * gfortran.dg/dtio_27.f90: New test case.
1316 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
1318         PR target/53383
1319         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
1320         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
1321         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
1323 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
1325         * gcc.c-torture/compile/irreducible-loop.c: New.
1327 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
1329         PR tree-optimization/80218
1330         * gcc.dg/pr80218.c: New test.
1332 2017-03-28  Richard Biener  <rguenther@suse.de>
1334         PR tree-optimization/78644
1335         * gcc.dg/pr78644-1.c: New testcase.
1336         * gcc.dg/pr78644-2.c: Likewise.
1338 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
1340         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
1341         * gcc.dg/pic-4.c: Likewise.
1342         * gcc.dg/pie-3.c: Likewise.
1343         * gcc.dg/pie-4.c: Likewise.
1345 2017-03-28  Martin Liska  <mliska@suse.cz>
1347         PR ipa/80205
1348         * g++.dg/ipa/pr80205.C: New test.
1350 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1352         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
1353         with sizeof(int) < 4.
1354         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
1355         * gcc.c-torture/execute/pr79737-2.c: Likewise.
1356         * gcc.dg/torture/pr79777.c: Likewise.
1357         * gcc.dg/torture/pr79910.c: Likewise.
1359 2017-03-28  Richard Biener  <rguenther@suse.de>
1361         PR middle-end/80222
1362         * g++.dg/pr80222.C: New testcase.
1364 2017-03-28  Martin Liska  <mliska@suse.cz>
1366         PR ipa/80104
1367         * gcc.dg/ipa/pr80104.c: New test.
1369 2017-03-28  Marek Polacek  <polacek@redhat.com>
1371         PR sanitizer/80067
1372         * c-c++-common/ubsan/shift-10.c: New test.
1374 2017-03-27  Jeff Law  <law@redhat.com>
1376         PR tree-optimization/80216
1377         * gcc.c-torture/compile/pr80216.c: New test.
1379 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
1381         PR middle-end/80162
1382         * c-c++-common/pr80162-1.c: New test.
1383         * c-c++-common/pr80162-2.c: New test.
1384         * c-c++-common/pr80162-3.c: New test.
1386         PR target/80102
1387         * g++.dg/opt/pr80102.C: New test.
1389 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1391         PR target/78543
1392         * gcc.target/powerpc/pr78543.c: New test.
1394 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1396         PR target/80103
1397         * gcc.target/powerpc/pr80103-1.c: New test.
1399 2017-03-27  Richard Biener  <rguenther@suse.de>
1401         PR tree-optimization/80181
1402         * gcc.dg/torture/pr80181.c: New testcase.
1404 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
1406         * gcc.target/arc/interrupt-4.c: New file.
1408 2017-03-27  Richard Biener  <rguenther@suse.de>
1410         PR ipa/79776
1411         * g++.dg/ipa/pr79776.C: New testcase.
1413 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
1415         PR sanitizer/80168
1416         * gcc.dg/asan/pr80168.c: New test.
1418 2017-03-27  Richard Biener  <rguenther@suse.de>
1420         PR tree-optimization/80170
1421         * gcc.dg/pr80170.c: New testcase.
1423 2017-03-27  Richard Biener  <rguenther@suse.de>
1425         PR middle-end/80171
1426         * g++.dg/torture/pr80171.C: New testcase.
1428 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
1430         * gcc.dg/torture/pr79732.c: Require alias support.
1431         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
1433         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
1434         libatomic_available.
1435         * gfortran.dg/coarray_image_status_1.f08: Likewise.
1436         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
1438 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1440         PR libgfortran/78881
1441         * gfortran.dg/dtio_26.f90: New test.
1443 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
1445         PR fortran/80156
1446         PR fortran/79382
1447         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
1448         testcase for PR80156. Add a main programme that tests that
1449         the typebound generic is accessible.
1451 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
1453         PR rtl-optimization/80160
1454         PR rtl-optimization/80159
1456         * gcc.target/i386/pr80160.c: New test.
1458 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
1460         PR sanitizer/79904
1461         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
1463 2017-03-24  Marek Polacek  <polacek@redhat.com>
1465         PR c++/80119
1466         * g++.dg/warn/Wuninitialized-9.C: New test.
1468 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1470         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
1471         and remove the high-level builtin.  The error message for the
1472         would prevent compilation from reaching the second.
1473         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1475 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1477         * gcc.target/s390/vxe/negfma-1.c: New test.
1479 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1481         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
1482         * gcc.target/s390/arch12/mul-1.c: New test.
1483         * gcc.target/s390/arch12/mul-2.c: New test.
1485 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1487         * gcc.target/s390/vxe/vllezlf-1.c: New test.
1489 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1491         * gcc.target/s390/vxe/popcount-1.c: New test.
1493 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1495         * gcc.target/s390/vxe/bitops-1.c: New test.
1497 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1499         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
1500         * lib/target-supports.exp: Add effective target check s390_vxe.
1502 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1504         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
1505         comparison instructions used from now on.
1507 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1509         * gcc.target/s390/s390.exp (check_effective_target_vector):
1510         Include target-supports.exp and move target_vector check routine
1511         ...
1512         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
1513         here and rename it.
1514         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
1515         check from vector to s390_vx.
1516         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
1517         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
1518         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
1519         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
1520         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
1521         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
1522         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
1523         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
1524         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
1526 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1528         * gcc.target/s390/vector/vec-init-2.c: New test.
1530 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1532         * gcc.dg/ubsan/pr79904-2.c: New test.
1534 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1536         PR target/79893
1537         * gcc.target/s390/zvector/pr79893.c: New test.
1539 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
1541         PR rtl-optimization/80112
1542         * gcc.dg/pr80112.c: New test.
1544 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1546         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
1547         etc. line numbers.
1548         * gcc.dg/Walloca-1.c: Likewise.
1549         * gcc.dg/Walloca-2.c: Likewise.
1550         * gcc.dg/Wvla-larger-than-2.c: Likewise.
1552 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1554         PR tree-optimization/80158
1555         * gfortran.fortran-torture/compile/pr80158.f: New file.
1557 2017-03-24  Richard Biener  <rguenther@suse.de>
1559         PR tree-optimization/80167
1560         * gcc.dg/graphite/pr80167.c: New testcase.
1562 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1564         PR testsuite/80092
1565         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
1566         dg-require-effective-target global_constructor.
1567         * gcc.dg/tls/emutls-2.c: Same.
1569 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1571         PR testsuite/80092
1572         * c-c++-common/Wimplicit-fallthrough-34.c: Add
1573         dg-require-effective-target indirect_jumps.
1575 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1577         PR testsuite/80092
1578         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
1579         nonlocal_goto.
1581 2017-03-24  Tom de Vries  <tom@codesourcery.com>
1583         PR testsuite/80092
1584         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
1585         * gcc.dg/Walloca-12.c: Same.
1586         * gcc.dg/attr-alloc_size-8.c: Same.
1587         * gcc.dg/Walloca-4.c: Same.
1588         * gcc.dg/Walloca-8.c: Same.
1589         * gcc.dg/Walloca-13.c: Same.
1590         * gcc.dg/Walloca-14.c: Same.
1591         * gcc.dg/attr-alloc_size-9.c: Same.
1592         * gcc.dg/Walloca-1.c: Same.
1593         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
1594         * gcc.dg/Walloca-5.c: Same.
1595         * gcc.dg/Walloca-10.c: Same.
1596         * gcc.dg/Walloca-9.c: Same.
1597         * gcc.dg/attr-alloc_size-6.c: Same.
1598         * gcc.dg/Wvla-larger-than-1.c: Same.
1599         * gcc.dg/torture/pr71881.c: Same.
1600         * gcc.dg/torture/pr71901.c: Same.
1601         * gcc.dg/torture/pr78742.c: Same.
1602         * gcc.dg/builtin-alloc-size.c: Same.
1603         * gcc.dg/Walloca-2.c: Same.
1604         * gcc.dg/Walloca-6.c: Same.
1605         * gcc.dg/Walloca-11.c: Same.
1606         * gcc.dg/attr-alloc_size-7.c: Same.
1607         * gcc.dg/Wvla-larger-than-2.c: Same.
1608         * gcc.dg/Walloca-3.c: Same.
1609         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
1610         * gcc.c-torture/compile/pr79413.c: Same.
1611         * gcc.c-torture/compile/pr78439.c: Same.
1613 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1615         * gcc.target/powerpc/p9-options-1.c: New test.
1617 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1619         PR target/71436
1620         * gcc.c-torture/compile/pr71436.c: New test.
1622 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1623             Richard Biener  <rguenther@suse.de>
1625         PR tree-optimization/79908
1626         PR tree-optimization/80136
1627         * gcc.dg/torture/pr79908.c: New file.
1629 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
1631         PR fortran/39239
1632         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
1634 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
1636         PR c++/80141
1637         * g++.dg/gomp/pr80141.C: New test.
1639         PR c++/80129
1640         * g++.dg/torture/pr80129.C: New test.
1642         PR sanitizer/80110
1643         * g++.dg/tsan/pr80110.C: New test.
1645 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1647         PR fortran/80142
1648         * gfortran.dg/any_loc.f90: New test case.
1650 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1652         PR target/80082
1653         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
1654         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
1656 2017-03-22  Martin Liska  <mliska@suse.cz>
1658         PR target/79906
1659         * g++.dg/ext/mv8.C: Add power* targets.
1661 2017-03-21  Martin Sebor  <msebor@redhat.com>
1663         PR c++/79548
1664         * g++.dg/warn/Wunused-var-26.C: New test.
1666 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1668         PR tree-optimization/79908
1669         * gcc.dg/torture/pr79908.c: Revert addition of new file.
1671 2017-03-21  Marek Polacek  <polacek@redhat.com>
1672             Martin Sebor  <msebor@redhat.com>
1674         PR tree-optimization/80109
1675         * gcc.dg/Walloca-14.c: New test.
1677 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1679         PR target/80125
1680         * gcc.target/powerpc/pr80125.c: New test.
1682 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
1684         PR fortran/69498
1685         * gfortran.dg/unexp_attribute.f90: New test
1687 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1688             Richard Biener  <rguenther@suse.de>
1690         PR tree-optimization/79908
1691         * gcc.dg/torture/pr79908.c: New file.
1693 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1695         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
1696         with sizeof(int) < 4.
1698 2017-03-21  Martin Liska  <mliska@suse.cz>
1700         * gcc.target/i386/pr65044.c: Add '.' in order to catch
1701         apostrophes.
1703 2017-03-21  Richard Biener  <rguenther@suse.de>
1705         PR tree-optimization/80032
1706         * g++.dg/opt/pr80032.C: New testcase.
1708 2017-03-21  Richard Biener  <rguenther@suse.de>
1710         PR tree-optimization/80122
1711         * gcc.dg/torture/pr80122.c: New testcase.
1713 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
1715         * gcc.dg/pic-2.c: Skip for MIPS.
1716         * gcc.dg/pie-2.c: Skip for MIPS.
1718 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1720         PR c++/77752
1721         * g++.dg/cpp0x/initlist97.C: New.
1722         * g++.dg/cpp0x/initlist85.C: Update.
1724 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1726         PR c/67338
1727         * gcc.dg/pr67338.c: New test.
1729         PR c++/35878
1730         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
1731         dump instead of assembler.
1732         * g++.dg/init/pr35878_2.C: Likewise.
1733         * g++.dg/init/pr35878_3.C: Likewise.
1735 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
1737         PR c/80097
1738         * gcc.dg/ubsan/pr80097.c: New test.
1740 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1742         PR tree-optimization/80054
1743         * g++.dg/torture/pr80054.C: New file.
1745 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1747         PR target/79963
1748         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
1749         directive to assure selection of proper bit using rlwinm insn.
1750         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
1751         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
1752         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
1753         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
1755 2017-03-20  Marek Polacek  <polacek@redhat.com>
1756             Paolo Carlini  <paolo.carlini@oracle.com>
1758         PR c++/80059 - ICE with noexcept and __transaction_atomic
1759         * g++.dg/tm/pr80059-2.C: New test.
1760         * g++.dg/tm/pr80059.C: New test.
1762 2017-03-20  Martin Liska  <mliska@suse.cz>
1764         PR middle-end/79753
1765         * gcc.target/i386/mpx/pr79753.c: New test.
1767 2017-03-20  Martin Liska  <mliska@suse.cz>
1769         PR target/79769
1770         PR target/79770
1771         * g++.dg/pr79769.C: New test.
1772         * gcc.target/i386/mpx/pr79770.c: New test.
1774 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1776         PR target/78857
1777         * gcc.target/s390/load-and-test-fp-1.c: New test.
1778         * gcc.target/s390/load-and-test-fp-2.c: New test.
1780 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
1782         PR fortran/79676
1783         * gfortran.dg/submodule_28.f08 : New test.
1785 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
1787         PR fortran/71838
1788         * gfortran.dg/submodule_26.f08 : New test.
1789         * gfortran.dg/submodule_27.f08 : New test.
1791 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
1793         PR target/79951
1794         * gcc.target/powerpc/pr79951.c: New.
1796 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
1798         PR rtl-optimization/79910
1799         * gcc.dg/torture/pr79910.c: New test.
1801 2017-03-17  Jeff Law  <law@redhat.com>
1803         PR tree-optimization/71437
1804         * gcc.dg/tree-ssa/pr71437.c: New test.
1805         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
1806         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
1807         now caught by VRP, but which were previously caught by DOM.
1809 2017-03-17  Richard Biener  <rguenther@suse.de>
1811         PR middle-end/80075
1812         * g++.dg/torture/pr80075.C: New testcase.
1814 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
1816         PR target/71294
1817         * g++.dg/pr71294.C: New test.
1819 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
1821         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
1823 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
1825         PR fortran/80010
1826         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
1828         PR fortran/79886
1829         * gfortran.dg/pr79886.f90: New test.
1831 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1833         PR target/79038
1834         * gcc.target/powerpc/pr79038-1.c: New test.
1836 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
1838         PR fortran/33271
1839         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
1841 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
1843         PR testsuite/79356
1844         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
1846 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
1848         PR target/80019
1849         * gcc.target/i386/pr80019.c: New test.
1851 2017-03-15  Martin Liska  <mliska@suse.cz>
1853         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
1855 2017-03-14  Martin Sebor  <msebor@redhat.com>
1857         PR tree-optimization/79800
1858         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
1859         * gcc.dg/tree-ssa/pr79800.c: New test.
1861 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1863         PR target/79947
1864         * gcc.target/powerpc/pr79947.c: New test.
1866 2017-03-14  Martin Sebor  <msebor@redhat.com>
1868         PR middle-end/80020
1869         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
1870         * gcc.dg/attr-alloc_size-7.c: Same.
1871         * gcc.dg/attr-alloc_size-9.c: Same.
1872         * gcc.dg/builtin-alloc-size.c: Same.
1873         * gcc.dg/pr80020.c: New test.
1875 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
1877         PR rtl-optimization/79728
1878         * gcc.target/i386/sse-globalreg.c: New test.
1880 2017-03-14  Martin Liska  <mliska@suse.cz>
1882         PR lto/66295
1883         * gcc.dg/tree-prof/pr66295.c: New test.
1885 2017-03-13  Martin Liska  <mliska@suse.cz>
1887         PR middle-end/78339
1888         * gcc.target/i386/mpx/pr78339.c: New test.
1890 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
1892         * gcc.target/arc/bitfield.c: New file.
1894 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
1896         * gcc.target/arc/pr9001090948.c: New file.
1898 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
1900         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
1901         Fix test.  Make early-out condition return early.  Correct comments.
1903 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1905         PR libgfortran/78854
1906         * gfortran.dg/dtio_25.f90: New test.
1908 2017-03-10  Martin Sebor  <msebor@redhat.com>
1910         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
1912 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
1914         PR rtl-optimization/78911
1915         * gcc.target/i386/pr78911-1.c: New test.
1916         * gcc.target/i386/pr78911-2.c: New test.
1918 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1920         PR target/79941
1921         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
1922         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
1923         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
1925 2017-03-10  Marek Polacek  <polacek@redhat.com>
1927         PR c++/79967
1928         * g++.dg/cpp0x/gen-attrs-63.C: New test.
1930 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
1932         PR c++/79899
1933         * g++.dg/other/friend7.C: New test.
1935         PR c++/79896
1936         * g++.dg/ext/int128-5.C: New test.
1938 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
1940         PR testsuite/79356
1941         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
1942         powerpc, sparc, or s390x.
1944 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
1946         PR target/79907
1947         * gcc.target/powerpc/pr79907.c: New.
1949 2017-03-10  Olivier Hainque  <hainque@adacore.com>
1951         * gnat.dg/opt64.adb: New test.
1952         * gnat.dg/opt64_pkg.ads: New helper.
1953         * gnat.dg/opt64_pkg.adb: New helper.
1955 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
1957         PR rtl-optimization/79909
1958         * gcc.target/powerpc/pr79909.c: New test.
1960         PR tree-optimization/79972
1961         * gcc.dg/pr79972.c: New test.
1963         PR tree-optimization/77975
1964         * gcc.dg/pr77975.c: New test.
1966 2017-03-09  Marek Polacek  <polacek@redhat.com>
1968         PR c++/79962
1969         PR c++/79984
1970         * c-c++-common/nonnull-3.c: New test.
1971         * g++.dg/warn/Wnonnull3.C: New test.
1973 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
1975         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
1976         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
1978 2017-03-09  Marek Polacek  <polacek@redhat.com>
1980         PR sanitizer/79757
1981         * gcc.dg/ubsan/pr79757-1.c: New test.
1982         * gcc.dg/ubsan/pr79757-2.c: New test.
1983         * gcc.dg/ubsan/pr79757-3.c: New test.
1984         * gcc.dg/ubsan/pr79757-4.c: New test.
1985         * gcc.dg/ubsan/pr79757-5.c: New test.
1987 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
1989         PR c/79969
1990         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
1992 2017-03-09  Marek Polacek  <polacek@redhat.com>
1994         PR c++/79687
1995         * g++.dg/expr/ptrmem8.C: New test.
1996         * g++.dg/expr/ptrmem9.C: New test.
1998 2017-03-09  Richard Biener  <rguenther@suse.de>
2000         PR tree-optimization/79977
2001         * gcc.dg/graphite/pr79977.c: New testcase.
2003 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
2005         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
2006         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
2007         * lib/target-supports.exp (check_effective_target_rdynamic):
2008         New proc.
2010 2017-03-09  Richard Biener  <rguenther@suse.de>
2012         PR middle-end/79971
2013         * gcc.dg/fixed-point/pr79971.c: New testcase.
2015 2017-03-09  Richard Biener  <rguenther@suse.de>
2017         PR ipa/79970
2018         * gcc.dg/torture/pr79970.c: New testcase.
2020 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
2022         PR c++/71966
2023         * g++.dg/cpp0x/pr71966-1.C: New.
2024         * g++.dg/cpp0x/pr71966-2.C: Likewise.
2026 2017-03-09  Martin Liska  <mliska@suse.cz>
2028         PR tree-optimization/79631
2029         * gcc.target/i386/mpx/pr79631.c: New test.
2031 2017-03-09  Martin Liska  <mliska@suse.cz>
2033         PR target/65705
2034         PR target/69804
2035         * gcc.target/i386/pr71458.c: Update scanned pattern.
2037 2017-03-09  Marek Polacek  <polacek@redhat.com>
2039         PR c++/79672
2040         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
2041         * g++.dg/warn/Wduplicated-branches3.C: New test.
2043 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
2045         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
2047 2017-03-09  Martin Liska  <mliska@suse.cz>
2049         PR ipa/79764
2050         * g++.dg/pr79764.C: New test.
2052 2017-03-09  Martin Liska  <mliska@suse.cz>
2054         PR ipa/79761
2055         * g++.dg/pr79761.C: New test.
2057 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2059         PR sanitizer/79944
2060         * c-c++-common/asan/pr79944.c: New test.
2062         PR target/79932
2063         * gcc.target/i386/pr79932-2.c: New test.
2065         PR target/79932
2066         * gcc.target/i386/pr79932-1.c: New test.
2068 2017-03-09  Marek Polacek  <polacek@redhat.com>
2070         PR c++/79900 - ICE in strip_typedefs
2071         * g++.dg/warn/Wpadded-1.C: New test.
2073 2017-03-08  Marek Polacek  <polacek@redhat.com>
2075         * g++.dg/Walloca1.C: Adjust dg-warning.
2077 2017-03-08  Andrew Haley  <aph@redhat.com>
2079         PR tree-optimization/79943
2080         * gcc.dg/tree-ssa/pr79943.c: New test.
2082 2017-03-08  Richard Biener  <rguenther@suse.de>
2084         PR tree-optimization/79955
2085         * gcc.dg/uninit-24.c: New testcase.
2087 2017-03-08  Richard Biener  <rguenther@suse.de>
2089         PR tree-optimization/79920
2090         * gcc.dg/vect/pr79920.c: New testcase.
2092 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
2094         PR sanitizer/79904
2095         * gcc.dg/ubsan/pr79904.c: New test.
2097 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2099         PR c/79834
2100         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
2101         diagnostics.
2103 2017-03-07  Marek Polacek  <polacek@redhat.com>
2105         PR middle-end/79809
2106         * g++.dg/Walloca1.C: New test.
2108 2017-03-07  Martin Liska  <mliska@suse.cz>
2110         PR middle-end/68270
2111         * g++.dg/pr68270.C: New test.
2113 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2115         PR rtl-optimization/79901
2116         * gcc.target/i386/pr79901.c: New test.
2118         PR sanitizer/79897
2119         * c-c++-common/ubsan/pr79897.c: New test.
2121 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
2123         PR rtl-optimization/79571
2124         * gcc.target/i386/pr79571.c: New.
2126 2017-03-06  Marek Polacek  <polacek@redhat.com>
2128         PR c++/79796 - ICE with NSDMI and this pointer
2129         * g++.dg/cpp0x/nsdmi13.C: New test.
2131 2017-03-06  Julia Koval  <julia.koval@intel.com>
2133         PR target/79793
2134          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
2135          directives.
2136          * gcc.target/i386/interrupt-13.c: Ditto.
2137          * gcc.target/i386/interrupt-14.c: Ditto.
2138          * gcc.target/i386/interrupt-15.c: Ditto.
2140 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2142         PR c++/79822
2143         * g++.dg/cpp0x/constexpr-79822.C: New test.
2145 2017-03-06  Richard Biener  <rguenther@suse.de>
2147         PR tree-optimization/79894
2148         * gcc.dg/vect/pr79887.c: New testcase.
2150 2017-03-06  Richard Biener  <rguenther@suse.de>
2152         PR tree-optimization/79824
2153         * gcc.dg/vect/pr79824-1.c: New testcase.
2154         * gcc.dg/vect/pr79824-2.c: Likewise.
2156 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2158         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
2159         gettimeofday.  Remove dg-skip-if for AVR.
2160         * lib/target-supports.exp (check_effective_target_gettimeofday):
2161         New proc.
2163 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2165         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
2166         * gcc.target/s390/hotpatch-10.c: Likewise.
2167         * gcc.target/s390/hotpatch-11.c: Likewise.
2168         * gcc.target/s390/hotpatch-12.c: Likewise.
2169         * gcc.target/s390/hotpatch-13.c: Likewise.
2170         * gcc.target/s390/hotpatch-14.c: Likewise.
2171         * gcc.target/s390/hotpatch-15.c: Likewise.
2172         * gcc.target/s390/hotpatch-16.c: Likewise.
2173         * gcc.target/s390/hotpatch-17.c: Likewise.
2174         * gcc.target/s390/hotpatch-18.c: Likewise.
2175         * gcc.target/s390/hotpatch-19.c: Likewise.
2176         * gcc.target/s390/hotpatch-2.c: Likewise.
2177         * gcc.target/s390/hotpatch-26.c: Likewise.
2178         * gcc.target/s390/hotpatch-27.c: Likewise.
2179         * gcc.target/s390/hotpatch-28.c: Likewise.
2180         * gcc.target/s390/hotpatch-3.c: Likewise.
2181         * gcc.target/s390/hotpatch-4.c: Likewise.
2182         * gcc.target/s390/hotpatch-5.c: Likewise.
2183         * gcc.target/s390/hotpatch-6.c: Likewise.
2184         * gcc.target/s390/hotpatch-7.c: Likewise.
2185         * gcc.target/s390/hotpatch-8.c: Likewise.
2186         * gcc.target/s390/hotpatch-9.c: Likewise.
2188 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2190         PR c++/64574
2191         * g++.dg/template/crash125.C: New.
2193 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2195         PR target/79812
2196         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
2198 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2200         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
2202 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2204         * gcc.target/mips/msa-minmax.c: New tests.
2206 2017-03-06  Martin Liska  <mliska@suse.cz>
2208         PR sanitize/79783
2209         * g++.dg/asan/pr79783.C: New test.
2211 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2213         * gcc.target/mips/msa-dotp.c: New tests.
2215 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2217         * gcc.target/mips/msa-bclri.c: New test.
2219 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2221         PR c++/70266
2222         * g++.dg/tm/pr70266.C: New.
2224 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
2225             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
2227         * gfortran.dg/coarray/fail_image_1.f08: New test.
2228         * gfortran.dg/coarray/fail_image_2.f08: New test.
2229         * gfortran.dg/coarray/failed_images_1.f08: New test.
2230         * gfortran.dg/coarray/failed_images_2.f08: New test.
2231         * gfortran.dg/coarray/image_status_1.f08: New test.
2232         * gfortran.dg/coarray/image_status_2.f08: New test.
2233         * gfortran.dg/coarray/stopped_images_1.f08: New test.
2234         * gfortran.dg/coarray/stopped_images_2.f08: New test.
2235         * gfortran.dg/coarray_fail_st.f90: New test.
2236         * gfortran.dg/coarray_failed_images_1.f08: New test.
2237         * gfortran.dg/coarray_image_status_1.f08: New test.
2238         * gfortran.dg/coarray_stopped_images_1.f08: New test.
2240 2017-03-03  Marek Polacek  <polacek@redhat.com>
2242         PR c/79758
2243         * gcc.dg/noncompile/pr79758.c: New test.
2245 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2247         PR middle-end/79805
2248         * g++.dg/opt/pr79805.C: New test.
2250 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
2252         * gcc.target/i386/avx512vpopcntdq-check.h: New.
2253         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
2254         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2255         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
2256         * gcc.target/i386/i386.exp
2257         (check_effective_target_avx512vpopcntdq): New.
2259 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
2261         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
2262         ilp32 targets and match DImode registers for lp64 targets.
2264 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
2266         * g++.dg/pr71624.C: Disable for x32.
2267         * g++.dg/pr71633.C: Ditto.
2269 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2271         PR target/79807
2272         * gcc.target/i386/pr79807.c: New test.
2274 2017-03-03  Martin Liska  <mliska@suse.cz>
2276         PR tree-optimization/79803
2277         * gcc.dg/tree-ssa/pr79803.c: New test.
2279 2017-03-03  Martin Liska  <mliska@suse.cz>
2281         PR rtl-optimization/79574
2282         * gcc.dg/pr79574-2.c: New test.
2284 2017-03-03  Richard Biener  <rguenther@suse.de>
2286         PR c++/79825
2287         * g++.dg/warn/Wuninitialized-8.C: New testcase.
2289 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2291         * gcc.dg/pr57134.c: Use empty inline asm string literal.
2293 2017-03-03  Marek Polacek  <polacek@redhat.com>
2295         PR c++/79791
2296         * g++.dg/warn/Wwrite-strings-1.C: New test.
2297         * g++.dg/warn/Wwrite-strings-2.C: New test.
2298         * g++.dg/warn/Wwrite-strings-3.C: New test.
2299         * g++.dg/warn/Wwrite-strings-4.C: New test.
2300         * g++.dg/warn/Wwrite-strings-5.C: New test.
2301         * g++.dg/warn/Wwrite-strings-6.C: New test.
2302         * g++.dg/warn/Wwrite-strings-7.C: New test.
2303         * g++.dg/warn/Wwrite-strings-8.C: New test.
2304         * g++.dg/warn/Wwrite-strings-9.C: New test.
2305         * g++.dg/warn/Wwrite-strings-10.C: New test.
2306         * g++.dg/warn/Wwrite-strings-11.C: New test.
2307         * g++.dg/warn/Wwrite-strings-12.C: New test.
2309 2017-03-03  Richard Biener  <rguenther@suse.de>
2311         PR middle-end/79818
2312         * gcc.dg/torture/pr79818.c: New testcase.
2314 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
2316         PR c++/79782
2317         * g++.dg/warn/Wunused-parm-10.C: New test.
2319 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
2321         * gcc.dg/rtl/x86_64/*.c: Test for
2322         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
2324 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
2326         PR target/79514
2327         * gcc.target/i386/pr79514.c: New test.
2329 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
2331         PR rtl-optimization/79780
2332         * gcc.c-torture/compile/pr79780.c: New test.
2334 2017-03-02  Richard Biener  <rguenther@suse.de>
2336         PR tree-optimization/79345
2337         PR c++/42000
2338         * g++.dg/warn/Wuninitialized-7.C: New testcase.
2339         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
2340         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
2342 2017-03-02  Richard Biener  <rguenther@suse.de>
2344         PR c/79756
2345         * gcc.dg/vector-1.c: New testcase.
2347 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
2349         PR tree-optimization/66768
2350         * gcc.target/i386/pr66768.c: New test.
2352 2017-03-02  Richard Biener  <rguenther@suse.de>
2354         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
2355         * gcc.dg/rtl/x86_64/final.c: Likewise.
2356         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
2357         * gcc.dg/rtl/x86_64/ira.c: Likewise.
2358         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
2359         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
2361 2017-03-02  Richard Biener  <rguenther@suse.de>
2363         PR tree-optimization/79777
2364         * gcc.dg/torture/pr79777.c: New testcase.
2366 2017-03-01  Martin Sebor  <msebor@redhat.com>
2368         PR middle-end/79692
2369         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
2370         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
2371         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
2372         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
2374 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
2376         * gcc.target/i386/invsize-2.c: New test.
2377         * gcc.target/i386/invsize-3.c: Ditto.
2378         * gcc.target/i386/invsize-4.c: Ditto.
2379         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
2380         * gcc.target/i386/stackalign/asm-1.c: Ditto.
2382 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
2384         PR target/79439
2385         * gcc.target/powerpc/pr79439.c: New test.
2387 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
2389         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
2390         scan string.
2393 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2395         PR target/79395
2396         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
2397         pattern to look for vcmpequd. instead of vcmpnew.
2398         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
2399         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
2400         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
2401         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
2402         look for xvcmpeqdp. instead of xvcmpnedp.
2403         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
2404         look for vcmpequd. instead of vcmpnew.
2405         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
2406         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2407         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
2408         look for xvcmpeqsp. instead of xvcmpnesp.
2409         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
2410         look for xvcmpeqdp. instead of xvcmpnedp.
2411         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
2412         look for vcmpequd. instead of vcmpnew.
2413         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
2414         look for vcmpeqsp instead of xvcmpnesp.
2415         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
2416         look for xvcmpeqdp instead of xvcmpnedp.
2418 2017-03-01  Richard Biener  <rguenther@suse.de>
2420         PR middle-end/79721
2421         * gcc.dg/torture/pr79721.c: New testcase.
2423 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
2425         PR c++/79681
2426         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
2427         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
2429         PR c++/79746
2430         * g++.dg/warn/Wunused-parm-9.C: New test.
2432         PR tree-optimization/79734
2433         * g++.dg/opt/pr79734.C: New test.
2435 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
2437         PR tree-optimization/79737
2438         * gcc.c-torture/execute/pr79737-1.c: New test.
2439         * gcc.c-torture/execute/pr79737-2.c: New test.
2441 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2443         * gcc.target/sparc/20170228-1.c: New test.
2445 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
2447         * gcc.target/i386/invsize-1.c: New test.
2449 2017-02-28  Martin Sebor  <msebor@redhat.com>
2451         PR tree-optimization/79691
2452         * gcc.dg/tree-ssa/pr79691.c: New test.
2454 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
2456         PR target/79729
2457         * gcc.target/i386/pr79729.c: New test.
2459 2017-02-28  Richard Biener  <rguenther@suse.de>
2461         PR tree-optimization/79740
2462         * gcc.dg/torture/pr79740.c: New testcase.
2464 2017-02-28  Richard Biener  <rguenther@suse.de>
2466         PR middle-end/79731
2467         * c-c++-common/torture/pr79731.c: New testcase.
2469 2017-02-28  Richard Biener  <rguenther@suse.de>
2471         PR tree-optimization/79732
2472         * gcc.dg/torture/pr79732.c: New testcase.
2474 2017-02-28  Richard Biener  <rguenther@suse.de>
2476         PR tree-optimization/79723
2477         * gcc.target/i386/pr79723.c: New testcase.
2479 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
2481         PR target/79544
2482         * gcc.target/powerpc/pr79544.c: New.
2484 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
2486         PR c++/79414
2487         * g++.dg/parse/crash67.C: New.
2489 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
2491         PR tree-optimization/77536
2492         * gcc.dg/vect/pr79347.c: Revise testing string.
2494 2017-02-27  Richard Biener  <rguenther@suse.de>
2496         PR tree-optimization/45397
2497         * gcc.dg/tree-ssa/pr45397.c: New testcase.
2499 2017-02-27  Richard Biener  <rguenther@suse.de>
2501         PR tree-optimization/79690
2502         * gcc.target/i386/pr79690.c: New testcase.
2504 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2506         PR fortran/51119
2507         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
2508         of original.
2509         * gfortran.dg/inline_matmul_11.f90: Likewise.
2510         * gfortran.dg/inline_matmul_9.f90: Likewise.
2511         * gfortran.dg/matmul_13.f90: New test.
2512         * gfortran.dg/matmul_14.f90: New test.
2514 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
2516         PR middle-end/79396
2517         * g++.dg/opt/pr79396.C: New test.
2519 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
2521         PR fortran/79597
2522         * gfortran.dg/dtio_6.f90: Update test.
2524 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
2526         PR fortran/79601
2527         * gfortran.dg/interface_operator_2.f90: New test.
2529 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
2531         PR c/79677
2532         * gcc.dg/pr79677.c: New test.
2534 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
2536         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
2537         of mov.ps.
2538         * gcc.target/mips/mips-ps-type.c (move): Likewise.
2539         (cond_move1): Simplify condition to force generation of
2540         mov[nz].ps.
2541         (cond_move2): Likewise.
2543 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
2545         PR c++/79588
2546         * g++.dg/warn/Wrestrict-1.C: New test.
2547         * g++.dg/warn/Wrestrict-2.C: New test.
2549 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
2551         * g++.dg/ext/complit15.C: Require LTO.
2553 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
2555         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
2556         logical_op_short_circuit to skip targets.
2557         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
2558         and s390.
2560 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
2562         * gnat.dg/opt63.adb: New test.
2564 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
2566         * gnat.dg/discr47.adb: New test.
2568 2017-02-24  Richard Biener  <rguenther@suse.de>
2570         PR tree-optimization/79389
2571         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
2573 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
2575         PR c++/79361
2576         * g++.dg/cpp0x/pr79361-1.C: New.
2577         * g++.dg/cpp0x/pr79361-2.C: Likewise.
2579 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
2581         * gcc.target/visium/bit_test.c: Accept any lsr form.
2582         * gcc.target/visium/block_move.c: Tweak.
2584 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2586         PR 68749
2587         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
2589 2017-02-23  Richard Biener  <rguenther@suse.de>
2591         PR tree-optimization/79683
2592         * gcc.target/i386/pr79683.c: New testcase.
2594 2017-02-22  Jeff Law  <law@redhat.com>
2596         PR tree-optimization/79578
2597         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
2599 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
2601         * gcc.target/mips/msa-fp-cc.c: New test.
2603 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
2605         PR c++/79664
2606         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
2607         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
2608         * g++.dg/gomp/pr79664.C: New test.
2610         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
2612 2017-02-22  Marek Polacek  <polacek@redhat.com>
2614         PR c++/79653
2615         * g++.dg/cpp0x/alignas10.C: New test.
2616         * g++.dg/cpp0x/alignas9.C: New test.
2618         PR c++/79657
2619         * g++.dg/ext/underlying_type12.C: New test.
2621         PR c/79662
2622         * gcc.dg/enum-incomplete-4.c: New test.
2624 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
2626         PR target/70465
2627         * gcc.target/i386/pr70465-2.c: New test.
2629 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
2631         * gcc.dg/pr61441.c: Use dg-add-options ieee.
2633 2017-02-22  Richard Biener  <rguenther@suse.de>
2635         PR tree-optimization/79673
2636         * gcc.target/i386/pr79673.c: New testcase.
2638 2017-02-22  Richard Biener  <rguenther@suse.de>
2640         PR tree-optimization/79666
2641         * gcc.dg/torture/pr79666.c: New testcase.
2643 2017-02-22  Martin Liska  <mliska@suse.cz>
2645         PR lto/79587
2646         * gcc.dg/tree-prof/pr79587.c: New test.
2648 2017-02-21  Marek Polacek  <polacek@redhat.com>
2650         PR c++/79535
2651         * g++.dg/ext/flexary23.C: New test.
2653 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
2655         PR target/79593
2656         * gcc.target/i386/pr79593.c: New test.
2658 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
2660         PR c++/79654
2661         * g++.dg/cpp1z/decomp26.C: New test.
2663         PR sanitizer/79589
2664         * g++.dg/ubsan/pr79589.C: New test.
2666 2017-02-21  Jeff Law  <law@redhat.com>
2668         PR tree-optimization/79621
2669         * gcc.c-torture/compile/pr79621.c: New test.
2671 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
2673         PR c++/79655
2674         * g++.dg/cpp1y/constexpr-79655.C: New test.
2676         PR c++/79639
2677         * g++.dg/cpp1y/constexpr-79639.C: New test.
2679         PR target/79633
2680         * gcc.target/i386/mpx/pr79633.c: New test.
2682         PR target/79570
2683         * gcc.dg/pr79570.c: New test.
2685         PR c++/79641
2686         * c-c++-common/pr79641.c: New test.
2688         PR tree-optimization/79649
2689         * gcc.target/i386/pr79649.c: New test.
2691         PR target/79494
2692         * gcc.dg/pr79494.c: New test.
2694 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
2696         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
2697         to dg-options.
2699 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2701         * gcc.dg/gimplefe-26.c: Require c99_runtime.
2703 2017-02-02  Jason Merrill  <jason@redhat.com>
2705         PR c++/79580
2706         * g++.dg/ext/complit15.C: New.
2708 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2710         PR target/78056
2711         * gcc.target/powerpc/pr78056-8.c: Remove.
2713 2017-02-20  Marek Polacek  <polacek@redhat.com>
2715         PR middle-end/79537
2716         * gcc.dg/comp-goto-4.c: New test.
2718         PR sanitizer/79558
2719         * c-c++-common/ubsan/bounds-14.c: New test.
2721 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
2723         PR target/79568
2724         * gcc.target/i386/pr79568-1.c: New test.
2725         * gcc.target/i386/pr79568-2.c: New test.
2726         * gcc.target/i386/pr79568-3.c: New test.
2728 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
2730         PR fortran/79382
2731         * gfortran.dg/dtio_10.f90: Change test of error message.
2732         * gfortran.dg/dtio_23.f90: New test.
2733         * gfortran.dg/dtio_24.f90: New test.
2735 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
2737         PR fortran/79434
2738         * gfortran.dg/submodule_25.f08: New test.
2740 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
2742         PR fortran/79447
2743         * gfortran.dg/submodule_24.f08: New test.
2745 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2747         PR fortran/79229
2748         * gfortran.dg/class_allocate_24.f90: New test.
2750 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
2752         PR fortran/79402
2753         * gfortran.dg/submodule_23.f90: New test.
2755 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
2757         PR c++/79380
2758         * g++.dg/cpp0x/alignas8.C: New.
2760 2017-02-19  Eric Fiselier  <eric@efcs.ca>
2761             Jonathan Wakely  <jwakely@redhat.com>
2763         PR c++/69523
2764         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
2766 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2768         * gcc.dg/gimplefe-26.c: New test.
2770 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
2772         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
2774 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
2776         PR target/79569
2777         * gcc.target/i386/3dnowA-3.c: New test.
2779         PR target/79559
2780         * gcc.target/i386/pr79559.c: New test.
2782 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
2784         * gcc.dg/c11-float-2.c: New test.
2785         * gcc.dg/torture/float128-floath.c,
2786         gcc.dg/torture/float128x-floath.c,
2787         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
2788         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
2789         gcc.dg/torture/float64x-floath.c: Do not test comparison of
2790         *_DECIMAL_DIG macros with DECIMAL_DIG.
2792 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2794         PR target/79261
2795         * gcc.target/powerpc/vec-xxpermdi.c: New file.
2797 2017-02-17  Julia Koval  <julia.koval@intel.com>
2799         * gcc.target/i386/rdpid.c New test.
2800         * gcc.target/i386/sse-12.c: Add -mrdpid.
2801         * gcc.target/i386/sse-13.c: Ditto.
2802         * gcc.target/i386/sse-14.c: Ditto.
2803         * gcc.target/i386/sse-22.c: Ditto.
2804         * gcc.target/i386/sse-23.c: Ditto.
2805         * g++.dg/other/i386-2.C: Ditto.
2806         * g++.dg/other/i386-3.C: Ditto.
2808 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
2810         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
2811         * gcc.dg/pr61441.c: Ditto.
2813 2017-02-17  Martin Liska  <mliska@suse.cz>
2815         PR rtl-optimization/79574
2816         * gcc.dg/pr79574.c: New test.
2818 2017-02-17  Marek Polacek  <polacek@redhat.com>
2820         PR middle-end/79536
2821         * gcc.dg/torture/pr79536.c: New test.
2823 2017-02-16  Alan Modra  <amodra@gmail.com>
2825         * gcc.c-torture/execute/pr79286.c: New.
2827 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
2829         PR c++/79512
2830         * c-c++-common/gomp/pr79512.c: New test.
2832 2017-02-15  Martin Sebor  <msebor@redhat.com>
2834         PR c++/79363
2835         * g++.dg/ext/flexary12.C: Adjust.
2836         * g++.dg/ext/flexary20.C: Same.
2837         * g++.dg/ext/flexary21.C: Same.
2838         * g++.dg/ext/flexary22.C: New test.
2840 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
2842         PR tree-optimization/79347
2843         * gcc.dg/vect/pr79347.c: New test.
2845 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
2847         PR c++/79301
2848         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
2849         [[deprecated]] comment.
2850         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
2851         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
2852         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
2853         [[deprecated]] in -std=c++11.
2854         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
2855         [[fallthrough]] in -std=c++11 and -std=c++14.
2857         PR c++/79288
2858         * g++.dg/tls/pr79288.C: New test.
2860 2017-02-15  Marek Polacek  <polacek@redhat.com>
2862         PR c/79515
2863         * gcc.dg/dfp/pr79515.c: New.
2865 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
2867         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
2869 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
2871         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
2872         "opt_files".
2874 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
2876         PR target/79487
2877         * gcc.dg/dfp/pr79487.c: New test.
2878         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
2879         2017-02-13 change.
2881 2017-01-14  Carl Love  <cel@us.ibm.com>
2883         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
2884         xvcvsxdsp and xvcvuxdsp instructions.
2886 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
2888         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
2889         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
2890         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
2891         64-bit default target.
2892         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
2893         a 64-bit default target.
2895 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
2897         PR target/79481
2898         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
2899         (test_3vx): Change return type from int to void.
2900         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
2901         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
2902         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
2903         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
2904         tests.
2905         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
2906         (test_3vx): Change return type from int to void.
2907         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
2908         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
2909         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
2910         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
2911         tests.
2912         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
2913         intrinsic.  Change scan-assembler-times number from 1 to 2.
2914         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
2915         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
2916         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
2917         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
2918         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
2919         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
2920         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
2922 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
2924         PR middle-end/61225
2925         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
2926         Use dg-additional-options for ia32 target.  Remove XFAIL.
2928 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
2930         PR target/79495
2931         * gcc.target/i386/pr79495.c: New test.
2933 2017-02-14  Marek Polacek  <polacek@redhat.com>
2935         PR c++/79420
2936         PR c++/79463
2937         * g++.dg/cpp1y/pr79463.C: New.
2938         * g++.dg/template/incomplete10.C: New.
2939         * g++.dg/template/incomplete9.C: New.
2941 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
2943         PR target/79498
2944         * gcc.target/i386/pr79498.c: New test.
2946 2017-02-14  Martin Sebor  <msebor@redhat.com>
2948         PR middle-end/79448
2949         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
2950         * gcc.dg/tree-ssa/pr79448-2.c: New test.
2951         * gcc.dg/tree-ssa/pr79448.c: New test.
2953 2017-02-14  Jeff Law  <law@redhat.com>
2955         PR tree-optimization/79095
2956         * g++.dg/pr79095-1.C: New test
2957         * g++.dg/pr79095-2.C: New test
2958         * g++.dg/pr79095-3.C: New test
2959         * g++.dg/pr79095-4.C: New test
2960         * g++.dg/pr79095-5.C: New test
2961         * gcc.c-torture/execute/arith-1.c: Update with more cases.
2962         * gcc.dg/tree-ssa/pr79095-1.c: New test.
2964 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
2966         * gcc.target/aarch64/vect_fp16_1.c: New.
2968 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2970         * gcc.dg/gimplefe-25.c: New test.
2972 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
2974         PR tree-optimization/79408
2975         * gcc.dg/tree-ssa/pr79408-2.c: New test.
2977 2017-02-14  Richard Biener  <rguenther@suse.de>
2979         PR middle-end/79432
2980         * gcc.dg/torture/pr79432.c: New testcase.
2982 2017-02-13  Martin Sebor  <msebor@redhat.com>
2984         PR middle-end/79496
2985         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
2987 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
2989         PR sanitizer/79341
2990         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
2991         variables volatile.
2993         PR c++/79232
2994         * g++.dg/cpp1z/eval-order4.C: New test.
2995         * g++.dg/other/pr79232.C: New test.
2997 2017-02-13  Nathan Sidwell  <nathan@acm.org>
2999         PR c++/79296
3000         * g++.dg/cpp0x/pr79296.C: New.
3002 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3004         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
3005         Instead, xfail powerpc*-*-* && lp64.
3007 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3009         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
3010         powerpc_p8vector_ok.
3011         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3013 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3015         PR target/79449
3016         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
3017         for reading beyond a 4k boundary.
3019 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3021         PR rtl-optimization/79388
3022         PR rtl-optimization/79450
3023         * gcc.c-torture/execute/pr79388.c: New test.
3024         * gcc.c-torture/execute/pr79450.c: New test.
3026 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3028         PR fortran/65542
3029         * gfortran.dg/spread_init_expr_2.f90: New test case.
3031 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
3033         PR sanitizer/79341
3034         * g++.dg/asan/deep-stack-uaf-1.C: New test.
3036 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
3038         PR tree-ssa/56727
3039         * gcc.dg/tree-ssa/pr56727.c: New testcase.
3041 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3043         PR c++/79457
3044         * g++.dg/cpp0x/pr79457.C: New test.
3046 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3048         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
3049         scan-assembler unless lp64.
3051 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3053         PR tree-optimization/66612
3054         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
3056 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3058         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
3059         of all powerpc.
3061 2017-02-10  Marek Polacek  <polacek@redhat.com>
3063         PR c++/79435
3064         * g++.dg/cpp1y/pr79435.C: New.
3066         PR c++/79184
3067         * g++.dg/warn/Wint-in-bool-context-1.C: New.
3069 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
3071         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
3072         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
3073         New.
3074         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
3075         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
3076         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
3077         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
3078         (vtst_expected_poly64x2): Move to aarch64-only section.
3079         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
3080         (vtst_p64, vtstq_p64): New tests.
3082 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
3084         PR c++/71737
3085         * g++.dg/cpp0x/pr71737.C: New.
3087 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
3088             Richard Biener  <rguenther@suse.de>
3090         * gcc.dg/gimplefe-error-1.c: New testcase.
3091         * gcc.dg/gimplefe-error-2.c: New testcase.
3092         * gcc.dg/gimplefe-error-3.c: New testcase.
3094 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3096         PR tree-optimization/79411
3097         * gcc.c-torture/compile/pr79411.c: New test.
3099 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3100             Jason Merrill  <jason@redhat.com>
3102         PR c++/79143
3103         * g++.dg/cpp1z/pr79143.C: New test.
3105 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
3107         * gcc.dg/loop-unswitch-2.c: Update testcase.
3108         * gcc.dg/loop-unswitch-1.c: Update testcase.
3110 2017-02-09  Marek Polacek  <polacek@redhat.com>
3112         PR c/79428
3113         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
3114         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
3115         * c-c++-common/goacc/pr79428-1.c: New test.
3116         * c-c++-common/gomp/pr79428-2.c: New test.
3117         * c-c++-common/gomp/pr79428-5.c: New test.
3118         * c-c++-common/gomp/pr79428-6.c: New test.
3119         * c-c++-common/pr79428-3.c: New test.
3121 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3123         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
3124         testcases.
3126 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3128         PR c/79413
3129         * gcc.c-torture/compile/pr79413.c: New test.
3131         PR c++/79429
3132         * c-c++-common/gomp/pr79429.c: New test.
3133         * g++.dg/gomp/pr79429.C: New test.
3135         PR c/79431
3136         * c-c++-common/gomp/pr79431.c: New test.
3138 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
3139             Cesar Philippidis  <cesar@codesourcery.com>
3140             Joseph Myers  <joseph@codesourcery.com>
3141             Chung-Lin Tang  <cltang@codesourcery.com>
3143         * c-c++-common/goacc/combined-directives.c: Remove xfail.
3144         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
3145         * c-c++-common/goacc/loop-auto-2.c: New.
3146         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
3147         * c-c++-common/goacc/tile-2.c: New.
3148         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
3149         * g++.dg/goacc/tile-1.C: New, check tile subst.
3150         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
3151         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
3152         * gfortran.dg/goacc/tile-1.f90: New test.
3153         * gfortran.dg/goacc/tile-2.f90: New test.
3154         * gfortran.dg/goacc/tile-lowering.f95: New test.
3156 2017-02-09  Richard Biener  <rguenther@suse.de>
3158         PR tree-optimization/69823
3159         * gcc.dg/graphite/pr69823.c: New testcase.
3161 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
3163         PR target/78604
3164         * gcc.target/powerpc/pr78604.c: New.
3166 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3168         PR target/68972
3169         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
3170         disable this test on power architecture.
3172 2017-02-08  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/71824
3175         PR tree-optimization/79409
3176         * gcc.dg/graphite/pr71824-3.c: New testcase.
3178 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
3180         PR tree-optimization/79408
3181         * gcc.dg/tree-ssa/pr79408.c: New test.
3183 2017-02-08  Richard Biener  <rguenther@suse.de>
3185         PR tree-optimization/71824
3186         * gcc.dg/graphite/pr71824-2.c: New testcase.
3188 2017-02-07  Andrew Pinski  <apinski@cavium.com>
3190         * gcc.target/aarch64/popcount.c: New Testcase.
3192 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3194         PR rtl-optimization/79386
3195         * gcc.c-torture/compile/pr79386.c: New test.
3197 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3198             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3200         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
3201         *-*-solaris*.
3203 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3205         PR target/79299
3206         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
3207         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
3209 2017-02-07  Richard Biener  <rguenther@suse.de>
3211         * gcc.dg/gimplefe-23.c: New testcase.
3212         * gcc.dg/gimplefe-24.c: Likewise.
3214 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
3216         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
3217         scan-assembler instead of scan-assembler-times.
3218         * gcc.target/aarch64/test_frame_10.c: Likewise.
3219         * gcc.target/aarch64/test_frame_12.c: Likewise.
3220         * gcc.target/aarch64/test_frame_2.c: Likewise.
3221         * gcc.target/aarch64/test_frame_4.c: Likewise.
3222         * gcc.target/aarch64/test_frame_6.c: Likewise.
3223         * gcc.target/aarch64/test_frame_7.c: Likewise.
3224         * gcc.target/aarch64/test_frame_8.c: Likewise.
3226 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3228         * gcc.target/i386/pr78419.c: Require ifunc support.
3230 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
3232         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
3234 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
3236         PR c++/79360
3237         * g++.dg/cpp1y/nsdmi-union2.C: New test.
3239 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
3241         * lib/target-supports.exp: Define the RISC-V target.
3242         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
3243         * gcc.dg/builtin-apply2.c: Likewise.
3244         * gcc.dg/ifcvt-4.c: Likewise.
3245         * gcc.dg/loop-8.c: Likewise.
3246         * gcc.dg/sibcall-10.c: Likewise.
3247         * gcc.dg/sibcall-9.c: Likewise.
3248         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3249         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3250         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
3251         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3252         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
3253         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
3254         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
3256 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3258         PR target/66144
3259         * gcc.target/powerpc/pr66144-1.c: New test.
3260         * gcc.target/powerpc/pr66144-2.c: Likewise.
3261         * gcc.target/powerpc/pr66144-3.c: Likewise.
3263 2017-02-06  Martin Sebor  <msebor@redhat.com>
3265         PR tree-optimization/79376
3266         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
3267         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3269 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
3271         PR c++/79379
3272         * g++.dg/cpp1y/constexpr-79379.C: New test.
3274         PR c++/79377
3275         * g++.dg/lookup/pr79377.C: New test.
3277         PR c++/79372
3278         * g++.dg/cpp1z/decomp25.C: New test.
3280         PR tree-optimization/79284
3281         * gcc.c-torture/compile/pr79284.c: New test.
3283 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
3285         PR c++/70448
3286         * g++.dg/cpp0x/pr70448.C: New.
3288 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3290         PR 78348
3291         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
3292         to dg-options.
3294 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
3296         PR target/78883
3297         * gcc.c-torture/compile/pr78883.c: New test.
3299 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
3301         PR tree-ssa/79347
3302         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
3303         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
3304         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
3305         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
3306         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
3307         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
3308         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
3309         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
3310         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
3311         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
3312         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
3313         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
3314         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
3316 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3318         PR fortran/79344
3319         * gfortran.dg/allocate_with_source_24.f90: New test.
3321 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
3323         PR fortran/79230
3324         * gfortran.dg/der_ptr_component_2.f90: New test.
3326 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
3328         * gcc.target/sparc/20170205-1.c: New test.
3330 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
3332         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
3333         libatomic_available.
3335         * gcc.dg/pr77587.c: Require alias support.
3336         * gcc.dg/pr77587a.c: Likewise.
3338         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
3339         * gcc.c-torture/execute/pr78622.c: Likewise.
3341         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
3342         hppa*-*-hpux*.
3343         * c-c++-common/Wunused-var-16.c: Likewise.
3344         * c-c++-common/builtin-shuffle-1.c: Likewise.
3345         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
3346         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
3348 2017-02-03  Martin Sebor  <msebor@redhat.com>
3350         PR tree-optimization/79327
3351         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3352         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
3353         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3355 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
3356             Martin Sebor  <msebor@redhat.com>
3358         PR tree-optimization/79327
3359         * gcc.dg/tree-ssa/pr79327.c: New test.
3360         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
3361         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
3362         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
3363         (test_sprintf_chk_range_schar): Adjust dg-message.
3364         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
3365         * gcc.c-torture/execute/pr79327.c: New test.
3367 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
3369         PR target/79354
3370         * gcc.target/powerpc/pr79354.c: New test.
3371         * gcc.c-torture/execute/pr79354.c: New test.
3373 2017-02-03  Martin Sebor  <msebor@redhat.com>
3375         PR tree-optimization/79352
3376         * gcc.dg/tree-ssa/pr79352.c: New test.
3378 2017-02-03  Martin Liska  <mliska@suse.cz>
3380         PR lto/66295
3381         * gcc.target/i386/mvc9.c: New test.
3383 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
3385         PR target/79158
3386         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
3387         to VSX reg.
3389 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
3391         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
3392         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
3393         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
3394         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
3395         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
3396         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
3397         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
3398         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
3399         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
3400         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
3401         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
3402         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
3403         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
3405 2017-02-02  Martin Sebor  <msebor@redhat.com>
3407         PR middle-end/79275
3408         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
3409         * gcc.dg/tree-ssa/pr79275.c: New test.
3411 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3413         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
3415 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
3417         PR middle-end/77445
3418         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
3419         threading is done.
3421 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
3423         PR middle-end/78142
3424         * gcc.target/aarch64/vector_initialization_nostack.c
3425         (f12): Use one vector
3427 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
3429         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
3430         * c-c++-common/asan/misalign-1.c: Likewise.
3431         * c-c++-common/asan/misalign-2.c: Likewise.
3432         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
3433         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
3434         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
3435         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
3436         add -ffat-lto-objects from/to dg-additional-options.
3437         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
3438         dg-additional-options.
3440         PR target/79197
3441         * gcc.target/powerpc/pr79197.c: New test.
3442         * gcc.c-torture/compile/pr79197.c: New test.
3444 2017-02-02  Richard Biener  <rguenther@suse.de>
3446         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
3448 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
3450         PR c++/69637
3451         * g++.dg/cpp0x/pr69637-1.C: New.
3452         * g++.dg/cpp0x/pr69637-2.C: Likewise.
3454 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3456         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
3458 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3460         PR target/70012
3461         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
3462         conditions.
3464 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
3466         PR testsuite/79324
3467         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
3468         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
3469         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
3470         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
3471         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
3472         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
3473         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
3474         * g++.dg/debug/dwarf2/align-1.C: Likewise.
3475         * g++.dg/debug/dwarf2/align-2.C: Likewise.
3476         * g++.dg/debug/dwarf2/align-3.C: Likewise.
3477         * g++.dg/debug/dwarf2/align-4.C: Likewise.
3478         * g++.dg/debug/dwarf2/align-5.C: Likewise.
3479         * g++.dg/debug/dwarf2/align-6.C: Likewise.
3481 2017-02-01  Martin Liska  <mliska@suse.cz>
3483         PR testsuite/79272
3484         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
3486 2017-02-01  Richard Biener  <rguenther@suse.de>
3488         PR testsuite/76957
3489         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
3490         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
3491         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
3492         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
3494 2017-02-01  Richard Biener  <rguenther@suse.de>
3496         PR middle-end/79315
3497         * gfortran.dg/pr79315.f90: New testcase.
3499 2017-02-01  Richard Biener  <rguenther@suse.de>
3501         PR tree-optimization/71824
3502         * gcc.dg/graphite/pr71824.c: New testcase.
3504 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
3506         PR c++/79304
3507         * g++.dg/diagnostic/pr79304.C: New test.
3509 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
3511         PR c++/79298
3512         * g++.dg/spellcheck-pr79298.C: New test case.
3514 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
3516         PR preprocessor/79210
3517         * gcc.dg/format/pr79210.c: New test case.
3518         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
3519         New function.
3521 2017-01-31  Nathan Sidwell  <nathan@acm.org>
3523         PR c++/79290
3524         * g++.dg/warn/pr79290.C: New.
3526         PR c++/67273
3527         PR c++/79253
3528         * g++.dg/cpp1y/pr67273.C: New.
3529         * g++.dg/cpp1y/pr79253.C: New.
3531 2017-01-31  Nathan Sidwell  <nathan@acm.org>
3533         PR c++/79264
3534         * g++.dg/cpp1y/pr61636-1.C: Augment.
3536 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
3538         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
3539         rand() instead of random().
3541 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
3543         PR tree-optimization/71691
3544         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
3546 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3548         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
3549         __ARCH__.
3551 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
3553         PR tree-optimization/79267
3554         * g++.dg/opt/pr79267.C: New test.
3556 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
3558         PR debug/63238
3559         * gcc.dg/debug/dwarf2/align-1.c: New.
3560         * gcc.dg/debug/dwarf2/align-2.c: New.
3561         * gcc.dg/debug/dwarf2/align-3.c: New.
3562         * gcc.dg/debug/dwarf2/align-4.c: New.
3563         * gcc.dg/debug/dwarf2/align-5.c: New.
3564         * gcc.dg/debug/dwarf2/align-6.c: New.
3565         * gcc.dg/debug/dwarf2/align-as-1.c: New.
3566         * g++.dg/debug/dwarf2/align-1.C: New.
3567         * g++.dg/debug/dwarf2/align-2.C: New.
3568         * g++.dg/debug/dwarf2/align-3.C: New.
3569         * g++.dg/debug/dwarf2/align-4.C: New.
3570         * g++.dg/debug/dwarf2/align-5.C: New.
3571         * g++.dg/debug/dwarf2/align-6.C: New.
3573 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3575         PR target/79170
3576         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
3578 2017-01-30  Martin Sebor  <msebor@redhat.com>
3580         PR testsuite/79293
3581         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
3583 2017-01-30  Martin Liska  <mliska@suse.cz>
3585         PR gcov-profile/79259
3586         * g++.dg/tree-prof/pr79259.C: New test.
3588 2017-01-30  Richard Biener  <rguenther@suse.de>
3590         PR tree-optimization/79276
3591         * gcc.dg/torture/pr79276.c: New testcase.
3593 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3595         PR target/79240
3596         * gcc.target/s390/pr79240.c: New test.
3598 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3600         PR target/79268
3601         * gcc.target/powerpc/pr79268.c: New file.
3602         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
3603         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
3604         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
3605         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
3607 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
3609         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
3611         PR testsuite/70583
3612         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
3614         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
3615         * gnat.dg/debug9.adb: Likewise.
3617         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
3619         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
3620         libatomic_available.
3621         * gfortran.dg/coarray_42.f90: Likewise.
3622         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
3623         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
3624         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
3626 2017-01-27  Martin Sebor  <msebor@redhat.com>
3628         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
3630 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
3632         PR rtl-optimization/79194
3633         * gcc.dg/torture/pr79194.c: New test.
3635 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
3637         PR tree-optimization/71374
3638         * gcc.target/i386/pr71374.c: New.
3640 2017-01-27  Martin Sebor  <msebor@redhat.com>
3642         PR c++/71290
3643         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
3644         a dg-error directive.
3646 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
3648         PR target/79131
3649         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
3650         * gcc.target/arm/pr79131-2.c: New.
3652 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3654         PR target/65484
3655         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
3656         vectorized on POWER unless hardware misaligned loads are
3657         available.
3659 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
3661         PR rtl-optimization/78559
3662         * gcc.c-torture/execute/pr78559.c: New test.
3664 2017-01-27  Richard Biener  <rguenther@suse.de>
3666         PR tree-optimization/79245
3667         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
3668         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
3670 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
3672         PR c/79199
3673         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
3674         target.  Use 4294967293U instead of 4294967293.
3676 2017-01-27  Richard Biener  <rguenther@suse.de>
3678         PR tree-optimization/71433
3679         * gcc.dg/Warray-bounds-21.c: New testcase.
3681 2017-01-27  Richard Biener  <rguenther@suse.de>
3683         PR tree-optimization/79244
3684         * gcc.dg/torture/pr79244.c: New testcase.
3686 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
3688         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
3689         all occurrences of 40 to 32.
3691 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
3693         PR target/79239
3694         * gcc.target/arm/pr79239.c: New test.
3696 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3698         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
3700 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
3702         PR c++/64382
3703         * g++.dg/cpp1y/pr64382.C: New test.
3705 2017-01-26  Martin Sebor  <msebor@redhat.com>
3707         PR middle-end/78703
3708         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
3709         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
3710         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
3711         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
3713 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3715         PR debug/79129
3716         * g++.dg/debug/dwarf2/pr79129.C: New test.
3718         PR debug/78835
3719         * g++.dg/debug/dwarf2/pr78835.C: New test.
3721 2017-01-26  Martin Sebor  <msebor@redhat.com>
3723         PR middle-end/78703
3724         * gcc.dg/format/pr78569.c: Adjust.
3725         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
3726         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
3727         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
3728         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
3729         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
3730         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
3731         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
3732         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
3733         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3734         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
3735         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3737 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3739         PR c++/68727
3740         * g++.dg/other/offsetof8.C: Add expected error.
3741         * g++.dg/other/offsetof9.C: New test.
3743 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
3745         * g++.dg/opt/declone3.C: Require LTO.
3747 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
3749         PR target/79131
3750         * gcc.target/arm/pr79131.c: New.
3752 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
3754         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
3756 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
3758         PR libstdc++/79190
3759         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
3760         matches replaced operator delete.
3762 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3764         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
3765         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
3766         avx512f with avx512dq.
3767         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
3768         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
3769         avx512f with avx512dq.
3770         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
3771         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
3772         avx512f with avx512dq.
3774 2017-01-26  Marek Polacek  <polacek@redhat.com>
3776         PR c/79199
3777         * c-c++-common/Wduplicated-branches-13.c: New test.
3779 2017-01-26  David Sherwood  <david.sherwood@arm.com>
3781         PR middle-end/79212
3782         * gfortran.dg/gomp/sharing-4.f90: New test.
3784 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
3786         PR target/70465
3787         * gcc.target/i386/pr70465.c: New test.
3789         * brig.dg/dg.exp: Update copyright years.
3790         * lib/brig-dg.exp: Update copyright years.
3791         * lib/brig.exp: Update copyright years.
3793 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3795         PR target/79179
3796         * gcc.target/powerpc/pr79179.c: New test.
3798 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3800         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
3801         generation to accept D-mode memory accesses.
3803 2017-01-25  Martin Sebor  <msebor@redhat.com>
3805         PR c++/71290
3806         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
3807         * g++.dg/ext/flexarray-mangle.C: Same.
3808         * g++.dg/ext/flexarray-subst.C: Same.
3809         * g++.dg/ext/flexary10.C: Same.
3810         * g++.dg/ext/flexary11.C: Same.
3811         * g++.dg/ext/flexary14.C: Same.
3812         * g++.dg/ext/flexary16.C: Same.
3813         * g++.dg/ext/flexary18.C: Same.
3814         * g++.dg/ext/flexary19.C: Same.
3815         * g++.dg/ext/flexary7.C: Same.
3816         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
3817         * g++.dg/ubsan/object-size-1.C: Same.
3818         * obj-c++.dg/property/at-property-23.mm: Same.
3820 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
3822         PR c++/78896
3823         * g++.dg/cpp1z/decomp24.C: New test.
3825         PR c++/77914
3826         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
3827         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
3828         expect a warning.
3829         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
3830         expect warnings.
3831         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
3832         * g++.dg/cpp1y/pr59636.C: Likewise.
3833         * g++.dg/cpp1y/pr60190.C: Likewise.
3835 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
3837         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
3839 2017-01-25  Carl Love  <cel@us.ibm.com>
3841         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
3842         vec_packs built-ins
3844 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
3846         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
3847         -mcpu=cortex-a57.
3848         * gcc.target/arm/vseleqsf.c: Likewise.
3849         * gcc.target/arm/vselgedf.c: Likewise.
3850         * gcc.target/arm/vselgesf.c: Likewise.
3851         * gcc.target/arm/vselgtdf.c: Likewise.
3852         * gcc.target/arm/vselgtsf.c: Likewise.
3853         * gcc.target/arm/vselledf.c: Likewise.
3854         * gcc.target/arm/vsellesf.c: Likewise.
3855         * gcc.target/arm/vselltdf.c: Likewise.
3856         * gcc.target/arm/vselltsf.c: Likewise.
3857         * gcc.target/arm/vselnedf.c: Likewise.
3858         * gcc.target/arm/vselnesf.c: Likewise.
3859         * gcc.target/arm/vselvcdf.c: Likewise.
3860         * gcc.target/arm/vselvcsf.c: Likewise.
3861         * gcc.target/arm/vselvsdf.c: Likewise.
3862         * gcc.target/arm/vselvssf.c: Likewise.
3864 2017-01-25  Richard Biener  <rguenther@suse.de>
3866         PR testsuite/72850
3867         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
3868         to what we had before adding the threading passes.
3870 2017-01-25  Richard Biener  <rguenther@suse.de>
3872         PR tree-optimization/69264
3873         * g++.dg/torture/pr69264.C: New testcase.
3875 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3877         PR target/79145
3878         * gcc.target/arm/pr79145.c: New test.
3880 2017-01-25  Richard Biener  <rguenther@suse.de>
3882         PR debug/78363
3883         * g++.dg/gomp/pr78363-1.C: New testcase.
3884         * g++.dg/gomp/pr78363-2.C: Likewise.
3885         * g++.dg/gomp/pr78363-3.C: Likewise.
3887 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3889         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
3890         * gcc.dg/lto/pr61526_0.c: Likewise.
3891         * gcc.dg/lto/pr64415_0.c: Likewise.
3893 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
3895         PR c++/79205
3896         * g++.dg/cpp1z/decomp22.C: New test.
3897         * g++.dg/cpp1z/decomp23.C: New test.
3899 2017-01-24  Nathan Sidwell  <nathan@acm.org>
3901         PR c++/78469
3902         * g++.dg/cpp0x/pr78469.C: New.
3904         PR c++/79118
3905         * g++.dg/cpp0x/pr79118.C: New.
3907 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
3909         * gcc.target/arm/vfp-longcall-apcs.c: New test.
3911 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
3913         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
3914         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
3915         * gcc.dg/rtl/rtl.exp: New file.
3916         * gcc.dg/rtl/test.c: New file.
3917         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
3918         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
3919         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
3920         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
3921         * gcc.dg/rtl/x86_64/final.c: New test case.
3922         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
3923         * gcc.dg/rtl/x86_64/ira.c: New test case.
3924         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
3925         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
3926         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
3927         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
3928         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
3929         * gcc.dg/rtl/x86_64/test_1.h: New file.
3930         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
3931         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
3932         * gcc.dg/rtl/x86_64/times-two.h: New file.
3933         * gcc.dg/rtl/x86_64/vregs.c: New test case.
3935 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
3937         PR tree-optimization/79159
3938         * g++.dg/tree-ssa/pr79159.C: New test.
3940 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
3941             Martin Jambor  <mjambor@suse.cz>
3943         * lib/brig-dg.exp: New file.
3944         * lib/brig.exp: Likewise.
3945         * brig.dg/README: Likewise.
3946         * brig.dg/dg.exp: Likewise.
3947         * brig.dg/test/gimple/alloca.hsail: Likewise.
3948         * brig.dg/test/gimple/atomics.hsail: Likewise.
3949         * brig.dg/test/gimple/branches.hsail: Likewise.
3950         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
3951         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3952         * brig.dg/test/gimple/kernarg.hsail: Likewise.
3953         * brig.dg/test/gimple/mem.hsail: Likewise.
3954         * brig.dg/test/gimple/mulhi.hsail: Likewise.
3955         * brig.dg/test/gimple/packed.hsail: Likewise.
3956         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3957         * brig.dg/test/gimple/variables.hsail: Likewise.
3958         * brig.dg/test/gimple/vector.hsail: Likewise.
3960 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
3962         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
3963         support asan, only on i?86/x86_64 require sse2_runtime.
3965 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3967         PR target/66669
3968         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
3969         test on powerpc targets.
3971 2017-01-23  Martin Sebor  <msebor@redhat.com>
3973         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
3975 2017-01-23  Richard Biener  <rguenther@suse.de>
3977         PR tree-optimization/79088
3978         PR tree-optimization/79188
3979         * gcc.dg/torture/pr79088.c: New testcase.
3980         * gcc.dg/torture/pr79188.c: Likewise.
3982 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3984         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
3985         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
3986         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
3987         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
3988         type of test function to reflect change in built-in function's
3989         return type.
3990         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
3991         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
3992         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
3993         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
3994         type and second argument type to reflect change in built-in
3995         function's type signature.
3996         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
3997         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
3998         type of test function to reflect change in built-in function's
3999         return type.
4000         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4001         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4002         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4003         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4004         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4005         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4006         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4007         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4008         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4009         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4010         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4011         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4012         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4013         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
4014         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
4015         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
4016         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
4017         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
4018         type of test function to reflect change in built-in function's
4019         return type.
4020         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
4021         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4022         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4023         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4024         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4025         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
4026         test function's result and second argument to reflect change in
4027         built-in function's type signature.
4028         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4030 2017-01-23  Nathan Sidwell  <nathan@acm.org>
4032         PR C++/71710
4033         * g++.dg/template/pr71710.C: New.
4035         PR c++/71406
4036         PR c++/77508
4037         * g++.dg/template/pr71406.C: New.
4039 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
4041         * gfortran.dg/integer_exponentiation_7.f90: New test.
4043 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
4045         PR rtl-optimization/78634
4046         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
4048 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
4050         PR tree-optimization/70754
4051         * gfortran.dg/pr70754.f90: New test.
4053 2017-01-23  Martin Liska  <mliska@suse.cz>
4055         PR tree-optimization/79196
4056         * gcc.dg/asan/pr79196.c: New test.
4057         * gcc.dg/strlenopt-30.c: Update scanned pattern.
4059 2017-01-23  Michael Matz  <matz@suse.de>
4061         PR tree-optimization/78384
4062         * gcc.dg/pr78384.c: New test.
4064 2017-01-23  Richard Biener  <rguenther@suse.de>
4066         PR tree-optimization/79186
4067         * gcc.dg/torture/pr79186.c: New testcase.
4068         * gcc.dg/torture/pr79187.c: Likewise.
4070 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4072         * gcc.dg/ipa/vrp8.c: New test.
4074 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4076         PR ipa/79108
4077         * gfortran.dg/lto/pr79108_0.f90: New test.
4079 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
4081         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
4082         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
4083         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
4084         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
4085         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
4086         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
4087         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
4088         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
4089         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
4090         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
4091         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
4092         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
4093         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
4094         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
4095         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
4096         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
4098 2017-01-23  Richard Biener  <rguenther@suse.de>
4099             Nick Clifton  <nickc@redhat.com>
4101         PR testsuite/78421
4102         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4103         If the target is ARM return the result of the
4104         check_effective_target_arm_vect_no_misalign proc.
4105         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
4106         support unaligned vectors then only expect one of the loops to be
4107         unrolled.
4109 2017-01-23  Martin Liska  <mliska@suse.cz>
4111         * gcc.dg/asan/use-after-scope-10.c: New test.
4112         * gcc.dg/asan/use-after-scope-11.c: New test.
4113         * g++.dg/asan/use-after-scope-5.C: New test.
4115 2017-01-23  Martin Liska  <mliska@suse.cz>
4117         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
4118         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
4119         sanopt optimization for ASAN_POISON.
4121 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4123         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
4125 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
4127         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
4128         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
4129         for poly*_t types.
4130         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
4131         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
4132         exec_vcombine): Likewise.
4133         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
4134         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
4135         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
4136         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
4137         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
4138         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
4139         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
4140         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
4141         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
4142         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
4143         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
4144         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
4145         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
4146         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
4147         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
4148         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
4149         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
4150         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
4151         Likewise.
4152         (TEST_VGET_LANE): Cast to uint to avoid warning.
4153         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
4154         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
4155         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
4156         exec_vfma_vfms_n): Fix PRIx format for float64_t.
4157         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
4158         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4159         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
4160         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
4161         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
4162         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
4163         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
4164         CHECK_POLY instead of CHECK for poly64_t types.
4165         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
4166         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
4167         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
4168         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4169         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
4170         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
4171         uint32_t.
4172         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
4173         for int32_t, int64_t.
4174         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
4175         vqneg_extra): Fix PRIx format for int16_t, int32_t.
4176         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
4177         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
4178         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
4179         needed.
4181 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
4183         PR fortran/79154
4184         * gfortran.dg/gomp/pr79154-1.f90: New test.
4185         * gfortran.dg/gomp/pr79154-2.f90: New test.
4187 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
4189         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
4191 2017-01-21  Marek Polacek  <polacek@redhat.com>
4193         PR testsuite/79169
4194         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
4196 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
4198         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
4200 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
4202         PR rtl-optimization/79125
4203         * gcc.dg/torture/pr79125.c: New test.
4205 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
4207         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
4208         only.
4209         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
4210         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
4212 2017-01-20  Nathan Sidwell  <nathan@acm.org>
4214         PR c++/78495
4215         * g++.dg/cpp1z/inh-ctor38.C: New.
4217 2017-01-20  Marek Polacek  <polacek@redhat.com>
4219         PR c/79152
4220         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
4222 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4224         * lib/target-supports.exp (check_configured_with): New procedure.
4225         (check_effective_target_default_mode): new effective target.
4226         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
4227         default mode.  Fix dg-skip-if target selector syntax.
4228         * gcc.target/arm/optional_thumb-2.c: Likewise.
4229         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
4230         syntax.
4232 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
4234         PR c++/77829
4235         PR c++/78656
4236         * g++.dg/spellcheck-pr77829.C: New test case.
4237         * g++.dg/spellcheck-pr78656.C: New test case.
4239 2017-01-20  Marek Polacek  <polacek@redhat.com>
4241         PR c/64279
4242         * c-c++-common/Wduplicated-branches-1.c: New test.
4243         * c-c++-common/Wduplicated-branches-10.c: New test.
4244         * c-c++-common/Wduplicated-branches-11.c: New test.
4245         * c-c++-common/Wduplicated-branches-12.c: New test.
4246         * c-c++-common/Wduplicated-branches-2.c: New test.
4247         * c-c++-common/Wduplicated-branches-3.c: New test.
4248         * c-c++-common/Wduplicated-branches-4.c: New test.
4249         * c-c++-common/Wduplicated-branches-5.c: New test.
4250         * c-c++-common/Wduplicated-branches-6.c: New test.
4251         * c-c++-common/Wduplicated-branches-7.c: New test.
4252         * c-c++-common/Wduplicated-branches-8.c: New test.
4253         * c-c++-common/Wduplicated-branches-9.c: New test.
4254         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
4255         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
4256         * g++.dg/ext/builtin-object-size3.C: Likewise.
4257         * g++.dg/gomp/loop-1.C: Likewise.
4258         * g++.dg/warn/Wduplicated-branches1.C: New test.
4259         * g++.dg/warn/Wduplicated-branches2.C: New test.
4261 2017-01-20  Martin Liska  <mliska@suse.cz>
4263         PR lto/69188
4264         * gcc.dg/lto/pr69188_0.c: New test.
4265         * gcc.dg/lto/pr69188_1.c: New test.
4267 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
4269         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
4270         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
4271         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
4272         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
4273         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
4274         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
4275         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
4276         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
4277         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
4278         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
4279         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
4280         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
4281         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
4282         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
4283         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
4284         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
4285         * gcc.target/i386/avx-1.c: Test new intrinsics.
4286         * gcc.target/i386/sse-13.c: Ditto.
4287         * gcc.target/i386/sse-23.c: Ditto.
4289 2017-01-20  Richard Biener  <rguenther@suse.de>
4291         PR tree-optimization/71264
4292         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
4294 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
4296         * gcc.target/mips/madd4-1.c: New file.
4297         * gcc.target/mips/madd4-2.c: Likewise.
4298         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
4299         HAS_MADD4.
4300         (mips_option_groups): Add -m[no-]madd4.
4301         (mips-dg-init): Detect default -mno-madd4.
4302         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
4303         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
4304         * gcc.target/mips/mips-ps-type-2.c: Likewise.
4305         * gcc.target/mips/nmadd-1.c: Likewise.
4306         * gcc.target/mips/nmadd-2.c: Likewise.
4307         * gcc.target/mips/nmadd-3.c: Likewise.
4309 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
4311         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
4312         combined instructions.
4313         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
4314         instructions.
4315         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
4316         of pointer authentication.
4318 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
4320         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
4321         floating point hardware to run test.
4323 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
4325         * lib/target-supports.exp
4326         (check_effective_target_vect_call_copysignf): Enable for AArch64.
4328 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4330         PR testsuite/79051
4331         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
4332         __x86_64__]: Allow for target i?86-*-*.
4334 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
4336         PR target/78176
4337         * gcc.target/mips/lxc1-sxc1-1.c: New file.
4338         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4339         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
4340         HAS_LXC1.
4341         (mips_option_groups): Add -m[no-]lxc1-sxc1.
4342         (mips-dg-init): Detect default -mno-lxc1-sxc1.
4343         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
4345 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
4347         PR fortran/70696
4348         * gfortran.dg/coarray_43.f90: New test.
4350 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
4352         PR rtl-optimization/79121
4353         * gcc.c-torture/execute/pr79121.c: New test.
4355 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4357         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
4358         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
4360 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
4362         PR fortran/50069
4363         PR fortran/55086
4364         * gfortran.dg/pr50069_1.f90: New test.
4365         * gfortran.dg/pr50069_2.f90: New test.
4366         * gfortran.dg/pr55086_1.f90: New test.
4367         * gfortran.dg/pr55086_1_tfat.f90: New test.
4368         * gfortran.dg/pr55086_2.f90: New test.
4369         * gfortran.dg/pr55086_2_tfat.f90: New test.
4370         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
4372 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4373         * gcc.dg/strcmp-1.c: New test.
4374         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
4376 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
4378         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
4379         (dejagnu_fail): Likewise.
4380         (dejagnu_note): Likewise.
4381         (pass): Provide forward decl, moving true decl to after #include
4382         of harness.h.
4383         (fail): Likewise.
4384         (note): Likewise.
4386 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4388         * gcc.target/powerpc/p9-xxbr-1.c: New test.
4389         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
4391 2017-01-18  Nathan Sidwell  <nathan@acm.org>
4393         PR c++/78488
4394         * g++.dg/cpp1z/inh-ctor37.C: New.
4396 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
4398         PR rtl-optimization/78952
4399         * gcc.target/i386/pr78952-1.c: New test.
4400         * gcc.target/i386/pr78952-2.c: Ditto.
4402 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
4404         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
4406 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
4408         PR fortran/70696
4409         * gfortran.dg/coarray_event_1.f08: New test.
4411 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
4413         PR target/77416
4414         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
4415         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
4416         from dg-options.
4417         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
4418         guarded test.
4419         * gcc.target/powerpc/fusion4.c: Likewise.
4420         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
4421         guarded test.
4422         * gcc.target/powerpc/pr58673-1.c: Likewise.
4423         * gcc.target/powerpc/pr58673-2.c: Likewise.
4424         * gcc.target/powerpc/pr59054.c: Likewise.
4426 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4428         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
4429         vec_bperm.
4430         * gcc.target/powerpc/p9-vbpermd.c: New file.
4432 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4434         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
4435         (must_not_compile2): Downcase first letter of error messages.
4436         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
4437         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
4439 2017-01-18  Nathan Sidwell  <nathan@acm.org>
4441         PR c++/79091
4442         * g++.dg/pr79091.C: New.
4444 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
4446         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
4447         to dg-options.
4448         (p0): Add missing dg-error.
4450 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
4452         * gcc.target/msp430/mul_f5_muldef.c: New test.
4454 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
4456         PR target/79004
4457         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
4458         options.  Fix up the syntax for using \m and \M.
4460 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
4462         PR target/78875
4463         * gcc.target/powerpc/ssp-1.c: New testcase.
4464         * gcc.target/powerpc/ssp-2.c: New testcase.
4466 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
4468         * gcc.target/aarch64/eh_return.c: New test.
4470 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4472         * vec-rlmi-rlnm.c: New file.
4474 2017-01-17  Nathan Sidwell  <nathan@acm.org>
4476         PR c++/61636
4477         * g++.dg/cpp1y/pr61636-1.C: New.
4478         * g++.dg/cpp1y/pr61636-2.C: New.
4479         * g++.dg/cpp1y/pr61636-3.C: New.
4481 2017-01-17  Martin Sebor  <msebor@redhat.com>
4483         PR testsuite/79115
4484         * gcc.dg/pr78768.c: Make it a link-only test.
4486 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
4488         PR c++/71497
4489         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
4490         expected messages.
4491         * c-c++-common/Wmisleading-indentation.c: Likewise.
4493 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
4495         PR target/79058
4496         * gcc.target/arm/pr79058.c: New.
4498 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
4500         PR tree-optimization/71854
4501         * gcc.dg/vect/pr71854.c: New test.
4503 2017-01-17  Martin Liska  <mliska@suse.cz>
4505         PR ipa/71207
4506         * g++.dg/ipa/pr71207.C: New test.
4508 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
4510         PR middle-end/77445
4511         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
4512         * gcc.dg/tree-ssa/pr77445.c: New testcase.
4514 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
4516         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
4517         rather than long unsigned int.
4518         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
4520 2017-01-17  Richard Biener  <rguenther@suse.de>
4522         PR tree-optimization/71433
4523         * gcc.dg/Warray-bounds-20.c: New testcase.
4525 2017-01-17  Richard Biener  <rguenther@suse.de>
4527         PR testsuite/52563
4528         PR testsuite/71237
4529         PR testsuite/77737
4530         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
4531         * gcc.dg/tree-ssa/scev-4.c: Likewise.
4532         * gcc.dg/tree-ssa/scev-5.c: Likewise.
4534 2017-01-17  Alan Modra  <amodra@gmail.com>
4536         * gcc.target/powerpc/pr79066.c: New.
4538 2017-01-16  Jeff Law  <law@redhat.com>
4540         PR tree-optimization/33562
4541         PR tree-optimization/61912
4542         PR tree-optimization/77485
4543         PR tree-optimization/79090
4544         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
4545         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
4547 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
4549         PR c/79089
4550         * gcc.c-torture/compile/pr79089.c: New test.
4552         PR target/79080
4553         * gcc.dg/pr79080.c: New test.
4555 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
4557         PR c/78304
4558         * gcc.dg/format/pr78304.c: Convert argument from integral type
4559         to a pointer.
4560         * gcc.dg/format/pr78304-2.c: Likewise.
4562 2017-01-16  Carl Love  <cel@us.ibm.com>
4564         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
4565         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
4567 2017-01-16 Carl Love  <cel@us.ibm.com>
4569         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
4570         Change arguments and return type to bool long long.
4572 2017-01-16  Martin Sebor  <msebor@redhat.com>
4574         PR testsuite/79051
4575         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
4576         on x86.
4578 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4580         Revert:
4581         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4583         PR c++/71737
4584         * g++.dg/cpp0x/pr71737.C: New.
4586 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4588         * gcc.target/powerpc/swaps-p8-27.c: New.
4590 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4592         PR c++/71737
4593         * g++.dg/cpp0x/pr71737.C: New.
4595 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
4597         * gnat.dg/opt62.adb: New test.
4598         * gnat.dg/opt62_pkg.ads: New helper.
4600 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
4602         PR rtl-optimization/78626
4603         PR rtl-optimization/78727
4604         * gcc.dg/torture/pr78626.c: New test.
4605         * gcc.dg/torture/pr78727.c: New test.
4607 2017-01-14  Alan Modra  <amodra@gmail.com>
4609         * gcc.c-torture/compile/pr72749.c: New test.
4611 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
4613         PR c/78304
4614         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
4615         (test_macro_2): New test.
4616         (test_macro_3): New test.
4617         (test_macro_4): New test.
4618         (test_non_contiguous_strings): Convert line number to line offset.
4619         * gcc.dg/format/pr78304-2.c: New test case.
4620         * gcc.dg/format/pr78304.c: New test case.
4622 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
4624         * gcc.target/i386/funcspec-56.inc: Add missing options and
4625         reorder options by implied ISAs, as in ix86_target_string.
4627 2017-01-13  Marek Polacek  <polacek@redhat.com>
4629         PR c++/71166
4630         * g++.dg/cpp0x/constexpr-array18.C: New test.
4632 2017-01-13  Jeff Law  <law@redhat.com>
4634         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
4636         PR tree-optimization/61912
4637         PR tree-optimization/77485
4638         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
4639         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
4640         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
4642         PR tree-optimization/33562
4643         PR tree-optimization/61912
4644         PR tree-optimization/77485
4645         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
4646         * gcc.dg/tree-ssa/complex-5.c: Likewise.
4647         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
4648         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
4649         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
4650         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
4651         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
4653 2017-01-13  Martin Liska  <mliska@suse.cz>
4655         PR ipa/79043
4656         * gcc.c-torture/execute/pr79043.c: New test.
4658 2017-01-13  Richard Biener  <rguenther@suse.de>
4660         PR middle-end/78411
4661         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
4663 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
4665         PR fortran/70697
4666         * gfortran.dg/coarray/event_4.f08: New test.
4668 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
4670         PR fortran/70696
4671         * gfortran.dg/coarray/event_3.f08: New test.
4673 2017-01-13  Richard Biener  <rguenther@suse.de>
4675         PR tree-optimization/77283
4676         * gcc.dg/tree-ssa/split-path-9.c: Fix.
4678 2017-01-13  Richard Biener  <rguenther@suse.de>
4680         * gcc.dg/gimplefe-22.c: New testcase.
4682 2017-01-13  Richard Biener  <rguenther@suse.de>
4684         PR tree-optimization/77283
4685         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
4686         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
4687         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
4689 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
4691         * gcc.dg/pr77862.c: Require fpic target.
4693 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4695         PR target/79004
4696         * gcc.target/powerpc/pr79004.c: New test.
4698 2017-01-12  Martin Sebor  <msebor@redhat.com>
4700         * gcc.dg/pr78138.c: Adjust.
4701         * gcc.dg/pr78768.c: Adjust.
4702         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
4703         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4704         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
4705         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
4706         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
4707         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
4708         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
4709         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
4710         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
4711         * gcc.dg/tree-ssa/pr78605.c: Adjust.
4712         * gcc.dg/tree-ssa/pr78622.c: Adjust.
4714 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
4716         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
4718 2017-01-12  Martin Sebor  <msebor@redhat.com>
4720         PR testsuite/79051
4721         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
4722         due to bug 79054.
4724 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
4726         * gcc.dg/pr78768.c: Require LTO.
4728 2017-01-12  Martin Sebor  <msebor@redhat.com>
4730         PR c/79074
4731         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
4732         due to the referenced bug.
4734 2017-01-12  Martin Sebor  <msebor@redhat.com>
4736         PR testsuite/79073
4737         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
4739 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
4741         * gcc.target/i386/builtin_target.c (check_features): Check all
4742         supported __builtin_cpu_supports options.
4744 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4746         PR tree-optimization/78319
4747         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
4748         Remove xfail.
4750 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4752         PR target/79044
4753         * gcc.target/powerpc/swaps-p8-26.c: New.
4755 2017-01-12  Richard Biener  <rguenther@suse.de>
4757         * gcc.dg/gimplefe-21.c: New testcase.
4759 2017-01-12  Michael Collison  <michael.collison@arm.com>
4761         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
4763 2017-01-11  Julia Koval  <julia.koval@intel.com>
4764             Uros Bizjak  <ubizjak@gmail.com>
4766         * gcc.target/i386/sgx.c New test.
4767         * gcc.target/i386/sse-12.c: Add -msgx.
4768         * gcc.target/i386/sse-13.c: Ditto.
4769         * gcc.target/i386/sse-14.c: Ditto.
4770         * gcc.target/i386/sse-22.c: Ditto.
4771         * gcc.target/i386/sse-23.c: Ditto.
4772         * g++.dg/other/i386-2.C: Ditto.
4773         * g++.dg/other/i386-3.C: Ditto.
4775 2017-01-11  Martin Sebor  <msebor@redhat.com>
4777         PR c++/24511
4778         * g++.dg/template/explicit9.C: New test.
4780 2017-01-11  Nathan Sidwell  <nathan@acm.org>
4782         PR c++/77812
4783         * g++.dg/pr77812.C: New.
4785 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
4787         PR c++/71537
4788         * g++.dg/cpp1y/constexpr-71537.C: New test.
4790         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
4791         argument.
4793 2017-01-11  Martin Sebor  <msebor@redhat.com>
4795         PR c/47931
4796         * c-c++-common/Waddress-2.c: New test.
4798 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
4800         PR c++/78341
4801         * g++.dg/cpp0x/pr78341.C: New test.
4803 2017-01-11  Martin Sebor  <msebor@redhat.com>
4805         PR c/78768
4806         * gcc.dg/pr78768.c: New test.
4808 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
4810         PR driver/78877
4811         * gcc.dg/spellcheck-options-14.c: New test case.
4812         * gcc.dg/spellcheck-options-15.c: New test case.
4813         * gcc.dg/spellcheck-options-16.c: New test case.
4814         * gcc.dg/spellcheck-options-17.c: New test case.
4816 2017-01-11  Martin Liska  <mliska@suse.cz>
4818         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
4820 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
4822         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
4823         instead of just 1 for the decomposition from struct C.
4825 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
4827         * gcc.c-torture/execute/20170111-1.c: New test.
4829 2017-01-11  Richard Biener  <rguenther@suse.de>
4831         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
4833 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
4835         PR middle-end/50199
4836         * gcc.dg/lto/pr50199_0.c: New test.
4838 2017-01-10  Martin Sebor  <msebor@redhat.com>
4840         PR testsuite/78960
4841         PR testsuite/78959
4842         PR testsuite/78133
4843         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
4844         * gcc.dg/tree-ssa/pr78622.c: Ditto.
4846 2017-01-10  Martin Sebor  <msebor@redhat.com>
4848         PR middle-end/78138
4849         * gcc.dg/pr78138.c: New test.
4851 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
4853         PR c++/77949
4854         * g++.dg/diagnostic/pr77949.C: New test case.
4856 2017-01-10  Martin Sebor  <msebor@redhat.com>
4858         PR middle-end/78245
4859         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
4861 2017-01-10  Martin Sebor  <msebor@redhat.com>
4863         PR tree-optimization/78775
4864         * gcc.dg/attr-alloc_size-4.c: Add test cases.
4865         * gcc.dg/attr-alloc_size-10.c: New test.
4866         * gcc.dg/attr-alloc_size-11.c: New test.
4867         * gcc.dg/builtin-stringop-chk-7.c: New test.
4868         * gcc.dg/pr78775.c: New test.
4869         * gcc.dg/pr78973-2.c: New test.
4870         * gcc.dg/pr78973.c: New test.
4872 2017-01-10  Jeff Law  <law@redhat.com>
4874         PR tree-optimization/77766
4875         PR tree-optimization/78856
4876         * gcc.c-torture/execute/pr77766.c: New test.
4878 2016-01-10  Richard Biener  <rguenther@suse.de>
4880         PR tree-optimization/79034
4881         * g++.dg/torture/pr79034.C: New testcase.
4883 2017-01-10  Martin Liska  <mliska@suse.cz>
4885         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
4886         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4887         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4888         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4889         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4890         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4891         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4892         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4893         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4894         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4895         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4896         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4897         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4898         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4899         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4900         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4901         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4902         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4903         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4904         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4905         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4906         * gcc.dg/ipa/pr64307.c: Likewise.
4907         * gcc.dg/ipa/pr77653.c: Likewise.
4909 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
4911         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
4912         * g++.dg/other/i386-3.C: Ditto.
4913         * gcc.target/i386/sse-12.c: Ditto.
4914         * gcc.target/i386/sse-13.c: Ditto.
4915         * gcc.target/i386/sse-22.c: Ditto.
4916         * gcc.target/i386/sse-23.c: Ditto.
4917         * gcc.target/i386/builtin_target.c: Handle new option.
4918         * gcc.target/i386/funcspec-56.inc: Test new attributes.
4919         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
4920         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
4922 2017-01-09  Martin Sebor  <msebor@redhat.com>
4924         PR testsuite/79036
4925         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
4926         with different precisions.
4928 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4930         * g++.dg/opt/call2.C: New test.
4931         * g++.dg/opt/call3.C: Likewise.
4932         * gnat.dg/array26.adb: New test.
4933         * gnat.dg/array26_pkg.ad[sb]: New helper.
4934         * gnat.dg/array27.adb: New test.
4935         * gnat.dg/array27_pkg.ad[sb]: New helper.
4936         * gnat.dg/array28.adb: New test.
4937         * gnat.dg/array28_pkg.ad[sb]: New helper.
4939 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4941         PR translation/79019
4942         PR translation/79020
4943         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
4944         diagnostics.
4945         * gfortran.dg/initialization_17.f90: Likewise.
4947 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
4949         PR testsuite/79026
4950         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
4951         * gcc.target/i386/pr78904-4.c: Likewise.
4952         * gcc.target/i386/pr78904-6.c: Likewise.
4953         * gcc.target/i386/pr78967-2.c: Likewise.
4955 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4957         PR tree-optimization/78899
4958         * gcc.target/i386/pr78899.c: New test.
4959         * gcc.dg/pr71077.c: New test.
4961 2017-01-09  Martin Jambor  <mjambor@suse.cz>
4963         PR ipa/78365
4964         PR ipa/78599
4965         * gcc.dg/torture/pr78365.c: New test.
4967 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
4969         PR c++/78948
4970         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
4971         (main): Use int* instead of long long.
4973         PR tree-optimization/78938
4974         * gcc.dg/vect/pr78938.c: New test.
4976 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4978         * gcc.dg/20161219.c: New test.
4980 2017-01-09  Richard Biener  <rguenther@suse.de>
4982         PR tree-optimization/78997
4983         * gcc.dg/torture/pr78997.c: New testcase.
4985 2017-01-09  Richard Biener  <rguenther@suse.de>
4987         PR debug/79000
4988         * g++.dg/lto/pr79000_0.C: New testcase.
4989         * g++.dg/lto/pr79000_1.c: Likewise.
4991 2017-01-08  Martin Sebor  <msebor@redhat.com>
4993         PR middle-end/77708
4994         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
4995         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
4996         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
4997         due to bug 78969.
4998         * gcc.dg/format/pr78569.c: Adjust.
5000 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
5002         PR c++/72803
5003         * g++.dg/diagnostic/pr72803.C: New test case.
5005 2017-01-07  Martin Sebor  <msebor@redhat.com>
5007         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
5008         * gcc.dg/attr-alloc_size-4.c: Same.
5010 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
5012         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
5013         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
5014         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
5015         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
5016         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
5017         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
5018         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
5020 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5021         * gcc.dg/memcmp-1.c: New.
5022         * gcc.dg/strncmp-1.c: New.
5024 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5026         * gcc.target/arm/acle/mcrr: New.
5027         * gcc.target/arm/acle/mcrr2: New.
5028         * gcc.target/arm/acle/mrrc: New.
5029         * gcc.target/arm/acle/mrrc2: New.
5031 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5033         * gcc.target/arm/acle/mcr.c: New.
5034         * gcc.target/arm/acle/mrc.c: New.
5035         * gcc.target/arm/acle/mcr2.c: New.
5036         * gcc.target/arm/acle/mrc2.c: New.
5038 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5040         * gcc.target/arm/acle/ldc: New.
5041         * gcc.target/arm/acle/ldc2: New.
5042         * gcc.target/arm/acle/ldcl: New.
5043         * gcc.target/arm/acle/ldc2l: New.
5044         * gcc.target/arm/acle/stc: New.
5045         * gcc.target/arm/acle/stc2: New.
5046         * gcc.target/arm/acle/stcl: New.
5047         * gcc.target/arm/acle/stc2l: New.
5049 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5051         * gcc.target/arm/acle/acle.exp: Run tests for different options
5052         and make sure fat-lto-objects is used such that we can still do
5053         assemble scans.
5054         * gcc.target/arm/acle/cdp.c: New.
5055         * gcc.target/arm/acle/cdp2.c: New.
5056         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
5057         (check_effective_target_arm_coproc1_ok_nocache): New.
5058         (check_effective_target_arm_coproc2_ok): New.
5059         (check_effective_target_arm_coproc2_ok_nocache): New.
5060         (check_effective_target_arm_coproc3_ok): New.
5061         (check_effective_target_arm_coproc3_ok_nocache): New.
5062         (check_effective_target_arm_coproc4_ok): New.
5063         (check_effective_target_arm_coproc4_ok_nocache): New.
5065 2017-01-06  Martin Sebor  <msebor@redhat.com>
5067         PR middle-end/78605
5068         * gcc.dg/tree-ssa/pr78605.c: New test.
5070 2017-01-05  Martin Sebor  <msebor@redhat.com>
5072         PR tree-optimization/78910
5073         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
5074         diagnostics.
5075         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5076         * gcc.dg/tree-ssa/pr78910.c: New test.
5078 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
5080         * gcc.dg/sso-10.c: New test.
5082 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
5084         PR tree-optimization/71016
5085         * gcc.target/i386/pr71016.c: New test.
5086         * gcc.target/aarch64/pr71016.c: New test.
5087         * gcc.dg/tree-ssa/pr66726-3.c: New test.
5089         PR c++/78931
5090         * g++.dg/cpp1z/decomp19.C: New test.
5092         PR c++/78890
5093         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
5094         * g++.dg/init/union1.C: Likewise.
5095         * g++.dg/cpp0x/union6.C: Expect errors.
5096         * g++.dg/cpp0x/union8.C: New test.
5097         * g++.dg/cpp0x/pr78890-1.C: New test.
5098         * g++.dg/cpp0x/pr78890-2.C: New test.
5100 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
5102         * gcc.target/powerpc/pr71670.c: Require p9vector.
5103         * gcc.target/powerpc/p9-novsx.c: Same.
5105 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
5107         * selftests/asr_div1.rtl: New file.
5108         * selftests/aarch64: New subdirectory.
5109         * selftests/aarch64/times-two.rtl: New file.
5110         * selftests/bb-index.rtl: New file.
5111         * selftests/cfg-test.rtl: New file.
5112         * selftests/const-int.rtl: New file.
5113         * selftests/example-labels.rtl: New file.
5114         * selftests/insn-with-mode.rtl: New file.
5115         * selftests/jump-to-label-ref.rtl: New file.
5116         * selftests/jump-to-return.rtl: New file.
5117         * selftests/jump-to-simple-return.rtl: New file.
5118         * selftests/mem.rtl: New file.
5119         * selftests/note-insn-deleted.rtl: New file.
5120         * selftests/note_insn_basic_block.rtl: New file.
5121         * selftests/simple-cse.rtl: New file.
5122         * selftests/symbol-ref.rtl: New file.
5123         * selftests/x86_64: New subdirectory.
5124         * selftests/x86_64/call-insn.rtl: New file.
5125         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
5126         * selftests/x86_64/times-two.rtl: New file.
5127         * selftests/x86_64/unspec.rtl: New file.
5129 2017-01-05  Nathan Sidwell  <nathan@acm.org>
5131         PR c++/78765
5132         * g++.dg/cpp0x/pr78765.C: New.
5134 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5136         * gcc.target/s390/memcpy-2.c: New test.
5137         * gcc.target/s390/memset-2.c: New test.
5139 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5141         * gcc.target/s390/memcpy-1.c: New test.
5143 2017-01-04  Jeff Law  <law@redhat.com>
5145         PR tree-optimization/78812
5146         * g++.dg/torture/pr78812.C: New test.
5148 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
5150         PR target/71977
5151         PR target/70568
5152         PR target/78823
5153         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
5154         64-bit VSX systems with direct move, whether we optimize common
5155         code sequences in the GLIBC math library for float math functions.
5156         * gcc.target/powerpc/pr71977-2.c: Likewise.
5158 2017-01-04  Marek Polacek  <polacek@redhat.com>
5160         PR c++/64767
5161         * c-c++-common/Wpointer-compare-1.c: New test.
5163 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5165         PR c++/78949
5166         * c-c++-common/Wunused-var-16.c: New test.
5168         PR c++/78693
5169         * g++.dg/cpp0x/pr78693.C: New test.
5171         PR driver/78957
5172         * gcc.dg/pr78957.c: New test.
5174         * g++.dg/cpp1y/auto-fn34.C: New test.
5176         PR c++/71182
5177         * g++.dg/cpp0x/pr71182.C: New test.
5179 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5181         PR target/78056
5182         * gcc.target/powerpc/pr78056-1.c: New test.
5183         * gcc.target/powerpc/pr78056-2.c: New test.
5184         * gcc.target/powerpc/pr78056-3.c: New test.
5185         * gcc.target/powerpc/pr78056-4.c: New test.
5186         * gcc.target/powerpc/pr78056-5.c: New test.
5187         * gcc.target/powerpc/pr78056-6.c: New test.
5188         * gcc.target/powerpc/pr78056-7.c: New test.
5189         * gcc.target/powerpc/pr78056-8.c: New test.
5190         * lib/target-supports.exp
5191         (check_effective_target_powerpc_popcntb_ok): New procedure to test
5192         whether the effective target supports the popcntb instruction.
5194 2017-01-03  Jeff Law  <law@redhat.com>
5196         PR tree-optimization/67955
5197         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
5199 2017-01-04  Marek Polacek  <polacek@redhat.com>
5201         PR c++/77545
5202         PR c++/77284
5203         * g++.dg/cpp0x/range-for32.C: New test.
5204         * g++.dg/cpp0x/range-for33.C: New test.
5206 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
5208         * gcc.dg/Wmissing-braces-fixits.c: New test case.
5210 2017-01-04  Nathan Sidwell  <nathan@acm.org>
5212         PR c++/66735
5213         * g++.dg/cpp1y/pr66735.C: New.
5215 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5217         PR tree-optimization/71563
5218         * gcc.dg/tree-ssa/pr71563.c: New test.
5220 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
5222         PR fortran/78534
5223         PR fortran/78976
5224         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5225         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5226         * gfortran.dg/transfer_intrinsic_1.f90: Change
5227         scan-tree-dump-times due to gfc_trans_string_copy change to
5228         avoid -Wstringop-overflow.
5230 2017-01-03  Jeff Law  <law@redhat.com>
5232         PR tree-optimization/78856
5233         * gcc.c-torture/execute/pr78856.c: New test.
5235 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5237         PR target/78953
5238         * gcc.target/powerpc/pr78953.c: New test.
5240 2017-01-03  Ian Lance Taylor  <iant@google.com>
5242         * gcc.misc-tests/godump-1.c: Update for accurate representation of
5243         enums.
5245 2017-01-03  Martin Sebor  <msebor@redhat.com>
5247         PR tree-optimization/78696
5248         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
5249         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
5250         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5251         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5253 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
5255         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
5256         with more than one digit.
5257         * lib/gcc-dg.exp (process-message): Support more than one digit
5258         in relative line specifications.
5260 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
5262         PR tree-optimization/78965
5263         * gcc.dg/pr78965.c: New test.
5265         PR middle-end/78901
5266         * g++.dg/opt/pr78901.C: New test.
5268 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
5270         PR fortran/78534
5271         PR fortran/66310
5272         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5273         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5274         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
5275         * gfortran.dg/repeat_7.f90: New test for PR 66310.
5276         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
5277         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
5278         * gfortran.dg/string_1_lp64.f90: New test.
5279         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
5280         * gfortran.dg/string_3_lp64.f90: New test.
5281         * gfortran.dg/transfer_intrinsic_1.f90: Change
5282         scan-tree-dump-times due to gfc_trans_string_copy change to
5283         avoid -Wstringop-overflow.
5285 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
5287         PR target/78967
5288         * gcc.target/i386/pr78967-1.c: New test.
5289         * gcc.target/i386/pr78967-2.c: Ditto.
5290         * gcc.target/i386/pr78967-3.c: Ditto.
5292         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
5293         * gcc.target/i386/pr78904-4.c: Ditto.
5294         * gcc.target/i386/pr78904-6.c: Ditto.
5296 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
5298         PR middle-end/77674
5299         * g++.dg/torture/pr77674.C: New testcase.
5301 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
5303         Update copyright years.
5305 Copyright (C) 2017 Free Software Foundation, Inc.
5307 Copying and distribution of this file, with or without modification,
5308 are permitted in any medium without royalty provided the copyright
5309 notice and this notice are preserved.