* c-pragma.c (handle_pragma_scalar_storage_order): Expand on error
[official-gcc.git] / gcc / testsuite / ChangeLog
blob303f700c451dbe9c7264ef491b53ca08bd678857
1 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
3         * g++.dg/sso-1.C: New test.
4         * g++.dg/sso-2.C: Likewise.
6 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/78648
9         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
11 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
13         PR tree-optimization/71026
14         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
16 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
18         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
19         * lib/target-supports.exp (check_effective_target_c++14): Use
20         check_effective_target_c++17 instead of check_effective_target_c++1z.
21         (check_effective_target_c++14_down): Likewise.
22         (check_effective_target_c++1z_only): Rename to ...
23         (check_effective_target_c++17_only): ... this.
24         (check_effective_target_c++1z): Rename to ...
25         (check_effective_target_c++17): ... this.
26         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
27         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
28         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
29         and comments refering to 1z to 17.
30         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
31         * g++.dg/template/partial5.C: Likewise.
32         * g++.dg/template/nontype8.C: Likewise.
33         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
34         * g++.dg/cpp1z/nontype3a.C: Likewise.
35         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
36         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
37         * g++.dg/cpp1z/class-deduction32.C: Likewise.
38         * g++.dg/cpp1z/pr78771.C: Likewise.
39         * g++.dg/cpp1z/elide1.C: Likewise.
40         * g++.dg/cpp1z/fold3.C: Likewise.
41         * g++.dg/cpp1z/class-deduction2.C: Likewise.
42         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
43         * g++.dg/cpp1z/inline-var2.C: Likewise.
44         * g++.dg/cpp1z/eval-order2.C: Likewise.
45         * g++.dg/cpp1z/decomp21.C: Likewise.
46         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
47         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
48         * g++.dg/cpp1z/utf8-neg.C: Likewise.
49         * g++.dg/cpp1z/class-deduction41.C: Likewise.
50         * g++.dg/cpp1z/class-deduction23.C: Likewise.
51         * g++.dg/cpp1z/nodiscard3.C: Likewise.
52         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
53         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
54         * g++.dg/cpp1z/class-deduction21.C: Likewise.
55         * g++.dg/cpp1z/range-for1.C: Likewise.
56         * g++.dg/cpp1z/init-statement4.C: Likewise.
57         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
58         * g++.dg/cpp1z/decomp30.C: Likewise.
59         * g++.dg/cpp1z/class-deduction39.C: Likewise.
60         * g++.dg/cpp1z/register2.C: Likewise.
61         * g++.dg/cpp1z/decomp9.C: Likewise.
62         * g++.dg/cpp1z/regress1.C: Likewise.
63         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
64         * g++.dg/cpp1z/class-deduction30.C: Likewise.
65         * g++.dg/cpp1z/abbrev2.C: Likewise.
66         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
67         * g++.dg/cpp1z/regress2.C: Likewise.
68         * g++.dg/cpp1z/decomp16.C: Likewise.
69         * g++.dg/cpp1z/bool-increment1.C: Likewise.
70         * g++.dg/cpp1z/aligned-new1.C: Likewise.
71         * g++.dg/cpp1z/decomp3.C: Likewise.
72         * g++.dg/cpp1z/register1.C: Likewise.
73         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
74         * g++.dg/cpp1z/class-deduction1.C: Likewise.
75         * g++.dg/cpp1z/decomp10.C: Likewise.
76         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
77         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
78         * g++.dg/cpp1z/decomp27.C: Likewise.
79         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
80         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
81         * g++.dg/cpp1z/class-deduction9.C: Likewise.
82         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
83         * g++.dg/cpp1z/decomp11.C: Likewise.
84         * g++.dg/cpp1z/aligned-new3.C: Likewise.
85         * g++.dg/cpp1z/utf8-2.C: Likewise.
86         * g++.dg/cpp1z/lambda-this3.C: Likewise.
87         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
88         * g++.dg/cpp1z/byte1.C: Likewise.
89         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
90         * g++.dg/cpp1z/aggr-base4.C: Likewise.
91         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
92         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
93         * g++.dg/cpp1z/utf8-2a.C: Likewise.
94         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
95         * g++.dg/cpp1z/aggr-base6.C: Likewise.
96         * g++.dg/cpp1z/cplusplus.C: Likewise.
97         * g++.dg/cpp1z/class-deduction20.C: Likewise.
98         * g++.dg/cpp1z/aggr-base2.C: Likewise.
99         * g++.dg/cpp1z/class-deduction6.C: Likewise.
100         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
101         * g++.dg/cpp1z/class-deduction31.C: Likewise.
102         * g++.dg/cpp1z/class-deduction25.C: Likewise.
103         * g++.dg/cpp1z/class-deduction18.C: Likewise.
104         * g++.dg/cpp1z/fold9.C: Likewise.
105         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
106         * g++.dg/cpp1z/abbrev1.C: Likewise.
107         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
108         * g++.dg/cpp1z/utf8.C: Likewise.
109         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
110         * g++.dg/cpp1z/aggr-base3.C: Likewise.
111         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
112         * g++.dg/cpp1z/init-statement2.C: Likewise.
113         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
114         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
115         * g++.dg/cpp1z/class-deduction40.C: Likewise.
116         * g++.dg/cpp1z/nontype3.C: Likewise.
117         * g++.dg/cpp1z/class-deduction14.C: Likewise.
118         * g++.dg/cpp1z/fold7.C: Likewise.
119         * g++.dg/cpp1z/nontype2.C: Likewise.
120         * g++.dg/cpp1z/class-deduction15.C: Likewise.
121         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
122         * g++.dg/cpp1z/class-deduction13.C: Likewise.
123         * g++.dg/cpp1z/aligned-new7.C: Likewise.
124         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
125         * g++.dg/cpp1z/nontype1.C: Likewise.
126         * g++.dg/cpp1z/init-statement5.C: Likewise.
127         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
128         * g++.dg/cpp1z/decomp17.C: Likewise.
129         * g++.dg/cpp1z/fold4.C: Likewise.
130         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
131         * g++.dg/cpp1z/fold7a.C: Likewise.
132         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
133         * g++.dg/cpp1z/init-statement7.C: Likewise.
134         * g++.dg/cpp1z/aggr-base5.C: Likewise.
135         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
136         * g++.dg/cpp1z/pr79143.C: Likewise.
137         * g++.dg/cpp1z/class-deduction38.C: Likewise.
138         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
139         * g++.dg/cpp1z/class-deduction12.C: Likewise.
140         * g++.dg/cpp1z/decomp20.C: Likewise.
141         * g++.dg/cpp1z/class-deduction22.C: Likewise.
142         * g++.dg/cpp1z/class-deduction29.C: Likewise.
143         * g++.dg/cpp1z/class-deduction8.C: Likewise.
144         * g++.dg/cpp1z/class-deduction43.C: Likewise.
145         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
146         * g++.dg/cpp1z/fold8.C: Likewise.
147         * g++.dg/cpp1z/init-statement3.C: Likewise.
148         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
149         * g++.dg/cpp1z/class-deduction36.C: Likewise.
150         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
151         * g++.dg/cpp1z/fallthrough1.C: Likewise.
152         * g++.dg/cpp1z/fold1.C: Likewise.
153         * g++.dg/cpp1z/class-deduction26.C: Likewise.
154         * g++.dg/cpp1z/fold-ice1.C: Likewise.
155         * g++.dg/cpp1z/fold5.C: Likewise.
156         * g++.dg/cpp1z/class-deduction34.C: Likewise.
157         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
158         * g++.dg/cpp1z/class-deduction7.C: Likewise.
159         * g++.dg/cpp1z/class-deduction16.C: Likewise.
160         * g++.dg/cpp1z/class-deduction10.C: Likewise.
161         * g++.dg/cpp1z/eval-order3.C: Likewise.
162         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
163         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
164         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
165         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
166         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
167         * g++.dg/cpp1z/decomp15.C: Likewise.
168         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
169         * g++.dg/cpp1z/fold-mangle.C: Likewise.
170         * g++.dg/cpp1z/class-deduction35.C: Likewise.
171         * g++.dg/cpp1z/decomp4.C: Likewise.
172         * g++.dg/cpp1z/class-deduction42.C: Likewise.
173         * g++.dg/cpp1z/init-statement8.C: Likewise.
174         * g++.dg/cpp1z/inline-var1a.C: Likewise.
175         * g++.dg/cpp1z/init-statement6.C: Likewise.
176         * g++.dg/cpp1z/class-deduction17.C: Likewise.
177         * g++.dg/cpp1z/class-deduction28.C: Likewise.
178         * g++.dg/cpp1z/class-deduction27.C: Likewise.
179         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
180         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
181         * g++.dg/cpp1z/class-deduction11.C: Likewise.
182         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
183         * g++.dg/cpp1z/init-statement9.C: Likewise.
184         * g++.dg/cpp1z/class-deduction19.C: Likewise.
185         * g++.dg/cpp1z/class-deduction5.C: Likewise.
186         * g++.dg/cpp1z/fold2.C: Likewise.
187         * g++.dg/cpp1z/class-deduction33.C: Likewise.
188         * g++.dg/cpp1z/class-deduction24.C: Likewise.
189         * g++.dg/cpp1z/aggr-base1.C: Likewise.
190         * g++.dg/cpp1z/fold6.C: Likewise.
191         * g++.dg/cpp1z/decomp12.C: Likewise.
192         * g++.dg/cpp1z/class-deduction4.C: Likewise.
193         * g++.dg/cpp1z/inline-var1.C: Likewise.
194         * g++.dg/cpp1z/aligned-new2.C: Likewise.
195         * g++.dg/cpp1z/class-deduction3.C: Likewise.
196         * g++.dg/other/error3.C: Likewise.
197         * g++.dg/init/new25.C: Likewise.
198         * g++.dg/init/new13.C: Likewise.
199         * g++.dg/tls/diag-2.C: Likewise.
200         * g++.dg/tls/diag-4.C: Likewise.
201         * g++.dg/opt/noreturn-1.C: Likewise.
202         * g++.dg/eh/async-unwind2.C: Likewise.
203         * g++.dg/eh/spec9.C: Likewise.
204         * g++.dg/eh/spec7.C: Likewise.
205         * g++.dg/eh/template1.C: Likewise.
206         * g++.dg/eh/cond4.C: Likewise.
207         * g++.dg/eh/pr41819.C: Likewise.
208         * g++.dg/eh/delete1.C: Likewise.
209         * g++.dg/eh/spec3.C: Likewise.
210         * g++.dg/eh/forced4.C: Likewise.
211         * g++.dg/eh/spec2.C: Likewise.
212         * g++.dg/eh/shadow1.C: Likewise.
213         * g++.dg/eh/pr38662.C: Likewise.
214         * g++.dg/eh/ehopt1.C: Likewise.
215         * g++.dg/eh/spec8.C: Likewise.
216         * g++.dg/eh/init-temp2.C: Likewise.
217         * g++.dg/rtti/crash3.C: Likewise.
218         * g++.dg/warn/Wreturn-type-3.C: Likewise.
219         * g++.dg/warn/register-parm-1.C: Likewise.
220         * g++.dg/warn/register-var-2.C: Likewise.
221         * g++.dg/gcov/gcov-7.C: Likewise.
222         * g++.dg/tree-ssa/pr45605.C: Likewise.
223         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
224         * g++.dg/lookup/exception1.C: Likewise.
225         * g++.dg/ubsan/pr79589.C: Likewise.
226         * g++.dg/tm/pr47340.C: Likewise.
227         * g++.dg/tm/pr46567.C: Likewise.
228         * g++.dg/expr/bitfield5.C: Likewise.
229         * g++.dg/expr/bool1.C: Likewise.
230         * g++.dg/expr/lval3.C: Likewise.
231         * g++.dg/expr/lval4.C: Likewise.
232         * g++.dg/expr/bitfield4.C: Likewise.
233         * g++.dg/expr/bitfield6.C: Likewise.
234         * g++.dg/expr/bool3.C: Likewise.
235         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
236         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
237         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
238         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
239         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
240         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
241         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
242         * g++.dg/ext/has_nothrow_assign.C: Likewise.
243         * g++.dg/parse/register1.C: Likewise.
244         * g++.dg/parse/error15.C: Likewise.
245         * g++.dg/parse/linkage2.C: Likewise.
246         * g++.dg/concepts/intro2.C: Likewise.
247         * g++.dg/concepts/class.C: Likewise.
248         * g++.dg/concepts/traits1.C: Likewise.
249         * g++.dg/concepts/req5.C: Likewise.
250         * g++.dg/concepts/var-concept5.C: Likewise.
251         * g++.dg/concepts/fn-concept2.C: Likewise.
252         * g++.dg/concepts/traits2.C: Likewise.
253         * g++.dg/concepts/placeholder2.C: Likewise.
254         * g++.dg/concepts/class6.C: Likewise.
255         * g++.dg/concepts/memtmpl1.C: Likewise.
256         * g++.dg/concepts/friend2.C: Likewise.
257         * g++.dg/concepts/template-parm3.C: Likewise.
258         * g++.dg/concepts/template-parm10.C: Likewise.
259         * g++.dg/concepts/explicit-spec1.C: Likewise.
260         * g++.dg/concepts/explicit-spec3.C: Likewise.
261         * g++.dg/concepts/var-templ2.C: Likewise.
262         * g++.dg/concepts/intro5.C: Likewise.
263         * g++.dg/concepts/deduction-constraint1.C: Likewise.
264         * g++.dg/concepts/iconv1.C: Likewise.
265         * g++.dg/concepts/constrained-parm.C: Likewise.
266         * g++.dg/concepts/template-template-parm1.C: Likewise.
267         * g++.dg/concepts/var-concept3.C: Likewise.
268         * g++.dg/concepts/class3.C: Likewise.
269         * g++.dg/concepts/memfun2.C: Likewise.
270         * g++.dg/concepts/req1.C: Likewise.
271         * g++.dg/concepts/disjunction1.C: Likewise.
272         * g++.dg/concepts/req17.C: Likewise.
273         * g++.dg/concepts/pr65848.C: Likewise.
274         * g++.dg/concepts/placeholder4.C: Likewise.
275         * g++.dg/concepts/decl-diagnose.C: Likewise.
276         * g++.dg/concepts/intro7.C: Likewise.
277         * g++.dg/concepts/pr68683.C: Likewise.
278         * g++.dg/concepts/partial-spec4.C: Likewise.
279         * g++.dg/concepts/template-parm5.C: Likewise.
280         * g++.dg/concepts/explicit-inst1.C: Likewise.
281         * g++.dg/concepts/class-deduction1.C: Likewise.
282         * g++.dg/concepts/class1.C: Likewise.
283         * g++.dg/concepts/req15.C: Likewise.
284         * g++.dg/concepts/memfun.C: Likewise.
285         * g++.dg/concepts/pr68434.C: Likewise.
286         * g++.dg/concepts/inherit-ctor4.C: Likewise.
287         * g++.dg/concepts/partial-spec6.C: Likewise.
288         * g++.dg/concepts/var-templ1.C: Likewise.
289         * g++.dg/concepts/template-parm8.C: Likewise.
290         * g++.dg/concepts/explicit-inst3.C: Likewise.
291         * g++.dg/concepts/class4.C: Likewise.
292         * g++.dg/concepts/req6.C: Likewise.
293         * g++.dg/concepts/fn8.C: Likewise.
294         * g++.dg/concepts/class5.C: Likewise.
295         * g++.dg/concepts/placeholder5.C: Likewise.
296         * g++.dg/concepts/req16.C: Likewise.
297         * g++.dg/concepts/req10.C: Likewise.
298         * g++.dg/concepts/var-concept2.C: Likewise.
299         * g++.dg/concepts/auto3.C: Likewise.
300         * g++.dg/concepts/generic-fn-err.C: Likewise.
301         * g++.dg/concepts/pr65552.C: Likewise.
302         * g++.dg/concepts/partial-concept-id2.C: Likewise.
303         * g++.dg/concepts/fn1.C: Likewise.
304         * g++.dg/concepts/partial-spec.C: Likewise.
305         * g++.dg/concepts/template-parm12.C: Likewise.
306         * g++.dg/concepts/diagnostic1.C: Likewise.
307         * g++.dg/concepts/intro1.C: Likewise.
308         * g++.dg/concepts/explicit-inst4.C: Likewise.
309         * g++.dg/concepts/req18.C: Likewise.
310         * g++.dg/concepts/explicit-spec5.C: Likewise.
311         * g++.dg/concepts/var-concept6.C: Likewise.
312         * g++.dg/concepts/fn9.C: Likewise.
313         * g++.dg/concepts/req2.C: Likewise.
314         * g++.dg/concepts/template-parm7.C: Likewise.
315         * g++.dg/concepts/req14.C: Likewise.
316         * g++.dg/concepts/template-parm6.C: Likewise.
317         * g++.dg/concepts/variadic4.C: Likewise.
318         * g++.dg/concepts/fn6.C: Likewise.
319         * g++.dg/concepts/req-neg1.C: Likewise.
320         * g++.dg/concepts/alias3.C: Likewise.
321         * g++.dg/concepts/expression2.C: Likewise.
322         * g++.dg/concepts/partial-spec3.C: Likewise.
323         * g++.dg/concepts/expression3.C: Likewise.
324         * g++.dg/concepts/memfun-err.C: Likewise.
325         * g++.dg/concepts/pr66091.C: Likewise.
326         * g++.dg/concepts/explicit-spec2.C: Likewise.
327         * g++.dg/concepts/equiv.C: Likewise.
328         * g++.dg/concepts/friend1.C: Likewise.
329         * g++.dg/concepts/fn4.C: Likewise.
330         * g++.dg/concepts/var-templ3.C: Likewise.
331         * g++.dg/concepts/explicit-inst2.C: Likewise.
332         * g++.dg/concepts/alias2.C: Likewise.
333         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
334         * g++.dg/concepts/placeholder6.C: Likewise.
335         * g++.dg/concepts/fn10.C: Likewise.
336         * g++.dg/concepts/req3.C: Likewise.
337         * g++.dg/concepts/variadic2.C: Likewise.
338         * g++.dg/concepts/pr65636.C: Likewise.
339         * g++.dg/concepts/intro6.C: Likewise.
340         * g++.dg/concepts/class2.C: Likewise.
341         * g++.dg/concepts/fn2.C: Likewise.
342         * g++.dg/concepts/req20.C: Likewise.
343         * g++.dg/concepts/req8.C: Likewise.
344         * g++.dg/concepts/placeholder1.C: Likewise.
345         * g++.dg/concepts/pr65854.C: Likewise.
346         * g++.dg/concepts/member-concept.C: Likewise.
347         * g++.dg/concepts/template-parm2.C: Likewise.
348         * g++.dg/concepts/variadic1.C: Likewise.
349         * g++.dg/concepts/fn7.C: Likewise.
350         * g++.dg/concepts/intro4.C: Likewise.
351         * g++.dg/concepts/req13.C: Likewise.
352         * g++.dg/concepts/inherit-ctor3.C: Likewise.
353         * g++.dg/concepts/explicit-spec6.C: Likewise.
354         * g++.dg/concepts/auto1.C: Likewise.
355         * g++.dg/concepts/alias1.C: Likewise.
356         * g++.dg/concepts/fn-concept1.C: Likewise.
357         * g++.dg/concepts/template-parm11.C: Likewise.
358         * g++.dg/concepts/explicit-spec4.C: Likewise.
359         * g++.dg/concepts/partial-concept-id1.C: Likewise.
360         * g++.dg/concepts/req9.C: Likewise.
361         * g++.dg/concepts/req4.C: Likewise.
362         * g++.dg/concepts/pr65681.C: Likewise.
363         * g++.dg/concepts/req7.C: Likewise.
364         * g++.dg/concepts/req12.C: Likewise.
365         * g++.dg/concepts/fn5.C: Likewise.
366         * g++.dg/concepts/alias4.C: Likewise.
367         * g++.dg/concepts/generic-fn.C: Likewise.
368         * g++.dg/concepts/feature-macro.C: Likewise.
369         * g++.dg/concepts/req19.C: Likewise.
370         * g++.dg/concepts/placeholder3.C: Likewise.
371         * g++.dg/concepts/intro3.C: Likewise.
372         * g++.dg/concepts/partial-spec5.C: Likewise.
373         * g++.dg/concepts/template-parm4.C: Likewise.
374         * g++.dg/concepts/dr1430.C: Likewise.
375         * g++.dg/concepts/pr65634.C: Likewise.
376         * g++.dg/concepts/var-concept4.C: Likewise.
377         * g++.dg/concepts/pr67249.C: Likewise.
378         * g++.dg/concepts/expression.C: Likewise.
379         * g++.dg/concepts/pr65575.C: Likewise.
380         * g++.dg/concepts/partial-spec2.C: Likewise.
381         * g++.dg/concepts/template-parm9.C: Likewise.
382         * g++.dg/concepts/inherit-ctor1.C: Likewise.
383         * g++.dg/concepts/equiv2.C: Likewise.
384         * g++.dg/concepts/req11.C: Likewise.
385         * g++.dg/concepts/template-parm1.C: Likewise.
386         * g++.dg/concepts/inherit-ctor2.C: Likewise.
387         * g++.dg/concepts/var-concept1.C: Likewise.
388         * g++.dg/concepts/fn3.C: Likewise.
389         * g++.dg/torture/pr46364.C: Likewise.
390         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
391         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
392         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
393         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
394         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
395         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
396         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
397         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
398         * g++.dg/torture/pr52918-1.C: Likewise.
399         * g++.dg/torture/pr49394.C: Likewise.
400         * g++.dg/torture/pr57190.C: Likewise.
401         * g++.dg/cpp0x/static_assert8.C: Likewise.
402         * g++.dg/cpp0x/noexcept19.C: Likewise.
403         * g++.dg/cpp0x/variadic-throw.C: Likewise.
404         * g++.dg/cpp0x/variadic73.C: Likewise.
405         * g++.dg/cpp0x/noexcept02.C: Likewise.
406         * g++.dg/cpp0x/defaulted23.C: Likewise.
407         * g++.dg/cpp0x/noexcept08.C: Likewise.
408         * g++.dg/cpp0x/auto9.C: Likewise.
409         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
410         * g++.dg/cpp0x/error5.C: Likewise.
411         * c-c++-common/gomp/atomic-12.c: Likewise.
412         * c-c++-common/gomp/atomic-13.c: Likewise.
413         * c-c++-common/gomp/atomic-14.c: Likewise.
414         * c-c++-common/Wvarargs-2.c: Likewise.
415         * c-c++-common/Wvarargs.c: Likewise.
416         * c-c++-common/vector-subscript-2.c: Likewise.
417         * g++.old-deja/g++.robertl/eb123.C: Likewise.
418         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
419         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
420         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
421         * g++.old-deja/g++.eh/throw2.C: Likewise.
422         * g++.old-deja/g++.eh/throw1.C: Likewise.
423         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
424         * g++.old-deja/g++.other/new7.C: Likewise.
425         * g++.old-deja/g++.other/crash30.C: Likewise.
426         * g++.old-deja/g++.other/regstack.C: Likewise.
427         * g++.old-deja/g++.other/crash28.C: Likewise.
428         * g++.old-deja/g++.jason/bool5.C: Likewise.
429         * g++.old-deja/g++.mike/p10416.C: Likewise.
430         * g++.old-deja/g++.mike/eh25.C: Likewise.
431         * g++.old-deja/g++.mike/eh55.C: Likewise.
433         PR rtl-optimization/82192
434         * gcc.c-torture/execute/pr82192.c: New test.
436 2017-09-15  Richard Biener  <rguenther@suse.de>
438         PR tree-optimization/82217
439         * gcc.dg/torture/pr82217.c: New testcase.
441 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
443         PR target/82145
444         * gcc.target/i386/pr82145.c: New test.
446 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
448         PR fortran/82184
449         * gfortran.dg/pointer_array_9.f90: New test.
451 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
453         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
454         __builtin_fabsq.
455         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
456         of __builtin_fabsq.  Prevent the test from running on 32-bit.
457         * gcc.target/powerpc/float128-fma1.c: New test.
458         * gcc.target/powerpc/float128-fma2.c: Likewise.
459         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
460         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
462 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
464         PR jit/82174
465         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
466         New test case.
468 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
470         * gcc.target/powerpc/r2_shrink-wrap.c: New.
472 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
474         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
475         lp64 requirement.
477 2017-09-14  Richard Biener  <rguenther@suse.de>
479         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
480         * gcc.dg/uninit-suppress_2.c: Adjust.
481         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
483 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
485         PR tree-optimization/80996
486         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
488 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
490         PR target/81325
491         * g++.dg/cpp0x/pr81325.C: New test.
493 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
495         PR fortran/82173
496         * gfortran.dg/pdt_10.f03 : New test.
498 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
500         PR c++/68177
501         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
503 2017-09-13  Martin Liska  <mliska@suse.cz>
505         PR middle-end/82154
506         * g++.dg/torture/pr82154.C: New test.
508 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
510         PR c++/61362
511         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
512         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
514 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
516         PR tree-optimization/80925
517         * gfortran.dg/vect/vect-2.f90: Add
518         --param vect-max-peeling-for-alignment=0 option.
519         Remove unaligned access and peeling checks.
520         * gfortran.dg/vect/vect-3.f90: Ditto.
521         * gfortran.dg/vect/vect-4.f90: Ditto.
522         * gfortran.dg/vect/vect-5.f90: Ditto.
524 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
526         PR c++/61135
527         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
528         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
530 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
532         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
534 2017-09-13  Marek Polacek  <polacek@redhat.com>
536         PR c/82167
537         * gcc.dg/pr82167.c: New test.
539 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
541         * gcc.target/powerpc/fold-vec-ld-char.c: New.
542         * gcc.target/powerpc/fold-vec-ld-double.c: New.
543         * gcc.target/powerpc/fold-vec-ld-float.c: New.
544         * gcc.target/powerpc/fold-vec-ld-int.c: New.
545         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
546         * gcc.target/powerpc/fold-vec-ld-short.c: New.
548 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
550         * gcc.target/aarch64/pr62178.c: Updated testcase
551         to scan for two ldrs and an mla.
553 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
555         PR c++/59949
556         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
558 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
560         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
562 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
564         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
565         ARMv8-A and ARMv8-R.
566         * gcc.target/arm/acle/cdp2.c: Likewise.
567         * gcc.target/arm/acle/ldc.c: Likewise.
568         * gcc.target/arm/acle/ldc2.c: Likewise.
569         * gcc.target/arm/acle/ldc2l.c: Likewise.
570         * gcc.target/arm/acle/ldcl.c: Likewise.
571         * gcc.target/arm/acle/mcr.c: Likewise.
572         * gcc.target/arm/acle/mcr2.c: Likewise.
573         * gcc.target/arm/acle/mcrr.c: Likewise.
574         * gcc.target/arm/acle/mcrr2.c: Likewise.
575         * gcc.target/arm/acle/mrc.c: Likewise.
576         * gcc.target/arm/acle/mrc2.c: Likewise.
577         * gcc.target/arm/acle/mrrc.c: Likewise.
578         * gcc.target/arm/acle/mrrc2.c: Likewise.
579         * gcc.target/arm/acle/stc.c: Likewise.
580         * gcc.target/arm/acle/stc2.c: Likewise.
581         * gcc.target/arm/acle/stc2l.c: Likewise.
582         * gcc.target/arm/acle/stcl.c: Likewise.
583         * lib/target-supports.exp:
584         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
585         and stcl in the comment.
586         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
587         and disable Thumb-1 targets.
588         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
589         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
591 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
593         PR c++/47226
594         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
595         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
597 2017-09-13  Richard Biener  <rguenther@suse.de>
599         PR middle-end/82128
600         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
601         default-def to avoid breaking iterator update with the weird
602         interaction with cgraph_update_edges_for_call_stmt_node.
604 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
606         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
608 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
610         PR c++/70621
611         * g++.dg/torture/pr70621.C: New.
613 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
615         PR fortran/82173
616         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
617         is defined' error.
618         * gfortran.dg/pdt_6.f03 : New test.
619         * gfortran.dg/pdt_7.f03 : New test.
620         * gfortran.dg/pdt_8.f03 : New test.
622         PR fortran/82168
623         * gfortran.dg/pdt_9.f03 : New test.
625 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
627         PR target/82112
628         * gcc.target/powerpc/pr82112.c: New test.
629         * g++.dg/ext/altivec-18.C: New test.
631 2017-09-12  Martin Liska  <mliska@suse.cz>
633         PR testsuite/82114
634         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
636 2017-09-12  Richard Biener  <rguenther@suse.de>
638         PR tree-optimization/82157
639         * gcc.dg/torture/pr82157.c: New testcase.
641 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
643         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
644         attribute.
645         * gcc.target/mips/near-far-2.c: Likewise.
646         * gcc.target/mips/near-far-3.c: Likewise.
647         * gcc.target/mips/near-far-4.c: Likewise.
649 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
651         PR target/82112
652         * c-c++-common/pr82112.c: New test.
653         * gcc.dg/pr82112.c: New test.
655 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
657         PR ada/79441
658         * gnat.dg/pack9.adb: Robustify.
660 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
662         PR fortran/34640
663         * gfortran.dg/associate_24.f90: New test.
664         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
665         checks.
666         * gfortran.dg/no_arg_check_2.f90: Likewise.
667         * gfortran.dg/pointer_array_1.f90: New test.
668         * gfortran.dg/pointer_array_2.f90: New test.
669         * gfortran.dg/pointer_array_7.f90: New test.
670         * gfortran.dg/pointer_array_8.f90: New test.
671         * gfortran.dg/pointer_array_component_1.f90: New test.
672         * gfortran.dg/pointer_array_component_2.f90: New test.
673         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
674         counts by 1.
676         PR fortran/40737
677         * gfortran.dg/pointer_array_3.f90: New test.
679         PR fortran/57116
680         * gfortran.dg/pointer_array_4.f90: New test.
682         PR fortran/55763
683         * gfortran.dg/pointer_array_5.f90: New test.
685         PR fortran/57019
686         * gfortran.dg/pointer_array_6.f90: New test.
688 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
690         PR c++/81852
691         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
692         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
693         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
694         * g++.dg/cpp1y/feat-neg.C: Likewise.
695         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
697 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
699         * gnat.dg/debug14.adb: New test.
701 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
703         * gnat.dg/specs/atomic3.ads: New test.
705 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
707         * gnat.dg/specs/vfa.ads: Rename into...
708         * gnat.dg/specs/vfa1.ads: ...this.
709         * gnat.dg/specs/vfa2.ads: New test.
711 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
713         * gfortran.dg/pdt_1.f03 : New test.
714         * gfortran.dg/pdt_2.f03 : New test.
715         * gfortran.dg/pdt_3.f03 : New test.
716         * gfortran.dg/pdt_4.f03 : New test.
717         * gfortran.dg/pdt_5.f03 : New test.
719 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
721         * gcc.dg/pr81988.c: New test.
723 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
725         * gnat.dg/opt67.adb: New test.
726         * gnat.dg/opt67_pkg.ad[sb]: New helper.
728 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
730         PR target/81979
731         * gcc.dg/pr81979.c: New test.
733 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
735         PR ada/82126
736         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
738 2017-09-07  Richard Biener  <rguenther@suse.de>
740         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
741         opportunity.
743 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
745         * gcc.target/powerpc/float128-1.c: Update options to know that
746         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
747         -static-libgcc option which is no longer needed.  Use -mvsx or
748         -mpower9-vector to enable VSX or hardware IEEE support, rather
749         than specifying a particular CPU.
750         * gcc.target/powerpc/float128-2.c: Likewise.
751         * gcc.target/powerpc/float128-cmp.c: Likewise.
752         * gcc.target/powerpc/float128-complex-1.c: Likewise.
753         * gcc.target/powerpc/float128-complex-2.c: Likewise.
754         * gcc.target/powerpc/float128-hw.c: Likewise.
755         * gcc.target/powerpc/float128-mix.c: Likewise.
756         * gcc.target/powerpc/float128-type-1.c: Likewise.
757         * gcc.target/powerpc/float128-type-2.c: Likewise.
758         * gcc.target/powerpc/float128-3.c: New test.
759         * gcc.target/powerpc/float128-4.c: Likewise.
760         * gcc.target/powerpc/float128-5.c: Likewise.
762 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
764         PR middle-end/78468
765         * gcc.dg/pr78468.c: Add alignment test.
767 2017-09-06  Wish Wu  <wishwu007@gmail.com>
768             Jakub Jelinek  <jakub@redhat.com>
770         * gcc.dg/sancov/cmp0.c: New test.
772 2017-09-06  Richard Biener  <rguenther@suse.de>
774         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
775         test for correctness of vector lowering.
777 2017-09-06  Richard Biener  <rguenther@suse.de>
779         PR tree-optimization/82108
780         * gcc.dg/vect/pr82108.c: New testcase.
782 2017-09-06  Martin Jambor  <mjambor@suse.cz>
784         PR tree-optimization/82078
785         * gcc.dg/tree-ssa/pr82078.c: New test.
787 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
789         PR middle-end/82095
790         * gcc.dg/tls/pr82095.c: New test.
792 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
794         PR middle-end/81768
795         * gcc.dg/gomp/pr81768-2.c: New test.
797         PR middle-end/81768
798         * gcc.dg/gomp/pr81768-1.c: New test.
800 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
802         PR target/81833
803         * gcc.target/powerpc/pr81833-1.c: New file.
804         * gcc.target/powerpc/pr81833-2.c: New file.
806 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
808         PR target/59501
809         PR target/81624
810         PR target/81769
811         * gcc.target/i386/pr59501-4a.c: Remove xfail.
812         * gcc.target/i386/pr81769-1a.c: New test.
813         * gcc.target/i386/pr81769-1b.c: Likewise.
814         * gcc.target/i386/pr81769-2.c: Likewise.
816 2017-09-05  Marek Polacek  <polacek@redhat.com>
818         PR sanitizer/82072
819         * c-c++-common/ubsan/pr82072-2.c: New test.
821 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
823         PR c++/81942
824         * g++.dg/cpp1y/constexpr-return3.C: New.
826 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
828         * gnat.dg/incomplete5.ad[sb]: New test.
829         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
831 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
833         * gnat.dg/specs/uc2.ads: New test.
835 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
837         * gnat.dg/taft_type4.adb: New test.
838         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
840 2017-09-05  Richard Biener  <rguenther@suse.de>
842         PR tree-optimization/82102
843         * gcc.dg/torture/pr82102.c: New testcase.
845 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
847         * testsuite/gnat.dg/array29.ad[sb]: New test.
849 2017-09-05  Martin Liska  <mliska@suse.cz>
851         PR tree-optimization/82032
852         * g++.dg/other/pr82032.C: New test.
853         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
854         * gcc.dg/tree-ssa/vrp34.c: Likewise.
855         * gcc.dg/switch-10.c: Likewise.
857 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
859         * gcc.target/i386/mpx/mpx-os-support.h: New file.
860         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
862 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
864         PR target/77308
865         * gcc.target/arm/pr77308-1.c: New test.
867 2017-09-04  Richard Biener  <rguenther@suse.de>
869         PR tree-optimization/82084
870         * g++.dg/torture/pr82084.C: New testcase.
872 2017-09-04  Marek Polacek  <polacek@redhat.com>
874         PR c/81783
875         * c-c++-common/Wtautological-compare-5.c: New test.
877 2017-09-04  Jeff Law  <law@redhat.com>
879         PR tree-optimization/64910
880         * gcc.dg/tree-ssa/pr64910-2.c: New test.
882 2017-09-04  Marek Polacek  <polacek@redhat.com>
884         PR sanitizer/82072
885         * c-c++-common/ubsan/pr82072.c: New test.
887 2017-09-04  Richard Biener  <rguenther@suse.de>
889         PR tree-optimization/82060
890         * g++.dg/torture/pr82060.C: New testcase.
892 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
894         PR rtl-optimization/57448
895         PR target/67458
896         PR target/81316
897         * gcc.dg/atomic/pr80640-2.c: New testcase.
898         * gcc.dg/atomic/pr81316.c: New testcase.
900 2017-09-04  Tom de Vries  <tom@codesourcery.com>
902         PR tree-optimization/82052
903         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
904         call in fn11.
906 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
908         PR sanitizer/81981
909         * gcc.dg/ubsan/pr81981.c: New test.
911         PR tree-optimization/70043
912         PR testsuite/82093
913         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
915 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
917         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
918         * gcc.target/i386/bmi-check.h (main): Ditto.
919         * gcc.target/i386/bmi2-check.h (main): Ditto.
920         * gcc.target/i386/rtm-check.h (main): Ditto.
921         * gcc.target/i386/sha-check.h (main): Ditto.
922         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
923         (main): Use __get_cpuid_count.  Use check_osxsave.
924         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
925         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
926         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
927         (main): Use check_osxsave.
929 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
931         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
932         and return NORUNRES on failure.
933         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
934         __builtin_va_arg_pack instead of __va_arg_pack.
935         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
936         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
937         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
938         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
939         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
941 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
943         PR target/81766
944         * gcc.target/i386/pr81766.c: New test.
946 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
948         PR c/82071
949         * gcc.target/i386/excess-precision-7.c: New test.
951 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
953         PR target/82012
954         * gcc.target/s390/target-attribute/pr82012.c: New test.
956 2017-09-01  Jeff Law  <law@redhat.com>
958         * gcc.target/i386/const-in-bss.c: New test.
960         PR tree-optimization/82052
961         * gcc.c-torture/compile/pr82052.c: New test.
963 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
965         PR sanitizer/81923
966         * gcc.dg/asan/pr81923.c: New test.
968 2017-09-01  Martin Liska  <mliska@suse.cz>
970         PR tree-optimization/82059
971         * gcc.dg/tree-ssa/pr82059.c: New test.
973 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
975         * gcc.target/arc/loop-1.c: Deleted.
977 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
979         * gcc.target/arc/arc.exp: Test also cpp files.
980         * gcc.target/arc/tdelay_slots.cpp: New test.
982 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
984         * gcc.target/arc/pr9001184797.c: New test.
986 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
988         PR c/81887
989         * c-c++-common/gomp/pr81887.c: New test.
990         * gfortran.dg/gomp/pr81887.f90: New test.
992 2017-09-01  Marek Polacek  <polacek@redhat.com>
994         PR c++/82040
995         * g++.dg/warn/Wbool-operation-1.C: New test.
997 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
999         * gcc.target/arc/sdata-5.c: New test.
1000         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1002 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1004         * gcc.target/arc/sdata-3.c: New file.
1005         * gcc.target/arc/sdata-4.c: Likewise.
1007 2017-08-31  Richard Biener  <rguenther@suse.de>
1009         PR middle-end/82054
1010         * g++.dg/gomp/pr82054.C: New testcase.
1012 2017-08-31  Renlin Li  <renlin.li@arm.com>
1013             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1015         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1017 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1019         PR tree-optimization/81987
1020         * g++.dg/torture/pr81987.C: New file.
1022 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1024         * gnat.dg/aggr22.ad[sb]: New test.
1026 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1028         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1030 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1032         PR target/82015
1033         * gcc.target/powerpc/pr82015.c: Fix up error message.
1035 2017-08-30  Martin Liska  <mliska@suse.cz>
1037         PR inline-asm/82001
1038         * gcc.dg/ipa/pr82001.c: New test.
1040 2017-08-30  Martin Liska  <mliska@suse.cz>
1042         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1044 2017-08-30  Richard Biener  <rguenther@suse.de>
1046         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1048 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1050         PR target/82015
1051         * gcc.target/powerpc/pr82015.c: New test.
1053 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1055         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1057 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1059         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1060         * gcc.target/i386/abi-2.c: Ditto.
1061         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1062         * gcc.target/i386/pr22076.c: Ditto.
1063         * gcc.target/i386/pr37216.c: Ditto.
1064         * gcc.target/i386/pr39431.c: Ditto.
1065         * gcc.target/i386/pr40906-1.c: Ditto.
1066         * gcc.target/i386/pr40906-2.c: Ditto.
1067         * gcc.target/i386/pr43766.c: Ditto.
1068         * gcc.target/i386/pr46226.c: Ditto.
1069         * gcc.target/i386/pr46470.c: Ditto.
1070         * gcc.target/i386/pr59929.c: Ditto.
1071         * gcc.target/i386/sse-10.c: Ditto.
1072         * gcc.target/i386/vararg-1.c: Ditto.
1073         * gcc.target/i386/vararg-1.c: Ditto.
1074         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1075         * gcc.target/i386/pr44223.c: Ditto.
1076         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1077         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1078         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1079         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1080         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1081         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1082         * gcc.target/i386/mvc9.c: Compile for lto target only.
1083         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1084         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1085         * gcc.target/i386/pr57091.c: Ditto.
1086         * gcc.target/i386/pr61599-2.c: Ditto.
1088 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1090         PR tree-optimization/81503
1091         * gcc.c-torture/execute/pr81503.c: New file.
1093 2017-08-29  Martin Liska  <mliska@suse.cz>
1095         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1096         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1098 2017-08-29  Richard Biener  <rguenther@suse.de>
1099             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1101         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1103 2017-08-28  Jeff Law  <law@redhat.com>
1105         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1106         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1107         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1108         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1109         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1110         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1111         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1112         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1113         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1115 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1117         PR fortran/81770
1118         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1119         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1121 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1123         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1124         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1125         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1127 2017-08-28  Richard Biener  <rguenther@suse.de>
1129         PR tree-optimization/81977
1130         * g++.dg/torture/pr81977.C: New testcase.
1132 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1134         PR target/80640
1135         * gcc.dg/atomic/pr80640.c: New testcase.
1137 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1139         PR target/81995
1140         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1141         * gcc.target/i386/pr46091-4a.c: Ditto.
1143 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1145         PR fortran/81974
1146         * gfortran.dg/inline_matmul_19.f90:  New test.
1148 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1150         * gcc.target/powerpc/m128-check.h: New file.
1151         * gcc.target/powerpc/sse-check.h: New file.
1152         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1153         * gcc.target/powerpc/sse-movlps-2.c: New file.
1154         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1155         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1156         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1157         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1158         * gcc.target/powerpc/sse-divss-1.c: New file.
1159         * gcc.target/powerpc/sse-movhps-1.c: New file.
1160         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1161         * gcc.target/powerpc/sse-subps-1.c: New file.
1162         * gcc.target/powerpc/sse-minps-1.c: New file.
1163         * gcc.target/powerpc/sse-pminub-1.c: New file.
1164         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1165         * gcc.target/powerpc/sse-shufps-1.c: New file.
1166         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1167         * gcc.target/powerpc/sse-maxps-1.c: New file.
1168         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1169         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1170         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1171         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1172         * gcc.target/powerpc/sse-mulps-1.c: New file.
1173         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1174         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1175         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1176         * gcc.target/powerpc/sse-subss-1.c: New file.
1177         * gcc.target/powerpc/sse-movss-2.c: New file.
1178         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1179         * gcc.target/powerpc/sse-minss-1.c: New file.
1180         * gcc.target/powerpc/sse-movaps-2.c: New file.
1181         * gcc.target/powerpc/sse-movlps-1.c: New file.
1182         * gcc.target/powerpc/sse-maxss-1.c: New file.
1183         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1184         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1185         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1186         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1187         * gcc.target/powerpc/sse-mulss-1.c: New file.
1188         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1189         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1190         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1191         * gcc.target/powerpc/sse-movhps-2.c: New file.
1192         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1193         * gcc.target/powerpc/sse-xorps-1.c: New file.
1194         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1195         * gcc.target/powerpc/sse-orps-1.c: New file.
1196         * gcc.target/powerpc/sse-addps-1.c: New file.
1197         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1198         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1199         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1200         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1201         * gcc.target/powerpc/sse-andps-1.c: New file.
1202         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1203         * gcc.target/powerpc/sse-divps-1.c: New file.
1204         * gcc.target/powerpc/sse-andnps-1.c: New file.
1205         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1206         * gcc.target/powerpc/sse-movss-1.c: New file.
1207         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1208         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1209         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1210         * gcc.target/powerpc/sse-movaps-1.c: New file.
1211         * gcc.target/powerpc/sse-movss-3.c: New file.
1212         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1213         * gcc.target/powerpc/sse-addss-1.c: New file.
1214         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1216 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1218         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1219         * gcc.target/powerpc/dform-2.c: Likewise.
1220         * gcc.target/powerpc/dform-3.c: Likewise.
1221         * gcc.target/powerpc/pr71656-1.c: Likewise.
1222         * gcc.target/powerpc/pr71656-2.c: Likewise.
1223         * gcc.target/powerpc/pr80103-1.c: Likewise.
1224         * gcc.target/powerpc/pr80098-1.c: Likewise.
1226 2017-08-24  Martin Sebor  <msebor@redhat.com>
1228         PR middle-end/81908
1229         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1230         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1231         * gcc.dg/tree-ssa/pr81908.c: New test.
1233 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1235         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1236         Suppress warning during tests.
1238 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1240         * lib/target-supports.exp: Group together target-dependant checks.
1242 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1244         PR tree-optimization/81913
1245         * gcc.c-torture/execute/pr81913.c: New test.
1246         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1247         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1249 2017-08-23  Richard Biener  <rguenther@suse.de>
1251         PR target/81921
1252         * gcc.target/i386/pr81921.c: New testcase.
1254 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1256         * gcc.target/i386/pr80969-1.c: New testcase.
1257         * gcc.target/i386/pr80969-2a.c: Likewise.
1258         * gcc.target/i386/pr80969-2.c: Likewise.
1259         * gcc.target/i386/pr80969-3.c: Likewise.
1260         * gcc.target/i386/pr80969-4a.c: Likewise.
1261         * gcc.target/i386/pr80969-4b.c: Likewise.
1262         * gcc.target/i386/pr80969-4.c: Likewise.
1263         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1264         * lib/target-supports.exp (check_avx512_os_support_available,
1265         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1266         New proceedures for target avx512f and avx512f_runtime selectors.
1267         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1269 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1271         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1272         * gcc.dg/param-type-mismatch.c: New test case.
1274 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1276         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1277         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1278         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1279         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1280         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1281         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1282         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1284 2017-08-23  Richard Biener  <rguenther@suse.de>
1286         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1287         * g++.dg/tree-ssa/pr45605.C: Likewise.
1288         * gnat.dg/noinline2.adb: Likewise.
1289         * gnat.dg/renaming6.adb: Likewise.
1290         * gnat.dg/renaming6.ads: Likewise.
1291         * gnat.dg/specs/noinline3.ads: Likewise.
1293 2017-08-23  Richard Biener  <rguenther@suse.de>
1295         PR lto/81940
1296         * g++.dg/lto/pr81940_0.C: New testcase.
1298 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
1300         PR middle-end/19706
1301         * gcc.dg/tree-ssa/pr19706.c: New.
1302         * lib/target-supports.exp (check_effective_target_xorsign): New.
1304 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
1306         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1307         -mabi=ms
1308         * gcc.target/i386/pr64409.c: Modify to only run on x32.
1309         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1310         * gcc.target/i386/pr66275.c: Likewise.
1311         * gcc.target/i386/pr68018.c: Likewise.
1313 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
1315         * gcc.target/powerpc/fold-vec-sums-int.c: New.
1317 2017-08-22  Jeff Law  <law@redhat.com>
1319         PR tree-optimization/81741
1320         PR tree-optimization/71947
1321         * gcc.dg/tree-ssa/pr81741.c: New test.
1322         * gcc.dg/tree-ssa/pr71947-7.c: New test.
1323         * gcc.dg/tree-ssa/pr71947-8.c: New test.
1324         * gcc.dg/tree-ssa/pr71947-9.c: New test.
1325         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1326         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1327         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1328         * gcc.dg/tree-ssa/20030922-2.c: xfail.
1330 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
1332         PR c++/80287
1333         * g++.dg/pr80287.C: New test.
1335 2017-08-22  Richard Biener  <rguenther@suse.de>
1337         Revert
1338         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1340         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1342 2017-08-22  Richard Biener  <rguenther@suse.de>
1344         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1345         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1346         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1347         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1348         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1349         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1350         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1351         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1353 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1355         PR fortran/81296
1356         * gfortran.dg/dtio_12.f90: Update test.
1358 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1360         * g++.dg/template/pr81899.C: Fix c++03.
1361         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1363 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1365         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1366         Update expected result to show all of "(long)0" being underlined.
1367         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1368         (test_multitoken_macro): Update expected underlining.
1370 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1372         * gcc.dg/format/diagnostic-ranges.c: Update expected results
1373         to show underlining of all pertinent params.
1374         * gcc.dg/format/pr72858.c: Likewise.
1376 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
1378         PR target/46091
1379         * gcc.target/i386/pr46091-4.c: New test.
1380         * gcc.target/i386/pr46091-4a.c: Ditto.
1381         * gcc.target/i386/pr46091-5.c: Ditto.
1382         * gcc.target/i386/pr46091-5a.c: Ditto.
1384 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1386         PR c++/81899
1387         * g++.dg/template/pr81899.C: New.
1389 2017-08-21  Richard Biener  <rguenther@suse.de>
1391         PR tree-optimization/81900
1392         * gcc.dg/torture/pr81900.c: New testcase.
1394 2017-08-21  Richard Biener  <rguenther@suse.de>
1396         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1397         regex to handle the LTO case.
1398         * c-c++-common/asan/heap-overflow-1.c: Likewise.
1399         * c-c++-common/asan/misalign-1.c: Likewise.
1400         * c-c++-common/asan/misalign-2.c: Likewise.
1401         * c-c++-common/asan/null-deref-1.c: Likewise.
1402         * c-c++-common/asan/stack-overflow-1.c: Likewise.
1403         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1404         * c-c++-common/asan/use-after-free-1.c: Likewise.
1405         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1406         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1407         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1408         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1409         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1410         * g++.dg/asan/large-func-test-1.C: Likewise.
1411         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1413 2017-08-21  Richard Biener  <rguenther@suse.de>
1415         PR middle-end/81884
1416         * g++.dg/torture/pr81884.C: New testcase.
1418 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
1420         PR ipa/77732
1421         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1423 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1425         PR tree-optimization/46805
1426         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1427         * jit.dg/test-autovectorize.c: New test case.
1429 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
1431         PR target/80210
1432         * gcc.target/powerpc/pr80210.c: New test.
1434 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1436         PR c++/81514
1437         * g++.dg/lookup/empty.h: New file.
1438         * g++.dg/lookup/missing-std-include-2.C: Replace include of
1439         stdio.h with empty.h and a declaration of a "std::sprintf" not based
1440         on a built-in.
1442 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
1444         PR c/53037
1445         * c-c++-common/pr53037-5.c: New test.
1446         * g++.dg/pr53037-1.C: Likewise.
1447         * g++.dg/pr53037-2.C: Likewise.
1448         * g++.dg/pr53037-3.C: Likewise.
1449         * g++.dg/pr53037-4.C: Likewise.
1450         * gcc.dg/pr53037-1.c: Likewise.
1451         * gcc.dg/pr53037-2.c: Likewise.
1452         * gcc.dg/pr53037-3.c: Likewise.
1453         * gcc.dg/pr53037-4.c: Likewise.
1455 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1457         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1458         * gcc.target/powerpc/p9-vparity.c: Likewise.
1459         * gcc.target/powerpc/pr68805.c: Likewise.
1460         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1462 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1464         PR target/72804
1465         * gcc.target/powerpc/pr72804.c: New test.
1467 2017-08-17  Marek Polacek  <polacek@redhat.com>
1469         PR middle-end/81814
1470         * gcc.dg/torture/pr81814.c: New test.
1472 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
1474         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1476 2017-08-17  Tom de Vries  <tom@codesourcery.com>
1478         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1480 2017-08-17  Richard Biener  <rguenther@suse.de>
1482         * gcc.dg/tree-ssa/vrp117.c: New testcase.
1484 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1486         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1487         scan-assembler-times for alpha*-*-*.
1488         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1489         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1491 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1493         PR fortran/81116
1494         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
1496 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1498         PR target/46091
1499         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1500         (testm): New test function.
1501         * gcc.target/i386/pr46091-2.c: Ditto.
1502         * gcc.target/i386/pr46091-3.c: Ditto.
1504 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
1506         PR tree-optimization/81832
1507         * gcc.dg/tree-ssa/pr81832.c: New test.
1509 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
1511         PR tree-optimization/81835
1512         * gcc.dg/vect/pr81815.c: New test.
1514 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
1516         PR target/78460
1517         PR target/67712
1518         * gcc.c-torture/compile/string-large-1.c: New test.
1520 2017-08-15  Richard Biener  <rguenther@suse.de>
1522         PR tree-optimization/81790
1523         * gcc.dg/torture/pr81790.c: New testcase.
1525 2017-08-14  Martin Sebor  <msebor@redhat.com>
1527         PR c/81117
1528         * c-c++-common/attr-nonstring-1.c: New test.
1530 2017-08-14  Martin Sebor  <msebor@redhat.com>
1532         PR c/81117
1533         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1535 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
1537         * gcc.dg/ucnid-5.c: Skip on AIX.
1538         * gcc.target/powerpc/pr79909.c: Skip on AIX.
1540 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
1542         PR target/46091
1543         * gcc.target/i386/pr46091-1.c: New test.
1544         * gcc.target/i386/pr46091-2.c: Ditto.
1545         * gcc.target/i386/pr46091-3.c: Ditto.
1547 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1549         PR target/81643
1550         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1552 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1554         PR target/79845
1555         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1556         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1557         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1558         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1559         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1560         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1561         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1562         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1563         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1564         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1565         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1566         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1567         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1568         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1569         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1570         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1571         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1572         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1573         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1574         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1575         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1576         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1577         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1578         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1579         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1580         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1581         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1582         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1583         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1584         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1585         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1586         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1587         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1588         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1589         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1590         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1591         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1592         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1593         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1594         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1595         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1596         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1597         * gcc.target/powerpc/cmpb-3.c: Likewise.
1598         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1599         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1600         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1601         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1602         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1603         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1604         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1605         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1606         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1607         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1608         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1609         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1610         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1611         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1612         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1613         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1614         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1615         * gcc.target/powerpc/no-r11-3.c: Likewise.
1616         * gcc.target/powerpc/pr80098-1.c: Likewise.
1617         * gcc.target/powerpc/pr80098-2.c: Likewise.
1618         * gcc.target/powerpc/pr80098-3.c: Likewise.
1619         * gcc.target/powerpc/pr80098-4.c: Likewise.
1620         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1621         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1622         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1623         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1624         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1625         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1626         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1627         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1628         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1629         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1630         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1632 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
1634         PR tree-optimization/81799
1635         * gcc.dg/tree-ssa/pr81799.c: New.
1637 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1639         PR middle-end/46932
1640         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1641         * lib/target-supports.exp: Add check_effective_target_autoincdec.
1643 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1645         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1646         -mno-pc-relative-literal-loads.
1648 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1650         PR testsuite/81793
1651         * gcc.dg/pie-static-1.c: Require both static and pie support.
1652         * gcc.dg/pie-static-2.c: Likewise.
1654 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1656         PR ada/79542
1657         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1659 2017-08-11  Marek Polacek  <polacek@redhat.com>
1661         PR c/81795
1662         * gcc.dg/pr81795.c: New test.
1664 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1666         PR fortran/60355
1667         * gfortran.dg (bind_c_usage_30): New test.
1669 2017-08-11  Martin Liska  <mliska@suse.cz>
1671         PR tree-opt/79987
1672         * gcc.target/i386/mpx/pr79987.c: New test.
1674 2017-08-11  Martin Liska  <mliska@suse.cz>
1676         PR ipa/81213
1677         * gcc.target/i386/pr81213.c: New test.
1679 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
1681         PR target/81708
1682         * gcc.target/i386/stack-prot-sym.c: New test.
1684 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
1686         PR testsuite/81738
1687         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1688         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
1689         vect_perm and vect_element_align for vectorization.
1691 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1693         PR target/81736
1694         * gcc.target/i386/pr81736-1.c: New test.
1695         * gcc.target/i386/pr81736-2.c: Likewise.
1696         * gcc.target/i386/pr81736-3.c: Likewise.
1697         * gcc.target/i386/pr81736-4.c: Likewise.
1698         * gcc.target/i386/pr81736-5.c: Likewise.
1699         * gcc.target/i386/pr81736-6.c: Likewise.
1700         * gcc.target/i386/pr81736-7.c: Likewise.
1702 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1704         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1705         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1707 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1709         * c-c++-common/missing-close-symbol.c: New test case.
1710         * c-c++-common/missing-symbol.c: New test case.
1711         * gcc.dg/unclosed-init.c: New test case.
1712         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1713         * g++.dg/diagnostic/unclosed-function.C: New test case.
1714         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1715         * g++.dg/diagnostic/unclosed-struct.C: New test case.
1716         * g++.dg/parse/pragma2.C: Update to reflect movement of the
1717         "expected identifier" error.
1719 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1721         * gfortran.dg/dec_d_lines_1.f: New test.
1722         * gfortran.dg/dec_d_lines_2.f: New test.
1724 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1726         * gfortran.dg/dec_structure_18.f90: New test.
1727         * gfortran.dg/dec_structure_19.f90: New test.
1728         * gfortran.dg/dec_structure_20.f90: New test.
1729         * gfortran.dg/dec_structure_21.f90: New test.
1731 2017-08-10  Marek Polacek  <polacek@redhat.com>
1733         PR testsuite/81784
1734         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1736         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1738 2017-08-10  Martin Liska  <mliska@suse.cz>
1740         PR c++/81355
1741         * g++.dg/other/pr81355.C: New test.
1743 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1745         * jit.dg/all-non-failing-tests.h: Add note about
1746         test-vector-types.cc.
1747         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1748         case.
1749         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1750         New test case.
1751         * jit.dg/test-vector-types.cc: New test case.
1753 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1755         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1756         --save-temps to the options passed.
1758 2017-08-09  Michael Collison  <michael.collison@arm.com>
1760         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1761         boundary option and fix comment.
1762         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1763         boundary option and fix comment.
1764         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1765         boundary option and fix comment.
1766         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1767         -mstructure-size boundary option.
1769 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1771         PR rtl-optimization/81423
1772         * gcc.c-torture/execute/pr81423.c: New testcase.
1774 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1776         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1777         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1778         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1779         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1781 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1783         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1784         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1786 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1788         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1789         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1790         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1792 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1794         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1795         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1796         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1797         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1799 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1801         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1803 2017-08-09  Marek Polacek  <polacek@redhat.com>
1805         PR c/81233
1806         * gcc.dg/diagnostic-types-1.c: New test.
1807         * gcc.dg/assign-warn-1.c: Update warning messages.
1808         * gcc.dg/assign-warn-2.c: Likewise.
1809         * gcc.dg/c90-const-expr-5.c: Likewise.
1810         * gcc.dg/c99-const-expr-5.c: Likewise.
1811         * gcc.dg/conv-2.c: Likewise.
1812         * gcc.dg/init-bad-7.c: Likewise.
1813         * gcc.dg/overflow-warn-1.c: Likewise.
1814         * gcc.dg/overflow-warn-2.c: Likewise.
1815         * gcc.dg/overflow-warn-3.c: Likewise.
1816         * gcc.dg/overflow-warn-4.c: Likewise.
1817         * gcc.dg/pointer-array-atomic.c: Likewise.
1818         * gcc.dg/pr26865.c: Likewise.
1819         * gcc.dg/pr61162-2.c: Likewise.
1820         * gcc.dg/pr61162.c: Likewise.
1821         * gcc.dg/pr67730-2.c: Likewise.
1822         * gcc.dg/pr69156.c: Likewise.
1823         * gcc.dg/pr70174.c: Likewise.
1824         * objc.dg/proto-lossage-4.m: Likewise.
1826 2017-08-09  Marek Polacek  <polacek@redhat.com>
1828         PR c/81417
1829         * Wsign-compare-1.c: New test.
1830         * gcc.dg/compare1.c: Adjust dg-bogus.
1831         * gcc.dg/compare2.c: Likewise.
1832         * gcc.dg/compare3.c: Likewise.
1833         * gcc.dg/compare7.c: Likewise.
1834         * gcc.dg/compare8.c: Likewise.
1835         * gcc.dg/compare9.c: Likewise.
1836         * gcc.dg/pr11492.c: Likewise.
1838 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1840         PR driver/81523
1841         * gcc.dg/pie-7.c: New test.
1842         * gcc.dg/pie-static-1.c: Likewise.
1843         * gcc.dg/pie-static-2.c: Likewise.
1845 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1847         PR target/81708
1848         * gcc.target/i386/stack-prot-guard.c: New test.
1850 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1852         * gcc.target/aarch64/xorsign.c: New.
1853         * gcc.target/aarch64/xorsign_exec.c: New.
1854         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1856 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1858         PR tree-optimization/81354
1859         * g++.dg/torture/pr81354.C: New file.
1861 2017-08-08  Richard Biener  <rguenther@suse.de>
1863         PR middle-end/81719
1864         * g++.dg/tree-ssa/pr81719.C: New testcase.
1866 2017-08-08  Richard Biener  <rguenther@suse.de>
1868         PR tree-optimization/81723
1869         * gfortran.dg/pr81723.f: New testcase.
1871 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1873         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1874         string.
1875         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1876         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1877         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1878         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1879         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1880         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1881         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1882         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1883         * gcc.target/powerpc/cmpb-3.c: Likewise.
1884         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1885         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1887 2017-08-08  Martin Liska  <mliska@suse.cz>
1889         PR tree-opt/81696
1890         * gcc.dg/ipa/pr81696.c: New test.
1892 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1894         PR tree-optimization/81744
1895         * gcc.dg/tree-ssa/pr81744.c: New.
1897 2017-08-08  Marek Polacek  <polacek@redhat.com>
1899         PR c++/81607
1900         * g++.dg/other/bitfield6.C: New test.
1902 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1904         PR target/81593
1905         * gcc.target/powerpc/vec-setup.h: New tests to test various
1906         combinations of setting up vectors of 2 double word elements.
1907         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1908         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1909         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1910         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1911         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1912         vector inserts from vector extracts.
1913         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1915 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1917         PR fortran/68829
1918         PR fortran/81701
1919         * gfortran.dg/o_fast_stacksize.90:  New test.
1921 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1923         PR middle-end/46932
1924         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1926 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1928         * gcc.target/i386/pr81736-1.c: Removed.
1929         * gcc.target/i386/pr81736-2.c: Likewise.
1930         * gcc.target/i386/pr81736-3.c: Likewise.
1931         * gcc.target/i386/pr81736-4.c: Likewise.
1933 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1935         PR target/81736
1936         * gcc.target/i386/pr81736-1.c: New test.
1937         * gcc.target/i386/pr81736-2.c: Likewise.
1938         * gcc.target/i386/pr81736-3.c: Likewise.
1939         * gcc.target/i386/pr81736-4.c: Likewise.
1941 2017-08-07  Marek Polacek  <polacek@redhat.com>
1943         PR middle-end/81737
1944         * gcc.dg/pr81737.c: New test.
1946 2017-08-07  Martin Liska  <mliska@suse.cz>
1948         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1949         * gcc.dg/parm-impl-decl-1.c: Likewise.
1950         * gcc.dg/parm-impl-decl-3.c: Likewise.
1951         * gcc.dg/Wattributes-5.c: New test.
1953 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1955         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1956         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1957         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1958         * gcc.target/aarch64/target_attr_4.c: Likewise.
1959         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1960         * gcc.target/aarch64/target_attr_2.c: Likewise.
1961         * gcc.target/aarch64/target_attr_7.c: Likewise.
1962         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1963         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1964         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1966 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1968         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1969         -march=armv8-a+nolse, skip if -mcpu= is passed.
1970         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1972 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1974         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1975         * gcc.target/aarch64/_Float16_2.c: Likewise.
1976         * gcc.target/aarch64/_Float16_3.c: Likewise.
1978 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1980         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1982 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1984         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1985         type.  Add missing return.
1987 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1989         PR testsuite/81731
1990         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1991         variable 'a' definition.
1992         (b): Remove unused variable.
1993         (gp): New variable.
1994         (check): Add parameter corresponding to call in main, and handle.
1996 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1998         PR c++/79790
1999         * g++.dg/cpp1z/class-deduction43.C: New.
2001 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2003         PR tree-optimization/57371
2004         * c-c++-common/pr57371-1.c: New test.
2005         * c-c++-common/pr57371-2.c: New test.
2006         * c-c++-common/pr57371-3.c: New test.
2007         * c-c++-common/pr57371-4.c: New test.
2008         * gcc.dg/pr57371-5.c: New test.
2010 2017-08-04  Carl Love  <cel@us.ibm.com>
2012         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2013         builtin test cases for vec_mule, and vec_mulo.
2014         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2015         builtin test cases for vec_mule, and vec_mulo.
2017 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2019         PR target/81590
2020         * gcc.target/i386/avx512-check.h: New file.
2021         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2022         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2023         * gcc.target/i386/avx512cd-check.h: Likewise.
2024         * gcc.target/i386/avx512ifma-check.h: Likewise.
2025         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2026         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2027         * gcc.target/i386/avx512bw-check.h: Rewrite.
2028         * gcc.target/i386/avx512dq-check.h: Likewise.
2029         * gcc.target/i386/avx512er-check.h: Likewise.
2030         * gcc.target/i386/avx512f-check.h: Likewise.
2031         * gcc.target/i386/avx512vl-check.h: Likewise.
2032         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2033         only.
2034         (test_512): Removed.
2035         (avx512*_test): Likewise.
2036         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2038 2017-08-04  Marek Polacek  <polacek@redhat.com>
2040         PR middle-end/81695
2041         * gcc.dg/pr81695.c: New test.
2043 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2045         PR tree-optimization/81136
2046         * gcc.dg/vect/pr81136.c: Add scan test.
2048 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2050         * gcc.dg/vect/vect-alias-check-3.c: New test.
2051         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2052         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2054 2017-08-04  Richard Biener  <rguenther@suse.de>
2056         PR middle-end/81705
2057         * c-c++-common/ubsan/pr81705.c: New testcase.
2059 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2061         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2062         messages that used to start with a capital letter.
2063         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2064         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2065         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2066         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2067         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2068         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2069         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2070         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2071         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2072         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2073         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2074         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2075         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2076         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2077         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2078         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2079         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2080         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2081         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2082         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2083         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2084         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2085         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2086         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2087         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2088         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2089         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2090         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2091         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2092         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2093         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2094         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2095         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2096         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2097         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2098         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2099         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2100         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2101         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2102         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2103         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2104         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2105         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2106         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2107         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2108         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2109         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2110         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2111         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2112         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2113         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2114         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2115         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2116         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2117         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2118         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2120 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2122         PR target/81621
2123         * gcc.dg/pr81621.c: New test.
2125 2017-08-03  Richard Biener  <rguenther@suse.de>
2127         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2128         and CSE.
2130 2017-08-03  Richard Biener  <rguenther@suse.de>
2132         PR middle-end/81148
2133         * c-c++-common/ubsan/pr81148.c: New testcase.
2135 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2137         PR target/81662
2138         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2140 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2142         PR driver/81650
2143         * gcc.dg/pr81650.c: New test.
2145 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2147         PR c++/71440
2148         * g++.dg/template/crash127.C: New.
2150 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2152         PR middle-end/81052
2153         * c-c++-common/pr81052.c: New test.
2155 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2157         * gcc.dg/pr56727-2.c: Require alias.
2159 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2161         * gcc.dg/attr-noipa.c: Require alloca.
2163 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2165         * gcc.dg/torture/pr80163.c: Require label_values.
2167 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2169         PR target/81662
2170         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2171         * c-c++-common/patchable_function_entry-default.c: Same.
2172         * c-c++-common/patchable_function_entry-definition.c: Same.
2174 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2176         PR target/81644
2177         * gcc.target/i386/pr81644.c: New test.
2179 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2181         * gcc.dg/Walloca-14.c: Use relative line number.
2183 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2185         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2186         test "no-3dnowa" target attribute.
2188 2017-08-02  Marek Polacek  <polacek@redhat.com>
2190         PR c/81289
2191         * gcc.dg/noncompile/pr81289.c: New test.
2193         PR c/81448
2194         PR c/81306
2195         * c-c++-common/Wmultistatement-macros-13.c: New test.
2197 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2199         PR c++/81640
2200         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2202         PR middle-end/79499
2203         * gcc.dg/pr79499.c: New test.
2205 2017-08-02  Richard Biener  <rguenther@suse.de>
2207         PR tree-optimization/81633
2208         * gcc.dg/vect/pr81633.c: New testcase.
2210 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2212         * gcc.dg/guality/pr25967-1.c: New test.
2213         * gcc.dg/guality/pr25967-2.c: Likewise.
2214         * gcc.dg/torture/pr25967-1.c: Likewise.
2215         * gcc.dg/torture/pr25967-2.c: Likewise.
2217 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2219         PR target/81654
2220         * gcc.target/i386/pr81654.c: New test.
2222 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2224         PR fortran/79312
2225         * gfortran.dg/logical_assignment_1.f90:  New test.
2227 2017-08-01  Martin Liska  <mliska@suse.cz>
2229         PR middle-end/70140
2230         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2232 2017-08-01  Martin Liska  <mliska@suse.cz>
2234         Revert r250771
2235         Make mempcpy more optimal (PR middle-end/70140).
2237 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2239         PR target/81622
2240         * gcc.target/powerpc/pr81622.c: New test.
2242 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2244         PR tree-optimization/80925
2245         * gcc.dg/vect/vect-28.c: Add
2246         --param vect-max-peeling-for-alignment=0 option.
2247         Remove unaligned access and peeling checks.
2248         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2249         * gcc.dg/vect/vect-70.c: Ditto.
2250         * gcc.dg/vect/vect-87.c: Ditto.
2251         * gcc.dg/vect/vect-88.c: Ditto.
2252         * gcc.dg/vect/vect-91.c: Ditto.
2253         * gcc.dg/vect/vect-93.c: Ditto.
2255 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2257         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2258         * gcc.target/nvptx/slp.c (foo): Same.
2260 2017-08-01  Richard Biener  <rguenther@suse.de>
2262         PR tree-optimization/81181
2263         * gcc.dg/torture/pr81181.c: New testcase.
2265 2017-08-01  Martin Liska  <mliska@suse.cz>
2267         PR middle-end/70140
2268         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2270 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2272         PR target/81641
2273         * gcc.target/i386/pr81641.c: New test.
2275 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2277         PR target/81639
2278         * gcc.target/i386/pr81639.c: New test.
2280 2017-08-01  Richard Biener  <rguenther@suse.de>
2282         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2283         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2284         endless loop.
2285         * gcc.dg/uninit-23.c: Adjust.
2287 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2289         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2290         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2292 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2294         PR tree-optimization/81627
2295         * gcc.dg/tree-ssa/pr81627.c: New.
2297 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2299         PR tree-optimization/81620
2300         * gcc.dg/tree-ssa/pr81620-1.c: New.
2301         * gcc.dg/tree-ssa/pr81620-2.c: New.
2303 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2305         PR testsuite/53542
2306         * gfortran.dg/use_30.f90: New test.
2308 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2310         PR tree-optimization/81588
2311         * gcc.dg/tree-ssa/pr81588.c: New test.
2312         * gcc.dg/pr81588.c: New test.
2313         * gcc.c-torture/execute/pr81588.c: New test.
2315 2017-08-01  Richard Biener  <rguenther@suse.de>
2317         PR tree-optimization/81297
2318         * gcc.dg/torture/pr81297.c: New testcase.
2320 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2322         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2324 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
2326         PR tree-optimization/80925
2327         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2328         --param vect-max-peeling-for-alignment=0 option.
2329         Remove unaligned access and peeling checks.
2330         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2332 2017-07-31  Carl Love  <cel@us.ibm.com>
2334         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2335         missed in commit 250746.
2337 2017-07-31  Carl Love  <cel@us.ibm.com>
2339         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2340         new builtins.
2342 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
2344         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2345         * gcc.target/i386/pr79793-2.c: Likewise.
2347 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2349         PR target/25967
2350         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2351         (naked): Add attribute regparm(1) for x86_32 targets.
2352         Add integer argument.  Remove global "data" variable.
2353         (main): Pass integer argument to naked function.
2354         * gcc.target/i386/naked-4.c: New test.
2356 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
2357             Martin Liska  <mliska@suse.cz>
2359         * gcc.dg/predict-15.c: New test.
2360         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2362 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2364         PR target/25967
2365         * gcc.target/i386/naked-1.c: New test.
2366         * gcc.target/i386/naked-2.c: Ditto.
2367         * gcc.target/i386/naked-3.c: Ditto.
2368         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2369         do_test_body0 stub function, use attribute "naked" instead.
2370         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2371         * gcc.dg/pr44290-2.c: Ditto.
2373 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2375         PR fortran/81581
2376         * gfortran.dg/dim_sum_1.f90: New test case.
2377         * gfortran.dg/dim_sum_2.f90: New test case.
2378         * gfortran.dg/dim_sum_3.f90: New test case.
2380 2017-07-31  Martin Liska  <mliska@suse.cz>
2382         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2383         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2385 2017-07-31  Martin Liska  <mliska@suse.cz>
2387         PR sanitize/81530
2388         * g++.dg/ubsan/pr81530.C: New test.
2390 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
2392         PR sanitizer/81604
2393         * c-c++-common/ubsan/pr81604.c: New test.
2395 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
2397         PR target/79793
2398         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2399         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2400         (foo): Check the builtin return address against the return address
2401         in interrupt frame.
2402         * gcc.target/i386/pr79793-1.c: New test.
2403         * gcc.target/i386/pr79793-2.c: Likewise.
2405 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
2407         * c-c++-common/dump-ada-spec-7.c: New test.
2409 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
2411         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2412         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2414 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
2416         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2418 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2420         * gcc.target/aarch64/int_mov_immediate_1.c: New.
2422 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2424         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2426 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2427             Bilyan Borisov  <bilyan.borisov@arm.com>
2429         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2430         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2431         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2432         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2433         * gcc.target/aarch64/pr63304_1.c: Changed to double.
2435 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2437         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2438         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2439         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2440         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2441         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2442         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2443         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2444         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2445         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2446         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2447         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2449 2017-07-28  Martin Liska  <mliska@suse.cz>
2451         PR sanitizer/81340
2452         * g++.dg/asan/pr81340.C: New test.
2454 2017-07-28  Richard Biener  <rguenther@suse.de>
2456         PR tree-optimization/81502
2457         * gcc.target/i386/pr81502.c: New testcase.
2459 2017-07-28  Martin Liska  <mliska@suse.cz>
2461         PR sanitizer/81460
2462         * gcc.dg/asan/pr81460.c: New test.
2464 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
2466         PR sanitizer/80998
2467         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2468         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2470         PR tree-optimization/81578
2471         * gcc.dg/pr81578.c: New test.
2473 2017-07-28  Richard Biener  <rguenther@suse.de>
2475         PR tree-optimization/81573
2476         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2478 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2480         * g++.dg/pr69667.C: Remove option -mlra.
2481         * gcc.target/powerpc/dform-1.c: Likewise.
2482         * gcc.target/powerpc/dform-2.c: Likewise.
2483         * gcc.target/powerpc/dform-3.c: Likewise.
2484         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2485         * gcc.target/powerpc/p9-vparity.c: Likewise.
2486         * gcc.target/powerpc/pr63491.c: Likewise.
2487         * gcc.target/powerpc/pr67808.c: Likewise.
2488         * gcc.target/powerpc/pr68805.c: Likewise.
2489         * gcc.target/powerpc/pr69461.c: Likewise.
2490         * gcc.target/powerpc/pr71680.c: Likewise.
2491         * gcc.target/powerpc/pr77289.c: Likewise.
2492         * gcc.target/powerpc/pr78458.c: Likewise.
2493         * gcc.target/powerpc/pr78543.c: Likewise.
2494         * g++.dg/pr71294.C: Remove option -mno-lra.
2495         * gcc.target/powerpc/pr71656-1.c: Likewise.
2496         * gcc.target/powerpc/pr71656-2.c: Likewise.
2497         * gcc.target/powerpc/pr71698.c: Likewise.
2499 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2500             Sudakshina Das  <sudi.das@arm.com>
2502         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2504 2017-07-27  Marek Polacek  <polacek@redhat.com>
2506         PR c/81417
2507         * c-c++-common/Wsign-compare-1.c: New test.
2508         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2509         * g++.dg/warn/Wsign-compare-4.C: Likewise.
2510         * g++.dg/warn/Wsign-compare-6.C: Likewise.
2511         * g++.dg/warn/compare1.C: Likewise.
2512         * gcc.dg/compare1.c: Likewise.
2513         * gcc.dg/compare2.c: Likewise.
2514         * gcc.dg/compare4.c: Likewise.
2515         * gcc.dg/compare5.c: Likewise.
2516         * gcc.dg/pr35430.c: Likewise.
2517         * gcc.dg/pr60087.c: Likewise.
2519 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2521         PR middle-end/81564
2522         * gcc.dg/pr81564.c: New test.
2524 2017-07-27  Richard Biener  <rguenther@suse.de>
2526         PR tree-optimization/81573
2527         PR tree-optimization/81494
2528         * gcc.dg/torture/pr81573.c: New testcase.
2530 2017-07-27  Richard Biener  <rguenther@suse.de>
2532         PR tree-optimization/81571
2533         * gcc.dg/torture/pr81571.c: New testcase.
2535 2017-07-27  Richard Biener  <rguenther@suse.de>
2537         PR tree-optimization/81502
2538         * gcc.target/i386/vect-insert-1.c: New testcase.
2540 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2542         PR target/81534
2543         * gcc.target/s390/pr81534.c: New test.
2545 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
2547         PR tree-optimization/81555
2548         PR tree-optimization/81556
2549         * gcc.c-torture/execute/pr81555.c: New test.
2550         * gcc.c-torture/execute/pr81556.c: New test.
2552         * gcc.dg/attr-noipa.c: New test.
2553         * gcc.dg/ipa/ipa-pta-18.c: New test.
2554         * gcc.dg/ipa/ipa-sra-11.c: New test.
2556 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2558         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2559         option.
2560         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2561         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2562         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2563         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2564         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2565         * gcc.target/powerpc/vsx-simode.c: Likewise.
2566         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2567         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2569 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2571         PR c++/71570
2572         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2574 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
2576         PR target/81563
2577         * gcc.target/i386/pr81563.c: New test
2579 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2581         PR target/79041
2582         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2584 2017-07-26  Marek Polacek  <polacek@redhat.com>
2586         PR middle-end/70992
2587         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2588         * gcc.dg/overflow-warn-2.c: Likewise.
2589         * gcc.dg/overflow-warn-3.c: Likewise.
2590         * gcc.dg/overflow-warn-4.c: Likewise.
2591         * gcc.dg/torture/pr70992-2.c: New test.
2592         * gcc.dg/torture/pr70992.c: New test.
2594 2017-07-26  Richard Biener  <rguenther@suse.de>
2596         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2597         happening in ccp1.
2598         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2600 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2602         PR middle-end/46932
2603         * gcc.dg/pr46932.c: New testcase.
2605 2017-07-26  Martin Liska  <mliska@suse.cz>
2607         PR sanitize/81186
2608         * gcc.dg/asan/pr81186.c: New test.
2610 2017-07-25  Carl Love  <cel@us.ibm.com>
2612         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
2613         vec_cnttz builtins.
2615 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
2617         * gnat.dg/opt66.adb: New test.
2619 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2621         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2622         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2624 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2626         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2628 2017-07-25  Torsten Duwe  <duwe@suse.de>
2630         * c-c++-common/patchable_function_entry-default.c: New test.
2631         * c-c++-common/patchable_function_entry-decl.c: Likewise.
2632         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2634 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
2636         PR target/81532
2637         * gcc.target/i386/pr80833-3.c: New test.
2638         * gcc.target/i386/avx512dq-pr81532.c: New test.
2639         * gcc.target/i386/avx512bw-pr81532.c: New test.
2641 2017-07-25  Richard Biener  <rguenther@suse.de>
2643         PR tree-optimization/81455
2644         * gcc.dg/pr81455.c: New testcase.
2646 2017-07-25  Richard Biener  <rguenther@suse.de>
2648         PR tree-optimization/81529
2649         * gfortran.dg/pr81529.f90: New testcase.
2651 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
2653         * gcc.target/aarch64/pr79041-2.c: Improve test.
2655 2017-07-25  Richard Biener  <rguenther@suse.de>
2657         PR tree-optimization/81410
2658         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2660 2017-07-25  Richard Biener  <rguenther@suse.de>
2662         PR tree-optimization/81510
2663         * gcc.dg/torture/pr81510.c: New testcase.
2664         * gcc.dg/torture/pr81510-2.c: Likewise.
2666 2017-07-25  Martin Liska  <mliska@suse.cz>
2668         PR ipa/81520
2669         * gcc.dg/ipa/pr81520.c: New test.
2671 2017-07-25  Marek Polacek  <polacek@redhat.com>
2673         PR c/81364
2674         * Wmultistatement-macros-12.c: New test.
2676 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2678         PR target/81414
2679         * gcc.target/aarch64/pr81414.C: New.
2681 2017-07-25  Richard Biener  <rguenther@suse.de>
2683         PR middle-end/81505
2684         * gcc.dg/ubsan/pr81505.c: New testcase.
2686 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
2688         PR testsuite/80759
2689         * gcc.target/x86_64/abi/ms-sysv/do-test.S
2690         (ELFFN_BEGIN): Rename to FN_TYPE.
2691         (ELFFN_END): Rename to FN_SIZE.
2692         (ASMNAME): New macro.
2693         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2694         .global.
2695         (FUNC_END): Use ASMNAME.
2696         (test_data_save): Remove.
2697         (test_data_input): Likewise.
2698         (test_data_output: Likewise.
2699         (test_data_fn): Likewise.
2700         (test_data_retaddr): Likewise.
2701         (regs_to_mem): Make globals, use r10 instead of rax.
2702         (mem_to_regs): Likewise.
2703         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2704         body to ms-sysv.c.
2705         (do_test_aligned): Likewise.
2706         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2707         Add dg-* directives.
2708         (PASTE_STR): New macro.
2709         (ASMNAME): Likewise.
2710         (LOAD_TEST_DATA_ADDR): Likewise.
2711         (TEST_DATA_OFFSET): Likewise.
2712         (do_test_body0): New C function.
2713         (do_test_body): New inline assembly routine.
2714         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2715         (runtest_ms_sysv): Modify.
2717 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2719         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2720         since the upper-regs options have been deleted.
2721         * gcc.target/powerpc/pr65849-2.c: Likewise.
2722         * gcc.target/powerpc/pr80099-1.c: Likewise.
2723         * gcc.target/powerpc/pr80099-2.c: Likewise.
2724         * gcc.target/powerpc/pr80099-3.c: Likewise.
2725         * gcc.target/powerpc/pr80099-4.c: Likewise.
2726         * gcc.target/powerpc/pr80099-5.c: Likewise.
2727         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2728         support removal of the upper-regs options.
2729         * gcc.target/powerpc/p8vector-fp.c: Likewise.
2730         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2731         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2732         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2733         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2734         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2735         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2736         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2737         * gcc.target/powerpc/ppc-round.c: Likewise.
2738         * gcc.target/powerpc/pr71720.c: Likewise.
2739         * gcc.target/powerpc/pr72853.c: Likewise.
2740         * gcc.target/powerpc/pr79907.c: Likewise.
2741         * gcc.target/powerpc/pr78953.c: Likewise.
2742         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2743         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2744         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2745         * gcc.target/powerpc/vec-init-3.c: Likewise.
2746         * gcc.target/powerpc/vec-init-6.c: Likewise.
2747         * gcc.target/powerpc/vec-init-7.c: Likewise.
2748         * gcc.target/powerpc/vec-set-char.c: Likewise.
2749         * gcc.target/powerpc/vec-set-int.c: Likewise.
2750         * gcc.target/powerpc/vec-set-short.c: Likewise.
2752 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2754         PR target/79041
2755         * gcc.target/aarch64/pr79041-2.c: New test.
2757 2017-07-24  Carl Love  <cel@us.ibm.com>
2759         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2760         the new built-ins.
2762 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2764         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2766 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2767             Mikael Morin <mikael@gcc.gnu.org>
2769         PR fortran/66102
2770         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2772 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2774         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2775         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2777 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2779         PR target/80569
2780         * gcc.target/i386/pr80569.c: New test.
2782 2017-07-21  Carl Love  <cel@us.ibm.com>
2784         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2785         vmuleuh): Fix scan-assembler-times should check for word not half word
2786         instructions.
2788 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2790         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2791         redundant -march option.
2792         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2793         in addition to armv8.1-a.
2795 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2797         PR middle-end/56727
2798         * gcc.dg/pr56727-1.c: New test.
2799         * gcc.dg/pr56727-2.c: New test.
2801 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2803         * gcc.target/powerpc/mmx-check.h: New file.
2804         * gcc.target/powerpc/mmx-packs.c: New file.
2805         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2806         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2807         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2808         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2809         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2810         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2811         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2812         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2813         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2814         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2815         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2816         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2817         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2818         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2819         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2820         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2821         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2822         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2823         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2824         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2825         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2826         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2827         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2828         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2829         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2830         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2831         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2832         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2833         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2834         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2835         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2836         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2837         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2838         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2839         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2840         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2841         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2842         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2844 2017-06-21  Richard Biener  <rguenther@suse.de>
2846         PR tree-optimization/81500
2847         * gcc.dg/torture/pr81500.c: New testcase.
2849 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2851         * g++.dg/ext/anon-struct6.C: Adjust diag.
2852         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2854 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2856         PR target/80846
2857         * gcc.target/i386/avx-pr80846.c: New test.
2858         * gcc.target/i386/avx2-pr80846.c: New test.
2859         * gcc.target/i386/avx512f-pr80846.c: New test.
2861 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2863         PR tree-optimization/81388
2864         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2865         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2867 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2869         PR middle-end/81030
2870         * gcc.dg/pr81030.c: New test.
2872 2017-07-20  Richard Biener  <rguenther@suse.de>
2874         PR tree-optimization/61171
2875         * g++.dg/vect/pr61171.cc: New testcase.
2876         * gfortran.dg/vect/pr61171.f: Likewise.
2877         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2879 2017-07-20  Richard Biener  <rguenther@suse.de>
2881         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2882         with V64QImode.
2883         * gcc.dg/vect/slp-45.c: Likewise.
2885 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2887         * gcc.dg/tree-ssa/vrp116.c: New Test.
2889 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2891         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2892         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2893         __builtin_cpu_is and __builtin_cpu_supports are supported.
2895 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2897         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2898         __BUILTIN_CPU_SUPPORTS__ defined.
2899         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2900         __BUILTIN_CPU_SUPPORTS__ defined.
2902 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2904         PR tree-optimization/81346
2905         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2907 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2909         * gcc.target/nvptx/decl-init.c: Update alignment.
2910         * gcc.target/nvptx/slp-2-run.c: New test.
2911         * gcc.target/nvptx/slp-2.c: New test.
2912         * gcc.target/nvptx/v2di.c: New test.
2914 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2916         * gcc.target/nvptx/slp-run.c: New test.
2917         * gcc.target/nvptx/slp.c: New test.
2918         * gcc.target/nvptx/v2si-cvt.c: New test.
2919         * gcc.target/nvptx/v2si-run.c: New test.
2920         * gcc.target/nvptx/v2si.c: New test.
2921         * gcc.target/nvptx/vec.inc: New test.
2923 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2925         PR tree-optimization/81346
2926         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2927         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2928         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2929         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2930         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2931         compiler to avoid X / C1 op C2 optimization to trigger.
2933 2017-07-19  Martin Liska  <mliska@suse.cz>
2935         PR sanitizer/63361
2936         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2937         -ffloat-store or -mieee for targets that need it.
2939 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2941         PR middle-end/81464
2942         * gfortran.dg/pr81464.f90: New test.
2944 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2946         PR target/81471
2947         * gcc.target/i386/pr81471.c: New test.
2949 2017-06-18  Richard Biener  <rguenther@suse.de>
2951         PR tree-optimization/81410
2952         * gcc.dg/vect/pr81410.c: New testcase.
2954 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2956         PR middle-end/81462
2957         * g++.dg/torture/pr81462.C: New testcase.
2959 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2961         PR target/81408
2962         * g++.dg/tree-ssa/pr81408.C: New.
2963         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2965 2017-07-18  Richard Biener  <rguenther@suse.de>
2967         PR tree-optimization/80620
2968         PR tree-optimization/81403
2969         * gcc.dg/torture/pr80620.c: New testcase.
2970         * gcc.dg/torture/pr81403.c: Likewise.
2972 2017-07-18  Richard Biener  <rguenther@suse.de>
2974         PR tree-optimization/81418
2975         * gcc.dg/torture/pr81418.c: New testcase.
2977 2017-07-17  Carl Love  <cel@us.ibm.com>
2979         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2980         test case changes for commit 249424
2982         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2983         vmuleuh): Fix scan-assembler-times should check for word not half word
2984         instructions.
2986 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2988         PR tree-optimization/81162
2989         * gcc.dg/pr81162.c: Move this to...
2990         * gcc.dg/ubsan/pr81162.c: ...here.
2992 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2994         * g++.dg/diagnostic/friend1.C: New test.
2995         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2997 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2999         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3001 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3003         * lib/gcc-dg.exp: Increase expect's match buffer size.
3005 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3007         PR target/81369
3008         * gcc.dg/tree-ssa/pr81369.c: New.
3010 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3012         * gcc.target/arc/pr9000674901.c: New file.
3013         * gcc.target/arc/pic-1.c: Likewise.
3014         * gcc.target/arc/pr9001191897.c: Likewise.
3016 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3017             Andrew Burgess  <andrew.burgess@embecosm.com>
3019         * gcc.target/arc/naked-1.c: New file.
3020         * gcc.target/arc/naked-2.c: Likewise.
3022 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3024         PR tree-optimization/81428
3025         * gcc.dg/fixed-point/pr81428.c: New test.
3027         PR tree-optimization/81365
3028         * g++.dg/torture/pr81365.C: New test.
3030         PR tree-optimization/81396
3031         * gcc.dg/tree-ssa/pr81396.c: New test.
3033 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3035         * gnat.dg/opt65.adb: New test.
3037 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3039         * gcc.dg/predict-8.c: Update.
3041 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3043         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3044         * g++.dg/warn/pr12242.C: Likewise.
3046 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3048         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3049         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3050         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3051         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3052         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3053         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3054         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3055         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3056         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3057         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3058         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3059         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3060         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3061         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3062         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3063         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3064         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3065         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3066         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3067         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3068         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3069         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3070         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3071         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3072         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3073         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3074         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3075         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3076         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3077         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3078         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3079         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3080         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3081         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3082         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3083         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3084         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3085         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3086         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3087         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3088         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3089         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3090         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3091         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3092         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3093         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3094         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3095         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3096         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3097         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3098         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3100 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3102         PR tree-optimization/81162
3103         * gcc.dg/pr81162.c: New file.
3105 2017-07-14  Martin Sebor  <msebor@redhat.com>
3107         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3108         that bcopy is expected to be transformed to.
3110 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3112         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3113         * g++.dg/lookup/missing-std-include-2.C: New test case.
3114         * g++.dg/lookup/missing-std-include-3.C: New test case.
3115         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3116         * gcc.dg/missing-header-fixit-1.c: New test case.
3117         * gcc.dg/missing-header-fixit-2.c: New test case.
3118         * gcc.dg/missing-header-fixit-2.h: New header.
3120 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3122         PR c/81405
3123         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3125 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3127         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3129 2017-07-13  Martin Liska  <mliska@suse.cz>
3131         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3132         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3133         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3134         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3135         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3136         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3137         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3139 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3141         PR target/81193
3142         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3143         __builtin_cpu_supports with old GLIBC's.
3144         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3145         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3146         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3147         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3148         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3149         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3150         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3151         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3152         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3153         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3154         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3155         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3156         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3157         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3158         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3159         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3160         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3161         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3162         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3163         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3164         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3165         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3166         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3167         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3169 2017-07-12  Carl Love  <cel@us.ibm.com>
3171         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3172         rev_bool_int): Add test cases for builtins.
3173         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3174         test cases for builtins.
3176 2017-07-12  Carl Love  <cel@us.ibm.com>
3178         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3179         lp64 && p9vector_hw.
3181 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3183         * lib/target-supports.exp (check_stack_check_available): Make
3184         testcase name depend on stack_kind.
3186 2017-07-11  Michael Collison  <michael.collison@arm.com>
3188         * gcc.target/aarch64/cmp-2.c: New testcase.
3190 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3192         PR c++/51270
3193         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3195 2017-07-11  Carl Love  <cel@us.ibm.com>
3197         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3198         test cases for the builtins.
3200 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3202         * lib/profopt.exp: Print relative names in UNSUPPORTED
3203         AutoFDO tests.
3205 2017-07-10  Michael Collison <michael.collison@arm.com>
3207         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3209 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3211         PR target/81375
3212         * gcc.target/i386/pr81375.c: New test.
3214 2017-07-10  Martin Sebor  <msebor@redhat.com>
3216         PR tree-optimization/80397
3217         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3219 2017-07-10  Martin Sebor  <msebor@redhat.com>
3221         PR other/81345
3222         * gcc.dg/pr81345.c: New test.
3224 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3226         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3227         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3229 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3231         PR target/81313
3232         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3233         integer argumets to bypass x86_64 outgoing args optimization.
3235 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3237         * gfortran.dg/eoshift_4.f90:  New test.
3238         * gfortran.dg/eoshift_5.f90:  New test.
3239         * gfortran.dg/eoshift_6.f90:  New test.
3241 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3243         PR target/81313
3244         * gcc.target/i386/pr81313-1.c: New test.
3245         * gcc.target/i386/pr81313-2.c: Likewise.
3246         * gcc.target/i386/pr81313-3.c: Likewise.
3247         * gcc.target/i386/pr81313-4.c: Likewise.
3248         * gcc.target/i386/pr81313-5.c: Likewise.
3250 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3252         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3253         * gnat.dg/vect16.ads (Sarray): Likewise.
3254         * gnat.dg/vect17.ads (Sarray): Likewise.
3255         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3256         * gnat.dg/vect16.adb (Add): Likewise.
3257         * gnat.dg/vect17.adb (Add): Likewise.
3259 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3261         PR c++/79300
3262         * g++.dg/diagnostic/pr79300.C: New test case.
3264 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3266         * gcc.target/powerpc/clone1.c: Add check to make sure the
3267         __builtin_cpu_supports function is fully supported.
3268         * gcc.target/powerpc/clone2.c: New runtime test for
3269         target_clones.
3271         PR target/81348
3272         * gcc.target/powerpc/pr81348.c: New test.
3274 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3276         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3278 2017-07-07  Carl Love  <cel@us.ibm.com>
3280         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3281         file for built-ins.
3283 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3285         * gcc.target/sparc/dictunpack.c: New file.
3286         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3287         * gcc.target/sparc/fpcmpshl.c: Likewise.
3288         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3289         * gcc.target/sparc/fpcmpushl.c: Likewise.
3291 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3293         PR fortran/70071
3294         * gfortran.dg/coarray_44.f90: New testcase.
3296 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3298         * c-c++-common/asan/kasan-alloca-1.c: New test.
3299         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3301 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3303         * c-c++-common/asan/alloca_big_alignment.c: New test.
3304         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3305         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3306         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3307         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3308         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3309         * c-c++-common/asan/alloca_safe_access.c: Likewise.
3310         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3312 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
3314         PR target/81305
3315         * gcc.target/avr/isr-test.h: Fix warnings.
3317 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3319         * lib/target-supports.exp: Generate
3320         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3321         and check_effective_target_arm_arch_v8r_multilib.
3323 2017-07-06  Carl Love  <cel@us.ibm.com>
3325         * ChangeLog: Clean up from mid air collision
3327 2017-07-06  Carl Love  <cel@us.ibm.com>
3329         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3330         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
3331         cases for vec_addc, adde and addec builtins.
3333 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
3335         PR c++/79300
3336         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3337         expected underlining within macro expansion.
3338         * c-c++-common/pr70264.c: Likewise.
3339         * g++.dg/plugin/diagnostic-test-expressions-1.C
3340         (test_within_macro_1): New test.
3341         (test_within_macro_2): Likewise.
3342         (test_within_macro_3): Likewise.
3343         (test_within_macro_4): Likewise.
3344         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3345         expected underlining within macro expansion.
3346         (test_macro_4): Likewise.
3347         * gcc.dg/plugin/diagnostic-test-expressions-1.c
3348         (test_within_macro_1): New test.
3349         (test_within_macro_2): Likewise.
3350         (test_within_macro_3): Likewise.
3351         (test_within_macro_4): Likewise.
3352         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3353         underlining within macro expansion.
3355 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
3357         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3358         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3359         _mm_maskz_getexp_round_sd): Test new intrinsics.
3360         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3361         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3362         _mm_maskz_getexp_round_ss): Ditto.
3363         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3364         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3365         _mm_maskz_getmant_round_sd): Ditto.
3366         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3367         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3368         _mm_maskz_getmant_round_ss): Ditto.
3369         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3370         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3371         _mm_maskz_getexp_round_sd): New runtime tests.
3372         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3373         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3374         _mm_maskz_getexp_round_ss): Ditto.
3375         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3376         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3377         _mm_maskz_getmant_round_sd): Ditto.
3378         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3379         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3380         _mm_maskz_getmant_round_ss): Ditto.
3381         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3382         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3383         __builtin_ia32_getmantss_mask_round): Test new builtins.
3384         * gcc.target/i386/sse-13.c : Ditto.
3385         * gcc.target/i386/sse-23.c: Ditto.
3386         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3387         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3388         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3389         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3390         _mm_mask_getexp_round_ss): Test new intrinsics.
3391         * gcc.target/i386/testround-1.c: Ditto.
3392         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3393         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3394         _mm_mask_getmant_round_ss): Test new intrinsics
3395         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3396         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3397         _mm_maskz_getmant_ss): Test new intrinsics.
3399 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
3401         * lib/target-supports-dg.exp (dg-require-stack-check): New.
3402         * lib/target-supports.exp (check_stack_check_available): New.
3403         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3404         * gcc.c-torture/compile/stack-check-1.c: Likewise.
3405         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3406         * gcc.dg/pr47443.c: Likewise.
3407         * gcc.dg/pr48134.c: Likewise.
3408         * gcc.dg/pr70017.c: Likewise.
3409         * gcc.target/aarch64/stack-checking.c: Likewise.
3410         * gcc.target/arm/stack-checking.c: Likewise.
3411         * gcc.target/i386/pr48723.c: Likewise.
3412         * gcc.target/i386/pr55672.c: Likewise.
3413         * gcc.target/i386/pr67265-2.c: Likewise.
3414         * gcc.target/i386/pr67265.c: Likewise.
3415         * gnat.dg/opt49.adb: Likewise.
3416         * gnat.dg/stack_check1.adb: Likewise.
3417         * gnat.dg/stack_check2.adb: Likewise.
3418         * gnat.dg/stack_check3.adb: Likewise.
3420 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3422         PR target/80103
3423         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3424         __attribute__.
3426 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
3428         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3429         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3430         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3431         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3432         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3433         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3434         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3435         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3436         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3437         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3438         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3439         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3441 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
3443         PR target/81305
3444         * gcc.target/avr/isr-test.h: New file.
3445         * gcc.target/avr/torture/isr-01-simple.c: New test.
3446         * gcc.target/avr/torture/isr-02-call.c: New test.
3447         * gcc.target/avr/torture/isr-03-fixed.c: New test.
3449 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3451         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3452         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3453         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3454         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3456 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3458         * gcc.dg/tree-ssa/ldist-26.c: New test.
3460 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3462         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3464 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3466         PR target/81300
3467         * gcc.target/i386/pr81300.c: New test.
3469 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3471         PR target/81294
3472         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3473         x and y arguments in the call to _subborrow_u32.
3474         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3475         x and y arguments in the call to _subborrow_u64.
3476         * gcc.target/i386/pr81294-1.c: New test.
3477         * gcc.target/i386/pr81294-2.c: Ditto.
3479 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3481         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3483 2017-07-04  Marek Polacek  <polacek@redhat.com>
3485         PR c/81231
3486         * gcc.dg/atomic-pr81231.c: New test.
3488 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
3490         PR tree-optimization/81292
3491         * gcc.dg/pr81292-1.c: New test.
3492         * gcc.dg/pr81292-2.c: Likewise.
3494 2017-07-04  Martin Liska  <mliska@suse.cz>
3496         PR sanitizer/81040
3497         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3498         use-after-scope sanitization.
3500 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3502         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3503         options.
3505         PR target/81175
3506         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3507         gather.
3509 2017-07-04  Martin Liska  <mliska@suse.cz>
3511         PR ipa/81214
3512         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3513         * g++.dg/ext/mvc3.C: Likewise.
3514         * gcc.target/i386/mvc2.c: Likewise.
3515         * gcc.target/i386/mvc3.c: Likewise.
3517 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3519         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3520         decomposition declaration in diagnostics.
3521         * g++.dg/cpp1z/decomp2.C: Likewise.
3522         * g++.dg/cpp1z/decomp3.C: Likewise.
3523         * g++.dg/cpp1z/decomp4.C: Likewise.
3524         * g++.dg/cpp1z/decomp5.C: Likewise.
3525         * g++.dg/cpp1z/decomp6.C: Likewise.
3526         * g++.dg/cpp1z/decomp7.C: Likewise.
3527         * g++.dg/cpp1z/decomp8.C: Likewise.
3528         * g++.dg/cpp1z/decomp13.C: Likewise.
3529         * g++.dg/cpp1z/decomp14.C: Likewise.
3530         * g++.dg/cpp1z/decomp18.C: Likewise.
3531         * g++.dg/cpp1z/decomp19.C: Likewise.
3532         * g++.dg/cpp1z/decomp22.C: Likewise.
3533         * g++.dg/cpp1z/decomp23.C: Likewise.
3534         * g++.dg/cpp1z/decomp24.C: Likewise.
3535         * g++.dg/cpp1z/decomp25.C: Likewise.
3536         * g++.dg/cpp1z/decomp26.C: Likewise.
3537         * g++.dg/cpp1z/decomp28.C: Likewise.
3539         PR c++/81258
3540         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3541         * g++.dg/cpp1z/decomp30.C: New test.
3543 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3545         PR c++/65775
3546         * g++.dg/cpp0x/trailing14.C: New.
3548 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3550         PR testsuite/79866
3551         * gfortran.dg/coarray_event_2.f08: New test.
3553 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3555         PR testsuite/79843
3556         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3557         * gfortran.dg/pointer_intent_2.f90: Likewise.
3559 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
3561         PR middle-end/81290
3562         * gcc.c-torture/compile/pr81290.c: New.
3564 2017-07-03  Richard Biener  <rguenther@suse.de>
3566         PR tree-optimization/60510
3567         * gfortran.dg/vect/pr60510.f: New testcase.
3569 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3571         * gcc.target/i386/mvc6.c: Require ifunc support.
3573 2017-07-03  Martin Liska  <mliska@suse.cz>
3575         PR sanitize/81040
3576         * g++.dg/asan/function-argument-1.C: New test.
3577         * g++.dg/asan/function-argument-2.C: New test.
3578         * g++.dg/asan/function-argument-3.C: New test.
3580 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
3582         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3583         as well.
3585 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3587         PR tree-optimization/69468
3588         * gcc.dg/pr81192.c: Update.
3590 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3592         PR tree-optimization/81192
3593         * gcc.dg/pr81192.c: Update.
3595 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3597         PR tree-optimization/81192
3598         * gcc.dg/pr81192.c: New test.
3600 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3602         * gfortran/eoshift_3.f90:  New test.
3604 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3606         * gcc.dg/strlenopt-32.c: New testcase.
3607         * gcc.dg/strlenopt-33.c: Likewise.
3608         * gcc.dg/strlenopt-33g.c: Likewise.
3609         * gcc.dg/strlenopt-34.c: Likewise.
3610         * gcc.dg/strlenopt-35.c: Likewise.
3612 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3614         PR tree-optimization/80769
3615         * gcc.dg/strlenopt-31.c: New test.
3616         * gcc.dg/strlenopt-31g.c: Likewise.
3618 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3620         PR tree-optimization/81136
3621         * gcc.dg/vect/pr81136.c: New test.
3623 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
3625         PR sanitizer/81262
3626         * gcc.c-torture/compile/pr81262.c: New test.
3627         * g++.dg/ubsan/pr81262.C: New test.
3629 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
3631         PR ipa/81261
3632         * g++.dg/ipa/pr81261.C: New testcase.
3634 2017-06-30  Andrew Pinski  <apinski@cavium.com>
3636         * gcc.dg/torture/pr81245.c: New testcase.
3638 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
3640         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3641         unbounded use.
3643 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
3645         PR c++/80014
3646         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3647         Add declaration.
3648         (test_typeid): New test function.
3650 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
3652         PR target/81225
3653         * gcc.target/i386/pr81225.c: New test.
3655 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3657         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3658         * g++.dg/cpp0x/decltype9.C: Likewise.
3659         * g++.dg/cpp0x/forw_enum9.C: Likewise.
3660         * g++.dg/lookup/decl1.C: Likewise.
3661         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3662         * g++.dg/other/pr28432.C: Likewise.
3663         * g++.dg/parse/crash12.C: Likewise.
3664         * g++.dg/parse/enum3.C: Likewise.
3665         * g++.dg/parse/operator6.C: Likewise.
3666         * g++.dg/template/crash69.C: Likewise.
3667         * g++.dg/template/error27.C: Likewise.
3668         * g++.dg/template/error28.C: Likewise.
3669         * g++.dg/template/memfriend6.C: Likewise.
3670         * g++.old-deja/g++.mike/err1.C: Likewise.
3671         * g++.old-deja/g++.mike/p811.C: Likewise.
3672         * g++.old-deja/g++.other/crash25.C: Likewise.
3673         * g++.old-deja/g++.other/dtor4.C: Likewise.
3674         * g++.old-deja/g++.pt/t37.C: Likewise.
3676 2017-06-30  Martin Liska  <mliska@suse.cz>
3678         PR ipa/81214
3679         * gcc.target/i386/pr81214.c: New test.
3681 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3683         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3685         PR c++/81229
3686         * g++.dg/lookup/pr81229.C: New.
3688 2017-06-30  Martin Liska  <mliska@suse.cz>
3690         PR sanitizer/81021
3691         * g++.dg/asan/pr81021.C: New test.
3693 2017-06-30  Richard Biener  <rguenther@suse.de>
3695         PR tree-optimization/81249
3696         * g++.dg/torture/pr81249.C: New testcase.
3698 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3700         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3701         * g++.dg/diagnostic/variadic1.C: Likewise.
3702         * g++.dg/gomp/udr-3.C: Likewise.
3703         * g++.dg/overload/error1.C: Likewise.
3704         * g++.dg/overload/error2.C: Likewise.
3705         * g++.dg/template/duplicate1.C: Likewise.
3706         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3707         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3708         * g++.old-deja/g++.other/redecl2.C: Likewise.
3709         * g++.old-deja/g++.other/redecl4.C: Likewise.
3710         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3712 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
3714         PR fortran/77765
3715         * gfortran.dg/goacc/pr77765.f90: New test.
3717 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
3719         * gcc.target/aarch64/ccmp_2.c: New test.
3721 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3723         PR c++/81247
3724         * g++.dg/parse/pr81247-[abc].C: New.
3726 2017-06-29  Carl Love  <cel@us.ibm.com>
3728         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3729         test_unsigned_int_result, test_ll_int_result,
3730         test_ll_unsigned_int_result): Add result checking functions, add
3731         debug support.
3732         (main): Add builtin function tests.
3734 2017-06-29  Carl Love  <cel@us.ibm.com>
3736         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3737         dg-skip-if): Add -mvsx -mcpu=power7.
3739 2017-06-29  Richard Biener  <rguenther@suse.de>
3741         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3743 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3745         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3747 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3749         PR middle-end/81194
3750         * g++.dg/pr81194.C: New test.
3752 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3754         PR ipa/80565
3755         * gcc.dg/torture/pr80565.c: New file.
3757 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3759         PR tree-optimization/81196
3760         * gcc.dg/vect/pr81196.c: New.
3762 2017-06-29  Michael Collison  <michael.collison@arm.com>
3764         Fix date on previous ChangeLog entry.
3766 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3767             Michael Collison <michael.collison@arm.com>
3769         PR target/70119
3770         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3772 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3774         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3775         Test new intrinsic.
3776         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3777         Ditto.
3778         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3779         Ditto.
3780         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3781         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3782         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3784 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3786         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3787         current ARM check by ARM NEON's availability check.
3788         (check_effective_target_vect_intfloat_cvt): Likewise.
3789         (check_effective_target_vect_uintfloat_cvt): Likewise.
3790         (check_effective_target_vect_floatint_cvt): Likewise.
3791         (check_effective_target_vect_floatuint_cvt): Likewise.
3792         (check_effective_target_vect_shift): Likewise.
3793         (check_effective_target_whole_vector_shift): Likewise.
3794         (check_effective_target_vect_bswap): Likewise.
3795         (check_effective_target_vect_shift_char): Likewise.
3796         (check_effective_target_vect_long): Likewise.
3797         (check_effective_target_vect_float): Likewise.
3798         (check_effective_target_vect_perm): Likewise.
3799         (check_effective_target_vect_perm_byte): Likewise.
3800         (check_effective_target_vect_perm_short): Likewise.
3801         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3802         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3803         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3804         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3805         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3806         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3807         (check_effective_target_vect_widen_shift): Likewise.
3808         (check_effective_target_vect_extract_even_odd): Likewise.
3809         (check_effective_target_vect_interleave): Likewise.
3810         (check_effective_target_vect_multiple_sizes): Likewise.
3811         (check_effective_target_vect64): Likewise.
3812         (check_effective_target_vect_max_reduc): Likewise.
3814 2017-06-28  Richard Biener  <rguenther@suse.de>
3816         PR middle-end/81227
3817         * gcc.dg/pr81227.c: New testcase.
3819 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3821         PR target/81193
3822         * lib/target-supports.exp
3823         (check_ppc_cpu_supports_hw_available): New test to make sure
3824         __builtin_cpu_supports works on power7 and newer.
3826 2017-06-28  Martin Liska  <mliska@suse.cz>
3828         PR ipa/81128
3829         * gcc.target/i386/pr81128.c: New test.
3831 2017-06-28  Martin Liska  <mliska@suse.cz>
3833         PR driver/79659
3834         * g++.dg/opt/pr79659.C: New test.
3836 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3838         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3839         and options.
3840         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3842 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3844         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3845         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3847 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3849         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3850         (foo): ... this.  Change constants such that it isn't matched
3851         as __builtin_copysign, yet tests the combiner the same.
3853 2017-06-28  Martin Liska  <mliska@suse.cz>
3855         PR sanitizer/81224
3856         * gcc.dg/asan/pr81224.c: New test.
3858 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3860         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3861         passed to pthread_join.
3863 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3865         * gcc.target/s390/nodatarel-1.c: New test.
3867 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3869         PR fortran/80164
3870         * gfortran.dg/array_temporaries_4.f90: New test.
3872 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3874         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3875         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3876         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3878 2017-06-27  Marek Polacek  <polacek@redhat.com>
3880         PR sanitizer/81223
3881         * gcc.dg/ubsan/pr81223.c: New test.
3883 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3885         * gcc.dg/tree-ssa/assoc-1.c: New file.
3887 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3889         PR c++/62046
3890         * g++.dg/parse/catch2.C: New.
3892 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3894         PR sanitizer/81209
3895         * g++.dg/ubsan/pr81209.C: New test.
3897         PR middle-end/81207
3898         * gcc.c-torture/compile/pr81207.c: New test.
3900 2017-06-27  Marek Polacek  <polacek@redhat.com>
3902         PR bootstrap/81216
3903         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3905 2017-06-26  Martin Sebor  <msebor@redhat.com>
3907         PR c++/81169
3908         * g++.dg/Wclass-memaccess-2.C: New test.
3910 2017-06-26  Carl Love  <cel@us.ibm.com>
3912         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3913         Add new runnable test file for the vec_rev built-ins.
3915 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3917         PR/tree-optimization 71815
3918         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3919         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3921 2017-06-26  Renlin Li  <renlin.li@arm.com>
3922             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3924         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3925         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3926         memmove.
3928 2017-06-26  Richard Biener  <rguenther@suse.de>
3930         PR target/81175
3931         * gfortran.dg/pr81175.f: New testcase.
3933 2017-06-26  Richard Biener  <rguenther@suse.de>
3935         PR tree-optimization/81203
3936         * gcc.dg/torture/pr81203.c: New testcase.
3938 2017-06-26  Marek Polacek  <polacek@redhat.com>
3940         PR c/80116
3941         * c-c++-common/Wmultistatement-macros-1.c: New test.
3942         * c-c++-common/Wmultistatement-macros-2.c: New test.
3943         * c-c++-common/Wmultistatement-macros-3.c: New test.
3944         * c-c++-common/Wmultistatement-macros-4.c: New test.
3945         * c-c++-common/Wmultistatement-macros-5.c: New test.
3946         * c-c++-common/Wmultistatement-macros-6.c: New test.
3947         * c-c++-common/Wmultistatement-macros-7.c: New test.
3948         * c-c++-common/Wmultistatement-macros-8.c: New test.
3949         * c-c++-common/Wmultistatement-macros-9.c: New test.
3950         * c-c++-common/Wmultistatement-macros-10.c: New test.
3951         * c-c++-common/Wmultistatement-macros-11.c: New test.
3953 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3955         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3957 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3959         * lib/target-supports.exp
3960         (check_effective_target_arm_neon_ok_nocache): Add flags with
3961         -mfloat-abi=hard. Include arm_neon.h.
3962         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3963         (check_effective_target_arm_neon_ok_no_float_abi): New.
3964         * gcc.target/arm/lto/pr65837_0.c: Require
3965         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3966         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3967         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3969 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3971         PR c++/62315
3972         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3974 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3976         PR fortran/52473
3977         * gfortran.dg/cshift_2.f90:  New test.
3979 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3981         PR middle-end/79794
3982         * gcc.target/aarch64/pr79794.c: New.
3984 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3986         PR target/80510
3987         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3988         * gcc.target/powerpc/pr80510-2.c: Likewise.
3990 2017-06-22  Jeff Law  <law@redhat.com>
3992         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3994 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3996         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3997         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3998         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3999         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4000         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4001         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4002         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4003         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4005 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4007         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4009 2017-06-22  Matt Turner  <mattst88@gmail.com>
4011         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4012         skylake check.
4014 2017-06-22 Carl Love  <cel@us.ibm.com>
4016         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4017         vmuleuh): Fix scan-assembler-times should check for word not half word
4018         instructions.
4020 2017-06-22  Jeff Law  <law@redhat.com>
4022         * gcc.c-torture/compile/stack-check-1.c: New test.
4024 2016-06-22  Richard Biener  <rguenther@suse.de>
4026         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4027         * gcc.dg/vect/pr65947-2.c: Likewise.
4028         * gcc.dg/vect/pr65947-3.c: Likewise.
4029         * gcc.dg/vect/pr65947-4.c: Likewise.
4030         * gcc.dg/vect/pr65947-5.c: Likewise.
4031         * gcc.dg/vect/pr65947-6.c: Likewise.
4032         * gcc.dg/vect/pr65947-8.c: Likewise.
4033         * gcc.dg/vect/pr65947-9.c: Likewise.
4034         * gcc.dg/vect/pr65947-10.c: Likewise.
4035         * gcc.dg/vect/pr65947-12.c: Likewise.
4036         * gcc.dg/vect/pr65947-13.c: Likewise.
4037         * gcc.dg/vect/pr65947-14.c: Likewise.
4038         * gcc.dg/vect/vect-cond-2.c: Likewise.
4039         * gcc.dg/vect/vect-pr69848.c: Likewise.
4041 2017-06-22  Martin Liska  <mliska@suse.cz>
4043         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4044         to not inline it.
4046 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4048         * gcc.dg/tree-ssa/forwprop-37.c: New.
4050 2017-06-22  Richard Biener  <rguenther@suse.de>
4052         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4054 2017-06-22  Richard Biener  <rguenther@suse.de>
4056         * gcc.dg/vect/pr65947-14.c: New testcase.
4058 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4060         PR target/80510
4061         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4062         32-bit support is added.  Change ITYPE size to 64-bit integer.
4063         * gcc.target/powerpc/pr80510-2.c: Likewise.
4065 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4067         PR c++/81154
4068         * g++.dg/gomp/pr81154.C: New test.
4070 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4072         * g++.dg/other/old-style-cast-fixits.C: New test case.
4074 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4076         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4078 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4080         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4082 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4084         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4085         warning.
4087 2017-06-21  Martin Liska  <mliska@suse.cz>
4089         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4091 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4093         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4094         gnat.dg/debug11_pkg2.ads: New testcase.
4096 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4098         * gcc.target/i386/getround.c: New file.
4100 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4102         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4103         * gcc.dg/tree-ssa/addadd-2.c: New file.
4105 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4107         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4108         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4109         * gcc.c-torture/compile/20080806-1.c: Same.
4110         * gcc.c-torture/compile/920723-1.c: Same.
4111         * gcc.c-torture/compile/930621-1.c: Same.
4112         * gcc.c-torture/compile/991214-2.c: Same.
4113         * gcc.c-torture/compile/bcopy.c: Same.
4114         * gcc.c-torture/compile/memtst.c: Same.
4115         * gcc.c-torture/compile/msp.c: Same.
4116         * gcc.c-torture/compile/stuct.c: Same.
4117         * gcc.c-torture/execute/20011008-3.c: Same.
4118         * gcc.c-torture/execute/20030209-1.c: Same.
4119         * gcc.c-torture/execute/20031012-1.c: Same.
4120         * gcc.c-torture/execute/20040805-1.c: Same.
4121         * gcc.c-torture/execute/920410-1.c: Same.
4122         * gcc.c-torture/execute/921113-1.c: Same.
4123         * gcc.c-torture/execute/921202-1.c: Same.
4124         * gcc.c-torture/execute/921208-2.c: Same.
4125         * gcc.c-torture/execute/930106-1.c: Same.
4126         * gcc.c-torture/execute/930406-1.c: Same.
4127         * gcc.c-torture/execute/950221-1.c: Same.
4128         * gcc.c-torture/execute/960521-1.c: Same.
4129         * gcc.c-torture/execute/980605-1.c: Same.
4130         * gcc.c-torture/execute/comp-goto-1.c: Same.
4131         * gcc.c-torture/execute/comp-goto-2.c: Same.
4132         * gcc.c-torture/execute/memcpy-1.c: Same.
4133         * gcc.c-torture/execute/multi-ix.c: Same.
4134         * gcc.c-torture/execute/nestfunc-4.c: Same.
4135         * gcc.c-torture/execute/pr20621-1.c: Same.
4136         * gcc.c-torture/execute/pr23135.c: Same.
4137         * gcc.c-torture/execute/pr28982b.c: Same.
4138         * gcc.dg/loop-3.c: Same.
4139         * gcc.dg/struct-ret-3.c: Same.
4140         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4141         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4142         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4143         * gcc.dg/tree-prof/pr44777.c: Same.
4145 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4147         PR jit/81144
4148         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4149         memset call with zero-initialization.
4150         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4152 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4154         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4155         (main): Renamed to ...
4156         (fma4_test): ... this.
4158 2017-06-20  Julia Koval  <julia.koval@intel.com>
4160         * gcc.target/i386/pr73350-2.c: New test.
4162 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4164         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4165         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4166         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4167         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4168         restrict to x86_64-*-*-gnu.
4169         Skip scan-assembler on *-*-darwin*.
4170         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4171         * gcc.dg/loop-invariant.c: Likewise.
4172         * gcc.dg/lto/pr70955_0.c: Likewise.
4173         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4174         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4175         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4177         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4178         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4179         targets.
4180         * gcc.dg/attr-ms_struct-2.c: Likewise.
4181         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4182         * gcc.dg/bf-ms-layout.c: Likewise.
4183         * gcc.dg/bf-ms-layout-2.c: Likewise.
4184         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4185         Require fpic support.
4186         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4187         targets.
4188         * gcc.target/i386/bitfield2.c: Likewise.
4189         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4190         targets.
4191         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4193 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4195         PR c++/67074
4196         * g++.dg/lookup/pr67074.C: New.
4197         * g++.dg/parse/namespace-alias-1.C: Adjust.
4199 2017-06-20  Richard Biener  <rguenther@suse.de>
4201         PR middle-end/81097
4202         * c-c++-common/ubsan/pr81097.c: New testcase.
4204 2017-06-20  Richard Biener  <rguenther@suse.de>
4206         * gcc.dg/vect/pr65947-9.c: Adjust.
4208 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4210         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4211         * gcc.target/arm/acle/cdp2.c: Likewise.
4212         * gcc.target/arm/acle/ldc.c: Likewise.
4213         * gcc.target/arm/acle/ldc2.c: Likewise.
4214         * gcc.target/arm/acle/ldc2l.c: Likewise.
4215         * gcc.target/arm/acle/ldcl.c: Likewise.
4216         * gcc.target/arm/acle/mcr.c: Likewise.
4217         * gcc.target/arm/acle/mcr2.c: Likewise.
4218         * gcc.target/arm/acle/mcrr.c: Likewise.
4219         * gcc.target/arm/acle/mcrr2.c: Likewise.
4220         * gcc.target/arm/acle/mrc.c: Likewise.
4221         * gcc.target/arm/acle/mrc2.c: Likewise.
4222         * gcc.target/arm/acle/mrrc.c: Likewise.
4223         * gcc.target/arm/acle/mrrc2.c: Likewise.
4224         * gcc.target/arm/acle/stc.c: Likewise.
4225         * gcc.target/arm/acle/stc2.c: Likewise.
4226         * gcc.target/arm/acle/stc2l.c: Likewise.
4227         * gcc.target/arm/acle/stcl.c: Likewise.
4229 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4231         PR target/81121
4232         * gcc.target/i386/pr81121.c: New test.
4234 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4236         PR target/79799
4237         * gcc.target/powerpc/pr79799-1.c: New test.
4238         * gcc.target/powerpc/pr79799-2.c: Likewise.
4239         * gcc.target/powerpc/pr79799-3.c: Likewise.
4240         * gcc.target/powerpc/pr79799-4.c: Likewise.
4241         * gcc.target/powerpc/pr79799-5.c: Likewise.
4243 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4245         PR c++/81124
4246         PR c++/79766
4247         * g++.dg/lookup/pr79766.C: New.
4248         * g++.dg/lookup/pr81124.C: New.
4249         * g++.dg/template/explicit6.C: Adjust.
4250         * g++.old-deja/g++.other/decl5.C: Adjust.
4252 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4254         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4255         -DSTACK_SIZE.
4257 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4259         PR sanitizer/81125
4260         * g++.dg/ubsan/pr81125.C: New test.
4262         PR sanitizer/81111
4263         * g++.dg/ubsan/pr81111.C: New test.
4265 2017-06-19  Richard Biener  <rguenther@suse.de>
4267         PR middle-end/81118
4268         * gcc.dg/torture/pr81118.c: New testcase.
4270 2017-06-19  Richard Biener  <rguenther@suse.de>
4272         PR tree-optimization/80887
4273         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4275 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4277         PR ipa/81112
4278         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4280 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4282         PR c++/81119
4283         * g++.dg/warn/pr81119.C: New.
4285 2017-06-19  Martin Liska  <mliska@suse.cz>
4287         PR sanitizer/80879
4288         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4290 2017-06-19  Martin Liska  <mliska@suse.cz>
4292         PR ipa/80732
4293         * gcc.target/i386/mvc5.c: Scan indirect_function.
4294         * gcc.target/i386/mvc7.c: Likewise.
4295         * gcc.target/i386/pr80732.c: New test.
4297 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
4299         PR c++/66093
4300         * g++.dg/cpp1y/constexpr-66093.C: New.
4302 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4304         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4305         dg-skip-if list.
4307 2017-06-19  Richard Biener  <rguenther@suse.de>
4309         PR ipa/81112
4310         * g++.dg/torture/pr81112.C: New testcase.
4312 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
4314         * gcc.dg/lto/pr69866_0.c: This test needs alias.
4316 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4318         PR fortran/52473
4319         * gfortran.dg/cshift_1.f90:  New test.
4321 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4323         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4325 2017-06-16  Carl Love  <cel@us.ibm.com>
4327         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4328         main): Add runnable tests and test checker for vec_float,
4329         vec_float2, vec_floate and vec_floato builtins.
4331 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4333         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4334         the architecture options added by dg-add-options arm_neon.
4335         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4336         to the architecture.
4337         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4338         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4339         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4341 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4343         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4344         multilibs have been built.
4346 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4348         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4349         * gcc.target/arm/pr51915.c: Likewise.
4350         * gcc.target/arm/pr52006.c: Likewise.
4351         * gcc.target/arm/pr53187.c: Likewise.
4353 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4355         * gcc.target/arm/multilibs.exp: New file.
4357 2017-06-16  Martin Sebor  <msebor@redhat.com>
4359         PR tree-optimization/80933
4360         PR tree-optimization/80934
4361         * gcc.dg/fold-bcopy.c: New test.
4362         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4363         * gcc.dg/tree-ssa/alias-36.c: Likewise.
4364         * gcc.dg/pr79214.c: Adjust.
4365         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4366         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4367         * gcc.dg/builtins-nonnull.c: Likewise.
4369 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4371         PR target/71778
4372         * gcc.target/arm/pr71778.c: New.
4374 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
4376         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4378 2017-06-16  Richard Biener  <rguenther@suse.de>
4380         PR tree-optimization/81090
4381         * gcc.dg/graphite/pr81090.c: New testcase.
4383 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
4385         PR fortran/80983
4386         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4388 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
4390         PR sanitizer/81094
4391         * c-c++-common/ubsan/object-size-11.c: New test.
4393 2017-06-15  Martin Sebor  <msebor@redhat.com>
4395         PR c++/80560
4396         * g++.dg/Wclass-memaccess.C: New test.
4398 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
4400         PR fortran/80983
4401         * gfortran.dg/proc_ptr_comp_51.f90: New test.
4403 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4405         PR lto/69866
4406         * gcc.dg/lto/pr69866_0.c: New test.
4407         * gcc.dg/lto/pr69866_1.c: Likewise.
4409 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
4411         PR target/78818
4412         * gcc.target/msp430/pr78818-real.c: New template for tests.
4413         * gcc.target/msp430/pr78818-auto.c: New test.
4414         * gcc.target/msp430/pr78818-data-region.c: New test.
4415         * gcc.target/msp430/pr78818-data-sec.c: New test.
4416         * gcc.target/msp430/pr78818-auto-warn.c: New test.
4418 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4420         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4421         instructions in it rather than the number of IT blocks being 2.
4422         Transfer scan directive arm_thumb2 restriction to the whole
4423         testcase and restrict further to Thumb-only targets.
4425 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
4427         * gcc.target/arm/sdiv_costs_1.c:
4428         Use dg-add-options.
4430 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
4432         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4433         * gcc.target/mips/pr51513-1.c: New test.
4434         * gcc.target/mips/pr51513-2.c: New test.
4436 2017-06-14  Richard Biener  <rguenther@suse.de>
4438         PR tree-optimization/81083
4439         * gcc.dg/torture/pr81083.c: Add prototypes.
4441 2017-06-14  Richard Biener  <rguenther@suse.de>
4443         PR middle-end/81088
4444         * c-c++-common/ubsan/pr81088.c: New testcase.
4446 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
4448         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4450 2017-06-14  Andrew Pinski  <apinski@cavium.com>
4451             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4453         PR target/71663
4454         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4455         * gcc.target/aarch64/vect-init-2.c: Likewise.
4456         * gcc.target/aarch64/vect-init-3.c: Likewise.
4457         * gcc.target/aarch64/vect-init-4.c: Likewise.
4458         * gcc.target/aarch64/vect-init-5.c: Likewise.
4460 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4462         PR c++/58541
4463         * g++.dg/cpp0x/constexpr-58541.C: New.
4465 2017-06-14  Richard Biener  <rguenther@suse.de>
4467         PR tree-optimization/81083
4468         * gcc.dg/torture/pr81083.c: New testcase.
4470 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
4472         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4473         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
4475 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
4477         PR c++/80973
4478         * g++.dg/ubsan/pr80973.C: New test.
4480         PR c++/80984
4481         * g++.dg/opt/nrv18.C: New test.
4483 2017-06-13  Martin Liska  <mliska@suse.cz>
4485         PR sanitize/78204
4486         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4487         test by adding no_sanitize attribute.
4488         * gcc.dg/asan/use-after-scope-4.c: Likewise.
4490 2017-06-13  Renlin Li  <renlin.li@arm.com>
4492         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4493         conditionally.
4495 2017-06-13  Martin Jambor  <mjambor@suse.cz>
4497         PR tree-optimization/80803
4498         PR tree-optimization/81063
4499         gcc.dg/tree-ssa/pr80803.c: New test.
4500         gcc.dg/tree-ssa/pr81063.c: Likewise.
4502 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
4504         * c-c++-common/fold-masked-cmp-3.c: New test.
4506 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
4508         PR tree-optimization/67328
4509         * c-c++-common/fold-masked-cmp-1.c: New test.
4510         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4511         * gcc.dg/pr46309.c: Fix pattern.
4512         * gcc.dg/pr46309-2.c: Likewise.
4514 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
4516         * gcc.target/arm/sdiv_costs_1.c:
4517         Require arm_arch_v8a_ok and add march option.
4519 2017-06-13  Martin Liska  <mliska@suse.cz>
4521         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4522         * gcc.dg/tree-ssa/dump-2.c: Likewise.
4523         * gcc.dg/tree-ssa/vrp101.c: Likewise.
4525 2017-06-13  Richard Biener  <rguenther@suse.de>
4527         PR middle-end/81065
4528         * c-c++-common/ubsan/pr81065.c: New testcase.
4530 2017-06-12  Ian Lance Taylor  <iant@golang.org>
4532         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4533         freorder.  Update comment to explain test.
4535 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4537         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4538         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4539         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4540         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4542 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4544         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4546 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4548         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4550 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
4552         PR tree-optimization/81003
4553         * gcc.c-torture/compile/pr81003.c: New test.
4555 2017-06-12  Richard Biener  <rguenther@suse.de>
4557         PR tree-optimization/81053
4558         * gcc.dg/torture/pr81053.c: New testcase.
4560 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4562         PR fortran/80988
4563         * gfortran.dg/implied_do_io_3.f90:  New test.
4565 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4567         * lib/target-supports.exp (check_effective_target_signal): New proc.
4568         * lib/gcc.exp (gcc_target_compile): Remove appending of
4569         -DSIGNAL_SUPPRESS to additional_flags.
4570         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4571         additional_flags if effective target signal is not supported by the
4572         target.
4573         * gcc.c-torture/execute/20101011-1.c: Same.
4574         * gcc.dg/c99-stdint-1.c: Same.
4575         * gcc.dg/c99-stdint-2.c: Same.
4576         * gcc.dg/c99-stdint-5.c: Same.
4577         * gcc.dg/c99-stdint-6.c: Same.
4578         * gcc.dg/stdint-width-1.c: Same.
4580 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4582         * lib/target-supports.exp (check_effective_target_stack_size)
4583         (dg-effective-target-value): New proc.
4584         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4585         additional_flags.
4586         * lib/objc.exp (objc_target_compile): Same.
4587         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4588         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4589         dg-additional-options.
4590         * gcc.c-torture/compile/20080806-1.c: Same.
4591         * gcc.c-torture/compile/920723-1.c: Same.
4592         * gcc.c-torture/compile/930621-1.c: Same.
4593         * gcc.c-torture/compile/991214-2.c: Same.
4594         * gcc.c-torture/compile/bcopy.c: Same.
4595         * gcc.c-torture/compile/memtst.c: Same.
4596         * gcc.c-torture/compile/msp.c: Same.
4597         * gcc.c-torture/compile/stuct.c: Same.
4598         * gcc.c-torture/execute/20011008-3.c: Same.
4599         * gcc.c-torture/execute/20030209-1.c: Same.
4600         * gcc.c-torture/execute/20031012-1.c: Same.
4601         * gcc.c-torture/execute/20040805-1.c: Same.
4602         * gcc.c-torture/execute/920410-1.c: Same.
4603         * gcc.c-torture/execute/920501-7.c: Same.
4604         * gcc.c-torture/execute/921113-1.c: Same.
4605         * gcc.c-torture/execute/921202-1.c: Same.
4606         * gcc.c-torture/execute/921208-2.c: Same.
4607         * gcc.c-torture/execute/930106-1.c: Same.
4608         * gcc.c-torture/execute/930406-1.c: Same.
4609         * gcc.c-torture/execute/950221-1.c: Same.
4610         * gcc.c-torture/execute/960521-1.c: Same.
4611         * gcc.c-torture/execute/980605-1.c: Same.
4612         * gcc.c-torture/execute/comp-goto-1.c: Same.
4613         * gcc.c-torture/execute/comp-goto-2.c: Same.
4614         * gcc.c-torture/execute/memcpy-1.c: Same.
4615         * gcc.c-torture/execute/multi-ix.c: Same.
4616         * gcc.c-torture/execute/nestfunc-4.c: Same.
4617         * gcc.c-torture/execute/pr20621-1.c: Same.
4618         * gcc.c-torture/execute/pr23135.c: Same.
4619         * gcc.c-torture/execute/pr28982b.c: Same.
4620         * gcc.dg/loop-3.c: Same.
4621         * gcc.dg/struct-ret-3.c: Same.
4622         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4623         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4624         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4625         * gcc.dg/tree-prof/pr44777.c: Same.
4627 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
4629         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4630         (test_mutually_exclusive_suggestions): New test function.
4631         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4632         (test_mutually_exclusive_suggestions): New test function.
4633         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4634         (test_mutually_exclusive_suggestions): New test function.
4635         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4636         (test_show_locus): Add special-case for
4637         "test_mutually_exclusive_suggestions".
4639 2017-06-09  Ian Lance Taylor  <iant@golang.org>
4641         * gcc.dg/tree-prof/split-1.c: New test.
4643 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
4645         * gcc.dg/predict-14.c: Avoid cold function detection.
4646         * gcc.target/i386/umod-3.c: Likewise.
4648 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4650         * gcc.target/aarch64/lrint-matherr.h: New.
4651         * gcc.target/aarch64/inline-lrint_1.c: New.
4652         * gcc.target/aarch64/inline-lrint_2.c: New.
4653         * gcc.target/aarch64/no-inline-lrint_1.c: New.
4654         * gcc.target/aarch64/no-inline-lrint_2.c: New.
4656 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4658         * gcc.target/arm/sdiv_costs_1.c: New.
4660 2017-06-09  Tom de Vries  <tom@codesourcery.com>
4662         PR target/80855
4663         * gcc.target/nvptx/label-values.c: New test.
4665 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4667         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4668         Test for null definitions instead of them being undefined.  Add entry
4669         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
4670         about using the effective target for architecture extension.
4671         (check_effective_target_arm_arch_v7ve_ok): Remove.
4672         (add_options_for_arm_arch_v7ve): Likewise.
4674 2017-06-09  Richard Biener  <rguenther@suse.de>
4676         PR tree-optimization/66623
4677         * gcc.dg/vect/pr66623.c: New testcase.
4679 2017-06-09  Richard Biener  <rguenther@suse.de>
4681         PR tree-optimization/79483
4682         * gcc.dg/graphite/pr79483.c: New testcase.
4684 2017-06-09  Richard Biener  <rguenther@suse.de>
4686         PR middle-end/81007
4687         * g++.dg/pr81007.C: New testcase.
4689 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
4691         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4692         instead of "rsp" for -m32.
4693         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4694         target, add -msse2 to dg-options.
4695         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4696         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4698 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4700         PR target/80966
4701         * gcc.target/powerpc/stack-limit.c: New testcase.
4703 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4705         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4706         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4707         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4708         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4709         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4710         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4712 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
4714         PR c/81006
4715         * c-c++-common/gomp/pr81006.c: New test.
4717         PR c++/81011
4718         * g++.dg/gomp/pr81011.C: New test.
4720         PR middle-end/81005
4721         * c-c++-common/ubsan/align-10.c: New test.
4722         * c-c++-common/ubsan/null-13.c: New test.
4724 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
4726         PR target/81015
4727         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4728         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4729         * gcc.target/i386/pr81015.c: New test.
4731 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4733         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4734         trampolines instead of NO_TRAMPOLINES.
4735         * gcc.c-torture/execute/20000822-1.c: Same.
4736         * gcc.c-torture/execute/920428-2.c: Same.
4737         * gcc.c-torture/execute/920501-7.c: Same.
4738         * gcc.c-torture/execute/920612-2.c: Same.
4739         * gcc.c-torture/execute/921017-1.c: Same.
4740         * gcc.c-torture/execute/921215-1.c: Same.
4741         * gcc.c-torture/execute/931002-1.c: Same.
4742         * gcc.c-torture/execute/comp-goto-2.c: Same.
4743         * gcc.c-torture/execute/nestfunc-1.c: Same.
4744         * gcc.c-torture/execute/nestfunc-2.c: Same.
4745         * gcc.c-torture/execute/nestfunc-3.c: Same.
4746         * gcc.c-torture/execute/nestfunc-5.c: Same.
4747         * gcc.c-torture/execute/nestfunc-6.c: Same.
4748         * gcc.c-torture/execute/pr24135.c: Same.
4749         * gcc.dg/Wtrampolines.c: Same.
4750         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4751         * gcc.dg/torture/stackalign/nested-5.c: Same.
4752         * gcc.dg/torture/stackalign/nested-6.c: Same.
4753         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4754         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4755         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4756         * gcc.dg/trampoline-1.c: Same.
4757         * gcc.dg/tree-prof/pr44777.c: Same.
4758         * gcc.target/i386/pr67770.c: Same.
4759         * lib/gcc.exp (gcc_target_compile): Remove appending of
4760         -DNO_TRAMPOLINES to additional_flags.
4761         * lib/objc.exp (objc_target_compile): Same.
4763 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4765         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4766         'gcc,no_trampolines' instead of 'no_trampolines'.
4768 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4770         PR middle-end/79988
4771         * gcc.target/i386/mpx/pr79988.c: New test.
4773 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4775         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4776         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4777         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4779 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4781         * g++.dg/tree-ssa/counts-1.C: New testcase.
4782         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4784 2017-08-08  Julia Koval  <julia.koval@intel.com>
4786         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4787         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4788         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4789         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4790         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4791         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4793 2017-06-08  Marek Polacek  <polacek@redhat.com>
4795         PR sanitize/80932
4796         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4798 2017-08-08  Julia Koval  <julia.koval@intel.com>
4800         PR target/73350,80862
4801         * gcc.target/i386/pr73350.c: New test.
4803 2017-06-08  Richard Biener  <rguenther@suse.de>
4805         PR tree-optimization/80928
4806         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4808 2017-06-07  Carl Love  <cel@us.ibm.com>
4810         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4812 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4814         PR c++/80990
4815         * g++.dg/cpp1z/class-deduction39.C: New.
4817 2017-06-07  Marek Polacek  <polacek@redhat.com>
4819         PR sanitizer/80932
4820         * c-c++-common/ubsan/pr80932.c: New test.
4822 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4824         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4825         * gcc.target/i386/l_fma_double_2.c: Ditto.
4826         * gcc.target/i386/l_fma_double_3.c: Ditto.
4827         * gcc.target/i386/l_fma_double_4.c: Ditto.
4828         * gcc.target/i386/l_fma_double_5.c: Ditto.
4829         * gcc.target/i386/l_fma_double_6.c: Ditto.
4830         * gcc.target/i386/l_fma_float_1.c: Ditto.
4831         * gcc.target/i386/l_fma_float_2.c: Ditto.
4832         * gcc.target/i386/l_fma_float_3.c: Ditto.
4833         * gcc.target/i386/l_fma_float_4.c: Ditto.
4834         * gcc.target/i386/l_fma_float_5.c: Ditto.
4835         * gcc.target/i386/l_fma_float_6.c: Ditto.
4837 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4839         * gcc.target/aarch64/sdiv_costs_1.c: New.
4841 2017-06-07  Richard Biener  <rguenther@suse.de>
4843         PR tree-optimization/80928
4844         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4845         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4847 2017-06-07  Richard Biener  <rguenther@suse.de>
4849         PR tree-optimization/80928
4850         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4851         check_results.
4853 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4855         * g++.dg/pr45330.C: Add inline namespace case.
4857 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4859         PR fortran/80975
4860         * gfortran.dg/matmul_16.f90: New test.
4861         * gfortran.dg/inline_matmul_18.f90: New test.
4863 2017-06-06  Marek Polacek  <polacek@redhat.com>
4865         PR c/79983
4866         * gcc.dg/pr79983.c: New test.
4868 2017-06-06  David S. Miller  <davem@davemloft.net>
4870         * gcc.target/sparc/sparc-ret-3.c: New test.
4872 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4874         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4875         label_values instead of NO_LABEL_VALUES.
4876         * gcc.c-torture/compile/920301-1.c: Same.
4877         * gcc.c-torture/compile/920501-1.c: Same.
4878         * gcc.c-torture/compile/941014-4.c: Same.
4879         * gcc.c-torture/compile/labels-1.c: Same.
4880         * gcc.c-torture/compile/pr18903.c: Same.
4881         * gcc.c-torture/execute/920302-1.c: Same.
4882         * gcc.c-torture/execute/920415-1.c: Same.
4883         * gcc.c-torture/execute/920428-2.c: Same.
4884         * gcc.c-torture/execute/920501-3.c: Same.
4885         * gcc.c-torture/execute/920501-4.c: Same.
4886         * gcc.c-torture/execute/920501-5.c: Same.
4887         * gcc.c-torture/execute/920501-7.c: Same.
4888         * gcc.c-torture/execute/920721-4.c: Same.
4889         * gcc.c-torture/execute/980526-1.c: Same.
4890         * gcc.c-torture/execute/990208-1.c: Same.
4891         * gcc.c-torture/execute/comp-goto-1.c: Same.
4892         * gcc.c-torture/execute/comp-goto-2.c: Same.
4893         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4894         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4895         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4896         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4897         * gcc.dg/tree-prof/pr44777.c: Same.
4898         * gcc.misc-tests/bprob-2.c: Same.
4899         * gcc.misc-tests/gcov-3.c: Same.
4900         * lib/gcc.exp (gcc_target_compile): Remove appending of
4901         -DNO_LABEL_VALUES to additional_flags.
4902         * lib/objc.exp (objc_target_compile): Same.
4903         * lib/target-supports.exp (check_effective_target_label_values): Test on
4904         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4906 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4908         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4910 2017-06-06  Richard Biener  <rguenther@suse.de>
4912         PR tree-optimization/80974
4913         * gcc.dg/torture/pr80974.c: New testcase.
4915 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4917         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4918         "unsigned int" in conversation warning on line 15.
4920 2017-06-06  Richard Biener  <rguenther@suse.de>
4922         PR tree-optimization/80928
4923         * gcc.dg/vect/pr80928.c: New testcase.
4924         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4925         * gcc.dg/vect/slp-13.c: Likewise.
4926         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4928 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4930         * g++.dg/plugin/comment_plugin.c: New test plugin.
4931         * g++.dg/plugin/comments-1.C: New test file.
4932         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4934 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4936         * gcc.misc-tests/gcov-1a.c: New test.
4938 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4940         * gcc.target/powerpc/clone1.c: New test.
4942 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4944         PR fortran/70601
4945         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4947 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4949         PR fortran/35339
4950         * gfortran.dg/implied_do_io_1.f90: New Test.
4951         * gfortran.dg/implied_do_io_2.f90: New Test.
4953 2017-06-05 Renlin Li <renlin.li@arm.com>
4955         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4956         selector to related line.
4958 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4960         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4962 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4964         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4966 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4968         * gcc.target/aarch64/subs_compare_2.c: New test.
4970 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4972         * gcc.target/aarch64/subs_compare_1.c: New test.
4974 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4976         * gcc.target/mips/div-9.c: Delete duplicate test.
4977         * gcc.target/mips/div-10.c: Ditto.
4978         * gcc.target/mips/div-11.c: Ditto.
4979         * gcc.target/mips/div-12.c: Ditto.
4981 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4983         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4985 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4987         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4988         vesrion of the dejagnu grep.
4989         (list-module-names): Use it and adjust the regular expressions for
4990         modules and submodules.
4991         * gfortran.dg/prof/prof.exp: Cleanup modules.
4992         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4993         directives.
4994         * gfortran.dg/altreturn_8.f90: Likewise.
4995         * gfortran.dg/associate_12.f90: Likewise.
4996         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4997         * gfortran.dg/charlen_15.f90: Likewise.
4998         * gfortran.dg/class_4a.f03: Likewise.
4999         * gfortran.dg/class_54.f90: Likewise.
5000         * gfortran.dg/class_dummy_4.f03: Likewise.
5001         * gfortran.dg/class_dummy_5.f90: Likewise.
5002         * gfortran.dg/constructor_9.f90: Likewise.
5003         * gfortran.dg/dec_structure_15.f90: Likewise.
5004         * gfortran.dg/do_check_8.f90: Likewise.
5005         * gfortran.dg/dtio_26.f03: Likewise.
5006         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5007         * gfortran.dg/equiv_9.f90: Likewise.
5008         * gfortran.dg/extends_15.f90: Likewise.
5009         * gfortran.dg/finalize_22.f90: Likewise.
5010         * gfortran.dg/finalize_23.f90: Likewise.
5011         * gfortran.dg/generic_26.f90: Likewise.
5012         * gfortran.dg/generic_27.f90: Likewise.
5013         * gfortran.dg/namelist_76.f90: Likewise.
5014         * gfortran.dg/pointer_init_8.f90: Likewise.
5015         * gfortran.dg/pr61318.f90: Likewise.
5016         * gfortran.dg/pr77260_1.f90: Likewise.
5017         * gfortran.dg/pr77260_2.f90: Likewise.
5018         * gfortran.dg/pr77420_3.f90: Likewise.
5019         * gfortran.dg/proc_ptr_39.f90: Likewise.
5020         * gfortran.dg/proc_ptr_41.f90: Likewise.
5021         * gfortran.dg/proc_ptr_42.f90: Likewise.
5022         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5023         * gfortran.dg/submodule_1.f08: Likewise.
5024         * gfortran.dg/submodule_10.f08: Likewise.
5025         * gfortran.dg/submodule_14.f08: Likewise.
5026         * gfortran.dg/submodule_15.f08: Likewise.
5027         * gfortran.dg/submodule_2.f08: Likewise.
5028         * gfortran.dg/submodule_5.f08: Likewise.
5029         * gfortran.dg/submodule_6.f08: Likewise.
5030         * gfortran.dg/submodule_7.f08: Likewise.
5031         * gfortran.dg/submodule_8.f08: Likewise.
5032         * gfortran.dg/submodule_9.f08: Likewise.
5033         * gfortran.dg/transfer_class_2.f90: Likewise.
5034         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5035         * gfortran.dg/typebound_call_24.f03: Likewise.
5036         * gfortran.dg/typebound_call_25.f90: Likewise.
5037         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5038         * gfortran.dg/typebound_generic_12.f03: Likewise.
5039         * gfortran.dg/typebound_generic_13.f03: Likewise.
5040         * gfortran.dg/typebound_generic_14.f03: Likewise.
5041         * gfortran.dg/typebound_generic_15.f90: Likewise.
5042         * gfortran.dg/typebound_operator_16.f03: Likewise.
5043         * gfortran.dg/typebound_operator_18.f90: Likewise.
5044         * gfortran.dg/typebound_operator_20.f90: Likewise.
5045         * gfortran.dg/typebound_override_3.f90: Likewise.
5046         * gfortran.dg/typebound_override_4.f90: Likewise.
5047         * gfortran.dg/typebound_override_5.f90: Likewise.
5048         * gfortran.dg/typebound_override_6.f90: Likewise.
5049         * gfortran.dg/typebound_override_7.f90: Likewise.
5050         * gfortran.dg/typebound_proc_28.f03: Likewise.
5051         * gfortran.dg/typebound_proc_29.f90: Likewise.
5052         * gfortran.dg/typebound_proc_30.f90: Likewise.
5053         * gfortran.dg/typebound_proc_31.f90: Likewise.
5054         * gfortran.dg/typebound_proc_32.f90: Likewise.
5055         * gfortran.dg/typebound_proc_33.f90: Likewise.
5056         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5057         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5058         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5059         * gfortran.dg/use_only_3.f90: Likewise.
5060         * gfortran.dg/use_without_only_1.f90: Likewise.
5061         * gfortran.dg/warn_unused_function.f90: Likewise.
5062         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5063         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5065 2017-06-04  Marek Polacek  <polacek@redhat.com>
5067         PR c/80919
5068         * gcc.dg/format/pr80919.c: New test.
5070 2017-06-02  Martin Sebor  <msebor@redhat.com>
5072         PR c/80892
5073         * c-c++-common/Wfloat-conversion-2.c: New test.
5075 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5077         PR c++/68754
5078         * g++.dg/cpp1y/constexpr-68754.C: New.
5080 2017-06-02  Carl Love  <cel@us.ibm.com>
5082         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5083         for the new built-ins.
5085 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5087         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5089 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5091         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5092         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5093         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5094         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5095         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5097 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5099         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5101 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5103         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5105 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5107         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5108         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5109         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5110         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5111         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5112         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5113         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5114         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5115         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5117 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5119         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5121 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5123         PR rtl-optimization/80903
5124         * gcc.dg/pr80903.c: New test.
5126         PR fortran/80918
5127         * gfortran.dg/gomp/pr80918.f90: New test.
5129 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5131         * c-c++-common/Wsizeof-pointer-div.c: New test.
5132         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5133         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5134         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5135         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5136         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5137         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5138         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5139         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5140         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5141         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5142         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5143         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5144         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5145         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5146         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5147         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5148         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5149         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5151 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5153         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5154         Update the target to power8-vector.
5156 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5158         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5160 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5162         * debug12.adb, debug12.ads: New testcase.
5164 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5166         PR tree-optimization/80898
5167         * gcc.dg/tree-ssa/pr80898.c: New test.
5168         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5170 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5172         PR c++/80896
5173         * g++.dg/cpp1z/nodiscard5.C: New.
5175 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5177         * gcc.target/arc/pr9001195952.c: New test.
5179 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5181         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5182         * gcc.c-torture/compile/asmgoto-1.c: Same.
5183         * gcc.dg/20000707-1.c: Same.
5184         * gcc.dg/pr38700.c: Same.
5185         * gcc.dg/pr70169.c: Same.
5186         * gcc.dg/pr80112.c: Same.
5187         * gcc.dg/torture/pr51071-2.c: Same.
5188         * gcc.dg/torture/pr51071.c: Same.
5189         * gcc.dg/tree-ssa/alias-34.c: Same.
5191 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5193         * gnat.dg/debug11.adb: New testcase.
5195 2017-06-01  Richard Biener  <rguenther@suse.de>
5197         PR middle-end/66313
5198         * c-c++-common/ubsan/pr66313.c: New testcase.
5199         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5201 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5203         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5204         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5205         to vsx_hw.  Add dg-skip-if directive to disable this test if
5206         -mcpu overridden.
5207         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5208         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5209         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5210         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5211         to dg-option.  Add dg-skip-if directive to disable this test
5212         for darwin.  Add dg-skip-if directive to disable this test if
5213         -mcpu overridden.
5215 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5217         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5218         (_mm_maskz_max_sd): Test new intrinsics.
5219         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5220         (_mm_maskz_max_sd): Test new intrinsics.
5221         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5222         (_mm_maskz_max_ss): Test new intrinsics.
5223         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5224         (_mm_maskz_max_ss): Test new intrinsics.
5225         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5226         (_mm_maskz_min_sd): Test new intrinsics.
5227         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5228         (_mm_maskz_min_sd): Test new intrinsics.
5229         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5230         (_mm_maskz_min_ss): Test new intrinsics.
5231         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5232         (_mm_maskz_min_ss): Test new intrinsics.
5234 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5236         * g++.dg/lookup/lambda1.C New.
5238 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5240         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5241         on pointer should not be replaced.
5243 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5245         PR testsuite/80580
5246         * gcc.dg/gimplefe-error-7.c: New test.
5248 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5250         * gcc.target/arc/add_n-combine.c: New test.
5251         * gcc.target/arc/sub_n-combine.c: New test.
5253 2017-05-31  Richard Biener  <rguenther@suse.de>
5255         PR target/80880
5256         * gcc.target/i386/pr80880.c: New testcase.
5258 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5260         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5262 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5264         * gcc.dg/vect/pr80815-3.c: New test.
5266 2017-05-31  Richard Biener  <rguenther@suse.de>
5268         PR tree-optimization/80906
5269         * gcc.dg/graphite/pr80906.c: New testcase.
5271 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5273         PR testsuite/80910
5274         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5275         unsupported if host compiler does not support c++11.
5276         (host_supports_c++11): New proc.
5278 2017-05-30  Martin Sebor  <msebor@redhat.com>
5280         PR c/80731
5281         * g++.dg/ext/utf16-4.C: Relax test.
5282         * gcc.dg/fixed-point/int-warning.c: Adjust.
5284 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5286         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5287         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5288         test case.
5289         * g++.dg/plugin/show-template-tree-color.C: New test case.
5290         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5291         * g++.dg/template/show-template-tree-2.C: New test case.
5292         * g++.dg/template/show-template-tree-3.C: New test case.
5293         * g++.dg/template/show-template-tree-4.C: New test case.
5294         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5295         * g++.dg/template/show-template-tree.C: New test case.
5297 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
5299         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5300         dg-options.
5301         * gfortran.dg/pr80107.f: Delete testcase.
5303 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
5305         PR target/80833
5306         * gcc.target/i386/pr80833-1.c: New test.
5307         * gcc.target/i386/pr80833-2.c: Ditto.
5309 2017-05-30  Nathan Sidwell  <nathan@acm.org>
5311         PR c++/80913
5312         * g++.dg/lookup/pr80913.C: New.
5314 2017-05-30  Richard Biener  <rguenther@suse.de>
5316         PR middle-end/80901
5317         * gcc.dg/torture/pr80901.c: New testcase.
5319 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5321         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5323 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5325         PR target/78838
5326         * gcc.target/msp430/interrupt_fn_placement.c: New test.
5328 2017-05-30  Richard Biener  <rguenther@suse.de>
5330         PR middle-end/80876
5331         * gcc.dg/torture/pr80876.c: New testcase.
5333 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5335         PR c++/80891 (#5)
5336         * g++.dg/lookup/pr80891-5.C: New.
5338 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5340         PR libgfortran/53029
5341         * gfortran.dg/read_5.f90: New test.
5343 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5345         PR c++/80891 (#4)
5346         * g++.dg/lookup/pr80891-4.C: New.
5348         PR c++/80891 (#1)
5349         * g++.dg/lookup/pr80891-1.C: New.
5351         PR c++/80891 (#3)
5352         * g++.dg/lookup/pr80891-3.C: New.
5354         PR c++/80891 (#2)
5355         * g++.dg/lookup/pr80891-2.C: New.
5357 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5359         PR fortran/37131
5360         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5361         flags.
5362         * gfortran.dg/transpose_optimization_1.f90: Likewise.
5363         * gfortran.dg/inline_matmul_17.f90:  New test.
5365 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5367         * gfortran.dg/matmul_bounds_12.f90:  New test.
5369 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
5371         PR bootstrap/80887
5372         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5374 2017-05-26  Nathan Sidwell  <nathan@acm.org>
5376         * g++.dg/cpp0x/dr2061.C: New.
5377         * g++.dg/parse/namespace-alias-1.C: Add more test.
5379 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
5381         PR tree-optimization/80815
5382         * gcc.dg/vect/pr80815-1.c: New test.
5383         * gcc.dg/vect/pr80815-2.c: New test.
5385 2017-05-26  Martin Liska  <mliska@suse.cz>
5387         PR ipa/80663
5388         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5389         split at the problematic spot.
5390         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5391         a valid value of the param.
5393 2017-05-26  Marek Polacek  <polacek@redhat.com>
5395         PR sanitizer/80875
5396         * c-c++-common/ubsan/pr80875.c: New test.
5398 2017-05-26  Tom de Vries  <tom@codesourcery.com>
5400         PR testsuite/80557
5401         * gcc.dg/20011021-1.c: Replace absolute line numbers.
5402         * gcc.dg/Wcxx-compat-8.c: Same.
5403         * gcc.dg/Wobjsize-1.c: Same.
5404         * gcc.dg/Wshadow-local-2.c: Same.
5405         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5406         * gcc.dg/anon-struct-6.c: Same.
5407         * gcc.dg/asm-wide-1.c: Same.
5408         * gcc.dg/builtin-inf-1.c: Same.
5409         * gcc.dg/builtin-redefine.c: Same.
5410         * gcc.dg/c90-array-lval-6.c: Same.
5411         * gcc.dg/c90-array-lval-7.c: Same.
5412         * gcc.dg/c90-fordecl-1.c: Same.
5413         * gcc.dg/c99-fordecl-2.c: Same.
5414         * gcc.dg/cast-lvalue-1.c: Same.
5415         * gcc.dg/cast-lvalue-2.c: Same.
5416         * gcc.dg/compound-lvalue-1.c: Same.
5417         * gcc.dg/cond-lvalue-1.c: Same.
5418         * gcc.dg/cpp/20000419-1.c: Same.
5419         * gcc.dg/cpp/backslash.c: Same.
5420         * gcc.dg/cpp/backslash2.c: Same.
5421         * gcc.dg/cpp/macspace1.c: Same.
5422         * gcc.dg/cpp/macspace2.c: Same.
5423         * gcc.dg/cpp/multiline-2.c: Same.
5424         * gcc.dg/cpp/pr27777.c: Same.
5425         * gcc.dg/cpp/pr30786.c: Same.
5426         * gcc.dg/cpp/pr34602.c: Same.
5427         * gcc.dg/cpp/redef1.c: Same.
5428         * gcc.dg/cpp/tr-warn1.c: Same.
5429         * gcc.dg/cpp/tr-warn3.c: Same.
5430         * gcc.dg/cpp/tr-warn6.c: Same.
5431         * gcc.dg/cpp/trad/hash.c: Same.
5432         * gcc.dg/cpp/trad/redef1.c: Same.
5433         * gcc.dg/cpp/ucs.c: Same.
5434         * gcc.dg/declspec-10.c: Same.
5435         * gcc.dg/declspec-11.c: Same.
5436         * gcc.dg/declspec-18.c: Same.
5437         * gcc.dg/format/c99-strftime-1.c: Same.
5438         * gcc.dg/format/ext-3.c: Same.
5439         * gcc.dg/format/pr72858.c: Same.
5440         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5441         * gcc.dg/init-string-1.c: Same.
5442         * gcc.dg/label-decl-3.c: Same.
5443         * gcc.dg/m-un-2.c: Same.
5444         * gcc.dg/nofixed-point-2.c: Same.
5445         * gcc.dg/noncompile/20020213-1.c: Same.
5446         * gcc.dg/pch/counter-2.c: Same.
5447         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5448         * gcc.dg/pr27528.c: Same.
5449         * gcc.dg/pr27953.c: Same.
5450         * gcc.dg/pr35899.c: Same.
5451         * gcc.dg/pr37561.c: Same.
5452         * gcc.dg/pr45461.c: Same.
5453         * gcc.dg/pr45750.c: Same.
5454         * gcc.dg/pr53196-2.c: Same.
5455         * gcc.dg/pr53265.c: Same.
5456         * gcc.dg/redecl-1.c: Same.
5457         * gcc.dg/tls/thr-init-1.c: Same.
5458         * gcc.dg/torture/pr51106-1.c: Same.
5459         * gcc.dg/torture/pr51106-2.c: Same.
5460         * gcc.dg/uninit-19.c: Same.
5461         * gcc.dg/uninit-pr20644.c: Same.
5463 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
5465         * g++.dg/cpp1z/decomp29.C (p): New variable.
5466         (main): Add further tests.
5468 2017-05-26  Richard Biener  <rguenther@suse.de>
5470         PR tree-optimization/80842
5471         * gcc.dg/torture/pr80842.c: New testcase.
5473 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5475         PR c++/79652
5476         * g++.dg/cpp0x/pr79652.C: New.
5478 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5480         PR c++/71451
5481         * g++.dg/cpp0x/variadic170.C: New.
5483 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
5485         * g++.dg/warn/Wcatch-value-1.C: New test.
5486         * g++.dg/warn/Wcatch-value-2.C: New test.
5487         * g++.dg/warn/Wcatch-value-3.C: New test.
5489 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5491         * g++.dg/lookup/using56.C: New.
5492         * g++.dg/lookup/using57.C: New.
5493         * g++.dg/lookup/using58.C: New.
5494         * g++.dg/lookup/using59.C: New.
5496         * g++.dg/lookup/using17.C: Adjust diagnostics.
5498 2017-05-25  Martin Sebor  <msebor@redhat.com>
5500         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5501         positives on ILP32.
5502         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5503         column numbers.
5504         * gcc.dg/pr60114.c: Same.
5506 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5508         * gfortran.dg/pr48636.f90: Fix template better.
5510 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5512         * g++.dg/lookup/koenig14.C: New.
5514 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5516         PR c++/79583
5517         * g++.dg/cpp0x/pr79583.C: New.
5519 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5521         PR c++/68578
5522         * g++.dg/cpp1y/pr68578.C: New.
5524 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5526         * gcc.dg/tree-ssa/vce-1.c: New file.
5528 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5530         * gcc.dg/tree-ssa/addadd.c: New file.
5532 2017-05-24  Nathan Sidwell  <nathan@acm.org>
5534         * g++.dg/lookup/friend12.C: Adjust diagnostics.
5535         * g++.dg/lookup/friend19.C: New.
5536         * g++.dg/lookup/friend20.C: New.
5538 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
5540         PR c++/80544
5541         * g++.dg/expr/cast11.C: New test.
5543 2017-05-24  Martin Sebor  <msebor@redhat.com>
5545         PR c/80731
5546         * c-c++-common/Wfloat-conversion.c: Adjust.
5547         * c-c++-common/dfp/convert-int-saturate.c: Same.
5548         * c-c++-common/pr68657-1.c: Same.
5549         * g++.dg/ext/utf-cvt.C: Same.
5550         * g++.dg/ext/utf16-4.C: Same.
5551         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5552         * g++.dg/warn/Wconversion-real-integer2.C: Same.
5553         * g++.dg/warn/Wconversion3.C: Same.
5554         * g++.dg/warn/Wconversion4.C: Same.
5555         * g++.dg/warn/Wsign-conversion.C: Same.
5556         * g++.dg/warn/overflow-warn-1.C: Same.
5557         * g++.dg/warn/overflow-warn-3.C: Same.
5558         * g++.dg/warn/overflow-warn-4.C: Same.
5559         * g++.dg/warn/pr35635.C: Same.
5560         * g++.old-deja/g++.mike/enum1.C: Same.
5561         * gcc.dg/Wconversion-3.c: Same.
5562         * gcc.dg/Wconversion-5.c: Same.
5563         * gcc.dg/Wconversion-complex-c99.c: Same.
5564         * gcc.dg/Wconversion-complex-gnu.c: Same.
5565         * gcc.dg/Wconversion-integer.c: Same.
5566         * gcc.dg/Wsign-conversion.c: Same.
5567         * gcc.dg/bitfld-2.c: Same.
5568         * gcc.dg/c90-const-expr-11.c: Same.
5569         * gcc.dg/c90-const-expr-7.c: Same.
5570         * gcc.dg/c99-const-expr-7.c: Same.
5571         * gcc.dg/overflow-warn-1.c: Same.
5572         * gcc.dg/overflow-warn-2.c: Same.
5573         * gcc.dg/overflow-warn-3.c: Same.
5574         * gcc.dg/overflow-warn-4.c: Same.
5575         * gcc.dg/overflow-warn-5.c: Same.
5576         * gcc.dg/overflow-warn-8.c: Same.
5577         * gcc.dg/overflow-warn-9.c: New test.
5578         * gcc.dg/pr35635.c: Adjust.
5579         * gcc.dg/pr59940.c: Same.
5580         * gcc.dg/pr59963-2.c: Same.
5581         * gcc.dg/pr60114.c: Same.
5582         * gcc.dg/switch-warn-2.c: Same.
5583         * gcc.dg/utf-cvt.c: Same.
5584         * gcc.dg/utf16-4.c: Same.
5586 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
5588         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5589         Don't include limits.h.
5590         (w): Conditionalize on long long wider than int.  Use
5591         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5592         -9223372036854775808.
5593         (x): Use __INT_MAX__ instead of INT_MAX.
5595 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5597         PR fortran/66094
5598         * gfortran.dg/inline_matmul_16.f90:  New test.
5600 2017-05-24  Tom de Vries  <tom@codesourcery.com>
5602         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5604 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
5606         PR middle-end/80823
5607         * gcc.dg/pr80823.c: New test.
5609 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5611         * gcc.target/s390/pr80725.c: New test.
5613 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5615         * g++.dg/lookup/extern-c-hidden.C: New.
5616         * g++.dg/lookup/extern-redecl1.C: New.
5618         PR c++/80866
5619         * g++.dg/parse/pr80866.C: New.
5621 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5623         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5624         * gcc.dg/ipa/inline-5.c: Likewise.
5625         * gfortran.dg/pr48636.f90: Likewise.
5627 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5629         * g++.dg/parse/ctor9.C: Adjust expected error.
5631 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5633         PR libgfortran/80256
5634         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5635         Cygwin.
5637 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5639         * c-c++-common/goacc/parallel-dims-1.c: Update.
5640         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5641         * c-c++-common/goacc/routine-1.c: Likewise.
5642         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5643         * g++.dg/goacc/template.C: Likewise.
5644         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5645         * gfortran.dg/goacc/routine-3.f90: Likewise.
5646         * gfortran.dg/goacc/sie.f95: Likewise.
5647         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5649 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5651         * g++.dg/lookup/using13.C: Adjust expected error.
5653 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5655         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5657 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5659         PR target/80718
5660         * gcc.target/powerpc/pr80718.c: New test.
5662 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
5664         * gcc.target/powerpc/conditional-return.c: New testcase.
5666 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5668         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5669         LE-only.
5671 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
5673         PR fortran/80766
5674         * gfortran.dg/typebound_call_28.f90: New test.
5676 2017-05-22  Nathan Sidwell  <nathan@acm.org>
5678         * g++.dg/lookup/strong-using.C: New.
5680 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5682         * gcc.target/arm/movsi_movt.c: New test.
5683         * gcc.target/arm/movdi_movt.c: New test.
5685 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
5687         * gnat.dg/specs/not_null1.ads: New test.
5689 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5691         * gnat.dg/limited_with5.ad[sb]: New test.
5692         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5693         * gnat.dg/limited_with6.ad[sb]: New test.
5694         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5696 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5698         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5699         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5701 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5703         PR c++/70265
5704         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5705         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5707 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5709         PR libgfortran/80333
5710         * gfortran.dg/dtio_30.f03: New test.
5712 2017-05-19  Marek Polacek  <polacek@redhat.com>
5714         PR sanitizer/80800
5715         * c-c++-common/ubsan/pr80800.c: New test.
5716         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5718 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
5720         * c-c++-common/goacc/default-1.c: Update.
5721         * c-c++-common/goacc/default-2.c: Likewise.
5722         * c-c++-common/goacc/default-4.c: Likewise.
5723         * gfortran.dg/goacc/default-1.f95: Likewise.
5724         * gfortran.dg/goacc/default-4.f: Likewise.
5725         * c-c++-common/goacc/default-5.c: New file.
5726         * gfortran.dg/goacc/default-5.f: Likewise.
5728         * c-c++-common/goacc/default-1.c: New file.
5729         * c-c++-common/goacc/default-2.c: Likewise.
5730         * c-c++-common/goacc/data-default-1.c: Remove file, including its
5731         test cases in...
5732         * c-c++-common/goacc/default-3.c: ... this new file, and...
5733         * c-c++-common/goacc/default-4.c: ... this new file.
5734         * gfortran.dg/goacc/default.f95: Remove file, including its test
5735         cases in...
5736         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5737         * gfortran.dg/goacc/default-2.f: ... this new file.
5738         * gfortran.dg/goacc/default-3.f95: New file.
5739         * gfortran.dg/goacc/default-4.f: Likewise.
5741 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5743         * g++.dg/inherit/covariant7.C: Adjust.
5745 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5747         * gcc.target/arm/tls-disable-literal-pool.c: Change
5748         require-effective-target to tls_native.
5749         Move dg-error to return statement line and change to dg-message.
5751 2017-05-19  Richard Biener  <rguenther@suse.de>
5753         PR c++/80593
5754         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5755         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5757 2017-05-19  Richard Biener  <rguenther@suse.de>
5759         PR middle-end/80764
5760         * gcc.dg/torture/pr80764.c: New testcase.
5762 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5764         PR target/80510
5765         * gcc.target/powerpc/pr80510-1.c: New test.
5766         * gcc.target/powerpc/pr80510-2.c: Likewise.
5768 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5770         * gcc.dg/pragma-diag-7.c: New test.
5772 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5774         PR target/80799
5775         * g++.dg/other/i386-11.C: New test.
5777 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5779         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5780         * fold-vec-div-floatdouble.c: Likewise.
5781         * fold-vec-logical-ands-char.c: Likewise.
5782         * fold-vec-logical-ands-int.c: Likewise.
5783         * fold-vec-logical-ands-short.c: Likewise.
5784         * fold-vec-logical-ors-char.c: Likewise.
5785         * fold-vec-logical-ors-int.c: Likewise.
5786         * fold-vec-logical-ors-short.c: Likewise.
5787         * fold-vec-logical-other-char.c: Likewise.
5788         * fold-vec-mule-misc.c: Likewise.
5789         * fold-vec-mult-float.c: Likewise.
5790         * fold-vec-mult-floatdouble.c: Likewise.
5791         * fold-vec-mult-int.c: Likewise.
5792         * fold-vec-mult-int128-p9.c: Likewise.
5793         * fold-vec-sub-floatdouble.c: Likewise.
5794         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5795         Add lp64 requirement.
5796         * fold-vec-mult-int128-p8.c: Likewise.
5797         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5799 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5801         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5802         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5803         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5804         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5805         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5806         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5807         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5808         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5809         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5810         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5811         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5812         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5813         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5814         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5815         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5816         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5817         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5818         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5819         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5820         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5821         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5822         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5823         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5824         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5825         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5826         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5828 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5830         * gcc.target/sparc/niagara7-align.c: New test.
5832 2017-05-18  Marek Polacek  <polacek@redhat.com>
5834         PR sanitizer/80797
5835         * c-c++-common/ubsan/null-12.c: New test.
5837 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5839         PR middle-end/80692
5840         * gcc.c-torture/execute/pr80692.c: New testcase.
5842 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5844         PR libgfortran/80741
5845         * gfortran.dg/read_4.f90: New test.
5847 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5849         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5851 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5853         PR fortran/80668
5854         * gfortran.dg/pr80668.f90: New.
5856 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5858         PR middle-end/80775
5859         * gcc.dg/pr80775.c: New test.
5861 2017-05-17  Marek Polacek  <polacek@redhat.com>
5863         PR sanitizer/80659
5864         * gcc.dg/asan/pr80659.c: New test.
5866 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5868         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5869         unsigned long.
5871 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5873         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5875 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5876             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5878         PR tree-optimization/80457
5879         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5880         call vect_model_simple_cost.
5882 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5884         PR fortran/80554
5885         * gfortran.dg/submodule_29.f08: New test.
5887 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5889         * g++.dg/other/accessor-fixits-1.C: New test case.
5890         * g++.dg/other/accessor-fixits-2.C: New test case.
5891         * g++.dg/other/accessor-fixits-3.C: New test case.
5892         * g++.dg/other/accessor-fixits-4.C: New test case.
5894 2017-05-16  Carl Love  <cel@us.ibm.com>
5896         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5897         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5898         built-ins to the test suite file.  Note, support for mradds exists
5899         but no test case exists.
5900         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5901         built-ins to the test suite file.
5903 2017-05-16  Marek Polacek  <polacek@redhat.com>
5905         PR sanitizer/80536
5906         PR sanitizer/80386
5907         * c-c++-common/ubsan/pr80536.c: New test.
5908         * g++.dg/ubsan/pr80386.C: New test.
5910 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5912         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5913         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5915 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5917         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5918         expected output of vadd, vsub and vmul instructions.
5919         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5920         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5921         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5923 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5925         PR libgfortran/80727
5926         * gfortran.dg/read_3.f90: New test.
5928 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5930         PR c++/79369
5931         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5933         PR c++/79369
5934         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5935         * g++.dg/cpp0x/pr79369.C: New.
5937 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5939         PR fortran/80752
5940         * gfortran.dg/pr80752.f90: New test.
5942 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5944         PR target/80425
5945         * gcc.target/i386/pr80425-1.c: New test.
5946         * gcc.target/i386/pr80425-2.c: Ditto.
5948 2017-05-15  Jeff Law  <law@redhat.com>
5950         * gcc.target/mips/reorgbug-1.c: New test.
5952 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5954         * gnat.dg/specs/pack13.ads: New test.
5956 2017-05-14  Martin Sebor  <msebor@redhat.com>
5958         PR middle-end/77671
5959         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5960         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5961         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5962         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5963         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5965 2017-05-14  Martin Sebor  <msebor@redhat.com>
5967         PR middle-end/80669
5968         * gcc.dg/builtin-stpncpy.c: New test.
5970 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5972         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5973         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5974         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5975         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5977 2017-05-14  Julia Koval  <julia.koval@intel.com>
5979         * gcc.target/i386/xgetsetbv.c: New test.
5981 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5983         PR fortran/80442
5984         * gfortran.dg/impl_do_var_data.f90: New Test
5986 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5988         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5989         A regression test for a private array access case which caused
5990         an assert.
5992 2017-05-12  Martin Sebor  <msebor@redhat.com>
5994         PR testsuite/80643
5995         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5996         to the purpose of the test.
5998 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6000         * gcc.target/powerpc/bmi-andn-1.c: New file
6001         * gcc.target/powerpc/bmi-andn-2.c: New file.
6002         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6003         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6004         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6005         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6006         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6007         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6008         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6009         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6010         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6011         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6012         * gcc.target/powerpc/bmi-check.h: New File.
6013         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6014         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6015         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6016         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6017         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6018         * gcc.target/powerpc/bmi2-check.h: New file.
6019         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6020         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6021         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6022         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6023         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6024         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6025         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6026         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6027         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6029 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6031         PR c++/60430
6032         * g++.dg/cpp0x/pr60430.C: New.
6034 2017-05-12  Jeff Law  <law@redhat.com>
6036         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6038 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6040         PR middle-end/80707
6041         * g++.dg/pr80707.C: New test.
6043 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6045         * gcc.target/powerpc/fold-vec-div-float.c: New.
6046         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6047         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6049 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6051         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6052         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6053         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6054         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6055         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6056         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6057         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6058         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6059         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6060         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6061         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6062         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6064 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6066         PR c++/49604
6067         * g++.dg/cpp0x/forw_enum14.C: New.
6068         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6070 2017-05-12  Richard Biener  <rguenther@suse.de>
6072         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6074 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6076         PR c++/67687
6077         * g++.dg/cpp0x/constexpr-ice17.C: New.
6079 2017-05-12  Richard Biener  <rguenther@suse.de>
6081         PR tree-optimization/80713
6082         * gcc.dg/torture/pr80713.c: New testcase.
6084 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6086         PR testsuite/77684
6087         * lib/target-supports.exp (profopt-perf-wrapper):
6088         Add -m8 option to increase parallelism.
6090 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6092         * c-c++-common/goacc/parallel-dims-1.c: New file.
6093         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6095         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6096         * c-c++-common/goacc/classify-kernels.c: Likewise.
6097         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6098         Likewise.
6099         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6100         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6101         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6102         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6103         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6104         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6105         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6106         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6107         * c-c++-common/goacc/kernels-loop.c: Likewise.
6108         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6109         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6110         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6111         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6112         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6113         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6114         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6115         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6116         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6117         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6118         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6119         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6121         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6122         * c-c++-common/goacc/classify-kernels.c: Likewise.
6123         * c-c++-common/goacc/classify-parallel.c: Likewise.
6124         * c-c++-common/goacc/classify-routine.c: Likewise.
6125         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6126         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6127         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6128         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6130         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6131         * c-c++-common/goacc/classify-kernels.c: Likewise.
6132         * c-c++-common/goacc/classify-parallel.c: Likewise.
6133         * c-c++-common/goacc/classify-routine.c: Likewise.
6134         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6135         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6136         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6137         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6139 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6141         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6143 2017-05-11  Carl Love  <cel@us.ibm.com>
6145         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6146         to the test suite file.
6147         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6148         to the test suite file.
6150 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6152         PR fortran/78659
6153         * gfortran.dg/namelist_91.f90: New test.
6154         * gfortran.dg/namelist_92.f90: New test.
6155         * gfortran.dg/namelist_93.f90: New test.
6156         * gfortran.dg/namelist_94.f90: New test.
6158 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6160         PR target/80695
6161         * gcc.target/powerpc/pr80695-p8.c: New file.
6162         * gcc.target/powerpc/pr80695-p9.c: New file.
6164 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6165             Jakub Jelinek  <jakub@redhat.com>
6167         PR target/80706
6168         * gcc.target/i386/pr80706.c: New test.
6170 2017-05-11  Julia Koval  <julia.koval@intel.com>
6172         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6173         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6174         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6175         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6177 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6179         PR c++/70538
6180         * g++.dg/cpp0x/pr70538.C: New.
6182 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6184         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6185         Remove unnecessary loop.  Run on 32-bit targets only.
6186         (dg-options): Remove -fno-tree-sink.
6188 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6190         * gcc.target/powerpc/cmpb-1.c: New test.
6191         * gcc.target/powerpc/cmpb-2.c: New test.
6192         * gcc.target/powerpc/cmpb-3.c: New test.
6193         * gcc.target/powerpc/cmpb32-1.c: New test.
6194         * gcc.target/powerpc/cmpb32-2.c: New test.
6196 2017-05-11  Richard Biener  <rguenther@suse.de>
6198         PR tree-optimization/80705
6199         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6201 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6203         * lib/scanlang.exp: New.
6204         * lib/gcc-dg.exp: Load scanlang.exp.
6205         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6207 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6209         PR testsuite/80580
6210         * gcc.dg/gimplefe-error-6.c: New test.
6212 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6214         PR testsuite/80580
6215         * gcc.dg/gimplefe-error-5.c: New test.
6217 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6219         PR testsuite/80580
6220         * gcc.dg/gimplefe-error-4.c: New test.
6222 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6224         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6226 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6228         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6229         (_mm_maskz_max_round_sd): Test new intrinsics.
6230         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6231         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6232         (_mm_maskz_max_round_ss): Test new intrinsics.
6233         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6234         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6235         (_mm_maskz_min_round_sd): Test new intrinsics.
6236         * gcc.target/i386/avx512f-vminsd-2.c: New.
6237         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6238         (_mm_maskz_min_round_ss): Test new intrinsics.
6239         * gcc.target/i386/avx512f-vminss-2.c: New.
6240         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6241         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6242         (__builtin_ia32_minss_mask_round): Test new builtins.
6243         * gcc.target/i386/sse-13.c: Ditto.
6244         * gcc.target/i386/sse-23.c: Ditto.
6245         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6246         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6247         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6248         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6249         (_mm_mask_min_round_ss): Test new intrinsics.
6250         * gcc.target/i386/testround-1.c: Ditto.
6252 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6254         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6255         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6256         (_mm_maskz_div_round_sd): Test new intrinsics.
6257         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6258         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6259         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6260         (_mm_maskz_div_round_ss): Test new intrinsics.
6261         * gcc.target/i386/avx512f-vdivss-2.c: New.
6262         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6263         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6264         (_mm_maskz_mul_round_sd): Test new intrinsics.
6265         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6266         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6267         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6268         (_mm_maskz_mul_round_ss): Test new intrinsics.
6269         * gcc.target/i386/avx512f-vmulss-2.c: New.
6270         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6271         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6272         (__builtin_ia32_mulss_mask_round): Test new builtins.
6273         * gcc.target/i386/sse-13.c: Ditto.
6274         * gcc.target/i386/sse-23.c: Ditto.
6275         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6276         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6277         (_mm_maskz_mul_round_ss): Test new intrinsics.
6278         * gcc.target/i386/testround-1.c: Ditto.
6280 2017-05-10  Julia Koval  <julia.koval@intel.com>
6282         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6283         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6284         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6286 2017-05-10  Julia Koval  <julia.koval@intel.com>
6288         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6289         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6290         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6291         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6293 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
6295         PR tree-optimization/51513
6296         * gcc.target/powerpc/pr51513.c: New test.
6297         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6298         __builtin_abort().
6299         * gcc.dg/predict-14.c: Likewise.
6301 2017-05-10  Carl Love  <cel@us.ibm.com>
6302         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6303         to the test suite file.
6304         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6305         to the test suite file.
6307 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6309         PR tree-optimization/77644
6310         * gcc.dg/tree-ssa/pr77644.c: New test-case.
6312 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
6314         * gcc.dg/guality/inline-params-2.c: New.
6316 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6318         PR c++/80145
6319         * g++.dg/cpp1y/auto-fn37.C: New.
6320         * g++.dg/cpp1y/auto-fn38.C: Likewise.
6322 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6324         PR target/68163
6325         * gcc.target/powerpc/pr68163.c: New test.
6327 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
6329         PR fortran/79311
6330         * gfortran.dg/finalize_32.f90: New test.
6332 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
6334         PR c/35441
6335         * gcc.dg/pr35441.c: New test.
6337 2017-05-09  Martin Sebor  <msebor@redhat.com>
6339         PR testsuite/80643
6340         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6341         output.
6343 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6345         PR c++/80186
6346         * g++.dg/template/crash126.C: New.
6348 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
6350         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6351         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6352         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6353         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6355 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6357         PR testsuite/80611
6358         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6360 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6362         * gcc.target/arc/tmac-1.c: New file.
6363         * gcc.target/arc/tmac-2.c: Likewise.
6364         * gcc.target/arc/tmac.h: Likewise.
6366 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6367             Andrew Burgess <andrew.burgess@embecosm.com>
6369         * gcc.target/arc/firq-1.c: New file.
6370         * gcc.target/arc/firq-2.c: Likewise.
6371         * gcc.target/arc/firq-3.c: Likewise.
6372         * gcc.target/arc/firq-4.c: Likewise.
6373         * gcc.target/arc/firq-5.c: Likewise.
6374         * gcc.target/arc/firq-6.c: Likewise.
6376 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6378         * gcc.target/arc/interrupt-5.c: Newfile.
6379         * gcc.target/arc/interrupt-6.c: Likewise.
6380         * gcc.target/arc/interrupt-7.c: Likewise.
6381         * gcc.target/arc/interrupt-8.c: Likewise.
6382         * gcc.target/arc/interrupt-9.c: Likewise.
6384 2017-05-09  Richard Biener  <rguenther@suse.de>
6386         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6387         and adjust.
6388         * gcc.dg/vect/vect-50.c: Likewise.
6390 2017-05-09  Marek Polacek  <polacek@redhat.com>
6392         PR c/80525
6393         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6394         * c-c++-common/Wlogical-op-2.c: New test.
6396 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6398         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6399         for targets with __SIZEOF_INT__ < 4.
6401 2017-05-09  Richard Biener  <rguenther@suse.de>
6403         * gcc.dg/vect/vect-50.c: Revert last change.
6404         * gcc.dg/vect/vect-44.c: Likewise.
6406 2017-05-08  Martin Sebor  <msebor@redhat.com>
6408         PR translation/80280
6409         * gcc.dg/format/gcc_diag-10.c: New test.
6411 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6413         PR target/80101
6414         * gcc.target/powerpc/pr80101-1.c: New test.
6416 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6418         PR fortran/79930
6419         * gfortran.dg/inline_transpose_1.f90:  Add
6420         -finline-matmul-limit=0 to options.
6421         * gfortran.dg/matmul_5.f90:  Likewise.
6422         * gfortran.dg/vect/vect-8.f90: Likewise.
6423         * gfortran.dg/inline_matmul_14.f90:  New test.
6424         * gfortran.dg/inline_matmul_15.f90:  New test.
6426 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6428         PR fortran/80602
6429         * gfortran.dg/matmul_15.f90:  New test case.
6431 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
6433         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6434         * gcc.dg/vect/vect-50.c: Likewise.
6436 2017-05-07  Jeff Law  <law@redhat.com>
6438         Revert:
6439         2017-05-06  Jeff Law  <law@redhat.com>
6440         PR tree-optimization/78496
6441         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6442         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6444 2017-05-06  Jeff Law  <law@redhat.com>
6446         PR tree-optimization/78496
6447         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6448         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6450 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6452         * gcc.target/aarch64/spill_1.c: New test.
6454 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6456         PR rtl-optimization/75964
6457         * gcc.dg/torture/pr75964.c: New test.
6459 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6461         PR testsuite/80606
6462         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6463         * gcc.target/i386/avx-vtestpd-2.c: Same.
6464         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6465         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6466         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6467         * gcc.target/i386/avx-vtestpd-3.c: Same.
6468         * gcc.target/i386/avx-vtestps-1.c: Same.
6469         * gcc.target/i386/avx-vtestps-2.c: Same.
6470         * gcc.target/i386/avx-vtestps-256-1.c: Same.
6471         * gcc.target/i386/avx-vtestps-256-2.c: Same.
6472         * gcc.target/i386/avx-vtestps-256-3.c: Same.
6473         * gcc.target/i386/avx-vtestps-3.c: Same.
6475 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6477         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6479 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6481         PR testsuite/80557
6482         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6483         * gcc.target/powerpc/altivec-types-1.c: Same.
6485 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6487         PR testsuite/80557
6488         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6489         * gcc.target/spu/intrinsics-1.c: Same.
6491 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6493         PR testsuite/80557
6494         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6496 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6498         PR testsuite/80557
6499         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6500         * gcc.target/aarch64/spellcheck_2.c: Same.
6501         * gcc.target/aarch64/spellcheck_3.c: Same.
6503 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6505         PR testsuite/80557
6506         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6507         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6508         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6509         * g++.dg/debug/dwarf2/typedef5.C: Same.
6510         * g++.dg/goacc/data-1.C: Same.
6512 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6514         * gcc.target/powerpc/versioned-copy-loop.c: New file.
6516 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6518         PR target/79038
6519         PR target/79202
6520         PR target/79203
6521         * gcc.target/powerpc/ppc-round3.c: New test.
6522         * gcc.target/powerpc/ppc-round2.c: Update expected code.
6524 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
6526         PR tree-optimization/80632
6527         * gcc.dg/pr80632.c: New test.
6529         PR tree-optimization/80558
6530         * gcc.dg/tree-ssa/vrp115.c: New test.
6532 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6533             Thomas Preud'homme  <thomas.preudhomme@arm.com>
6534             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6536         PR target/71607
6537         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6538         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6539         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6540         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6541         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6542         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6543         * gcc.target/arm/tls-disable-literal-pool.c: New.
6545 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6547         PR tree-optimization/80613
6548         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6550 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
6552         PR c++/71577
6553         * g++.dg/cpp0x/pr71577.C: New.
6555 2017-05-04  Martin Sebor  <msebor@redhat.com>
6557         PR middle-end/79234
6558         * gcc.dg/builtin-stringop-chk-8.c: New test.
6559         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6560         * gcc.dg/builtin-stringop-chk-4.c: Same.
6561         * gcc.dg/builtin-strncat-chk-1.c: Same.
6562         * g++.dg/ext/strncpy-chk1.C: Same.
6563         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6564         * gcc.dg/out-of-bounds-1.c: Same.
6565         * gcc.dg/pr78138.c: Same.
6566         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6567         * gfortran.dg/mvbits_7.f90: Same.
6569 2017-05-04  Martin Sebor  <msebor@redhat.com>
6571         PR preprocessor/79214
6572         PR middle-end/79222
6573         PR middle-end/79223
6574         * gcc.dg/pr79214.c: New test.
6575         * gcc.dg/pr79214.h: New test header.
6576         * gcc.dg/pr79222.c: New test.
6577         * gcc.dg/pr79223.c: New test.
6578         * gcc.dg/pr78138.c: Adjust.
6579         * gfortran.dg/unconstrained_commons.f: Same.
6581 2017-05-04  Martin Sebor  <msebor@redhat.com>
6583         PR translation/80280
6584         * g++.dg/abi/Wabi-2-3.C: Adjust.
6585         * g++.dg/abi/Wabi-3-2.C: Ditto.
6586         * g++.dg/lookup/using17.C: Ditto.
6587         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6589 2017-05-04  Martin Jambor  <mjambor@suse.cz>
6591         PR tree-optimization/80622
6592         * gcc.dg/tree-ssa/pr80622.c: New test.
6594 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6596         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6598 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
6600         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6601         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6603 2017-05-04  Richard Biener  <rguenther@suse.de>
6605         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6607 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
6609         * gcc.dg/vect/vect-profile-1.c: New test.
6611 2017-05-04  Marek Polacek  <polacek@redhat.com>
6613         PR tree-optimization/80612
6614         * gcc.dg/torture/pr80612.c: New test.
6616 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6617             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6619         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6620         check_effective_target_arm_thumb1_movt_ok.
6622 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6624         * gcc.target/arm/fpscr.c: New file.
6626 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6628         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6629         target.
6631 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6633         PR testsuite/80557
6634         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6635         line numbers.
6636         * g++.dg/warn/miss-format-1.C: Same.
6637         * g++.dg/warn/overflow-warn-1.C: Same.
6638         * g++.dg/warn/overflow-warn-3.C: Same.
6639         * g++.dg/warn/overflow-warn-4.C: Same.
6641 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6643         PR testsuite/80557
6644         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6645         * gcc.target/i386/pr68657.c: Same.
6646         * gcc.target/i386/pr69255-1.c: Same.
6647         * gcc.target/i386/pr69255-2.c: Same.
6648         * gcc.target/i386/pr69255-3.c: Same.
6650 2017-05-04  Richard Biener  <rguenther@suse.de>
6652         PR tree-optimization/31130
6653         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6654         * gcc.dg/Wstrict-overflow-13.c: Likewise.
6655         * gcc.dg/Wstrict-overflow-21.c: Likewise.
6656         * gcc.dg/pr52904.c: Remove XFAIL.
6657         * gcc.dg/tree-ssa/vrp114.c: New testcase.
6659 2017-05-03  Jeff Law  <law@redhat.com>
6661         PR tree-optimization/78496
6662         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6664 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
6666         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6668 2017-05-03  Richard Biener  <rguenther@suse.de>
6670         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6672 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
6674         PR tree-optimization/79472
6675         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6676         to dg-options.
6677         * gcc.dg/tree-ssa/vrp113.c: New test.
6678         * gcc.dg/tree-ssa/cswtch-3.c: New test.
6679         * gcc.dg/tree-ssa/cswtch-4.c: New test.
6680         * gcc.dg/tree-ssa/cswtch-5.c: New test.
6682 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6684         PR testsuite/80557
6685         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6686         * c-c++-common/Wshift-negative-value-2.c: Same.
6687         * c-c++-common/Wshift-negative-value-3.c: Same.
6688         * c-c++-common/Wshift-negative-value-4.c: Same.
6689         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6690         * c-c++-common/cpp/pr60400.c: Same.
6691         * c-c++-common/fmax-errors.c: Same.
6692         * c-c++-common/goacc/data-2.c: Same.
6693         * c-c++-common/goacc/host_data-2.c: Same.
6694         * c-c++-common/gomp/simd4.c: Same.
6695         * c-c++-common/pr28656.c: Same.
6696         * c-c++-common/pr43395.c: Same.
6697         * c-c++-common/torture/pr57945.c: Same.
6699 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6701         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6702         arg of dg directive.
6703         * c-c++-common/goacc/routine-3.c: Same.
6704         * c-c++-common/goacc/routine-4.c: Same.
6706 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6708         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6709         (test_fixit_insert_newline): New function.
6710         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6711         (test_fixit_insert_newline): New function.
6712         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6713         (test_fixit_insert_newline): New function.
6714         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6715         (test_fixit_insert_newline): New function.
6716         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6717         (test_show_locus): Handle test_fixit_insert_newline.
6719 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
6721         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6723 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
6725         * gcc.dg/lsr-div1.c: New testcase.
6727 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
6729         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6730         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6731         (_mm_maskz_add_round_sd): Test new intrinsics.
6732         * gcc.target/i386/avx512f-vaddsd-2.c: New.
6733         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6734         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6735         (_mm_maskz_add_round_ss): Test new intrinsics.
6736         * gcc.target/i386/avx512f-vaddss-2.c: New.
6737         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6738         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6739         (_mm_maskz_sub_round_sd): Test new intrinsics.
6740         * gcc.target/i386/avx512f-vsubsd-2.c: New.
6741         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6742         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6743         (_mm_maskz_sub_round_ss): Test new intrinsics.
6744         * gcc.target/i386/avx512f-vsubss-2.c: New.
6745         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6746         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6747         (__builtin_ia32_subss_mask_round): Test new builtins.
6748         * gcc.target/i386/sse-13.c: Ditto.
6749         * gcc.target/i386/sse-23.c: Ditto.
6750         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6751         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6752         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6753         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6754         (_mm_mask_sub_round_ss): Test new intrinsics.
6755         * gcc.target/i386/testround-1.c: Ditto.
6757 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6759         PR tree-optimization/78687
6760         * g++.dg/tree-ssa/pr78687.C: New test.
6762 2017-05-02  Richard Biener  <rguenther@suse.de>
6764         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6765         behavior.
6766         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6768 2017-05-02  Richard Biener  <rguenther@suse.de>
6770         PR tree-optimization/80591
6771         * gcc.dg/torture/pr80591.c: New testcase.
6773 2017-05-02  Richard Biener  <rguenther@suse.de>
6775         PR tree-optimization/80549
6776         * gcc.dg/torture/pr80549.c: New testcase.
6778 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6780         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6781         unsigned long.
6783 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6785         PR c++/80038
6786         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6788 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6790         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6791         reflect insertion fix-it hints at the same location now being
6792         consolidated.
6794 2017-05-01  Martin Sebor  <msebor@redhat.com>
6796         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6797         on ILP32 targets.
6799 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6801         * gcc.dg/pr78768.c: Require linker plugin.
6803 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6805         PR fortran/37131
6806         * gfortran.dg/matmul_bounds_11.f90:  New test.
6808 2017-05-01  Martin Sebor  <msebor@redhat.com>
6810         PR tree-optimization/79715
6811         * gcc.dg/pr79715.c: New test.
6813 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6815         PR testsuite/65941
6816         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6817         * g++.dg/other/pr59492.C: Require effective target rdrand.
6819 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6821         * g++.dg/diagnostic/member-decl-1.C: New test.
6823 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6825         PR tree-optimization/80487
6826         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6828 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6830         PR tree-optimization/79697
6831         * gcc.dg/tree-ssa/pr79697.c: New test.
6833 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6835         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6837 2017-04-28  Martin Sebor  <msebor@redhat.com>
6839         PR tree-optimization/80523
6840         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6842 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6844         PR testsuite/80557
6845         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6846         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6848 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6850         PR testsuite/80557
6851         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6852         * obj-c++.dg/bitfield-4.mm: Same.
6853         * obj-c++.dg/bitfield-5.mm: Same.
6854         * obj-c++.dg/exceptions-3.mm: Same.
6855         * obj-c++.dg/exceptions-5.mm: Same.
6856         * obj-c++.dg/method-1.mm: Same.
6857         * obj-c++.dg/method-12.mm: Same.
6858         * obj-c++.dg/method-13.mm: Same.
6859         * obj-c++.dg/method-15.mm: Same.
6860         * obj-c++.dg/method-16.mm: Same.
6861         * obj-c++.dg/property/at-property-18.mm: Same.
6862         * obj-c++.dg/property/at-property-25.mm: Same.
6863         * obj-c++.dg/property/at-property-5.mm: Same.
6864         * obj-c++.dg/property/dynamic-2.mm: Same.
6865         * obj-c++.dg/property/property-neg-3.mm: Same.
6866         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6867         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6868         * obj-c++.dg/syntax-error-1.mm: Same.
6869         * obj-c++.dg/try-catch-13.mm: Same.
6870         * objc.dg/bitfield-4.m: Same.
6871         * objc.dg/class-1.m: Same.
6872         * objc.dg/method-11.m: Same.
6873         * objc.dg/method-6.m: Same.
6874         * objc.dg/method-7.m: Same.
6875         * objc.dg/method-9.m: Same.
6876         * objc.dg/missing-proto-3.m: Same.
6877         * objc.dg/naming-2.m: Same.
6878         * objc.dg/property/at-property-16.m: Same.
6879         * objc.dg/property/at-property-18.m: Same.
6880         * objc.dg/property/at-property-25.m: Same.
6881         * objc.dg/property/at-property-5.m: Same.
6882         * objc.dg/property/dynamic-2.m: Same.
6883         * objc.dg/property/property-neg-3.m: Same.
6884         * objc.dg/protocol-inheritance-1.m: Same.
6885         * objc.dg/protocol-inheritance-2.m: Same.
6887 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6889         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6891 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6893         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6894         dg-(error|warning|message|bogus).
6895         * g++.dg/conversion/dr195-1.C: Same.
6896         * g++.dg/conversion/dr195.C: Same.
6897         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6898         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6899         * g++.dg/cpp0x/inline-ns7.C: Same.
6900         * g++.dg/cpp0x/variadic105.C: Same.
6901         * g++.dg/cpp0x/variadic65.C: Same.
6902         * g++.dg/expr/call2.C: Same.
6903         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6904         * g++.dg/expr/pmf-1.C: Same.
6905         * g++.dg/ext/altivec-types-1.C: Same.
6906         * g++.dg/ext/altivec-types-2.C: Same.
6907         * g++.dg/ext/altivec-types-3.C: Same.
6908         * g++.dg/ext/attrib14.C: Same.
6909         * g++.dg/ext/complit1.C: Same.
6910         * g++.dg/ext/forscope2.C: Same.
6911         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6912         * g++.dg/ext/label13.C: Same.
6913         * g++.dg/ext/member-attr.C: Same.
6914         * g++.dg/ext/visibility/anon7.C: Same.
6915         * g++.dg/ext/visibility/visibility-7.C: Same.
6916         * g++.dg/ext/vla2.C: Same.
6917         * g++.dg/inherit/access2.C: Same.
6918         * g++.dg/inherit/covariant12.C: Same.
6919         * g++.dg/inherit/covariant14.C: Same.
6920         * g++.dg/inherit/namespace-as-base.C: Same.
6921         * g++.dg/inherit/template-as-base.C: Same.
6922         * g++.dg/lookup/ambig1.C: Same.
6923         * g++.dg/lookup/ambig2.C: Same.
6924         * g++.dg/lookup/ambig3.C: Same.
6925         * g++.dg/lookup/class-member-1.C: Same.
6926         * g++.dg/lookup/conv-1.C: Same.
6927         * g++.dg/lookup/decl1.C: Same.
6928         * g++.dg/lookup/koenig1.C: Same.
6929         * g++.dg/lookup/scoped1.C: Same.
6930         * g++.dg/lookup/scoped2.C: Same.
6931         * g++.dg/lookup/two-stage4.C: Same.
6932         * g++.dg/lookup/used-before-declaration.C: Same.
6933         * g++.dg/lookup/using.C: Same.
6934         * g++.dg/lookup/using17.C: Same.
6935         * g++.dg/lookup/using2.C: Same.
6936         * g++.dg/other/abstract2.C: Same.
6937         * g++.dg/other/classkey1.C: Same.
6938         * g++.dg/other/component1.C: Same.
6939         * g++.dg/other/const1.C: Same.
6940         * g++.dg/other/const2.C: Same.
6941         * g++.dg/other/conversion1.C: Same.
6942         * g++.dg/other/do1.C: Same.
6943         * g++.dg/other/error1.C: Same.
6944         * g++.dg/other/error10.C: Same.
6945         * g++.dg/other/error3.C: Same.
6946         * g++.dg/other/error4.C: Same.
6947         * g++.dg/other/error5.C: Same.
6948         * g++.dg/other/error8.C: Same.
6949         * g++.dg/other/error9.C: Same.
6950         * g++.dg/other/field1.C: Same.
6951         * g++.dg/other/init1.C: Same.
6952         * g++.dg/other/ptrmem2.C: Same.
6953         * g++.dg/other/return1.C: Same.
6954         * g++.dg/overload/builtin3.C: Same.
6955         * g++.dg/overload/error1.C: Same.
6956         * g++.dg/overload/error2.C: Same.
6957         * g++.dg/overload/koenig2.C: Same.
6958         * g++.dg/overload/pmf1.C: Same.
6959         * g++.dg/parse/args1.C: Same.
6960         * g++.dg/parse/attr3.C: Same.
6961         * g++.dg/parse/constant4.C: Same.
6962         * g++.dg/parse/crash10.C: Same.
6963         * g++.dg/parse/crash18.C: Same.
6964         * g++.dg/parse/crash19.C: Same.
6965         * g++.dg/parse/crash20.C: Same.
6966         * g++.dg/parse/crash21.C: Same.
6967         * g++.dg/parse/crash22.C: Same.
6968         * g++.dg/parse/crash32.C: Same.
6969         * g++.dg/parse/decl-specifier-1.C: Same.
6970         * g++.dg/parse/error58.C: Same.
6971         * g++.dg/parse/local-class1.C: Same.
6972         * g++.dg/parse/non-dependent2.C: Same.
6973         * g++.dg/parse/parameter-declaration-1.C: Same.
6974         * g++.dg/parse/ptrmem2.C: Same.
6975         * g++.dg/parse/ptrmem3.C: Same.
6976         * g++.dg/parse/saved1.C: Same.
6977         * g++.dg/tc1/dr101.C: Same.
6978         * g++.dg/tc1/dr142.C: Same.
6979         * g++.dg/tc1/dr176.C: Same.
6980         * g++.dg/template/conv4.C: Same.
6981         * g++.dg/template/crash56.C: Same.
6982         * g++.dg/template/dependent-expr2.C: Same.
6983         * g++.dg/template/error1.C: Same.
6984         * g++.dg/template/error2.C: Same.
6985         * g++.dg/template/explicit6.C: Same.
6986         * g++.dg/template/init-list.C: Same.
6987         * g++.dg/template/local1.C: Same.
6988         * g++.dg/template/lookup2.C: Same.
6989         * g++.dg/template/meminit2.C: Same.
6990         * g++.dg/template/nontype25.C: Same.
6991         * g++.dg/template/ptrmem2.C: Same.
6992         * g++.dg/template/qualttp19.C: Same.
6993         * g++.dg/template/qualttp20.C: Same.
6994         * g++.dg/template/ttp3.C: Same.
6995         * g++.dg/template/unify4.C: Same.
6996         * g++.dg/template/unify6.C: Same.
6997         * g++.dg/template/unify7.C: Same.
6998         * g++.dg/template/warn1.C: Same.
6999         * g++.dg/tree-ssa/dom-invalid.C: Same.
7000         * g++.dg/ubsan/shift-1.C: Same.
7001         * g++.dg/warn/Wunused-2.C: Same.
7002         * g++.dg/warn/Wunused-4.C: Same.
7003         * g++.dg/warn/Wunused-6.C: Same.
7004         * g++.dg/warn/deprecated-6.C: Same.
7005         * g++.dg/warn/deprecated.C: Same.
7006         * g++.dg/warn/effc1.C: Same.
7007         * g++.dg/warn/effc3.C: Same.
7008         * g++.dg/warn/incomplete1.C: Same.
7009         * g++.dg/warn/inline1.C: Same.
7010         * g++.dg/warn/noeffect2.C: Same.
7011         * g++.dg/warn/noeffect4.C: Same.
7012         * g++.dg/warn/oldcast1.C: Same.
7013         * g++.dg/warn/sentinel.C: Same.
7014         * g++.dg/warn/unit-1.C: Same.
7015         * g++.old-deja/g++.pt/inherit2.C: Same.
7016         * g++.old-deja/g++.pt/overload8.C: Same.
7017         * gcc.dg/20000926-1.c: Same.
7018         * gcc.dg/20040223-1.c: Same.
7019         * gcc.dg/Warray-bounds-7.c: Same.
7020         * gcc.dg/alias-1.c: Same.
7021         * gcc.dg/alias-12.c: Same.
7022         * gcc.dg/alias-13.c: Same.
7023         * gcc.dg/alias-2.c: Same.
7024         * gcc.dg/array-13.c: Same.
7025         * gcc.dg/array-4.c: Same.
7026         * gcc.dg/attr-ifunc-2.c: Same.
7027         * gcc.dg/attr-invalid.c: Same.
7028         * gcc.dg/attr-noinline.c: Same.
7029         * gcc.dg/bitfld-2.c: Same.
7030         * gcc.dg/c90-const-expr-7.c: Same.
7031         * gcc.dg/c99-const-expr-7.c: Same.
7032         * gcc.dg/cpp/20000625-1.c: Same.
7033         * gcc.dg/cpp/charconst-4.c: Same.
7034         * gcc.dg/cpp/include2.c: Same.
7035         * gcc.dg/cpp/include2a.c: Same.
7036         * gcc.dg/decl-4.c: Same.
7037         * gcc.dg/deprecated-4.c: Same.
7038         * gcc.dg/deprecated.c: Same.
7039         * gcc.dg/dfp/altivec-types.c: Same.
7040         * gcc.dg/float-range-1.c: Same.
7041         * gcc.dg/pack-test-3.c: Same.
7042         * gcc.dg/pr11492.c: Same.
7043         * gcc.dg/pr15360-1.c: Same.
7044         * gcc.dg/pr37908.c: Same.
7045         * gcc.dg/pr53265.c: Same.
7046         * gcc.dg/pr57287-2.c: Same.
7047         * gcc.dg/pr57287.c: Same.
7048         * gcc.dg/redecl-1.c: Same.
7049         * gcc.dg/sync-3.c: Same.
7050         * gcc.dg/two-types-1.c: Same.
7051         * gcc.dg/two-types-2.c: Same.
7052         * gcc.dg/two-types-4.c: Same.
7053         * gcc.dg/two-types-5.c: Same.
7054         * gcc.dg/two-types-6.c: Same.
7055         * gcc.dg/two-types-7.c: Same.
7056         * gcc.dg/two-types-8.c: Same.
7057         * gcc.dg/two-types-9.c: Same.
7058         * gcc.dg/uninit-I.c: Same.
7059         * gcc.dg/uninit-pr19430.c: Same.
7060         * gcc.dg/visibility-7.c: Same.
7061         * gcc.dg/winline-10.c: Same.
7062         * gcc.dg/winline-2.c: Same.
7063         * gcc.dg/winline-3.c: Same.
7064         * gcc.dg/winline-9.c: Same.
7065         * gcc.target/i386/attr-returns_twice-1.c: Same.
7066         * gcc.target/i386/chkp-const-check-2.c: Same.
7067         * gcc.target/i386/chkp-label-address.c: Same.
7068         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7069         * gcc.target/i386/pr39162.c: Same.
7070         * gcc.target/i386/sse-5.c: Same.
7071         * gcc.target/powerpc/altivec-types-1.c: Same.
7072         * gcc.target/powerpc/altivec-types-2.c: Same.
7073         * gcc.target/powerpc/altivec-types-3.c: Same.
7074         * gcc.target/powerpc/float128-mix.c: Same.
7075         * gcc.target/powerpc/no-r11-3.c: Same.
7076         * gcc.target/spu/Wmain.c: Same.
7077         * gcc.target/spu/ea/errors2.c: Same.
7078         * gfortran.dg/assignment_1.f90: Same.
7079         * gfortran.dg/common_3.f90: Same.
7080         * gfortran.dg/der_io_1.f90: Same.
7081         * gfortran.dg/g77/20030326-1.f: Same.
7082         * gfortran.dg/g77/9263.f: Same.
7083         * gfortran.dg/g77/960317-1.f: Same.
7084         * gfortran.dg/g77/970625-2.f: Same.
7085         * gfortran.dg/g77/980615-0.f: Same.
7086         * gfortran.dg/g77/check0.f: Same.
7087         * gfortran.dg/g77/dnrm2.f: Same.
7088         * gfortran.dg/g77/pr9258.f: Same.
7089         * gfortran.dg/ichar_1.f90: Same.
7090         * gfortran.dg/interface_1.f90: Same.
7091         * gfortran.dg/namelist_1.f90: Same.
7092         * gfortran.dg/namelist_2.f90: Same.
7093         * gfortran.dg/namelist_3.f90: Same.
7094         * gfortran.dg/namelist_print_2.f: Same.
7095         * gfortran.dg/oldstyle_1.f90: Same.
7096         * gfortran.dg/runtime_warning_1.f90: Same.
7097         * gfortran.dg/underflow.f90: Same.
7098         * gnat.dg/specs/integer_value.ads: Same.
7099         * obj-c++.dg/fsf-package-0.m: Same.
7100         * objc.dg/two-types-1.m: Same.
7102 2017-04-28  Martin Liska  <mliska@suse.cz>
7104         PR gcov-profile/79891
7105         * gcc.misc-tests/gcov-17.c: New test.
7106         * gcc.misc-tests/gcov-18.c: New test.
7108 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7110         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7111         dg-(error|warning|message|bogus).
7112         * g++.dg/parse/parameter-declaration-1.C: Same.
7113         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7114         * gcc.dg/Wpointer-sign-Wall.c: Same.
7115         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7116         * gcc.dg/cpp/19990413-1.c: Same.
7117         * gcc.dg/dg-test-1.c: Same.
7118         * gcc.dg/empty-source-2.c: Same.
7119         * gcc.dg/empty-source-3.c: Same.
7120         * gcc.dg/format/c99-printf-1.c: Same.
7121         * gcc.dg/format/c99-scanf-1.c: Same.
7122         * gcc.dg/label-decl-2.c: Same.
7123         * gcc.dg/m-un-2.c: Same.
7124         * gcc.dg/uninit-pr20644-O0.c: Same.
7125         * gfortran.dg/pr70006.f90: Same.
7126         * obj-c++.dg/fsf-package-0.m: Same.
7128 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7130         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7131         dg-(error|warning|message|bogus).
7132         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7133         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7134         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7135         * c-c++-common/pr20000.c: Same.
7136         * c-c++-common/pr49706.c: Same.
7137         * g++.dg/ext/utf16-4.C: Same.
7138         * g++.dg/parse/error2.C: Same.
7139         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7140         * g++.dg/warn/Wtype-limits.C: Same.
7141         * g++.dg/warn/overflow-warn-1.C: Same.
7142         * g++.dg/warn/overflow-warn-3.C: Same.
7143         * gcc.dg/Wpointer-sign-Wall.c: Same.
7144         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7145         * gcc.dg/Wtype-limits-Wextra.c: Same.
7146         * gcc.dg/Wtype-limits.c: Same.
7147         * gcc.dg/cpp/19990413-1.c: Same.
7148         * gcc.dg/dg-test-1.c: Same.
7149         * gcc.dg/empty-source-2.c: Same.
7150         * gcc.dg/empty-source-3.c: Same.
7151         * gcc.dg/label-decl-2.c: Same.
7152         * gcc.dg/m-un-2.c: Same.
7153         * gcc.dg/uninit-pr19430-O0.c: Same.
7154         * gcc.dg/uninit-pr19430.c: Same.
7155         * gcc.dg/uninit-pr20644-O0.c: Same.
7156         * gcc.dg/utf16-4.c: Same.
7157         * gfortran.dg/pr70006.f90: Same.
7158         * obj-c++.dg/fsf-package-0.m: Same.
7160 2017-04-28  Richard Biener  <rguenther@suse.de>
7162         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7163         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7164         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7165         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7166         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7167         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7169 2017-04-27  Marek Polacek  <polacek@redhat.com>
7171         PR sanitizer/80349
7172         * c-c++-common/ubsan/pr80349.c: New test.
7174 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7176         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7177         diagnostics.
7178         * g++.dg/warn/pr12242.C: Likewise.
7180 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7182         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7184 2017-04-27  Martin Liska  <mliska@suse.cz>
7186         PR testsuite/79455
7187         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7188         more generic.
7190 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7192         PR c++/80534
7193         * g++.dg/other/pr80534-1.C: New test.
7194         * g++.dg/other/pr80534-2.C: New test.
7196 2017-04-27  Richard Biener  <rguenther@suse.de>
7198         PR middle-end/80539
7199         * gcc.dg/torture/pr80539.c: New testcase.
7201 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7203         PR target/77728
7204         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7206 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7208         * g++.dg/diagnostic/nested-name-1.C: New test.
7210 2017-04-26  Martin Liska  <mliska@suse.cz>
7212         * gcc.dg/guality/guality.h: Add prefix to test verification.
7214 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7216         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7218 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7220         PR target/70799
7221         * gcc.target/i386/pr70799-5.c: New test.
7223 2017-04-25  Martin Sebor  <msebor@redhat.com>
7225         PR tree-optimization/80497
7226         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7228 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7229             Jakub Jelinek  <jakub@redhat.com>
7231         PR target/77728
7232         * g++.dg/abi/pr77728-1.C: New test.
7234 2017-04-25  Marek Polacek  <polacek@redhat.com>
7236         PR sanitizer/80349
7237         * g++.dg/ubsan/pr80349-2.C: New test.
7239 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7241         * g++.dg/cpp0x/enum34.C: New test.
7243 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7245         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7246         variables.
7247         (dg-line): New proc.
7248         (process-message): Handle line number variables.
7249         * objc.dg/try-catch-12.m: Use dg-line.
7251 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7253         PR target/80482
7254         * gcc.target/powerpc/vec-constvolatile.c: New test.
7256 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7258         * g++.dg/semicolon-fixits.C: New test case.
7260 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7262         * gcc.dg/semicolon-fixits.c: New test case.
7264 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7266         * g++.dg/lookup/missing-std-include.C: New test file.
7268 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7269             Jakub Jelinek  <jakub@redhat.com>
7271         PR target/77728
7272         * g++.dg/abi/pr77728-2.C: New test.
7274 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7276         PR c++/80177
7277         * g++.dg/spellcheck-pr80177.C: New test case.
7279 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7281         * g++.dg/dg.exp (find-cxx-tests): New function.
7282         (main): Use it, remove explicit pruning
7284 2017-04-25  Richard Biener  <rguenther@suse.de>
7286         PR tree-optimization/80492
7287         * gcc.dg/pr80492.c: New testcase.
7289 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7291         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7292         for targets with int size less than 32 bits.
7294 2017-04-25  Richard Biener  <rguenther@suse.de>
7296         PR tree-optimization/79201
7297         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7298         * gcc.target/i386/pr22152.c: Disable sinking.
7300 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7302         PR target/80464
7303         * gfortran.fortran-torture/compile/pr80464.f90: New test.
7305 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7307         PR target/79895
7308         * gcc.target/s390/pr79895.c: New test.
7310 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7312         PR target/80080
7313         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7314         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7315         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7317 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
7319         PR rtl-optimization/80501
7320         * gcc.c-torture/execute/pr80501.c: New test.
7322         PR rtl-optimization/80500
7323         * gcc.dg/pr80500.c: New test.
7325 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
7327         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7328         * gcc.dg/Wstrict-overflow-18.c: Xfail.
7330 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7332         PR fortran/80121
7333         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7334         directive.
7336 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7338         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7339         * jit.dg/test-alignment.c: New test case.
7340         * jit.dg/test-alignment.cc: New test case.
7341         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7342         New test case.
7344 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7346         PR c++/80016
7347         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7348         test function.
7349         (test_alignof): New test function.
7351 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
7353         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7355 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
7357         * g++.dg/diagnostic/duplicate1.C: New test.
7358         * g++.dg/cpp0x/duplicate1.C: New test.
7360 2017-04-24  Martin Jambor  <mjambor@suse.cz>
7362         PR tree-optimization/80293
7363         * g++.dg/tree-ssa/pr80293.C: New test.
7365 2017-04-24  Martin Liska  <mliska@suse.cz>
7367         PR middle-end/79931
7368         * g++.dg/ipa/pr79931.C: New test.
7370 2017-04-24  Richard Biener  <rguenther@suse.de>
7372         PR tree-optimization/80494
7373         * gfortran.dg/pr80494.f90: New testcase.
7375 2017-04-24  Richard Biener  <rguenther@suse.de>
7377         PR tree-optimization/79725
7378         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7380 2017-04-24  Richard Biener  <rguenther@suse.de>
7382         PR c++/2972
7383         * g++.dg/warn/Wuninitialized-10.C: New testcase.
7385 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7387         PR fortran/80484
7388         * gfortran.dg/dtio_29.f03: New test.
7390 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7392         PR fortran/80121
7393         * gfortran.dg/intent_out_9.f90: New test case.
7395 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
7397         PR target/70799
7398         * gcc.target/i386/pr70799-4.c: New test.
7400 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
7402         PR fortran/80392
7403         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7405 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
7407         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7409 2017-04-21  Richard Biener  <rguenther@suse.de>
7411         PR tree-optimization/79547
7412         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7414 2017-04-21  Richard Biener  <rguenther@suse.de>
7416         PR tree-optimization/78847
7417         * g++.dg/tree-ssa/pr78847.C: New testcase.
7419 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
7421         PR c/80468
7422         * gcc.dg/pr80468.c: New test.
7424 2017-04-21  Martin Liska  <mliska@suse.cz>
7426         PR tree-optimization/66278
7427         * gcc.dg/vect/pr66278.c: New test.
7429 2017-04-21  Richard Biener  <rguenther@suse.de>
7431         PR tree-optimization/80237
7432         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7433         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7434         adjust expected optimizations.
7436 2016-04-21  Richard Biener  <rguenther@suse.de>
7438         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7439         of inner loops.
7440         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7441         * gcc.dg/vect/vect-104.c: Likewise.
7443 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7445         PR tree-optimization/80426
7446         * gcc.c-torture/execute/20170429-1.c: Rename into...
7447         * gcc.c-torture/execute/20170419-1.c: ...this.
7449 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7451         PR target/79804
7452         * gcc.target/i386/pr79804.c: New test.
7454 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7456         PR target/78090
7457         * gcc.target/i386/conversion-2.c: Remove obsolete test.
7459 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
7461         * g++/opt/pr80436.C: XFAIL on AIX.
7463 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7465         PR c++/80473
7466         * g++.dg/diagnostic/pr80473.C: New test.
7468 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
7470         * g++.dg/warn/Wextra-semi.C: New test.
7472 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
7474         PR middle-end/80423
7475         * g++.dg/other/pr80423.C: New test.
7477 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7479         * gcc.dg/pr80170.c: Require ptr32plus.
7481 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7483         PR tree-optimization/80426
7484         * gcc.c-torture/execute/20170419-1.c: New test.
7486 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
7488         PR debug/80461
7489         * g++.dg/debug/pr80461.C: New test.
7491         PR c++/80459
7492         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7493         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7494         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7496         PR debug/80436
7497         * g++.dg/opt/pr80436.C: New test.
7499 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7501         * gcc.dg/torture/pr80341.c: Require int32plus.
7503 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7504             Jeff Law  <law@redhat.com>
7506         * gcc.c-torture/compile/20170419-1.c: New test.
7508 2017-04-19  Tom de Vries  <tom@codesourcery.com>
7510         PR testsuite/80221
7511         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7512         subsequent dg directives.
7513         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7514         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7515         * c-c++-common/attr-fallthrough-2.c: Same.
7516         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7517         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7518         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7519         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7520         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7521         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7522         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7523         * c-c++-common/cilk-plus/CK/errors.c: Same.
7524         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7525         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7526         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7527         * c-c++-common/cpp/pr57580.c: Same.
7528         * c-c++-common/goacc/asyncwait-1.c: Same.
7529         * c-c++-common/goacc/cache-2.c: Same.
7530         * c-c++-common/goacc/declare-2.c: Same.
7531         * c-c++-common/goacc/deviceptr-1.c: Same.
7532         * c-c++-common/goacc/routine-5.c: Same.
7533         * c-c++-common/gomp/clauses-2.c: Same.
7534         * c-c++-common/gomp/ordered-3.c: Same.
7535         * c-c++-common/gomp/pr67501.c: Same.
7536         * c-c++-common/pr20000.c: Same.
7537         * c-c++-common/pr43395.c: Same.
7538         * c-c++-common/pr49706.c: Same.
7539         * c-c++-common/pr77624-1.c: Same.
7540         * c-c++-common/pr77624-2.c: Same.
7541         * c-c++-common/raw-string-14.c: Same.
7542         * c-c++-common/raw-string-16.c: Same.
7543         * c-c++-common/raw-string-3.c: Same.
7544         * c-c++-common/raw-string-4.c: Same.
7545         * c-c++-common/raw-string-5.c: Same.
7546         * c-c++-common/raw-string-6.c: Same.
7547         * g++.dg/abi/mangle41.C: Same.
7548         * g++.dg/conversion/nullptr1.C: Same.
7549         * g++.dg/cpp0x/alias-decl-80296.C: Same.
7550         * g++.dg/cpp0x/auto27.C: Same.
7551         * g++.dg/cpp0x/constexpr-98.C: Same.
7552         * g++.dg/cpp0x/constexpr-diag2.C: Same.
7553         * g++.dg/cpp0x/diag2.C: Same.
7554         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7555         * g++.dg/cpp0x/nullptr15.C: Same.
7556         * g++.dg/cpp0x/pr31431-2.C: Same.
7557         * g++.dg/cpp0x/pr31431.C: Same.
7558         * g++.dg/cpp0x/pr79118.C: Same.
7559         * g++.dg/cpp0x/static_assert3.C: Same.
7560         * g++.dg/cpp0x/temp_default2.C: Same.
7561         * g++.dg/cpp0x/trailing4.C: Same.
7562         * g++.dg/cpp0x/variadic-ex10.C: Same.
7563         * g++.dg/cpp0x/variadic-ex13.C: Same.
7564         * g++.dg/cpp0x/variadic-ex14.C: Same.
7565         * g++.dg/cpp0x/variadic-ex3.C: Same.
7566         * g++.dg/cpp0x/variadic-ex4.C: Same.
7567         * g++.dg/cpp0x/variadic59.C: Same.
7568         * g++.dg/cpp0x/vt-37737-2.C: Same.
7569         * g++.dg/cpp0x/vt-57397-1.C: Same.
7570         * g++.dg/cpp0x/vt-57397-2.C: Same.
7571         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7572         * g++.dg/cpp1z/gen-attrs1.C: Same.
7573         * g++.dg/diagnostic/pr71075.C: Same.
7574         * g++.dg/eh/goto2.C: Same.
7575         * g++.dg/eh/goto3.C: Same.
7576         * g++.dg/expr/bitfield4.C: Same.
7577         * g++.dg/expr/bitfield5.C: Same.
7578         * g++.dg/expr/bitfield6.C: Same.
7579         * g++.dg/expr/bool1.C: Same.
7580         * g++.dg/expr/bool3.C: Same.
7581         * g++.dg/expr/cond10.C: Same.
7582         * g++.dg/expr/cond11.C: Same.
7583         * g++.dg/expr/lval3.C: Same.
7584         * g++.dg/expr/lval4.C: Same.
7585         * g++.dg/ext/anon-struct4.C: Same.
7586         * g++.dg/ext/attrib44.C: Same.
7587         * g++.dg/ext/builtin3.C: Same.
7588         * g++.dg/ext/dllimport7.C: Same.
7589         * g++.dg/ext/label5.C: Same.
7590         * g++.dg/ext/no-asm-1.C: Same.
7591         * g++.dg/ext/utf16-4.C: Same.
7592         * g++.dg/ext/vla2.C: Same.
7593         * g++.dg/gomp/block-1.C: Same.
7594         * g++.dg/gomp/block-2.C: Same.
7595         * g++.dg/gomp/block-3.C: Same.
7596         * g++.dg/gomp/block-5.C: Same.
7597         * g++.dg/gomp/linear-2.C: Same.
7598         * g++.dg/gomp/target-1.C: Same.
7599         * g++.dg/gomp/target-2.C: Same.
7600         * g++.dg/gomp/taskgroup-1.C: Same.
7601         * g++.dg/gomp/teams-1.C: Same.
7602         * g++.dg/inherit/pure1.C: Same.
7603         * g++.dg/init/array43.C: Same.
7604         * g++.dg/init/array46.C: Same.
7605         * g++.dg/init/const10.C: Same.
7606         * g++.dg/init/ctor4-1.C: Same.
7607         * g++.dg/init/ctor4.C: Same.
7608         * g++.dg/init/new37.C: Same.
7609         * g++.dg/init/pr25811.C: Same.
7610         * g++.dg/init/pr29043.C: Same.
7611         * g++.dg/init/pr29571.C: Same.
7612         * g++.dg/lookup/duperr1.C: Same.
7613         * g++.dg/lookup/error1.C: Same.
7614         * g++.dg/lookup/koenig5.C: Same.
7615         * g++.dg/lookup/pr77549.C: Same.
7616         * g++.dg/lookup/suggestions1.C: Same.
7617         * g++.dg/lookup/using16.C: Same.
7618         * g++.dg/lookup/using7.C: Same.
7619         * g++.dg/other/anon-union3.C: Same.
7620         * g++.dg/other/array2.C: Same.
7621         * g++.dg/other/error13.C: Same.
7622         * g++.dg/other/error34.C: Same.
7623         * g++.dg/overload/builtin1.C: Same.
7624         * g++.dg/overload/conv-op1.C: Same.
7625         * g++.dg/overload/error3.C: Same.
7626         * g++.dg/overload/koenig1.C: Same.
7627         * g++.dg/overload/operator5.C: Same.
7628         * g++.dg/overload/template5.C: Same.
7629         * g++.dg/overload/unknown1.C: Same.
7630         * g++.dg/overload/using2.C: Same.
7631         * g++.dg/parse/constructor1.C: Same.
7632         * g++.dg/parse/crash36.C: Same.
7633         * g++.dg/parse/crash63.C: Same.
7634         * g++.dg/parse/error11.C: Same.
7635         * g++.dg/parse/error12.C: Same.
7636         * g++.dg/parse/error14.C: Same.
7637         * g++.dg/parse/error2.C: Same.
7638         * g++.dg/parse/error21.C: Same.
7639         * g++.dg/parse/error26.C: Same.
7640         * g++.dg/parse/error36.C: Same.
7641         * g++.dg/parse/friend12.C: Same.
7642         * g++.dg/parse/invalid-op1.C: Same.
7643         * g++.dg/parse/missing-template1.C: Same.
7644         * g++.dg/parse/parser-pr28152-2.C: Same.
7645         * g++.dg/parse/parser-pr28152.C: Same.
7646         * g++.dg/parse/pr16696-permissive.C: Same.
7647         * g++.dg/parse/pr16696.C: Same.
7648         * g++.dg/parse/pr69628.C: Same.
7649         * g++.dg/parse/ret-type2.C: Same.
7650         * g++.dg/parse/specialization1.C: Same.
7651         * g++.dg/parse/template3.C: Same.
7652         * g++.dg/parse/template9.C: Same.
7653         * g++.dg/parse/typename11.C: Same.
7654         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7655         * g++.dg/pr45330.C: Same.
7656         * g++.dg/rtti/typeid6.C: Same.
7657         * g++.dg/spellcheck-fields.C: Same.
7658         * g++.dg/spellcheck-typenames.C: Same.
7659         * g++.dg/tc1/dr108.C: Same.
7660         * g++.dg/tc1/dr147.C: Same.
7661         * g++.dg/template/arg7.C: Same.
7662         * g++.dg/template/conv11.C: Same.
7663         * g++.dg/template/crash13.C: Same.
7664         * g++.dg/template/crash55.C: Same.
7665         * g++.dg/template/dependent-expr5.C: Same.
7666         * g++.dg/template/error17.C: Same.
7667         * g++.dg/template/error33.C: Same.
7668         * g++.dg/template/error4.C: Same.
7669         * g++.dg/template/error50.C: Same.
7670         * g++.dg/template/error53.C: Same.
7671         * g++.dg/template/friend.C: Same.
7672         * g++.dg/template/func2.C: Same.
7673         * g++.dg/template/local6.C: Same.
7674         * g++.dg/template/member5.C: Same.
7675         * g++.dg/template/meminit1.C: Same.
7676         * g++.dg/template/nested3.C: Same.
7677         * g++.dg/template/nontype6.C: Same.
7678         * g++.dg/template/overload12.C: Same.
7679         * g++.dg/template/ptrmem8.C: Same.
7680         * g++.dg/template/qualified-id1.C: Same.
7681         * g++.dg/template/spec15.C: Same.
7682         * g++.dg/template/static1.C: Same.
7683         * g++.dg/template/static10.C: Same.
7684         * g++.dg/template/static2.C: Same.
7685         * g++.dg/template/ttp25.C: Same.
7686         * g++.dg/template/typedef2.C: Same.
7687         * g++.dg/template/typename2.C: Same.
7688         * g++.dg/template/unify10.C: Same.
7689         * g++.dg/template/unify6.C: Same.
7690         * g++.dg/template/unify7.C: Same.
7691         * g++.dg/template/unify9.C: Same.
7692         * g++.dg/template/varmod1.C: Same.
7693         * g++.dg/ubsan/div-by-zero-1.C: Same.
7694         * g++.dg/ubsan/pr63956.C: Same.
7695         * g++.dg/warn/Waddress-1.C: Same.
7696         * g++.dg/warn/Wconversion2.C: Same.
7697         * g++.dg/warn/Wnull-conversion-1.C: Same.
7698         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7699         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7700         * g++.dg/warn/Wswitch-1.C: Same.
7701         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7702         * g++.dg/warn/Wtype-limits.C: Same.
7703         * g++.dg/warn/Wunused-parm-5.C: Same.
7704         * g++.dg/warn/deprecated-6.C: Same.
7705         * g++.dg/warn/deprecated.C: Same.
7706         * g++.dg/warn/incomplete1.C: Same.
7707         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7708         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7709         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7710         * g++.dg/warn/overflow-warn-1.C: Same.
7711         * g++.dg/warn/overflow-warn-3.C: Same.
7712         * g++.dg/warn/overflow-warn-4.C: Same.
7713         * g++.dg/warn/pr12242.C: Same.
7714         * g++.dg/warn/pr30551-2.C: Same.
7715         * g++.dg/warn/pr30551.C: Same.
7716         * g++.old-deja/g++.benjamin/16077.C: Same.
7717         * g++.old-deja/g++.bob/inherit1.C: Same.
7718         * g++.old-deja/g++.brendan/crash56.C: Same.
7719         * g++.old-deja/g++.brendan/template17.C: Same.
7720         * g++.old-deja/g++.eh/ctor1.C: Same.
7721         * g++.old-deja/g++.jason/bool5.C: Same.
7722         * g++.old-deja/g++.jason/cond.C: Same.
7723         * g++.old-deja/g++.jason/operator.C: Same.
7724         * g++.old-deja/g++.jason/pmf5.C: Same.
7725         * g++.old-deja/g++.law/ctors5.C: Same.
7726         * g++.old-deja/g++.law/missed-error2.C: Same.
7727         * g++.old-deja/g++.law/operators9.C: Same.
7728         * g++.old-deja/g++.law/temps1.C: Same.
7729         * g++.old-deja/g++.mike/for2.C: Same.
7730         * g++.old-deja/g++.mike/ns5.C: Same.
7731         * g++.old-deja/g++.mike/ns7.C: Same.
7732         * g++.old-deja/g++.mike/p10769b.C: Same.
7733         * g++.old-deja/g++.niklas/t120.C: Same.
7734         * g++.old-deja/g++.niklas/t121.C: Same.
7735         * g++.old-deja/g++.ns/koenig5.C: Same.
7736         * g++.old-deja/g++.oliva/overload1.C: Same.
7737         * g++.old-deja/g++.other/crash24.C: Same.
7738         * g++.old-deja/g++.other/crash25.C: Same.
7739         * g++.old-deja/g++.other/decl5.C: Same.
7740         * g++.old-deja/g++.other/lineno5.C: Same.
7741         * g++.old-deja/g++.other/null3.C: Same.
7742         * g++.old-deja/g++.other/overcnv2.C: Same.
7743         * g++.old-deja/g++.other/ptrmem7.C: Same.
7744         * g++.old-deja/g++.other/typename1.C: Same.
7745         * g++.old-deja/g++.other/vaarg3.C: Same.
7746         * g++.old-deja/g++.pt/crash10.C: Same.
7747         * g++.old-deja/g++.pt/crash28.C: Same.
7748         * g++.old-deja/g++.pt/crash38.C: Same.
7749         * g++.old-deja/g++.pt/explicit70.C: Same.
7750         * g++.old-deja/g++.pt/explicit77.C: Same.
7751         * g++.old-deja/g++.pt/expr2.C: Same.
7752         * g++.old-deja/g++.pt/spec5.C: Same.
7753         * g++.old-deja/g++.pt/spec6.C: Same.
7754         * g++.old-deja/g++.pt/typename3.C: Same.
7755         * g++.old-deja/g++.pt/typename5.C: Same.
7756         * g++.old-deja/g++.pt/typename6.C: Same.
7757         * g++.old-deja/g++.pt/typename7.C: Same.
7758         * g++.old-deja/g++.pt/unify4.C: Same.
7759         * g++.old-deja/g++.pt/unify8.C: Same.
7760         * g++.old-deja/g++.pt/vaarg3.C: Same.
7761         * g++.old-deja/g++.robertl/eb22.C: Same.
7762         * g++.old-deja/g++.robertl/eb4.C: Same.
7763         * g++.old-deja/g++.robertl/eb44.C: Same.
7764         * g++.old-deja/g++.robertl/eb69.C: Same.
7765         * g++.old-deja/g++.robertl/eb98.C: Same.
7766         * gcc.dg/20031223-1.c: Same.
7767         * gcc.dg/940510-1.c: Same.
7768         * gcc.dg/990506-0.c: Same.
7769         * gcc.dg/Walloca-1.c: Same.
7770         * gcc.dg/Walloca-2.c: Same.
7771         * gcc.dg/Wconversion-integer.c: Same.
7772         * gcc.dg/Wcxx-compat-8.c: Same.
7773         * gcc.dg/Wimplicit-int-1.c: Same.
7774         * gcc.dg/Wimplicit-int-2.c: Same.
7775         * gcc.dg/Wimplicit-int-4.c: Same.
7776         * gcc.dg/Wpointer-sign-Wall.c: Same.
7777         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7778         * gcc.dg/Wshadow-1.c: Same.
7779         * gcc.dg/Wshadow-3.c: Same.
7780         * gcc.dg/Wswitch-enum-error.c: Same.
7781         * gcc.dg/Wswitch-enum.c: Same.
7782         * gcc.dg/Wswitch-error.c: Same.
7783         * gcc.dg/Wswitch.c: Same.
7784         * gcc.dg/Wtype-limits-Wextra.c: Same.
7785         * gcc.dg/Wtype-limits.c: Same.
7786         * gcc.dg/Wvla-larger-than-2.c: Same.
7787         * gcc.dg/anon-struct-5.c: Same.
7788         * gcc.dg/array-10.c: Same.
7789         * gcc.dg/array-11.c: Same.
7790         * gcc.dg/array-15.c: Same.
7791         * gcc.dg/array-2.c: Same.
7792         * gcc.dg/array-8.c: Same.
7793         * gcc.dg/array-const-2.c: Same.
7794         * gcc.dg/array-const-3.c: Same.
7795         * gcc.dg/bitfld-1.c: Same.
7796         * gcc.dg/bitfld-8.c: Same.
7797         * gcc.dg/builtin-redefine.c: Same.
7798         * gcc.dg/c11-noreturn-1.c: Same.
7799         * gcc.dg/c11-noreturn-2.c: Same.
7800         * gcc.dg/c11-static-assert-3.c: Same.
7801         * gcc.dg/c90-arraydecl-1.c: Same.
7802         * gcc.dg/c90-complex-1.c: Same.
7803         * gcc.dg/c90-complit-1.c: Same.
7804         * gcc.dg/c90-const-expr-11.c: Same.
7805         * gcc.dg/c90-const-expr-7.c: Same.
7806         * gcc.dg/c90-const-expr-8.c: Same.
7807         * gcc.dg/c90-enum-comma-1.c: Same.
7808         * gcc.dg/c90-flex-array-1.c: Same.
7809         * gcc.dg/c90-hexfloat-1.c: Same.
7810         * gcc.dg/c90-idem-qual-1.c: Same.
7811         * gcc.dg/c90-idem-qual-2.c: Same.
7812         * gcc.dg/c90-idem-qual-3.c: Same.
7813         * gcc.dg/c90-mixdecl-1.c: Same.
7814         * gcc.dg/c90-restrict-1.c: Same.
7815         * gcc.dg/c90-return-1.c: Same.
7816         * gcc.dg/c99-array-nonobj-1.c: Same.
7817         * gcc.dg/c99-arraydecl-1.c: Same.
7818         * gcc.dg/c99-complex-1.c: Same.
7819         * gcc.dg/c99-complex-2.c: Same.
7820         * gcc.dg/c99-complit-2.c: Same.
7821         * gcc.dg/c99-const-expr-7.c: Same.
7822         * gcc.dg/c99-const-expr-8.c: Same.
7823         * gcc.dg/c99-flex-array-3.c: Same.
7824         * gcc.dg/c99-flex-array-7.c: Same.
7825         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7826         * gcc.dg/c99-impl-decl-1.c: Same.
7827         * gcc.dg/c99-impl-int-1.c: Same.
7828         * gcc.dg/c99-impl-int-2.c: Same.
7829         * gcc.dg/c99-init-3.c: Same.
7830         * gcc.dg/c99-restrict-1.c: Same.
7831         * gcc.dg/c99-return-1.c: Same.
7832         * gcc.dg/c99-tag-1.c: Same.
7833         * gcc.dg/c99-tag-3.c: Same.
7834         * gcc.dg/call-diag-2.c: Same.
7835         * gcc.dg/cpp/19940712-1.c: Same.
7836         * gcc.dg/cpp/19951025-1.c: Same.
7837         * gcc.dg/cpp/19990413-1.c: Same.
7838         * gcc.dg/cpp/direct2.c: Same.
7839         * gcc.dg/cpp/direct2s.c: Same.
7840         * gcc.dg/cpp/pr28709.c: Same.
7841         * gcc.dg/cpp/pr61854-c90.c: Same.
7842         * gcc.dg/cpp/pr61854-c94.c: Same.
7843         * gcc.dg/cpp/pragma-1.c: Same.
7844         * gcc.dg/cpp/pragma-2.c: Same.
7845         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7846         * gcc.dg/cpp/trad/literals-2.c: Same.
7847         * gcc.dg/cpp/warn-comments-2.c: Same.
7848         * gcc.dg/cpp/warn-comments-3.c: Same.
7849         * gcc.dg/cpp/warn-comments.c: Same.
7850         * gcc.dg/cpp/warn-long-long-2.c: Same.
7851         * gcc.dg/cpp/warn-long-long.c: Same.
7852         * gcc.dg/cpp/warn-redefined-2.c: Same.
7853         * gcc.dg/cpp/warn-redefined.c: Same.
7854         * gcc.dg/darwin-cfstring-2.c: Same.
7855         * gcc.dg/darwin-cfstring-format-1.c: Same.
7856         * gcc.dg/decl-9.c: Same.
7857         * gcc.dg/declspec-1.c: Same.
7858         * gcc.dg/declspec-10.c: Same.
7859         * gcc.dg/declspec-11.c: Same.
7860         * gcc.dg/declspec-13.c: Same.
7861         * gcc.dg/declspec-18.c: Same.
7862         * gcc.dg/declspec-4.c: Same.
7863         * gcc.dg/declspec-5.c: Same.
7864         * gcc.dg/declspec-6.c: Same.
7865         * gcc.dg/declspec-8.c: Same.
7866         * gcc.dg/deprecated-4.c: Same.
7867         * gcc.dg/deprecated.c: Same.
7868         * gcc.dg/dfp/composite-type.c: Same.
7869         * gcc.dg/empty-source-2.c: Same.
7870         * gcc.dg/empty-source-3.c: Same.
7871         * gcc.dg/format/attr-6.c: Same.
7872         * gcc.dg/format/branch-1.c: Same.
7873         * gcc.dg/format/c90-printf-1.c: Same.
7874         * gcc.dg/format/c90-strftime-2.c: Same.
7875         * gcc.dg/format/c99-strftime-1.c: Same.
7876         * gcc.dg/format/cmn-err-1.c: Same.
7877         * gcc.dg/format/few-1.c: Same.
7878         * gcc.dg/format/ms_branch-1.c: Same.
7879         * gcc.dg/format/ms_unnamed-1.c: Same.
7880         * gcc.dg/format/ms_va-1.c: Same.
7881         * gcc.dg/format/unnamed-1.c: Same.
7882         * gcc.dg/format/va-1.c: Same.
7883         * gcc.dg/format/xopen-1.c: Same.
7884         * gcc.dg/funcdef-var-1.c: Same.
7885         * gcc.dg/funcdef-var-2.c: Same.
7886         * gcc.dg/gnu89-const-expr-1.c: Same.
7887         * gcc.dg/gnu89-const-expr-2.c: Same.
7888         * gcc.dg/gnu90-const-expr-1.c: Same.
7889         * gcc.dg/gnu99-const-expr-1.c: Same.
7890         * gcc.dg/gnu99-const-expr-2.c: Same.
7891         * gcc.dg/gnu99-init-2.c: Same.
7892         * gcc.dg/gomp/_Atomic-5.c: Same.
7893         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7894         * gcc.dg/gomp/atomic-5.c: Same.
7895         * gcc.dg/gomp/linear-1.c: Same.
7896         * gcc.dg/gomp/pr67500.c: Same.
7897         * gcc.dg/init-bad-1.c: Same.
7898         * gcc.dg/init-bad-2.c: Same.
7899         * gcc.dg/init-bad-3.c: Same.
7900         * gcc.dg/init-string-1.c: Same.
7901         * gcc.dg/label-compound-stmt-1.c: Same.
7902         * gcc.dg/label-decl-2.c: Same.
7903         * gcc.dg/label-decl-4.c: Same.
7904         * gcc.dg/large-size-array-2.c: Same.
7905         * gcc.dg/large-size-array-4.c: Same.
7906         * gcc.dg/lvalue-6.c: Same.
7907         * gcc.dg/m-un-2.c: Same.
7908         * gcc.dg/multiple-overflow-warn-1.c: Same.
7909         * gcc.dg/multiple-overflow-warn-2.c: Same.
7910         * gcc.dg/multiple-overflow-warn-3.c: Same.
7911         * gcc.dg/nested-redef-1.c: Same.
7912         * gcc.dg/no-asm-1.c: Same.
7913         * gcc.dg/no-asm-3.c: Same.
7914         * gcc.dg/no-asm-4.c: Same.
7915         * gcc.dg/noncompile/20010524-1.c: Same.
7916         * gcc.dg/noncompile/incomplete-5.c: Same.
7917         * gcc.dg/noncompile/pr44517.c: Same.
7918         * gcc.dg/noncompile/pr52290.c: Same.
7919         * gcc.dg/noreturn-1.c: Same.
7920         * gcc.dg/overflow-warn-1.c: Same.
7921         * gcc.dg/overflow-warn-2.c: Same.
7922         * gcc.dg/overflow-warn-3.c: Same.
7923         * gcc.dg/overflow-warn-4.c: Same.
7924         * gcc.dg/parm-mismatch-1.c: Same.
7925         * gcc.dg/parser-pr28152-2.c: Same.
7926         * gcc.dg/parser-pr28152.c: Same.
7927         * gcc.dg/pedwarn-init.c: Same.
7928         * gcc.dg/pointer-arith-2.c: Same.
7929         * gcc.dg/pointer-arith-3.c: Same.
7930         * gcc.dg/pointer-arith-4.c: Same.
7931         * gcc.dg/pr14475.c: Same.
7932         * gcc.dg/pr18596-3.c: Same.
7933         * gcc.dg/pr18809-1.c: Same.
7934         * gcc.dg/pr27953.c: Same.
7935         * gcc.dg/pr30457.c: Same.
7936         * gcc.dg/pr30551-2.c: Same.
7937         * gcc.dg/pr30551-3.c: Same.
7938         * gcc.dg/pr30551-4.c: Same.
7939         * gcc.dg/pr30551-5.c: Same.
7940         * gcc.dg/pr30551-6.c: Same.
7941         * gcc.dg/pr30551.c: Same.
7942         * gcc.dg/pr36997.c: Same.
7943         * gcc.dg/pr41842.c: Same.
7944         * gcc.dg/pr48552-1.c: Same.
7945         * gcc.dg/pr48552-2.c: Same.
7946         * gcc.dg/pr59717.c: Same.
7947         * gcc.dg/pr61077.c: Same.
7948         * gcc.dg/pr61096-1.c: Same.
7949         * gcc.dg/pr63626.c: Same.
7950         * gcc.dg/pr64223-1.c: Same.
7951         * gcc.dg/pr64223-2.c: Same.
7952         * gcc.dg/pr8788-1.c: Same.
7953         * gcc.dg/pr8927-1.c: Same.
7954         * gcc.dg/pragma-darwin.c: Same.
7955         * gcc.dg/pragma-diag-5.c: Same.
7956         * gcc.dg/pragma-message.c: Same.
7957         * gcc.dg/redecl-1.c: Same.
7958         * gcc.dg/simd-1.c: Same.
7959         * gcc.dg/simd-5.c: Same.
7960         * gcc.dg/simd-6.c: Same.
7961         * gcc.dg/spellcheck-fields.c: Same.
7962         * gcc.dg/spellcheck-typenames.c: Same.
7963         * gcc.dg/struct-semi-2.c: Same.
7964         * gcc.dg/struct-semi-3.c: Same.
7965         * gcc.dg/transparent-union-3.c: Same.
7966         * gcc.dg/ucnid-8.c: Same.
7967         * gcc.dg/uninit-pr19430-O0.c: Same.
7968         * gcc.dg/uninit-pr19430.c: Same.
7969         * gcc.dg/uninit-pr20644-O0.c: Same.
7970         * gcc.dg/utf-dflt.c: Same.
7971         * gcc.dg/utf-dflt2.c: Same.
7972         * gcc.dg/utf16-4.c: Same.
7973         * gcc.dg/vla-11.c: Same.
7974         * gcc.dg/vla-20.c: Same.
7975         * gcc.dg/vla-init-1.c: Same.
7976         * gcc.dg/vla-init-2.c: Same.
7977         * gcc.dg/vla-init-3.c: Same.
7978         * gcc.dg/weak/weak-6.c: Same.
7979         * gcc.dg/weak/weak-7.c: Same.
7980         * gcc.dg/wtr-int-type-1.c: Same.
7981         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7982         * gcc.target/arm/polytypes.c: Same.
7983         * gcc.target/i386/spellcheck-options-4.c: Same.
7984         * gcc.target/powerpc/20030218-1.c: Same.
7985         * gcc.target/sh/pr21255-4.c: Same.
7986         * gcc.test-framework/dg-error-exp-XP.c: Same.
7987         * gfortran.dg/array_constructor_30.f03: Same.
7988         * gfortran.dg/class_30.f90: Same.
7989         * gfortran.dg/goacc/subarrays.f95: Same.
7990         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7991         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7992         * gfortran.dg/intrinsic_std_1.f90: Same.
7993         * gfortran.dg/pr70006.f90: Same.
7994         * gfortran.dg/warning-directive-1.F90: Same.
7995         * gfortran.dg/warning-directive-2.F90: Same.
7996         * gfortran.dg/warning-directive-3.F90: Same.
7997         * gfortran.dg/warning-directive-4.F90: Same.
7998         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7999         * obj-c++.dg/class-extension-1.mm: Same.
8000         * obj-c++.dg/class-extension-2.mm: Same.
8001         * obj-c++.dg/class-protocol-1.mm: Same.
8002         * obj-c++.dg/cxx-ivars-1.mm: Same.
8003         * obj-c++.dg/duplicate-class-1.mm: Same.
8004         * obj-c++.dg/exceptions-3.mm: Same.
8005         * obj-c++.dg/exceptions-4.mm: Same.
8006         * obj-c++.dg/exceptions-5.mm: Same.
8007         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8008         * obj-c++.dg/fsf-package-0.m: Same.
8009         * obj-c++.dg/invalid-type-1.mm: Same.
8010         * obj-c++.dg/method-12.mm: Same.
8011         * obj-c++.dg/method-13.mm: Same.
8012         * obj-c++.dg/method-15.mm: Same.
8013         * obj-c++.dg/method-16.mm: Same.
8014         * obj-c++.dg/method-6.mm: Same.
8015         * obj-c++.dg/method-7.mm: Same.
8016         * obj-c++.dg/property/at-property-1.mm: Same.
8017         * obj-c++.dg/property/at-property-14.mm: Same.
8018         * obj-c++.dg/property/at-property-17.mm: Same.
8019         * obj-c++.dg/property/at-property-21.mm: Same.
8020         * obj-c++.dg/property/at-property-5.mm: Same.
8021         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8022         * obj-c++.dg/property/dynamic-3.mm: Same.
8023         * obj-c++.dg/property/dynamic-4.mm: Same.
8024         * obj-c++.dg/property/property-neg-1.mm: Same.
8025         * obj-c++.dg/property/property-neg-6.mm: Same.
8026         * obj-c++.dg/property/synthesize-11.mm: Same.
8027         * obj-c++.dg/property/synthesize-5.mm: Same.
8028         * obj-c++.dg/property/synthesize-6.mm: Same.
8029         * obj-c++.dg/proto-lossage-4.mm: Same.
8030         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8031         * obj-c++.dg/strings/strings-1.mm: Same.
8032         * obj-c++.dg/super-class-1.mm: Same.
8033         * obj-c++.dg/syntax-error-6.mm: Same.
8034         * obj-c++.dg/syntax-error-7.mm: Same.
8035         * obj-c++.dg/syntax-error-9.mm: Same.
8036         * obj-c++.dg/try-catch-13.mm: Same.
8037         * objc.dg/attributes/method-noreturn-1.m: Same.
8038         * objc.dg/bad-receiver-type-2.m: Same.
8039         * objc.dg/bad-receiver-type.m: Same.
8040         * objc.dg/call-super-2.m: Same.
8041         * objc.dg/class-2.m: Same.
8042         * objc.dg/class-extension-1.m: Same.
8043         * objc.dg/class-extension-2.m: Same.
8044         * objc.dg/class-protocol-1.m: Same.
8045         * objc.dg/desig-init-1.m: Same.
8046         * objc.dg/duplicate-class-1.m: Same.
8047         * objc.dg/exceptions-3.m: Same.
8048         * objc.dg/exceptions-4.m: Same.
8049         * objc.dg/exceptions-5.m: Same.
8050         * objc.dg/foreach-6.m: Same.
8051         * objc.dg/foreach-7.m: Same.
8052         * objc.dg/fsf-nsstring-format-1.m: Same.
8053         * objc.dg/fsf-package-0.m: Same.
8054         * objc.dg/invalid-type-1.m: Same.
8055         * objc.dg/method-11.m: Same.
8056         * objc.dg/method-19.m: Same.
8057         * objc.dg/method-2.m: Same.
8058         * objc.dg/method-20.m: Same.
8059         * objc.dg/method-5.m: Same.
8060         * objc.dg/method-6.m: Same.
8061         * objc.dg/method-7.m: Same.
8062         * objc.dg/method-9.m: Same.
8063         * objc.dg/missing-proto-3.m: Same.
8064         * objc.dg/private-1.m: Same.
8065         * objc.dg/property/at-property-1.m: Same.
8066         * objc.dg/property/at-property-14.m: Same.
8067         * objc.dg/property/at-property-17.m: Same.
8068         * objc.dg/property/at-property-21.m: Same.
8069         * objc.dg/property/at-property-5.m: Same.
8070         * objc.dg/property/dynamic-3.m: Same.
8071         * objc.dg/property/dynamic-4.m: Same.
8072         * objc.dg/property/property-neg-1.m: Same.
8073         * objc.dg/property/property-neg-6.m: Same.
8074         * objc.dg/property/synthesize-11.m: Same.
8075         * objc.dg/property/synthesize-5.m: Same.
8076         * objc.dg/property/synthesize-6.m: Same.
8077         * objc.dg/proto-hier-1.m: Same.
8078         * objc.dg/proto-lossage-4.m: Same.
8079         * objc.dg/protocol-qualifier-2.m: Same.
8080         * objc.dg/strings/strings-1.m: Same.
8081         * objc.dg/type-size-1.m: Same.
8083 2017-04-18  Jeff Law  <law@redhat.com>
8085         PR target/74563
8086         * gcc.target/mips/pr74563: New test.
8088 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8090         PR tree-optimization/80443
8091         * gcc.c-torture/compile/pr80443.c: New test.
8093 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8095         PR rtl-optimization/80357
8096         * gcc.c-torture/compile/pr80357.c: New test.
8098 2017-04-18  Jeff Law  <law@redhat.com>
8100         PR middle-end/80422
8101         * gcc.c-torture/compile/pr80422.c: New test.
8103 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8105         PR debug/80263
8106         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8108 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8110         PR target/80099
8111         * gcc.target/powerpc/pr80099-1.c: New test.
8112         * gcc.target/powerpc/pr80099-2.c: Likewise.
8113         * gcc.target/powerpc/pr80099-3.c: Likewise.
8114         * gcc.target/powerpc/pr80099-4.c: Likewise.
8115         * gcc.target/powerpc/pr80099-5.c: Likewise.
8117 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8119         PR sanitizer/80444
8120         * gcc.dg/sancov/pr80444.c: New test.
8122         PR middle-end/79788
8123         PR middle-end/80375
8124         * gcc.dg/pr79788-1.c: New test.
8125         * gcc.dg/pr79788-2.c: New test.
8127 2017-04-18  Marek Polacek  <polacek@redhat.com>
8129         PR c++/80244 - ICE with attribute in template alias.
8130         * g++.dg/cpp0x/alias-decl-59.C: New test.
8132         PR c++/80241 - ICE with alignas pack expansion.
8133         * g++.dg/cpp0x/alignas11.C: New test.
8135 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8137         PR c++/80287
8138         * g++.dg/lto/pr80287_0.C: New test.
8140 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8142         PR target/80315
8143         * gcc.target/powerpc/pr80315-1.c: New test.
8144         * gcc.target/powerpc/pr80315-2.c: New test.
8145         * gcc.target/powerpc/pr80315-3.c: New test.
8146         * gcc.target/powerpc/pr80315-4.c: New test.
8148 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8150         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8151           directive.
8152         * g++.dg/parse/error3.C: Same.
8153         * g++.old-deja/g++.pt/niklas01a.C: Same.
8154         * gcc.dg/990506-0.c: Same.
8155         * gcc.dg/cpp/19990413-1.c: Same.
8156         * gcc.dg/cpp/pragma-1.c: Same.
8157         * gcc.dg/cpp/pragma-2.c: Same.
8158         * gcc.dg/m-un-2.c: Same.
8159         * objc.dg/private-1.m: Same.
8161 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8163         * gcc.dg/pr54669.c: Fix dg-do directive.
8164         * gcc.dg/pr78582.c: Ditto.
8165         * gcc.dg/pr80020.c: Ditto.
8166         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8167         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8168         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8169         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8170         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8171         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8172         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8173         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8174         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8175         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8177 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8179         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8180         * gfortran.dg/generic_29.f90: Likewise.
8181         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8182         * gfortran.dg/pr41922.f90: Likewise.
8183         * gfortran.dg/pr70006.f90: Likewise.
8185 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8187         PR tree-optimization/66612
8188         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8190 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8192         PR fortran/80361
8193         * gfortran.dg/class_62.f90: New test case.
8195 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8197         * gcc.target/arc/loop-1.c: New file.
8199 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8201         PR target/80098
8202         * gcc.target/powerpc/pr80098-1.c: New test.
8203         * gcc.target/powerpc/pr80098-2.c: Likewise.
8204         * gcc.target/powerpc/pr80098-3.c: Likewise.
8205         * gcc.target/powerpc/pr80098-4.c: Likewise.
8207 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8209         PR sanitizer/80403
8210         * g++.dg/ubsan/pr80403-2.C: New test.
8212 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8214         PR rtl-optimization/80343
8215         * gcc.target/powerpc/pr80343.c: New.
8217 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8219         PR sanitizer/80414
8220         * c-c++-common/ubsan/bounds-15.c: New test.
8222 2017-04-13  Richard Biener  <rguenther@suse.de>
8224         PR testsuite/80416
8225         * g++.dg/torture/pr79671.C: Fix asm constraints.
8227 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8229         PR debug/80321
8230         * gcc.dg/debug/pr80321.c: New test.
8232 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8234         * gnat.dg/debug10.adb: New test.
8235         * gnat.dg/debug10_pkg.ads: New helper.
8237 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8239         PR tree-optimization/79390
8240         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8242         PR sanitizer/80403
8243         PR sanitizer/80404
8244         PR sanitizer/80405
8245         * g++.dg/ubsan/pr80403.C: New test.
8246         * g++.dg/ubsan/pr80404.C: New test.
8247         * g++.dg/ubsan/pr80405.C: New test.
8249         PR c/80163
8250         * gcc.dg/torture/pr80163.c: New test.
8252 2017-04-12  Richard Biener  <rguenther@suse.de>
8253             Jeff Law  <law@redhat.com>
8255         PR tree-optimization/80359
8256         * gcc.dg/torture/pr80359.c: New testcase.
8258 2017-04-12  Richard Biener  <rguenther@suse.de>
8259             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8261         PR middle-end/79671
8262         * g++.dg/torture/pr79671.C: New testcase.
8263         * g++.dg/lto/pr79671_0.C: Likewise.
8264         * g++.dg/lto/pr79671_1.c: Likewise.
8266 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8268         PR sanitizer/80349
8269         * g++.dg/ubsan/pr80349.C: New test.
8271 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8273         PR c++/80370
8274         * g++.dg/cpp1z/decomp28.C: New test.
8276         PR middle-end/80100
8277         * gcc.dg/pr80100.c: New test.
8279         PR rtl-optimization/80385
8280         * g++.dg/opt/pr80385.C: New test.
8282 2017-04-11  Martin Liska  <mliska@suse.cz>
8284         PR ipa/80212
8285         * g++.dg/ipa/pr80212.C: New test.
8287 2017-04-11  Martin Sebor  <msebor@redhat.com>
8289         PR middle-end/80364
8290         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8292 2017-04-11  Martin Liska  <mliska@suse.cz>
8294         PR sanitizer/70878
8295         * gcc.dg/ubsan/pr70878.c: New test.
8297 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8299         PR target/80381
8300         * gcc.target/i386/pr80381.c: New test.
8302         PR c++/80363
8303         * g++.dg/ext/pr80363.C: New test.
8305 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8307         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8308         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8309         Add avr-*-* to non-lp64 selector.
8311 2017-04-10  Martin Sebor  <msebor@redhat.com>
8313         * gcc.dg/pr40340-3.c: Adjust directive pattern.
8314         * gcc.dg/pr40340-4.c: Same.
8316 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
8318         PR fortran/69498
8319         * gfortran.dg/submodule_unexp.f90: Modified test
8320         to account for new error.
8321         * gfortran.dg/submodule_twice.f90: New Test
8323 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8325         PR c++/80176
8326         * g++.dg/init/ref23.C: New test.
8328 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8330         PR tree-optimization/80304
8331         * gfortran.dg/do_concurrent_4.f90:  New test case.
8333 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
8335         PR fortran/80046
8336         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8338 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
8340         * g++.dg/torture/pr79905.C: Add -maltivec option.
8342 2017-04-10  Jeff Law  <law@redhat.com>
8344         PR tree-optimization/80374
8345         * g++.dg/pr80374.c: New test.
8347 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8349         PR target/80108
8350         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8351         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8353 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8355         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8357 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8359         PR testsuite/79356
8360         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8362 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
8364         PR testsuite/79867
8365         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8367 2017-04-10  Marek Polacek  <polacek@redhat.com>
8369         PR sanitizer/80348
8370         * g++.dg/ubsan/div-by-zero-3.C: New test.
8372 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
8374         PR tree-optimization/80153
8375         * gcc.c-torture/execute/pr80153.c: New.
8377 2017-04-10  Richard Biener  <rguenther@suse.de>
8379         PR middle-end/80362
8380         * gcc.dg/torture/pr80362.c: New testcase.
8382 2017-04-10  Richard Biener  <rguenther@suse.de>
8384         PR tree-optimization/80304
8385         * gcc.dg/torture/pr80304.c: New testcase.
8387 2017-04-10  Nathan Sidwell  <nathan@acm.org>
8389         PR target/79905
8390         * g++.dg/torture/pr79905.C: New.
8392 2017-04-10  Martin Liska  <mliska@suse.cz>
8394         PR sanitizer/80350
8395         * c-c++-common/ubsan/pr80350.c: New test.
8397 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8399         PR target/80324
8400         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8402 2017-04-08  Martin Liska  <mliska@suse.cz>
8404         Revert:
8405         2017-04-07  Martin Liska  <mliska@suse.cz>
8407         PR ipa/80212
8408         * g++.dg/ipa/pr80212.C: New test.
8410 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
8412         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8413         dg-options.
8414         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8416         PR target/80322
8417         PR target/80323
8418         PR target/80325
8419         PR target/80326
8420         * gcc.target/i386/avx512f-undefined-1.c: New test.
8421         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8422         * gcc.target/i386/avx-cvtsd-1.c: New test.
8423         * gcc.target/i386/avx512f-cvtss-1.c: New test.
8424         * gcc.target/i386/avx512f-abspd-1.c: New test.
8425         * gcc.target/i386/avx-cvtss-1.c: New test.
8426         * gcc.target/i386/avx512f-absps-1.c: New test.
8427         * gcc.target/i386/avx512f-int2mask-1.c: New test.
8428         * gcc.target/i386/avx512f-mask2int-1.c: New test.
8430 2017-04-07  Marek Polacek  <polacek@redhat.com>
8432         PR sanitizer/80348
8433         * g++.dg/ubsan/div-by-zero-2.C: New test.
8435         PR c++/80095
8436         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8438 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
8440         PR rtl-optimization/70478
8441         * gcc.target/s390/pr70478.c: New.
8443 2017-04-07  Martin Liska  <mliska@suse.cz>
8445         PR target/79889
8446         * g++.dg/ext/mv8.C: Add aarch64* targets.
8448 2017-04-07  Martin Liska  <mliska@suse.cz>
8450         PR ipa/80212
8451         * g++.dg/ipa/pr80212.C: New test.
8453 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8455         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8457 2017-04-07  Richard Biener  <rguenther@suse.de>
8459         PR tree-optimization/80334
8460         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8461         alignas on stack.
8463 2017-04-07  Richard Biener  <rguenther@suse.de>
8465         PR middle-end/80341
8466         * gcc.dg/torture/pr80341.c: New testcase.
8468 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
8470         PR debug/80234
8471         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8472         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8474 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8476         PR target/79733
8477         * gcc.target/i386/pr79733.c: New test.
8479 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8481         PR target/80298
8482         * gcc.target/i386/pr80298-1.c: New test.
8483         * gcc.target/i386/pr80298-2.c: Ditto.
8485 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
8487         PR target/80082
8488         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8489         ARMv7-R.
8491 2017-04-06  Richard Biener  <rguenther@suse.de>
8493         PR tree-optimization/80334
8494         * g++.dg/torture/pr80334.C: New testcase.
8496 2017-04-06  Martin Liska  <mliska@suse.cz>
8498         PR sanitizer/80166
8499         * gcc.dg/asan/pr80166.c: New test.
8501 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8503         PR tree-optimization/79390
8504         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8506 2017-04-06  Richard Biener  <rguenther@suse.de>
8508         PR tree-optimization/80262
8509         * gcc.target/i386/pr80262.c: New testcase.
8511 2017-04-06  Richard Biener  <rguenther@suse.de>
8513         PR middle-end/80281
8514         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8516 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
8518         PR rtl-optimization/70703
8519         * gcc.target/i386/pr70703.c: New.
8521 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8523         PR sanitizer/80308
8524         * c-c++-common/asan/pr80308.c: New test.
8526 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8528         PR target/79890
8529         * gcc.target/s390/pr79890.c: New test case.
8531 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8533         PR target/80310
8534         * c-c++-common/ubsan/pr80310.c: New test.
8536 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8538         PR c++/80297
8539         * g++.dg/torture/pr80297.C: New test.
8541         PR tree-optimization/79390
8542         * gcc.target/i386/pr79390.c: New test.
8543         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8545 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
8547         PR c++/80296
8548         * g++.dg/cpp0x/alias-decl-80296.C: New test.
8550 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8552         PR target/80307
8553         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8554         targeting any CPU or architecture.
8555         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8556         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8557         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8558         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8559         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8560         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8561         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8562         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8564 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
8566         PR fortran/69498
8567         * gfortran.dg/submodule_unexp.f90: New test.
8569 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8571         PR target/80286
8572         * gcc.target/i386/avx-pr80286.c: New test.
8573         * gcc.dg/pr80286.c: New test.
8575 2017-04-04  Richard Biener  <rguenther@suse.de>
8577         PR middle-end/80281
8578         * gcc.dg/torture/pr80281.c: New testcase.
8580 2017-04-04  Richard Biener  <rguenther@suse.de>
8582         PR tree-optimization/80275
8583         * g++.dg/opt/pr80275.C: Make g static.
8585 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
8587         PR rtl-optimization/60818
8588         * gcc.c-torture/compile/pr60818.c: New testcase.
8590 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
8592         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8593         * gcc.dg/20031012-1.c: Likewise.
8594         * gcc.dg/ipa/ipcp-1.c: Likewise.
8595         * gcc.dg/torture/matrix-3.c: Likewise.
8596         * gcc.target/powerpc/ppc-spe.c: Likewise.
8597         * gcc.target/rx/zero-width-bitfield.c: Likewise.
8599 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8601         PR target/80246
8602         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8603         powerpc_vsx_ok.
8604         (std, ld): Limit scan-assembler-times check to lp64.
8605         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8606         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8607         powerpc_vsx_ok.
8609 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8611         PR target/80246
8612         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8614 2017-04-03  Richard Biener  <rguenther@suse.de>
8616         PR tree-optimization/80275
8617         * g++.dg/opt/pr80275.C: New testcase.
8619 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8621         PR testsuite/79356
8622         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8624 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8626         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8627         (bal): Increase iteration count and assume alignment.
8629 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
8631         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8633 2017-04-02  Andrew Pinski  <apinski@cavium.com>
8635         * gcc.c-torture/compile/nested-3.c: New testcase.
8636         * gcc.c-torture/execute/20170401-1.c: New testcase.
8637         * gcc.c-torture/execute/20170401-2.c: New testcase.
8639 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8641         PR rtl-optimization/79405
8642         gcc.dg/pr79405.c: New testcase.
8644 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8646         PR debug/79255
8647         * gcc.dg/pr79255.c: New test.
8649         PR c++/79572
8650         * g++.dg/ubsan/null-8.C: New test.
8652 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
8654         PR target/80107
8655         * gfortran.dg/pr80107.f: New.
8657 2017-03-31  Jeff Law  <law@redhat.com>
8659         PR tree-optimization/49498
8660         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8662 2017-03-31  Richard Biener  <rguenther@suse.de>
8664         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8666 2017-03-31  Richard Biener  <rguenther@suse.de>
8668         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8670 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8672         PR libstdc++/80251
8673         * g++.dg/ext/is_aggregate.C: New test.
8675         PR middle-end/80173
8676         * gcc.target/i386/pr80173.c: New test.
8678         PR middle-end/80163
8679         * gcc.dg/pr80163.c: New test.
8681         PR debug/80025
8682         * gcc.dg/torture/pr80025.c: New test.
8684 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
8686         * gcc.target/mips/pr52125.c: Add -msym32.
8688 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8690         PR translation/80189
8691         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8692         * g++.dg/gomp/sharing-1.C: Likewise.
8693         * gfortran.dg/gomp/pr44536.f90: Likewise.
8694         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8695         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8696         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8697         * gfortran.dg/gomp/pr33439.f90: Likewise.
8698         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8699         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8700         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8701         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8702         * gcc.dg/gomp/sharing-1.c: Likewise.
8704 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8706         PR target/80246
8707         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8708         Darwin and SPE.
8709         (dxex, dxexq): Update return type.
8710         (diex, diexq): Update argument type.
8711         * gcc.target/powerpc/pr80246.c: New test.
8713 2017-03-30  Martin Jambor  <mjambor@suse.cz>
8715         PR ipa/77333
8716         * g++.dg/ipa/pr77333.C: New test.
8718 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8720         PR target/80206
8721         * gcc.target/i386/pr80206.c: New test.
8723 2017-03-30  Richard Biener  <rguenther@suse.de>
8725         PR tree-optimization/77498
8726         * gfortran.dg/pr77498.f: New testcase.
8728 2017-03-29  Marek Polacek  <polacek@redhat.com>
8730         PR c/79730
8731         * gcc.dg/pr79730.c: New test.
8733 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8735         PR libgfortran/78670
8736         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8737         a character of length 1. Update test for success.
8738         * gfortran.dg/dtio_28.f03: New test.
8739         * gfortran.dg/dtio_4.f90: Update to open test file with status =
8740         'scratch' to delete the file when done.
8742 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8744         PR rtl-optimization/80233
8745         * gcc.c-torture/compile/pr80233.c: New testcase.
8747 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8749         PR fortran/80254
8750         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8751         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8753 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8755         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8757 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8759         PR testsuite/43496
8760         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8761         generating PIC code.
8763 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8765         PR rtl-optimization/80193
8766         * gcc.target/i386/pr80193.c: New.
8768 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8770         PR fortran/78661
8771         * gfortran.dg/dtio_25.f90: Modified test case.
8772         * gfortran.dg/dtio_27.f90: New test case.
8774 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8776         PR target/53383
8777         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8778         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8779         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8781 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8783         * gcc.c-torture/compile/irreducible-loop.c: New.
8785 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8787         PR tree-optimization/80218
8788         * gcc.dg/pr80218.c: New test.
8790 2017-03-28  Richard Biener  <rguenther@suse.de>
8792         PR tree-optimization/78644
8793         * gcc.dg/pr78644-1.c: New testcase.
8794         * gcc.dg/pr78644-2.c: Likewise.
8796 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8798         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8799         * gcc.dg/pic-4.c: Likewise.
8800         * gcc.dg/pie-3.c: Likewise.
8801         * gcc.dg/pie-4.c: Likewise.
8803 2017-03-28  Martin Liska  <mliska@suse.cz>
8805         PR ipa/80205
8806         * g++.dg/ipa/pr80205.C: New test.
8808 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8810         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8811         with sizeof(int) < 4.
8812         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8813         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8814         * gcc.dg/torture/pr79777.c: Likewise.
8815         * gcc.dg/torture/pr79910.c: Likewise.
8817 2017-03-28  Richard Biener  <rguenther@suse.de>
8819         PR middle-end/80222
8820         * g++.dg/pr80222.C: New testcase.
8822 2017-03-28  Martin Liska  <mliska@suse.cz>
8824         PR ipa/80104
8825         * gcc.dg/ipa/pr80104.c: New test.
8827 2017-03-28  Marek Polacek  <polacek@redhat.com>
8829         PR sanitizer/80067
8830         * c-c++-common/ubsan/shift-10.c: New test.
8832 2017-03-27  Jeff Law  <law@redhat.com>
8834         PR tree-optimization/80216
8835         * gcc.c-torture/compile/pr80216.c: New test.
8837 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8839         PR middle-end/80162
8840         * c-c++-common/pr80162-1.c: New test.
8841         * c-c++-common/pr80162-2.c: New test.
8842         * c-c++-common/pr80162-3.c: New test.
8844         PR target/80102
8845         * g++.dg/opt/pr80102.C: New test.
8847 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8849         PR target/78543
8850         * gcc.target/powerpc/pr78543.c: New test.
8852 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8854         PR target/80103
8855         * gcc.target/powerpc/pr80103-1.c: New test.
8857 2017-03-27  Richard Biener  <rguenther@suse.de>
8859         PR tree-optimization/80181
8860         * gcc.dg/torture/pr80181.c: New testcase.
8862 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8864         * gcc.target/arc/interrupt-4.c: New file.
8866 2017-03-27  Richard Biener  <rguenther@suse.de>
8868         PR ipa/79776
8869         * g++.dg/ipa/pr79776.C: New testcase.
8871 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8873         PR sanitizer/80168
8874         * gcc.dg/asan/pr80168.c: New test.
8876 2017-03-27  Richard Biener  <rguenther@suse.de>
8878         PR tree-optimization/80170
8879         * gcc.dg/pr80170.c: New testcase.
8881 2017-03-27  Richard Biener  <rguenther@suse.de>
8883         PR middle-end/80171
8884         * g++.dg/torture/pr80171.C: New testcase.
8886 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8888         * gcc.dg/torture/pr79732.c: Require alias support.
8889         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8891         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8892         libatomic_available.
8893         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8894         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8896 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8898         PR libgfortran/78881
8899         * gfortran.dg/dtio_26.f90: New test.
8901 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8903         PR fortran/80156
8904         PR fortran/79382
8905         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8906         testcase for PR80156. Add a main programme that tests that
8907         the typebound generic is accessible.
8909 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8911         PR rtl-optimization/80160
8912         PR rtl-optimization/80159
8914         * gcc.target/i386/pr80160.c: New test.
8916 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8918         PR sanitizer/79904
8919         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8921 2017-03-24  Marek Polacek  <polacek@redhat.com>
8923         PR c++/80119
8924         * g++.dg/warn/Wuninitialized-9.C: New test.
8926 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8928         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8929         and remove the high-level builtin.  The error message for the
8930         would prevent compilation from reaching the second.
8931         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8933 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8935         * gcc.target/s390/vxe/negfma-1.c: New test.
8937 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8939         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8940         * gcc.target/s390/arch12/mul-1.c: New test.
8941         * gcc.target/s390/arch12/mul-2.c: New test.
8943 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8945         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8947 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8949         * gcc.target/s390/vxe/popcount-1.c: New test.
8951 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8953         * gcc.target/s390/vxe/bitops-1.c: New test.
8955 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8957         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8958         * lib/target-supports.exp: Add effective target check s390_vxe.
8960 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8962         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8963         comparison instructions used from now on.
8965 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8967         * gcc.target/s390/s390.exp (check_effective_target_vector):
8968         Include target-supports.exp and move target_vector check routine
8969         ...
8970         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8971         here and rename it.
8972         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8973         check from vector to s390_vx.
8974         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8975         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8976         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8977         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8978         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8979         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8980         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8981         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8982         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8984 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8986         * gcc.target/s390/vector/vec-init-2.c: New test.
8988 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8990         * gcc.dg/ubsan/pr79904-2.c: New test.
8992 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8994         PR target/79893
8995         * gcc.target/s390/zvector/pr79893.c: New test.
8997 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8999         PR rtl-optimization/80112
9000         * gcc.dg/pr80112.c: New test.
9002 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9004         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9005         etc. line numbers.
9006         * gcc.dg/Walloca-1.c: Likewise.
9007         * gcc.dg/Walloca-2.c: Likewise.
9008         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9010 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9012         PR tree-optimization/80158
9013         * gfortran.fortran-torture/compile/pr80158.f: New file.
9015 2017-03-24  Richard Biener  <rguenther@suse.de>
9017         PR tree-optimization/80167
9018         * gcc.dg/graphite/pr80167.c: New testcase.
9020 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9022         PR testsuite/80092
9023         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9024         dg-require-effective-target global_constructor.
9025         * gcc.dg/tls/emutls-2.c: Same.
9027 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9029         PR testsuite/80092
9030         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9031         dg-require-effective-target indirect_jumps.
9033 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9035         PR testsuite/80092
9036         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9037         nonlocal_goto.
9039 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9041         PR testsuite/80092
9042         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9043         * gcc.dg/Walloca-12.c: Same.
9044         * gcc.dg/attr-alloc_size-8.c: Same.
9045         * gcc.dg/Walloca-4.c: Same.
9046         * gcc.dg/Walloca-8.c: Same.
9047         * gcc.dg/Walloca-13.c: Same.
9048         * gcc.dg/Walloca-14.c: Same.
9049         * gcc.dg/attr-alloc_size-9.c: Same.
9050         * gcc.dg/Walloca-1.c: Same.
9051         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9052         * gcc.dg/Walloca-5.c: Same.
9053         * gcc.dg/Walloca-10.c: Same.
9054         * gcc.dg/Walloca-9.c: Same.
9055         * gcc.dg/attr-alloc_size-6.c: Same.
9056         * gcc.dg/Wvla-larger-than-1.c: Same.
9057         * gcc.dg/torture/pr71881.c: Same.
9058         * gcc.dg/torture/pr71901.c: Same.
9059         * gcc.dg/torture/pr78742.c: Same.
9060         * gcc.dg/builtin-alloc-size.c: Same.
9061         * gcc.dg/Walloca-2.c: Same.
9062         * gcc.dg/Walloca-6.c: Same.
9063         * gcc.dg/Walloca-11.c: Same.
9064         * gcc.dg/attr-alloc_size-7.c: Same.
9065         * gcc.dg/Wvla-larger-than-2.c: Same.
9066         * gcc.dg/Walloca-3.c: Same.
9067         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9068         * gcc.c-torture/compile/pr79413.c: Same.
9069         * gcc.c-torture/compile/pr78439.c: Same.
9071 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9073         * gcc.target/powerpc/p9-options-1.c: New test.
9075 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9077         PR target/71436
9078         * gcc.c-torture/compile/pr71436.c: New test.
9080 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9081             Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/79908
9084         PR tree-optimization/80136
9085         * gcc.dg/torture/pr79908.c: New file.
9087 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9089         PR fortran/39239
9090         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9092 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9094         PR c++/80141
9095         * g++.dg/gomp/pr80141.C: New test.
9097         PR c++/80129
9098         * g++.dg/torture/pr80129.C: New test.
9100         PR sanitizer/80110
9101         * g++.dg/tsan/pr80110.C: New test.
9103 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9105         PR fortran/80142
9106         * gfortran.dg/any_loc.f90: New test case.
9108 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9110         PR target/80082
9111         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9112         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9114 2017-03-22  Martin Liska  <mliska@suse.cz>
9116         PR target/79906
9117         * g++.dg/ext/mv8.C: Add power* targets.
9119 2017-03-21  Martin Sebor  <msebor@redhat.com>
9121         PR c++/79548
9122         * g++.dg/warn/Wunused-var-26.C: New test.
9124 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9126         PR tree-optimization/79908
9127         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9129 2017-03-21  Marek Polacek  <polacek@redhat.com>
9130             Martin Sebor  <msebor@redhat.com>
9132         PR tree-optimization/80109
9133         * gcc.dg/Walloca-14.c: New test.
9135 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9137         PR target/80125
9138         * gcc.target/powerpc/pr80125.c: New test.
9140 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9142         PR fortran/69498
9143         * gfortran.dg/unexp_attribute.f90: New test
9145 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9146             Richard Biener  <rguenther@suse.de>
9148         PR tree-optimization/79908
9149         * gcc.dg/torture/pr79908.c: New file.
9151 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9153         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9154         with sizeof(int) < 4.
9156 2017-03-21  Martin Liska  <mliska@suse.cz>
9158         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9159         apostrophes.
9161 2017-03-21  Richard Biener  <rguenther@suse.de>
9163         PR tree-optimization/80032
9164         * g++.dg/opt/pr80032.C: New testcase.
9166 2017-03-21  Richard Biener  <rguenther@suse.de>
9168         PR tree-optimization/80122
9169         * gcc.dg/torture/pr80122.c: New testcase.
9171 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9173         * gcc.dg/pic-2.c: Skip for MIPS.
9174         * gcc.dg/pie-2.c: Skip for MIPS.
9176 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9178         PR c++/77752
9179         * g++.dg/cpp0x/initlist97.C: New.
9180         * g++.dg/cpp0x/initlist85.C: Update.
9182 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9184         PR c/67338
9185         * gcc.dg/pr67338.c: New test.
9187         PR c++/35878
9188         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9189         dump instead of assembler.
9190         * g++.dg/init/pr35878_2.C: Likewise.
9191         * g++.dg/init/pr35878_3.C: Likewise.
9193 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9195         PR c/80097
9196         * gcc.dg/ubsan/pr80097.c: New test.
9198 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9200         PR tree-optimization/80054
9201         * g++.dg/torture/pr80054.C: New file.
9203 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9205         PR target/79963
9206         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9207         directive to assure selection of proper bit using rlwinm insn.
9208         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9209         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9210         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9211         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9213 2017-03-20  Marek Polacek  <polacek@redhat.com>
9214             Paolo Carlini  <paolo.carlini@oracle.com>
9216         PR c++/80059 - ICE with noexcept and __transaction_atomic
9217         * g++.dg/tm/pr80059-2.C: New test.
9218         * g++.dg/tm/pr80059.C: New test.
9220 2017-03-20  Martin Liska  <mliska@suse.cz>
9222         PR middle-end/79753
9223         * gcc.target/i386/mpx/pr79753.c: New test.
9225 2017-03-20  Martin Liska  <mliska@suse.cz>
9227         PR target/79769
9228         PR target/79770
9229         * g++.dg/pr79769.C: New test.
9230         * gcc.target/i386/mpx/pr79770.c: New test.
9232 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9234         PR target/78857
9235         * gcc.target/s390/load-and-test-fp-1.c: New test.
9236         * gcc.target/s390/load-and-test-fp-2.c: New test.
9238 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9240         PR fortran/79676
9241         * gfortran.dg/submodule_28.f08 : New test.
9243 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9245         PR fortran/71838
9246         * gfortran.dg/submodule_26.f08 : New test.
9247         * gfortran.dg/submodule_27.f08 : New test.
9249 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9251         PR target/79951
9252         * gcc.target/powerpc/pr79951.c: New.
9254 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9256         PR rtl-optimization/79910
9257         * gcc.dg/torture/pr79910.c: New test.
9259 2017-03-17  Jeff Law  <law@redhat.com>
9261         PR tree-optimization/71437
9262         * gcc.dg/tree-ssa/pr71437.c: New test.
9263         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9264         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9265         now caught by VRP, but which were previously caught by DOM.
9267 2017-03-17  Richard Biener  <rguenther@suse.de>
9269         PR middle-end/80075
9270         * g++.dg/torture/pr80075.C: New testcase.
9272 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9274         PR target/71294
9275         * g++.dg/pr71294.C: New test.
9277 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9279         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9281 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9283         PR fortran/80010
9284         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9286         PR fortran/79886
9287         * gfortran.dg/pr79886.f90: New test.
9289 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9291         PR target/79038
9292         * gcc.target/powerpc/pr79038-1.c: New test.
9294 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
9296         PR fortran/33271
9297         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9299 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
9301         PR testsuite/79356
9302         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9304 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
9306         PR target/80019
9307         * gcc.target/i386/pr80019.c: New test.
9309 2017-03-15  Martin Liska  <mliska@suse.cz>
9311         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9313 2017-03-14  Martin Sebor  <msebor@redhat.com>
9315         PR tree-optimization/79800
9316         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9317         * gcc.dg/tree-ssa/pr79800.c: New test.
9319 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9321         PR target/79947
9322         * gcc.target/powerpc/pr79947.c: New test.
9324 2017-03-14  Martin Sebor  <msebor@redhat.com>
9326         PR middle-end/80020
9327         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9328         * gcc.dg/attr-alloc_size-7.c: Same.
9329         * gcc.dg/attr-alloc_size-9.c: Same.
9330         * gcc.dg/builtin-alloc-size.c: Same.
9331         * gcc.dg/pr80020.c: New test.
9333 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
9335         PR rtl-optimization/79728
9336         * gcc.target/i386/sse-globalreg.c: New test.
9338 2017-03-14  Martin Liska  <mliska@suse.cz>
9340         PR lto/66295
9341         * gcc.dg/tree-prof/pr66295.c: New test.
9343 2017-03-13  Martin Liska  <mliska@suse.cz>
9345         PR middle-end/78339
9346         * gcc.target/i386/mpx/pr78339.c: New test.
9348 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9350         * gcc.target/arc/bitfield.c: New file.
9352 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9354         * gcc.target/arc/pr9001090948.c: New file.
9356 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
9358         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9359         Fix test.  Make early-out condition return early.  Correct comments.
9361 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9363         PR libgfortran/78854
9364         * gfortran.dg/dtio_25.f90: New test.
9366 2017-03-10  Martin Sebor  <msebor@redhat.com>
9368         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9370 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
9372         PR rtl-optimization/78911
9373         * gcc.target/i386/pr78911-1.c: New test.
9374         * gcc.target/i386/pr78911-2.c: New test.
9376 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
9378         PR target/79941
9379         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9380         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9381         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9383 2017-03-10  Marek Polacek  <polacek@redhat.com>
9385         PR c++/79967
9386         * g++.dg/cpp0x/gen-attrs-63.C: New test.
9388 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9390         PR c++/79899
9391         * g++.dg/other/friend7.C: New test.
9393         PR c++/79896
9394         * g++.dg/ext/int128-5.C: New test.
9396 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9398         PR testsuite/79356
9399         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9400         powerpc, sparc, or s390x.
9402 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
9404         PR target/79907
9405         * gcc.target/powerpc/pr79907.c: New.
9407 2017-03-10  Olivier Hainque  <hainque@adacore.com>
9409         * gnat.dg/opt64.adb: New test.
9410         * gnat.dg/opt64_pkg.ads: New helper.
9411         * gnat.dg/opt64_pkg.adb: New helper.
9413 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9415         PR rtl-optimization/79909
9416         * gcc.target/powerpc/pr79909.c: New test.
9418         PR tree-optimization/79972
9419         * gcc.dg/pr79972.c: New test.
9421         PR tree-optimization/77975
9422         * gcc.dg/pr77975.c: New test.
9424 2017-03-09  Marek Polacek  <polacek@redhat.com>
9426         PR c++/79962
9427         PR c++/79984
9428         * c-c++-common/nonnull-3.c: New test.
9429         * g++.dg/warn/Wnonnull3.C: New test.
9431 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
9433         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9434         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9436 2017-03-09  Marek Polacek  <polacek@redhat.com>
9438         PR sanitizer/79757
9439         * gcc.dg/ubsan/pr79757-1.c: New test.
9440         * gcc.dg/ubsan/pr79757-2.c: New test.
9441         * gcc.dg/ubsan/pr79757-3.c: New test.
9442         * gcc.dg/ubsan/pr79757-4.c: New test.
9443         * gcc.dg/ubsan/pr79757-5.c: New test.
9445 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9447         PR c/79969
9448         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9450 2017-03-09  Marek Polacek  <polacek@redhat.com>
9452         PR c++/79687
9453         * g++.dg/expr/ptrmem8.C: New test.
9454         * g++.dg/expr/ptrmem9.C: New test.
9456 2017-03-09  Richard Biener  <rguenther@suse.de>
9458         PR tree-optimization/79977
9459         * gcc.dg/graphite/pr79977.c: New testcase.
9461 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
9463         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9464         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
9465         * lib/target-supports.exp (check_effective_target_rdynamic):
9466         New proc.
9468 2017-03-09  Richard Biener  <rguenther@suse.de>
9470         PR middle-end/79971
9471         * gcc.dg/fixed-point/pr79971.c: New testcase.
9473 2017-03-09  Richard Biener  <rguenther@suse.de>
9475         PR ipa/79970
9476         * gcc.dg/torture/pr79970.c: New testcase.
9478 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9480         PR c++/71966
9481         * g++.dg/cpp0x/pr71966-1.C: New.
9482         * g++.dg/cpp0x/pr71966-2.C: Likewise.
9484 2017-03-09  Martin Liska  <mliska@suse.cz>
9486         PR tree-optimization/79631
9487         * gcc.target/i386/mpx/pr79631.c: New test.
9489 2017-03-09  Martin Liska  <mliska@suse.cz>
9491         PR target/65705
9492         PR target/69804
9493         * gcc.target/i386/pr71458.c: Update scanned pattern.
9495 2017-03-09  Marek Polacek  <polacek@redhat.com>
9497         PR c++/79672
9498         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9499         * g++.dg/warn/Wduplicated-branches3.C: New test.
9501 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
9503         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9505 2017-03-09  Martin Liska  <mliska@suse.cz>
9507         PR ipa/79764
9508         * g++.dg/pr79764.C: New test.
9510 2017-03-09  Martin Liska  <mliska@suse.cz>
9512         PR ipa/79761
9513         * g++.dg/pr79761.C: New test.
9515 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9517         PR sanitizer/79944
9518         * c-c++-common/asan/pr79944.c: New test.
9520         PR target/79932
9521         * gcc.target/i386/pr79932-2.c: New test.
9523         PR target/79932
9524         * gcc.target/i386/pr79932-1.c: New test.
9526 2017-03-09  Marek Polacek  <polacek@redhat.com>
9528         PR c++/79900 - ICE in strip_typedefs
9529         * g++.dg/warn/Wpadded-1.C: New test.
9531 2017-03-08  Marek Polacek  <polacek@redhat.com>
9533         * g++.dg/Walloca1.C: Adjust dg-warning.
9535 2017-03-08  Andrew Haley  <aph@redhat.com>
9537         PR tree-optimization/79943
9538         * gcc.dg/tree-ssa/pr79943.c: New test.
9540 2017-03-08  Richard Biener  <rguenther@suse.de>
9542         PR tree-optimization/79955
9543         * gcc.dg/uninit-24.c: New testcase.
9545 2017-03-08  Richard Biener  <rguenther@suse.de>
9547         PR tree-optimization/79920
9548         * gcc.dg/vect/pr79920.c: New testcase.
9550 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
9552         PR sanitizer/79904
9553         * gcc.dg/ubsan/pr79904.c: New test.
9555 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9557         PR c/79834
9558         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9559         diagnostics.
9561 2017-03-07  Marek Polacek  <polacek@redhat.com>
9563         PR middle-end/79809
9564         * g++.dg/Walloca1.C: New test.
9566 2017-03-07  Martin Liska  <mliska@suse.cz>
9568         PR middle-end/68270
9569         * g++.dg/pr68270.C: New test.
9571 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9573         PR rtl-optimization/79901
9574         * gcc.target/i386/pr79901.c: New test.
9576         PR sanitizer/79897
9577         * c-c++-common/ubsan/pr79897.c: New test.
9579 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
9581         PR rtl-optimization/79571
9582         * gcc.target/i386/pr79571.c: New.
9584 2017-03-06  Marek Polacek  <polacek@redhat.com>
9586         PR c++/79796 - ICE with NSDMI and this pointer
9587         * g++.dg/cpp0x/nsdmi13.C: New test.
9589 2017-03-06  Julia Koval  <julia.koval@intel.com>
9591         PR target/79793
9592          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9593          directives.
9594          * gcc.target/i386/interrupt-13.c: Ditto.
9595          * gcc.target/i386/interrupt-14.c: Ditto.
9596          * gcc.target/i386/interrupt-15.c: Ditto.
9598 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9600         PR c++/79822
9601         * g++.dg/cpp0x/constexpr-79822.C: New test.
9603 2017-03-06  Richard Biener  <rguenther@suse.de>
9605         PR tree-optimization/79894
9606         * gcc.dg/vect/pr79887.c: New testcase.
9608 2017-03-06  Richard Biener  <rguenther@suse.de>
9610         PR tree-optimization/79824
9611         * gcc.dg/vect/pr79824-1.c: New testcase.
9612         * gcc.dg/vect/pr79824-2.c: Likewise.
9614 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9616         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9617         gettimeofday.  Remove dg-skip-if for AVR.
9618         * lib/target-supports.exp (check_effective_target_gettimeofday):
9619         New proc.
9621 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9623         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9624         * gcc.target/s390/hotpatch-10.c: Likewise.
9625         * gcc.target/s390/hotpatch-11.c: Likewise.
9626         * gcc.target/s390/hotpatch-12.c: Likewise.
9627         * gcc.target/s390/hotpatch-13.c: Likewise.
9628         * gcc.target/s390/hotpatch-14.c: Likewise.
9629         * gcc.target/s390/hotpatch-15.c: Likewise.
9630         * gcc.target/s390/hotpatch-16.c: Likewise.
9631         * gcc.target/s390/hotpatch-17.c: Likewise.
9632         * gcc.target/s390/hotpatch-18.c: Likewise.
9633         * gcc.target/s390/hotpatch-19.c: Likewise.
9634         * gcc.target/s390/hotpatch-2.c: Likewise.
9635         * gcc.target/s390/hotpatch-26.c: Likewise.
9636         * gcc.target/s390/hotpatch-27.c: Likewise.
9637         * gcc.target/s390/hotpatch-28.c: Likewise.
9638         * gcc.target/s390/hotpatch-3.c: Likewise.
9639         * gcc.target/s390/hotpatch-4.c: Likewise.
9640         * gcc.target/s390/hotpatch-5.c: Likewise.
9641         * gcc.target/s390/hotpatch-6.c: Likewise.
9642         * gcc.target/s390/hotpatch-7.c: Likewise.
9643         * gcc.target/s390/hotpatch-8.c: Likewise.
9644         * gcc.target/s390/hotpatch-9.c: Likewise.
9646 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9648         PR c++/64574
9649         * g++.dg/template/crash125.C: New.
9651 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9653         PR target/79812
9654         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9656 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9658         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9660 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9662         * gcc.target/mips/msa-minmax.c: New tests.
9664 2017-03-06  Martin Liska  <mliska@suse.cz>
9666         PR sanitize/79783
9667         * g++.dg/asan/pr79783.C: New test.
9669 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9671         * gcc.target/mips/msa-dotp.c: New tests.
9673 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9675         * gcc.target/mips/msa-bclri.c: New test.
9677 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9679         PR c++/70266
9680         * g++.dg/tm/pr70266.C: New.
9682 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9683             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9685         * gfortran.dg/coarray/fail_image_1.f08: New test.
9686         * gfortran.dg/coarray/fail_image_2.f08: New test.
9687         * gfortran.dg/coarray/failed_images_1.f08: New test.
9688         * gfortran.dg/coarray/failed_images_2.f08: New test.
9689         * gfortran.dg/coarray/image_status_1.f08: New test.
9690         * gfortran.dg/coarray/image_status_2.f08: New test.
9691         * gfortran.dg/coarray/stopped_images_1.f08: New test.
9692         * gfortran.dg/coarray/stopped_images_2.f08: New test.
9693         * gfortran.dg/coarray_fail_st.f90: New test.
9694         * gfortran.dg/coarray_failed_images_1.f08: New test.
9695         * gfortran.dg/coarray_image_status_1.f08: New test.
9696         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9698 2017-03-03  Marek Polacek  <polacek@redhat.com>
9700         PR c/79758
9701         * gcc.dg/noncompile/pr79758.c: New test.
9703 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9705         PR middle-end/79805
9706         * g++.dg/opt/pr79805.C: New test.
9708 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9710         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9711         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9712         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9713         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9714         * gcc.target/i386/i386.exp
9715         (check_effective_target_avx512vpopcntdq): New.
9717 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
9719         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9720         ilp32 targets and match DImode registers for lp64 targets.
9722 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
9724         * g++.dg/pr71624.C: Disable for x32.
9725         * g++.dg/pr71633.C: Ditto.
9727 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9729         PR target/79807
9730         * gcc.target/i386/pr79807.c: New test.
9732 2017-03-03  Martin Liska  <mliska@suse.cz>
9734         PR tree-optimization/79803
9735         * gcc.dg/tree-ssa/pr79803.c: New test.
9737 2017-03-03  Martin Liska  <mliska@suse.cz>
9739         PR rtl-optimization/79574
9740         * gcc.dg/pr79574-2.c: New test.
9742 2017-03-03  Richard Biener  <rguenther@suse.de>
9744         PR c++/79825
9745         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9747 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9749         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9751 2017-03-03  Marek Polacek  <polacek@redhat.com>
9753         PR c++/79791
9754         * g++.dg/warn/Wwrite-strings-1.C: New test.
9755         * g++.dg/warn/Wwrite-strings-2.C: New test.
9756         * g++.dg/warn/Wwrite-strings-3.C: New test.
9757         * g++.dg/warn/Wwrite-strings-4.C: New test.
9758         * g++.dg/warn/Wwrite-strings-5.C: New test.
9759         * g++.dg/warn/Wwrite-strings-6.C: New test.
9760         * g++.dg/warn/Wwrite-strings-7.C: New test.
9761         * g++.dg/warn/Wwrite-strings-8.C: New test.
9762         * g++.dg/warn/Wwrite-strings-9.C: New test.
9763         * g++.dg/warn/Wwrite-strings-10.C: New test.
9764         * g++.dg/warn/Wwrite-strings-11.C: New test.
9765         * g++.dg/warn/Wwrite-strings-12.C: New test.
9767 2017-03-03  Richard Biener  <rguenther@suse.de>
9769         PR middle-end/79818
9770         * gcc.dg/torture/pr79818.c: New testcase.
9772 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9774         PR c++/79782
9775         * g++.dg/warn/Wunused-parm-10.C: New test.
9777 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9779         * gcc.dg/rtl/x86_64/*.c: Test for
9780         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9782 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9784         PR target/79514
9785         * gcc.target/i386/pr79514.c: New test.
9787 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9789         PR rtl-optimization/79780
9790         * gcc.c-torture/compile/pr79780.c: New test.
9792 2017-03-02  Richard Biener  <rguenther@suse.de>
9794         PR tree-optimization/79345
9795         PR c++/42000
9796         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9797         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9798         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9800 2017-03-02  Richard Biener  <rguenther@suse.de>
9802         PR c/79756
9803         * gcc.dg/vector-1.c: New testcase.
9805 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9807         PR tree-optimization/66768
9808         * gcc.target/i386/pr66768.c: New test.
9810 2017-03-02  Richard Biener  <rguenther@suse.de>
9812         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9813         * gcc.dg/rtl/x86_64/final.c: Likewise.
9814         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9815         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9816         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9817         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9819 2017-03-02  Richard Biener  <rguenther@suse.de>
9821         PR tree-optimization/79777
9822         * gcc.dg/torture/pr79777.c: New testcase.
9824 2017-03-01  Martin Sebor  <msebor@redhat.com>
9826         PR middle-end/79692
9827         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9828         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9829         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9830         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9832 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9834         * gcc.target/i386/invsize-2.c: New test.
9835         * gcc.target/i386/invsize-3.c: Ditto.
9836         * gcc.target/i386/invsize-4.c: Ditto.
9837         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9838         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9840 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9842         PR target/79439
9843         * gcc.target/powerpc/pr79439.c: New test.
9845 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9847         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9848         scan string.
9851 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9853         PR target/79395
9854         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9855         pattern to look for vcmpequd. instead of vcmpnew.
9856         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9857         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9858         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9859         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9860         look for xvcmpeqdp. instead of xvcmpnedp.
9861         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9862         look for vcmpequd. instead of vcmpnew.
9863         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9864         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9865         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9866         look for xvcmpeqsp. instead of xvcmpnesp.
9867         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9868         look for xvcmpeqdp. instead of xvcmpnedp.
9869         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9870         look for vcmpequd. instead of vcmpnew.
9871         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9872         look for vcmpeqsp instead of xvcmpnesp.
9873         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9874         look for xvcmpeqdp instead of xvcmpnedp.
9876 2017-03-01  Richard Biener  <rguenther@suse.de>
9878         PR middle-end/79721
9879         * gcc.dg/torture/pr79721.c: New testcase.
9881 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9883         PR c++/79681
9884         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9885         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9887         PR c++/79746
9888         * g++.dg/warn/Wunused-parm-9.C: New test.
9890         PR tree-optimization/79734
9891         * g++.dg/opt/pr79734.C: New test.
9893 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9895         PR tree-optimization/79737
9896         * gcc.c-torture/execute/pr79737-1.c: New test.
9897         * gcc.c-torture/execute/pr79737-2.c: New test.
9899 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9901         * gcc.target/sparc/20170228-1.c: New test.
9903 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9905         * gcc.target/i386/invsize-1.c: New test.
9907 2017-02-28  Martin Sebor  <msebor@redhat.com>
9909         PR tree-optimization/79691
9910         * gcc.dg/tree-ssa/pr79691.c: New test.
9912 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9914         PR target/79729
9915         * gcc.target/i386/pr79729.c: New test.
9917 2017-02-28  Richard Biener  <rguenther@suse.de>
9919         PR tree-optimization/79740
9920         * gcc.dg/torture/pr79740.c: New testcase.
9922 2017-02-28  Richard Biener  <rguenther@suse.de>
9924         PR middle-end/79731
9925         * c-c++-common/torture/pr79731.c: New testcase.
9927 2017-02-28  Richard Biener  <rguenther@suse.de>
9929         PR tree-optimization/79732
9930         * gcc.dg/torture/pr79732.c: New testcase.
9932 2017-02-28  Richard Biener  <rguenther@suse.de>
9934         PR tree-optimization/79723
9935         * gcc.target/i386/pr79723.c: New testcase.
9937 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9939         PR target/79544
9940         * gcc.target/powerpc/pr79544.c: New.
9942 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9944         PR c++/79414
9945         * g++.dg/parse/crash67.C: New.
9947 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9949         PR tree-optimization/77536
9950         * gcc.dg/vect/pr79347.c: Revise testing string.
9952 2017-02-27  Richard Biener  <rguenther@suse.de>
9954         PR tree-optimization/45397
9955         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9957 2017-02-27  Richard Biener  <rguenther@suse.de>
9959         PR tree-optimization/79690
9960         * gcc.target/i386/pr79690.c: New testcase.
9962 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9964         PR fortran/51119
9965         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9966         of original.
9967         * gfortran.dg/inline_matmul_11.f90: Likewise.
9968         * gfortran.dg/inline_matmul_9.f90: Likewise.
9969         * gfortran.dg/matmul_13.f90: New test.
9970         * gfortran.dg/matmul_14.f90: New test.
9972 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9974         PR middle-end/79396
9975         * g++.dg/opt/pr79396.C: New test.
9977 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9979         PR fortran/79597
9980         * gfortran.dg/dtio_6.f90: Update test.
9982 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9984         PR fortran/79601
9985         * gfortran.dg/interface_operator_2.f90: New test.
9987 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9989         PR c/79677
9990         * gcc.dg/pr79677.c: New test.
9992 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9994         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9995         of mov.ps.
9996         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9997         (cond_move1): Simplify condition to force generation of
9998         mov[nz].ps.
9999         (cond_move2): Likewise.
10001 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10003         PR c++/79588
10004         * g++.dg/warn/Wrestrict-1.C: New test.
10005         * g++.dg/warn/Wrestrict-2.C: New test.
10007 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10009         * g++.dg/ext/complit15.C: Require LTO.
10011 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10013         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10014         logical_op_short_circuit to skip targets.
10015         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10016         and s390.
10018 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10020         * gnat.dg/opt63.adb: New test.
10022 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10024         * gnat.dg/discr47.adb: New test.
10026 2017-02-24  Richard Biener  <rguenther@suse.de>
10028         PR tree-optimization/79389
10029         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10031 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10033         PR c++/79361
10034         * g++.dg/cpp0x/pr79361-1.C: New.
10035         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10037 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10039         * gcc.target/visium/bit_test.c: Accept any lsr form.
10040         * gcc.target/visium/block_move.c: Tweak.
10042 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10044         PR 68749
10045         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10047 2017-02-23  Richard Biener  <rguenther@suse.de>
10049         PR tree-optimization/79683
10050         * gcc.target/i386/pr79683.c: New testcase.
10052 2017-02-22  Jeff Law  <law@redhat.com>
10054         PR tree-optimization/79578
10055         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10057 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10059         * gcc.target/mips/msa-fp-cc.c: New test.
10061 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10063         PR c++/79664
10064         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10065         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10066         * g++.dg/gomp/pr79664.C: New test.
10068         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10070 2017-02-22  Marek Polacek  <polacek@redhat.com>
10072         PR c++/79653
10073         * g++.dg/cpp0x/alignas10.C: New test.
10074         * g++.dg/cpp0x/alignas9.C: New test.
10076         PR c++/79657
10077         * g++.dg/ext/underlying_type12.C: New test.
10079         PR c/79662
10080         * gcc.dg/enum-incomplete-4.c: New test.
10082 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10084         PR target/70465
10085         * gcc.target/i386/pr70465-2.c: New test.
10087 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10089         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10091 2017-02-22  Richard Biener  <rguenther@suse.de>
10093         PR tree-optimization/79673
10094         * gcc.target/i386/pr79673.c: New testcase.
10096 2017-02-22  Richard Biener  <rguenther@suse.de>
10098         PR tree-optimization/79666
10099         * gcc.dg/torture/pr79666.c: New testcase.
10101 2017-02-22  Martin Liska  <mliska@suse.cz>
10103         PR lto/79587
10104         * gcc.dg/tree-prof/pr79587.c: New test.
10106 2017-02-21  Marek Polacek  <polacek@redhat.com>
10108         PR c++/79535
10109         * g++.dg/ext/flexary23.C: New test.
10111 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10113         PR target/79593
10114         * gcc.target/i386/pr79593.c: New test.
10116 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10118         PR c++/79654
10119         * g++.dg/cpp1z/decomp26.C: New test.
10121         PR sanitizer/79589
10122         * g++.dg/ubsan/pr79589.C: New test.
10124 2017-02-21  Jeff Law  <law@redhat.com>
10126         PR tree-optimization/79621
10127         * gcc.c-torture/compile/pr79621.c: New test.
10129 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10131         PR c++/79655
10132         * g++.dg/cpp1y/constexpr-79655.C: New test.
10134         PR c++/79639
10135         * g++.dg/cpp1y/constexpr-79639.C: New test.
10137         PR target/79633
10138         * gcc.target/i386/mpx/pr79633.c: New test.
10140         PR target/79570
10141         * gcc.dg/pr79570.c: New test.
10143         PR c++/79641
10144         * c-c++-common/pr79641.c: New test.
10146         PR tree-optimization/79649
10147         * gcc.target/i386/pr79649.c: New test.
10149         PR target/79494
10150         * gcc.dg/pr79494.c: New test.
10152 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10154         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10155         to dg-options.
10157 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10159         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10161 2017-02-02  Jason Merrill  <jason@redhat.com>
10163         PR c++/79580
10164         * g++.dg/ext/complit15.C: New.
10166 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10168         PR target/78056
10169         * gcc.target/powerpc/pr78056-8.c: Remove.
10171 2017-02-20  Marek Polacek  <polacek@redhat.com>
10173         PR middle-end/79537
10174         * gcc.dg/comp-goto-4.c: New test.
10176         PR sanitizer/79558
10177         * c-c++-common/ubsan/bounds-14.c: New test.
10179 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10181         PR target/79568
10182         * gcc.target/i386/pr79568-1.c: New test.
10183         * gcc.target/i386/pr79568-2.c: New test.
10184         * gcc.target/i386/pr79568-3.c: New test.
10186 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10188         PR fortran/79382
10189         * gfortran.dg/dtio_10.f90: Change test of error message.
10190         * gfortran.dg/dtio_23.f90: New test.
10191         * gfortran.dg/dtio_24.f90: New test.
10193 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10195         PR fortran/79434
10196         * gfortran.dg/submodule_25.f08: New test.
10198 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10200         PR fortran/79447
10201         * gfortran.dg/submodule_24.f08: New test.
10203 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10205         PR fortran/79229
10206         * gfortran.dg/class_allocate_24.f90: New test.
10208 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10210         PR fortran/79402
10211         * gfortran.dg/submodule_23.f90: New test.
10213 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10215         PR c++/79380
10216         * g++.dg/cpp0x/alignas8.C: New.
10218 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10219             Jonathan Wakely  <jwakely@redhat.com>
10221         PR c++/69523
10222         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10224 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10226         * gcc.dg/gimplefe-26.c: New test.
10228 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10230         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10232 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10234         PR target/79569
10235         * gcc.target/i386/3dnowA-3.c: New test.
10237         PR target/79559
10238         * gcc.target/i386/pr79559.c: New test.
10240 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10242         * gcc.dg/c11-float-2.c: New test.
10243         * gcc.dg/torture/float128-floath.c,
10244         gcc.dg/torture/float128x-floath.c,
10245         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10246         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10247         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10248         *_DECIMAL_DIG macros with DECIMAL_DIG.
10250 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10252         PR target/79261
10253         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10255 2017-02-17  Julia Koval  <julia.koval@intel.com>
10257         * gcc.target/i386/rdpid.c New test.
10258         * gcc.target/i386/sse-12.c: Add -mrdpid.
10259         * gcc.target/i386/sse-13.c: Ditto.
10260         * gcc.target/i386/sse-14.c: Ditto.
10261         * gcc.target/i386/sse-22.c: Ditto.
10262         * gcc.target/i386/sse-23.c: Ditto.
10263         * g++.dg/other/i386-2.C: Ditto.
10264         * g++.dg/other/i386-3.C: Ditto.
10266 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10268         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10269         * gcc.dg/pr61441.c: Ditto.
10271 2017-02-17  Martin Liska  <mliska@suse.cz>
10273         PR rtl-optimization/79574
10274         * gcc.dg/pr79574.c: New test.
10276 2017-02-17  Marek Polacek  <polacek@redhat.com>
10278         PR middle-end/79536
10279         * gcc.dg/torture/pr79536.c: New test.
10281 2017-02-16  Alan Modra  <amodra@gmail.com>
10283         * gcc.c-torture/execute/pr79286.c: New.
10285 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10287         PR c++/79512
10288         * c-c++-common/gomp/pr79512.c: New test.
10290 2017-02-15  Martin Sebor  <msebor@redhat.com>
10292         PR c++/79363
10293         * g++.dg/ext/flexary12.C: Adjust.
10294         * g++.dg/ext/flexary20.C: Same.
10295         * g++.dg/ext/flexary21.C: Same.
10296         * g++.dg/ext/flexary22.C: New test.
10298 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
10300         PR tree-optimization/79347
10301         * gcc.dg/vect/pr79347.c: New test.
10303 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10305         PR c++/79301
10306         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10307         [[deprecated]] comment.
10308         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10309         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10310         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10311         [[deprecated]] in -std=c++11.
10312         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10313         [[fallthrough]] in -std=c++11 and -std=c++14.
10315         PR c++/79288
10316         * g++.dg/tls/pr79288.C: New test.
10318 2017-02-15  Marek Polacek  <polacek@redhat.com>
10320         PR c/79515
10321         * gcc.dg/dfp/pr79515.c: New.
10323 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
10325         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10327 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
10329         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10330         "opt_files".
10332 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10334         PR target/79487
10335         * gcc.dg/dfp/pr79487.c: New test.
10336         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10337         2017-02-13 change.
10339 2017-01-14  Carl Love  <cel@us.ibm.com>
10341         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10342         xvcvsxdsp and xvcvuxdsp instructions.
10344 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
10346         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10347         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10348         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10349         64-bit default target.
10350         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10351         a 64-bit default target.
10353 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10355         PR target/79481
10356         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10357         (test_3vx): Change return type from int to void.
10358         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10359         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10360         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10361         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10362         tests.
10363         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10364         (test_3vx): Change return type from int to void.
10365         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10366         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10367         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10368         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10369         tests.
10370         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10371         intrinsic.  Change scan-assembler-times number from 1 to 2.
10372         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10373         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10374         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10375         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10376         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10377         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10378         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10380 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10382         PR middle-end/61225
10383         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10384         Use dg-additional-options for ia32 target.  Remove XFAIL.
10386 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10388         PR target/79495
10389         * gcc.target/i386/pr79495.c: New test.
10391 2017-02-14  Marek Polacek  <polacek@redhat.com>
10393         PR c++/79420
10394         PR c++/79463
10395         * g++.dg/cpp1y/pr79463.C: New.
10396         * g++.dg/template/incomplete10.C: New.
10397         * g++.dg/template/incomplete9.C: New.
10399 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
10401         PR target/79498
10402         * gcc.target/i386/pr79498.c: New test.
10404 2017-02-14  Martin Sebor  <msebor@redhat.com>
10406         PR middle-end/79448
10407         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10408         * gcc.dg/tree-ssa/pr79448-2.c: New test.
10409         * gcc.dg/tree-ssa/pr79448.c: New test.
10411 2017-02-14  Jeff Law  <law@redhat.com>
10413         PR tree-optimization/79095
10414         * g++.dg/pr79095-1.C: New test
10415         * g++.dg/pr79095-2.C: New test
10416         * g++.dg/pr79095-3.C: New test
10417         * g++.dg/pr79095-4.C: New test
10418         * g++.dg/pr79095-5.C: New test
10419         * gcc.c-torture/execute/arith-1.c: Update with more cases.
10420         * gcc.dg/tree-ssa/pr79095-1.c: New test.
10422 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
10424         * gcc.target/aarch64/vect_fp16_1.c: New.
10426 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10428         * gcc.dg/gimplefe-25.c: New test.
10430 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10432         PR tree-optimization/79408
10433         * gcc.dg/tree-ssa/pr79408-2.c: New test.
10435 2017-02-14  Richard Biener  <rguenther@suse.de>
10437         PR middle-end/79432
10438         * gcc.dg/torture/pr79432.c: New testcase.
10440 2017-02-13  Martin Sebor  <msebor@redhat.com>
10442         PR middle-end/79496
10443         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10445 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10447         PR sanitizer/79341
10448         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10449         variables volatile.
10451         PR c++/79232
10452         * g++.dg/cpp1z/eval-order4.C: New test.
10453         * g++.dg/other/pr79232.C: New test.
10455 2017-02-13  Nathan Sidwell  <nathan@acm.org>
10457         PR c++/79296
10458         * g++.dg/cpp0x/pr79296.C: New.
10460 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10462         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10463         Instead, xfail powerpc*-*-* && lp64.
10465 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10467         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10468         powerpc_p8vector_ok.
10469         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10471 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10473         PR target/79449
10474         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
10475         for reading beyond a 4k boundary.
10477 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10479         PR rtl-optimization/79388
10480         PR rtl-optimization/79450
10481         * gcc.c-torture/execute/pr79388.c: New test.
10482         * gcc.c-torture/execute/pr79450.c: New test.
10484 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10486         PR fortran/65542
10487         * gfortran.dg/spread_init_expr_2.f90: New test case.
10489 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
10491         PR sanitizer/79341
10492         * g++.dg/asan/deep-stack-uaf-1.C: New test.
10494 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
10496         PR tree-ssa/56727
10497         * gcc.dg/tree-ssa/pr56727.c: New testcase.
10499 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10501         PR c++/79457
10502         * g++.dg/cpp0x/pr79457.C: New test.
10504 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10506         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10507         scan-assembler unless lp64.
10509 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10511         PR tree-optimization/66612
10512         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10514 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10516         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10517         of all powerpc.
10519 2017-02-10  Marek Polacek  <polacek@redhat.com>
10521         PR c++/79435
10522         * g++.dg/cpp1y/pr79435.C: New.
10524         PR c++/79184
10525         * g++.dg/warn/Wint-in-bool-context-1.C: New.
10527 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
10529         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10530         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10531         New.
10532         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10533         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10534         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10535         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10536         (vtst_expected_poly64x2): Move to aarch64-only section.
10537         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10538         (vtst_p64, vtstq_p64): New tests.
10540 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10542         PR c++/71737
10543         * g++.dg/cpp0x/pr71737.C: New.
10545 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
10546             Richard Biener  <rguenther@suse.de>
10548         * gcc.dg/gimplefe-error-1.c: New testcase.
10549         * gcc.dg/gimplefe-error-2.c: New testcase.
10550         * gcc.dg/gimplefe-error-3.c: New testcase.
10552 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10554         PR tree-optimization/79411
10555         * gcc.c-torture/compile/pr79411.c: New test.
10557 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10558             Jason Merrill  <jason@redhat.com>
10560         PR c++/79143
10561         * g++.dg/cpp1z/pr79143.C: New test.
10563 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
10565         * gcc.dg/loop-unswitch-2.c: Update testcase.
10566         * gcc.dg/loop-unswitch-1.c: Update testcase.
10568 2017-02-09  Marek Polacek  <polacek@redhat.com>
10570         PR c/79428
10571         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10572         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10573         * c-c++-common/goacc/pr79428-1.c: New test.
10574         * c-c++-common/gomp/pr79428-2.c: New test.
10575         * c-c++-common/gomp/pr79428-5.c: New test.
10576         * c-c++-common/gomp/pr79428-6.c: New test.
10577         * c-c++-common/pr79428-3.c: New test.
10579 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10581         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10582         testcases.
10584 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10586         PR c/79413
10587         * gcc.c-torture/compile/pr79413.c: New test.
10589         PR c++/79429
10590         * c-c++-common/gomp/pr79429.c: New test.
10591         * g++.dg/gomp/pr79429.C: New test.
10593         PR c/79431
10594         * c-c++-common/gomp/pr79431.c: New test.
10596 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
10597             Cesar Philippidis  <cesar@codesourcery.com>
10598             Joseph Myers  <joseph@codesourcery.com>
10599             Chung-Lin Tang  <cltang@codesourcery.com>
10601         * c-c++-common/goacc/combined-directives.c: Remove xfail.
10602         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10603         * c-c++-common/goacc/loop-auto-2.c: New.
10604         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10605         * c-c++-common/goacc/tile-2.c: New.
10606         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
10607         * g++.dg/goacc/tile-1.C: New, check tile subst.
10608         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10609         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10610         * gfortran.dg/goacc/tile-1.f90: New test.
10611         * gfortran.dg/goacc/tile-2.f90: New test.
10612         * gfortran.dg/goacc/tile-lowering.f95: New test.
10614 2017-02-09  Richard Biener  <rguenther@suse.de>
10616         PR tree-optimization/69823
10617         * gcc.dg/graphite/pr69823.c: New testcase.
10619 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
10621         PR target/78604
10622         * gcc.target/powerpc/pr78604.c: New.
10624 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10626         PR target/68972
10627         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10628         disable this test on power architecture.
10630 2017-02-08  Richard Biener  <rguenther@suse.de>
10632         PR tree-optimization/71824
10633         PR tree-optimization/79409
10634         * gcc.dg/graphite/pr71824-3.c: New testcase.
10636 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
10638         PR tree-optimization/79408
10639         * gcc.dg/tree-ssa/pr79408.c: New test.
10641 2017-02-08  Richard Biener  <rguenther@suse.de>
10643         PR tree-optimization/71824
10644         * gcc.dg/graphite/pr71824-2.c: New testcase.
10646 2017-02-07  Andrew Pinski  <apinski@cavium.com>
10648         * gcc.target/aarch64/popcount.c: New Testcase.
10650 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10652         PR rtl-optimization/79386
10653         * gcc.c-torture/compile/pr79386.c: New test.
10655 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10656             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10658         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10659         *-*-solaris*.
10661 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10663         PR target/79299
10664         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10665         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10667 2017-02-07  Richard Biener  <rguenther@suse.de>
10669         * gcc.dg/gimplefe-23.c: New testcase.
10670         * gcc.dg/gimplefe-24.c: Likewise.
10672 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10674         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10675         scan-assembler instead of scan-assembler-times.
10676         * gcc.target/aarch64/test_frame_10.c: Likewise.
10677         * gcc.target/aarch64/test_frame_12.c: Likewise.
10678         * gcc.target/aarch64/test_frame_2.c: Likewise.
10679         * gcc.target/aarch64/test_frame_4.c: Likewise.
10680         * gcc.target/aarch64/test_frame_6.c: Likewise.
10681         * gcc.target/aarch64/test_frame_7.c: Likewise.
10682         * gcc.target/aarch64/test_frame_8.c: Likewise.
10684 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10686         * gcc.target/i386/pr78419.c: Require ifunc support.
10688 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
10690         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10692 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
10694         PR c++/79360
10695         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10697 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10699         * lib/target-supports.exp: Define the RISC-V target.
10700         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10701         * gcc.dg/builtin-apply2.c: Likewise.
10702         * gcc.dg/ifcvt-4.c: Likewise.
10703         * gcc.dg/loop-8.c: Likewise.
10704         * gcc.dg/sibcall-10.c: Likewise.
10705         * gcc.dg/sibcall-9.c: Likewise.
10706         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10707         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10708         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10709         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10710         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10711         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10712         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10714 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10716         PR target/66144
10717         * gcc.target/powerpc/pr66144-1.c: New test.
10718         * gcc.target/powerpc/pr66144-2.c: Likewise.
10719         * gcc.target/powerpc/pr66144-3.c: Likewise.
10721 2017-02-06  Martin Sebor  <msebor@redhat.com>
10723         PR tree-optimization/79376
10724         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10725         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10727 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
10729         PR c++/79379
10730         * g++.dg/cpp1y/constexpr-79379.C: New test.
10732         PR c++/79377
10733         * g++.dg/lookup/pr79377.C: New test.
10735         PR c++/79372
10736         * g++.dg/cpp1z/decomp25.C: New test.
10738         PR tree-optimization/79284
10739         * gcc.c-torture/compile/pr79284.c: New test.
10741 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10743         PR c++/70448
10744         * g++.dg/cpp0x/pr70448.C: New.
10746 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10748         PR 78348
10749         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10750         to dg-options.
10752 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10754         PR target/78883
10755         * gcc.c-torture/compile/pr78883.c: New test.
10757 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10759         PR tree-ssa/79347
10760         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10761         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10762         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10763         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10764         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10765         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10766         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10767         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10768         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10769         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10770         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10771         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10772         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10774 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10776         PR fortran/79344
10777         * gfortran.dg/allocate_with_source_24.f90: New test.
10779 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10781         PR fortran/79230
10782         * gfortran.dg/der_ptr_component_2.f90: New test.
10784 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10786         * gcc.target/sparc/20170205-1.c: New test.
10788 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10790         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10791         libatomic_available.
10793         * gcc.dg/pr77587.c: Require alias support.
10794         * gcc.dg/pr77587a.c: Likewise.
10796         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10797         * gcc.c-torture/execute/pr78622.c: Likewise.
10799         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10800         hppa*-*-hpux*.
10801         * c-c++-common/Wunused-var-16.c: Likewise.
10802         * c-c++-common/builtin-shuffle-1.c: Likewise.
10803         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10804         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10806 2017-02-03  Martin Sebor  <msebor@redhat.com>
10808         PR tree-optimization/79327
10809         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10810         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10811         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10813 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10814             Martin Sebor  <msebor@redhat.com>
10816         PR tree-optimization/79327
10817         * gcc.dg/tree-ssa/pr79327.c: New test.
10818         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10819         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10820         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10821         (test_sprintf_chk_range_schar): Adjust dg-message.
10822         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10823         * gcc.c-torture/execute/pr79327.c: New test.
10825 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10827         PR target/79354
10828         * gcc.target/powerpc/pr79354.c: New test.
10829         * gcc.c-torture/execute/pr79354.c: New test.
10831 2017-02-03  Martin Sebor  <msebor@redhat.com>
10833         PR tree-optimization/79352
10834         * gcc.dg/tree-ssa/pr79352.c: New test.
10836 2017-02-03  Martin Liska  <mliska@suse.cz>
10838         PR lto/66295
10839         * gcc.target/i386/mvc9.c: New test.
10841 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10843         PR target/79158
10844         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10845         to VSX reg.
10847 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10849         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10850         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10851         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10852         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10853         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10854         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10855         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10856         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10857         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10858         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10859         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10860         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10861         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10863 2017-02-02  Martin Sebor  <msebor@redhat.com>
10865         PR middle-end/79275
10866         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10867         * gcc.dg/tree-ssa/pr79275.c: New test.
10869 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10871         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10873 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10875         PR middle-end/77445
10876         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10877         threading is done.
10879 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10881         PR middle-end/78142
10882         * gcc.target/aarch64/vector_initialization_nostack.c
10883         (f12): Use one vector
10885 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10887         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10888         * c-c++-common/asan/misalign-1.c: Likewise.
10889         * c-c++-common/asan/misalign-2.c: Likewise.
10890         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10891         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10892         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10893         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10894         add -ffat-lto-objects from/to dg-additional-options.
10895         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10896         dg-additional-options.
10898         PR target/79197
10899         * gcc.target/powerpc/pr79197.c: New test.
10900         * gcc.c-torture/compile/pr79197.c: New test.
10902 2017-02-02  Richard Biener  <rguenther@suse.de>
10904         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10906 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10908         PR c++/69637
10909         * g++.dg/cpp0x/pr69637-1.C: New.
10910         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10912 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10914         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10916 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10918         PR target/70012
10919         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10920         conditions.
10922 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10924         PR testsuite/79324
10925         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10926         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10927         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10928         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10929         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10930         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10931         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10932         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10933         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10934         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10935         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10936         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10937         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10939 2017-02-01  Martin Liska  <mliska@suse.cz>
10941         PR testsuite/79272
10942         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10944 2017-02-01  Richard Biener  <rguenther@suse.de>
10946         PR testsuite/76957
10947         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10948         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10949         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10950         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10952 2017-02-01  Richard Biener  <rguenther@suse.de>
10954         PR middle-end/79315
10955         * gfortran.dg/pr79315.f90: New testcase.
10957 2017-02-01  Richard Biener  <rguenther@suse.de>
10959         PR tree-optimization/71824
10960         * gcc.dg/graphite/pr71824.c: New testcase.
10962 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10964         PR c++/79304
10965         * g++.dg/diagnostic/pr79304.C: New test.
10967 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10969         PR c++/79298
10970         * g++.dg/spellcheck-pr79298.C: New test case.
10972 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10974         PR preprocessor/79210
10975         * gcc.dg/format/pr79210.c: New test case.
10976         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10977         New function.
10979 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10981         PR c++/79290
10982         * g++.dg/warn/pr79290.C: New.
10984         PR c++/67273
10985         PR c++/79253
10986         * g++.dg/cpp1y/pr67273.C: New.
10987         * g++.dg/cpp1y/pr79253.C: New.
10989 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10991         PR c++/79264
10992         * g++.dg/cpp1y/pr61636-1.C: Augment.
10994 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10996         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10997         rand() instead of random().
10999 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11001         PR tree-optimization/71691
11002         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11004 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11006         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11007         __ARCH__.
11009 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11011         PR tree-optimization/79267
11012         * g++.dg/opt/pr79267.C: New test.
11014 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11016         PR debug/63238
11017         * gcc.dg/debug/dwarf2/align-1.c: New.
11018         * gcc.dg/debug/dwarf2/align-2.c: New.
11019         * gcc.dg/debug/dwarf2/align-3.c: New.
11020         * gcc.dg/debug/dwarf2/align-4.c: New.
11021         * gcc.dg/debug/dwarf2/align-5.c: New.
11022         * gcc.dg/debug/dwarf2/align-6.c: New.
11023         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11024         * g++.dg/debug/dwarf2/align-1.C: New.
11025         * g++.dg/debug/dwarf2/align-2.C: New.
11026         * g++.dg/debug/dwarf2/align-3.C: New.
11027         * g++.dg/debug/dwarf2/align-4.C: New.
11028         * g++.dg/debug/dwarf2/align-5.C: New.
11029         * g++.dg/debug/dwarf2/align-6.C: New.
11031 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11033         PR target/79170
11034         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11036 2017-01-30  Martin Sebor  <msebor@redhat.com>
11038         PR testsuite/79293
11039         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11041 2017-01-30  Martin Liska  <mliska@suse.cz>
11043         PR gcov-profile/79259
11044         * g++.dg/tree-prof/pr79259.C: New test.
11046 2017-01-30  Richard Biener  <rguenther@suse.de>
11048         PR tree-optimization/79276
11049         * gcc.dg/torture/pr79276.c: New testcase.
11051 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11053         PR target/79240
11054         * gcc.target/s390/pr79240.c: New test.
11056 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11058         PR target/79268
11059         * gcc.target/powerpc/pr79268.c: New file.
11060         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11061         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11062         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11063         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11065 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11067         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11069         PR testsuite/70583
11070         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11072         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11073         * gnat.dg/debug9.adb: Likewise.
11075         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11077         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11078         libatomic_available.
11079         * gfortran.dg/coarray_42.f90: Likewise.
11080         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11081         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11082         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11084 2017-01-27  Martin Sebor  <msebor@redhat.com>
11086         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11088 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11090         PR rtl-optimization/79194
11091         * gcc.dg/torture/pr79194.c: New test.
11093 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11095         PR tree-optimization/71374
11096         * gcc.target/i386/pr71374.c: New.
11098 2017-01-27  Martin Sebor  <msebor@redhat.com>
11100         PR c++/71290
11101         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11102         a dg-error directive.
11104 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11106         PR target/79131
11107         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11108         * gcc.target/arm/pr79131-2.c: New.
11110 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11112         PR target/65484
11113         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11114         vectorized on POWER unless hardware misaligned loads are
11115         available.
11117 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11119         PR rtl-optimization/78559
11120         * gcc.c-torture/execute/pr78559.c: New test.
11122 2017-01-27  Richard Biener  <rguenther@suse.de>
11124         PR tree-optimization/79245
11125         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11126         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11128 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11130         PR c/79199
11131         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11132         target.  Use 4294967293U instead of 4294967293.
11134 2017-01-27  Richard Biener  <rguenther@suse.de>
11136         PR tree-optimization/71433
11137         * gcc.dg/Warray-bounds-21.c: New testcase.
11139 2017-01-27  Richard Biener  <rguenther@suse.de>
11141         PR tree-optimization/79244
11142         * gcc.dg/torture/pr79244.c: New testcase.
11144 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11146         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11147         all occurrences of 40 to 32.
11149 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11151         PR target/79239
11152         * gcc.target/arm/pr79239.c: New test.
11154 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11156         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11158 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11160         PR c++/64382
11161         * g++.dg/cpp1y/pr64382.C: New test.
11163 2017-01-26  Martin Sebor  <msebor@redhat.com>
11165         PR middle-end/78703
11166         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11167         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11168         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11169         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11171 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11173         PR debug/79129
11174         * g++.dg/debug/dwarf2/pr79129.C: New test.
11176         PR debug/78835
11177         * g++.dg/debug/dwarf2/pr78835.C: New test.
11179 2017-01-26  Martin Sebor  <msebor@redhat.com>
11181         PR middle-end/78703
11182         * gcc.dg/format/pr78569.c: Adjust.
11183         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11184         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11185         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11186         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11187         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11188         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11189         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11190         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11191         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11192         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11193         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11195 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11197         PR c++/68727
11198         * g++.dg/other/offsetof8.C: Add expected error.
11199         * g++.dg/other/offsetof9.C: New test.
11201 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11203         * g++.dg/opt/declone3.C: Require LTO.
11205 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11207         PR target/79131
11208         * gcc.target/arm/pr79131.c: New.
11210 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11212         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11214 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11216         PR libstdc++/79190
11217         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11218         matches replaced operator delete.
11220 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11222         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11223         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11224         avx512f with avx512dq.
11225         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11226         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11227         avx512f with avx512dq.
11228         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11229         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11230         avx512f with avx512dq.
11232 2017-01-26  Marek Polacek  <polacek@redhat.com>
11234         PR c/79199
11235         * c-c++-common/Wduplicated-branches-13.c: New test.
11237 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11239         PR middle-end/79212
11240         * gfortran.dg/gomp/sharing-4.f90: New test.
11242 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11244         PR target/70465
11245         * gcc.target/i386/pr70465.c: New test.
11247         * brig.dg/dg.exp: Update copyright years.
11248         * lib/brig-dg.exp: Update copyright years.
11249         * lib/brig.exp: Update copyright years.
11251 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11253         PR target/79179
11254         * gcc.target/powerpc/pr79179.c: New test.
11256 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11258         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11259         generation to accept D-mode memory accesses.
11261 2017-01-25  Martin Sebor  <msebor@redhat.com>
11263         PR c++/71290
11264         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11265         * g++.dg/ext/flexarray-mangle.C: Same.
11266         * g++.dg/ext/flexarray-subst.C: Same.
11267         * g++.dg/ext/flexary10.C: Same.
11268         * g++.dg/ext/flexary11.C: Same.
11269         * g++.dg/ext/flexary14.C: Same.
11270         * g++.dg/ext/flexary16.C: Same.
11271         * g++.dg/ext/flexary18.C: Same.
11272         * g++.dg/ext/flexary19.C: Same.
11273         * g++.dg/ext/flexary7.C: Same.
11274         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11275         * g++.dg/ubsan/object-size-1.C: Same.
11276         * obj-c++.dg/property/at-property-23.mm: Same.
11278 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11280         PR c++/78896
11281         * g++.dg/cpp1z/decomp24.C: New test.
11283         PR c++/77914
11284         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11285         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11286         expect a warning.
11287         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11288         expect warnings.
11289         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11290         * g++.dg/cpp1y/pr59636.C: Likewise.
11291         * g++.dg/cpp1y/pr60190.C: Likewise.
11293 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
11295         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11297 2017-01-25  Carl Love  <cel@us.ibm.com>
11299         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11300         vec_packs built-ins
11302 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11304         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11305         -mcpu=cortex-a57.
11306         * gcc.target/arm/vseleqsf.c: Likewise.
11307         * gcc.target/arm/vselgedf.c: Likewise.
11308         * gcc.target/arm/vselgesf.c: Likewise.
11309         * gcc.target/arm/vselgtdf.c: Likewise.
11310         * gcc.target/arm/vselgtsf.c: Likewise.
11311         * gcc.target/arm/vselledf.c: Likewise.
11312         * gcc.target/arm/vsellesf.c: Likewise.
11313         * gcc.target/arm/vselltdf.c: Likewise.
11314         * gcc.target/arm/vselltsf.c: Likewise.
11315         * gcc.target/arm/vselnedf.c: Likewise.
11316         * gcc.target/arm/vselnesf.c: Likewise.
11317         * gcc.target/arm/vselvcdf.c: Likewise.
11318         * gcc.target/arm/vselvcsf.c: Likewise.
11319         * gcc.target/arm/vselvsdf.c: Likewise.
11320         * gcc.target/arm/vselvssf.c: Likewise.
11322 2017-01-25  Richard Biener  <rguenther@suse.de>
11324         PR testsuite/72850
11325         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11326         to what we had before adding the threading passes.
11328 2017-01-25  Richard Biener  <rguenther@suse.de>
11330         PR tree-optimization/69264
11331         * g++.dg/torture/pr69264.C: New testcase.
11333 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11335         PR target/79145
11336         * gcc.target/arm/pr79145.c: New test.
11338 2017-01-25  Richard Biener  <rguenther@suse.de>
11340         PR debug/78363
11341         * g++.dg/gomp/pr78363-1.C: New testcase.
11342         * g++.dg/gomp/pr78363-2.C: Likewise.
11343         * g++.dg/gomp/pr78363-3.C: Likewise.
11345 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11347         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11348         * gcc.dg/lto/pr61526_0.c: Likewise.
11349         * gcc.dg/lto/pr64415_0.c: Likewise.
11351 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11353         PR c++/79205
11354         * g++.dg/cpp1z/decomp22.C: New test.
11355         * g++.dg/cpp1z/decomp23.C: New test.
11357 2017-01-24  Nathan Sidwell  <nathan@acm.org>
11359         PR c++/78469
11360         * g++.dg/cpp0x/pr78469.C: New.
11362         PR c++/79118
11363         * g++.dg/cpp0x/pr79118.C: New.
11365 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
11367         * gcc.target/arm/vfp-longcall-apcs.c: New test.
11369 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
11371         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11372         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11373         * gcc.dg/rtl/rtl.exp: New file.
11374         * gcc.dg/rtl/test.c: New file.
11375         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11376         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11377         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11378         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11379         * gcc.dg/rtl/x86_64/final.c: New test case.
11380         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11381         * gcc.dg/rtl/x86_64/ira.c: New test case.
11382         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11383         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11384         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11385         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11386         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11387         * gcc.dg/rtl/x86_64/test_1.h: New file.
11388         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11389         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11390         * gcc.dg/rtl/x86_64/times-two.h: New file.
11391         * gcc.dg/rtl/x86_64/vregs.c: New test case.
11393 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
11395         PR tree-optimization/79159
11396         * g++.dg/tree-ssa/pr79159.C: New test.
11398 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
11399             Martin Jambor  <mjambor@suse.cz>
11401         * lib/brig-dg.exp: New file.
11402         * lib/brig.exp: Likewise.
11403         * brig.dg/README: Likewise.
11404         * brig.dg/dg.exp: Likewise.
11405         * brig.dg/test/gimple/alloca.hsail: Likewise.
11406         * brig.dg/test/gimple/atomics.hsail: Likewise.
11407         * brig.dg/test/gimple/branches.hsail: Likewise.
11408         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11409         * brig.dg/test/gimple/function_calls.hsail: Likewise.
11410         * brig.dg/test/gimple/kernarg.hsail: Likewise.
11411         * brig.dg/test/gimple/mem.hsail: Likewise.
11412         * brig.dg/test/gimple/mulhi.hsail: Likewise.
11413         * brig.dg/test/gimple/packed.hsail: Likewise.
11414         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11415         * brig.dg/test/gimple/variables.hsail: Likewise.
11416         * brig.dg/test/gimple/vector.hsail: Likewise.
11418 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11420         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11421         support asan, only on i?86/x86_64 require sse2_runtime.
11423 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11425         PR target/66669
11426         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11427         test on powerpc targets.
11429 2017-01-23  Martin Sebor  <msebor@redhat.com>
11431         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11433 2017-01-23  Richard Biener  <rguenther@suse.de>
11435         PR tree-optimization/79088
11436         PR tree-optimization/79188
11437         * gcc.dg/torture/pr79088.c: New testcase.
11438         * gcc.dg/torture/pr79188.c: Likewise.
11440 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11442         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11443         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11444         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11445         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11446         type of test function to reflect change in built-in function's
11447         return type.
11448         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11449         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11450         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11451         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11452         type and second argument type to reflect change in built-in
11453         function's type signature.
11454         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11455         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11456         type of test function to reflect change in built-in function's
11457         return type.
11458         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11459         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11460         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11461         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11462         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11463         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11464         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11465         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11466         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11467         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11468         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11469         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11470         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11471         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11472         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11473         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11474         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11475         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11476         type of test function to reflect change in built-in function's
11477         return type.
11478         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11479         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11480         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11481         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11482         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11483         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11484         test function's result and second argument to reflect change in
11485         built-in function's type signature.
11486         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11488 2017-01-23  Nathan Sidwell  <nathan@acm.org>
11490         PR C++/71710
11491         * g++.dg/template/pr71710.C: New.
11493         PR c++/71406
11494         PR c++/77508
11495         * g++.dg/template/pr71406.C: New.
11497 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
11499         * gfortran.dg/integer_exponentiation_7.f90: New test.
11501 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
11503         PR rtl-optimization/78634
11504         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11506 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
11508         PR tree-optimization/70754
11509         * gfortran.dg/pr70754.f90: New test.
11511 2017-01-23  Martin Liska  <mliska@suse.cz>
11513         PR tree-optimization/79196
11514         * gcc.dg/asan/pr79196.c: New test.
11515         * gcc.dg/strlenopt-30.c: Update scanned pattern.
11517 2017-01-23  Michael Matz  <matz@suse.de>
11519         PR tree-optimization/78384
11520         * gcc.dg/pr78384.c: New test.
11522 2017-01-23  Richard Biener  <rguenther@suse.de>
11524         PR tree-optimization/79186
11525         * gcc.dg/torture/pr79186.c: New testcase.
11526         * gcc.dg/torture/pr79187.c: Likewise.
11528 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11530         * gcc.dg/ipa/vrp8.c: New test.
11532 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11534         PR ipa/79108
11535         * gfortran.dg/lto/pr79108_0.f90: New test.
11537 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
11539         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11540         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11541         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11542         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11543         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11544         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11545         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11546         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11547         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11548         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11549         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11550         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11551         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11552         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11553         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11554         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11556 2017-01-23  Richard Biener  <rguenther@suse.de>
11557             Nick Clifton  <nickc@redhat.com>
11559         PR testsuite/78421
11560         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11561         If the target is ARM return the result of the
11562         check_effective_target_arm_vect_no_misalign proc.
11563         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11564         support unaligned vectors then only expect one of the loops to be
11565         unrolled.
11567 2017-01-23  Martin Liska  <mliska@suse.cz>
11569         * gcc.dg/asan/use-after-scope-10.c: New test.
11570         * gcc.dg/asan/use-after-scope-11.c: New test.
11571         * g++.dg/asan/use-after-scope-5.C: New test.
11573 2017-01-23  Martin Liska  <mliska@suse.cz>
11575         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11576         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11577         sanopt optimization for ASAN_POISON.
11579 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11581         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11583 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
11585         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11586         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11587         for poly*_t types.
11588         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11589         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11590         exec_vcombine): Likewise.
11591         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11592         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11593         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11594         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11595         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11596         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11597         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11598         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11599         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11600         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11601         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11602         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11603         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11604         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11605         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11606         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11607         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11608         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11609         Likewise.
11610         (TEST_VGET_LANE): Cast to uint to avoid warning.
11611         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11612         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11613         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11614         exec_vfma_vfms_n): Fix PRIx format for float64_t.
11615         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11616         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11617         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11618         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11619         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11620         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11621         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11622         CHECK_POLY instead of CHECK for poly64_t types.
11623         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11624         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11625         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11626         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11627         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11628         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11629         uint32_t.
11630         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11631         for int32_t, int64_t.
11632         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11633         vqneg_extra): Fix PRIx format for int16_t, int32_t.
11634         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11635         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11636         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11637         needed.
11639 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
11641         PR fortran/79154
11642         * gfortran.dg/gomp/pr79154-1.f90: New test.
11643         * gfortran.dg/gomp/pr79154-2.f90: New test.
11645 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
11647         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11649 2017-01-21  Marek Polacek  <polacek@redhat.com>
11651         PR testsuite/79169
11652         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11654 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
11656         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11658 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
11660         PR rtl-optimization/79125
11661         * gcc.dg/torture/pr79125.c: New test.
11663 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
11665         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11666         only.
11667         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11668         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11670 2017-01-20  Nathan Sidwell  <nathan@acm.org>
11672         PR c++/78495
11673         * g++.dg/cpp1z/inh-ctor38.C: New.
11675 2017-01-20  Marek Polacek  <polacek@redhat.com>
11677         PR c/79152
11678         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11680 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11682         * lib/target-supports.exp (check_configured_with): New procedure.
11683         (check_effective_target_default_mode): new effective target.
11684         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11685         default mode.  Fix dg-skip-if target selector syntax.
11686         * gcc.target/arm/optional_thumb-2.c: Likewise.
11687         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11688         syntax.
11690 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
11692         PR c++/77829
11693         PR c++/78656
11694         * g++.dg/spellcheck-pr77829.C: New test case.
11695         * g++.dg/spellcheck-pr78656.C: New test case.
11697 2017-01-20  Marek Polacek  <polacek@redhat.com>
11699         PR c/64279
11700         * c-c++-common/Wduplicated-branches-1.c: New test.
11701         * c-c++-common/Wduplicated-branches-10.c: New test.
11702         * c-c++-common/Wduplicated-branches-11.c: New test.
11703         * c-c++-common/Wduplicated-branches-12.c: New test.
11704         * c-c++-common/Wduplicated-branches-2.c: New test.
11705         * c-c++-common/Wduplicated-branches-3.c: New test.
11706         * c-c++-common/Wduplicated-branches-4.c: New test.
11707         * c-c++-common/Wduplicated-branches-5.c: New test.
11708         * c-c++-common/Wduplicated-branches-6.c: New test.
11709         * c-c++-common/Wduplicated-branches-7.c: New test.
11710         * c-c++-common/Wduplicated-branches-8.c: New test.
11711         * c-c++-common/Wduplicated-branches-9.c: New test.
11712         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11713         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11714         * g++.dg/ext/builtin-object-size3.C: Likewise.
11715         * g++.dg/gomp/loop-1.C: Likewise.
11716         * g++.dg/warn/Wduplicated-branches1.C: New test.
11717         * g++.dg/warn/Wduplicated-branches2.C: New test.
11719 2017-01-20  Martin Liska  <mliska@suse.cz>
11721         PR lto/69188
11722         * gcc.dg/lto/pr69188_0.c: New test.
11723         * gcc.dg/lto/pr69188_1.c: New test.
11725 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
11727         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11728         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11729         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11730         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11731         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11732         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11733         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11734         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11735         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11736         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11737         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11738         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11739         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11740         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11741         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11742         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11743         * gcc.target/i386/avx-1.c: Test new intrinsics.
11744         * gcc.target/i386/sse-13.c: Ditto.
11745         * gcc.target/i386/sse-23.c: Ditto.
11747 2017-01-20  Richard Biener  <rguenther@suse.de>
11749         PR tree-optimization/71264
11750         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11752 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11754         * gcc.target/mips/madd4-1.c: New file.
11755         * gcc.target/mips/madd4-2.c: Likewise.
11756         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11757         HAS_MADD4.
11758         (mips_option_groups): Add -m[no-]madd4.
11759         (mips-dg-init): Detect default -mno-madd4.
11760         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11761         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11762         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11763         * gcc.target/mips/nmadd-1.c: Likewise.
11764         * gcc.target/mips/nmadd-2.c: Likewise.
11765         * gcc.target/mips/nmadd-3.c: Likewise.
11767 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11769         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11770         combined instructions.
11771         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11772         instructions.
11773         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11774         of pointer authentication.
11776 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11778         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11779         floating point hardware to run test.
11781 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11783         * lib/target-supports.exp
11784         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11786 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11788         PR testsuite/79051
11789         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11790         __x86_64__]: Allow for target i?86-*-*.
11792 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11794         PR target/78176
11795         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11796         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11797         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11798         HAS_LXC1.
11799         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11800         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11801         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11803 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11805         PR fortran/70696
11806         * gfortran.dg/coarray_43.f90: New test.
11808 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11810         PR rtl-optimization/79121
11811         * gcc.c-torture/execute/pr79121.c: New test.
11813 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11815         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11816         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11818 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11820         PR fortran/50069
11821         PR fortran/55086
11822         * gfortran.dg/pr50069_1.f90: New test.
11823         * gfortran.dg/pr50069_2.f90: New test.
11824         * gfortran.dg/pr55086_1.f90: New test.
11825         * gfortran.dg/pr55086_1_tfat.f90: New test.
11826         * gfortran.dg/pr55086_2.f90: New test.
11827         * gfortran.dg/pr55086_2_tfat.f90: New test.
11828         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11830 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11831         * gcc.dg/strcmp-1.c: New test.
11832         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11834 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11836         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11837         (dejagnu_fail): Likewise.
11838         (dejagnu_note): Likewise.
11839         (pass): Provide forward decl, moving true decl to after #include
11840         of harness.h.
11841         (fail): Likewise.
11842         (note): Likewise.
11844 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11846         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11847         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11849 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11851         PR c++/78488
11852         * g++.dg/cpp1z/inh-ctor37.C: New.
11854 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11856         PR rtl-optimization/78952
11857         * gcc.target/i386/pr78952-1.c: New test.
11858         * gcc.target/i386/pr78952-2.c: Ditto.
11860 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11862         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11864 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11866         PR fortran/70696
11867         * gfortran.dg/coarray_event_1.f08: New test.
11869 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11871         PR target/77416
11872         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11873         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11874         from dg-options.
11875         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11876         guarded test.
11877         * gcc.target/powerpc/fusion4.c: Likewise.
11878         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11879         guarded test.
11880         * gcc.target/powerpc/pr58673-1.c: Likewise.
11881         * gcc.target/powerpc/pr58673-2.c: Likewise.
11882         * gcc.target/powerpc/pr59054.c: Likewise.
11884 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11886         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11887         vec_bperm.
11888         * gcc.target/powerpc/p9-vbpermd.c: New file.
11890 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11892         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11893         (must_not_compile2): Downcase first letter of error messages.
11894         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11895         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11897 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11899         PR c++/79091
11900         * g++.dg/pr79091.C: New.
11902 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11904         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11905         to dg-options.
11906         (p0): Add missing dg-error.
11908 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11910         * gcc.target/msp430/mul_f5_muldef.c: New test.
11912 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11914         PR target/79004
11915         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11916         options.  Fix up the syntax for using \m and \M.
11918 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11920         PR target/78875
11921         * gcc.target/powerpc/ssp-1.c: New testcase.
11922         * gcc.target/powerpc/ssp-2.c: New testcase.
11924 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11926         * gcc.target/aarch64/eh_return.c: New test.
11928 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11930         * vec-rlmi-rlnm.c: New file.
11932 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11934         PR c++/61636
11935         * g++.dg/cpp1y/pr61636-1.C: New.
11936         * g++.dg/cpp1y/pr61636-2.C: New.
11937         * g++.dg/cpp1y/pr61636-3.C: New.
11939 2017-01-17  Martin Sebor  <msebor@redhat.com>
11941         PR testsuite/79115
11942         * gcc.dg/pr78768.c: Make it a link-only test.
11944 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11946         PR c++/71497
11947         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11948         expected messages.
11949         * c-c++-common/Wmisleading-indentation.c: Likewise.
11951 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11953         PR target/79058
11954         * gcc.target/arm/pr79058.c: New.
11956 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11958         PR tree-optimization/71854
11959         * gcc.dg/vect/pr71854.c: New test.
11961 2017-01-17  Martin Liska  <mliska@suse.cz>
11963         PR ipa/71207
11964         * g++.dg/ipa/pr71207.C: New test.
11966 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11968         PR middle-end/77445
11969         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11970         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11972 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11974         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11975         rather than long unsigned int.
11976         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11978 2017-01-17  Richard Biener  <rguenther@suse.de>
11980         PR tree-optimization/71433
11981         * gcc.dg/Warray-bounds-20.c: New testcase.
11983 2017-01-17  Richard Biener  <rguenther@suse.de>
11985         PR testsuite/52563
11986         PR testsuite/71237
11987         PR testsuite/77737
11988         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11989         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11990         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11992 2017-01-17  Alan Modra  <amodra@gmail.com>
11994         * gcc.target/powerpc/pr79066.c: New.
11996 2017-01-16  Jeff Law  <law@redhat.com>
11998         PR tree-optimization/33562
11999         PR tree-optimization/61912
12000         PR tree-optimization/77485
12001         PR tree-optimization/79090
12002         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12003         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12005 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12007         PR c/79089
12008         * gcc.c-torture/compile/pr79089.c: New test.
12010         PR target/79080
12011         * gcc.dg/pr79080.c: New test.
12013 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12015         PR c/78304
12016         * gcc.dg/format/pr78304.c: Convert argument from integral type
12017         to a pointer.
12018         * gcc.dg/format/pr78304-2.c: Likewise.
12020 2017-01-16  Carl Love  <cel@us.ibm.com>
12022         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12023         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12025 2017-01-16 Carl Love  <cel@us.ibm.com>
12027         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12028         Change arguments and return type to bool long long.
12030 2017-01-16  Martin Sebor  <msebor@redhat.com>
12032         PR testsuite/79051
12033         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12034         on x86.
12036 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12038         Revert:
12039         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12041         PR c++/71737
12042         * g++.dg/cpp0x/pr71737.C: New.
12044 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12046         * gcc.target/powerpc/swaps-p8-27.c: New.
12048 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12050         PR c++/71737
12051         * g++.dg/cpp0x/pr71737.C: New.
12053 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12055         * gnat.dg/opt62.adb: New test.
12056         * gnat.dg/opt62_pkg.ads: New helper.
12058 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12060         PR rtl-optimization/78626
12061         PR rtl-optimization/78727
12062         * gcc.dg/torture/pr78626.c: New test.
12063         * gcc.dg/torture/pr78727.c: New test.
12065 2017-01-14  Alan Modra  <amodra@gmail.com>
12067         * gcc.c-torture/compile/pr72749.c: New test.
12069 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12071         PR c/78304
12072         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12073         (test_macro_2): New test.
12074         (test_macro_3): New test.
12075         (test_macro_4): New test.
12076         (test_non_contiguous_strings): Convert line number to line offset.
12077         * gcc.dg/format/pr78304-2.c: New test case.
12078         * gcc.dg/format/pr78304.c: New test case.
12080 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12082         * gcc.target/i386/funcspec-56.inc: Add missing options and
12083         reorder options by implied ISAs, as in ix86_target_string.
12085 2017-01-13  Marek Polacek  <polacek@redhat.com>
12087         PR c++/71166
12088         * g++.dg/cpp0x/constexpr-array18.C: New test.
12090 2017-01-13  Jeff Law  <law@redhat.com>
12092         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12094         PR tree-optimization/61912
12095         PR tree-optimization/77485
12096         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12097         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12098         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12100         PR tree-optimization/33562
12101         PR tree-optimization/61912
12102         PR tree-optimization/77485
12103         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12104         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12105         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12106         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12107         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12108         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12109         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12111 2017-01-13  Martin Liska  <mliska@suse.cz>
12113         PR ipa/79043
12114         * gcc.c-torture/execute/pr79043.c: New test.
12116 2017-01-13  Richard Biener  <rguenther@suse.de>
12118         PR middle-end/78411
12119         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12121 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12123         PR fortran/70697
12124         * gfortran.dg/coarray/event_4.f08: New test.
12126 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12128         PR fortran/70696
12129         * gfortran.dg/coarray/event_3.f08: New test.
12131 2017-01-13  Richard Biener  <rguenther@suse.de>
12133         PR tree-optimization/77283
12134         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12136 2017-01-13  Richard Biener  <rguenther@suse.de>
12138         * gcc.dg/gimplefe-22.c: New testcase.
12140 2017-01-13  Richard Biener  <rguenther@suse.de>
12142         PR tree-optimization/77283
12143         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12144         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12145         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12147 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12149         * gcc.dg/pr77862.c: Require fpic target.
12151 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12153         PR target/79004
12154         * gcc.target/powerpc/pr79004.c: New test.
12156 2017-01-12  Martin Sebor  <msebor@redhat.com>
12158         * gcc.dg/pr78138.c: Adjust.
12159         * gcc.dg/pr78768.c: Adjust.
12160         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12161         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12162         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12163         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12164         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12165         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12166         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12167         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12168         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12169         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12170         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12172 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12174         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12176 2017-01-12  Martin Sebor  <msebor@redhat.com>
12178         PR testsuite/79051
12179         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12180         due to bug 79054.
12182 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12184         * gcc.dg/pr78768.c: Require LTO.
12186 2017-01-12  Martin Sebor  <msebor@redhat.com>
12188         PR c/79074
12189         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12190         due to the referenced bug.
12192 2017-01-12  Martin Sebor  <msebor@redhat.com>
12194         PR testsuite/79073
12195         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12197 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12199         * gcc.target/i386/builtin_target.c (check_features): Check all
12200         supported __builtin_cpu_supports options.
12202 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12204         PR tree-optimization/78319
12205         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12206         Remove xfail.
12208 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12210         PR target/79044
12211         * gcc.target/powerpc/swaps-p8-26.c: New.
12213 2017-01-12  Richard Biener  <rguenther@suse.de>
12215         * gcc.dg/gimplefe-21.c: New testcase.
12217 2017-01-12  Michael Collison  <michael.collison@arm.com>
12219         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12221 2017-01-11  Julia Koval  <julia.koval@intel.com>
12222             Uros Bizjak  <ubizjak@gmail.com>
12224         * gcc.target/i386/sgx.c New test.
12225         * gcc.target/i386/sse-12.c: Add -msgx.
12226         * gcc.target/i386/sse-13.c: Ditto.
12227         * gcc.target/i386/sse-14.c: Ditto.
12228         * gcc.target/i386/sse-22.c: Ditto.
12229         * gcc.target/i386/sse-23.c: Ditto.
12230         * g++.dg/other/i386-2.C: Ditto.
12231         * g++.dg/other/i386-3.C: Ditto.
12233 2017-01-11  Martin Sebor  <msebor@redhat.com>
12235         PR c++/24511
12236         * g++.dg/template/explicit9.C: New test.
12238 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12240         PR c++/77812
12241         * g++.dg/pr77812.C: New.
12243 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12245         PR c++/71537
12246         * g++.dg/cpp1y/constexpr-71537.C: New test.
12248         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12249         argument.
12251 2017-01-11  Martin Sebor  <msebor@redhat.com>
12253         PR c/47931
12254         * c-c++-common/Waddress-2.c: New test.
12256 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12258         PR c++/78341
12259         * g++.dg/cpp0x/pr78341.C: New test.
12261 2017-01-11  Martin Sebor  <msebor@redhat.com>
12263         PR c/78768
12264         * gcc.dg/pr78768.c: New test.
12266 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12268         PR driver/78877
12269         * gcc.dg/spellcheck-options-14.c: New test case.
12270         * gcc.dg/spellcheck-options-15.c: New test case.
12271         * gcc.dg/spellcheck-options-16.c: New test case.
12272         * gcc.dg/spellcheck-options-17.c: New test case.
12274 2017-01-11  Martin Liska  <mliska@suse.cz>
12276         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12278 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12280         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12281         instead of just 1 for the decomposition from struct C.
12283 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12285         * gcc.c-torture/execute/20170111-1.c: New test.
12287 2017-01-11  Richard Biener  <rguenther@suse.de>
12289         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12291 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12293         PR middle-end/50199
12294         * gcc.dg/lto/pr50199_0.c: New test.
12296 2017-01-10  Martin Sebor  <msebor@redhat.com>
12298         PR testsuite/78960
12299         PR testsuite/78959
12300         PR testsuite/78133
12301         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12302         * gcc.dg/tree-ssa/pr78622.c: Ditto.
12304 2017-01-10  Martin Sebor  <msebor@redhat.com>
12306         PR middle-end/78138
12307         * gcc.dg/pr78138.c: New test.
12309 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
12311         PR c++/77949
12312         * g++.dg/diagnostic/pr77949.C: New test case.
12314 2017-01-10  Martin Sebor  <msebor@redhat.com>
12316         PR middle-end/78245
12317         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12319 2017-01-10  Martin Sebor  <msebor@redhat.com>
12321         PR tree-optimization/78775
12322         * gcc.dg/attr-alloc_size-4.c: Add test cases.
12323         * gcc.dg/attr-alloc_size-10.c: New test.
12324         * gcc.dg/attr-alloc_size-11.c: New test.
12325         * gcc.dg/builtin-stringop-chk-7.c: New test.
12326         * gcc.dg/pr78775.c: New test.
12327         * gcc.dg/pr78973-2.c: New test.
12328         * gcc.dg/pr78973.c: New test.
12330 2017-01-10  Jeff Law  <law@redhat.com>
12332         PR tree-optimization/77766
12333         PR tree-optimization/78856
12334         * gcc.c-torture/execute/pr77766.c: New test.
12336 2016-01-10  Richard Biener  <rguenther@suse.de>
12338         PR tree-optimization/79034
12339         * g++.dg/torture/pr79034.C: New testcase.
12341 2017-01-10  Martin Liska  <mliska@suse.cz>
12343         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12344         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12345         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12346         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12347         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12348         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12349         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12350         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12351         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12352         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12353         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12354         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12355         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12356         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12357         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12358         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12359         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12360         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12361         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12362         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12363         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12364         * gcc.dg/ipa/pr64307.c: Likewise.
12365         * gcc.dg/ipa/pr77653.c: Likewise.
12367 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
12369         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12370         * g++.dg/other/i386-3.C: Ditto.
12371         * gcc.target/i386/sse-12.c: Ditto.
12372         * gcc.target/i386/sse-13.c: Ditto.
12373         * gcc.target/i386/sse-22.c: Ditto.
12374         * gcc.target/i386/sse-23.c: Ditto.
12375         * gcc.target/i386/builtin_target.c: Handle new option.
12376         * gcc.target/i386/funcspec-56.inc: Test new attributes.
12377         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12378         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12380 2017-01-09  Martin Sebor  <msebor@redhat.com>
12382         PR testsuite/79036
12383         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12384         with different precisions.
12386 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12388         * g++.dg/opt/call2.C: New test.
12389         * g++.dg/opt/call3.C: Likewise.
12390         * gnat.dg/array26.adb: New test.
12391         * gnat.dg/array26_pkg.ad[sb]: New helper.
12392         * gnat.dg/array27.adb: New test.
12393         * gnat.dg/array27_pkg.ad[sb]: New helper.
12394         * gnat.dg/array28.adb: New test.
12395         * gnat.dg/array28_pkg.ad[sb]: New helper.
12397 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12399         PR translation/79019
12400         PR translation/79020
12401         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12402         diagnostics.
12403         * gfortran.dg/initialization_17.f90: Likewise.
12405 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12407         PR testsuite/79026
12408         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12409         * gcc.target/i386/pr78904-4.c: Likewise.
12410         * gcc.target/i386/pr78904-6.c: Likewise.
12411         * gcc.target/i386/pr78967-2.c: Likewise.
12413 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12415         PR tree-optimization/78899
12416         * gcc.target/i386/pr78899.c: New test.
12417         * gcc.dg/pr71077.c: New test.
12419 2017-01-09  Martin Jambor  <mjambor@suse.cz>
12421         PR ipa/78365
12422         PR ipa/78599
12423         * gcc.dg/torture/pr78365.c: New test.
12425 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12427         PR c++/78948
12428         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12429         (main): Use int* instead of long long.
12431         PR tree-optimization/78938
12432         * gcc.dg/vect/pr78938.c: New test.
12434 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12436         * gcc.dg/20161219.c: New test.
12438 2017-01-09  Richard Biener  <rguenther@suse.de>
12440         PR tree-optimization/78997
12441         * gcc.dg/torture/pr78997.c: New testcase.
12443 2017-01-09  Richard Biener  <rguenther@suse.de>
12445         PR debug/79000
12446         * g++.dg/lto/pr79000_0.C: New testcase.
12447         * g++.dg/lto/pr79000_1.c: Likewise.
12449 2017-01-08  Martin Sebor  <msebor@redhat.com>
12451         PR middle-end/77708
12452         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12453         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12454         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12455         due to bug 78969.
12456         * gcc.dg/format/pr78569.c: Adjust.
12458 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
12460         PR c++/72803
12461         * g++.dg/diagnostic/pr72803.C: New test case.
12463 2017-01-07  Martin Sebor  <msebor@redhat.com>
12465         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12466         * gcc.dg/attr-alloc_size-4.c: Same.
12468 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
12470         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12471         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12472         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12473         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12474         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12475         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12476         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12478 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12479         * gcc.dg/memcmp-1.c: New.
12480         * gcc.dg/strncmp-1.c: New.
12482 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12484         * gcc.target/arm/acle/mcrr: New.
12485         * gcc.target/arm/acle/mcrr2: New.
12486         * gcc.target/arm/acle/mrrc: New.
12487         * gcc.target/arm/acle/mrrc2: New.
12489 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12491         * gcc.target/arm/acle/mcr.c: New.
12492         * gcc.target/arm/acle/mrc.c: New.
12493         * gcc.target/arm/acle/mcr2.c: New.
12494         * gcc.target/arm/acle/mrc2.c: New.
12496 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12498         * gcc.target/arm/acle/ldc: New.
12499         * gcc.target/arm/acle/ldc2: New.
12500         * gcc.target/arm/acle/ldcl: New.
12501         * gcc.target/arm/acle/ldc2l: New.
12502         * gcc.target/arm/acle/stc: New.
12503         * gcc.target/arm/acle/stc2: New.
12504         * gcc.target/arm/acle/stcl: New.
12505         * gcc.target/arm/acle/stc2l: New.
12507 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12509         * gcc.target/arm/acle/acle.exp: Run tests for different options
12510         and make sure fat-lto-objects is used such that we can still do
12511         assemble scans.
12512         * gcc.target/arm/acle/cdp.c: New.
12513         * gcc.target/arm/acle/cdp2.c: New.
12514         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12515         (check_effective_target_arm_coproc1_ok_nocache): New.
12516         (check_effective_target_arm_coproc2_ok): New.
12517         (check_effective_target_arm_coproc2_ok_nocache): New.
12518         (check_effective_target_arm_coproc3_ok): New.
12519         (check_effective_target_arm_coproc3_ok_nocache): New.
12520         (check_effective_target_arm_coproc4_ok): New.
12521         (check_effective_target_arm_coproc4_ok_nocache): New.
12523 2017-01-06  Martin Sebor  <msebor@redhat.com>
12525         PR middle-end/78605
12526         * gcc.dg/tree-ssa/pr78605.c: New test.
12528 2017-01-05  Martin Sebor  <msebor@redhat.com>
12530         PR tree-optimization/78910
12531         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12532         diagnostics.
12533         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12534         * gcc.dg/tree-ssa/pr78910.c: New test.
12536 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12538         * gcc.dg/sso-10.c: New test.
12540 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
12542         PR tree-optimization/71016
12543         * gcc.target/i386/pr71016.c: New test.
12544         * gcc.target/aarch64/pr71016.c: New test.
12545         * gcc.dg/tree-ssa/pr66726-3.c: New test.
12547         PR c++/78931
12548         * g++.dg/cpp1z/decomp19.C: New test.
12550         PR c++/78890
12551         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12552         * g++.dg/init/union1.C: Likewise.
12553         * g++.dg/cpp0x/union6.C: Expect errors.
12554         * g++.dg/cpp0x/union8.C: New test.
12555         * g++.dg/cpp0x/pr78890-1.C: New test.
12556         * g++.dg/cpp0x/pr78890-2.C: New test.
12558 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
12560         * gcc.target/powerpc/pr71670.c: Require p9vector.
12561         * gcc.target/powerpc/p9-novsx.c: Same.
12563 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
12565         * selftests/asr_div1.rtl: New file.
12566         * selftests/aarch64: New subdirectory.
12567         * selftests/aarch64/times-two.rtl: New file.
12568         * selftests/bb-index.rtl: New file.
12569         * selftests/cfg-test.rtl: New file.
12570         * selftests/const-int.rtl: New file.
12571         * selftests/example-labels.rtl: New file.
12572         * selftests/insn-with-mode.rtl: New file.
12573         * selftests/jump-to-label-ref.rtl: New file.
12574         * selftests/jump-to-return.rtl: New file.
12575         * selftests/jump-to-simple-return.rtl: New file.
12576         * selftests/mem.rtl: New file.
12577         * selftests/note-insn-deleted.rtl: New file.
12578         * selftests/note_insn_basic_block.rtl: New file.
12579         * selftests/simple-cse.rtl: New file.
12580         * selftests/symbol-ref.rtl: New file.
12581         * selftests/x86_64: New subdirectory.
12582         * selftests/x86_64/call-insn.rtl: New file.
12583         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12584         * selftests/x86_64/times-two.rtl: New file.
12585         * selftests/x86_64/unspec.rtl: New file.
12587 2017-01-05  Nathan Sidwell  <nathan@acm.org>
12589         PR c++/78765
12590         * g++.dg/cpp0x/pr78765.C: New.
12592 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12594         * gcc.target/s390/memcpy-2.c: New test.
12595         * gcc.target/s390/memset-2.c: New test.
12597 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12599         * gcc.target/s390/memcpy-1.c: New test.
12601 2017-01-04  Jeff Law  <law@redhat.com>
12603         PR tree-optimization/78812
12604         * g++.dg/torture/pr78812.C: New test.
12606 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12608         PR target/71977
12609         PR target/70568
12610         PR target/78823
12611         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12612         64-bit VSX systems with direct move, whether we optimize common
12613         code sequences in the GLIBC math library for float math functions.
12614         * gcc.target/powerpc/pr71977-2.c: Likewise.
12616 2017-01-04  Marek Polacek  <polacek@redhat.com>
12618         PR c++/64767
12619         * c-c++-common/Wpointer-compare-1.c: New test.
12621 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12623         PR c++/78949
12624         * c-c++-common/Wunused-var-16.c: New test.
12626         PR c++/78693
12627         * g++.dg/cpp0x/pr78693.C: New test.
12629         PR driver/78957
12630         * gcc.dg/pr78957.c: New test.
12632         * g++.dg/cpp1y/auto-fn34.C: New test.
12634         PR c++/71182
12635         * g++.dg/cpp0x/pr71182.C: New test.
12637 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12639         PR target/78056
12640         * gcc.target/powerpc/pr78056-1.c: New test.
12641         * gcc.target/powerpc/pr78056-2.c: New test.
12642         * gcc.target/powerpc/pr78056-3.c: New test.
12643         * gcc.target/powerpc/pr78056-4.c: New test.
12644         * gcc.target/powerpc/pr78056-5.c: New test.
12645         * gcc.target/powerpc/pr78056-6.c: New test.
12646         * gcc.target/powerpc/pr78056-7.c: New test.
12647         * gcc.target/powerpc/pr78056-8.c: New test.
12648         * lib/target-supports.exp
12649         (check_effective_target_powerpc_popcntb_ok): New procedure to test
12650         whether the effective target supports the popcntb instruction.
12652 2017-01-03  Jeff Law  <law@redhat.com>
12654         PR tree-optimization/67955
12655         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12657 2017-01-04  Marek Polacek  <polacek@redhat.com>
12659         PR c++/77545
12660         PR c++/77284
12661         * g++.dg/cpp0x/range-for32.C: New test.
12662         * g++.dg/cpp0x/range-for33.C: New test.
12664 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
12666         * gcc.dg/Wmissing-braces-fixits.c: New test case.
12668 2017-01-04  Nathan Sidwell  <nathan@acm.org>
12670         PR c++/66735
12671         * g++.dg/cpp1y/pr66735.C: New.
12673 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12675         PR tree-optimization/71563
12676         * gcc.dg/tree-ssa/pr71563.c: New test.
12678 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
12680         PR fortran/78534
12681         PR fortran/78976
12682         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12683         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12684         * gfortran.dg/transfer_intrinsic_1.f90: Change
12685         scan-tree-dump-times due to gfc_trans_string_copy change to
12686         avoid -Wstringop-overflow.
12688 2017-01-03  Jeff Law  <law@redhat.com>
12690         PR tree-optimization/78856
12691         * gcc.c-torture/execute/pr78856.c: New test.
12693 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
12695         PR target/78953
12696         * gcc.target/powerpc/pr78953.c: New test.
12698 2017-01-03  Ian Lance Taylor  <iant@google.com>
12700         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12701         enums.
12703 2017-01-03  Martin Sebor  <msebor@redhat.com>
12705         PR tree-optimization/78696
12706         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12707         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12708         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12709         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12711 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12713         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12714         with more than one digit.
12715         * lib/gcc-dg.exp (process-message): Support more than one digit
12716         in relative line specifications.
12718 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
12720         PR tree-optimization/78965
12721         * gcc.dg/pr78965.c: New test.
12723         PR middle-end/78901
12724         * g++.dg/opt/pr78901.C: New test.
12726 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
12728         PR fortran/78534
12729         PR fortran/66310
12730         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12731         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12732         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12733         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12734         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12735         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12736         * gfortran.dg/string_1_lp64.f90: New test.
12737         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12738         * gfortran.dg/string_3_lp64.f90: New test.
12739         * gfortran.dg/transfer_intrinsic_1.f90: Change
12740         scan-tree-dump-times due to gfc_trans_string_copy change to
12741         avoid -Wstringop-overflow.
12743 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12745         PR target/78967
12746         * gcc.target/i386/pr78967-1.c: New test.
12747         * gcc.target/i386/pr78967-2.c: Ditto.
12748         * gcc.target/i386/pr78967-3.c: Ditto.
12750         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12751         * gcc.target/i386/pr78904-4.c: Ditto.
12752         * gcc.target/i386/pr78904-6.c: Ditto.
12754 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12756         PR middle-end/77674
12757         * g++.dg/torture/pr77674.C: New testcase.
12759 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12761         Update copyright years.
12763 Copyright (C) 2017 Free Software Foundation, Inc.
12765 Copying and distribution of this file, with or without modification,
12766 are permitted in any medium without royalty provided the copyright
12767 notice and this notice are preserved.