re PR c++/78648 (ICE on invalid C++ code on x86_64-linux-gnu (Segmentation fault...
[official-gcc.git] / gcc / testsuite / ChangeLog
blobbdc79b61e0456432adc377f60a3b049f91382c85
1 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/78648
4         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
8         PR tree-optimization/71026
9         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
11 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
13         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
14         * lib/target-supports.exp (check_effective_target_c++14): Use
15         check_effective_target_c++17 instead of check_effective_target_c++1z.
16         (check_effective_target_c++14_down): Likewise.
17         (check_effective_target_c++1z_only): Rename to ...
18         (check_effective_target_c++17_only): ... this.
19         (check_effective_target_c++1z): Rename to ...
20         (check_effective_target_c++17): ... this.
21         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
22         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
23         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
24         and comments refering to 1z to 17.
25         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
26         * g++.dg/template/partial5.C: Likewise.
27         * g++.dg/template/nontype8.C: Likewise.
28         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
29         * g++.dg/cpp1z/nontype3a.C: Likewise.
30         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
31         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
32         * g++.dg/cpp1z/class-deduction32.C: Likewise.
33         * g++.dg/cpp1z/pr78771.C: Likewise.
34         * g++.dg/cpp1z/elide1.C: Likewise.
35         * g++.dg/cpp1z/fold3.C: Likewise.
36         * g++.dg/cpp1z/class-deduction2.C: Likewise.
37         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
38         * g++.dg/cpp1z/inline-var2.C: Likewise.
39         * g++.dg/cpp1z/eval-order2.C: Likewise.
40         * g++.dg/cpp1z/decomp21.C: Likewise.
41         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
42         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
43         * g++.dg/cpp1z/utf8-neg.C: Likewise.
44         * g++.dg/cpp1z/class-deduction41.C: Likewise.
45         * g++.dg/cpp1z/class-deduction23.C: Likewise.
46         * g++.dg/cpp1z/nodiscard3.C: Likewise.
47         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
48         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
49         * g++.dg/cpp1z/class-deduction21.C: Likewise.
50         * g++.dg/cpp1z/range-for1.C: Likewise.
51         * g++.dg/cpp1z/init-statement4.C: Likewise.
52         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
53         * g++.dg/cpp1z/decomp30.C: Likewise.
54         * g++.dg/cpp1z/class-deduction39.C: Likewise.
55         * g++.dg/cpp1z/register2.C: Likewise.
56         * g++.dg/cpp1z/decomp9.C: Likewise.
57         * g++.dg/cpp1z/regress1.C: Likewise.
58         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
59         * g++.dg/cpp1z/class-deduction30.C: Likewise.
60         * g++.dg/cpp1z/abbrev2.C: Likewise.
61         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
62         * g++.dg/cpp1z/regress2.C: Likewise.
63         * g++.dg/cpp1z/decomp16.C: Likewise.
64         * g++.dg/cpp1z/bool-increment1.C: Likewise.
65         * g++.dg/cpp1z/aligned-new1.C: Likewise.
66         * g++.dg/cpp1z/decomp3.C: Likewise.
67         * g++.dg/cpp1z/register1.C: Likewise.
68         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
69         * g++.dg/cpp1z/class-deduction1.C: Likewise.
70         * g++.dg/cpp1z/decomp10.C: Likewise.
71         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
72         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
73         * g++.dg/cpp1z/decomp27.C: Likewise.
74         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
75         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
76         * g++.dg/cpp1z/class-deduction9.C: Likewise.
77         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
78         * g++.dg/cpp1z/decomp11.C: Likewise.
79         * g++.dg/cpp1z/aligned-new3.C: Likewise.
80         * g++.dg/cpp1z/utf8-2.C: Likewise.
81         * g++.dg/cpp1z/lambda-this3.C: Likewise.
82         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
83         * g++.dg/cpp1z/byte1.C: Likewise.
84         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
85         * g++.dg/cpp1z/aggr-base4.C: Likewise.
86         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
87         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
88         * g++.dg/cpp1z/utf8-2a.C: Likewise.
89         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
90         * g++.dg/cpp1z/aggr-base6.C: Likewise.
91         * g++.dg/cpp1z/cplusplus.C: Likewise.
92         * g++.dg/cpp1z/class-deduction20.C: Likewise.
93         * g++.dg/cpp1z/aggr-base2.C: Likewise.
94         * g++.dg/cpp1z/class-deduction6.C: Likewise.
95         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
96         * g++.dg/cpp1z/class-deduction31.C: Likewise.
97         * g++.dg/cpp1z/class-deduction25.C: Likewise.
98         * g++.dg/cpp1z/class-deduction18.C: Likewise.
99         * g++.dg/cpp1z/fold9.C: Likewise.
100         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
101         * g++.dg/cpp1z/abbrev1.C: Likewise.
102         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
103         * g++.dg/cpp1z/utf8.C: Likewise.
104         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
105         * g++.dg/cpp1z/aggr-base3.C: Likewise.
106         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
107         * g++.dg/cpp1z/init-statement2.C: Likewise.
108         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
109         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
110         * g++.dg/cpp1z/class-deduction40.C: Likewise.
111         * g++.dg/cpp1z/nontype3.C: Likewise.
112         * g++.dg/cpp1z/class-deduction14.C: Likewise.
113         * g++.dg/cpp1z/fold7.C: Likewise.
114         * g++.dg/cpp1z/nontype2.C: Likewise.
115         * g++.dg/cpp1z/class-deduction15.C: Likewise.
116         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
117         * g++.dg/cpp1z/class-deduction13.C: Likewise.
118         * g++.dg/cpp1z/aligned-new7.C: Likewise.
119         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
120         * g++.dg/cpp1z/nontype1.C: Likewise.
121         * g++.dg/cpp1z/init-statement5.C: Likewise.
122         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
123         * g++.dg/cpp1z/decomp17.C: Likewise.
124         * g++.dg/cpp1z/fold4.C: Likewise.
125         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
126         * g++.dg/cpp1z/fold7a.C: Likewise.
127         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
128         * g++.dg/cpp1z/init-statement7.C: Likewise.
129         * g++.dg/cpp1z/aggr-base5.C: Likewise.
130         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
131         * g++.dg/cpp1z/pr79143.C: Likewise.
132         * g++.dg/cpp1z/class-deduction38.C: Likewise.
133         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
134         * g++.dg/cpp1z/class-deduction12.C: Likewise.
135         * g++.dg/cpp1z/decomp20.C: Likewise.
136         * g++.dg/cpp1z/class-deduction22.C: Likewise.
137         * g++.dg/cpp1z/class-deduction29.C: Likewise.
138         * g++.dg/cpp1z/class-deduction8.C: Likewise.
139         * g++.dg/cpp1z/class-deduction43.C: Likewise.
140         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
141         * g++.dg/cpp1z/fold8.C: Likewise.
142         * g++.dg/cpp1z/init-statement3.C: Likewise.
143         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
144         * g++.dg/cpp1z/class-deduction36.C: Likewise.
145         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
146         * g++.dg/cpp1z/fallthrough1.C: Likewise.
147         * g++.dg/cpp1z/fold1.C: Likewise.
148         * g++.dg/cpp1z/class-deduction26.C: Likewise.
149         * g++.dg/cpp1z/fold-ice1.C: Likewise.
150         * g++.dg/cpp1z/fold5.C: Likewise.
151         * g++.dg/cpp1z/class-deduction34.C: Likewise.
152         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
153         * g++.dg/cpp1z/class-deduction7.C: Likewise.
154         * g++.dg/cpp1z/class-deduction16.C: Likewise.
155         * g++.dg/cpp1z/class-deduction10.C: Likewise.
156         * g++.dg/cpp1z/eval-order3.C: Likewise.
157         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
158         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
159         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
160         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
161         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
162         * g++.dg/cpp1z/decomp15.C: Likewise.
163         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
164         * g++.dg/cpp1z/fold-mangle.C: Likewise.
165         * g++.dg/cpp1z/class-deduction35.C: Likewise.
166         * g++.dg/cpp1z/decomp4.C: Likewise.
167         * g++.dg/cpp1z/class-deduction42.C: Likewise.
168         * g++.dg/cpp1z/init-statement8.C: Likewise.
169         * g++.dg/cpp1z/inline-var1a.C: Likewise.
170         * g++.dg/cpp1z/init-statement6.C: Likewise.
171         * g++.dg/cpp1z/class-deduction17.C: Likewise.
172         * g++.dg/cpp1z/class-deduction28.C: Likewise.
173         * g++.dg/cpp1z/class-deduction27.C: Likewise.
174         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
175         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
176         * g++.dg/cpp1z/class-deduction11.C: Likewise.
177         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
178         * g++.dg/cpp1z/init-statement9.C: Likewise.
179         * g++.dg/cpp1z/class-deduction19.C: Likewise.
180         * g++.dg/cpp1z/class-deduction5.C: Likewise.
181         * g++.dg/cpp1z/fold2.C: Likewise.
182         * g++.dg/cpp1z/class-deduction33.C: Likewise.
183         * g++.dg/cpp1z/class-deduction24.C: Likewise.
184         * g++.dg/cpp1z/aggr-base1.C: Likewise.
185         * g++.dg/cpp1z/fold6.C: Likewise.
186         * g++.dg/cpp1z/decomp12.C: Likewise.
187         * g++.dg/cpp1z/class-deduction4.C: Likewise.
188         * g++.dg/cpp1z/inline-var1.C: Likewise.
189         * g++.dg/cpp1z/aligned-new2.C: Likewise.
190         * g++.dg/cpp1z/class-deduction3.C: Likewise.
191         * g++.dg/other/error3.C: Likewise.
192         * g++.dg/init/new25.C: Likewise.
193         * g++.dg/init/new13.C: Likewise.
194         * g++.dg/tls/diag-2.C: Likewise.
195         * g++.dg/tls/diag-4.C: Likewise.
196         * g++.dg/opt/noreturn-1.C: Likewise.
197         * g++.dg/eh/async-unwind2.C: Likewise.
198         * g++.dg/eh/spec9.C: Likewise.
199         * g++.dg/eh/spec7.C: Likewise.
200         * g++.dg/eh/template1.C: Likewise.
201         * g++.dg/eh/cond4.C: Likewise.
202         * g++.dg/eh/pr41819.C: Likewise.
203         * g++.dg/eh/delete1.C: Likewise.
204         * g++.dg/eh/spec3.C: Likewise.
205         * g++.dg/eh/forced4.C: Likewise.
206         * g++.dg/eh/spec2.C: Likewise.
207         * g++.dg/eh/shadow1.C: Likewise.
208         * g++.dg/eh/pr38662.C: Likewise.
209         * g++.dg/eh/ehopt1.C: Likewise.
210         * g++.dg/eh/spec8.C: Likewise.
211         * g++.dg/eh/init-temp2.C: Likewise.
212         * g++.dg/rtti/crash3.C: Likewise.
213         * g++.dg/warn/Wreturn-type-3.C: Likewise.
214         * g++.dg/warn/register-parm-1.C: Likewise.
215         * g++.dg/warn/register-var-2.C: Likewise.
216         * g++.dg/gcov/gcov-7.C: Likewise.
217         * g++.dg/tree-ssa/pr45605.C: Likewise.
218         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
219         * g++.dg/lookup/exception1.C: Likewise.
220         * g++.dg/ubsan/pr79589.C: Likewise.
221         * g++.dg/tm/pr47340.C: Likewise.
222         * g++.dg/tm/pr46567.C: Likewise.
223         * g++.dg/expr/bitfield5.C: Likewise.
224         * g++.dg/expr/bool1.C: Likewise.
225         * g++.dg/expr/lval3.C: Likewise.
226         * g++.dg/expr/lval4.C: Likewise.
227         * g++.dg/expr/bitfield4.C: Likewise.
228         * g++.dg/expr/bitfield6.C: Likewise.
229         * g++.dg/expr/bool3.C: Likewise.
230         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
231         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
232         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
233         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
234         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
235         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
236         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
237         * g++.dg/ext/has_nothrow_assign.C: Likewise.
238         * g++.dg/parse/register1.C: Likewise.
239         * g++.dg/parse/error15.C: Likewise.
240         * g++.dg/parse/linkage2.C: Likewise.
241         * g++.dg/concepts/intro2.C: Likewise.
242         * g++.dg/concepts/class.C: Likewise.
243         * g++.dg/concepts/traits1.C: Likewise.
244         * g++.dg/concepts/req5.C: Likewise.
245         * g++.dg/concepts/var-concept5.C: Likewise.
246         * g++.dg/concepts/fn-concept2.C: Likewise.
247         * g++.dg/concepts/traits2.C: Likewise.
248         * g++.dg/concepts/placeholder2.C: Likewise.
249         * g++.dg/concepts/class6.C: Likewise.
250         * g++.dg/concepts/memtmpl1.C: Likewise.
251         * g++.dg/concepts/friend2.C: Likewise.
252         * g++.dg/concepts/template-parm3.C: Likewise.
253         * g++.dg/concepts/template-parm10.C: Likewise.
254         * g++.dg/concepts/explicit-spec1.C: Likewise.
255         * g++.dg/concepts/explicit-spec3.C: Likewise.
256         * g++.dg/concepts/var-templ2.C: Likewise.
257         * g++.dg/concepts/intro5.C: Likewise.
258         * g++.dg/concepts/deduction-constraint1.C: Likewise.
259         * g++.dg/concepts/iconv1.C: Likewise.
260         * g++.dg/concepts/constrained-parm.C: Likewise.
261         * g++.dg/concepts/template-template-parm1.C: Likewise.
262         * g++.dg/concepts/var-concept3.C: Likewise.
263         * g++.dg/concepts/class3.C: Likewise.
264         * g++.dg/concepts/memfun2.C: Likewise.
265         * g++.dg/concepts/req1.C: Likewise.
266         * g++.dg/concepts/disjunction1.C: Likewise.
267         * g++.dg/concepts/req17.C: Likewise.
268         * g++.dg/concepts/pr65848.C: Likewise.
269         * g++.dg/concepts/placeholder4.C: Likewise.
270         * g++.dg/concepts/decl-diagnose.C: Likewise.
271         * g++.dg/concepts/intro7.C: Likewise.
272         * g++.dg/concepts/pr68683.C: Likewise.
273         * g++.dg/concepts/partial-spec4.C: Likewise.
274         * g++.dg/concepts/template-parm5.C: Likewise.
275         * g++.dg/concepts/explicit-inst1.C: Likewise.
276         * g++.dg/concepts/class-deduction1.C: Likewise.
277         * g++.dg/concepts/class1.C: Likewise.
278         * g++.dg/concepts/req15.C: Likewise.
279         * g++.dg/concepts/memfun.C: Likewise.
280         * g++.dg/concepts/pr68434.C: Likewise.
281         * g++.dg/concepts/inherit-ctor4.C: Likewise.
282         * g++.dg/concepts/partial-spec6.C: Likewise.
283         * g++.dg/concepts/var-templ1.C: Likewise.
284         * g++.dg/concepts/template-parm8.C: Likewise.
285         * g++.dg/concepts/explicit-inst3.C: Likewise.
286         * g++.dg/concepts/class4.C: Likewise.
287         * g++.dg/concepts/req6.C: Likewise.
288         * g++.dg/concepts/fn8.C: Likewise.
289         * g++.dg/concepts/class5.C: Likewise.
290         * g++.dg/concepts/placeholder5.C: Likewise.
291         * g++.dg/concepts/req16.C: Likewise.
292         * g++.dg/concepts/req10.C: Likewise.
293         * g++.dg/concepts/var-concept2.C: Likewise.
294         * g++.dg/concepts/auto3.C: Likewise.
295         * g++.dg/concepts/generic-fn-err.C: Likewise.
296         * g++.dg/concepts/pr65552.C: Likewise.
297         * g++.dg/concepts/partial-concept-id2.C: Likewise.
298         * g++.dg/concepts/fn1.C: Likewise.
299         * g++.dg/concepts/partial-spec.C: Likewise.
300         * g++.dg/concepts/template-parm12.C: Likewise.
301         * g++.dg/concepts/diagnostic1.C: Likewise.
302         * g++.dg/concepts/intro1.C: Likewise.
303         * g++.dg/concepts/explicit-inst4.C: Likewise.
304         * g++.dg/concepts/req18.C: Likewise.
305         * g++.dg/concepts/explicit-spec5.C: Likewise.
306         * g++.dg/concepts/var-concept6.C: Likewise.
307         * g++.dg/concepts/fn9.C: Likewise.
308         * g++.dg/concepts/req2.C: Likewise.
309         * g++.dg/concepts/template-parm7.C: Likewise.
310         * g++.dg/concepts/req14.C: Likewise.
311         * g++.dg/concepts/template-parm6.C: Likewise.
312         * g++.dg/concepts/variadic4.C: Likewise.
313         * g++.dg/concepts/fn6.C: Likewise.
314         * g++.dg/concepts/req-neg1.C: Likewise.
315         * g++.dg/concepts/alias3.C: Likewise.
316         * g++.dg/concepts/expression2.C: Likewise.
317         * g++.dg/concepts/partial-spec3.C: Likewise.
318         * g++.dg/concepts/expression3.C: Likewise.
319         * g++.dg/concepts/memfun-err.C: Likewise.
320         * g++.dg/concepts/pr66091.C: Likewise.
321         * g++.dg/concepts/explicit-spec2.C: Likewise.
322         * g++.dg/concepts/equiv.C: Likewise.
323         * g++.dg/concepts/friend1.C: Likewise.
324         * g++.dg/concepts/fn4.C: Likewise.
325         * g++.dg/concepts/var-templ3.C: Likewise.
326         * g++.dg/concepts/explicit-inst2.C: Likewise.
327         * g++.dg/concepts/alias2.C: Likewise.
328         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
329         * g++.dg/concepts/placeholder6.C: Likewise.
330         * g++.dg/concepts/fn10.C: Likewise.
331         * g++.dg/concepts/req3.C: Likewise.
332         * g++.dg/concepts/variadic2.C: Likewise.
333         * g++.dg/concepts/pr65636.C: Likewise.
334         * g++.dg/concepts/intro6.C: Likewise.
335         * g++.dg/concepts/class2.C: Likewise.
336         * g++.dg/concepts/fn2.C: Likewise.
337         * g++.dg/concepts/req20.C: Likewise.
338         * g++.dg/concepts/req8.C: Likewise.
339         * g++.dg/concepts/placeholder1.C: Likewise.
340         * g++.dg/concepts/pr65854.C: Likewise.
341         * g++.dg/concepts/member-concept.C: Likewise.
342         * g++.dg/concepts/template-parm2.C: Likewise.
343         * g++.dg/concepts/variadic1.C: Likewise.
344         * g++.dg/concepts/fn7.C: Likewise.
345         * g++.dg/concepts/intro4.C: Likewise.
346         * g++.dg/concepts/req13.C: Likewise.
347         * g++.dg/concepts/inherit-ctor3.C: Likewise.
348         * g++.dg/concepts/explicit-spec6.C: Likewise.
349         * g++.dg/concepts/auto1.C: Likewise.
350         * g++.dg/concepts/alias1.C: Likewise.
351         * g++.dg/concepts/fn-concept1.C: Likewise.
352         * g++.dg/concepts/template-parm11.C: Likewise.
353         * g++.dg/concepts/explicit-spec4.C: Likewise.
354         * g++.dg/concepts/partial-concept-id1.C: Likewise.
355         * g++.dg/concepts/req9.C: Likewise.
356         * g++.dg/concepts/req4.C: Likewise.
357         * g++.dg/concepts/pr65681.C: Likewise.
358         * g++.dg/concepts/req7.C: Likewise.
359         * g++.dg/concepts/req12.C: Likewise.
360         * g++.dg/concepts/fn5.C: Likewise.
361         * g++.dg/concepts/alias4.C: Likewise.
362         * g++.dg/concepts/generic-fn.C: Likewise.
363         * g++.dg/concepts/feature-macro.C: Likewise.
364         * g++.dg/concepts/req19.C: Likewise.
365         * g++.dg/concepts/placeholder3.C: Likewise.
366         * g++.dg/concepts/intro3.C: Likewise.
367         * g++.dg/concepts/partial-spec5.C: Likewise.
368         * g++.dg/concepts/template-parm4.C: Likewise.
369         * g++.dg/concepts/dr1430.C: Likewise.
370         * g++.dg/concepts/pr65634.C: Likewise.
371         * g++.dg/concepts/var-concept4.C: Likewise.
372         * g++.dg/concepts/pr67249.C: Likewise.
373         * g++.dg/concepts/expression.C: Likewise.
374         * g++.dg/concepts/pr65575.C: Likewise.
375         * g++.dg/concepts/partial-spec2.C: Likewise.
376         * g++.dg/concepts/template-parm9.C: Likewise.
377         * g++.dg/concepts/inherit-ctor1.C: Likewise.
378         * g++.dg/concepts/equiv2.C: Likewise.
379         * g++.dg/concepts/req11.C: Likewise.
380         * g++.dg/concepts/template-parm1.C: Likewise.
381         * g++.dg/concepts/inherit-ctor2.C: Likewise.
382         * g++.dg/concepts/var-concept1.C: Likewise.
383         * g++.dg/concepts/fn3.C: Likewise.
384         * g++.dg/torture/pr46364.C: Likewise.
385         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
386         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
387         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
388         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
389         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
390         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
391         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
392         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
393         * g++.dg/torture/pr52918-1.C: Likewise.
394         * g++.dg/torture/pr49394.C: Likewise.
395         * g++.dg/torture/pr57190.C: Likewise.
396         * g++.dg/cpp0x/static_assert8.C: Likewise.
397         * g++.dg/cpp0x/noexcept19.C: Likewise.
398         * g++.dg/cpp0x/variadic-throw.C: Likewise.
399         * g++.dg/cpp0x/variadic73.C: Likewise.
400         * g++.dg/cpp0x/noexcept02.C: Likewise.
401         * g++.dg/cpp0x/defaulted23.C: Likewise.
402         * g++.dg/cpp0x/noexcept08.C: Likewise.
403         * g++.dg/cpp0x/auto9.C: Likewise.
404         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
405         * g++.dg/cpp0x/error5.C: Likewise.
406         * c-c++-common/gomp/atomic-12.c: Likewise.
407         * c-c++-common/gomp/atomic-13.c: Likewise.
408         * c-c++-common/gomp/atomic-14.c: Likewise.
409         * c-c++-common/Wvarargs-2.c: Likewise.
410         * c-c++-common/Wvarargs.c: Likewise.
411         * c-c++-common/vector-subscript-2.c: Likewise.
412         * g++.old-deja/g++.robertl/eb123.C: Likewise.
413         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
414         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
415         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
416         * g++.old-deja/g++.eh/throw2.C: Likewise.
417         * g++.old-deja/g++.eh/throw1.C: Likewise.
418         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
419         * g++.old-deja/g++.other/new7.C: Likewise.
420         * g++.old-deja/g++.other/crash30.C: Likewise.
421         * g++.old-deja/g++.other/regstack.C: Likewise.
422         * g++.old-deja/g++.other/crash28.C: Likewise.
423         * g++.old-deja/g++.jason/bool5.C: Likewise.
424         * g++.old-deja/g++.mike/p10416.C: Likewise.
425         * g++.old-deja/g++.mike/eh25.C: Likewise.
426         * g++.old-deja/g++.mike/eh55.C: Likewise.
428         PR rtl-optimization/82192
429         * gcc.c-torture/execute/pr82192.c: New test.
431 2017-09-15  Richard Biener  <rguenther@suse.de>
433         PR tree-optimization/82217
434         * gcc.dg/torture/pr82217.c: New testcase.
436 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
438         PR target/82145
439         * gcc.target/i386/pr82145.c: New test.
441 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
443         PR fortran/82184
444         * gfortran.dg/pointer_array_9.f90: New test.
446 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
448         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
449         __builtin_fabsq.
450         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
451         of __builtin_fabsq.  Prevent the test from running on 32-bit.
452         * gcc.target/powerpc/float128-fma1.c: New test.
453         * gcc.target/powerpc/float128-fma2.c: Likewise.
454         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
455         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
457 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
459         PR jit/82174
460         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
461         New test case.
463 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
465         * gcc.target/powerpc/r2_shrink-wrap.c: New.
467 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
469         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
470         lp64 requirement.
472 2017-09-14  Richard Biener  <rguenther@suse.de>
474         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
475         * gcc.dg/uninit-suppress_2.c: Adjust.
476         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
478 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
480         PR tree-optimization/80996
481         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
483 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
485         PR target/81325
486         * g++.dg/cpp0x/pr81325.C: New test.
488 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
490         PR fortran/82173
491         * gfortran.dg/pdt_10.f03 : New test.
493 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
495         PR c++/68177
496         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
498 2017-09-13  Martin Liska  <mliska@suse.cz>
500         PR middle-end/82154
501         * g++.dg/torture/pr82154.C: New test.
503 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
505         PR c++/61362
506         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
507         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
509 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
511         PR tree-optimization/80925
512         * gfortran.dg/vect/vect-2.f90: Add
513         --param vect-max-peeling-for-alignment=0 option.
514         Remove unaligned access and peeling checks.
515         * gfortran.dg/vect/vect-3.f90: Ditto.
516         * gfortran.dg/vect/vect-4.f90: Ditto.
517         * gfortran.dg/vect/vect-5.f90: Ditto.
519 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
521         PR c++/61135
522         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
523         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
525 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
527         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
529 2017-09-13  Marek Polacek  <polacek@redhat.com>
531         PR c/82167
532         * gcc.dg/pr82167.c: New test.
534 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
536         * gcc.target/powerpc/fold-vec-ld-char.c: New.
537         * gcc.target/powerpc/fold-vec-ld-double.c: New.
538         * gcc.target/powerpc/fold-vec-ld-float.c: New.
539         * gcc.target/powerpc/fold-vec-ld-int.c: New.
540         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
541         * gcc.target/powerpc/fold-vec-ld-short.c: New.
543 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
545         * gcc.target/aarch64/pr62178.c: Updated testcase
546         to scan for two ldrs and an mla.
548 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
550         PR c++/59949
551         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
553 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
555         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
557 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
559         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
560         ARMv8-A and ARMv8-R.
561         * gcc.target/arm/acle/cdp2.c: Likewise.
562         * gcc.target/arm/acle/ldc.c: Likewise.
563         * gcc.target/arm/acle/ldc2.c: Likewise.
564         * gcc.target/arm/acle/ldc2l.c: Likewise.
565         * gcc.target/arm/acle/ldcl.c: Likewise.
566         * gcc.target/arm/acle/mcr.c: Likewise.
567         * gcc.target/arm/acle/mcr2.c: Likewise.
568         * gcc.target/arm/acle/mcrr.c: Likewise.
569         * gcc.target/arm/acle/mcrr2.c: Likewise.
570         * gcc.target/arm/acle/mrc.c: Likewise.
571         * gcc.target/arm/acle/mrc2.c: Likewise.
572         * gcc.target/arm/acle/mrrc.c: Likewise.
573         * gcc.target/arm/acle/mrrc2.c: Likewise.
574         * gcc.target/arm/acle/stc.c: Likewise.
575         * gcc.target/arm/acle/stc2.c: Likewise.
576         * gcc.target/arm/acle/stc2l.c: Likewise.
577         * gcc.target/arm/acle/stcl.c: Likewise.
578         * lib/target-supports.exp:
579         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
580         and stcl in the comment.
581         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
582         and disable Thumb-1 targets.
583         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
584         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
586 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
588         PR c++/47226
589         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
590         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
592 2017-09-13  Richard Biener  <rguenther@suse.de>
594         PR middle-end/82128
595         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
596         default-def to avoid breaking iterator update with the weird
597         interaction with cgraph_update_edges_for_call_stmt_node.
599 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
601         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
603 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
605         PR c++/70621
606         * g++.dg/torture/pr70621.C: New.
608 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
610         PR fortran/82173
611         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
612         is defined' error.
613         * gfortran.dg/pdt_6.f03 : New test.
614         * gfortran.dg/pdt_7.f03 : New test.
615         * gfortran.dg/pdt_8.f03 : New test.
617         PR fortran/82168
618         * gfortran.dg/pdt_9.f03 : New test.
620 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
622         PR target/82112
623         * gcc.target/powerpc/pr82112.c: New test.
624         * g++.dg/ext/altivec-18.C: New test.
626 2017-09-12  Martin Liska  <mliska@suse.cz>
628         PR testsuite/82114
629         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
631 2017-09-12  Richard Biener  <rguenther@suse.de>
633         PR tree-optimization/82157
634         * gcc.dg/torture/pr82157.c: New testcase.
636 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
638         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
639         attribute.
640         * gcc.target/mips/near-far-2.c: Likewise.
641         * gcc.target/mips/near-far-3.c: Likewise.
642         * gcc.target/mips/near-far-4.c: Likewise.
644 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
646         PR target/82112
647         * c-c++-common/pr82112.c: New test.
648         * gcc.dg/pr82112.c: New test.
650 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
652         PR ada/79441
653         * gnat.dg/pack9.adb: Robustify.
655 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
657         PR fortran/34640
658         * gfortran.dg/associate_24.f90: New test.
659         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
660         checks.
661         * gfortran.dg/no_arg_check_2.f90: Likewise.
662         * gfortran.dg/pointer_array_1.f90: New test.
663         * gfortran.dg/pointer_array_2.f90: New test.
664         * gfortran.dg/pointer_array_7.f90: New test.
665         * gfortran.dg/pointer_array_8.f90: New test.
666         * gfortran.dg/pointer_array_component_1.f90: New test.
667         * gfortran.dg/pointer_array_component_2.f90: New test.
668         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
669         counts by 1.
671         PR fortran/40737
672         * gfortran.dg/pointer_array_3.f90: New test.
674         PR fortran/57116
675         * gfortran.dg/pointer_array_4.f90: New test.
677         PR fortran/55763
678         * gfortran.dg/pointer_array_5.f90: New test.
680         PR fortran/57019
681         * gfortran.dg/pointer_array_6.f90: New test.
683 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
685         PR c++/81852
686         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
687         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
688         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
689         * g++.dg/cpp1y/feat-neg.C: Likewise.
690         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
692 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
694         * gnat.dg/debug14.adb: New test.
696 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
698         * gnat.dg/specs/atomic3.ads: New test.
700 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
702         * gnat.dg/specs/vfa.ads: Rename into...
703         * gnat.dg/specs/vfa1.ads: ...this.
704         * gnat.dg/specs/vfa2.ads: New test.
706 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
708         * gfortran.dg/pdt_1.f03 : New test.
709         * gfortran.dg/pdt_2.f03 : New test.
710         * gfortran.dg/pdt_3.f03 : New test.
711         * gfortran.dg/pdt_4.f03 : New test.
712         * gfortran.dg/pdt_5.f03 : New test.
714 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
716         * gcc.dg/pr81988.c: New test.
718 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
720         * gnat.dg/opt67.adb: New test.
721         * gnat.dg/opt67_pkg.ad[sb]: New helper.
723 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
725         PR target/81979
726         * gcc.dg/pr81979.c: New test.
728 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
730         PR ada/82126
731         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
733 2017-09-07  Richard Biener  <rguenther@suse.de>
735         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
736         opportunity.
738 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
740         * gcc.target/powerpc/float128-1.c: Update options to know that
741         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
742         -static-libgcc option which is no longer needed.  Use -mvsx or
743         -mpower9-vector to enable VSX or hardware IEEE support, rather
744         than specifying a particular CPU.
745         * gcc.target/powerpc/float128-2.c: Likewise.
746         * gcc.target/powerpc/float128-cmp.c: Likewise.
747         * gcc.target/powerpc/float128-complex-1.c: Likewise.
748         * gcc.target/powerpc/float128-complex-2.c: Likewise.
749         * gcc.target/powerpc/float128-hw.c: Likewise.
750         * gcc.target/powerpc/float128-mix.c: Likewise.
751         * gcc.target/powerpc/float128-type-1.c: Likewise.
752         * gcc.target/powerpc/float128-type-2.c: Likewise.
753         * gcc.target/powerpc/float128-3.c: New test.
754         * gcc.target/powerpc/float128-4.c: Likewise.
755         * gcc.target/powerpc/float128-5.c: Likewise.
757 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
759         PR middle-end/78468
760         * gcc.dg/pr78468.c: Add alignment test.
762 2017-09-06  Wish Wu  <wishwu007@gmail.com>
763             Jakub Jelinek  <jakub@redhat.com>
765         * gcc.dg/sancov/cmp0.c: New test.
767 2017-09-06  Richard Biener  <rguenther@suse.de>
769         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
770         test for correctness of vector lowering.
772 2017-09-06  Richard Biener  <rguenther@suse.de>
774         PR tree-optimization/82108
775         * gcc.dg/vect/pr82108.c: New testcase.
777 2017-09-06  Martin Jambor  <mjambor@suse.cz>
779         PR tree-optimization/82078
780         * gcc.dg/tree-ssa/pr82078.c: New test.
782 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
784         PR middle-end/82095
785         * gcc.dg/tls/pr82095.c: New test.
787 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
789         PR middle-end/81768
790         * gcc.dg/gomp/pr81768-2.c: New test.
792         PR middle-end/81768
793         * gcc.dg/gomp/pr81768-1.c: New test.
795 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
797         PR target/81833
798         * gcc.target/powerpc/pr81833-1.c: New file.
799         * gcc.target/powerpc/pr81833-2.c: New file.
801 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
803         PR target/59501
804         PR target/81624
805         PR target/81769
806         * gcc.target/i386/pr59501-4a.c: Remove xfail.
807         * gcc.target/i386/pr81769-1a.c: New test.
808         * gcc.target/i386/pr81769-1b.c: Likewise.
809         * gcc.target/i386/pr81769-2.c: Likewise.
811 2017-09-05  Marek Polacek  <polacek@redhat.com>
813         PR sanitizer/82072
814         * c-c++-common/ubsan/pr82072-2.c: New test.
816 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
818         PR c++/81942
819         * g++.dg/cpp1y/constexpr-return3.C: New.
821 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
823         * gnat.dg/incomplete5.ad[sb]: New test.
824         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
826 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
828         * gnat.dg/specs/uc2.ads: New test.
830 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
832         * gnat.dg/taft_type4.adb: New test.
833         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
835 2017-09-05  Richard Biener  <rguenther@suse.de>
837         PR tree-optimization/82102
838         * gcc.dg/torture/pr82102.c: New testcase.
840 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
842         * testsuite/gnat.dg/array29.ad[sb]: New test.
844 2017-09-05  Martin Liska  <mliska@suse.cz>
846         PR tree-optimization/82032
847         * g++.dg/other/pr82032.C: New test.
848         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
849         * gcc.dg/tree-ssa/vrp34.c: Likewise.
850         * gcc.dg/switch-10.c: Likewise.
852 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
854         * gcc.target/i386/mpx/mpx-os-support.h: New file.
855         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
857 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
859         PR target/77308
860         * gcc.target/arm/pr77308-1.c: New test.
862 2017-09-04  Richard Biener  <rguenther@suse.de>
864         PR tree-optimization/82084
865         * g++.dg/torture/pr82084.C: New testcase.
867 2017-09-04  Marek Polacek  <polacek@redhat.com>
869         PR c/81783
870         * c-c++-common/Wtautological-compare-5.c: New test.
872 2017-09-04  Jeff Law  <law@redhat.com>
874         PR tree-optimization/64910
875         * gcc.dg/tree-ssa/pr64910-2.c: New test.
877 2017-09-04  Marek Polacek  <polacek@redhat.com>
879         PR sanitizer/82072
880         * c-c++-common/ubsan/pr82072.c: New test.
882 2017-09-04  Richard Biener  <rguenther@suse.de>
884         PR tree-optimization/82060
885         * g++.dg/torture/pr82060.C: New testcase.
887 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
889         PR rtl-optimization/57448
890         PR target/67458
891         PR target/81316
892         * gcc.dg/atomic/pr80640-2.c: New testcase.
893         * gcc.dg/atomic/pr81316.c: New testcase.
895 2017-09-04  Tom de Vries  <tom@codesourcery.com>
897         PR tree-optimization/82052
898         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
899         call in fn11.
901 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
903         PR sanitizer/81981
904         * gcc.dg/ubsan/pr81981.c: New test.
906         PR tree-optimization/70043
907         PR testsuite/82093
908         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
910 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
912         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
913         * gcc.target/i386/bmi-check.h (main): Ditto.
914         * gcc.target/i386/bmi2-check.h (main): Ditto.
915         * gcc.target/i386/rtm-check.h (main): Ditto.
916         * gcc.target/i386/sha-check.h (main): Ditto.
917         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
918         (main): Use __get_cpuid_count.  Use check_osxsave.
919         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
920         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
921         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
922         (main): Use check_osxsave.
924 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
926         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
927         and return NORUNRES on failure.
928         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
929         __builtin_va_arg_pack instead of __va_arg_pack.
930         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
931         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
932         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
933         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
934         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
936 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
938         PR target/81766
939         * gcc.target/i386/pr81766.c: New test.
941 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
943         PR c/82071
944         * gcc.target/i386/excess-precision-7.c: New test.
946 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
948         PR target/82012
949         * gcc.target/s390/target-attribute/pr82012.c: New test.
951 2017-09-01  Jeff Law  <law@redhat.com>
953         * gcc.target/i386/const-in-bss.c: New test.
955         PR tree-optimization/82052
956         * gcc.c-torture/compile/pr82052.c: New test.
958 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
960         PR sanitizer/81923
961         * gcc.dg/asan/pr81923.c: New test.
963 2017-09-01  Martin Liska  <mliska@suse.cz>
965         PR tree-optimization/82059
966         * gcc.dg/tree-ssa/pr82059.c: New test.
968 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
970         * gcc.target/arc/loop-1.c: Deleted.
972 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
974         * gcc.target/arc/arc.exp: Test also cpp files.
975         * gcc.target/arc/tdelay_slots.cpp: New test.
977 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
979         * gcc.target/arc/pr9001184797.c: New test.
981 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
983         PR c/81887
984         * c-c++-common/gomp/pr81887.c: New test.
985         * gfortran.dg/gomp/pr81887.f90: New test.
987 2017-09-01  Marek Polacek  <polacek@redhat.com>
989         PR c++/82040
990         * g++.dg/warn/Wbool-operation-1.C: New test.
992 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
994         * gcc.target/arc/sdata-5.c: New test.
995         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
997 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
999         * gcc.target/arc/sdata-3.c: New file.
1000         * gcc.target/arc/sdata-4.c: Likewise.
1002 2017-08-31  Richard Biener  <rguenther@suse.de>
1004         PR middle-end/82054
1005         * g++.dg/gomp/pr82054.C: New testcase.
1007 2017-08-31  Renlin Li  <renlin.li@arm.com>
1008             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1010         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1012 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1014         PR tree-optimization/81987
1015         * g++.dg/torture/pr81987.C: New file.
1017 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1019         * gnat.dg/aggr22.ad[sb]: New test.
1021 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1023         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1025 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1027         PR target/82015
1028         * gcc.target/powerpc/pr82015.c: Fix up error message.
1030 2017-08-30  Martin Liska  <mliska@suse.cz>
1032         PR inline-asm/82001
1033         * gcc.dg/ipa/pr82001.c: New test.
1035 2017-08-30  Martin Liska  <mliska@suse.cz>
1037         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1039 2017-08-30  Richard Biener  <rguenther@suse.de>
1041         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1043 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1045         PR target/82015
1046         * gcc.target/powerpc/pr82015.c: New test.
1048 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1050         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1052 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1054         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1055         * gcc.target/i386/abi-2.c: Ditto.
1056         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1057         * gcc.target/i386/pr22076.c: Ditto.
1058         * gcc.target/i386/pr37216.c: Ditto.
1059         * gcc.target/i386/pr39431.c: Ditto.
1060         * gcc.target/i386/pr40906-1.c: Ditto.
1061         * gcc.target/i386/pr40906-2.c: Ditto.
1062         * gcc.target/i386/pr43766.c: Ditto.
1063         * gcc.target/i386/pr46226.c: Ditto.
1064         * gcc.target/i386/pr46470.c: Ditto.
1065         * gcc.target/i386/pr59929.c: Ditto.
1066         * gcc.target/i386/sse-10.c: Ditto.
1067         * gcc.target/i386/vararg-1.c: Ditto.
1068         * gcc.target/i386/vararg-1.c: Ditto.
1069         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1070         * gcc.target/i386/pr44223.c: Ditto.
1071         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1072         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1073         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1074         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1075         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1076         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1077         * gcc.target/i386/mvc9.c: Compile for lto target only.
1078         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1079         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1080         * gcc.target/i386/pr57091.c: Ditto.
1081         * gcc.target/i386/pr61599-2.c: Ditto.
1083 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1085         PR tree-optimization/81503
1086         * gcc.c-torture/execute/pr81503.c: New file.
1088 2017-08-29  Martin Liska  <mliska@suse.cz>
1090         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1091         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1093 2017-08-29  Richard Biener  <rguenther@suse.de>
1094             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1096         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1098 2017-08-28  Jeff Law  <law@redhat.com>
1100         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1101         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1102         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1103         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1104         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1105         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1106         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1107         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1108         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1110 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1112         PR fortran/81770
1113         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1114         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1116 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1118         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1119         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1120         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1122 2017-08-28  Richard Biener  <rguenther@suse.de>
1124         PR tree-optimization/81977
1125         * g++.dg/torture/pr81977.C: New testcase.
1127 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1129         PR target/80640
1130         * gcc.dg/atomic/pr80640.c: New testcase.
1132 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1134         PR target/81995
1135         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1136         * gcc.target/i386/pr46091-4a.c: Ditto.
1138 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1140         PR fortran/81974
1141         * gfortran.dg/inline_matmul_19.f90:  New test.
1143 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1145         * gcc.target/powerpc/m128-check.h: New file.
1146         * gcc.target/powerpc/sse-check.h: New file.
1147         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1148         * gcc.target/powerpc/sse-movlps-2.c: New file.
1149         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1150         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1151         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1152         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1153         * gcc.target/powerpc/sse-divss-1.c: New file.
1154         * gcc.target/powerpc/sse-movhps-1.c: New file.
1155         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1156         * gcc.target/powerpc/sse-subps-1.c: New file.
1157         * gcc.target/powerpc/sse-minps-1.c: New file.
1158         * gcc.target/powerpc/sse-pminub-1.c: New file.
1159         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1160         * gcc.target/powerpc/sse-shufps-1.c: New file.
1161         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1162         * gcc.target/powerpc/sse-maxps-1.c: New file.
1163         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1164         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1165         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1166         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1167         * gcc.target/powerpc/sse-mulps-1.c: New file.
1168         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1169         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1170         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1171         * gcc.target/powerpc/sse-subss-1.c: New file.
1172         * gcc.target/powerpc/sse-movss-2.c: New file.
1173         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1174         * gcc.target/powerpc/sse-minss-1.c: New file.
1175         * gcc.target/powerpc/sse-movaps-2.c: New file.
1176         * gcc.target/powerpc/sse-movlps-1.c: New file.
1177         * gcc.target/powerpc/sse-maxss-1.c: New file.
1178         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1179         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1180         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1181         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1182         * gcc.target/powerpc/sse-mulss-1.c: New file.
1183         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1184         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1185         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1186         * gcc.target/powerpc/sse-movhps-2.c: New file.
1187         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1188         * gcc.target/powerpc/sse-xorps-1.c: New file.
1189         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1190         * gcc.target/powerpc/sse-orps-1.c: New file.
1191         * gcc.target/powerpc/sse-addps-1.c: New file.
1192         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1193         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1194         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1195         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1196         * gcc.target/powerpc/sse-andps-1.c: New file.
1197         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1198         * gcc.target/powerpc/sse-divps-1.c: New file.
1199         * gcc.target/powerpc/sse-andnps-1.c: New file.
1200         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1201         * gcc.target/powerpc/sse-movss-1.c: New file.
1202         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1203         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1204         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1205         * gcc.target/powerpc/sse-movaps-1.c: New file.
1206         * gcc.target/powerpc/sse-movss-3.c: New file.
1207         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1208         * gcc.target/powerpc/sse-addss-1.c: New file.
1209         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1211 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1213         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1214         * gcc.target/powerpc/dform-2.c: Likewise.
1215         * gcc.target/powerpc/dform-3.c: Likewise.
1216         * gcc.target/powerpc/pr71656-1.c: Likewise.
1217         * gcc.target/powerpc/pr71656-2.c: Likewise.
1218         * gcc.target/powerpc/pr80103-1.c: Likewise.
1219         * gcc.target/powerpc/pr80098-1.c: Likewise.
1221 2017-08-24  Martin Sebor  <msebor@redhat.com>
1223         PR middle-end/81908
1224         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1225         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1226         * gcc.dg/tree-ssa/pr81908.c: New test.
1228 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1230         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1231         Suppress warning during tests.
1233 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1235         * lib/target-supports.exp: Group together target-dependant checks.
1237 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1239         PR tree-optimization/81913
1240         * gcc.c-torture/execute/pr81913.c: New test.
1241         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1242         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1244 2017-08-23  Richard Biener  <rguenther@suse.de>
1246         PR target/81921
1247         * gcc.target/i386/pr81921.c: New testcase.
1249 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1251         * gcc.target/i386/pr80969-1.c: New testcase.
1252         * gcc.target/i386/pr80969-2a.c: Likewise.
1253         * gcc.target/i386/pr80969-2.c: Likewise.
1254         * gcc.target/i386/pr80969-3.c: Likewise.
1255         * gcc.target/i386/pr80969-4a.c: Likewise.
1256         * gcc.target/i386/pr80969-4b.c: Likewise.
1257         * gcc.target/i386/pr80969-4.c: Likewise.
1258         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1259         * lib/target-supports.exp (check_avx512_os_support_available,
1260         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1261         New proceedures for target avx512f and avx512f_runtime selectors.
1262         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1264 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1266         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1267         * gcc.dg/param-type-mismatch.c: New test case.
1269 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1271         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1272         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1273         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1274         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1275         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1276         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1277         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1279 2017-08-23  Richard Biener  <rguenther@suse.de>
1281         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1282         * g++.dg/tree-ssa/pr45605.C: Likewise.
1283         * gnat.dg/noinline2.adb: Likewise.
1284         * gnat.dg/renaming6.adb: Likewise.
1285         * gnat.dg/renaming6.ads: Likewise.
1286         * gnat.dg/specs/noinline3.ads: Likewise.
1288 2017-08-23  Richard Biener  <rguenther@suse.de>
1290         PR lto/81940
1291         * g++.dg/lto/pr81940_0.C: New testcase.
1293 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
1295         PR middle-end/19706
1296         * gcc.dg/tree-ssa/pr19706.c: New.
1297         * lib/target-supports.exp (check_effective_target_xorsign): New.
1299 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
1301         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
1302         -mabi=ms
1303         * gcc.target/i386/pr64409.c: Modify to only run on x32.
1304         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
1305         * gcc.target/i386/pr66275.c: Likewise.
1306         * gcc.target/i386/pr68018.c: Likewise.
1308 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
1310         * gcc.target/powerpc/fold-vec-sums-int.c: New.
1312 2017-08-22  Jeff Law  <law@redhat.com>
1314         PR tree-optimization/81741
1315         PR tree-optimization/71947
1316         * gcc.dg/tree-ssa/pr81741.c: New test.
1317         * gcc.dg/tree-ssa/pr71947-7.c: New test.
1318         * gcc.dg/tree-ssa/pr71947-8.c: New test.
1319         * gcc.dg/tree-ssa/pr71947-9.c: New test.
1320         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
1321         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
1322         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
1323         * gcc.dg/tree-ssa/20030922-2.c: xfail.
1325 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
1327         PR c++/80287
1328         * g++.dg/pr80287.C: New test.
1330 2017-08-22  Richard Biener  <rguenther@suse.de>
1332         Revert
1333         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1335         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1337 2017-08-22  Richard Biener  <rguenther@suse.de>
1339         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
1340         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
1341         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
1342         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
1343         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
1344         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
1345         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
1346         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
1348 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1350         PR fortran/81296
1351         * gfortran.dg/dtio_12.f90: Update test.
1353 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1355         * g++.dg/template/pr81899.C: Fix c++03.
1356         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
1358 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1360         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
1361         Update expected result to show all of "(long)0" being underlined.
1362         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1363         (test_multitoken_macro): Update expected underlining.
1365 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
1367         * gcc.dg/format/diagnostic-ranges.c: Update expected results
1368         to show underlining of all pertinent params.
1369         * gcc.dg/format/pr72858.c: Likewise.
1371 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
1373         PR target/46091
1374         * gcc.target/i386/pr46091-4.c: New test.
1375         * gcc.target/i386/pr46091-4a.c: Ditto.
1376         * gcc.target/i386/pr46091-5.c: Ditto.
1377         * gcc.target/i386/pr46091-5a.c: Ditto.
1379 2017-08-21  Nathan Sidwell  <nathan@acm.org>
1381         PR c++/81899
1382         * g++.dg/template/pr81899.C: New.
1384 2017-08-21  Richard Biener  <rguenther@suse.de>
1386         PR tree-optimization/81900
1387         * gcc.dg/torture/pr81900.c: New testcase.
1389 2017-08-21  Richard Biener  <rguenther@suse.de>
1391         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
1392         regex to handle the LTO case.
1393         * c-c++-common/asan/heap-overflow-1.c: Likewise.
1394         * c-c++-common/asan/misalign-1.c: Likewise.
1395         * c-c++-common/asan/misalign-2.c: Likewise.
1396         * c-c++-common/asan/null-deref-1.c: Likewise.
1397         * c-c++-common/asan/stack-overflow-1.c: Likewise.
1398         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
1399         * c-c++-common/asan/use-after-free-1.c: Likewise.
1400         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
1401         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
1402         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
1403         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
1404         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
1405         * g++.dg/asan/large-func-test-1.C: Likewise.
1406         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
1408 2017-08-21  Richard Biener  <rguenther@suse.de>
1410         PR middle-end/81884
1411         * g++.dg/torture/pr81884.C: New testcase.
1413 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
1415         PR ipa/77732
1416         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
1418 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1420         PR tree-optimization/46805
1421         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
1422         * jit.dg/test-autovectorize.c: New test case.
1424 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
1426         PR target/80210
1427         * gcc.target/powerpc/pr80210.c: New test.
1429 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
1431         PR c++/81514
1432         * g++.dg/lookup/empty.h: New file.
1433         * g++.dg/lookup/missing-std-include-2.C: Replace include of
1434         stdio.h with empty.h and a declaration of a "std::sprintf" not based
1435         on a built-in.
1437 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
1439         PR c/53037
1440         * c-c++-common/pr53037-5.c: New test.
1441         * g++.dg/pr53037-1.C: Likewise.
1442         * g++.dg/pr53037-2.C: Likewise.
1443         * g++.dg/pr53037-3.C: Likewise.
1444         * g++.dg/pr53037-4.C: Likewise.
1445         * gcc.dg/pr53037-1.c: Likewise.
1446         * gcc.dg/pr53037-2.c: Likewise.
1447         * gcc.dg/pr53037-3.c: Likewise.
1448         * gcc.dg/pr53037-4.c: Likewise.
1450 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1452         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1453         * gcc.target/powerpc/p9-vparity.c: Likewise.
1454         * gcc.target/powerpc/pr68805.c: Likewise.
1455         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1457 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
1459         PR target/72804
1460         * gcc.target/powerpc/pr72804.c: New test.
1462 2017-08-17  Marek Polacek  <polacek@redhat.com>
1464         PR middle-end/81814
1465         * gcc.dg/torture/pr81814.c: New test.
1467 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
1469         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1471 2017-08-17  Tom de Vries  <tom@codesourcery.com>
1473         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1475 2017-08-17  Richard Biener  <rguenther@suse.de>
1477         * gcc.dg/tree-ssa/vrp117.c: New testcase.
1479 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1481         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1482         scan-assembler-times for alpha*-*-*.
1483         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1484         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1486 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1488         PR fortran/81116
1489         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
1491 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
1493         PR target/46091
1494         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1495         (testm): New test function.
1496         * gcc.target/i386/pr46091-2.c: Ditto.
1497         * gcc.target/i386/pr46091-3.c: Ditto.
1499 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
1501         PR tree-optimization/81832
1502         * gcc.dg/tree-ssa/pr81832.c: New test.
1504 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
1506         PR tree-optimization/81835
1507         * gcc.dg/vect/pr81815.c: New test.
1509 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
1511         PR target/78460
1512         PR target/67712
1513         * gcc.c-torture/compile/string-large-1.c: New test.
1515 2017-08-15  Richard Biener  <rguenther@suse.de>
1517         PR tree-optimization/81790
1518         * gcc.dg/torture/pr81790.c: New testcase.
1520 2017-08-14  Martin Sebor  <msebor@redhat.com>
1522         PR c/81117
1523         * c-c++-common/attr-nonstring-1.c: New test.
1525 2017-08-14  Martin Sebor  <msebor@redhat.com>
1527         PR c/81117
1528         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1530 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
1532         * gcc.dg/ucnid-5.c: Skip on AIX.
1533         * gcc.target/powerpc/pr79909.c: Skip on AIX.
1535 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
1537         PR target/46091
1538         * gcc.target/i386/pr46091-1.c: New test.
1539         * gcc.target/i386/pr46091-2.c: Ditto.
1540         * gcc.target/i386/pr46091-3.c: Ditto.
1542 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1544         PR target/81643
1545         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1547 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1549         PR target/79845
1550         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1551         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1552         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1553         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1554         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1555         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1556         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1557         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1558         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1559         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1560         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1561         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1562         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1563         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1564         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1565         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1566         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1567         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1568         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1569         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1570         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1571         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1572         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1573         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1574         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1575         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1576         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1577         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1578         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1579         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1580         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1581         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1582         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1583         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1584         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1585         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1586         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1587         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1588         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1589         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1590         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1591         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1592         * gcc.target/powerpc/cmpb-3.c: Likewise.
1593         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1594         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1595         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1596         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1597         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1598         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1599         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1600         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1601         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1602         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1603         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1604         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1605         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1606         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1607         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1608         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1609         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1610         * gcc.target/powerpc/no-r11-3.c: Likewise.
1611         * gcc.target/powerpc/pr80098-1.c: Likewise.
1612         * gcc.target/powerpc/pr80098-2.c: Likewise.
1613         * gcc.target/powerpc/pr80098-3.c: Likewise.
1614         * gcc.target/powerpc/pr80098-4.c: Likewise.
1615         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1616         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1617         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1618         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1619         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1620         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1621         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1622         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1623         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1624         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1625         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1627 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
1629         PR tree-optimization/81799
1630         * gcc.dg/tree-ssa/pr81799.c: New.
1632 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
1634         PR middle-end/46932
1635         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1636         * lib/target-supports.exp: Add check_effective_target_autoincdec.
1638 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1640         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1641         -mno-pc-relative-literal-loads.
1643 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1645         PR testsuite/81793
1646         * gcc.dg/pie-static-1.c: Require both static and pie support.
1647         * gcc.dg/pie-static-2.c: Likewise.
1649 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1651         PR ada/79542
1652         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1654 2017-08-11  Marek Polacek  <polacek@redhat.com>
1656         PR c/81795
1657         * gcc.dg/pr81795.c: New test.
1659 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1661         PR fortran/60355
1662         * gfortran.dg (bind_c_usage_30): New test.
1664 2017-08-11  Martin Liska  <mliska@suse.cz>
1666         PR tree-opt/79987
1667         * gcc.target/i386/mpx/pr79987.c: New test.
1669 2017-08-11  Martin Liska  <mliska@suse.cz>
1671         PR ipa/81213
1672         * gcc.target/i386/pr81213.c: New test.
1674 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
1676         PR target/81708
1677         * gcc.target/i386/stack-prot-sym.c: New test.
1679 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
1681         PR testsuite/81738
1682         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1683         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
1684         vect_perm and vect_element_align for vectorization.
1686 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1688         PR target/81736
1689         * gcc.target/i386/pr81736-1.c: New test.
1690         * gcc.target/i386/pr81736-2.c: Likewise.
1691         * gcc.target/i386/pr81736-3.c: Likewise.
1692         * gcc.target/i386/pr81736-4.c: Likewise.
1693         * gcc.target/i386/pr81736-5.c: Likewise.
1694         * gcc.target/i386/pr81736-6.c: Likewise.
1695         * gcc.target/i386/pr81736-7.c: Likewise.
1697 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1699         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1700         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1702 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
1704         * c-c++-common/missing-close-symbol.c: New test case.
1705         * c-c++-common/missing-symbol.c: New test case.
1706         * gcc.dg/unclosed-init.c: New test case.
1707         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1708         * g++.dg/diagnostic/unclosed-function.C: New test case.
1709         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1710         * g++.dg/diagnostic/unclosed-struct.C: New test case.
1711         * g++.dg/parse/pragma2.C: Update to reflect movement of the
1712         "expected identifier" error.
1714 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1716         * gfortran.dg/dec_d_lines_1.f: New test.
1717         * gfortran.dg/dec_d_lines_2.f: New test.
1719 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
1721         * gfortran.dg/dec_structure_18.f90: New test.
1722         * gfortran.dg/dec_structure_19.f90: New test.
1723         * gfortran.dg/dec_structure_20.f90: New test.
1724         * gfortran.dg/dec_structure_21.f90: New test.
1726 2017-08-10  Marek Polacek  <polacek@redhat.com>
1728         PR testsuite/81784
1729         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1731         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1733 2017-08-10  Martin Liska  <mliska@suse.cz>
1735         PR c++/81355
1736         * g++.dg/other/pr81355.C: New test.
1738 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
1740         * jit.dg/all-non-failing-tests.h: Add note about
1741         test-vector-types.cc.
1742         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1743         case.
1744         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1745         New test case.
1746         * jit.dg/test-vector-types.cc: New test case.
1748 2017-08-09  Andrew Pinski  <apinski@cavium.com>
1750         * gcc.target/aarch64/vect-xorsign_exec.c: Add
1751         --save-temps to the options passed.
1753 2017-08-09  Michael Collison  <michael.collison@arm.com>
1755         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1756         boundary option and fix comment.
1757         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1758         boundary option and fix comment.
1759         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1760         boundary option and fix comment.
1761         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1762         -mstructure-size boundary option.
1764 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1766         PR rtl-optimization/81423
1767         * gcc.c-torture/execute/pr81423.c: New testcase.
1769 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1771         * gcc.target/powerpc/fold-vec-pack-double.c: New.
1772         * gcc.target/powerpc/fold-vec-pack-int.c: New.
1773         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1774         * gcc.target/powerpc/fold-vec-pack-short.c: New.
1776 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1778         * gcc.target/powerpc/fold-vec-msum-char.c: New.
1779         * gcc.target/powerpc/fold-vec-msum-short.c: New.
1781 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1783         * gcc.target/powerpc/fold-vec-madd-double.c: New.
1784         * gcc.target/powerpc/fold-vec-madd-float.c: New.
1785         * gcc.target/powerpc/fold-vec-madd-short.c: New.
1787 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
1789         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1790         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1791         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1792         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1794 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
1796         * g++.dg/asan/asan.exp: Switch on *.cc tests.
1798 2017-08-09  Marek Polacek  <polacek@redhat.com>
1800         PR c/81233
1801         * gcc.dg/diagnostic-types-1.c: New test.
1802         * gcc.dg/assign-warn-1.c: Update warning messages.
1803         * gcc.dg/assign-warn-2.c: Likewise.
1804         * gcc.dg/c90-const-expr-5.c: Likewise.
1805         * gcc.dg/c99-const-expr-5.c: Likewise.
1806         * gcc.dg/conv-2.c: Likewise.
1807         * gcc.dg/init-bad-7.c: Likewise.
1808         * gcc.dg/overflow-warn-1.c: Likewise.
1809         * gcc.dg/overflow-warn-2.c: Likewise.
1810         * gcc.dg/overflow-warn-3.c: Likewise.
1811         * gcc.dg/overflow-warn-4.c: Likewise.
1812         * gcc.dg/pointer-array-atomic.c: Likewise.
1813         * gcc.dg/pr26865.c: Likewise.
1814         * gcc.dg/pr61162-2.c: Likewise.
1815         * gcc.dg/pr61162.c: Likewise.
1816         * gcc.dg/pr67730-2.c: Likewise.
1817         * gcc.dg/pr69156.c: Likewise.
1818         * gcc.dg/pr70174.c: Likewise.
1819         * objc.dg/proto-lossage-4.m: Likewise.
1821 2017-08-09  Marek Polacek  <polacek@redhat.com>
1823         PR c/81417
1824         * Wsign-compare-1.c: New test.
1825         * gcc.dg/compare1.c: Adjust dg-bogus.
1826         * gcc.dg/compare2.c: Likewise.
1827         * gcc.dg/compare3.c: Likewise.
1828         * gcc.dg/compare7.c: Likewise.
1829         * gcc.dg/compare8.c: Likewise.
1830         * gcc.dg/compare9.c: Likewise.
1831         * gcc.dg/pr11492.c: Likewise.
1833 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1835         PR driver/81523
1836         * gcc.dg/pie-7.c: New test.
1837         * gcc.dg/pie-static-1.c: Likewise.
1838         * gcc.dg/pie-static-2.c: Likewise.
1840 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
1842         PR target/81708
1843         * gcc.target/i386/stack-prot-guard.c: New test.
1845 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
1847         * gcc.target/aarch64/xorsign.c: New.
1848         * gcc.target/aarch64/xorsign_exec.c: New.
1849         * gcc.target/aarch64/vect-xorsign_exec.c: New.
1851 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1853         PR tree-optimization/81354
1854         * g++.dg/torture/pr81354.C: New file.
1856 2017-08-08  Richard Biener  <rguenther@suse.de>
1858         PR middle-end/81719
1859         * g++.dg/tree-ssa/pr81719.C: New testcase.
1861 2017-08-08  Richard Biener  <rguenther@suse.de>
1863         PR tree-optimization/81723
1864         * gfortran.dg/pr81723.f: New testcase.
1866 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1868         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1869         string.
1870         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1871         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1872         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1873         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1874         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1875         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1876         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1877         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1878         * gcc.target/powerpc/cmpb-3.c: Likewise.
1879         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1880         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1882 2017-08-08  Martin Liska  <mliska@suse.cz>
1884         PR tree-opt/81696
1885         * gcc.dg/ipa/pr81696.c: New test.
1887 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
1889         PR tree-optimization/81744
1890         * gcc.dg/tree-ssa/pr81744.c: New.
1892 2017-08-08  Marek Polacek  <polacek@redhat.com>
1894         PR c++/81607
1895         * g++.dg/other/bitfield6.C: New test.
1897 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1899         PR target/81593
1900         * gcc.target/powerpc/vec-setup.h: New tests to test various
1901         combinations of setting up vectors of 2 double word elements.
1902         * gcc.target/powerpc/vec-setup-long.c: Likewise.
1903         * gcc.target/powerpc/vec-setup-double.c: Likewise.
1904         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1905         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1906         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1907         vector inserts from vector extracts.
1908         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1910 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1912         PR fortran/68829
1913         PR fortran/81701
1914         * gfortran.dg/o_fast_stacksize.90:  New test.
1916 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
1918         PR middle-end/46932
1919         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1921 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1923         * gcc.target/i386/pr81736-1.c: Removed.
1924         * gcc.target/i386/pr81736-2.c: Likewise.
1925         * gcc.target/i386/pr81736-3.c: Likewise.
1926         * gcc.target/i386/pr81736-4.c: Likewise.
1928 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
1930         PR target/81736
1931         * gcc.target/i386/pr81736-1.c: New test.
1932         * gcc.target/i386/pr81736-2.c: Likewise.
1933         * gcc.target/i386/pr81736-3.c: Likewise.
1934         * gcc.target/i386/pr81736-4.c: Likewise.
1936 2017-08-07  Marek Polacek  <polacek@redhat.com>
1938         PR middle-end/81737
1939         * gcc.dg/pr81737.c: New test.
1941 2017-08-07  Martin Liska  <mliska@suse.cz>
1943         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1944         * gcc.dg/parm-impl-decl-1.c: Likewise.
1945         * gcc.dg/parm-impl-decl-3.c: Likewise.
1946         * gcc.dg/Wattributes-5.c: New test.
1948 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1950         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1951         * gcc.target/aarch64/target_attr_13.c: LIkewise.
1952         * gcc.target/aarch64/target_attr_15.c: LIkewise.
1953         * gcc.target/aarch64/target_attr_4.c: Likewise.
1954         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1955         * gcc.target/aarch64/target_attr_2.c: Likewise.
1956         * gcc.target/aarch64/target_attr_7.c: Likewise.
1957         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1958         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1959         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1961 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1963         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1964         -march=armv8-a+nolse, skip if -mcpu= is passed.
1965         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1967 2017-08-06  Andrew Pinski  <apinski@cavium.com>
1969         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1970         * gcc.target/aarch64/_Float16_2.c: Likewise.
1971         * gcc.target/aarch64/_Float16_3.c: Likewise.
1973 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1975         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1977 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1979         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
1980         type.  Add missing return.
1982 2017-08-06  Tom de Vries  <tom@codesourcery.com>
1984         PR testsuite/81731
1985         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1986         variable 'a' definition.
1987         (b): Remove unused variable.
1988         (gp): New variable.
1989         (check): Add parameter corresponding to call in main, and handle.
1991 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
1993         PR c++/79790
1994         * g++.dg/cpp1z/class-deduction43.C: New.
1996 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
1998         PR tree-optimization/57371
1999         * c-c++-common/pr57371-1.c: New test.
2000         * c-c++-common/pr57371-2.c: New test.
2001         * c-c++-common/pr57371-3.c: New test.
2002         * c-c++-common/pr57371-4.c: New test.
2003         * gcc.dg/pr57371-5.c: New test.
2005 2017-08-04  Carl Love  <cel@us.ibm.com>
2007         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2008         builtin test cases for vec_mule, and vec_mulo.
2009         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2010         builtin test cases for vec_mule, and vec_mulo.
2012 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2014         PR target/81590
2015         * gcc.target/i386/avx512-check.h: New file.
2016         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2017         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2018         * gcc.target/i386/avx512cd-check.h: Likewise.
2019         * gcc.target/i386/avx512ifma-check.h: Likewise.
2020         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2021         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2022         * gcc.target/i386/avx512bw-check.h: Rewrite.
2023         * gcc.target/i386/avx512dq-check.h: Likewise.
2024         * gcc.target/i386/avx512er-check.h: Likewise.
2025         * gcc.target/i386/avx512f-check.h: Likewise.
2026         * gcc.target/i386/avx512vl-check.h: Likewise.
2027         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2028         only.
2029         (test_512): Removed.
2030         (avx512*_test): Likewise.
2031         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2033 2017-08-04  Marek Polacek  <polacek@redhat.com>
2035         PR middle-end/81695
2036         * gcc.dg/pr81695.c: New test.
2038 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2040         PR tree-optimization/81136
2041         * gcc.dg/vect/pr81136.c: Add scan test.
2043 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2045         * gcc.dg/vect/vect-alias-check-3.c: New test.
2046         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2047         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2049 2017-08-04  Richard Biener  <rguenther@suse.de>
2051         PR middle-end/81705
2052         * c-c++-common/ubsan/pr81705.c: New testcase.
2054 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2056         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2057         messages that used to start with a capital letter.
2058         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2059         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2060         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2061         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2062         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2063         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2064         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2065         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2066         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2067         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2068         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2069         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2070         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2071         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2072         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2073         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2074         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2075         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2076         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2077         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2078         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2079         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2080         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2081         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2082         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2083         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2084         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2085         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2086         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2087         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2088         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2089         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2090         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2091         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2092         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2093         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2094         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2095         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2096         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2097         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2098         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2099         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2100         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2101         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2102         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2103         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2104         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2105         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2106         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2107         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2108         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2109         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2110         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2111         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2112         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2113         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2115 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2117         PR target/81621
2118         * gcc.dg/pr81621.c: New test.
2120 2017-08-03  Richard Biener  <rguenther@suse.de>
2122         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2123         and CSE.
2125 2017-08-03  Richard Biener  <rguenther@suse.de>
2127         PR middle-end/81148
2128         * c-c++-common/ubsan/pr81148.c: New testcase.
2130 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2132         PR target/81662
2133         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2135 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2137         PR driver/81650
2138         * gcc.dg/pr81650.c: New test.
2140 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2142         PR c++/71440
2143         * g++.dg/template/crash127.C: New.
2145 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2147         PR middle-end/81052
2148         * c-c++-common/pr81052.c: New test.
2150 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2152         * gcc.dg/pr56727-2.c: Require alias.
2154 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2156         * gcc.dg/attr-noipa.c: Require alloca.
2158 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2160         * gcc.dg/torture/pr80163.c: Require label_values.
2162 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2164         PR target/81662
2165         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2166         * c-c++-common/patchable_function_entry-default.c: Same.
2167         * c-c++-common/patchable_function_entry-definition.c: Same.
2169 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2171         PR target/81644
2172         * gcc.target/i386/pr81644.c: New test.
2174 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2176         * gcc.dg/Walloca-14.c: Use relative line number.
2178 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2180         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2181         test "no-3dnowa" target attribute.
2183 2017-08-02  Marek Polacek  <polacek@redhat.com>
2185         PR c/81289
2186         * gcc.dg/noncompile/pr81289.c: New test.
2188         PR c/81448
2189         PR c/81306
2190         * c-c++-common/Wmultistatement-macros-13.c: New test.
2192 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2194         PR c++/81640
2195         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2197         PR middle-end/79499
2198         * gcc.dg/pr79499.c: New test.
2200 2017-08-02  Richard Biener  <rguenther@suse.de>
2202         PR tree-optimization/81633
2203         * gcc.dg/vect/pr81633.c: New testcase.
2205 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2207         * gcc.dg/guality/pr25967-1.c: New test.
2208         * gcc.dg/guality/pr25967-2.c: Likewise.
2209         * gcc.dg/torture/pr25967-1.c: Likewise.
2210         * gcc.dg/torture/pr25967-2.c: Likewise.
2212 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2214         PR target/81654
2215         * gcc.target/i386/pr81654.c: New test.
2217 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2219         PR fortran/79312
2220         * gfortran.dg/logical_assignment_1.f90:  New test.
2222 2017-08-01  Martin Liska  <mliska@suse.cz>
2224         PR middle-end/70140
2225         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2227 2017-08-01  Martin Liska  <mliska@suse.cz>
2229         Revert r250771
2230         Make mempcpy more optimal (PR middle-end/70140).
2232 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2234         PR target/81622
2235         * gcc.target/powerpc/pr81622.c: New test.
2237 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2239         PR tree-optimization/80925
2240         * gcc.dg/vect/vect-28.c: Add
2241         --param vect-max-peeling-for-alignment=0 option.
2242         Remove unaligned access and peeling checks.
2243         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2244         * gcc.dg/vect/vect-70.c: Ditto.
2245         * gcc.dg/vect/vect-87.c: Ditto.
2246         * gcc.dg/vect/vect-88.c: Ditto.
2247         * gcc.dg/vect/vect-91.c: Ditto.
2248         * gcc.dg/vect/vect-93.c: Ditto.
2250 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2252         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2253         * gcc.target/nvptx/slp.c (foo): Same.
2255 2017-08-01  Richard Biener  <rguenther@suse.de>
2257         PR tree-optimization/81181
2258         * gcc.dg/torture/pr81181.c: New testcase.
2260 2017-08-01  Martin Liska  <mliska@suse.cz>
2262         PR middle-end/70140
2263         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2265 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2267         PR target/81641
2268         * gcc.target/i386/pr81641.c: New test.
2270 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2272         PR target/81639
2273         * gcc.target/i386/pr81639.c: New test.
2275 2017-08-01  Richard Biener  <rguenther@suse.de>
2277         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2278         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2279         endless loop.
2280         * gcc.dg/uninit-23.c: Adjust.
2282 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2284         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2285         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2287 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2289         PR tree-optimization/81627
2290         * gcc.dg/tree-ssa/pr81627.c: New.
2292 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2294         PR tree-optimization/81620
2295         * gcc.dg/tree-ssa/pr81620-1.c: New.
2296         * gcc.dg/tree-ssa/pr81620-2.c: New.
2298 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2300         PR testsuite/53542
2301         * gfortran.dg/use_30.f90: New test.
2303 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2305         PR tree-optimization/81588
2306         * gcc.dg/tree-ssa/pr81588.c: New test.
2307         * gcc.dg/pr81588.c: New test.
2308         * gcc.c-torture/execute/pr81588.c: New test.
2310 2017-08-01  Richard Biener  <rguenther@suse.de>
2312         PR tree-optimization/81297
2313         * gcc.dg/torture/pr81297.c: New testcase.
2315 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2317         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
2319 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
2321         PR tree-optimization/80925
2322         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
2323         --param vect-max-peeling-for-alignment=0 option.
2324         Remove unaligned access and peeling checks.
2325         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
2327 2017-07-31  Carl Love  <cel@us.ibm.com>
2329         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
2330         missed in commit 250746.
2332 2017-07-31  Carl Love  <cel@us.ibm.com>
2334         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
2335         new builtins.
2337 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
2339         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
2340         * gcc.target/i386/pr79793-2.c: Likewise.
2342 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2344         PR target/25967
2345         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
2346         (naked): Add attribute regparm(1) for x86_32 targets.
2347         Add integer argument.  Remove global "data" variable.
2348         (main): Pass integer argument to naked function.
2349         * gcc.target/i386/naked-4.c: New test.
2351 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
2352             Martin Liska  <mliska@suse.cz>
2354         * gcc.dg/predict-15.c: New test.
2355         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
2357 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
2359         PR target/25967
2360         * gcc.target/i386/naked-1.c: New test.
2361         * gcc.target/i386/naked-2.c: Ditto.
2362         * gcc.target/i386/naked-3.c: Ditto.
2363         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
2364         do_test_body0 stub function, use attribute "naked" instead.
2365         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
2366         * gcc.dg/pr44290-2.c: Ditto.
2368 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2370         PR fortran/81581
2371         * gfortran.dg/dim_sum_1.f90: New test case.
2372         * gfortran.dg/dim_sum_2.f90: New test case.
2373         * gfortran.dg/dim_sum_3.f90: New test case.
2375 2017-07-31  Martin Liska  <mliska@suse.cz>
2377         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
2378         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2380 2017-07-31  Martin Liska  <mliska@suse.cz>
2382         PR sanitize/81530
2383         * g++.dg/ubsan/pr81530.C: New test.
2385 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
2387         PR sanitizer/81604
2388         * c-c++-common/ubsan/pr81604.c: New test.
2390 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
2392         PR target/79793
2393         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
2394         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
2395         (foo): Check the builtin return address against the return address
2396         in interrupt frame.
2397         * gcc.target/i386/pr79793-1.c: New test.
2398         * gcc.target/i386/pr79793-2.c: Likewise.
2400 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
2402         * c-c++-common/dump-ada-spec-7.c: New test.
2404 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
2406         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
2407         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
2409 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
2411         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
2413 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2415         * gcc.target/aarch64/int_mov_immediate_1.c: New.
2417 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2419         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
2421 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
2422             Bilyan Borisov  <bilyan.borisov@arm.com>
2424         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
2425         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
2426         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
2427         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
2428         * gcc.target/aarch64/pr63304_1.c: Changed to double.
2430 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
2432         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
2433         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
2434         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
2435         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
2436         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
2437         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
2438         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
2439         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
2440         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
2441         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
2442         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
2444 2017-07-28  Martin Liska  <mliska@suse.cz>
2446         PR sanitizer/81340
2447         * g++.dg/asan/pr81340.C: New test.
2449 2017-07-28  Richard Biener  <rguenther@suse.de>
2451         PR tree-optimization/81502
2452         * gcc.target/i386/pr81502.c: New testcase.
2454 2017-07-28  Martin Liska  <mliska@suse.cz>
2456         PR sanitizer/81460
2457         * gcc.dg/asan/pr81460.c: New test.
2459 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
2461         PR sanitizer/80998
2462         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2463         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2465         PR tree-optimization/81578
2466         * gcc.dg/pr81578.c: New test.
2468 2017-07-28  Richard Biener  <rguenther@suse.de>
2470         PR tree-optimization/81573
2471         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2473 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2475         * g++.dg/pr69667.C: Remove option -mlra.
2476         * gcc.target/powerpc/dform-1.c: Likewise.
2477         * gcc.target/powerpc/dform-2.c: Likewise.
2478         * gcc.target/powerpc/dform-3.c: Likewise.
2479         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2480         * gcc.target/powerpc/p9-vparity.c: Likewise.
2481         * gcc.target/powerpc/pr63491.c: Likewise.
2482         * gcc.target/powerpc/pr67808.c: Likewise.
2483         * gcc.target/powerpc/pr68805.c: Likewise.
2484         * gcc.target/powerpc/pr69461.c: Likewise.
2485         * gcc.target/powerpc/pr71680.c: Likewise.
2486         * gcc.target/powerpc/pr77289.c: Likewise.
2487         * gcc.target/powerpc/pr78458.c: Likewise.
2488         * gcc.target/powerpc/pr78543.c: Likewise.
2489         * g++.dg/pr71294.C: Remove option -mno-lra.
2490         * gcc.target/powerpc/pr71656-1.c: Likewise.
2491         * gcc.target/powerpc/pr71656-2.c: Likewise.
2492         * gcc.target/powerpc/pr71698.c: Likewise.
2494 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2495             Sudakshina Das  <sudi.das@arm.com>
2497         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2499 2017-07-27  Marek Polacek  <polacek@redhat.com>
2501         PR c/81417
2502         * c-c++-common/Wsign-compare-1.c: New test.
2503         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2504         * g++.dg/warn/Wsign-compare-4.C: Likewise.
2505         * g++.dg/warn/Wsign-compare-6.C: Likewise.
2506         * g++.dg/warn/compare1.C: Likewise.
2507         * gcc.dg/compare1.c: Likewise.
2508         * gcc.dg/compare2.c: Likewise.
2509         * gcc.dg/compare4.c: Likewise.
2510         * gcc.dg/compare5.c: Likewise.
2511         * gcc.dg/pr35430.c: Likewise.
2512         * gcc.dg/pr60087.c: Likewise.
2514 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
2516         PR middle-end/81564
2517         * gcc.dg/pr81564.c: New test.
2519 2017-07-27  Richard Biener  <rguenther@suse.de>
2521         PR tree-optimization/81573
2522         PR tree-optimization/81494
2523         * gcc.dg/torture/pr81573.c: New testcase.
2525 2017-07-27  Richard Biener  <rguenther@suse.de>
2527         PR tree-optimization/81571
2528         * gcc.dg/torture/pr81571.c: New testcase.
2530 2017-07-27  Richard Biener  <rguenther@suse.de>
2532         PR tree-optimization/81502
2533         * gcc.target/i386/vect-insert-1.c: New testcase.
2535 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2537         PR target/81534
2538         * gcc.target/s390/pr81534.c: New test.
2540 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
2542         PR tree-optimization/81555
2543         PR tree-optimization/81556
2544         * gcc.c-torture/execute/pr81555.c: New test.
2545         * gcc.c-torture/execute/pr81556.c: New test.
2547         * gcc.dg/attr-noipa.c: New test.
2548         * gcc.dg/ipa/ipa-pta-18.c: New test.
2549         * gcc.dg/ipa/ipa-sra-11.c: New test.
2551 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
2553         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2554         option.
2555         * gcc.target/powerpc/vsx-himode2.c: Likewise.
2556         * gcc.target/powerpc/vsx-himode3.c: Likewise.
2557         * gcc.target/powerpc/vsx-qimode.c: Likewise.
2558         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2559         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2560         * gcc.target/powerpc/vsx-simode.c: Likewise.
2561         * gcc.target/powerpc/vsx-simode2.c: Likewise.
2562         * gcc.target/powerpc/vsx-simode3.c: Likewise.
2564 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2566         PR c++/71570
2567         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2569 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
2571         PR target/81563
2572         * gcc.target/i386/pr81563.c: New test
2574 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2576         PR target/79041
2577         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2579 2017-07-26  Marek Polacek  <polacek@redhat.com>
2581         PR middle-end/70992
2582         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2583         * gcc.dg/overflow-warn-2.c: Likewise.
2584         * gcc.dg/overflow-warn-3.c: Likewise.
2585         * gcc.dg/overflow-warn-4.c: Likewise.
2586         * gcc.dg/torture/pr70992-2.c: New test.
2587         * gcc.dg/torture/pr70992.c: New test.
2589 2017-07-26  Richard Biener  <rguenther@suse.de>
2591         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2592         happening in ccp1.
2593         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2595 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
2597         PR middle-end/46932
2598         * gcc.dg/pr46932.c: New testcase.
2600 2017-07-26  Martin Liska  <mliska@suse.cz>
2602         PR sanitize/81186
2603         * gcc.dg/asan/pr81186.c: New test.
2605 2017-07-25  Carl Love  <cel@us.ibm.com>
2607         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
2608         vec_cnttz builtins.
2610 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
2612         * gnat.dg/opt66.adb: New test.
2614 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2616         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2617         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2619 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
2621         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2623 2017-07-25  Torsten Duwe  <duwe@suse.de>
2625         * c-c++-common/patchable_function_entry-default.c: New test.
2626         * c-c++-common/patchable_function_entry-decl.c: Likewise.
2627         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2629 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
2631         PR target/81532
2632         * gcc.target/i386/pr80833-3.c: New test.
2633         * gcc.target/i386/avx512dq-pr81532.c: New test.
2634         * gcc.target/i386/avx512bw-pr81532.c: New test.
2636 2017-07-25  Richard Biener  <rguenther@suse.de>
2638         PR tree-optimization/81455
2639         * gcc.dg/pr81455.c: New testcase.
2641 2017-07-25  Richard Biener  <rguenther@suse.de>
2643         PR tree-optimization/81529
2644         * gfortran.dg/pr81529.f90: New testcase.
2646 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
2648         * gcc.target/aarch64/pr79041-2.c: Improve test.
2650 2017-07-25  Richard Biener  <rguenther@suse.de>
2652         PR tree-optimization/81410
2653         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2655 2017-07-25  Richard Biener  <rguenther@suse.de>
2657         PR tree-optimization/81510
2658         * gcc.dg/torture/pr81510.c: New testcase.
2659         * gcc.dg/torture/pr81510-2.c: Likewise.
2661 2017-07-25  Martin Liska  <mliska@suse.cz>
2663         PR ipa/81520
2664         * gcc.dg/ipa/pr81520.c: New test.
2666 2017-07-25  Marek Polacek  <polacek@redhat.com>
2668         PR c/81364
2669         * Wmultistatement-macros-12.c: New test.
2671 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2673         PR target/81414
2674         * gcc.target/aarch64/pr81414.C: New.
2676 2017-07-25  Richard Biener  <rguenther@suse.de>
2678         PR middle-end/81505
2679         * gcc.dg/ubsan/pr81505.c: New testcase.
2681 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
2683         PR testsuite/80759
2684         * gcc.target/x86_64/abi/ms-sysv/do-test.S
2685         (ELFFN_BEGIN): Rename to FN_TYPE.
2686         (ELFFN_END): Rename to FN_SIZE.
2687         (ASMNAME): New macro.
2688         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2689         .global.
2690         (FUNC_END): Use ASMNAME.
2691         (test_data_save): Remove.
2692         (test_data_input): Likewise.
2693         (test_data_output: Likewise.
2694         (test_data_fn): Likewise.
2695         (test_data_retaddr): Likewise.
2696         (regs_to_mem): Make globals, use r10 instead of rax.
2697         (mem_to_regs): Likewise.
2698         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2699         body to ms-sysv.c.
2700         (do_test_aligned): Likewise.
2701         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2702         Add dg-* directives.
2703         (PASTE_STR): New macro.
2704         (ASMNAME): Likewise.
2705         (LOAD_TEST_DATA_ADDR): Likewise.
2706         (TEST_DATA_OFFSET): Likewise.
2707         (do_test_body0): New C function.
2708         (do_test_body): New inline assembly routine.
2709         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2710         (runtest_ms_sysv): Modify.
2712 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2714         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2715         since the upper-regs options have been deleted.
2716         * gcc.target/powerpc/pr65849-2.c: Likewise.
2717         * gcc.target/powerpc/pr80099-1.c: Likewise.
2718         * gcc.target/powerpc/pr80099-2.c: Likewise.
2719         * gcc.target/powerpc/pr80099-3.c: Likewise.
2720         * gcc.target/powerpc/pr80099-4.c: Likewise.
2721         * gcc.target/powerpc/pr80099-5.c: Likewise.
2722         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2723         support removal of the upper-regs options.
2724         * gcc.target/powerpc/p8vector-fp.c: Likewise.
2725         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2726         * gcc.target/powerpc/p9-dimode1.c: Likewise.
2727         * gcc.target/powerpc/p9-dimode2.c: Likewise.
2728         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2729         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2730         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2731         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2732         * gcc.target/powerpc/ppc-round.c: Likewise.
2733         * gcc.target/powerpc/pr71720.c: Likewise.
2734         * gcc.target/powerpc/pr72853.c: Likewise.
2735         * gcc.target/powerpc/pr79907.c: Likewise.
2736         * gcc.target/powerpc/pr78953.c: Likewise.
2737         * gcc.target/powerpc/upper-regs-df.c: Likewise.
2738         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2739         * gcc.target/powerpc/vec-extract-1.c: Likewise.
2740         * gcc.target/powerpc/vec-init-3.c: Likewise.
2741         * gcc.target/powerpc/vec-init-6.c: Likewise.
2742         * gcc.target/powerpc/vec-init-7.c: Likewise.
2743         * gcc.target/powerpc/vec-set-char.c: Likewise.
2744         * gcc.target/powerpc/vec-set-int.c: Likewise.
2745         * gcc.target/powerpc/vec-set-short.c: Likewise.
2747 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
2749         PR target/79041
2750         * gcc.target/aarch64/pr79041-2.c: New test.
2752 2017-07-24  Carl Love  <cel@us.ibm.com>
2754         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2755         the new built-ins.
2757 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
2759         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2761 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2762             Mikael Morin <mikael@gcc.gnu.org>
2764         PR fortran/66102
2765         * gfortran.dg/realloc_on_assign_28.f90:  New test.
2767 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
2769         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2770         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2772 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
2774         PR target/80569
2775         * gcc.target/i386/pr80569.c: New test.
2777 2017-07-21  Carl Love  <cel@us.ibm.com>
2779         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2780         vmuleuh): Fix scan-assembler-times should check for word not half word
2781         instructions.
2783 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
2785         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2786         redundant -march option.
2787         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2788         in addition to armv8.1-a.
2790 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
2792         PR middle-end/56727
2793         * gcc.dg/pr56727-1.c: New test.
2794         * gcc.dg/pr56727-2.c: New test.
2796 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
2798         * gcc.target/powerpc/mmx-check.h: New file.
2799         * gcc.target/powerpc/mmx-packs.c: New file.
2800         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2801         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2802         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2803         * gcc.target/powerpc/mmx-paddb-1.c: New file.
2804         * gcc.target/powerpc/mmx-paddd-1.c: New file.
2805         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2806         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2807         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2808         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2809         * gcc.target/powerpc/mmx-paddw-1.c: New file.
2810         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2811         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2812         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2813         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2814         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2815         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2816         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2817         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2818         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2819         * gcc.target/powerpc/mmx-pslld-1.c: New file.
2820         * gcc.target/powerpc/mmx-psllw-1.c: New file.
2821         * gcc.target/powerpc/mmx-psrad-1.c: New file.
2822         * gcc.target/powerpc/mmx-psraw-1.c: New file.
2823         * gcc.target/powerpc/mmx-psrld-1.c: New file.
2824         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2825         * gcc.target/powerpc/mmx-psubb-2.c: New file.
2826         * gcc.target/powerpc/mmx-psubd-2.c: New file.
2827         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2828         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2829         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2830         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2831         * gcc.target/powerpc/mmx-psubw-2.c: New file.
2832         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2833         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2834         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2835         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2836         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2837         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2839 2017-06-21  Richard Biener  <rguenther@suse.de>
2841         PR tree-optimization/81500
2842         * gcc.dg/torture/pr81500.c: New testcase.
2844 2017-07-20  Nathan Sidwell  <nathan@acm.org>
2846         * g++.dg/ext/anon-struct6.C: Adjust diag.
2847         * g++.old-deja/g++.other/anon4.C: Adjust diag.
2849 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
2851         PR target/80846
2852         * gcc.target/i386/avx-pr80846.c: New test.
2853         * gcc.target/i386/avx2-pr80846.c: New test.
2854         * gcc.target/i386/avx512f-pr80846.c: New test.
2856 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
2858         PR tree-optimization/81388
2859         * gcc.dg/tree-ssa/pr81388-1.c: New test.
2860         * gcc.dg/tree-ssa/pr81388-2.c: New test.
2862 2017-07-17  Tom de Vries  <tom@codesourcery.com>
2864         PR middle-end/81030
2865         * gcc.dg/pr81030.c: New test.
2867 2017-07-20  Richard Biener  <rguenther@suse.de>
2869         PR tree-optimization/61171
2870         * g++.dg/vect/pr61171.cc: New testcase.
2871         * gfortran.dg/vect/pr61171.f: Likewise.
2872         * gcc.dg/vect/vect-reduc-11.c: Likewise.
2874 2017-07-20  Richard Biener  <rguenther@suse.de>
2876         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2877         with V64QImode.
2878         * gcc.dg/vect/slp-45.c: Likewise.
2880 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
2882         * gcc.dg/tree-ssa/vrp116.c: New Test.
2884 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
2886         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2887         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2888         __builtin_cpu_is and __builtin_cpu_supports are supported.
2890 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
2892         * gcc.target/powerpc/bmi-check.h (main): Skip unless
2893         __BUILTIN_CPU_SUPPORTS__ defined.
2894         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2895         __BUILTIN_CPU_SUPPORTS__ defined.
2897 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2899         PR tree-optimization/81346
2900         * gcc.dg/tree-ssa/pr81346-5.c: New test.
2902 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2904         * gcc.target/nvptx/decl-init.c: Update alignment.
2905         * gcc.target/nvptx/slp-2-run.c: New test.
2906         * gcc.target/nvptx/slp-2.c: New test.
2907         * gcc.target/nvptx/v2di.c: New test.
2909 2017-07-19  Tom de Vries  <tom@codesourcery.com>
2911         * gcc.target/nvptx/slp-run.c: New test.
2912         * gcc.target/nvptx/slp.c: New test.
2913         * gcc.target/nvptx/v2si-cvt.c: New test.
2914         * gcc.target/nvptx/v2si-run.c: New test.
2915         * gcc.target/nvptx/v2si.c: New test.
2916         * gcc.target/nvptx/vec.inc: New test.
2918 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
2920         PR tree-optimization/81346
2921         * gcc.dg/tree-ssa/pr81346-1.c: New test.
2922         * gcc.dg/tree-ssa/pr81346-2.c: New test.
2923         * gcc.dg/tree-ssa/pr81346-3.c: New test.
2924         * gcc.dg/tree-ssa/pr81346-4.c: New test.
2925         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2926         compiler to avoid X / C1 op C2 optimization to trigger.
2928 2017-07-19  Martin Liska  <mliska@suse.cz>
2930         PR sanitizer/63361
2931         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2932         -ffloat-store or -mieee for targets that need it.
2934 2017-07-18  Tom de Vries  <tom@codesourcery.com>
2936         PR middle-end/81464
2937         * gfortran.dg/pr81464.f90: New test.
2939 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
2941         PR target/81471
2942         * gcc.target/i386/pr81471.c: New test.
2944 2017-06-18  Richard Biener  <rguenther@suse.de>
2946         PR tree-optimization/81410
2947         * gcc.dg/vect/pr81410.c: New testcase.
2949 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
2951         PR middle-end/81462
2952         * g++.dg/torture/pr81462.C: New testcase.
2954 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
2956         PR target/81408
2957         * g++.dg/tree-ssa/pr81408.C: New.
2958         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2960 2017-07-18  Richard Biener  <rguenther@suse.de>
2962         PR tree-optimization/80620
2963         PR tree-optimization/81403
2964         * gcc.dg/torture/pr80620.c: New testcase.
2965         * gcc.dg/torture/pr81403.c: Likewise.
2967 2017-07-18  Richard Biener  <rguenther@suse.de>
2969         PR tree-optimization/81418
2970         * gcc.dg/torture/pr81418.c: New testcase.
2972 2017-07-17  Carl Love  <cel@us.ibm.com>
2974         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
2975         test case changes for commit 249424
2977         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2978         vmuleuh): Fix scan-assembler-times should check for word not half word
2979         instructions.
2981 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2983         PR tree-optimization/81162
2984         * gcc.dg/pr81162.c: Move this to...
2985         * gcc.dg/ubsan/pr81162.c: ...here.
2987 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
2989         * g++.dg/diagnostic/friend1.C: New test.
2990         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2992 2017-07-17  Nathan Sidwell  <nathan@acm.org>
2994         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2996 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2998         * lib/gcc-dg.exp: Increase expect's match buffer size.
3000 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3002         PR target/81369
3003         * gcc.dg/tree-ssa/pr81369.c: New.
3005 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3007         * gcc.target/arc/pr9000674901.c: New file.
3008         * gcc.target/arc/pic-1.c: Likewise.
3009         * gcc.target/arc/pr9001191897.c: Likewise.
3011 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3012             Andrew Burgess  <andrew.burgess@embecosm.com>
3014         * gcc.target/arc/naked-1.c: New file.
3015         * gcc.target/arc/naked-2.c: Likewise.
3017 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3019         PR tree-optimization/81428
3020         * gcc.dg/fixed-point/pr81428.c: New test.
3022         PR tree-optimization/81365
3023         * g++.dg/torture/pr81365.C: New test.
3025         PR tree-optimization/81396
3026         * gcc.dg/tree-ssa/pr81396.c: New test.
3028 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3030         * gnat.dg/opt65.adb: New test.
3032 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3034         * gcc.dg/predict-8.c: Update.
3036 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3038         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3039         * g++.dg/warn/pr12242.C: Likewise.
3041 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3043         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3044         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3045         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3046         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3047         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3048         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3049         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3050         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3051         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3052         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3053         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3054         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3055         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3056         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3057         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3058         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3059         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3060         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3061         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3062         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3063         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3064         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3065         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3066         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3067         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3068         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3069         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3070         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3071         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3072         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3073         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3074         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3075         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3076         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3077         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3078         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3079         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3080         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3081         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3082         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3083         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3084         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3085         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3086         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3087         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3088         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3089         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3090         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3091         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3092         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3093         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3095 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3097         PR tree-optimization/81162
3098         * gcc.dg/pr81162.c: New file.
3100 2017-07-14  Martin Sebor  <msebor@redhat.com>
3102         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3103         that bcopy is expected to be transformed to.
3105 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3107         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3108         * g++.dg/lookup/missing-std-include-2.C: New test case.
3109         * g++.dg/lookup/missing-std-include-3.C: New test case.
3110         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3111         * gcc.dg/missing-header-fixit-1.c: New test case.
3112         * gcc.dg/missing-header-fixit-2.c: New test case.
3113         * gcc.dg/missing-header-fixit-2.h: New header.
3115 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3117         PR c/81405
3118         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3120 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3122         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3124 2017-07-13  Martin Liska  <mliska@suse.cz>
3126         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3127         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3128         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3129         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3130         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3131         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3132         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3134 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3136         PR target/81193
3137         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3138         __builtin_cpu_supports with old GLIBC's.
3139         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3140         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3141         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3142         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3143         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3144         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3145         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3146         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3147         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3148         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3149         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3150         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3151         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3152         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3153         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3154         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3155         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3156         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3157         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3158         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3159         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3160         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3161         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3162         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3164 2017-07-12  Carl Love  <cel@us.ibm.com>
3166         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3167         rev_bool_int): Add test cases for builtins.
3168         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3169         test cases for builtins.
3171 2017-07-12  Carl Love  <cel@us.ibm.com>
3173         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3174         lp64 && p9vector_hw.
3176 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3178         * lib/target-supports.exp (check_stack_check_available): Make
3179         testcase name depend on stack_kind.
3181 2017-07-11  Michael Collison  <michael.collison@arm.com>
3183         * gcc.target/aarch64/cmp-2.c: New testcase.
3185 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3187         PR c++/51270
3188         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3190 2017-07-11  Carl Love  <cel@us.ibm.com>
3192         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3193         test cases for the builtins.
3195 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3197         * lib/profopt.exp: Print relative names in UNSUPPORTED
3198         AutoFDO tests.
3200 2017-07-10  Michael Collison <michael.collison@arm.com>
3202         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3204 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3206         PR target/81375
3207         * gcc.target/i386/pr81375.c: New test.
3209 2017-07-10  Martin Sebor  <msebor@redhat.com>
3211         PR tree-optimization/80397
3212         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3214 2017-07-10  Martin Sebor  <msebor@redhat.com>
3216         PR other/81345
3217         * gcc.dg/pr81345.c: New test.
3219 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3221         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3222         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3224 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3226         PR target/81313
3227         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3228         integer argumets to bypass x86_64 outgoing args optimization.
3230 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3232         * gfortran.dg/eoshift_4.f90:  New test.
3233         * gfortran.dg/eoshift_5.f90:  New test.
3234         * gfortran.dg/eoshift_6.f90:  New test.
3236 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3238         PR target/81313
3239         * gcc.target/i386/pr81313-1.c: New test.
3240         * gcc.target/i386/pr81313-2.c: Likewise.
3241         * gcc.target/i386/pr81313-3.c: Likewise.
3242         * gcc.target/i386/pr81313-4.c: Likewise.
3243         * gcc.target/i386/pr81313-5.c: Likewise.
3245 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3247         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3248         * gnat.dg/vect16.ads (Sarray): Likewise.
3249         * gnat.dg/vect17.ads (Sarray): Likewise.
3250         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3251         * gnat.dg/vect16.adb (Add): Likewise.
3252         * gnat.dg/vect17.adb (Add): Likewise.
3254 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3256         PR c++/79300
3257         * g++.dg/diagnostic/pr79300.C: New test case.
3259 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3261         * gcc.target/powerpc/clone1.c: Add check to make sure the
3262         __builtin_cpu_supports function is fully supported.
3263         * gcc.target/powerpc/clone2.c: New runtime test for
3264         target_clones.
3266         PR target/81348
3267         * gcc.target/powerpc/pr81348.c: New test.
3269 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3271         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3273 2017-07-07  Carl Love  <cel@us.ibm.com>
3275         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3276         file for built-ins.
3278 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3280         * gcc.target/sparc/dictunpack.c: New file.
3281         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3282         * gcc.target/sparc/fpcmpshl.c: Likewise.
3283         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3284         * gcc.target/sparc/fpcmpushl.c: Likewise.
3286 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3288         PR fortran/70071
3289         * gfortran.dg/coarray_44.f90: New testcase.
3291 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3293         * c-c++-common/asan/kasan-alloca-1.c: New test.
3294         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
3296 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
3298         * c-c++-common/asan/alloca_big_alignment.c: New test.
3299         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
3300         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
3301         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
3302         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
3303         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
3304         * c-c++-common/asan/alloca_safe_access.c: Likewise.
3305         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
3307 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
3309         PR target/81305
3310         * gcc.target/avr/isr-test.h: Fix warnings.
3312 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3314         * lib/target-supports.exp: Generate
3315         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
3316         and check_effective_target_arm_arch_v8r_multilib.
3318 2017-07-06  Carl Love  <cel@us.ibm.com>
3320         * ChangeLog: Clean up from mid air collision
3322 2017-07-06  Carl Love  <cel@us.ibm.com>
3324         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
3325         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
3326         cases for vec_addc, adde and addec builtins.
3328 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
3330         PR c++/79300
3331         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
3332         expected underlining within macro expansion.
3333         * c-c++-common/pr70264.c: Likewise.
3334         * g++.dg/plugin/diagnostic-test-expressions-1.C
3335         (test_within_macro_1): New test.
3336         (test_within_macro_2): Likewise.
3337         (test_within_macro_3): Likewise.
3338         (test_within_macro_4): Likewise.
3339         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
3340         expected underlining within macro expansion.
3341         (test_macro_4): Likewise.
3342         * gcc.dg/plugin/diagnostic-test-expressions-1.c
3343         (test_within_macro_1): New test.
3344         (test_within_macro_2): Likewise.
3345         (test_within_macro_3): Likewise.
3346         (test_within_macro_4): Likewise.
3347         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
3348         underlining within macro expansion.
3350 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
3352         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
3353         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
3354         _mm_maskz_getexp_round_sd): Test new intrinsics.
3355         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
3356         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
3357         _mm_maskz_getexp_round_ss): Ditto.
3358         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
3359         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
3360         _mm_maskz_getmant_round_sd): Ditto.
3361         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
3362         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
3363         _mm_maskz_getmant_round_ss): Ditto.
3364         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
3365         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
3366         _mm_maskz_getexp_round_sd): New runtime tests.
3367         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
3368         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
3369         _mm_maskz_getexp_round_ss): Ditto.
3370         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
3371         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
3372         _mm_maskz_getmant_round_sd): Ditto.
3373         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
3374         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
3375         _mm_maskz_getmant_round_ss): Ditto.
3376         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
3377         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
3378         __builtin_ia32_getmantss_mask_round): Test new builtins.
3379         * gcc.target/i386/sse-13.c : Ditto.
3380         * gcc.target/i386/sse-23.c: Ditto.
3381         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
3382         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
3383         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
3384         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
3385         _mm_mask_getexp_round_ss): Test new intrinsics.
3386         * gcc.target/i386/testround-1.c: Ditto.
3387         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
3388         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
3389         _mm_mask_getmant_round_ss): Test new intrinsics
3390         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
3391         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
3392         _mm_maskz_getmant_ss): Test new intrinsics.
3394 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
3396         * lib/target-supports-dg.exp (dg-require-stack-check): New.
3397         * lib/target-supports.exp (check_stack_check_available): New.
3398         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
3399         * gcc.c-torture/compile/stack-check-1.c: Likewise.
3400         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
3401         * gcc.dg/pr47443.c: Likewise.
3402         * gcc.dg/pr48134.c: Likewise.
3403         * gcc.dg/pr70017.c: Likewise.
3404         * gcc.target/aarch64/stack-checking.c: Likewise.
3405         * gcc.target/arm/stack-checking.c: Likewise.
3406         * gcc.target/i386/pr48723.c: Likewise.
3407         * gcc.target/i386/pr55672.c: Likewise.
3408         * gcc.target/i386/pr67265-2.c: Likewise.
3409         * gcc.target/i386/pr67265.c: Likewise.
3410         * gnat.dg/opt49.adb: Likewise.
3411         * gnat.dg/stack_check1.adb: Likewise.
3412         * gnat.dg/stack_check2.adb: Likewise.
3413         * gnat.dg/stack_check3.adb: Likewise.
3415 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3417         PR target/80103
3418         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
3419         __attribute__.
3421 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
3423         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
3424         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
3425         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
3426         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
3427         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
3428         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
3429         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
3430         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
3431         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
3432         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
3433         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
3434         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
3436 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
3438         PR target/81305
3439         * gcc.target/avr/isr-test.h: New file.
3440         * gcc.target/avr/torture/isr-01-simple.c: New test.
3441         * gcc.target/avr/torture/isr-02-call.c: New test.
3442         * gcc.target/avr/torture/isr-03-fixed.c: New test.
3444 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3446         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3447         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3448         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3449         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3451 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3453         * gcc.dg/tree-ssa/ldist-26.c: New test.
3455 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
3457         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3459 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3461         PR target/81300
3462         * gcc.target/i386/pr81300.c: New test.
3464 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
3466         PR target/81294
3467         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3468         x and y arguments in the call to _subborrow_u32.
3469         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3470         x and y arguments in the call to _subborrow_u64.
3471         * gcc.target/i386/pr81294-1.c: New test.
3472         * gcc.target/i386/pr81294-2.c: Ditto.
3474 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3476         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3478 2017-07-04  Marek Polacek  <polacek@redhat.com>
3480         PR c/81231
3481         * gcc.dg/atomic-pr81231.c: New test.
3483 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
3485         PR tree-optimization/81292
3486         * gcc.dg/pr81292-1.c: New test.
3487         * gcc.dg/pr81292-2.c: Likewise.
3489 2017-07-04  Martin Liska  <mliska@suse.cz>
3491         PR sanitizer/81040
3492         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3493         use-after-scope sanitization.
3495 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3497         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3498         options.
3500         PR target/81175
3501         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3502         gather.
3504 2017-07-04  Martin Liska  <mliska@suse.cz>
3506         PR ipa/81214
3507         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3508         * g++.dg/ext/mvc3.C: Likewise.
3509         * gcc.target/i386/mvc2.c: Likewise.
3510         * gcc.target/i386/mvc3.c: Likewise.
3512 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
3514         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3515         decomposition declaration in diagnostics.
3516         * g++.dg/cpp1z/decomp2.C: Likewise.
3517         * g++.dg/cpp1z/decomp3.C: Likewise.
3518         * g++.dg/cpp1z/decomp4.C: Likewise.
3519         * g++.dg/cpp1z/decomp5.C: Likewise.
3520         * g++.dg/cpp1z/decomp6.C: Likewise.
3521         * g++.dg/cpp1z/decomp7.C: Likewise.
3522         * g++.dg/cpp1z/decomp8.C: Likewise.
3523         * g++.dg/cpp1z/decomp13.C: Likewise.
3524         * g++.dg/cpp1z/decomp14.C: Likewise.
3525         * g++.dg/cpp1z/decomp18.C: Likewise.
3526         * g++.dg/cpp1z/decomp19.C: Likewise.
3527         * g++.dg/cpp1z/decomp22.C: Likewise.
3528         * g++.dg/cpp1z/decomp23.C: Likewise.
3529         * g++.dg/cpp1z/decomp24.C: Likewise.
3530         * g++.dg/cpp1z/decomp25.C: Likewise.
3531         * g++.dg/cpp1z/decomp26.C: Likewise.
3532         * g++.dg/cpp1z/decomp28.C: Likewise.
3534         PR c++/81258
3535         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3536         * g++.dg/cpp1z/decomp30.C: New test.
3538 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3540         PR c++/65775
3541         * g++.dg/cpp0x/trailing14.C: New.
3543 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3545         PR testsuite/79866
3546         * gfortran.dg/coarray_event_2.f08: New test.
3548 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
3550         PR testsuite/79843
3551         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3552         * gfortran.dg/pointer_intent_2.f90: Likewise.
3554 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
3556         PR middle-end/81290
3557         * gcc.c-torture/compile/pr81290.c: New.
3559 2017-07-03  Richard Biener  <rguenther@suse.de>
3561         PR tree-optimization/60510
3562         * gfortran.dg/vect/pr60510.f: New testcase.
3564 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3566         * gcc.target/i386/mvc6.c: Require ifunc support.
3568 2017-07-03  Martin Liska  <mliska@suse.cz>
3570         PR sanitize/81040
3571         * g++.dg/asan/function-argument-1.C: New test.
3572         * g++.dg/asan/function-argument-2.C: New test.
3573         * g++.dg/asan/function-argument-3.C: New test.
3575 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
3577         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3578         as well.
3580 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3582         PR tree-optimization/69468
3583         * gcc.dg/pr81192.c: Update.
3585 2017-07-03  Tom de Vries  <tom@codesourcery.com>
3587         PR tree-optimization/81192
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: New test.
3595 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3597         * gfortran/eoshift_3.f90:  New test.
3599 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3601         * gcc.dg/strlenopt-32.c: New testcase.
3602         * gcc.dg/strlenopt-33.c: Likewise.
3603         * gcc.dg/strlenopt-33g.c: Likewise.
3604         * gcc.dg/strlenopt-34.c: Likewise.
3605         * gcc.dg/strlenopt-35.c: Likewise.
3607 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3609         PR tree-optimization/80769
3610         * gcc.dg/strlenopt-31.c: New test.
3611         * gcc.dg/strlenopt-31g.c: Likewise.
3613 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
3615         PR tree-optimization/81136
3616         * gcc.dg/vect/pr81136.c: New test.
3618 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
3620         PR sanitizer/81262
3621         * gcc.c-torture/compile/pr81262.c: New test.
3622         * g++.dg/ubsan/pr81262.C: New test.
3624 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
3626         PR ipa/81261
3627         * g++.dg/ipa/pr81261.C: New testcase.
3629 2017-06-30  Andrew Pinski  <apinski@cavium.com>
3631         * gcc.dg/torture/pr81245.c: New testcase.
3633 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
3635         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3636         unbounded use.
3638 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
3640         PR c++/80014
3641         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3642         Add declaration.
3643         (test_typeid): New test function.
3645 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
3647         PR target/81225
3648         * gcc.target/i386/pr81225.c: New test.
3650 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3652         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3653         * g++.dg/cpp0x/decltype9.C: Likewise.
3654         * g++.dg/cpp0x/forw_enum9.C: Likewise.
3655         * g++.dg/lookup/decl1.C: Likewise.
3656         * g++.dg/lookup/extern-c-redecl.C: Likewise.
3657         * g++.dg/other/pr28432.C: Likewise.
3658         * g++.dg/parse/crash12.C: Likewise.
3659         * g++.dg/parse/enum3.C: Likewise.
3660         * g++.dg/parse/operator6.C: Likewise.
3661         * g++.dg/template/crash69.C: Likewise.
3662         * g++.dg/template/error27.C: Likewise.
3663         * g++.dg/template/error28.C: Likewise.
3664         * g++.dg/template/memfriend6.C: Likewise.
3665         * g++.old-deja/g++.mike/err1.C: Likewise.
3666         * g++.old-deja/g++.mike/p811.C: Likewise.
3667         * g++.old-deja/g++.other/crash25.C: Likewise.
3668         * g++.old-deja/g++.other/dtor4.C: Likewise.
3669         * g++.old-deja/g++.pt/t37.C: Likewise.
3671 2017-06-30  Martin Liska  <mliska@suse.cz>
3673         PR ipa/81214
3674         * gcc.target/i386/pr81214.c: New test.
3676 2017-06-30  Nathan Sidwell  <nathan@acm.org>
3678         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3680         PR c++/81229
3681         * g++.dg/lookup/pr81229.C: New.
3683 2017-06-30  Martin Liska  <mliska@suse.cz>
3685         PR sanitizer/81021
3686         * g++.dg/asan/pr81021.C: New test.
3688 2017-06-30  Richard Biener  <rguenther@suse.de>
3690         PR tree-optimization/81249
3691         * g++.dg/torture/pr81249.C: New testcase.
3693 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
3695         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3696         * g++.dg/diagnostic/variadic1.C: Likewise.
3697         * g++.dg/gomp/udr-3.C: Likewise.
3698         * g++.dg/overload/error1.C: Likewise.
3699         * g++.dg/overload/error2.C: Likewise.
3700         * g++.dg/template/duplicate1.C: Likewise.
3701         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3702         * g++.old-deja/g++.brendan/arm2.C: Likewise.
3703         * g++.old-deja/g++.other/redecl2.C: Likewise.
3704         * g++.old-deja/g++.other/redecl4.C: Likewise.
3705         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3707 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
3709         PR fortran/77765
3710         * gfortran.dg/goacc/pr77765.f90: New test.
3712 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
3714         * gcc.target/aarch64/ccmp_2.c: New test.
3716 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3718         PR c++/81247
3719         * g++.dg/parse/pr81247-[abc].C: New.
3721 2017-06-29  Carl Love  <cel@us.ibm.com>
3723         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3724         test_unsigned_int_result, test_ll_int_result,
3725         test_ll_unsigned_int_result): Add result checking functions, add
3726         debug support.
3727         (main): Add builtin function tests.
3729 2017-06-29  Carl Love  <cel@us.ibm.com>
3731         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3732         dg-skip-if): Add -mvsx -mcpu=power7.
3734 2017-06-29  Richard Biener  <rguenther@suse.de>
3736         * gcc.dg/vect/slp-reduc-8.c: New testcase.
3738 2017-06-29  Nathan Sidwell  <nathan@acm.org>
3740         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3742 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
3744         PR middle-end/81194
3745         * g++.dg/pr81194.C: New test.
3747 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3749         PR ipa/80565
3750         * gcc.dg/torture/pr80565.c: New file.
3752 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
3754         PR tree-optimization/81196
3755         * gcc.dg/vect/pr81196.c: New.
3757 2017-06-29  Michael Collison  <michael.collison@arm.com>
3759         Fix date on previous ChangeLog entry.
3761 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3762             Michael Collison <michael.collison@arm.com>
3764         PR target/70119
3765         * gcc.target/aarch64/var_shift_mask_1.c: New test.
3767 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
3769         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3770         Test new intrinsic.
3771         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3772         Ditto.
3773         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3774         Ditto.
3775         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3776         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3777         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3779 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3781         * lib/target-supports.exp (check_effective_target_vect_int): Replace
3782         current ARM check by ARM NEON's availability check.
3783         (check_effective_target_vect_intfloat_cvt): Likewise.
3784         (check_effective_target_vect_uintfloat_cvt): Likewise.
3785         (check_effective_target_vect_floatint_cvt): Likewise.
3786         (check_effective_target_vect_floatuint_cvt): Likewise.
3787         (check_effective_target_vect_shift): Likewise.
3788         (check_effective_target_whole_vector_shift): Likewise.
3789         (check_effective_target_vect_bswap): Likewise.
3790         (check_effective_target_vect_shift_char): Likewise.
3791         (check_effective_target_vect_long): Likewise.
3792         (check_effective_target_vect_float): Likewise.
3793         (check_effective_target_vect_perm): Likewise.
3794         (check_effective_target_vect_perm_byte): Likewise.
3795         (check_effective_target_vect_perm_short): Likewise.
3796         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3797         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3798         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3799         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3800         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3801         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3802         (check_effective_target_vect_widen_shift): Likewise.
3803         (check_effective_target_vect_extract_even_odd): Likewise.
3804         (check_effective_target_vect_interleave): Likewise.
3805         (check_effective_target_vect_multiple_sizes): Likewise.
3806         (check_effective_target_vect64): Likewise.
3807         (check_effective_target_vect_max_reduc): Likewise.
3809 2017-06-28  Richard Biener  <rguenther@suse.de>
3811         PR middle-end/81227
3812         * gcc.dg/pr81227.c: New testcase.
3814 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
3816         PR target/81193
3817         * lib/target-supports.exp
3818         (check_ppc_cpu_supports_hw_available): New test to make sure
3819         __builtin_cpu_supports works on power7 and newer.
3821 2017-06-28  Martin Liska  <mliska@suse.cz>
3823         PR ipa/81128
3824         * gcc.target/i386/pr81128.c: New test.
3826 2017-06-28  Martin Liska  <mliska@suse.cz>
3828         PR driver/79659
3829         * g++.dg/opt/pr79659.C: New test.
3831 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
3833         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3834         and options.
3835         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3837 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
3839         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3840         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3842 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
3844         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3845         (foo): ... this.  Change constants such that it isn't matched
3846         as __builtin_copysign, yet tests the combiner the same.
3848 2017-06-28  Martin Liska  <mliska@suse.cz>
3850         PR sanitizer/81224
3851         * gcc.dg/asan/pr81224.c: New test.
3853 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3855         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3856         passed to pthread_join.
3858 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3860         * gcc.target/s390/nodatarel-1.c: New test.
3862 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3864         PR fortran/80164
3865         * gfortran.dg/array_temporaries_4.f90: New test.
3867 2017-06-27  Andrew Pinski  <apinski@cavium.com>
3869         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3870         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3871         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3873 2017-06-27  Marek Polacek  <polacek@redhat.com>
3875         PR sanitizer/81223
3876         * gcc.dg/ubsan/pr81223.c: New test.
3878 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
3880         * gcc.dg/tree-ssa/assoc-1.c: New file.
3882 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
3884         PR c++/62046
3885         * g++.dg/parse/catch2.C: New.
3887 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
3889         PR sanitizer/81209
3890         * g++.dg/ubsan/pr81209.C: New test.
3892         PR middle-end/81207
3893         * gcc.c-torture/compile/pr81207.c: New test.
3895 2017-06-27  Marek Polacek  <polacek@redhat.com>
3897         PR bootstrap/81216
3898         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3900 2017-06-26  Martin Sebor  <msebor@redhat.com>
3902         PR c++/81169
3903         * g++.dg/Wclass-memaccess-2.C: New test.
3905 2017-06-26  Carl Love  <cel@us.ibm.com>
3907         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3908         Add new runnable test file for the vec_rev built-ins.
3910 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3912         PR/tree-optimization 71815
3913         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3914         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3916 2017-06-26  Renlin Li  <renlin.li@arm.com>
3917             Szabolcs Nagy  <szabolcs.nagy@arm.com>
3919         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3920         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3921         memmove.
3923 2017-06-26  Richard Biener  <rguenther@suse.de>
3925         PR target/81175
3926         * gfortran.dg/pr81175.f: New testcase.
3928 2017-06-26  Richard Biener  <rguenther@suse.de>
3930         PR tree-optimization/81203
3931         * gcc.dg/torture/pr81203.c: New testcase.
3933 2017-06-26  Marek Polacek  <polacek@redhat.com>
3935         PR c/80116
3936         * c-c++-common/Wmultistatement-macros-1.c: New test.
3937         * c-c++-common/Wmultistatement-macros-2.c: New test.
3938         * c-c++-common/Wmultistatement-macros-3.c: New test.
3939         * c-c++-common/Wmultistatement-macros-4.c: New test.
3940         * c-c++-common/Wmultistatement-macros-5.c: New test.
3941         * c-c++-common/Wmultistatement-macros-6.c: New test.
3942         * c-c++-common/Wmultistatement-macros-7.c: New test.
3943         * c-c++-common/Wmultistatement-macros-8.c: New test.
3944         * c-c++-common/Wmultistatement-macros-9.c: New test.
3945         * c-c++-common/Wmultistatement-macros-10.c: New test.
3946         * c-c++-common/Wmultistatement-macros-11.c: New test.
3948 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3950         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3952 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
3954         * lib/target-supports.exp
3955         (check_effective_target_arm_neon_ok_nocache): Add flags with
3956         -mfloat-abi=hard. Include arm_neon.h.
3957         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3958         (check_effective_target_arm_neon_ok_no_float_abi): New.
3959         * gcc.target/arm/lto/pr65837_0.c: Require
3960         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3961         * gcc.target/arm/lto/pr65837-attr_0.c: Require
3962         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3964 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
3966         PR c++/62315
3967         * g++.dg/parse/typedef2.C: Specify a dg-error string.
3969 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3971         PR fortran/52473
3972         * gfortran.dg/cshift_2.f90:  New test.
3974 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
3976         PR middle-end/79794
3977         * gcc.target/aarch64/pr79794.c: New.
3979 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3981         PR target/80510
3982         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3983         * gcc.target/powerpc/pr80510-2.c: Likewise.
3985 2017-06-22  Jeff Law  <law@redhat.com>
3987         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3989 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
3991         * gcc.target/powerpc/fold-vec-shift-char.c: New.
3992         * gcc.target/powerpc/fold-vec-shift-int.c: New.
3993         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3994         * gcc.target/powerpc/fold-vec-shift-short.c: New.
3995         * gcc.target/powerpc/fold-vec-shift-left.c: New.
3996         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3997         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3998         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4000 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4002         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4004 2017-06-22  Matt Turner  <mattst88@gmail.com>
4006         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4007         skylake check.
4009 2017-06-22 Carl Love  <cel@us.ibm.com>
4011         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4012         vmuleuh): Fix scan-assembler-times should check for word not half word
4013         instructions.
4015 2017-06-22  Jeff Law  <law@redhat.com>
4017         * gcc.c-torture/compile/stack-check-1.c: New test.
4019 2016-06-22  Richard Biener  <rguenther@suse.de>
4021         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4022         * gcc.dg/vect/pr65947-2.c: Likewise.
4023         * gcc.dg/vect/pr65947-3.c: Likewise.
4024         * gcc.dg/vect/pr65947-4.c: Likewise.
4025         * gcc.dg/vect/pr65947-5.c: Likewise.
4026         * gcc.dg/vect/pr65947-6.c: Likewise.
4027         * gcc.dg/vect/pr65947-8.c: Likewise.
4028         * gcc.dg/vect/pr65947-9.c: Likewise.
4029         * gcc.dg/vect/pr65947-10.c: Likewise.
4030         * gcc.dg/vect/pr65947-12.c: Likewise.
4031         * gcc.dg/vect/pr65947-13.c: Likewise.
4032         * gcc.dg/vect/pr65947-14.c: Likewise.
4033         * gcc.dg/vect/vect-cond-2.c: Likewise.
4034         * gcc.dg/vect/vect-pr69848.c: Likewise.
4036 2017-06-22  Martin Liska  <mliska@suse.cz>
4038         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4039         to not inline it.
4041 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4043         * gcc.dg/tree-ssa/forwprop-37.c: New.
4045 2017-06-22  Richard Biener  <rguenther@suse.de>
4047         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4049 2017-06-22  Richard Biener  <rguenther@suse.de>
4051         * gcc.dg/vect/pr65947-14.c: New testcase.
4053 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4055         PR target/80510
4056         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4057         32-bit support is added.  Change ITYPE size to 64-bit integer.
4058         * gcc.target/powerpc/pr80510-2.c: Likewise.
4060 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4062         PR c++/81154
4063         * g++.dg/gomp/pr81154.C: New test.
4065 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4067         * g++.dg/other/old-style-cast-fixits.C: New test case.
4069 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4071         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4073 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4075         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4077 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4079         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4080         warning.
4082 2017-06-21  Martin Liska  <mliska@suse.cz>
4084         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4086 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4088         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4089         gnat.dg/debug11_pkg2.ads: New testcase.
4091 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4093         * gcc.target/i386/getround.c: New file.
4095 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4097         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4098         * gcc.dg/tree-ssa/addadd-2.c: New file.
4100 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4102         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4103         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4104         * gcc.c-torture/compile/20080806-1.c: Same.
4105         * gcc.c-torture/compile/920723-1.c: Same.
4106         * gcc.c-torture/compile/930621-1.c: Same.
4107         * gcc.c-torture/compile/991214-2.c: Same.
4108         * gcc.c-torture/compile/bcopy.c: Same.
4109         * gcc.c-torture/compile/memtst.c: Same.
4110         * gcc.c-torture/compile/msp.c: Same.
4111         * gcc.c-torture/compile/stuct.c: Same.
4112         * gcc.c-torture/execute/20011008-3.c: Same.
4113         * gcc.c-torture/execute/20030209-1.c: Same.
4114         * gcc.c-torture/execute/20031012-1.c: Same.
4115         * gcc.c-torture/execute/20040805-1.c: Same.
4116         * gcc.c-torture/execute/920410-1.c: Same.
4117         * gcc.c-torture/execute/921113-1.c: Same.
4118         * gcc.c-torture/execute/921202-1.c: Same.
4119         * gcc.c-torture/execute/921208-2.c: Same.
4120         * gcc.c-torture/execute/930106-1.c: Same.
4121         * gcc.c-torture/execute/930406-1.c: Same.
4122         * gcc.c-torture/execute/950221-1.c: Same.
4123         * gcc.c-torture/execute/960521-1.c: Same.
4124         * gcc.c-torture/execute/980605-1.c: Same.
4125         * gcc.c-torture/execute/comp-goto-1.c: Same.
4126         * gcc.c-torture/execute/comp-goto-2.c: Same.
4127         * gcc.c-torture/execute/memcpy-1.c: Same.
4128         * gcc.c-torture/execute/multi-ix.c: Same.
4129         * gcc.c-torture/execute/nestfunc-4.c: Same.
4130         * gcc.c-torture/execute/pr20621-1.c: Same.
4131         * gcc.c-torture/execute/pr23135.c: Same.
4132         * gcc.c-torture/execute/pr28982b.c: Same.
4133         * gcc.dg/loop-3.c: Same.
4134         * gcc.dg/struct-ret-3.c: Same.
4135         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4136         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4137         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4138         * gcc.dg/tree-prof/pr44777.c: Same.
4140 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4142         PR jit/81144
4143         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4144         memset call with zero-initialization.
4145         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4147 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4149         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4150         (main): Renamed to ...
4151         (fma4_test): ... this.
4153 2017-06-20  Julia Koval  <julia.koval@intel.com>
4155         * gcc.target/i386/pr73350-2.c: New test.
4157 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4159         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4160         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4161         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4162         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4163         restrict to x86_64-*-*-gnu.
4164         Skip scan-assembler on *-*-darwin*.
4165         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4166         * gcc.dg/loop-invariant.c: Likewise.
4167         * gcc.dg/lto/pr70955_0.c: Likewise.
4168         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4169         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4170         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4172         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4173         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4174         targets.
4175         * gcc.dg/attr-ms_struct-2.c: Likewise.
4176         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4177         * gcc.dg/bf-ms-layout.c: Likewise.
4178         * gcc.dg/bf-ms-layout-2.c: Likewise.
4179         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4180         Require fpic support.
4181         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4182         targets.
4183         * gcc.target/i386/bitfield2.c: Likewise.
4184         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4185         targets.
4186         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4188 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4190         PR c++/67074
4191         * g++.dg/lookup/pr67074.C: New.
4192         * g++.dg/parse/namespace-alias-1.C: Adjust.
4194 2017-06-20  Richard Biener  <rguenther@suse.de>
4196         PR middle-end/81097
4197         * c-c++-common/ubsan/pr81097.c: New testcase.
4199 2017-06-20  Richard Biener  <rguenther@suse.de>
4201         * gcc.dg/vect/pr65947-9.c: Adjust.
4203 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4205         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4206         * gcc.target/arm/acle/cdp2.c: Likewise.
4207         * gcc.target/arm/acle/ldc.c: Likewise.
4208         * gcc.target/arm/acle/ldc2.c: Likewise.
4209         * gcc.target/arm/acle/ldc2l.c: Likewise.
4210         * gcc.target/arm/acle/ldcl.c: Likewise.
4211         * gcc.target/arm/acle/mcr.c: Likewise.
4212         * gcc.target/arm/acle/mcr2.c: Likewise.
4213         * gcc.target/arm/acle/mcrr.c: Likewise.
4214         * gcc.target/arm/acle/mcrr2.c: Likewise.
4215         * gcc.target/arm/acle/mrc.c: Likewise.
4216         * gcc.target/arm/acle/mrc2.c: Likewise.
4217         * gcc.target/arm/acle/mrrc.c: Likewise.
4218         * gcc.target/arm/acle/mrrc2.c: Likewise.
4219         * gcc.target/arm/acle/stc.c: Likewise.
4220         * gcc.target/arm/acle/stc2.c: Likewise.
4221         * gcc.target/arm/acle/stc2l.c: Likewise.
4222         * gcc.target/arm/acle/stcl.c: Likewise.
4224 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4226         PR target/81121
4227         * gcc.target/i386/pr81121.c: New test.
4229 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4231         PR target/79799
4232         * gcc.target/powerpc/pr79799-1.c: New test.
4233         * gcc.target/powerpc/pr79799-2.c: Likewise.
4234         * gcc.target/powerpc/pr79799-3.c: Likewise.
4235         * gcc.target/powerpc/pr79799-4.c: Likewise.
4236         * gcc.target/powerpc/pr79799-5.c: Likewise.
4238 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4240         PR c++/81124
4241         PR c++/79766
4242         * g++.dg/lookup/pr79766.C: New.
4243         * g++.dg/lookup/pr81124.C: New.
4244         * g++.dg/template/explicit6.C: Adjust.
4245         * g++.old-deja/g++.other/decl5.C: Adjust.
4247 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4249         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4250         -DSTACK_SIZE.
4252 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4254         PR sanitizer/81125
4255         * g++.dg/ubsan/pr81125.C: New test.
4257         PR sanitizer/81111
4258         * g++.dg/ubsan/pr81111.C: New test.
4260 2017-06-19  Richard Biener  <rguenther@suse.de>
4262         PR middle-end/81118
4263         * gcc.dg/torture/pr81118.c: New testcase.
4265 2017-06-19  Richard Biener  <rguenther@suse.de>
4267         PR tree-optimization/80887
4268         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4270 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4272         PR ipa/81112
4273         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4275 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4277         PR c++/81119
4278         * g++.dg/warn/pr81119.C: New.
4280 2017-06-19  Martin Liska  <mliska@suse.cz>
4282         PR sanitizer/80879
4283         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4285 2017-06-19  Martin Liska  <mliska@suse.cz>
4287         PR ipa/80732
4288         * gcc.target/i386/mvc5.c: Scan indirect_function.
4289         * gcc.target/i386/mvc7.c: Likewise.
4290         * gcc.target/i386/pr80732.c: New test.
4292 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
4294         PR c++/66093
4295         * g++.dg/cpp1y/constexpr-66093.C: New.
4297 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4299         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
4300         dg-skip-if list.
4302 2017-06-19  Richard Biener  <rguenther@suse.de>
4304         PR ipa/81112
4305         * g++.dg/torture/pr81112.C: New testcase.
4307 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
4309         * gcc.dg/lto/pr69866_0.c: This test needs alias.
4311 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4313         PR fortran/52473
4314         * gfortran.dg/cshift_1.f90:  New test.
4316 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4318         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
4320 2017-06-16  Carl Love  <cel@us.ibm.com>
4322         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
4323         main): Add runnable tests and test checker for vec_float,
4324         vec_float2, vec_floate and vec_floato builtins.
4326 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4328         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
4329         the architecture options added by dg-add-options arm_neon.
4330         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
4331         to the architecture.
4332         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
4333         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
4334         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
4336 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4338         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
4339         multilibs have been built.
4341 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4343         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
4344         * gcc.target/arm/pr51915.c: Likewise.
4345         * gcc.target/arm/pr52006.c: Likewise.
4346         * gcc.target/arm/pr53187.c: Likewise.
4348 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
4350         * gcc.target/arm/multilibs.exp: New file.
4352 2017-06-16  Martin Sebor  <msebor@redhat.com>
4354         PR tree-optimization/80933
4355         PR tree-optimization/80934
4356         * gcc.dg/fold-bcopy.c: New test.
4357         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
4358         * gcc.dg/tree-ssa/alias-36.c: Likewise.
4359         * gcc.dg/pr79214.c: Adjust.
4360         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4361         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
4362         * gcc.dg/builtins-nonnull.c: Likewise.
4364 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
4366         PR target/71778
4367         * gcc.target/arm/pr71778.c: New.
4369 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
4371         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
4373 2017-06-16  Richard Biener  <rguenther@suse.de>
4375         PR tree-optimization/81090
4376         * gcc.dg/graphite/pr81090.c: New testcase.
4378 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
4380         PR fortran/80983
4381         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
4383 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
4385         PR sanitizer/81094
4386         * c-c++-common/ubsan/object-size-11.c: New test.
4388 2017-06-15  Martin Sebor  <msebor@redhat.com>
4390         PR c++/80560
4391         * g++.dg/Wclass-memaccess.C: New test.
4393 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
4395         PR fortran/80983
4396         * gfortran.dg/proc_ptr_comp_51.f90: New test.
4398 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4400         PR lto/69866
4401         * gcc.dg/lto/pr69866_0.c: New test.
4402         * gcc.dg/lto/pr69866_1.c: Likewise.
4404 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
4406         PR target/78818
4407         * gcc.target/msp430/pr78818-real.c: New template for tests.
4408         * gcc.target/msp430/pr78818-auto.c: New test.
4409         * gcc.target/msp430/pr78818-data-region.c: New test.
4410         * gcc.target/msp430/pr78818-data-sec.c: New test.
4411         * gcc.target/msp430/pr78818-auto-warn.c: New test.
4413 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4415         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
4416         instructions in it rather than the number of IT blocks being 2.
4417         Transfer scan directive arm_thumb2 restriction to the whole
4418         testcase and restrict further to Thumb-only targets.
4420 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
4422         * gcc.target/arm/sdiv_costs_1.c:
4423         Use dg-add-options.
4425 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
4427         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
4428         * gcc.target/mips/pr51513-1.c: New test.
4429         * gcc.target/mips/pr51513-2.c: New test.
4431 2017-06-14  Richard Biener  <rguenther@suse.de>
4433         PR tree-optimization/81083
4434         * gcc.dg/torture/pr81083.c: Add prototypes.
4436 2017-06-14  Richard Biener  <rguenther@suse.de>
4438         PR middle-end/81088
4439         * c-c++-common/ubsan/pr81088.c: New testcase.
4441 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
4443         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4445 2017-06-14  Andrew Pinski  <apinski@cavium.com>
4446             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
4448         PR target/71663
4449         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4450         * gcc.target/aarch64/vect-init-2.c: Likewise.
4451         * gcc.target/aarch64/vect-init-3.c: Likewise.
4452         * gcc.target/aarch64/vect-init-4.c: Likewise.
4453         * gcc.target/aarch64/vect-init-5.c: Likewise.
4455 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
4457         PR c++/58541
4458         * g++.dg/cpp0x/constexpr-58541.C: New.
4460 2017-06-14  Richard Biener  <rguenther@suse.de>
4462         PR tree-optimization/81083
4463         * gcc.dg/torture/pr81083.c: New testcase.
4465 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
4467         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4468         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
4470 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
4472         PR c++/80973
4473         * g++.dg/ubsan/pr80973.C: New test.
4475         PR c++/80984
4476         * g++.dg/opt/nrv18.C: New test.
4478 2017-06-13  Martin Liska  <mliska@suse.cz>
4480         PR sanitize/78204
4481         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4482         test by adding no_sanitize attribute.
4483         * gcc.dg/asan/use-after-scope-4.c: Likewise.
4485 2017-06-13  Renlin Li  <renlin.li@arm.com>
4487         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4488         conditionally.
4490 2017-06-13  Martin Jambor  <mjambor@suse.cz>
4492         PR tree-optimization/80803
4493         PR tree-optimization/81063
4494         gcc.dg/tree-ssa/pr80803.c: New test.
4495         gcc.dg/tree-ssa/pr81063.c: Likewise.
4497 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
4499         * c-c++-common/fold-masked-cmp-3.c: New test.
4501 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
4503         PR tree-optimization/67328
4504         * c-c++-common/fold-masked-cmp-1.c: New test.
4505         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4506         * gcc.dg/pr46309.c: Fix pattern.
4507         * gcc.dg/pr46309-2.c: Likewise.
4509 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
4511         * gcc.target/arm/sdiv_costs_1.c:
4512         Require arm_arch_v8a_ok and add march option.
4514 2017-06-13  Martin Liska  <mliska@suse.cz>
4516         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4517         * gcc.dg/tree-ssa/dump-2.c: Likewise.
4518         * gcc.dg/tree-ssa/vrp101.c: Likewise.
4520 2017-06-13  Richard Biener  <rguenther@suse.de>
4522         PR middle-end/81065
4523         * c-c++-common/ubsan/pr81065.c: New testcase.
4525 2017-06-12  Ian Lance Taylor  <iant@golang.org>
4527         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4528         freorder.  Update comment to explain test.
4530 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4532         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4533         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4534         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4535         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4537 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4539         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4541 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
4543         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4545 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
4547         PR tree-optimization/81003
4548         * gcc.c-torture/compile/pr81003.c: New test.
4550 2017-06-12  Richard Biener  <rguenther@suse.de>
4552         PR tree-optimization/81053
4553         * gcc.dg/torture/pr81053.c: New testcase.
4555 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4557         PR fortran/80988
4558         * gfortran.dg/implied_do_io_3.f90:  New test.
4560 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4562         * lib/target-supports.exp (check_effective_target_signal): New proc.
4563         * lib/gcc.exp (gcc_target_compile): Remove appending of
4564         -DSIGNAL_SUPPRESS to additional_flags.
4565         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4566         additional_flags if effective target signal is not supported by the
4567         target.
4568         * gcc.c-torture/execute/20101011-1.c: Same.
4569         * gcc.dg/c99-stdint-1.c: Same.
4570         * gcc.dg/c99-stdint-2.c: Same.
4571         * gcc.dg/c99-stdint-5.c: Same.
4572         * gcc.dg/c99-stdint-6.c: Same.
4573         * gcc.dg/stdint-width-1.c: Same.
4575 2017-06-10  Tom de Vries  <tom@codesourcery.com>
4577         * lib/target-supports.exp (check_effective_target_stack_size)
4578         (dg-effective-target-value): New proc.
4579         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4580         additional_flags.
4581         * lib/objc.exp (objc_target_compile): Same.
4582         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4583         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4584         dg-additional-options.
4585         * gcc.c-torture/compile/20080806-1.c: Same.
4586         * gcc.c-torture/compile/920723-1.c: Same.
4587         * gcc.c-torture/compile/930621-1.c: Same.
4588         * gcc.c-torture/compile/991214-2.c: Same.
4589         * gcc.c-torture/compile/bcopy.c: Same.
4590         * gcc.c-torture/compile/memtst.c: Same.
4591         * gcc.c-torture/compile/msp.c: Same.
4592         * gcc.c-torture/compile/stuct.c: Same.
4593         * gcc.c-torture/execute/20011008-3.c: Same.
4594         * gcc.c-torture/execute/20030209-1.c: Same.
4595         * gcc.c-torture/execute/20031012-1.c: Same.
4596         * gcc.c-torture/execute/20040805-1.c: Same.
4597         * gcc.c-torture/execute/920410-1.c: Same.
4598         * gcc.c-torture/execute/920501-7.c: Same.
4599         * gcc.c-torture/execute/921113-1.c: Same.
4600         * gcc.c-torture/execute/921202-1.c: Same.
4601         * gcc.c-torture/execute/921208-2.c: Same.
4602         * gcc.c-torture/execute/930106-1.c: Same.
4603         * gcc.c-torture/execute/930406-1.c: Same.
4604         * gcc.c-torture/execute/950221-1.c: Same.
4605         * gcc.c-torture/execute/960521-1.c: Same.
4606         * gcc.c-torture/execute/980605-1.c: Same.
4607         * gcc.c-torture/execute/comp-goto-1.c: Same.
4608         * gcc.c-torture/execute/comp-goto-2.c: Same.
4609         * gcc.c-torture/execute/memcpy-1.c: Same.
4610         * gcc.c-torture/execute/multi-ix.c: Same.
4611         * gcc.c-torture/execute/nestfunc-4.c: Same.
4612         * gcc.c-torture/execute/pr20621-1.c: Same.
4613         * gcc.c-torture/execute/pr23135.c: Same.
4614         * gcc.c-torture/execute/pr28982b.c: Same.
4615         * gcc.dg/loop-3.c: Same.
4616         * gcc.dg/struct-ret-3.c: Same.
4617         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4618         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4619         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4620         * gcc.dg/tree-prof/pr44777.c: Same.
4622 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
4624         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4625         (test_mutually_exclusive_suggestions): New test function.
4626         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4627         (test_mutually_exclusive_suggestions): New test function.
4628         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4629         (test_mutually_exclusive_suggestions): New test function.
4630         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4631         (test_show_locus): Add special-case for
4632         "test_mutually_exclusive_suggestions".
4634 2017-06-09  Ian Lance Taylor  <iant@golang.org>
4636         * gcc.dg/tree-prof/split-1.c: New test.
4638 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
4640         * gcc.dg/predict-14.c: Avoid cold function detection.
4641         * gcc.target/i386/umod-3.c: Likewise.
4643 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4645         * gcc.target/aarch64/lrint-matherr.h: New.
4646         * gcc.target/aarch64/inline-lrint_1.c: New.
4647         * gcc.target/aarch64/inline-lrint_2.c: New.
4648         * gcc.target/aarch64/no-inline-lrint_1.c: New.
4649         * gcc.target/aarch64/no-inline-lrint_2.c: New.
4651 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
4653         * gcc.target/arm/sdiv_costs_1.c: New.
4655 2017-06-09  Tom de Vries  <tom@codesourcery.com>
4657         PR target/80855
4658         * gcc.target/nvptx/label-values.c: New test.
4660 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4662         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4663         Test for null definitions instead of them being undefined.  Add entry
4664         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
4665         about using the effective target for architecture extension.
4666         (check_effective_target_arm_arch_v7ve_ok): Remove.
4667         (add_options_for_arm_arch_v7ve): Likewise.
4669 2017-06-09  Richard Biener  <rguenther@suse.de>
4671         PR tree-optimization/66623
4672         * gcc.dg/vect/pr66623.c: New testcase.
4674 2017-06-09  Richard Biener  <rguenther@suse.de>
4676         PR tree-optimization/79483
4677         * gcc.dg/graphite/pr79483.c: New testcase.
4679 2017-06-09  Richard Biener  <rguenther@suse.de>
4681         PR middle-end/81007
4682         * g++.dg/pr81007.C: New testcase.
4684 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
4686         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4687         instead of "rsp" for -m32.
4688         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4689         target, add -msse2 to dg-options.
4690         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4691         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4693 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
4695         PR target/80966
4696         * gcc.target/powerpc/stack-limit.c: New testcase.
4698 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
4700         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4701         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4702         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4703         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4704         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4705         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4707 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
4709         PR c/81006
4710         * c-c++-common/gomp/pr81006.c: New test.
4712         PR c++/81011
4713         * g++.dg/gomp/pr81011.C: New test.
4715         PR middle-end/81005
4716         * c-c++-common/ubsan/align-10.c: New test.
4717         * c-c++-common/ubsan/null-13.c: New test.
4719 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
4721         PR target/81015
4722         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4723         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4724         * gcc.target/i386/pr81015.c: New test.
4726 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4728         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4729         trampolines instead of NO_TRAMPOLINES.
4730         * gcc.c-torture/execute/20000822-1.c: Same.
4731         * gcc.c-torture/execute/920428-2.c: Same.
4732         * gcc.c-torture/execute/920501-7.c: Same.
4733         * gcc.c-torture/execute/920612-2.c: Same.
4734         * gcc.c-torture/execute/921017-1.c: Same.
4735         * gcc.c-torture/execute/921215-1.c: Same.
4736         * gcc.c-torture/execute/931002-1.c: Same.
4737         * gcc.c-torture/execute/comp-goto-2.c: Same.
4738         * gcc.c-torture/execute/nestfunc-1.c: Same.
4739         * gcc.c-torture/execute/nestfunc-2.c: Same.
4740         * gcc.c-torture/execute/nestfunc-3.c: Same.
4741         * gcc.c-torture/execute/nestfunc-5.c: Same.
4742         * gcc.c-torture/execute/nestfunc-6.c: Same.
4743         * gcc.c-torture/execute/pr24135.c: Same.
4744         * gcc.dg/Wtrampolines.c: Same.
4745         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4746         * gcc.dg/torture/stackalign/nested-5.c: Same.
4747         * gcc.dg/torture/stackalign/nested-6.c: Same.
4748         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4749         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4750         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4751         * gcc.dg/trampoline-1.c: Same.
4752         * gcc.dg/tree-prof/pr44777.c: Same.
4753         * gcc.target/i386/pr67770.c: Same.
4754         * lib/gcc.exp (gcc_target_compile): Remove appending of
4755         -DNO_TRAMPOLINES to additional_flags.
4756         * lib/objc.exp (objc_target_compile): Same.
4758 2017-06-08  Tom de Vries  <tom@codesourcery.com>
4760         * lib/target-supports.exp (check_effective_target_trampolines): Test for
4761         'gcc,no_trampolines' instead of 'no_trampolines'.
4763 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4765         PR middle-end/79988
4766         * gcc.target/i386/mpx/pr79988.c: New test.
4768 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
4770         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4771         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4772         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4774 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
4776         * g++.dg/tree-ssa/counts-1.C: New testcase.
4777         * gcc.dg/tree-ssa/counts-1.c: New testcase.
4779 2017-08-08  Julia Koval  <julia.koval@intel.com>
4781         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4782         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4783         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4784         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4785         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4786         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4788 2017-06-08  Marek Polacek  <polacek@redhat.com>
4790         PR sanitize/80932
4791         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4793 2017-08-08  Julia Koval  <julia.koval@intel.com>
4795         PR target/73350,80862
4796         * gcc.target/i386/pr73350.c: New test.
4798 2017-06-08  Richard Biener  <rguenther@suse.de>
4800         PR tree-optimization/80928
4801         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4803 2017-06-07  Carl Love  <cel@us.ibm.com>
4805         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4807 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
4809         PR c++/80990
4810         * g++.dg/cpp1z/class-deduction39.C: New.
4812 2017-06-07  Marek Polacek  <polacek@redhat.com>
4814         PR sanitizer/80932
4815         * c-c++-common/ubsan/pr80932.c: New test.
4817 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
4819         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4820         * gcc.target/i386/l_fma_double_2.c: Ditto.
4821         * gcc.target/i386/l_fma_double_3.c: Ditto.
4822         * gcc.target/i386/l_fma_double_4.c: Ditto.
4823         * gcc.target/i386/l_fma_double_5.c: Ditto.
4824         * gcc.target/i386/l_fma_double_6.c: Ditto.
4825         * gcc.target/i386/l_fma_float_1.c: Ditto.
4826         * gcc.target/i386/l_fma_float_2.c: Ditto.
4827         * gcc.target/i386/l_fma_float_3.c: Ditto.
4828         * gcc.target/i386/l_fma_float_4.c: Ditto.
4829         * gcc.target/i386/l_fma_float_5.c: Ditto.
4830         * gcc.target/i386/l_fma_float_6.c: Ditto.
4832 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
4834         * gcc.target/aarch64/sdiv_costs_1.c: New.
4836 2017-06-07  Richard Biener  <rguenther@suse.de>
4838         PR tree-optimization/80928
4839         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4840         * gcc.dg/vect/slp-13-big-array.c: Likewise.
4842 2017-06-07  Richard Biener  <rguenther@suse.de>
4844         PR tree-optimization/80928
4845         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4846         check_results.
4848 2017-06-06  Nathan Sidwell  <nathan@acm.org>
4850         * g++.dg/pr45330.C: Add inline namespace case.
4852 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4854         PR fortran/80975
4855         * gfortran.dg/matmul_16.f90: New test.
4856         * gfortran.dg/inline_matmul_18.f90: New test.
4858 2017-06-06  Marek Polacek  <polacek@redhat.com>
4860         PR c/79983
4861         * gcc.dg/pr79983.c: New test.
4863 2017-06-06  David S. Miller  <davem@davemloft.net>
4865         * gcc.target/sparc/sparc-ret-3.c: New test.
4867 2017-06-06  Tom de Vries  <tom@codesourcery.com>
4869         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4870         label_values instead of NO_LABEL_VALUES.
4871         * gcc.c-torture/compile/920301-1.c: Same.
4872         * gcc.c-torture/compile/920501-1.c: Same.
4873         * gcc.c-torture/compile/941014-4.c: Same.
4874         * gcc.c-torture/compile/labels-1.c: Same.
4875         * gcc.c-torture/compile/pr18903.c: Same.
4876         * gcc.c-torture/execute/920302-1.c: Same.
4877         * gcc.c-torture/execute/920415-1.c: Same.
4878         * gcc.c-torture/execute/920428-2.c: Same.
4879         * gcc.c-torture/execute/920501-3.c: Same.
4880         * gcc.c-torture/execute/920501-4.c: Same.
4881         * gcc.c-torture/execute/920501-5.c: Same.
4882         * gcc.c-torture/execute/920501-7.c: Same.
4883         * gcc.c-torture/execute/920721-4.c: Same.
4884         * gcc.c-torture/execute/980526-1.c: Same.
4885         * gcc.c-torture/execute/990208-1.c: Same.
4886         * gcc.c-torture/execute/comp-goto-1.c: Same.
4887         * gcc.c-torture/execute/comp-goto-2.c: Same.
4888         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4889         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4890         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4891         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4892         * gcc.dg/tree-prof/pr44777.c: Same.
4893         * gcc.misc-tests/bprob-2.c: Same.
4894         * gcc.misc-tests/gcov-3.c: Same.
4895         * lib/gcc.exp (gcc_target_compile): Remove appending of
4896         -DNO_LABEL_VALUES to additional_flags.
4897         * lib/objc.exp (objc_target_compile): Same.
4898         * lib/target-supports.exp (check_effective_target_label_values): Test on
4899         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4901 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4903         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4905 2017-06-06  Richard Biener  <rguenther@suse.de>
4907         PR tree-optimization/80974
4908         * gcc.dg/torture/pr80974.c: New testcase.
4910 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4912         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4913         "unsigned int" in conversation warning on line 15.
4915 2017-06-06  Richard Biener  <rguenther@suse.de>
4917         PR tree-optimization/80928
4918         * gcc.dg/vect/pr80928.c: New testcase.
4919         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4920         * gcc.dg/vect/slp-13.c: Likewise.
4921         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4923 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
4925         * g++.dg/plugin/comment_plugin.c: New test plugin.
4926         * g++.dg/plugin/comments-1.C: New test file.
4927         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4929 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4931         * gcc.misc-tests/gcov-1a.c: New test.
4933 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4935         * gcc.target/powerpc/clone1.c: New test.
4937 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
4939         PR fortran/70601
4940         * gfortran.dg/proc_ptr_comp_50.f90: New test.
4942 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
4944         PR fortran/35339
4945         * gfortran.dg/implied_do_io_1.f90: New Test.
4946         * gfortran.dg/implied_do_io_2.f90: New Test.
4948 2017-06-05 Renlin Li <renlin.li@arm.com>
4950         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4951         selector to related line.
4953 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
4955         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4957 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4959         * gcc.target/aarch64/store_lane0_str_1.c: New test.
4961 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4963         * gcc.target/aarch64/subs_compare_2.c: New test.
4965 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4967         * gcc.target/aarch64/subs_compare_1.c: New test.
4969 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
4971         * gcc.target/mips/div-9.c: Delete duplicate test.
4972         * gcc.target/mips/div-10.c: Ditto.
4973         * gcc.target/mips/div-11.c: Ditto.
4974         * gcc.target/mips/div-12.c: Ditto.
4976 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
4978         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4980 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
4982         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4983         vesrion of the dejagnu grep.
4984         (list-module-names): Use it and adjust the regular expressions for
4985         modules and submodules.
4986         * gfortran.dg/prof/prof.exp: Cleanup modules.
4987         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4988         directives.
4989         * gfortran.dg/altreturn_8.f90: Likewise.
4990         * gfortran.dg/associate_12.f90: Likewise.
4991         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4992         * gfortran.dg/charlen_15.f90: Likewise.
4993         * gfortran.dg/class_4a.f03: Likewise.
4994         * gfortran.dg/class_54.f90: Likewise.
4995         * gfortran.dg/class_dummy_4.f03: Likewise.
4996         * gfortran.dg/class_dummy_5.f90: Likewise.
4997         * gfortran.dg/constructor_9.f90: Likewise.
4998         * gfortran.dg/dec_structure_15.f90: Likewise.
4999         * gfortran.dg/do_check_8.f90: Likewise.
5000         * gfortran.dg/dtio_26.f03: Likewise.
5001         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5002         * gfortran.dg/equiv_9.f90: Likewise.
5003         * gfortran.dg/extends_15.f90: Likewise.
5004         * gfortran.dg/finalize_22.f90: Likewise.
5005         * gfortran.dg/finalize_23.f90: Likewise.
5006         * gfortran.dg/generic_26.f90: Likewise.
5007         * gfortran.dg/generic_27.f90: Likewise.
5008         * gfortran.dg/namelist_76.f90: Likewise.
5009         * gfortran.dg/pointer_init_8.f90: Likewise.
5010         * gfortran.dg/pr61318.f90: Likewise.
5011         * gfortran.dg/pr77260_1.f90: Likewise.
5012         * gfortran.dg/pr77260_2.f90: Likewise.
5013         * gfortran.dg/pr77420_3.f90: Likewise.
5014         * gfortran.dg/proc_ptr_39.f90: Likewise.
5015         * gfortran.dg/proc_ptr_41.f90: Likewise.
5016         * gfortran.dg/proc_ptr_42.f90: Likewise.
5017         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5018         * gfortran.dg/submodule_1.f08: Likewise.
5019         * gfortran.dg/submodule_10.f08: Likewise.
5020         * gfortran.dg/submodule_14.f08: Likewise.
5021         * gfortran.dg/submodule_15.f08: Likewise.
5022         * gfortran.dg/submodule_2.f08: Likewise.
5023         * gfortran.dg/submodule_5.f08: Likewise.
5024         * gfortran.dg/submodule_6.f08: Likewise.
5025         * gfortran.dg/submodule_7.f08: Likewise.
5026         * gfortran.dg/submodule_8.f08: Likewise.
5027         * gfortran.dg/submodule_9.f08: Likewise.
5028         * gfortran.dg/transfer_class_2.f90: Likewise.
5029         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5030         * gfortran.dg/typebound_call_24.f03: Likewise.
5031         * gfortran.dg/typebound_call_25.f90: Likewise.
5032         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5033         * gfortran.dg/typebound_generic_12.f03: Likewise.
5034         * gfortran.dg/typebound_generic_13.f03: Likewise.
5035         * gfortran.dg/typebound_generic_14.f03: Likewise.
5036         * gfortran.dg/typebound_generic_15.f90: Likewise.
5037         * gfortran.dg/typebound_operator_16.f03: Likewise.
5038         * gfortran.dg/typebound_operator_18.f90: Likewise.
5039         * gfortran.dg/typebound_operator_20.f90: Likewise.
5040         * gfortran.dg/typebound_override_3.f90: Likewise.
5041         * gfortran.dg/typebound_override_4.f90: Likewise.
5042         * gfortran.dg/typebound_override_5.f90: Likewise.
5043         * gfortran.dg/typebound_override_6.f90: Likewise.
5044         * gfortran.dg/typebound_override_7.f90: Likewise.
5045         * gfortran.dg/typebound_proc_28.f03: Likewise.
5046         * gfortran.dg/typebound_proc_29.f90: Likewise.
5047         * gfortran.dg/typebound_proc_30.f90: Likewise.
5048         * gfortran.dg/typebound_proc_31.f90: Likewise.
5049         * gfortran.dg/typebound_proc_32.f90: Likewise.
5050         * gfortran.dg/typebound_proc_33.f90: Likewise.
5051         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5052         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5053         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5054         * gfortran.dg/use_only_3.f90: Likewise.
5055         * gfortran.dg/use_without_only_1.f90: Likewise.
5056         * gfortran.dg/warn_unused_function.f90: Likewise.
5057         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5058         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5060 2017-06-04  Marek Polacek  <polacek@redhat.com>
5062         PR c/80919
5063         * gcc.dg/format/pr80919.c: New test.
5065 2017-06-02  Martin Sebor  <msebor@redhat.com>
5067         PR c/80892
5068         * c-c++-common/Wfloat-conversion-2.c: New test.
5070 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5072         PR c++/68754
5073         * g++.dg/cpp1y/constexpr-68754.C: New.
5075 2017-06-02  Carl Love  <cel@us.ibm.com>
5077         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5078         for the new built-ins.
5080 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5082         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5084 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5086         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5087         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5088         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5089         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5090         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5092 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5094         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5096 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5098         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5100 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5102         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5103         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5104         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5105         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5106         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5107         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5108         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5109         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5110         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5112 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5114         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5116 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5118         PR rtl-optimization/80903
5119         * gcc.dg/pr80903.c: New test.
5121         PR fortran/80918
5122         * gfortran.dg/gomp/pr80918.f90: New test.
5124 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5126         * c-c++-common/Wsizeof-pointer-div.c: New test.
5127         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5128         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5129         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5130         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5131         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5132         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5133         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5134         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5135         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5136         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5137         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5138         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5139         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5140         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5141         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5142         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5143         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5144         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5146 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5148         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5149         Update the target to power8-vector.
5151 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5153         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5155 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5157         * debug12.adb, debug12.ads: New testcase.
5159 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5161         PR tree-optimization/80898
5162         * gcc.dg/tree-ssa/pr80898.c: New test.
5163         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5165 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5167         PR c++/80896
5168         * g++.dg/cpp1z/nodiscard5.C: New.
5170 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5172         * gcc.target/arc/pr9001195952.c: New test.
5174 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5176         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5177         * gcc.c-torture/compile/asmgoto-1.c: Same.
5178         * gcc.dg/20000707-1.c: Same.
5179         * gcc.dg/pr38700.c: Same.
5180         * gcc.dg/pr70169.c: Same.
5181         * gcc.dg/pr80112.c: Same.
5182         * gcc.dg/torture/pr51071-2.c: Same.
5183         * gcc.dg/torture/pr51071.c: Same.
5184         * gcc.dg/tree-ssa/alias-34.c: Same.
5186 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5188         * gnat.dg/debug11.adb: New testcase.
5190 2017-06-01  Richard Biener  <rguenther@suse.de>
5192         PR middle-end/66313
5193         * c-c++-common/ubsan/pr66313.c: New testcase.
5194         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5196 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5198         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5199         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5200         to vsx_hw.  Add dg-skip-if directive to disable this test if
5201         -mcpu overridden.
5202         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5203         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5204         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5205         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5206         to dg-option.  Add dg-skip-if directive to disable this test
5207         for darwin.  Add dg-skip-if directive to disable this test if
5208         -mcpu overridden.
5210 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5212         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5213         (_mm_maskz_max_sd): Test new intrinsics.
5214         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5215         (_mm_maskz_max_sd): Test new intrinsics.
5216         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5217         (_mm_maskz_max_ss): Test new intrinsics.
5218         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5219         (_mm_maskz_max_ss): Test new intrinsics.
5220         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5221         (_mm_maskz_min_sd): Test new intrinsics.
5222         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5223         (_mm_maskz_min_sd): Test new intrinsics.
5224         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5225         (_mm_maskz_min_ss): Test new intrinsics.
5226         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5227         (_mm_maskz_min_ss): Test new intrinsics.
5229 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5231         * g++.dg/lookup/lambda1.C New.
5233 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5235         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5236         on pointer should not be replaced.
5238 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5240         PR testsuite/80580
5241         * gcc.dg/gimplefe-error-7.c: New test.
5243 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5245         * gcc.target/arc/add_n-combine.c: New test.
5246         * gcc.target/arc/sub_n-combine.c: New test.
5248 2017-05-31  Richard Biener  <rguenther@suse.de>
5250         PR target/80880
5251         * gcc.target/i386/pr80880.c: New testcase.
5253 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5255         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5257 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5259         * gcc.dg/vect/pr80815-3.c: New test.
5261 2017-05-31  Richard Biener  <rguenther@suse.de>
5263         PR tree-optimization/80906
5264         * gcc.dg/graphite/pr80906.c: New testcase.
5266 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5268         PR testsuite/80910
5269         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5270         unsupported if host compiler does not support c++11.
5271         (host_supports_c++11): New proc.
5273 2017-05-30  Martin Sebor  <msebor@redhat.com>
5275         PR c/80731
5276         * g++.dg/ext/utf16-4.C: Relax test.
5277         * gcc.dg/fixed-point/int-warning.c: Adjust.
5279 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5281         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5282         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5283         test case.
5284         * g++.dg/plugin/show-template-tree-color.C: New test case.
5285         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5286         * g++.dg/template/show-template-tree-2.C: New test case.
5287         * g++.dg/template/show-template-tree-3.C: New test case.
5288         * g++.dg/template/show-template-tree-4.C: New test case.
5289         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
5290         * g++.dg/template/show-template-tree.C: New test case.
5292 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
5294         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
5295         dg-options.
5296         * gfortran.dg/pr80107.f: Delete testcase.
5298 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
5300         PR target/80833
5301         * gcc.target/i386/pr80833-1.c: New test.
5302         * gcc.target/i386/pr80833-2.c: Ditto.
5304 2017-05-30  Nathan Sidwell  <nathan@acm.org>
5306         PR c++/80913
5307         * g++.dg/lookup/pr80913.C: New.
5309 2017-05-30  Richard Biener  <rguenther@suse.de>
5311         PR middle-end/80901
5312         * gcc.dg/torture/pr80901.c: New testcase.
5314 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
5316         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
5318 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5320         PR target/78838
5321         * gcc.target/msp430/interrupt_fn_placement.c: New test.
5323 2017-05-30  Richard Biener  <rguenther@suse.de>
5325         PR middle-end/80876
5326         * gcc.dg/torture/pr80876.c: New testcase.
5328 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5330         PR c++/80891 (#5)
5331         * g++.dg/lookup/pr80891-5.C: New.
5333 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5335         PR libgfortran/53029
5336         * gfortran.dg/read_5.f90: New test.
5338 2017-05-29  Nathan Sidwell  <nathan@acm.org>
5340         PR c++/80891 (#4)
5341         * g++.dg/lookup/pr80891-4.C: New.
5343         PR c++/80891 (#1)
5344         * g++.dg/lookup/pr80891-1.C: New.
5346         PR c++/80891 (#3)
5347         * g++.dg/lookup/pr80891-3.C: New.
5349         PR c++/80891 (#2)
5350         * g++.dg/lookup/pr80891-2.C: New.
5352 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5354         PR fortran/37131
5355         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
5356         flags.
5357         * gfortran.dg/transpose_optimization_1.f90: Likewise.
5358         * gfortran.dg/inline_matmul_17.f90:  New test.
5360 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
5362         * gfortran.dg/matmul_bounds_12.f90:  New test.
5364 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
5366         PR bootstrap/80887
5367         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
5369 2017-05-26  Nathan Sidwell  <nathan@acm.org>
5371         * g++.dg/cpp0x/dr2061.C: New.
5372         * g++.dg/parse/namespace-alias-1.C: Add more test.
5374 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
5376         PR tree-optimization/80815
5377         * gcc.dg/vect/pr80815-1.c: New test.
5378         * gcc.dg/vect/pr80815-2.c: New test.
5380 2017-05-26  Martin Liska  <mliska@suse.cz>
5382         PR ipa/80663
5383         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
5384         split at the problematic spot.
5385         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
5386         a valid value of the param.
5388 2017-05-26  Marek Polacek  <polacek@redhat.com>
5390         PR sanitizer/80875
5391         * c-c++-common/ubsan/pr80875.c: New test.
5393 2017-05-26  Tom de Vries  <tom@codesourcery.com>
5395         PR testsuite/80557
5396         * gcc.dg/20011021-1.c: Replace absolute line numbers.
5397         * gcc.dg/Wcxx-compat-8.c: Same.
5398         * gcc.dg/Wobjsize-1.c: Same.
5399         * gcc.dg/Wshadow-local-2.c: Same.
5400         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
5401         * gcc.dg/anon-struct-6.c: Same.
5402         * gcc.dg/asm-wide-1.c: Same.
5403         * gcc.dg/builtin-inf-1.c: Same.
5404         * gcc.dg/builtin-redefine.c: Same.
5405         * gcc.dg/c90-array-lval-6.c: Same.
5406         * gcc.dg/c90-array-lval-7.c: Same.
5407         * gcc.dg/c90-fordecl-1.c: Same.
5408         * gcc.dg/c99-fordecl-2.c: Same.
5409         * gcc.dg/cast-lvalue-1.c: Same.
5410         * gcc.dg/cast-lvalue-2.c: Same.
5411         * gcc.dg/compound-lvalue-1.c: Same.
5412         * gcc.dg/cond-lvalue-1.c: Same.
5413         * gcc.dg/cpp/20000419-1.c: Same.
5414         * gcc.dg/cpp/backslash.c: Same.
5415         * gcc.dg/cpp/backslash2.c: Same.
5416         * gcc.dg/cpp/macspace1.c: Same.
5417         * gcc.dg/cpp/macspace2.c: Same.
5418         * gcc.dg/cpp/multiline-2.c: Same.
5419         * gcc.dg/cpp/pr27777.c: Same.
5420         * gcc.dg/cpp/pr30786.c: Same.
5421         * gcc.dg/cpp/pr34602.c: Same.
5422         * gcc.dg/cpp/redef1.c: Same.
5423         * gcc.dg/cpp/tr-warn1.c: Same.
5424         * gcc.dg/cpp/tr-warn3.c: Same.
5425         * gcc.dg/cpp/tr-warn6.c: Same.
5426         * gcc.dg/cpp/trad/hash.c: Same.
5427         * gcc.dg/cpp/trad/redef1.c: Same.
5428         * gcc.dg/cpp/ucs.c: Same.
5429         * gcc.dg/declspec-10.c: Same.
5430         * gcc.dg/declspec-11.c: Same.
5431         * gcc.dg/declspec-18.c: Same.
5432         * gcc.dg/format/c99-strftime-1.c: Same.
5433         * gcc.dg/format/ext-3.c: Same.
5434         * gcc.dg/format/pr72858.c: Same.
5435         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
5436         * gcc.dg/init-string-1.c: Same.
5437         * gcc.dg/label-decl-3.c: Same.
5438         * gcc.dg/m-un-2.c: Same.
5439         * gcc.dg/nofixed-point-2.c: Same.
5440         * gcc.dg/noncompile/20020213-1.c: Same.
5441         * gcc.dg/pch/counter-2.c: Same.
5442         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
5443         * gcc.dg/pr27528.c: Same.
5444         * gcc.dg/pr27953.c: Same.
5445         * gcc.dg/pr35899.c: Same.
5446         * gcc.dg/pr37561.c: Same.
5447         * gcc.dg/pr45461.c: Same.
5448         * gcc.dg/pr45750.c: Same.
5449         * gcc.dg/pr53196-2.c: Same.
5450         * gcc.dg/pr53265.c: Same.
5451         * gcc.dg/redecl-1.c: Same.
5452         * gcc.dg/tls/thr-init-1.c: Same.
5453         * gcc.dg/torture/pr51106-1.c: Same.
5454         * gcc.dg/torture/pr51106-2.c: Same.
5455         * gcc.dg/uninit-19.c: Same.
5456         * gcc.dg/uninit-pr20644.c: Same.
5458 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
5460         * g++.dg/cpp1z/decomp29.C (p): New variable.
5461         (main): Add further tests.
5463 2017-05-26  Richard Biener  <rguenther@suse.de>
5465         PR tree-optimization/80842
5466         * gcc.dg/torture/pr80842.c: New testcase.
5468 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5470         PR c++/79652
5471         * g++.dg/cpp0x/pr79652.C: New.
5473 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5475         PR c++/71451
5476         * g++.dg/cpp0x/variadic170.C: New.
5478 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
5480         * g++.dg/warn/Wcatch-value-1.C: New test.
5481         * g++.dg/warn/Wcatch-value-2.C: New test.
5482         * g++.dg/warn/Wcatch-value-3.C: New test.
5484 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5486         * g++.dg/lookup/using56.C: New.
5487         * g++.dg/lookup/using57.C: New.
5488         * g++.dg/lookup/using58.C: New.
5489         * g++.dg/lookup/using59.C: New.
5491         * g++.dg/lookup/using17.C: Adjust diagnostics.
5493 2017-05-25  Martin Sebor  <msebor@redhat.com>
5495         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5496         positives on ILP32.
5497         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5498         column numbers.
5499         * gcc.dg/pr60114.c: Same.
5501 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5503         * gfortran.dg/pr48636.f90: Fix template better.
5505 2017-05-25  Nathan Sidwell  <nathan@acm.org>
5507         * g++.dg/lookup/koenig14.C: New.
5509 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5511         PR c++/79583
5512         * g++.dg/cpp0x/pr79583.C: New.
5514 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
5516         PR c++/68578
5517         * g++.dg/cpp1y/pr68578.C: New.
5519 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5521         * gcc.dg/tree-ssa/vce-1.c: New file.
5523 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
5525         * gcc.dg/tree-ssa/addadd.c: New file.
5527 2017-05-24  Nathan Sidwell  <nathan@acm.org>
5529         * g++.dg/lookup/friend12.C: Adjust diagnostics.
5530         * g++.dg/lookup/friend19.C: New.
5531         * g++.dg/lookup/friend20.C: New.
5533 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
5535         PR c++/80544
5536         * g++.dg/expr/cast11.C: New test.
5538 2017-05-24  Martin Sebor  <msebor@redhat.com>
5540         PR c/80731
5541         * c-c++-common/Wfloat-conversion.c: Adjust.
5542         * c-c++-common/dfp/convert-int-saturate.c: Same.
5543         * c-c++-common/pr68657-1.c: Same.
5544         * g++.dg/ext/utf-cvt.C: Same.
5545         * g++.dg/ext/utf16-4.C: Same.
5546         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5547         * g++.dg/warn/Wconversion-real-integer2.C: Same.
5548         * g++.dg/warn/Wconversion3.C: Same.
5549         * g++.dg/warn/Wconversion4.C: Same.
5550         * g++.dg/warn/Wsign-conversion.C: Same.
5551         * g++.dg/warn/overflow-warn-1.C: Same.
5552         * g++.dg/warn/overflow-warn-3.C: Same.
5553         * g++.dg/warn/overflow-warn-4.C: Same.
5554         * g++.dg/warn/pr35635.C: Same.
5555         * g++.old-deja/g++.mike/enum1.C: Same.
5556         * gcc.dg/Wconversion-3.c: Same.
5557         * gcc.dg/Wconversion-5.c: Same.
5558         * gcc.dg/Wconversion-complex-c99.c: Same.
5559         * gcc.dg/Wconversion-complex-gnu.c: Same.
5560         * gcc.dg/Wconversion-integer.c: Same.
5561         * gcc.dg/Wsign-conversion.c: Same.
5562         * gcc.dg/bitfld-2.c: Same.
5563         * gcc.dg/c90-const-expr-11.c: Same.
5564         * gcc.dg/c90-const-expr-7.c: Same.
5565         * gcc.dg/c99-const-expr-7.c: Same.
5566         * gcc.dg/overflow-warn-1.c: Same.
5567         * gcc.dg/overflow-warn-2.c: Same.
5568         * gcc.dg/overflow-warn-3.c: Same.
5569         * gcc.dg/overflow-warn-4.c: Same.
5570         * gcc.dg/overflow-warn-5.c: Same.
5571         * gcc.dg/overflow-warn-8.c: Same.
5572         * gcc.dg/overflow-warn-9.c: New test.
5573         * gcc.dg/pr35635.c: Adjust.
5574         * gcc.dg/pr59940.c: Same.
5575         * gcc.dg/pr59963-2.c: Same.
5576         * gcc.dg/pr60114.c: Same.
5577         * gcc.dg/switch-warn-2.c: Same.
5578         * gcc.dg/utf-cvt.c: Same.
5579         * gcc.dg/utf16-4.c: Same.
5581 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
5583         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5584         Don't include limits.h.
5585         (w): Conditionalize on long long wider than int.  Use
5586         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5587         -9223372036854775808.
5588         (x): Use __INT_MAX__ instead of INT_MAX.
5590 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5592         PR fortran/66094
5593         * gfortran.dg/inline_matmul_16.f90:  New test.
5595 2017-05-24  Tom de Vries  <tom@codesourcery.com>
5597         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5599 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
5601         PR middle-end/80823
5602         * gcc.dg/pr80823.c: New test.
5604 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5606         * gcc.target/s390/pr80725.c: New test.
5608 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5610         * g++.dg/lookup/extern-c-hidden.C: New.
5611         * g++.dg/lookup/extern-redecl1.C: New.
5613         PR c++/80866
5614         * g++.dg/parse/pr80866.C: New.
5616 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5618         * gcc.dg/ipa/ctor-empty-1.c: Update template.
5619         * gcc.dg/ipa/inline-5.c: Likewise.
5620         * gfortran.dg/pr48636.f90: Likewise.
5622 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5624         * g++.dg/parse/ctor9.C: Adjust expected error.
5626 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5628         PR libgfortran/80256
5629         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5630         Cygwin.
5632 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5634         * c-c++-common/goacc/parallel-dims-1.c: Update.
5635         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5636         * c-c++-common/goacc/routine-1.c: Likewise.
5637         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5638         * g++.dg/goacc/template.C: Likewise.
5639         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5640         * gfortran.dg/goacc/routine-3.f90: Likewise.
5641         * gfortran.dg/goacc/sie.f95: Likewise.
5642         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5644 2017-05-23  Nathan Sidwell  <nathan@acm.org>
5646         * g++.dg/lookup/using13.C: Adjust expected error.
5648 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5650         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5652 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5654         PR target/80718
5655         * gcc.target/powerpc/pr80718.c: New test.
5657 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
5659         * gcc.target/powerpc/conditional-return.c: New testcase.
5661 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5663         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5664         LE-only.
5666 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
5668         PR fortran/80766
5669         * gfortran.dg/typebound_call_28.f90: New test.
5671 2017-05-22  Nathan Sidwell  <nathan@acm.org>
5673         * g++.dg/lookup/strong-using.C: New.
5675 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5677         * gcc.target/arm/movsi_movt.c: New test.
5678         * gcc.target/arm/movdi_movt.c: New test.
5680 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
5682         * gnat.dg/specs/not_null1.ads: New test.
5684 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5686         * gnat.dg/limited_with5.ad[sb]: New test.
5687         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5688         * gnat.dg/limited_with6.ad[sb]: New test.
5689         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5691 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
5693         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5694         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5696 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5698         PR c++/70265
5699         * g++.dg/cpp1y/constexpr-70265-1.C: New.
5700         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5702 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5704         PR libgfortran/80333
5705         * gfortran.dg/dtio_30.f03: New test.
5707 2017-05-19  Marek Polacek  <polacek@redhat.com>
5709         PR sanitizer/80800
5710         * c-c++-common/ubsan/pr80800.c: New test.
5711         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5713 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
5715         * c-c++-common/goacc/default-1.c: Update.
5716         * c-c++-common/goacc/default-2.c: Likewise.
5717         * c-c++-common/goacc/default-4.c: Likewise.
5718         * gfortran.dg/goacc/default-1.f95: Likewise.
5719         * gfortran.dg/goacc/default-4.f: Likewise.
5720         * c-c++-common/goacc/default-5.c: New file.
5721         * gfortran.dg/goacc/default-5.f: Likewise.
5723         * c-c++-common/goacc/default-1.c: New file.
5724         * c-c++-common/goacc/default-2.c: Likewise.
5725         * c-c++-common/goacc/data-default-1.c: Remove file, including its
5726         test cases in...
5727         * c-c++-common/goacc/default-3.c: ... this new file, and...
5728         * c-c++-common/goacc/default-4.c: ... this new file.
5729         * gfortran.dg/goacc/default.f95: Remove file, including its test
5730         cases in...
5731         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5732         * gfortran.dg/goacc/default-2.f: ... this new file.
5733         * gfortran.dg/goacc/default-3.f95: New file.
5734         * gfortran.dg/goacc/default-4.f: Likewise.
5736 2017-05-19  Nathan Sidwell  <nathan@acm.org>
5738         * g++.dg/inherit/covariant7.C: Adjust.
5740 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5742         * gcc.target/arm/tls-disable-literal-pool.c: Change
5743         require-effective-target to tls_native.
5744         Move dg-error to return statement line and change to dg-message.
5746 2017-05-19  Richard Biener  <rguenther@suse.de>
5748         PR c++/80593
5749         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5750         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5752 2017-05-19  Richard Biener  <rguenther@suse.de>
5754         PR middle-end/80764
5755         * gcc.dg/torture/pr80764.c: New testcase.
5757 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5759         PR target/80510
5760         * gcc.target/powerpc/pr80510-1.c: New test.
5761         * gcc.target/powerpc/pr80510-2.c: Likewise.
5763 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
5765         * gcc.dg/pragma-diag-7.c: New test.
5767 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
5769         PR target/80799
5770         * g++.dg/other/i386-11.C: New test.
5772 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
5774         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5775         * fold-vec-div-floatdouble.c: Likewise.
5776         * fold-vec-logical-ands-char.c: Likewise.
5777         * fold-vec-logical-ands-int.c: Likewise.
5778         * fold-vec-logical-ands-short.c: Likewise.
5779         * fold-vec-logical-ors-char.c: Likewise.
5780         * fold-vec-logical-ors-int.c: Likewise.
5781         * fold-vec-logical-ors-short.c: Likewise.
5782         * fold-vec-logical-other-char.c: Likewise.
5783         * fold-vec-mule-misc.c: Likewise.
5784         * fold-vec-mult-float.c: Likewise.
5785         * fold-vec-mult-floatdouble.c: Likewise.
5786         * fold-vec-mult-int.c: Likewise.
5787         * fold-vec-mult-int128-p9.c: Likewise.
5788         * fold-vec-sub-floatdouble.c: Likewise.
5789         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5790         Add lp64 requirement.
5791         * fold-vec-mult-int128-p8.c: Likewise.
5792         * fold-vec-logical-ors-longlong.c: Fix comment typo.
5794 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
5796         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5797         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5798         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5799         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5800         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5801         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5802         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5803         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5804         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5805         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5806         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5807         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5808         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5809         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5810         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5811         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5812         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5813         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5814         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5815         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5816         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5817         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5818         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5819         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5820         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5821         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5823 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
5825         * gcc.target/sparc/niagara7-align.c: New test.
5827 2017-05-18  Marek Polacek  <polacek@redhat.com>
5829         PR sanitizer/80797
5830         * c-c++-common/ubsan/null-12.c: New test.
5832 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
5834         PR middle-end/80692
5835         * gcc.c-torture/execute/pr80692.c: New testcase.
5837 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5839         PR libgfortran/80741
5840         * gfortran.dg/read_4.f90: New test.
5842 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5844         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5846 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
5848         PR fortran/80668
5849         * gfortran.dg/pr80668.f90: New.
5851 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
5853         PR middle-end/80775
5854         * gcc.dg/pr80775.c: New test.
5856 2017-05-17  Marek Polacek  <polacek@redhat.com>
5858         PR sanitizer/80659
5859         * gcc.dg/asan/pr80659.c: New test.
5861 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5863         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5864         unsigned long.
5866 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
5868         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5870 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
5871             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5873         PR tree-optimization/80457
5874         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5875         call vect_model_simple_cost.
5877 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
5879         PR fortran/80554
5880         * gfortran.dg/submodule_29.f08: New test.
5882 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
5884         * g++.dg/other/accessor-fixits-1.C: New test case.
5885         * g++.dg/other/accessor-fixits-2.C: New test case.
5886         * g++.dg/other/accessor-fixits-3.C: New test case.
5887         * g++.dg/other/accessor-fixits-4.C: New test case.
5889 2017-05-16  Carl Love  <cel@us.ibm.com>
5891         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5892         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5893         built-ins to the test suite file.  Note, support for mradds exists
5894         but no test case exists.
5895         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5896         built-ins to the test suite file.
5898 2017-05-16  Marek Polacek  <polacek@redhat.com>
5900         PR sanitizer/80536
5901         PR sanitizer/80386
5902         * c-c++-common/ubsan/pr80536.c: New test.
5903         * g++.dg/ubsan/pr80386.C: New test.
5905 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
5907         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5908         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5910 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
5912         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
5913         expected output of vadd, vsub and vmul instructions.
5914         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5915         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5916         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5918 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5920         PR libgfortran/80727
5921         * gfortran.dg/read_3.f90: New test.
5923 2017-05-15  Nathan Sidwell  <nathan@acm.org>
5925         PR c++/79369
5926         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5928         PR c++/79369
5929         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5930         * g++.dg/cpp0x/pr79369.C: New.
5932 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5934         PR fortran/80752
5935         * gfortran.dg/pr80752.f90: New test.
5937 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
5939         PR target/80425
5940         * gcc.target/i386/pr80425-1.c: New test.
5941         * gcc.target/i386/pr80425-2.c: Ditto.
5943 2017-05-15  Jeff Law  <law@redhat.com>
5945         * gcc.target/mips/reorgbug-1.c: New test.
5947 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
5949         * gnat.dg/specs/pack13.ads: New test.
5951 2017-05-14  Martin Sebor  <msebor@redhat.com>
5953         PR middle-end/77671
5954         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5955         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5956         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5957         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5958         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5960 2017-05-14  Martin Sebor  <msebor@redhat.com>
5962         PR middle-end/80669
5963         * gcc.dg/builtin-stpncpy.c: New test.
5965 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
5967         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5968         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5969         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5970         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5972 2017-05-14  Julia Koval  <julia.koval@intel.com>
5974         * gcc.target/i386/xgetsetbv.c: New test.
5976 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
5978         PR fortran/80442
5979         * gfortran.dg/impl_do_var_data.f90: New Test
5981 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5983         * brig.dg/test/gimple/priv-array-offset-access.hsail:
5984         A regression test for a private array access case which caused
5985         an assert.
5987 2017-05-12  Martin Sebor  <msebor@redhat.com>
5989         PR testsuite/80643
5990         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5991         to the purpose of the test.
5993 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
5995         * gcc.target/powerpc/bmi-andn-1.c: New file
5996         * gcc.target/powerpc/bmi-andn-2.c: New file.
5997         * gcc.target/powerpc/bmi-bextr-1.c: New file.
5998         * gcc.target/powerpc/bmi-bextr-2.c: New file.
5999         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6000         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6001         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6002         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6003         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6004         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6005         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6006         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6007         * gcc.target/powerpc/bmi-check.h: New File.
6008         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6009         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6010         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6011         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6012         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6013         * gcc.target/powerpc/bmi2-check.h: New file.
6014         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6015         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6016         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6017         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6018         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6019         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6020         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6021         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6022         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6024 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6026         PR c++/60430
6027         * g++.dg/cpp0x/pr60430.C: New.
6029 2017-05-12  Jeff Law  <law@redhat.com>
6031         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6033 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6035         PR middle-end/80707
6036         * g++.dg/pr80707.C: New test.
6038 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6040         * gcc.target/powerpc/fold-vec-div-float.c: New.
6041         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6042         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6044 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6046         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6047         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6048         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6049         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6050         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6051         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6052         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6053         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6054         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6055         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6056         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6057         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6059 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6061         PR c++/49604
6062         * g++.dg/cpp0x/forw_enum14.C: New.
6063         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6065 2017-05-12  Richard Biener  <rguenther@suse.de>
6067         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6069 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6071         PR c++/67687
6072         * g++.dg/cpp0x/constexpr-ice17.C: New.
6074 2017-05-12  Richard Biener  <rguenther@suse.de>
6076         PR tree-optimization/80713
6077         * gcc.dg/torture/pr80713.c: New testcase.
6079 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6081         PR testsuite/77684
6082         * lib/target-supports.exp (profopt-perf-wrapper):
6083         Add -m8 option to increase parallelism.
6085 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6087         * c-c++-common/goacc/parallel-dims-1.c: New file.
6088         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6090         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6091         * c-c++-common/goacc/classify-kernels.c: Likewise.
6092         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6093         Likewise.
6094         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6095         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6096         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6097         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6098         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6099         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6100         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6101         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6102         * c-c++-common/goacc/kernels-loop.c: Likewise.
6103         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6104         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6105         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6106         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6107         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6108         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6109         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6110         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6111         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6112         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6113         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6114         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6116         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6117         * c-c++-common/goacc/classify-kernels.c: Likewise.
6118         * c-c++-common/goacc/classify-parallel.c: Likewise.
6119         * c-c++-common/goacc/classify-routine.c: Likewise.
6120         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6121         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6122         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6123         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6125         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6126         * c-c++-common/goacc/classify-kernels.c: Likewise.
6127         * c-c++-common/goacc/classify-parallel.c: Likewise.
6128         * c-c++-common/goacc/classify-routine.c: Likewise.
6129         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6130         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6131         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6132         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6134 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6136         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6138 2017-05-11  Carl Love  <cel@us.ibm.com>
6140         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6141         to the test suite file.
6142         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6143         to the test suite file.
6145 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6147         PR fortran/78659
6148         * gfortran.dg/namelist_91.f90: New test.
6149         * gfortran.dg/namelist_92.f90: New test.
6150         * gfortran.dg/namelist_93.f90: New test.
6151         * gfortran.dg/namelist_94.f90: New test.
6153 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6155         PR target/80695
6156         * gcc.target/powerpc/pr80695-p8.c: New file.
6157         * gcc.target/powerpc/pr80695-p9.c: New file.
6159 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6160             Jakub Jelinek  <jakub@redhat.com>
6162         PR target/80706
6163         * gcc.target/i386/pr80706.c: New test.
6165 2017-05-11  Julia Koval  <julia.koval@intel.com>
6167         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6168         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6169         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6170         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6172 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6174         PR c++/70538
6175         * g++.dg/cpp0x/pr70538.C: New.
6177 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6179         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6180         Remove unnecessary loop.  Run on 32-bit targets only.
6181         (dg-options): Remove -fno-tree-sink.
6183 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6185         * gcc.target/powerpc/cmpb-1.c: New test.
6186         * gcc.target/powerpc/cmpb-2.c: New test.
6187         * gcc.target/powerpc/cmpb-3.c: New test.
6188         * gcc.target/powerpc/cmpb32-1.c: New test.
6189         * gcc.target/powerpc/cmpb32-2.c: New test.
6191 2017-05-11  Richard Biener  <rguenther@suse.de>
6193         PR tree-optimization/80705
6194         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6196 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6198         * lib/scanlang.exp: New.
6199         * lib/gcc-dg.exp: Load scanlang.exp.
6200         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6202 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6204         PR testsuite/80580
6205         * gcc.dg/gimplefe-error-6.c: New test.
6207 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6209         PR testsuite/80580
6210         * gcc.dg/gimplefe-error-5.c: New test.
6212 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6214         PR testsuite/80580
6215         * gcc.dg/gimplefe-error-4.c: New test.
6217 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6219         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6221 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6223         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6224         (_mm_maskz_max_round_sd): Test new intrinsics.
6225         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6226         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6227         (_mm_maskz_max_round_ss): Test new intrinsics.
6228         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6229         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6230         (_mm_maskz_min_round_sd): Test new intrinsics.
6231         * gcc.target/i386/avx512f-vminsd-2.c: New.
6232         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6233         (_mm_maskz_min_round_ss): Test new intrinsics.
6234         * gcc.target/i386/avx512f-vminss-2.c: New.
6235         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6236         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6237         (__builtin_ia32_minss_mask_round): Test new builtins.
6238         * gcc.target/i386/sse-13.c: Ditto.
6239         * gcc.target/i386/sse-23.c: Ditto.
6240         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6241         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6242         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6243         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6244         (_mm_mask_min_round_ss): Test new intrinsics.
6245         * gcc.target/i386/testround-1.c: Ditto.
6247 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6249         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6250         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6251         (_mm_maskz_div_round_sd): Test new intrinsics.
6252         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6253         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6254         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6255         (_mm_maskz_div_round_ss): Test new intrinsics.
6256         * gcc.target/i386/avx512f-vdivss-2.c: New.
6257         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6258         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6259         (_mm_maskz_mul_round_sd): Test new intrinsics.
6260         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6261         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6262         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6263         (_mm_maskz_mul_round_ss): Test new intrinsics.
6264         * gcc.target/i386/avx512f-vmulss-2.c: New.
6265         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6266         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6267         (__builtin_ia32_mulss_mask_round): Test new builtins.
6268         * gcc.target/i386/sse-13.c: Ditto.
6269         * gcc.target/i386/sse-23.c: Ditto.
6270         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6271         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6272         (_mm_maskz_mul_round_ss): Test new intrinsics.
6273         * gcc.target/i386/testround-1.c: Ditto.
6275 2017-05-10  Julia Koval  <julia.koval@intel.com>
6277         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6278         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6279         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6281 2017-05-10  Julia Koval  <julia.koval@intel.com>
6283         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6284         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6285         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6286         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6288 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
6290         PR tree-optimization/51513
6291         * gcc.target/powerpc/pr51513.c: New test.
6292         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
6293         __builtin_abort().
6294         * gcc.dg/predict-14.c: Likewise.
6296 2017-05-10  Carl Love  <cel@us.ibm.com>
6297         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
6298         to the test suite file.
6299         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
6300         to the test suite file.
6302 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6304         PR tree-optimization/77644
6305         * gcc.dg/tree-ssa/pr77644.c: New test-case.
6307 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
6309         * gcc.dg/guality/inline-params-2.c: New.
6311 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6313         PR c++/80145
6314         * g++.dg/cpp1y/auto-fn37.C: New.
6315         * g++.dg/cpp1y/auto-fn38.C: Likewise.
6317 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
6319         PR target/68163
6320         * gcc.target/powerpc/pr68163.c: New test.
6322 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
6324         PR fortran/79311
6325         * gfortran.dg/finalize_32.f90: New test.
6327 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
6329         PR c/35441
6330         * gcc.dg/pr35441.c: New test.
6332 2017-05-09  Martin Sebor  <msebor@redhat.com>
6334         PR testsuite/80643
6335         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
6336         output.
6338 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6340         PR c++/80186
6341         * g++.dg/template/crash126.C: New.
6343 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
6345         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
6346         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
6347         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
6348         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
6350 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
6352         PR testsuite/80611
6353         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
6355 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6357         * gcc.target/arc/tmac-1.c: New file.
6358         * gcc.target/arc/tmac-2.c: Likewise.
6359         * gcc.target/arc/tmac.h: Likewise.
6361 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6362             Andrew Burgess <andrew.burgess@embecosm.com>
6364         * gcc.target/arc/firq-1.c: New file.
6365         * gcc.target/arc/firq-2.c: Likewise.
6366         * gcc.target/arc/firq-3.c: Likewise.
6367         * gcc.target/arc/firq-4.c: Likewise.
6368         * gcc.target/arc/firq-5.c: Likewise.
6369         * gcc.target/arc/firq-6.c: Likewise.
6371 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
6373         * gcc.target/arc/interrupt-5.c: Newfile.
6374         * gcc.target/arc/interrupt-6.c: Likewise.
6375         * gcc.target/arc/interrupt-7.c: Likewise.
6376         * gcc.target/arc/interrupt-8.c: Likewise.
6377         * gcc.target/arc/interrupt-9.c: Likewise.
6379 2017-05-09  Richard Biener  <rguenther@suse.de>
6381         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
6382         and adjust.
6383         * gcc.dg/vect/vect-50.c: Likewise.
6385 2017-05-09  Marek Polacek  <polacek@redhat.com>
6387         PR c/80525
6388         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
6389         * c-c++-common/Wlogical-op-2.c: New test.
6391 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6393         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
6394         for targets with __SIZEOF_INT__ < 4.
6396 2017-05-09  Richard Biener  <rguenther@suse.de>
6398         * gcc.dg/vect/vect-50.c: Revert last change.
6399         * gcc.dg/vect/vect-44.c: Likewise.
6401 2017-05-08  Martin Sebor  <msebor@redhat.com>
6403         PR translation/80280
6404         * gcc.dg/format/gcc_diag-10.c: New test.
6406 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6408         PR target/80101
6409         * gcc.target/powerpc/pr80101-1.c: New test.
6411 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6413         PR fortran/79930
6414         * gfortran.dg/inline_transpose_1.f90:  Add
6415         -finline-matmul-limit=0 to options.
6416         * gfortran.dg/matmul_5.f90:  Likewise.
6417         * gfortran.dg/vect/vect-8.f90: Likewise.
6418         * gfortran.dg/inline_matmul_14.f90:  New test.
6419         * gfortran.dg/inline_matmul_15.f90:  New test.
6421 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6423         PR fortran/80602
6424         * gfortran.dg/matmul_15.f90:  New test case.
6426 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
6428         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
6429         * gcc.dg/vect/vect-50.c: Likewise.
6431 2017-05-07  Jeff Law  <law@redhat.com>
6433         Revert:
6434         2017-05-06  Jeff Law  <law@redhat.com>
6435         PR tree-optimization/78496
6436         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6437         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6439 2017-05-06  Jeff Law  <law@redhat.com>
6441         PR tree-optimization/78496
6442         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
6443         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6445 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6447         * gcc.target/aarch64/spill_1.c: New test.
6449 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
6451         PR rtl-optimization/75964
6452         * gcc.dg/torture/pr75964.c: New test.
6454 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6456         PR testsuite/80606
6457         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6458         * gcc.target/i386/avx-vtestpd-2.c: Same.
6459         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6460         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6461         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6462         * gcc.target/i386/avx-vtestpd-3.c: Same.
6463         * gcc.target/i386/avx-vtestps-1.c: Same.
6464         * gcc.target/i386/avx-vtestps-2.c: Same.
6465         * gcc.target/i386/avx-vtestps-256-1.c: Same.
6466         * gcc.target/i386/avx-vtestps-256-2.c: Same.
6467         * gcc.target/i386/avx-vtestps-256-3.c: Same.
6468         * gcc.target/i386/avx-vtestps-3.c: Same.
6470 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6472         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6474 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6476         PR testsuite/80557
6477         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6478         * gcc.target/powerpc/altivec-types-1.c: Same.
6480 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6482         PR testsuite/80557
6483         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6484         * gcc.target/spu/intrinsics-1.c: Same.
6486 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6488         PR testsuite/80557
6489         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6491 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6493         PR testsuite/80557
6494         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6495         * gcc.target/aarch64/spellcheck_2.c: Same.
6496         * gcc.target/aarch64/spellcheck_3.c: Same.
6498 2017-05-06  Tom de Vries  <tom@codesourcery.com>
6500         PR testsuite/80557
6501         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6502         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6503         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6504         * g++.dg/debug/dwarf2/typedef5.C: Same.
6505         * g++.dg/goacc/data-1.C: Same.
6507 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6509         * gcc.target/powerpc/versioned-copy-loop.c: New file.
6511 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6513         PR target/79038
6514         PR target/79202
6515         PR target/79203
6516         * gcc.target/powerpc/ppc-round3.c: New test.
6517         * gcc.target/powerpc/ppc-round2.c: Update expected code.
6519 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
6521         PR tree-optimization/80632
6522         * gcc.dg/pr80632.c: New test.
6524         PR tree-optimization/80558
6525         * gcc.dg/tree-ssa/vrp115.c: New test.
6527 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6528             Thomas Preud'homme  <thomas.preudhomme@arm.com>
6529             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6531         PR target/71607
6532         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6533         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6534         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6535         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6536         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6537         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6538         * gcc.target/arm/tls-disable-literal-pool.c: New.
6540 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6542         PR tree-optimization/80613
6543         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6545 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
6547         PR c++/71577
6548         * g++.dg/cpp0x/pr71577.C: New.
6550 2017-05-04  Martin Sebor  <msebor@redhat.com>
6552         PR middle-end/79234
6553         * gcc.dg/builtin-stringop-chk-8.c: New test.
6554         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6555         * gcc.dg/builtin-stringop-chk-4.c: Same.
6556         * gcc.dg/builtin-strncat-chk-1.c: Same.
6557         * g++.dg/ext/strncpy-chk1.C: Same.
6558         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6559         * gcc.dg/out-of-bounds-1.c: Same.
6560         * gcc.dg/pr78138.c: Same.
6561         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6562         * gfortran.dg/mvbits_7.f90: Same.
6564 2017-05-04  Martin Sebor  <msebor@redhat.com>
6566         PR preprocessor/79214
6567         PR middle-end/79222
6568         PR middle-end/79223
6569         * gcc.dg/pr79214.c: New test.
6570         * gcc.dg/pr79214.h: New test header.
6571         * gcc.dg/pr79222.c: New test.
6572         * gcc.dg/pr79223.c: New test.
6573         * gcc.dg/pr78138.c: Adjust.
6574         * gfortran.dg/unconstrained_commons.f: Same.
6576 2017-05-04  Martin Sebor  <msebor@redhat.com>
6578         PR translation/80280
6579         * g++.dg/abi/Wabi-2-3.C: Adjust.
6580         * g++.dg/abi/Wabi-3-2.C: Ditto.
6581         * g++.dg/lookup/using17.C: Ditto.
6582         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6584 2017-05-04  Martin Jambor  <mjambor@suse.cz>
6586         PR tree-optimization/80622
6587         * gcc.dg/tree-ssa/pr80622.c: New test.
6589 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6591         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6593 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
6595         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6596         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6598 2017-05-04  Richard Biener  <rguenther@suse.de>
6600         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6602 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
6604         * gcc.dg/vect/vect-profile-1.c: New test.
6606 2017-05-04  Marek Polacek  <polacek@redhat.com>
6608         PR tree-optimization/80612
6609         * gcc.dg/torture/pr80612.c: New test.
6611 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6612             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
6614         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6615         check_effective_target_arm_thumb1_movt_ok.
6617 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6619         * gcc.target/arm/fpscr.c: New file.
6621 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6623         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6624         target.
6626 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6628         PR testsuite/80557
6629         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6630         line numbers.
6631         * g++.dg/warn/miss-format-1.C: Same.
6632         * g++.dg/warn/overflow-warn-1.C: Same.
6633         * g++.dg/warn/overflow-warn-3.C: Same.
6634         * g++.dg/warn/overflow-warn-4.C: Same.
6636 2017-05-04  Tom de Vries  <tom@codesourcery.com>
6638         PR testsuite/80557
6639         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6640         * gcc.target/i386/pr68657.c: Same.
6641         * gcc.target/i386/pr69255-1.c: Same.
6642         * gcc.target/i386/pr69255-2.c: Same.
6643         * gcc.target/i386/pr69255-3.c: Same.
6645 2017-05-04  Richard Biener  <rguenther@suse.de>
6647         PR tree-optimization/31130
6648         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6649         * gcc.dg/Wstrict-overflow-13.c: Likewise.
6650         * gcc.dg/Wstrict-overflow-21.c: Likewise.
6651         * gcc.dg/pr52904.c: Remove XFAIL.
6652         * gcc.dg/tree-ssa/vrp114.c: New testcase.
6654 2017-05-03  Jeff Law  <law@redhat.com>
6656         PR tree-optimization/78496
6657         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6659 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
6661         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6663 2017-05-03  Richard Biener  <rguenther@suse.de>
6665         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6667 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
6669         PR tree-optimization/79472
6670         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6671         to dg-options.
6672         * gcc.dg/tree-ssa/vrp113.c: New test.
6673         * gcc.dg/tree-ssa/cswtch-3.c: New test.
6674         * gcc.dg/tree-ssa/cswtch-4.c: New test.
6675         * gcc.dg/tree-ssa/cswtch-5.c: New test.
6677 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6679         PR testsuite/80557
6680         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6681         * c-c++-common/Wshift-negative-value-2.c: Same.
6682         * c-c++-common/Wshift-negative-value-3.c: Same.
6683         * c-c++-common/Wshift-negative-value-4.c: Same.
6684         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6685         * c-c++-common/cpp/pr60400.c: Same.
6686         * c-c++-common/fmax-errors.c: Same.
6687         * c-c++-common/goacc/data-2.c: Same.
6688         * c-c++-common/goacc/host_data-2.c: Same.
6689         * c-c++-common/gomp/simd4.c: Same.
6690         * c-c++-common/pr28656.c: Same.
6691         * c-c++-common/pr43395.c: Same.
6692         * c-c++-common/torture/pr57945.c: Same.
6694 2017-05-03  Tom de Vries  <tom@codesourcery.com>
6696         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6697         arg of dg directive.
6698         * c-c++-common/goacc/routine-3.c: Same.
6699         * c-c++-common/goacc/routine-4.c: Same.
6701 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
6703         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6704         (test_fixit_insert_newline): New function.
6705         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6706         (test_fixit_insert_newline): New function.
6707         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6708         (test_fixit_insert_newline): New function.
6709         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6710         (test_fixit_insert_newline): New function.
6711         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6712         (test_show_locus): Handle test_fixit_insert_newline.
6714 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
6716         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6718 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
6720         * gcc.dg/lsr-div1.c: New testcase.
6722 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
6724         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6725         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6726         (_mm_maskz_add_round_sd): Test new intrinsics.
6727         * gcc.target/i386/avx512f-vaddsd-2.c: New.
6728         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6729         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6730         (_mm_maskz_add_round_ss): Test new intrinsics.
6731         * gcc.target/i386/avx512f-vaddss-2.c: New.
6732         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6733         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6734         (_mm_maskz_sub_round_sd): Test new intrinsics.
6735         * gcc.target/i386/avx512f-vsubsd-2.c: New.
6736         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6737         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6738         (_mm_maskz_sub_round_ss): Test new intrinsics.
6739         * gcc.target/i386/avx512f-vsubss-2.c: New.
6740         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6741         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6742         (__builtin_ia32_subss_mask_round): Test new builtins.
6743         * gcc.target/i386/sse-13.c: Ditto.
6744         * gcc.target/i386/sse-23.c: Ditto.
6745         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6746         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6747         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6748         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6749         (_mm_mask_sub_round_ss): Test new intrinsics.
6750         * gcc.target/i386/testround-1.c: Ditto.
6752 2017-05-02  Martin Jambor  <mjambor@suse.cz>
6754         PR tree-optimization/78687
6755         * g++.dg/tree-ssa/pr78687.C: New test.
6757 2017-05-02  Richard Biener  <rguenther@suse.de>
6759         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6760         behavior.
6761         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6763 2017-05-02  Richard Biener  <rguenther@suse.de>
6765         PR tree-optimization/80591
6766         * gcc.dg/torture/pr80591.c: New testcase.
6768 2017-05-02  Richard Biener  <rguenther@suse.de>
6770         PR tree-optimization/80549
6771         * gcc.dg/torture/pr80549.c: New testcase.
6773 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6775         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6776         unsigned long.
6778 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
6780         PR c++/80038
6781         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6783 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
6785         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6786         reflect insertion fix-it hints at the same location now being
6787         consolidated.
6789 2017-05-01  Martin Sebor  <msebor@redhat.com>
6791         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6792         on ILP32 targets.
6794 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6796         * gcc.dg/pr78768.c: Require linker plugin.
6798 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6800         PR fortran/37131
6801         * gfortran.dg/matmul_bounds_11.f90:  New test.
6803 2017-05-01  Martin Sebor  <msebor@redhat.com>
6805         PR tree-optimization/79715
6806         * gcc.dg/pr79715.c: New test.
6808 2017-05-01  Tom de Vries  <tom@codesourcery.com>
6810         PR testsuite/65941
6811         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6812         * g++.dg/other/pr59492.C: Require effective target rdrand.
6814 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
6816         * g++.dg/diagnostic/member-decl-1.C: New test.
6818 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
6820         PR tree-optimization/80487
6821         * gcc.dg/tree-ssa/strncpy-1.c: New file.
6823 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6825         PR tree-optimization/79697
6826         * gcc.dg/tree-ssa/pr79697.c: New test.
6828 2017-04-29  Tom de Vries  <tom@codesourcery.com>
6830         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6832 2017-04-28  Martin Sebor  <msebor@redhat.com>
6834         PR tree-optimization/80523
6835         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6837 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6839         PR testsuite/80557
6840         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6841         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6843 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6845         PR testsuite/80557
6846         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6847         * obj-c++.dg/bitfield-4.mm: Same.
6848         * obj-c++.dg/bitfield-5.mm: Same.
6849         * obj-c++.dg/exceptions-3.mm: Same.
6850         * obj-c++.dg/exceptions-5.mm: Same.
6851         * obj-c++.dg/method-1.mm: Same.
6852         * obj-c++.dg/method-12.mm: Same.
6853         * obj-c++.dg/method-13.mm: Same.
6854         * obj-c++.dg/method-15.mm: Same.
6855         * obj-c++.dg/method-16.mm: Same.
6856         * obj-c++.dg/property/at-property-18.mm: Same.
6857         * obj-c++.dg/property/at-property-25.mm: Same.
6858         * obj-c++.dg/property/at-property-5.mm: Same.
6859         * obj-c++.dg/property/dynamic-2.mm: Same.
6860         * obj-c++.dg/property/property-neg-3.mm: Same.
6861         * obj-c++.dg/protocol-inheritance-1.mm: Same.
6862         * obj-c++.dg/protocol-inheritance-2.mm: Same.
6863         * obj-c++.dg/syntax-error-1.mm: Same.
6864         * obj-c++.dg/try-catch-13.mm: Same.
6865         * objc.dg/bitfield-4.m: Same.
6866         * objc.dg/class-1.m: Same.
6867         * objc.dg/method-11.m: Same.
6868         * objc.dg/method-6.m: Same.
6869         * objc.dg/method-7.m: Same.
6870         * objc.dg/method-9.m: Same.
6871         * objc.dg/missing-proto-3.m: Same.
6872         * objc.dg/naming-2.m: Same.
6873         * objc.dg/property/at-property-16.m: Same.
6874         * objc.dg/property/at-property-18.m: Same.
6875         * objc.dg/property/at-property-25.m: Same.
6876         * objc.dg/property/at-property-5.m: Same.
6877         * objc.dg/property/dynamic-2.m: Same.
6878         * objc.dg/property/property-neg-3.m: Same.
6879         * objc.dg/protocol-inheritance-1.m: Same.
6880         * objc.dg/protocol-inheritance-2.m: Same.
6882 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
6884         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6886 2017-04-28  Tom de Vries  <tom@codesourcery.com>
6888         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6889         dg-(error|warning|message|bogus).
6890         * g++.dg/conversion/dr195-1.C: Same.
6891         * g++.dg/conversion/dr195.C: Same.
6892         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6893         * g++.dg/cpp0x/gen-attrs-14.C: Same.
6894         * g++.dg/cpp0x/inline-ns7.C: Same.
6895         * g++.dg/cpp0x/variadic105.C: Same.
6896         * g++.dg/cpp0x/variadic65.C: Same.
6897         * g++.dg/expr/call2.C: Same.
6898         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6899         * g++.dg/expr/pmf-1.C: Same.
6900         * g++.dg/ext/altivec-types-1.C: Same.
6901         * g++.dg/ext/altivec-types-2.C: Same.
6902         * g++.dg/ext/altivec-types-3.C: Same.
6903         * g++.dg/ext/attrib14.C: Same.
6904         * g++.dg/ext/complit1.C: Same.
6905         * g++.dg/ext/forscope2.C: Same.
6906         * g++.dg/ext/gnu-inline-global-reject.C: Same.
6907         * g++.dg/ext/label13.C: Same.
6908         * g++.dg/ext/member-attr.C: Same.
6909         * g++.dg/ext/visibility/anon7.C: Same.
6910         * g++.dg/ext/visibility/visibility-7.C: Same.
6911         * g++.dg/ext/vla2.C: Same.
6912         * g++.dg/inherit/access2.C: Same.
6913         * g++.dg/inherit/covariant12.C: Same.
6914         * g++.dg/inherit/covariant14.C: Same.
6915         * g++.dg/inherit/namespace-as-base.C: Same.
6916         * g++.dg/inherit/template-as-base.C: Same.
6917         * g++.dg/lookup/ambig1.C: Same.
6918         * g++.dg/lookup/ambig2.C: Same.
6919         * g++.dg/lookup/ambig3.C: Same.
6920         * g++.dg/lookup/class-member-1.C: Same.
6921         * g++.dg/lookup/conv-1.C: Same.
6922         * g++.dg/lookup/decl1.C: Same.
6923         * g++.dg/lookup/koenig1.C: Same.
6924         * g++.dg/lookup/scoped1.C: Same.
6925         * g++.dg/lookup/scoped2.C: Same.
6926         * g++.dg/lookup/two-stage4.C: Same.
6927         * g++.dg/lookup/used-before-declaration.C: Same.
6928         * g++.dg/lookup/using.C: Same.
6929         * g++.dg/lookup/using17.C: Same.
6930         * g++.dg/lookup/using2.C: Same.
6931         * g++.dg/other/abstract2.C: Same.
6932         * g++.dg/other/classkey1.C: Same.
6933         * g++.dg/other/component1.C: Same.
6934         * g++.dg/other/const1.C: Same.
6935         * g++.dg/other/const2.C: Same.
6936         * g++.dg/other/conversion1.C: Same.
6937         * g++.dg/other/do1.C: Same.
6938         * g++.dg/other/error1.C: Same.
6939         * g++.dg/other/error10.C: Same.
6940         * g++.dg/other/error3.C: Same.
6941         * g++.dg/other/error4.C: Same.
6942         * g++.dg/other/error5.C: Same.
6943         * g++.dg/other/error8.C: Same.
6944         * g++.dg/other/error9.C: Same.
6945         * g++.dg/other/field1.C: Same.
6946         * g++.dg/other/init1.C: Same.
6947         * g++.dg/other/ptrmem2.C: Same.
6948         * g++.dg/other/return1.C: Same.
6949         * g++.dg/overload/builtin3.C: Same.
6950         * g++.dg/overload/error1.C: Same.
6951         * g++.dg/overload/error2.C: Same.
6952         * g++.dg/overload/koenig2.C: Same.
6953         * g++.dg/overload/pmf1.C: Same.
6954         * g++.dg/parse/args1.C: Same.
6955         * g++.dg/parse/attr3.C: Same.
6956         * g++.dg/parse/constant4.C: Same.
6957         * g++.dg/parse/crash10.C: Same.
6958         * g++.dg/parse/crash18.C: Same.
6959         * g++.dg/parse/crash19.C: Same.
6960         * g++.dg/parse/crash20.C: Same.
6961         * g++.dg/parse/crash21.C: Same.
6962         * g++.dg/parse/crash22.C: Same.
6963         * g++.dg/parse/crash32.C: Same.
6964         * g++.dg/parse/decl-specifier-1.C: Same.
6965         * g++.dg/parse/error58.C: Same.
6966         * g++.dg/parse/local-class1.C: Same.
6967         * g++.dg/parse/non-dependent2.C: Same.
6968         * g++.dg/parse/parameter-declaration-1.C: Same.
6969         * g++.dg/parse/ptrmem2.C: Same.
6970         * g++.dg/parse/ptrmem3.C: Same.
6971         * g++.dg/parse/saved1.C: Same.
6972         * g++.dg/tc1/dr101.C: Same.
6973         * g++.dg/tc1/dr142.C: Same.
6974         * g++.dg/tc1/dr176.C: Same.
6975         * g++.dg/template/conv4.C: Same.
6976         * g++.dg/template/crash56.C: Same.
6977         * g++.dg/template/dependent-expr2.C: Same.
6978         * g++.dg/template/error1.C: Same.
6979         * g++.dg/template/error2.C: Same.
6980         * g++.dg/template/explicit6.C: Same.
6981         * g++.dg/template/init-list.C: Same.
6982         * g++.dg/template/local1.C: Same.
6983         * g++.dg/template/lookup2.C: Same.
6984         * g++.dg/template/meminit2.C: Same.
6985         * g++.dg/template/nontype25.C: Same.
6986         * g++.dg/template/ptrmem2.C: Same.
6987         * g++.dg/template/qualttp19.C: Same.
6988         * g++.dg/template/qualttp20.C: Same.
6989         * g++.dg/template/ttp3.C: Same.
6990         * g++.dg/template/unify4.C: Same.
6991         * g++.dg/template/unify6.C: Same.
6992         * g++.dg/template/unify7.C: Same.
6993         * g++.dg/template/warn1.C: Same.
6994         * g++.dg/tree-ssa/dom-invalid.C: Same.
6995         * g++.dg/ubsan/shift-1.C: Same.
6996         * g++.dg/warn/Wunused-2.C: Same.
6997         * g++.dg/warn/Wunused-4.C: Same.
6998         * g++.dg/warn/Wunused-6.C: Same.
6999         * g++.dg/warn/deprecated-6.C: Same.
7000         * g++.dg/warn/deprecated.C: Same.
7001         * g++.dg/warn/effc1.C: Same.
7002         * g++.dg/warn/effc3.C: Same.
7003         * g++.dg/warn/incomplete1.C: Same.
7004         * g++.dg/warn/inline1.C: Same.
7005         * g++.dg/warn/noeffect2.C: Same.
7006         * g++.dg/warn/noeffect4.C: Same.
7007         * g++.dg/warn/oldcast1.C: Same.
7008         * g++.dg/warn/sentinel.C: Same.
7009         * g++.dg/warn/unit-1.C: Same.
7010         * g++.old-deja/g++.pt/inherit2.C: Same.
7011         * g++.old-deja/g++.pt/overload8.C: Same.
7012         * gcc.dg/20000926-1.c: Same.
7013         * gcc.dg/20040223-1.c: Same.
7014         * gcc.dg/Warray-bounds-7.c: Same.
7015         * gcc.dg/alias-1.c: Same.
7016         * gcc.dg/alias-12.c: Same.
7017         * gcc.dg/alias-13.c: Same.
7018         * gcc.dg/alias-2.c: Same.
7019         * gcc.dg/array-13.c: Same.
7020         * gcc.dg/array-4.c: Same.
7021         * gcc.dg/attr-ifunc-2.c: Same.
7022         * gcc.dg/attr-invalid.c: Same.
7023         * gcc.dg/attr-noinline.c: Same.
7024         * gcc.dg/bitfld-2.c: Same.
7025         * gcc.dg/c90-const-expr-7.c: Same.
7026         * gcc.dg/c99-const-expr-7.c: Same.
7027         * gcc.dg/cpp/20000625-1.c: Same.
7028         * gcc.dg/cpp/charconst-4.c: Same.
7029         * gcc.dg/cpp/include2.c: Same.
7030         * gcc.dg/cpp/include2a.c: Same.
7031         * gcc.dg/decl-4.c: Same.
7032         * gcc.dg/deprecated-4.c: Same.
7033         * gcc.dg/deprecated.c: Same.
7034         * gcc.dg/dfp/altivec-types.c: Same.
7035         * gcc.dg/float-range-1.c: Same.
7036         * gcc.dg/pack-test-3.c: Same.
7037         * gcc.dg/pr11492.c: Same.
7038         * gcc.dg/pr15360-1.c: Same.
7039         * gcc.dg/pr37908.c: Same.
7040         * gcc.dg/pr53265.c: Same.
7041         * gcc.dg/pr57287-2.c: Same.
7042         * gcc.dg/pr57287.c: Same.
7043         * gcc.dg/redecl-1.c: Same.
7044         * gcc.dg/sync-3.c: Same.
7045         * gcc.dg/two-types-1.c: Same.
7046         * gcc.dg/two-types-2.c: Same.
7047         * gcc.dg/two-types-4.c: Same.
7048         * gcc.dg/two-types-5.c: Same.
7049         * gcc.dg/two-types-6.c: Same.
7050         * gcc.dg/two-types-7.c: Same.
7051         * gcc.dg/two-types-8.c: Same.
7052         * gcc.dg/two-types-9.c: Same.
7053         * gcc.dg/uninit-I.c: Same.
7054         * gcc.dg/uninit-pr19430.c: Same.
7055         * gcc.dg/visibility-7.c: Same.
7056         * gcc.dg/winline-10.c: Same.
7057         * gcc.dg/winline-2.c: Same.
7058         * gcc.dg/winline-3.c: Same.
7059         * gcc.dg/winline-9.c: Same.
7060         * gcc.target/i386/attr-returns_twice-1.c: Same.
7061         * gcc.target/i386/chkp-const-check-2.c: Same.
7062         * gcc.target/i386/chkp-label-address.c: Same.
7063         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7064         * gcc.target/i386/pr39162.c: Same.
7065         * gcc.target/i386/sse-5.c: Same.
7066         * gcc.target/powerpc/altivec-types-1.c: Same.
7067         * gcc.target/powerpc/altivec-types-2.c: Same.
7068         * gcc.target/powerpc/altivec-types-3.c: Same.
7069         * gcc.target/powerpc/float128-mix.c: Same.
7070         * gcc.target/powerpc/no-r11-3.c: Same.
7071         * gcc.target/spu/Wmain.c: Same.
7072         * gcc.target/spu/ea/errors2.c: Same.
7073         * gfortran.dg/assignment_1.f90: Same.
7074         * gfortran.dg/common_3.f90: Same.
7075         * gfortran.dg/der_io_1.f90: Same.
7076         * gfortran.dg/g77/20030326-1.f: Same.
7077         * gfortran.dg/g77/9263.f: Same.
7078         * gfortran.dg/g77/960317-1.f: Same.
7079         * gfortran.dg/g77/970625-2.f: Same.
7080         * gfortran.dg/g77/980615-0.f: Same.
7081         * gfortran.dg/g77/check0.f: Same.
7082         * gfortran.dg/g77/dnrm2.f: Same.
7083         * gfortran.dg/g77/pr9258.f: Same.
7084         * gfortran.dg/ichar_1.f90: Same.
7085         * gfortran.dg/interface_1.f90: Same.
7086         * gfortran.dg/namelist_1.f90: Same.
7087         * gfortran.dg/namelist_2.f90: Same.
7088         * gfortran.dg/namelist_3.f90: Same.
7089         * gfortran.dg/namelist_print_2.f: Same.
7090         * gfortran.dg/oldstyle_1.f90: Same.
7091         * gfortran.dg/runtime_warning_1.f90: Same.
7092         * gfortran.dg/underflow.f90: Same.
7093         * gnat.dg/specs/integer_value.ads: Same.
7094         * obj-c++.dg/fsf-package-0.m: Same.
7095         * objc.dg/two-types-1.m: Same.
7097 2017-04-28  Martin Liska  <mliska@suse.cz>
7099         PR gcov-profile/79891
7100         * gcc.misc-tests/gcov-17.c: New test.
7101         * gcc.misc-tests/gcov-18.c: New test.
7103 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7105         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7106         dg-(error|warning|message|bogus).
7107         * g++.dg/parse/parameter-declaration-1.C: Same.
7108         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7109         * gcc.dg/Wpointer-sign-Wall.c: Same.
7110         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7111         * gcc.dg/cpp/19990413-1.c: Same.
7112         * gcc.dg/dg-test-1.c: Same.
7113         * gcc.dg/empty-source-2.c: Same.
7114         * gcc.dg/empty-source-3.c: Same.
7115         * gcc.dg/format/c99-printf-1.c: Same.
7116         * gcc.dg/format/c99-scanf-1.c: Same.
7117         * gcc.dg/label-decl-2.c: Same.
7118         * gcc.dg/m-un-2.c: Same.
7119         * gcc.dg/uninit-pr20644-O0.c: Same.
7120         * gfortran.dg/pr70006.f90: Same.
7121         * obj-c++.dg/fsf-package-0.m: Same.
7123 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7125         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7126         dg-(error|warning|message|bogus).
7127         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7128         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7129         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7130         * c-c++-common/pr20000.c: Same.
7131         * c-c++-common/pr49706.c: Same.
7132         * g++.dg/ext/utf16-4.C: Same.
7133         * g++.dg/parse/error2.C: Same.
7134         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7135         * g++.dg/warn/Wtype-limits.C: Same.
7136         * g++.dg/warn/overflow-warn-1.C: Same.
7137         * g++.dg/warn/overflow-warn-3.C: Same.
7138         * gcc.dg/Wpointer-sign-Wall.c: Same.
7139         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7140         * gcc.dg/Wtype-limits-Wextra.c: Same.
7141         * gcc.dg/Wtype-limits.c: Same.
7142         * gcc.dg/cpp/19990413-1.c: Same.
7143         * gcc.dg/dg-test-1.c: Same.
7144         * gcc.dg/empty-source-2.c: Same.
7145         * gcc.dg/empty-source-3.c: Same.
7146         * gcc.dg/label-decl-2.c: Same.
7147         * gcc.dg/m-un-2.c: Same.
7148         * gcc.dg/uninit-pr19430-O0.c: Same.
7149         * gcc.dg/uninit-pr19430.c: Same.
7150         * gcc.dg/uninit-pr20644-O0.c: Same.
7151         * gcc.dg/utf16-4.c: Same.
7152         * gfortran.dg/pr70006.f90: Same.
7153         * obj-c++.dg/fsf-package-0.m: Same.
7155 2017-04-28  Richard Biener  <rguenther@suse.de>
7157         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7158         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7159         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7160         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7161         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7162         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7164 2017-04-27  Marek Polacek  <polacek@redhat.com>
7166         PR sanitizer/80349
7167         * c-c++-common/ubsan/pr80349.c: New test.
7169 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7171         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7172         diagnostics.
7173         * g++.dg/warn/pr12242.C: Likewise.
7175 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7177         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7179 2017-04-27  Martin Liska  <mliska@suse.cz>
7181         PR testsuite/79455
7182         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7183         more generic.
7185 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7187         PR c++/80534
7188         * g++.dg/other/pr80534-1.C: New test.
7189         * g++.dg/other/pr80534-2.C: New test.
7191 2017-04-27  Richard Biener  <rguenther@suse.de>
7193         PR middle-end/80539
7194         * gcc.dg/torture/pr80539.c: New testcase.
7196 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7198         PR target/77728
7199         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7201 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7203         * g++.dg/diagnostic/nested-name-1.C: New test.
7205 2017-04-26  Martin Liska  <mliska@suse.cz>
7207         * gcc.dg/guality/guality.h: Add prefix to test verification.
7209 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7211         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7213 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7215         PR target/70799
7216         * gcc.target/i386/pr70799-5.c: New test.
7218 2017-04-25  Martin Sebor  <msebor@redhat.com>
7220         PR tree-optimization/80497
7221         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7223 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7224             Jakub Jelinek  <jakub@redhat.com>
7226         PR target/77728
7227         * g++.dg/abi/pr77728-1.C: New test.
7229 2017-04-25  Marek Polacek  <polacek@redhat.com>
7231         PR sanitizer/80349
7232         * g++.dg/ubsan/pr80349-2.C: New test.
7234 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7236         * g++.dg/cpp0x/enum34.C: New test.
7238 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7240         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7241         variables.
7242         (dg-line): New proc.
7243         (process-message): Handle line number variables.
7244         * objc.dg/try-catch-12.m: Use dg-line.
7246 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7248         PR target/80482
7249         * gcc.target/powerpc/vec-constvolatile.c: New test.
7251 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7253         * g++.dg/semicolon-fixits.C: New test case.
7255 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7257         * gcc.dg/semicolon-fixits.c: New test case.
7259 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7261         * g++.dg/lookup/missing-std-include.C: New test file.
7263 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7264             Jakub Jelinek  <jakub@redhat.com>
7266         PR target/77728
7267         * g++.dg/abi/pr77728-2.C: New test.
7269 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7271         PR c++/80177
7272         * g++.dg/spellcheck-pr80177.C: New test case.
7274 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7276         * g++.dg/dg.exp (find-cxx-tests): New function.
7277         (main): Use it, remove explicit pruning
7279 2017-04-25  Richard Biener  <rguenther@suse.de>
7281         PR tree-optimization/80492
7282         * gcc.dg/pr80492.c: New testcase.
7284 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7286         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7287         for targets with int size less than 32 bits.
7289 2017-04-25  Richard Biener  <rguenther@suse.de>
7291         PR tree-optimization/79201
7292         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
7293         * gcc.target/i386/pr22152.c: Disable sinking.
7295 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7297         PR target/80464
7298         * gfortran.fortran-torture/compile/pr80464.f90: New test.
7300 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7302         PR target/79895
7303         * gcc.target/s390/pr79895.c: New test.
7305 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7307         PR target/80080
7308         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
7309         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
7310         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
7312 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
7314         PR rtl-optimization/80501
7315         * gcc.c-torture/execute/pr80501.c: New test.
7317         PR rtl-optimization/80500
7318         * gcc.dg/pr80500.c: New test.
7320 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
7322         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
7323         * gcc.dg/Wstrict-overflow-18.c: Xfail.
7325 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7327         PR fortran/80121
7328         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
7329         directive.
7331 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7333         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
7334         * jit.dg/test-alignment.c: New test case.
7335         * jit.dg/test-alignment.cc: New test case.
7336         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
7337         New test case.
7339 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
7341         PR c++/80016
7342         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
7343         test function.
7344         (test_alignof): New test function.
7346 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
7348         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
7350 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
7352         * g++.dg/diagnostic/duplicate1.C: New test.
7353         * g++.dg/cpp0x/duplicate1.C: New test.
7355 2017-04-24  Martin Jambor  <mjambor@suse.cz>
7357         PR tree-optimization/80293
7358         * g++.dg/tree-ssa/pr80293.C: New test.
7360 2017-04-24  Martin Liska  <mliska@suse.cz>
7362         PR middle-end/79931
7363         * g++.dg/ipa/pr79931.C: New test.
7365 2017-04-24  Richard Biener  <rguenther@suse.de>
7367         PR tree-optimization/80494
7368         * gfortran.dg/pr80494.f90: New testcase.
7370 2017-04-24  Richard Biener  <rguenther@suse.de>
7372         PR tree-optimization/79725
7373         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
7375 2017-04-24  Richard Biener  <rguenther@suse.de>
7377         PR c++/2972
7378         * g++.dg/warn/Wuninitialized-10.C: New testcase.
7380 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7382         PR fortran/80484
7383         * gfortran.dg/dtio_29.f03: New test.
7385 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
7387         PR fortran/80121
7388         * gfortran.dg/intent_out_9.f90: New test case.
7390 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
7392         PR target/70799
7393         * gcc.target/i386/pr70799-4.c: New test.
7395 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
7397         PR fortran/80392
7398         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
7400 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
7402         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
7404 2017-04-21  Richard Biener  <rguenther@suse.de>
7406         PR tree-optimization/79547
7407         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
7409 2017-04-21  Richard Biener  <rguenther@suse.de>
7411         PR tree-optimization/78847
7412         * g++.dg/tree-ssa/pr78847.C: New testcase.
7414 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
7416         PR c/80468
7417         * gcc.dg/pr80468.c: New test.
7419 2017-04-21  Martin Liska  <mliska@suse.cz>
7421         PR tree-optimization/66278
7422         * gcc.dg/vect/pr66278.c: New test.
7424 2017-04-21  Richard Biener  <rguenther@suse.de>
7426         PR tree-optimization/80237
7427         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
7428         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
7429         adjust expected optimizations.
7431 2016-04-21  Richard Biener  <rguenther@suse.de>
7433         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
7434         of inner loops.
7435         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
7436         * gcc.dg/vect/vect-104.c: Likewise.
7438 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7440         PR tree-optimization/80426
7441         * gcc.c-torture/execute/20170429-1.c: Rename into...
7442         * gcc.c-torture/execute/20170419-1.c: ...this.
7444 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7446         PR target/79804
7447         * gcc.target/i386/pr79804.c: New test.
7449 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
7451         PR target/78090
7452         * gcc.target/i386/conversion-2.c: Remove obsolete test.
7454 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
7456         * g++/opt/pr80436.C: XFAIL on AIX.
7458 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
7460         PR c++/80473
7461         * g++.dg/diagnostic/pr80473.C: New test.
7463 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
7465         * g++.dg/warn/Wextra-semi.C: New test.
7467 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
7469         PR middle-end/80423
7470         * g++.dg/other/pr80423.C: New test.
7472 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7474         * gcc.dg/pr80170.c: Require ptr32plus.
7476 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7478         PR tree-optimization/80426
7479         * gcc.c-torture/execute/20170419-1.c: New test.
7481 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
7483         PR debug/80461
7484         * g++.dg/debug/pr80461.C: New test.
7486         PR c++/80459
7487         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7488         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7489         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7491         PR debug/80436
7492         * g++.dg/opt/pr80436.C: New test.
7494 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7496         * gcc.dg/torture/pr80341.c: Require int32plus.
7498 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7499             Jeff Law  <law@redhat.com>
7501         * gcc.c-torture/compile/20170419-1.c: New test.
7503 2017-04-19  Tom de Vries  <tom@codesourcery.com>
7505         PR testsuite/80221
7506         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7507         subsequent dg directives.
7508         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7509         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7510         * c-c++-common/attr-fallthrough-2.c: Same.
7511         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7512         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7513         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7514         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7515         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7516         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7517         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7518         * c-c++-common/cilk-plus/CK/errors.c: Same.
7519         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7520         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7521         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7522         * c-c++-common/cpp/pr57580.c: Same.
7523         * c-c++-common/goacc/asyncwait-1.c: Same.
7524         * c-c++-common/goacc/cache-2.c: Same.
7525         * c-c++-common/goacc/declare-2.c: Same.
7526         * c-c++-common/goacc/deviceptr-1.c: Same.
7527         * c-c++-common/goacc/routine-5.c: Same.
7528         * c-c++-common/gomp/clauses-2.c: Same.
7529         * c-c++-common/gomp/ordered-3.c: Same.
7530         * c-c++-common/gomp/pr67501.c: Same.
7531         * c-c++-common/pr20000.c: Same.
7532         * c-c++-common/pr43395.c: Same.
7533         * c-c++-common/pr49706.c: Same.
7534         * c-c++-common/pr77624-1.c: Same.
7535         * c-c++-common/pr77624-2.c: Same.
7536         * c-c++-common/raw-string-14.c: Same.
7537         * c-c++-common/raw-string-16.c: Same.
7538         * c-c++-common/raw-string-3.c: Same.
7539         * c-c++-common/raw-string-4.c: Same.
7540         * c-c++-common/raw-string-5.c: Same.
7541         * c-c++-common/raw-string-6.c: Same.
7542         * g++.dg/abi/mangle41.C: Same.
7543         * g++.dg/conversion/nullptr1.C: Same.
7544         * g++.dg/cpp0x/alias-decl-80296.C: Same.
7545         * g++.dg/cpp0x/auto27.C: Same.
7546         * g++.dg/cpp0x/constexpr-98.C: Same.
7547         * g++.dg/cpp0x/constexpr-diag2.C: Same.
7548         * g++.dg/cpp0x/diag2.C: Same.
7549         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7550         * g++.dg/cpp0x/nullptr15.C: Same.
7551         * g++.dg/cpp0x/pr31431-2.C: Same.
7552         * g++.dg/cpp0x/pr31431.C: Same.
7553         * g++.dg/cpp0x/pr79118.C: Same.
7554         * g++.dg/cpp0x/static_assert3.C: Same.
7555         * g++.dg/cpp0x/temp_default2.C: Same.
7556         * g++.dg/cpp0x/trailing4.C: Same.
7557         * g++.dg/cpp0x/variadic-ex10.C: Same.
7558         * g++.dg/cpp0x/variadic-ex13.C: Same.
7559         * g++.dg/cpp0x/variadic-ex14.C: Same.
7560         * g++.dg/cpp0x/variadic-ex3.C: Same.
7561         * g++.dg/cpp0x/variadic-ex4.C: Same.
7562         * g++.dg/cpp0x/variadic59.C: Same.
7563         * g++.dg/cpp0x/vt-37737-2.C: Same.
7564         * g++.dg/cpp0x/vt-57397-1.C: Same.
7565         * g++.dg/cpp0x/vt-57397-2.C: Same.
7566         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7567         * g++.dg/cpp1z/gen-attrs1.C: Same.
7568         * g++.dg/diagnostic/pr71075.C: Same.
7569         * g++.dg/eh/goto2.C: Same.
7570         * g++.dg/eh/goto3.C: Same.
7571         * g++.dg/expr/bitfield4.C: Same.
7572         * g++.dg/expr/bitfield5.C: Same.
7573         * g++.dg/expr/bitfield6.C: Same.
7574         * g++.dg/expr/bool1.C: Same.
7575         * g++.dg/expr/bool3.C: Same.
7576         * g++.dg/expr/cond10.C: Same.
7577         * g++.dg/expr/cond11.C: Same.
7578         * g++.dg/expr/lval3.C: Same.
7579         * g++.dg/expr/lval4.C: Same.
7580         * g++.dg/ext/anon-struct4.C: Same.
7581         * g++.dg/ext/attrib44.C: Same.
7582         * g++.dg/ext/builtin3.C: Same.
7583         * g++.dg/ext/dllimport7.C: Same.
7584         * g++.dg/ext/label5.C: Same.
7585         * g++.dg/ext/no-asm-1.C: Same.
7586         * g++.dg/ext/utf16-4.C: Same.
7587         * g++.dg/ext/vla2.C: Same.
7588         * g++.dg/gomp/block-1.C: Same.
7589         * g++.dg/gomp/block-2.C: Same.
7590         * g++.dg/gomp/block-3.C: Same.
7591         * g++.dg/gomp/block-5.C: Same.
7592         * g++.dg/gomp/linear-2.C: Same.
7593         * g++.dg/gomp/target-1.C: Same.
7594         * g++.dg/gomp/target-2.C: Same.
7595         * g++.dg/gomp/taskgroup-1.C: Same.
7596         * g++.dg/gomp/teams-1.C: Same.
7597         * g++.dg/inherit/pure1.C: Same.
7598         * g++.dg/init/array43.C: Same.
7599         * g++.dg/init/array46.C: Same.
7600         * g++.dg/init/const10.C: Same.
7601         * g++.dg/init/ctor4-1.C: Same.
7602         * g++.dg/init/ctor4.C: Same.
7603         * g++.dg/init/new37.C: Same.
7604         * g++.dg/init/pr25811.C: Same.
7605         * g++.dg/init/pr29043.C: Same.
7606         * g++.dg/init/pr29571.C: Same.
7607         * g++.dg/lookup/duperr1.C: Same.
7608         * g++.dg/lookup/error1.C: Same.
7609         * g++.dg/lookup/koenig5.C: Same.
7610         * g++.dg/lookup/pr77549.C: Same.
7611         * g++.dg/lookup/suggestions1.C: Same.
7612         * g++.dg/lookup/using16.C: Same.
7613         * g++.dg/lookup/using7.C: Same.
7614         * g++.dg/other/anon-union3.C: Same.
7615         * g++.dg/other/array2.C: Same.
7616         * g++.dg/other/error13.C: Same.
7617         * g++.dg/other/error34.C: Same.
7618         * g++.dg/overload/builtin1.C: Same.
7619         * g++.dg/overload/conv-op1.C: Same.
7620         * g++.dg/overload/error3.C: Same.
7621         * g++.dg/overload/koenig1.C: Same.
7622         * g++.dg/overload/operator5.C: Same.
7623         * g++.dg/overload/template5.C: Same.
7624         * g++.dg/overload/unknown1.C: Same.
7625         * g++.dg/overload/using2.C: Same.
7626         * g++.dg/parse/constructor1.C: Same.
7627         * g++.dg/parse/crash36.C: Same.
7628         * g++.dg/parse/crash63.C: Same.
7629         * g++.dg/parse/error11.C: Same.
7630         * g++.dg/parse/error12.C: Same.
7631         * g++.dg/parse/error14.C: Same.
7632         * g++.dg/parse/error2.C: Same.
7633         * g++.dg/parse/error21.C: Same.
7634         * g++.dg/parse/error26.C: Same.
7635         * g++.dg/parse/error36.C: Same.
7636         * g++.dg/parse/friend12.C: Same.
7637         * g++.dg/parse/invalid-op1.C: Same.
7638         * g++.dg/parse/missing-template1.C: Same.
7639         * g++.dg/parse/parser-pr28152-2.C: Same.
7640         * g++.dg/parse/parser-pr28152.C: Same.
7641         * g++.dg/parse/pr16696-permissive.C: Same.
7642         * g++.dg/parse/pr16696.C: Same.
7643         * g++.dg/parse/pr69628.C: Same.
7644         * g++.dg/parse/ret-type2.C: Same.
7645         * g++.dg/parse/specialization1.C: Same.
7646         * g++.dg/parse/template3.C: Same.
7647         * g++.dg/parse/template9.C: Same.
7648         * g++.dg/parse/typename11.C: Same.
7649         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7650         * g++.dg/pr45330.C: Same.
7651         * g++.dg/rtti/typeid6.C: Same.
7652         * g++.dg/spellcheck-fields.C: Same.
7653         * g++.dg/spellcheck-typenames.C: Same.
7654         * g++.dg/tc1/dr108.C: Same.
7655         * g++.dg/tc1/dr147.C: Same.
7656         * g++.dg/template/arg7.C: Same.
7657         * g++.dg/template/conv11.C: Same.
7658         * g++.dg/template/crash13.C: Same.
7659         * g++.dg/template/crash55.C: Same.
7660         * g++.dg/template/dependent-expr5.C: Same.
7661         * g++.dg/template/error17.C: Same.
7662         * g++.dg/template/error33.C: Same.
7663         * g++.dg/template/error4.C: Same.
7664         * g++.dg/template/error50.C: Same.
7665         * g++.dg/template/error53.C: Same.
7666         * g++.dg/template/friend.C: Same.
7667         * g++.dg/template/func2.C: Same.
7668         * g++.dg/template/local6.C: Same.
7669         * g++.dg/template/member5.C: Same.
7670         * g++.dg/template/meminit1.C: Same.
7671         * g++.dg/template/nested3.C: Same.
7672         * g++.dg/template/nontype6.C: Same.
7673         * g++.dg/template/overload12.C: Same.
7674         * g++.dg/template/ptrmem8.C: Same.
7675         * g++.dg/template/qualified-id1.C: Same.
7676         * g++.dg/template/spec15.C: Same.
7677         * g++.dg/template/static1.C: Same.
7678         * g++.dg/template/static10.C: Same.
7679         * g++.dg/template/static2.C: Same.
7680         * g++.dg/template/ttp25.C: Same.
7681         * g++.dg/template/typedef2.C: Same.
7682         * g++.dg/template/typename2.C: Same.
7683         * g++.dg/template/unify10.C: Same.
7684         * g++.dg/template/unify6.C: Same.
7685         * g++.dg/template/unify7.C: Same.
7686         * g++.dg/template/unify9.C: Same.
7687         * g++.dg/template/varmod1.C: Same.
7688         * g++.dg/ubsan/div-by-zero-1.C: Same.
7689         * g++.dg/ubsan/pr63956.C: Same.
7690         * g++.dg/warn/Waddress-1.C: Same.
7691         * g++.dg/warn/Wconversion2.C: Same.
7692         * g++.dg/warn/Wnull-conversion-1.C: Same.
7693         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7694         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7695         * g++.dg/warn/Wswitch-1.C: Same.
7696         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7697         * g++.dg/warn/Wtype-limits.C: Same.
7698         * g++.dg/warn/Wunused-parm-5.C: Same.
7699         * g++.dg/warn/deprecated-6.C: Same.
7700         * g++.dg/warn/deprecated.C: Same.
7701         * g++.dg/warn/incomplete1.C: Same.
7702         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7703         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7704         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7705         * g++.dg/warn/overflow-warn-1.C: Same.
7706         * g++.dg/warn/overflow-warn-3.C: Same.
7707         * g++.dg/warn/overflow-warn-4.C: Same.
7708         * g++.dg/warn/pr12242.C: Same.
7709         * g++.dg/warn/pr30551-2.C: Same.
7710         * g++.dg/warn/pr30551.C: Same.
7711         * g++.old-deja/g++.benjamin/16077.C: Same.
7712         * g++.old-deja/g++.bob/inherit1.C: Same.
7713         * g++.old-deja/g++.brendan/crash56.C: Same.
7714         * g++.old-deja/g++.brendan/template17.C: Same.
7715         * g++.old-deja/g++.eh/ctor1.C: Same.
7716         * g++.old-deja/g++.jason/bool5.C: Same.
7717         * g++.old-deja/g++.jason/cond.C: Same.
7718         * g++.old-deja/g++.jason/operator.C: Same.
7719         * g++.old-deja/g++.jason/pmf5.C: Same.
7720         * g++.old-deja/g++.law/ctors5.C: Same.
7721         * g++.old-deja/g++.law/missed-error2.C: Same.
7722         * g++.old-deja/g++.law/operators9.C: Same.
7723         * g++.old-deja/g++.law/temps1.C: Same.
7724         * g++.old-deja/g++.mike/for2.C: Same.
7725         * g++.old-deja/g++.mike/ns5.C: Same.
7726         * g++.old-deja/g++.mike/ns7.C: Same.
7727         * g++.old-deja/g++.mike/p10769b.C: Same.
7728         * g++.old-deja/g++.niklas/t120.C: Same.
7729         * g++.old-deja/g++.niklas/t121.C: Same.
7730         * g++.old-deja/g++.ns/koenig5.C: Same.
7731         * g++.old-deja/g++.oliva/overload1.C: Same.
7732         * g++.old-deja/g++.other/crash24.C: Same.
7733         * g++.old-deja/g++.other/crash25.C: Same.
7734         * g++.old-deja/g++.other/decl5.C: Same.
7735         * g++.old-deja/g++.other/lineno5.C: Same.
7736         * g++.old-deja/g++.other/null3.C: Same.
7737         * g++.old-deja/g++.other/overcnv2.C: Same.
7738         * g++.old-deja/g++.other/ptrmem7.C: Same.
7739         * g++.old-deja/g++.other/typename1.C: Same.
7740         * g++.old-deja/g++.other/vaarg3.C: Same.
7741         * g++.old-deja/g++.pt/crash10.C: Same.
7742         * g++.old-deja/g++.pt/crash28.C: Same.
7743         * g++.old-deja/g++.pt/crash38.C: Same.
7744         * g++.old-deja/g++.pt/explicit70.C: Same.
7745         * g++.old-deja/g++.pt/explicit77.C: Same.
7746         * g++.old-deja/g++.pt/expr2.C: Same.
7747         * g++.old-deja/g++.pt/spec5.C: Same.
7748         * g++.old-deja/g++.pt/spec6.C: Same.
7749         * g++.old-deja/g++.pt/typename3.C: Same.
7750         * g++.old-deja/g++.pt/typename5.C: Same.
7751         * g++.old-deja/g++.pt/typename6.C: Same.
7752         * g++.old-deja/g++.pt/typename7.C: Same.
7753         * g++.old-deja/g++.pt/unify4.C: Same.
7754         * g++.old-deja/g++.pt/unify8.C: Same.
7755         * g++.old-deja/g++.pt/vaarg3.C: Same.
7756         * g++.old-deja/g++.robertl/eb22.C: Same.
7757         * g++.old-deja/g++.robertl/eb4.C: Same.
7758         * g++.old-deja/g++.robertl/eb44.C: Same.
7759         * g++.old-deja/g++.robertl/eb69.C: Same.
7760         * g++.old-deja/g++.robertl/eb98.C: Same.
7761         * gcc.dg/20031223-1.c: Same.
7762         * gcc.dg/940510-1.c: Same.
7763         * gcc.dg/990506-0.c: Same.
7764         * gcc.dg/Walloca-1.c: Same.
7765         * gcc.dg/Walloca-2.c: Same.
7766         * gcc.dg/Wconversion-integer.c: Same.
7767         * gcc.dg/Wcxx-compat-8.c: Same.
7768         * gcc.dg/Wimplicit-int-1.c: Same.
7769         * gcc.dg/Wimplicit-int-2.c: Same.
7770         * gcc.dg/Wimplicit-int-4.c: Same.
7771         * gcc.dg/Wpointer-sign-Wall.c: Same.
7772         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7773         * gcc.dg/Wshadow-1.c: Same.
7774         * gcc.dg/Wshadow-3.c: Same.
7775         * gcc.dg/Wswitch-enum-error.c: Same.
7776         * gcc.dg/Wswitch-enum.c: Same.
7777         * gcc.dg/Wswitch-error.c: Same.
7778         * gcc.dg/Wswitch.c: Same.
7779         * gcc.dg/Wtype-limits-Wextra.c: Same.
7780         * gcc.dg/Wtype-limits.c: Same.
7781         * gcc.dg/Wvla-larger-than-2.c: Same.
7782         * gcc.dg/anon-struct-5.c: Same.
7783         * gcc.dg/array-10.c: Same.
7784         * gcc.dg/array-11.c: Same.
7785         * gcc.dg/array-15.c: Same.
7786         * gcc.dg/array-2.c: Same.
7787         * gcc.dg/array-8.c: Same.
7788         * gcc.dg/array-const-2.c: Same.
7789         * gcc.dg/array-const-3.c: Same.
7790         * gcc.dg/bitfld-1.c: Same.
7791         * gcc.dg/bitfld-8.c: Same.
7792         * gcc.dg/builtin-redefine.c: Same.
7793         * gcc.dg/c11-noreturn-1.c: Same.
7794         * gcc.dg/c11-noreturn-2.c: Same.
7795         * gcc.dg/c11-static-assert-3.c: Same.
7796         * gcc.dg/c90-arraydecl-1.c: Same.
7797         * gcc.dg/c90-complex-1.c: Same.
7798         * gcc.dg/c90-complit-1.c: Same.
7799         * gcc.dg/c90-const-expr-11.c: Same.
7800         * gcc.dg/c90-const-expr-7.c: Same.
7801         * gcc.dg/c90-const-expr-8.c: Same.
7802         * gcc.dg/c90-enum-comma-1.c: Same.
7803         * gcc.dg/c90-flex-array-1.c: Same.
7804         * gcc.dg/c90-hexfloat-1.c: Same.
7805         * gcc.dg/c90-idem-qual-1.c: Same.
7806         * gcc.dg/c90-idem-qual-2.c: Same.
7807         * gcc.dg/c90-idem-qual-3.c: Same.
7808         * gcc.dg/c90-mixdecl-1.c: Same.
7809         * gcc.dg/c90-restrict-1.c: Same.
7810         * gcc.dg/c90-return-1.c: Same.
7811         * gcc.dg/c99-array-nonobj-1.c: Same.
7812         * gcc.dg/c99-arraydecl-1.c: Same.
7813         * gcc.dg/c99-complex-1.c: Same.
7814         * gcc.dg/c99-complex-2.c: Same.
7815         * gcc.dg/c99-complit-2.c: Same.
7816         * gcc.dg/c99-const-expr-7.c: Same.
7817         * gcc.dg/c99-const-expr-8.c: Same.
7818         * gcc.dg/c99-flex-array-3.c: Same.
7819         * gcc.dg/c99-flex-array-7.c: Same.
7820         * gcc.dg/c99-flex-array-typedef-7.c: Same.
7821         * gcc.dg/c99-impl-decl-1.c: Same.
7822         * gcc.dg/c99-impl-int-1.c: Same.
7823         * gcc.dg/c99-impl-int-2.c: Same.
7824         * gcc.dg/c99-init-3.c: Same.
7825         * gcc.dg/c99-restrict-1.c: Same.
7826         * gcc.dg/c99-return-1.c: Same.
7827         * gcc.dg/c99-tag-1.c: Same.
7828         * gcc.dg/c99-tag-3.c: Same.
7829         * gcc.dg/call-diag-2.c: Same.
7830         * gcc.dg/cpp/19940712-1.c: Same.
7831         * gcc.dg/cpp/19951025-1.c: Same.
7832         * gcc.dg/cpp/19990413-1.c: Same.
7833         * gcc.dg/cpp/direct2.c: Same.
7834         * gcc.dg/cpp/direct2s.c: Same.
7835         * gcc.dg/cpp/pr28709.c: Same.
7836         * gcc.dg/cpp/pr61854-c90.c: Same.
7837         * gcc.dg/cpp/pr61854-c94.c: Same.
7838         * gcc.dg/cpp/pragma-1.c: Same.
7839         * gcc.dg/cpp/pragma-2.c: Same.
7840         * gcc.dg/cpp/trad/escaped-eof.c: Same.
7841         * gcc.dg/cpp/trad/literals-2.c: Same.
7842         * gcc.dg/cpp/warn-comments-2.c: Same.
7843         * gcc.dg/cpp/warn-comments-3.c: Same.
7844         * gcc.dg/cpp/warn-comments.c: Same.
7845         * gcc.dg/cpp/warn-long-long-2.c: Same.
7846         * gcc.dg/cpp/warn-long-long.c: Same.
7847         * gcc.dg/cpp/warn-redefined-2.c: Same.
7848         * gcc.dg/cpp/warn-redefined.c: Same.
7849         * gcc.dg/darwin-cfstring-2.c: Same.
7850         * gcc.dg/darwin-cfstring-format-1.c: Same.
7851         * gcc.dg/decl-9.c: Same.
7852         * gcc.dg/declspec-1.c: Same.
7853         * gcc.dg/declspec-10.c: Same.
7854         * gcc.dg/declspec-11.c: Same.
7855         * gcc.dg/declspec-13.c: Same.
7856         * gcc.dg/declspec-18.c: Same.
7857         * gcc.dg/declspec-4.c: Same.
7858         * gcc.dg/declspec-5.c: Same.
7859         * gcc.dg/declspec-6.c: Same.
7860         * gcc.dg/declspec-8.c: Same.
7861         * gcc.dg/deprecated-4.c: Same.
7862         * gcc.dg/deprecated.c: Same.
7863         * gcc.dg/dfp/composite-type.c: Same.
7864         * gcc.dg/empty-source-2.c: Same.
7865         * gcc.dg/empty-source-3.c: Same.
7866         * gcc.dg/format/attr-6.c: Same.
7867         * gcc.dg/format/branch-1.c: Same.
7868         * gcc.dg/format/c90-printf-1.c: Same.
7869         * gcc.dg/format/c90-strftime-2.c: Same.
7870         * gcc.dg/format/c99-strftime-1.c: Same.
7871         * gcc.dg/format/cmn-err-1.c: Same.
7872         * gcc.dg/format/few-1.c: Same.
7873         * gcc.dg/format/ms_branch-1.c: Same.
7874         * gcc.dg/format/ms_unnamed-1.c: Same.
7875         * gcc.dg/format/ms_va-1.c: Same.
7876         * gcc.dg/format/unnamed-1.c: Same.
7877         * gcc.dg/format/va-1.c: Same.
7878         * gcc.dg/format/xopen-1.c: Same.
7879         * gcc.dg/funcdef-var-1.c: Same.
7880         * gcc.dg/funcdef-var-2.c: Same.
7881         * gcc.dg/gnu89-const-expr-1.c: Same.
7882         * gcc.dg/gnu89-const-expr-2.c: Same.
7883         * gcc.dg/gnu90-const-expr-1.c: Same.
7884         * gcc.dg/gnu99-const-expr-1.c: Same.
7885         * gcc.dg/gnu99-const-expr-2.c: Same.
7886         * gcc.dg/gnu99-init-2.c: Same.
7887         * gcc.dg/gomp/_Atomic-5.c: Same.
7888         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7889         * gcc.dg/gomp/atomic-5.c: Same.
7890         * gcc.dg/gomp/linear-1.c: Same.
7891         * gcc.dg/gomp/pr67500.c: Same.
7892         * gcc.dg/init-bad-1.c: Same.
7893         * gcc.dg/init-bad-2.c: Same.
7894         * gcc.dg/init-bad-3.c: Same.
7895         * gcc.dg/init-string-1.c: Same.
7896         * gcc.dg/label-compound-stmt-1.c: Same.
7897         * gcc.dg/label-decl-2.c: Same.
7898         * gcc.dg/label-decl-4.c: Same.
7899         * gcc.dg/large-size-array-2.c: Same.
7900         * gcc.dg/large-size-array-4.c: Same.
7901         * gcc.dg/lvalue-6.c: Same.
7902         * gcc.dg/m-un-2.c: Same.
7903         * gcc.dg/multiple-overflow-warn-1.c: Same.
7904         * gcc.dg/multiple-overflow-warn-2.c: Same.
7905         * gcc.dg/multiple-overflow-warn-3.c: Same.
7906         * gcc.dg/nested-redef-1.c: Same.
7907         * gcc.dg/no-asm-1.c: Same.
7908         * gcc.dg/no-asm-3.c: Same.
7909         * gcc.dg/no-asm-4.c: Same.
7910         * gcc.dg/noncompile/20010524-1.c: Same.
7911         * gcc.dg/noncompile/incomplete-5.c: Same.
7912         * gcc.dg/noncompile/pr44517.c: Same.
7913         * gcc.dg/noncompile/pr52290.c: Same.
7914         * gcc.dg/noreturn-1.c: Same.
7915         * gcc.dg/overflow-warn-1.c: Same.
7916         * gcc.dg/overflow-warn-2.c: Same.
7917         * gcc.dg/overflow-warn-3.c: Same.
7918         * gcc.dg/overflow-warn-4.c: Same.
7919         * gcc.dg/parm-mismatch-1.c: Same.
7920         * gcc.dg/parser-pr28152-2.c: Same.
7921         * gcc.dg/parser-pr28152.c: Same.
7922         * gcc.dg/pedwarn-init.c: Same.
7923         * gcc.dg/pointer-arith-2.c: Same.
7924         * gcc.dg/pointer-arith-3.c: Same.
7925         * gcc.dg/pointer-arith-4.c: Same.
7926         * gcc.dg/pr14475.c: Same.
7927         * gcc.dg/pr18596-3.c: Same.
7928         * gcc.dg/pr18809-1.c: Same.
7929         * gcc.dg/pr27953.c: Same.
7930         * gcc.dg/pr30457.c: Same.
7931         * gcc.dg/pr30551-2.c: Same.
7932         * gcc.dg/pr30551-3.c: Same.
7933         * gcc.dg/pr30551-4.c: Same.
7934         * gcc.dg/pr30551-5.c: Same.
7935         * gcc.dg/pr30551-6.c: Same.
7936         * gcc.dg/pr30551.c: Same.
7937         * gcc.dg/pr36997.c: Same.
7938         * gcc.dg/pr41842.c: Same.
7939         * gcc.dg/pr48552-1.c: Same.
7940         * gcc.dg/pr48552-2.c: Same.
7941         * gcc.dg/pr59717.c: Same.
7942         * gcc.dg/pr61077.c: Same.
7943         * gcc.dg/pr61096-1.c: Same.
7944         * gcc.dg/pr63626.c: Same.
7945         * gcc.dg/pr64223-1.c: Same.
7946         * gcc.dg/pr64223-2.c: Same.
7947         * gcc.dg/pr8788-1.c: Same.
7948         * gcc.dg/pr8927-1.c: Same.
7949         * gcc.dg/pragma-darwin.c: Same.
7950         * gcc.dg/pragma-diag-5.c: Same.
7951         * gcc.dg/pragma-message.c: Same.
7952         * gcc.dg/redecl-1.c: Same.
7953         * gcc.dg/simd-1.c: Same.
7954         * gcc.dg/simd-5.c: Same.
7955         * gcc.dg/simd-6.c: Same.
7956         * gcc.dg/spellcheck-fields.c: Same.
7957         * gcc.dg/spellcheck-typenames.c: Same.
7958         * gcc.dg/struct-semi-2.c: Same.
7959         * gcc.dg/struct-semi-3.c: Same.
7960         * gcc.dg/transparent-union-3.c: Same.
7961         * gcc.dg/ucnid-8.c: Same.
7962         * gcc.dg/uninit-pr19430-O0.c: Same.
7963         * gcc.dg/uninit-pr19430.c: Same.
7964         * gcc.dg/uninit-pr20644-O0.c: Same.
7965         * gcc.dg/utf-dflt.c: Same.
7966         * gcc.dg/utf-dflt2.c: Same.
7967         * gcc.dg/utf16-4.c: Same.
7968         * gcc.dg/vla-11.c: Same.
7969         * gcc.dg/vla-20.c: Same.
7970         * gcc.dg/vla-init-1.c: Same.
7971         * gcc.dg/vla-init-2.c: Same.
7972         * gcc.dg/vla-init-3.c: Same.
7973         * gcc.dg/weak/weak-6.c: Same.
7974         * gcc.dg/weak/weak-7.c: Same.
7975         * gcc.dg/wtr-int-type-1.c: Same.
7976         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7977         * gcc.target/arm/polytypes.c: Same.
7978         * gcc.target/i386/spellcheck-options-4.c: Same.
7979         * gcc.target/powerpc/20030218-1.c: Same.
7980         * gcc.target/sh/pr21255-4.c: Same.
7981         * gcc.test-framework/dg-error-exp-XP.c: Same.
7982         * gfortran.dg/array_constructor_30.f03: Same.
7983         * gfortran.dg/class_30.f90: Same.
7984         * gfortran.dg/goacc/subarrays.f95: Same.
7985         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7986         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7987         * gfortran.dg/intrinsic_std_1.f90: Same.
7988         * gfortran.dg/pr70006.f90: Same.
7989         * gfortran.dg/warning-directive-1.F90: Same.
7990         * gfortran.dg/warning-directive-2.F90: Same.
7991         * gfortran.dg/warning-directive-3.F90: Same.
7992         * gfortran.dg/warning-directive-4.F90: Same.
7993         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7994         * obj-c++.dg/class-extension-1.mm: Same.
7995         * obj-c++.dg/class-extension-2.mm: Same.
7996         * obj-c++.dg/class-protocol-1.mm: Same.
7997         * obj-c++.dg/cxx-ivars-1.mm: Same.
7998         * obj-c++.dg/duplicate-class-1.mm: Same.
7999         * obj-c++.dg/exceptions-3.mm: Same.
8000         * obj-c++.dg/exceptions-4.mm: Same.
8001         * obj-c++.dg/exceptions-5.mm: Same.
8002         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8003         * obj-c++.dg/fsf-package-0.m: Same.
8004         * obj-c++.dg/invalid-type-1.mm: Same.
8005         * obj-c++.dg/method-12.mm: Same.
8006         * obj-c++.dg/method-13.mm: Same.
8007         * obj-c++.dg/method-15.mm: Same.
8008         * obj-c++.dg/method-16.mm: Same.
8009         * obj-c++.dg/method-6.mm: Same.
8010         * obj-c++.dg/method-7.mm: Same.
8011         * obj-c++.dg/property/at-property-1.mm: Same.
8012         * obj-c++.dg/property/at-property-14.mm: Same.
8013         * obj-c++.dg/property/at-property-17.mm: Same.
8014         * obj-c++.dg/property/at-property-21.mm: Same.
8015         * obj-c++.dg/property/at-property-5.mm: Same.
8016         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8017         * obj-c++.dg/property/dynamic-3.mm: Same.
8018         * obj-c++.dg/property/dynamic-4.mm: Same.
8019         * obj-c++.dg/property/property-neg-1.mm: Same.
8020         * obj-c++.dg/property/property-neg-6.mm: Same.
8021         * obj-c++.dg/property/synthesize-11.mm: Same.
8022         * obj-c++.dg/property/synthesize-5.mm: Same.
8023         * obj-c++.dg/property/synthesize-6.mm: Same.
8024         * obj-c++.dg/proto-lossage-4.mm: Same.
8025         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8026         * obj-c++.dg/strings/strings-1.mm: Same.
8027         * obj-c++.dg/super-class-1.mm: Same.
8028         * obj-c++.dg/syntax-error-6.mm: Same.
8029         * obj-c++.dg/syntax-error-7.mm: Same.
8030         * obj-c++.dg/syntax-error-9.mm: Same.
8031         * obj-c++.dg/try-catch-13.mm: Same.
8032         * objc.dg/attributes/method-noreturn-1.m: Same.
8033         * objc.dg/bad-receiver-type-2.m: Same.
8034         * objc.dg/bad-receiver-type.m: Same.
8035         * objc.dg/call-super-2.m: Same.
8036         * objc.dg/class-2.m: Same.
8037         * objc.dg/class-extension-1.m: Same.
8038         * objc.dg/class-extension-2.m: Same.
8039         * objc.dg/class-protocol-1.m: Same.
8040         * objc.dg/desig-init-1.m: Same.
8041         * objc.dg/duplicate-class-1.m: Same.
8042         * objc.dg/exceptions-3.m: Same.
8043         * objc.dg/exceptions-4.m: Same.
8044         * objc.dg/exceptions-5.m: Same.
8045         * objc.dg/foreach-6.m: Same.
8046         * objc.dg/foreach-7.m: Same.
8047         * objc.dg/fsf-nsstring-format-1.m: Same.
8048         * objc.dg/fsf-package-0.m: Same.
8049         * objc.dg/invalid-type-1.m: Same.
8050         * objc.dg/method-11.m: Same.
8051         * objc.dg/method-19.m: Same.
8052         * objc.dg/method-2.m: Same.
8053         * objc.dg/method-20.m: Same.
8054         * objc.dg/method-5.m: Same.
8055         * objc.dg/method-6.m: Same.
8056         * objc.dg/method-7.m: Same.
8057         * objc.dg/method-9.m: Same.
8058         * objc.dg/missing-proto-3.m: Same.
8059         * objc.dg/private-1.m: Same.
8060         * objc.dg/property/at-property-1.m: Same.
8061         * objc.dg/property/at-property-14.m: Same.
8062         * objc.dg/property/at-property-17.m: Same.
8063         * objc.dg/property/at-property-21.m: Same.
8064         * objc.dg/property/at-property-5.m: Same.
8065         * objc.dg/property/dynamic-3.m: Same.
8066         * objc.dg/property/dynamic-4.m: Same.
8067         * objc.dg/property/property-neg-1.m: Same.
8068         * objc.dg/property/property-neg-6.m: Same.
8069         * objc.dg/property/synthesize-11.m: Same.
8070         * objc.dg/property/synthesize-5.m: Same.
8071         * objc.dg/property/synthesize-6.m: Same.
8072         * objc.dg/proto-hier-1.m: Same.
8073         * objc.dg/proto-lossage-4.m: Same.
8074         * objc.dg/protocol-qualifier-2.m: Same.
8075         * objc.dg/strings/strings-1.m: Same.
8076         * objc.dg/type-size-1.m: Same.
8078 2017-04-18  Jeff Law  <law@redhat.com>
8080         PR target/74563
8081         * gcc.target/mips/pr74563: New test.
8083 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8085         PR tree-optimization/80443
8086         * gcc.c-torture/compile/pr80443.c: New test.
8088 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8090         PR rtl-optimization/80357
8091         * gcc.c-torture/compile/pr80357.c: New test.
8093 2017-04-18  Jeff Law  <law@redhat.com>
8095         PR middle-end/80422
8096         * gcc.c-torture/compile/pr80422.c: New test.
8098 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8100         PR debug/80263
8101         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8103 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8105         PR target/80099
8106         * gcc.target/powerpc/pr80099-1.c: New test.
8107         * gcc.target/powerpc/pr80099-2.c: Likewise.
8108         * gcc.target/powerpc/pr80099-3.c: Likewise.
8109         * gcc.target/powerpc/pr80099-4.c: Likewise.
8110         * gcc.target/powerpc/pr80099-5.c: Likewise.
8112 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8114         PR sanitizer/80444
8115         * gcc.dg/sancov/pr80444.c: New test.
8117         PR middle-end/79788
8118         PR middle-end/80375
8119         * gcc.dg/pr79788-1.c: New test.
8120         * gcc.dg/pr79788-2.c: New test.
8122 2017-04-18  Marek Polacek  <polacek@redhat.com>
8124         PR c++/80244 - ICE with attribute in template alias.
8125         * g++.dg/cpp0x/alias-decl-59.C: New test.
8127         PR c++/80241 - ICE with alignas pack expansion.
8128         * g++.dg/cpp0x/alignas11.C: New test.
8130 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8132         PR c++/80287
8133         * g++.dg/lto/pr80287_0.C: New test.
8135 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8137         PR target/80315
8138         * gcc.target/powerpc/pr80315-1.c: New test.
8139         * gcc.target/powerpc/pr80315-2.c: New test.
8140         * gcc.target/powerpc/pr80315-3.c: New test.
8141         * gcc.target/powerpc/pr80315-4.c: New test.
8143 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8145         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8146           directive.
8147         * g++.dg/parse/error3.C: Same.
8148         * g++.old-deja/g++.pt/niklas01a.C: Same.
8149         * gcc.dg/990506-0.c: Same.
8150         * gcc.dg/cpp/19990413-1.c: Same.
8151         * gcc.dg/cpp/pragma-1.c: Same.
8152         * gcc.dg/cpp/pragma-2.c: Same.
8153         * gcc.dg/m-un-2.c: Same.
8154         * objc.dg/private-1.m: Same.
8156 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8158         * gcc.dg/pr54669.c: Fix dg-do directive.
8159         * gcc.dg/pr78582.c: Ditto.
8160         * gcc.dg/pr80020.c: Ditto.
8161         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8162         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8163         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8164         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8165         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8166         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8167         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8168         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8169         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8170         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8172 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8174         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8175         * gfortran.dg/generic_29.f90: Likewise.
8176         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8177         * gfortran.dg/pr41922.f90: Likewise.
8178         * gfortran.dg/pr70006.f90: Likewise.
8180 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8182         PR tree-optimization/66612
8183         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8185 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8187         PR fortran/80361
8188         * gfortran.dg/class_62.f90: New test case.
8190 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8192         * gcc.target/arc/loop-1.c: New file.
8194 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8196         PR target/80098
8197         * gcc.target/powerpc/pr80098-1.c: New test.
8198         * gcc.target/powerpc/pr80098-2.c: Likewise.
8199         * gcc.target/powerpc/pr80098-3.c: Likewise.
8200         * gcc.target/powerpc/pr80098-4.c: Likewise.
8202 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8204         PR sanitizer/80403
8205         * g++.dg/ubsan/pr80403-2.C: New test.
8207 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8209         PR rtl-optimization/80343
8210         * gcc.target/powerpc/pr80343.c: New.
8212 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8214         PR sanitizer/80414
8215         * c-c++-common/ubsan/bounds-15.c: New test.
8217 2017-04-13  Richard Biener  <rguenther@suse.de>
8219         PR testsuite/80416
8220         * g++.dg/torture/pr79671.C: Fix asm constraints.
8222 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8224         PR debug/80321
8225         * gcc.dg/debug/pr80321.c: New test.
8227 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8229         * gnat.dg/debug10.adb: New test.
8230         * gnat.dg/debug10_pkg.ads: New helper.
8232 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8234         PR tree-optimization/79390
8235         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8237         PR sanitizer/80403
8238         PR sanitizer/80404
8239         PR sanitizer/80405
8240         * g++.dg/ubsan/pr80403.C: New test.
8241         * g++.dg/ubsan/pr80404.C: New test.
8242         * g++.dg/ubsan/pr80405.C: New test.
8244         PR c/80163
8245         * gcc.dg/torture/pr80163.c: New test.
8247 2017-04-12  Richard Biener  <rguenther@suse.de>
8248             Jeff Law  <law@redhat.com>
8250         PR tree-optimization/80359
8251         * gcc.dg/torture/pr80359.c: New testcase.
8253 2017-04-12  Richard Biener  <rguenther@suse.de>
8254             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8256         PR middle-end/79671
8257         * g++.dg/torture/pr79671.C: New testcase.
8258         * g++.dg/lto/pr79671_0.C: Likewise.
8259         * g++.dg/lto/pr79671_1.c: Likewise.
8261 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8263         PR sanitizer/80349
8264         * g++.dg/ubsan/pr80349.C: New test.
8266 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8268         PR c++/80370
8269         * g++.dg/cpp1z/decomp28.C: New test.
8271         PR middle-end/80100
8272         * gcc.dg/pr80100.c: New test.
8274         PR rtl-optimization/80385
8275         * g++.dg/opt/pr80385.C: New test.
8277 2017-04-11  Martin Liska  <mliska@suse.cz>
8279         PR ipa/80212
8280         * g++.dg/ipa/pr80212.C: New test.
8282 2017-04-11  Martin Sebor  <msebor@redhat.com>
8284         PR middle-end/80364
8285         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8287 2017-04-11  Martin Liska  <mliska@suse.cz>
8289         PR sanitizer/70878
8290         * gcc.dg/ubsan/pr70878.c: New test.
8292 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8294         PR target/80381
8295         * gcc.target/i386/pr80381.c: New test.
8297         PR c++/80363
8298         * g++.dg/ext/pr80363.C: New test.
8300 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8302         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
8303         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
8304         Add avr-*-* to non-lp64 selector.
8306 2017-04-10  Martin Sebor  <msebor@redhat.com>
8308         * gcc.dg/pr40340-3.c: Adjust directive pattern.
8309         * gcc.dg/pr40340-4.c: Same.
8311 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
8313         PR fortran/69498
8314         * gfortran.dg/submodule_unexp.f90: Modified test
8315         to account for new error.
8316         * gfortran.dg/submodule_twice.f90: New Test
8318 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8320         PR c++/80176
8321         * g++.dg/init/ref23.C: New test.
8323 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8325         PR tree-optimization/80304
8326         * gfortran.dg/do_concurrent_4.f90:  New test case.
8328 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
8330         PR fortran/80046
8331         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
8333 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
8335         * g++.dg/torture/pr79905.C: Add -maltivec option.
8337 2017-04-10  Jeff Law  <law@redhat.com>
8339         PR tree-optimization/80374
8340         * g++.dg/pr80374.c: New test.
8342 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8344         PR target/80108
8345         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
8346         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
8348 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8350         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
8352 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
8354         PR testsuite/79356
8355         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
8357 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
8359         PR testsuite/79867
8360         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
8362 2017-04-10  Marek Polacek  <polacek@redhat.com>
8364         PR sanitizer/80348
8365         * g++.dg/ubsan/div-by-zero-3.C: New test.
8367 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
8369         PR tree-optimization/80153
8370         * gcc.c-torture/execute/pr80153.c: New.
8372 2017-04-10  Richard Biener  <rguenther@suse.de>
8374         PR middle-end/80362
8375         * gcc.dg/torture/pr80362.c: New testcase.
8377 2017-04-10  Richard Biener  <rguenther@suse.de>
8379         PR tree-optimization/80304
8380         * gcc.dg/torture/pr80304.c: New testcase.
8382 2017-04-10  Nathan Sidwell  <nathan@acm.org>
8384         PR target/79905
8385         * g++.dg/torture/pr79905.C: New.
8387 2017-04-10  Martin Liska  <mliska@suse.cz>
8389         PR sanitizer/80350
8390         * c-c++-common/ubsan/pr80350.c: New test.
8392 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
8394         PR target/80324
8395         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
8397 2017-04-08  Martin Liska  <mliska@suse.cz>
8399         Revert:
8400         2017-04-07  Martin Liska  <mliska@suse.cz>
8402         PR ipa/80212
8403         * g++.dg/ipa/pr80212.C: New test.
8405 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
8407         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
8408         dg-options.
8409         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
8411         PR target/80322
8412         PR target/80323
8413         PR target/80325
8414         PR target/80326
8415         * gcc.target/i386/avx512f-undefined-1.c: New test.
8416         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
8417         * gcc.target/i386/avx-cvtsd-1.c: New test.
8418         * gcc.target/i386/avx512f-cvtss-1.c: New test.
8419         * gcc.target/i386/avx512f-abspd-1.c: New test.
8420         * gcc.target/i386/avx-cvtss-1.c: New test.
8421         * gcc.target/i386/avx512f-absps-1.c: New test.
8422         * gcc.target/i386/avx512f-int2mask-1.c: New test.
8423         * gcc.target/i386/avx512f-mask2int-1.c: New test.
8425 2017-04-07  Marek Polacek  <polacek@redhat.com>
8427         PR sanitizer/80348
8428         * g++.dg/ubsan/div-by-zero-2.C: New test.
8430         PR c++/80095
8431         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
8433 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
8435         PR rtl-optimization/70478
8436         * gcc.target/s390/pr70478.c: New.
8438 2017-04-07  Martin Liska  <mliska@suse.cz>
8440         PR target/79889
8441         * g++.dg/ext/mv8.C: Add aarch64* targets.
8443 2017-04-07  Martin Liska  <mliska@suse.cz>
8445         PR ipa/80212
8446         * g++.dg/ipa/pr80212.C: New test.
8448 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8450         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8452 2017-04-07  Richard Biener  <rguenther@suse.de>
8454         PR tree-optimization/80334
8455         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8456         alignas on stack.
8458 2017-04-07  Richard Biener  <rguenther@suse.de>
8460         PR middle-end/80341
8461         * gcc.dg/torture/pr80341.c: New testcase.
8463 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
8465         PR debug/80234
8466         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8467         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8469 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8471         PR target/79733
8472         * gcc.target/i386/pr79733.c: New test.
8474 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
8476         PR target/80298
8477         * gcc.target/i386/pr80298-1.c: New test.
8478         * gcc.target/i386/pr80298-2.c: Ditto.
8480 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
8482         PR target/80082
8483         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8484         ARMv7-R.
8486 2017-04-06  Richard Biener  <rguenther@suse.de>
8488         PR tree-optimization/80334
8489         * g++.dg/torture/pr80334.C: New testcase.
8491 2017-04-06  Martin Liska  <mliska@suse.cz>
8493         PR sanitizer/80166
8494         * gcc.dg/asan/pr80166.c: New test.
8496 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8498         PR tree-optimization/79390
8499         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8501 2017-04-06  Richard Biener  <rguenther@suse.de>
8503         PR tree-optimization/80262
8504         * gcc.target/i386/pr80262.c: New testcase.
8506 2017-04-06  Richard Biener  <rguenther@suse.de>
8508         PR middle-end/80281
8509         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8511 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
8513         PR rtl-optimization/70703
8514         * gcc.target/i386/pr70703.c: New.
8516 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8518         PR sanitizer/80308
8519         * c-c++-common/asan/pr80308.c: New test.
8521 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8523         PR target/79890
8524         * gcc.target/s390/pr79890.c: New test case.
8526 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
8528         PR target/80310
8529         * c-c++-common/ubsan/pr80310.c: New test.
8531 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8533         PR c++/80297
8534         * g++.dg/torture/pr80297.C: New test.
8536         PR tree-optimization/79390
8537         * gcc.target/i386/pr79390.c: New test.
8538         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8540 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
8542         PR c++/80296
8543         * g++.dg/cpp0x/alias-decl-80296.C: New test.
8545 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8547         PR target/80307
8548         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8549         targeting any CPU or architecture.
8550         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8551         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8552         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8553         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8554         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8555         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8556         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8557         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8559 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
8561         PR fortran/69498
8562         * gfortran.dg/submodule_unexp.f90: New test.
8564 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
8566         PR target/80286
8567         * gcc.target/i386/avx-pr80286.c: New test.
8568         * gcc.dg/pr80286.c: New test.
8570 2017-04-04  Richard Biener  <rguenther@suse.de>
8572         PR middle-end/80281
8573         * gcc.dg/torture/pr80281.c: New testcase.
8575 2017-04-04  Richard Biener  <rguenther@suse.de>
8577         PR tree-optimization/80275
8578         * g++.dg/opt/pr80275.C: Make g static.
8580 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
8582         PR rtl-optimization/60818
8583         * gcc.c-torture/compile/pr60818.c: New testcase.
8585 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
8587         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8588         * gcc.dg/20031012-1.c: Likewise.
8589         * gcc.dg/ipa/ipcp-1.c: Likewise.
8590         * gcc.dg/torture/matrix-3.c: Likewise.
8591         * gcc.target/powerpc/ppc-spe.c: Likewise.
8592         * gcc.target/rx/zero-width-bitfield.c: Likewise.
8594 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8596         PR target/80246
8597         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8598         powerpc_vsx_ok.
8599         (std, ld): Limit scan-assembler-times check to lp64.
8600         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8601         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8602         powerpc_vsx_ok.
8604 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
8606         PR target/80246
8607         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8609 2017-04-03  Richard Biener  <rguenther@suse.de>
8611         PR tree-optimization/80275
8612         * g++.dg/opt/pr80275.C: New testcase.
8614 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8616         PR testsuite/79356
8617         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8619 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8621         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8622         (bal): Increase iteration count and assume alignment.
8624 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
8626         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8628 2017-04-02  Andrew Pinski  <apinski@cavium.com>
8630         * gcc.c-torture/compile/nested-3.c: New testcase.
8631         * gcc.c-torture/execute/20170401-1.c: New testcase.
8632         * gcc.c-torture/execute/20170401-2.c: New testcase.
8634 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
8636         PR rtl-optimization/79405
8637         gcc.dg/pr79405.c: New testcase.
8639 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8641         PR debug/79255
8642         * gcc.dg/pr79255.c: New test.
8644         PR c++/79572
8645         * g++.dg/ubsan/null-8.C: New test.
8647 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
8649         PR target/80107
8650         * gfortran.dg/pr80107.f: New.
8652 2017-03-31  Jeff Law  <law@redhat.com>
8654         PR tree-optimization/49498
8655         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8657 2017-03-31  Richard Biener  <rguenther@suse.de>
8659         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8661 2017-03-31  Richard Biener  <rguenther@suse.de>
8663         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8665 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
8667         PR libstdc++/80251
8668         * g++.dg/ext/is_aggregate.C: New test.
8670         PR middle-end/80173
8671         * gcc.target/i386/pr80173.c: New test.
8673         PR middle-end/80163
8674         * gcc.dg/pr80163.c: New test.
8676         PR debug/80025
8677         * gcc.dg/torture/pr80025.c: New test.
8679 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
8681         * gcc.target/mips/pr52125.c: Add -msym32.
8683 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8685         PR translation/80189
8686         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8687         * g++.dg/gomp/sharing-1.C: Likewise.
8688         * gfortran.dg/gomp/pr44536.f90: Likewise.
8689         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8690         * gfortran.dg/gomp/sharing-3.f90: Likewise.
8691         * gfortran.dg/gomp/crayptr3.f90: Likewise.
8692         * gfortran.dg/gomp/pr33439.f90: Likewise.
8693         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8694         * gfortran.dg/gomp/sharing-1.f90: Likewise.
8695         * gfortran.dg/gomp/sharing-2.f90: Likewise.
8696         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8697         * gcc.dg/gomp/sharing-1.c: Likewise.
8699 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
8701         PR target/80246
8702         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8703         Darwin and SPE.
8704         (dxex, dxexq): Update return type.
8705         (diex, diexq): Update argument type.
8706         * gcc.target/powerpc/pr80246.c: New test.
8708 2017-03-30  Martin Jambor  <mjambor@suse.cz>
8710         PR ipa/77333
8711         * g++.dg/ipa/pr77333.C: New test.
8713 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
8715         PR target/80206
8716         * gcc.target/i386/pr80206.c: New test.
8718 2017-03-30  Richard Biener  <rguenther@suse.de>
8720         PR tree-optimization/77498
8721         * gfortran.dg/pr77498.f: New testcase.
8723 2017-03-29  Marek Polacek  <polacek@redhat.com>
8725         PR c/79730
8726         * gcc.dg/pr79730.c: New test.
8728 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8730         PR libgfortran/78670
8731         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8732         a character of length 1. Update test for success.
8733         * gfortran.dg/dtio_28.f03: New test.
8734         * gfortran.dg/dtio_4.f90: Update to open test file with status =
8735         'scratch' to delete the file when done.
8737 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
8739         PR rtl-optimization/80233
8740         * gcc.c-torture/compile/pr80233.c: New testcase.
8742 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8744         PR fortran/80254
8745         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
8746         * gfortran.dg/dec_io_2a.f90:  instead (new test).
8748 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
8750         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8752 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
8754         PR testsuite/43496
8755         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8756         generating PIC code.
8758 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
8760         PR rtl-optimization/80193
8761         * gcc.target/i386/pr80193.c: New.
8763 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
8765         PR fortran/78661
8766         * gfortran.dg/dtio_25.f90: Modified test case.
8767         * gfortran.dg/dtio_27.f90: New test case.
8769 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
8771         PR target/53383
8772         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8773         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8774         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8776 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
8778         * gcc.c-torture/compile/irreducible-loop.c: New.
8780 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
8782         PR tree-optimization/80218
8783         * gcc.dg/pr80218.c: New test.
8785 2017-03-28  Richard Biener  <rguenther@suse.de>
8787         PR tree-optimization/78644
8788         * gcc.dg/pr78644-1.c: New testcase.
8789         * gcc.dg/pr78644-2.c: Likewise.
8791 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
8793         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8794         * gcc.dg/pic-4.c: Likewise.
8795         * gcc.dg/pie-3.c: Likewise.
8796         * gcc.dg/pie-4.c: Likewise.
8798 2017-03-28  Martin Liska  <mliska@suse.cz>
8800         PR ipa/80205
8801         * g++.dg/ipa/pr80205.C: New test.
8803 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8805         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8806         with sizeof(int) < 4.
8807         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8808         * gcc.c-torture/execute/pr79737-2.c: Likewise.
8809         * gcc.dg/torture/pr79777.c: Likewise.
8810         * gcc.dg/torture/pr79910.c: Likewise.
8812 2017-03-28  Richard Biener  <rguenther@suse.de>
8814         PR middle-end/80222
8815         * g++.dg/pr80222.C: New testcase.
8817 2017-03-28  Martin Liska  <mliska@suse.cz>
8819         PR ipa/80104
8820         * gcc.dg/ipa/pr80104.c: New test.
8822 2017-03-28  Marek Polacek  <polacek@redhat.com>
8824         PR sanitizer/80067
8825         * c-c++-common/ubsan/shift-10.c: New test.
8827 2017-03-27  Jeff Law  <law@redhat.com>
8829         PR tree-optimization/80216
8830         * gcc.c-torture/compile/pr80216.c: New test.
8832 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8834         PR middle-end/80162
8835         * c-c++-common/pr80162-1.c: New test.
8836         * c-c++-common/pr80162-2.c: New test.
8837         * c-c++-common/pr80162-3.c: New test.
8839         PR target/80102
8840         * g++.dg/opt/pr80102.C: New test.
8842 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
8844         PR target/78543
8845         * gcc.target/powerpc/pr78543.c: New test.
8847 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8849         PR target/80103
8850         * gcc.target/powerpc/pr80103-1.c: New test.
8852 2017-03-27  Richard Biener  <rguenther@suse.de>
8854         PR tree-optimization/80181
8855         * gcc.dg/torture/pr80181.c: New testcase.
8857 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
8859         * gcc.target/arc/interrupt-4.c: New file.
8861 2017-03-27  Richard Biener  <rguenther@suse.de>
8863         PR ipa/79776
8864         * g++.dg/ipa/pr79776.C: New testcase.
8866 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
8868         PR sanitizer/80168
8869         * gcc.dg/asan/pr80168.c: New test.
8871 2017-03-27  Richard Biener  <rguenther@suse.de>
8873         PR tree-optimization/80170
8874         * gcc.dg/pr80170.c: New testcase.
8876 2017-03-27  Richard Biener  <rguenther@suse.de>
8878         PR middle-end/80171
8879         * g++.dg/torture/pr80171.C: New testcase.
8881 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
8883         * gcc.dg/torture/pr79732.c: Require alias support.
8884         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8886         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8887         libatomic_available.
8888         * gfortran.dg/coarray_image_status_1.f08: Likewise.
8889         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8891 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8893         PR libgfortran/78881
8894         * gfortran.dg/dtio_26.f90: New test.
8896 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
8898         PR fortran/80156
8899         PR fortran/79382
8900         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8901         testcase for PR80156. Add a main programme that tests that
8902         the typebound generic is accessible.
8904 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
8906         PR rtl-optimization/80160
8907         PR rtl-optimization/80159
8909         * gcc.target/i386/pr80160.c: New test.
8911 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8913         PR sanitizer/79904
8914         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8916 2017-03-24  Marek Polacek  <polacek@redhat.com>
8918         PR c++/80119
8919         * g++.dg/warn/Wuninitialized-9.C: New test.
8921 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8923         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8924         and remove the high-level builtin.  The error message for the
8925         would prevent compilation from reaching the second.
8926         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8928 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8930         * gcc.target/s390/vxe/negfma-1.c: New test.
8932 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8934         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8935         * gcc.target/s390/arch12/mul-1.c: New test.
8936         * gcc.target/s390/arch12/mul-2.c: New test.
8938 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8940         * gcc.target/s390/vxe/vllezlf-1.c: New test.
8942 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8944         * gcc.target/s390/vxe/popcount-1.c: New test.
8946 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8948         * gcc.target/s390/vxe/bitops-1.c: New test.
8950 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8952         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8953         * lib/target-supports.exp: Add effective target check s390_vxe.
8955 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8957         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8958         comparison instructions used from now on.
8960 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8962         * gcc.target/s390/s390.exp (check_effective_target_vector):
8963         Include target-supports.exp and move target_vector check routine
8964         ...
8965         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8966         here and rename it.
8967         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8968         check from vector to s390_vx.
8969         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8970         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8971         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8972         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8973         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8974         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8975         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8976         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8977         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8979 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8981         * gcc.target/s390/vector/vec-init-2.c: New test.
8983 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8985         * gcc.dg/ubsan/pr79904-2.c: New test.
8987 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8989         PR target/79893
8990         * gcc.target/s390/zvector/pr79893.c: New test.
8992 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
8994         PR rtl-optimization/80112
8995         * gcc.dg/pr80112.c: New test.
8997 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8999         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9000         etc. line numbers.
9001         * gcc.dg/Walloca-1.c: Likewise.
9002         * gcc.dg/Walloca-2.c: Likewise.
9003         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9005 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9007         PR tree-optimization/80158
9008         * gfortran.fortran-torture/compile/pr80158.f: New file.
9010 2017-03-24  Richard Biener  <rguenther@suse.de>
9012         PR tree-optimization/80167
9013         * gcc.dg/graphite/pr80167.c: New testcase.
9015 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9017         PR testsuite/80092
9018         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9019         dg-require-effective-target global_constructor.
9020         * gcc.dg/tls/emutls-2.c: Same.
9022 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9024         PR testsuite/80092
9025         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9026         dg-require-effective-target indirect_jumps.
9028 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9030         PR testsuite/80092
9031         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9032         nonlocal_goto.
9034 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9036         PR testsuite/80092
9037         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9038         * gcc.dg/Walloca-12.c: Same.
9039         * gcc.dg/attr-alloc_size-8.c: Same.
9040         * gcc.dg/Walloca-4.c: Same.
9041         * gcc.dg/Walloca-8.c: Same.
9042         * gcc.dg/Walloca-13.c: Same.
9043         * gcc.dg/Walloca-14.c: Same.
9044         * gcc.dg/attr-alloc_size-9.c: Same.
9045         * gcc.dg/Walloca-1.c: Same.
9046         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9047         * gcc.dg/Walloca-5.c: Same.
9048         * gcc.dg/Walloca-10.c: Same.
9049         * gcc.dg/Walloca-9.c: Same.
9050         * gcc.dg/attr-alloc_size-6.c: Same.
9051         * gcc.dg/Wvla-larger-than-1.c: Same.
9052         * gcc.dg/torture/pr71881.c: Same.
9053         * gcc.dg/torture/pr71901.c: Same.
9054         * gcc.dg/torture/pr78742.c: Same.
9055         * gcc.dg/builtin-alloc-size.c: Same.
9056         * gcc.dg/Walloca-2.c: Same.
9057         * gcc.dg/Walloca-6.c: Same.
9058         * gcc.dg/Walloca-11.c: Same.
9059         * gcc.dg/attr-alloc_size-7.c: Same.
9060         * gcc.dg/Wvla-larger-than-2.c: Same.
9061         * gcc.dg/Walloca-3.c: Same.
9062         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9063         * gcc.c-torture/compile/pr79413.c: Same.
9064         * gcc.c-torture/compile/pr78439.c: Same.
9066 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9068         * gcc.target/powerpc/p9-options-1.c: New test.
9070 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9072         PR target/71436
9073         * gcc.c-torture/compile/pr71436.c: New test.
9075 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9076             Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/79908
9079         PR tree-optimization/80136
9080         * gcc.dg/torture/pr79908.c: New file.
9082 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9084         PR fortran/39239
9085         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9087 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9089         PR c++/80141
9090         * g++.dg/gomp/pr80141.C: New test.
9092         PR c++/80129
9093         * g++.dg/torture/pr80129.C: New test.
9095         PR sanitizer/80110
9096         * g++.dg/tsan/pr80110.C: New test.
9098 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9100         PR fortran/80142
9101         * gfortran.dg/any_loc.f90: New test case.
9103 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9105         PR target/80082
9106         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9107         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9109 2017-03-22  Martin Liska  <mliska@suse.cz>
9111         PR target/79906
9112         * g++.dg/ext/mv8.C: Add power* targets.
9114 2017-03-21  Martin Sebor  <msebor@redhat.com>
9116         PR c++/79548
9117         * g++.dg/warn/Wunused-var-26.C: New test.
9119 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9121         PR tree-optimization/79908
9122         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9124 2017-03-21  Marek Polacek  <polacek@redhat.com>
9125             Martin Sebor  <msebor@redhat.com>
9127         PR tree-optimization/80109
9128         * gcc.dg/Walloca-14.c: New test.
9130 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9132         PR target/80125
9133         * gcc.target/powerpc/pr80125.c: New test.
9135 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9137         PR fortran/69498
9138         * gfortran.dg/unexp_attribute.f90: New test
9140 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9141             Richard Biener  <rguenther@suse.de>
9143         PR tree-optimization/79908
9144         * gcc.dg/torture/pr79908.c: New file.
9146 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9148         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9149         with sizeof(int) < 4.
9151 2017-03-21  Martin Liska  <mliska@suse.cz>
9153         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9154         apostrophes.
9156 2017-03-21  Richard Biener  <rguenther@suse.de>
9158         PR tree-optimization/80032
9159         * g++.dg/opt/pr80032.C: New testcase.
9161 2017-03-21  Richard Biener  <rguenther@suse.de>
9163         PR tree-optimization/80122
9164         * gcc.dg/torture/pr80122.c: New testcase.
9166 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9168         * gcc.dg/pic-2.c: Skip for MIPS.
9169         * gcc.dg/pie-2.c: Skip for MIPS.
9171 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9173         PR c++/77752
9174         * g++.dg/cpp0x/initlist97.C: New.
9175         * g++.dg/cpp0x/initlist85.C: Update.
9177 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9179         PR c/67338
9180         * gcc.dg/pr67338.c: New test.
9182         PR c++/35878
9183         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9184         dump instead of assembler.
9185         * g++.dg/init/pr35878_2.C: Likewise.
9186         * g++.dg/init/pr35878_3.C: Likewise.
9188 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9190         PR c/80097
9191         * gcc.dg/ubsan/pr80097.c: New test.
9193 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9195         PR tree-optimization/80054
9196         * g++.dg/torture/pr80054.C: New file.
9198 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9200         PR target/79963
9201         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9202         directive to assure selection of proper bit using rlwinm insn.
9203         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9204         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9205         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9206         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9208 2017-03-20  Marek Polacek  <polacek@redhat.com>
9209             Paolo Carlini  <paolo.carlini@oracle.com>
9211         PR c++/80059 - ICE with noexcept and __transaction_atomic
9212         * g++.dg/tm/pr80059-2.C: New test.
9213         * g++.dg/tm/pr80059.C: New test.
9215 2017-03-20  Martin Liska  <mliska@suse.cz>
9217         PR middle-end/79753
9218         * gcc.target/i386/mpx/pr79753.c: New test.
9220 2017-03-20  Martin Liska  <mliska@suse.cz>
9222         PR target/79769
9223         PR target/79770
9224         * g++.dg/pr79769.C: New test.
9225         * gcc.target/i386/mpx/pr79770.c: New test.
9227 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9229         PR target/78857
9230         * gcc.target/s390/load-and-test-fp-1.c: New test.
9231         * gcc.target/s390/load-and-test-fp-2.c: New test.
9233 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9235         PR fortran/79676
9236         * gfortran.dg/submodule_28.f08 : New test.
9238 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9240         PR fortran/71838
9241         * gfortran.dg/submodule_26.f08 : New test.
9242         * gfortran.dg/submodule_27.f08 : New test.
9244 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9246         PR target/79951
9247         * gcc.target/powerpc/pr79951.c: New.
9249 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9251         PR rtl-optimization/79910
9252         * gcc.dg/torture/pr79910.c: New test.
9254 2017-03-17  Jeff Law  <law@redhat.com>
9256         PR tree-optimization/71437
9257         * gcc.dg/tree-ssa/pr71437.c: New test.
9258         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9259         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9260         now caught by VRP, but which were previously caught by DOM.
9262 2017-03-17  Richard Biener  <rguenther@suse.de>
9264         PR middle-end/80075
9265         * g++.dg/torture/pr80075.C: New testcase.
9267 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9269         PR target/71294
9270         * g++.dg/pr71294.C: New test.
9272 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9274         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9276 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9278         PR fortran/80010
9279         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9281         PR fortran/79886
9282         * gfortran.dg/pr79886.f90: New test.
9284 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9286         PR target/79038
9287         * gcc.target/powerpc/pr79038-1.c: New test.
9289 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
9291         PR fortran/33271
9292         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
9294 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
9296         PR testsuite/79356
9297         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
9299 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
9301         PR target/80019
9302         * gcc.target/i386/pr80019.c: New test.
9304 2017-03-15  Martin Liska  <mliska@suse.cz>
9306         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
9308 2017-03-14  Martin Sebor  <msebor@redhat.com>
9310         PR tree-optimization/79800
9311         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
9312         * gcc.dg/tree-ssa/pr79800.c: New test.
9314 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9316         PR target/79947
9317         * gcc.target/powerpc/pr79947.c: New test.
9319 2017-03-14  Martin Sebor  <msebor@redhat.com>
9321         PR middle-end/80020
9322         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
9323         * gcc.dg/attr-alloc_size-7.c: Same.
9324         * gcc.dg/attr-alloc_size-9.c: Same.
9325         * gcc.dg/builtin-alloc-size.c: Same.
9326         * gcc.dg/pr80020.c: New test.
9328 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
9330         PR rtl-optimization/79728
9331         * gcc.target/i386/sse-globalreg.c: New test.
9333 2017-03-14  Martin Liska  <mliska@suse.cz>
9335         PR lto/66295
9336         * gcc.dg/tree-prof/pr66295.c: New test.
9338 2017-03-13  Martin Liska  <mliska@suse.cz>
9340         PR middle-end/78339
9341         * gcc.target/i386/mpx/pr78339.c: New test.
9343 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9345         * gcc.target/arc/bitfield.c: New file.
9347 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
9349         * gcc.target/arc/pr9001090948.c: New file.
9351 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
9353         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
9354         Fix test.  Make early-out condition return early.  Correct comments.
9356 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9358         PR libgfortran/78854
9359         * gfortran.dg/dtio_25.f90: New test.
9361 2017-03-10  Martin Sebor  <msebor@redhat.com>
9363         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
9365 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
9367         PR rtl-optimization/78911
9368         * gcc.target/i386/pr78911-1.c: New test.
9369         * gcc.target/i386/pr78911-2.c: New test.
9371 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
9373         PR target/79941
9374         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
9375         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
9376         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
9378 2017-03-10  Marek Polacek  <polacek@redhat.com>
9380         PR c++/79967
9381         * g++.dg/cpp0x/gen-attrs-63.C: New test.
9383 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9385         PR c++/79899
9386         * g++.dg/other/friend7.C: New test.
9388         PR c++/79896
9389         * g++.dg/ext/int128-5.C: New test.
9391 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9393         PR testsuite/79356
9394         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
9395         powerpc, sparc, or s390x.
9397 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
9399         PR target/79907
9400         * gcc.target/powerpc/pr79907.c: New.
9402 2017-03-10  Olivier Hainque  <hainque@adacore.com>
9404         * gnat.dg/opt64.adb: New test.
9405         * gnat.dg/opt64_pkg.ads: New helper.
9406         * gnat.dg/opt64_pkg.adb: New helper.
9408 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
9410         PR rtl-optimization/79909
9411         * gcc.target/powerpc/pr79909.c: New test.
9413         PR tree-optimization/79972
9414         * gcc.dg/pr79972.c: New test.
9416         PR tree-optimization/77975
9417         * gcc.dg/pr77975.c: New test.
9419 2017-03-09  Marek Polacek  <polacek@redhat.com>
9421         PR c++/79962
9422         PR c++/79984
9423         * c-c++-common/nonnull-3.c: New test.
9424         * g++.dg/warn/Wnonnull3.C: New test.
9426 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
9428         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
9429         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
9431 2017-03-09  Marek Polacek  <polacek@redhat.com>
9433         PR sanitizer/79757
9434         * gcc.dg/ubsan/pr79757-1.c: New test.
9435         * gcc.dg/ubsan/pr79757-2.c: New test.
9436         * gcc.dg/ubsan/pr79757-3.c: New test.
9437         * gcc.dg/ubsan/pr79757-4.c: New test.
9438         * gcc.dg/ubsan/pr79757-5.c: New test.
9440 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9442         PR c/79969
9443         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9445 2017-03-09  Marek Polacek  <polacek@redhat.com>
9447         PR c++/79687
9448         * g++.dg/expr/ptrmem8.C: New test.
9449         * g++.dg/expr/ptrmem9.C: New test.
9451 2017-03-09  Richard Biener  <rguenther@suse.de>
9453         PR tree-optimization/79977
9454         * gcc.dg/graphite/pr79977.c: New testcase.
9456 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
9458         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9459         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
9460         * lib/target-supports.exp (check_effective_target_rdynamic):
9461         New proc.
9463 2017-03-09  Richard Biener  <rguenther@suse.de>
9465         PR middle-end/79971
9466         * gcc.dg/fixed-point/pr79971.c: New testcase.
9468 2017-03-09  Richard Biener  <rguenther@suse.de>
9470         PR ipa/79970
9471         * gcc.dg/torture/pr79970.c: New testcase.
9473 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9475         PR c++/71966
9476         * g++.dg/cpp0x/pr71966-1.C: New.
9477         * g++.dg/cpp0x/pr71966-2.C: Likewise.
9479 2017-03-09  Martin Liska  <mliska@suse.cz>
9481         PR tree-optimization/79631
9482         * gcc.target/i386/mpx/pr79631.c: New test.
9484 2017-03-09  Martin Liska  <mliska@suse.cz>
9486         PR target/65705
9487         PR target/69804
9488         * gcc.target/i386/pr71458.c: Update scanned pattern.
9490 2017-03-09  Marek Polacek  <polacek@redhat.com>
9492         PR c++/79672
9493         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9494         * g++.dg/warn/Wduplicated-branches3.C: New test.
9496 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
9498         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9500 2017-03-09  Martin Liska  <mliska@suse.cz>
9502         PR ipa/79764
9503         * g++.dg/pr79764.C: New test.
9505 2017-03-09  Martin Liska  <mliska@suse.cz>
9507         PR ipa/79761
9508         * g++.dg/pr79761.C: New test.
9510 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
9512         PR sanitizer/79944
9513         * c-c++-common/asan/pr79944.c: New test.
9515         PR target/79932
9516         * gcc.target/i386/pr79932-2.c: New test.
9518         PR target/79932
9519         * gcc.target/i386/pr79932-1.c: New test.
9521 2017-03-09  Marek Polacek  <polacek@redhat.com>
9523         PR c++/79900 - ICE in strip_typedefs
9524         * g++.dg/warn/Wpadded-1.C: New test.
9526 2017-03-08  Marek Polacek  <polacek@redhat.com>
9528         * g++.dg/Walloca1.C: Adjust dg-warning.
9530 2017-03-08  Andrew Haley  <aph@redhat.com>
9532         PR tree-optimization/79943
9533         * gcc.dg/tree-ssa/pr79943.c: New test.
9535 2017-03-08  Richard Biener  <rguenther@suse.de>
9537         PR tree-optimization/79955
9538         * gcc.dg/uninit-24.c: New testcase.
9540 2017-03-08  Richard Biener  <rguenther@suse.de>
9542         PR tree-optimization/79920
9543         * gcc.dg/vect/pr79920.c: New testcase.
9545 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
9547         PR sanitizer/79904
9548         * gcc.dg/ubsan/pr79904.c: New test.
9550 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9552         PR c/79834
9553         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9554         diagnostics.
9556 2017-03-07  Marek Polacek  <polacek@redhat.com>
9558         PR middle-end/79809
9559         * g++.dg/Walloca1.C: New test.
9561 2017-03-07  Martin Liska  <mliska@suse.cz>
9563         PR middle-end/68270
9564         * g++.dg/pr68270.C: New test.
9566 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
9568         PR rtl-optimization/79901
9569         * gcc.target/i386/pr79901.c: New test.
9571         PR sanitizer/79897
9572         * c-c++-common/ubsan/pr79897.c: New test.
9574 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
9576         PR rtl-optimization/79571
9577         * gcc.target/i386/pr79571.c: New.
9579 2017-03-06  Marek Polacek  <polacek@redhat.com>
9581         PR c++/79796 - ICE with NSDMI and this pointer
9582         * g++.dg/cpp0x/nsdmi13.C: New test.
9584 2017-03-06  Julia Koval  <julia.koval@intel.com>
9586         PR target/79793
9587          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9588          directives.
9589          * gcc.target/i386/interrupt-13.c: Ditto.
9590          * gcc.target/i386/interrupt-14.c: Ditto.
9591          * gcc.target/i386/interrupt-15.c: Ditto.
9593 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9595         PR c++/79822
9596         * g++.dg/cpp0x/constexpr-79822.C: New test.
9598 2017-03-06  Richard Biener  <rguenther@suse.de>
9600         PR tree-optimization/79894
9601         * gcc.dg/vect/pr79887.c: New testcase.
9603 2017-03-06  Richard Biener  <rguenther@suse.de>
9605         PR tree-optimization/79824
9606         * gcc.dg/vect/pr79824-1.c: New testcase.
9607         * gcc.dg/vect/pr79824-2.c: Likewise.
9609 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9611         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9612         gettimeofday.  Remove dg-skip-if for AVR.
9613         * lib/target-supports.exp (check_effective_target_gettimeofday):
9614         New proc.
9616 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9618         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9619         * gcc.target/s390/hotpatch-10.c: Likewise.
9620         * gcc.target/s390/hotpatch-11.c: Likewise.
9621         * gcc.target/s390/hotpatch-12.c: Likewise.
9622         * gcc.target/s390/hotpatch-13.c: Likewise.
9623         * gcc.target/s390/hotpatch-14.c: Likewise.
9624         * gcc.target/s390/hotpatch-15.c: Likewise.
9625         * gcc.target/s390/hotpatch-16.c: Likewise.
9626         * gcc.target/s390/hotpatch-17.c: Likewise.
9627         * gcc.target/s390/hotpatch-18.c: Likewise.
9628         * gcc.target/s390/hotpatch-19.c: Likewise.
9629         * gcc.target/s390/hotpatch-2.c: Likewise.
9630         * gcc.target/s390/hotpatch-26.c: Likewise.
9631         * gcc.target/s390/hotpatch-27.c: Likewise.
9632         * gcc.target/s390/hotpatch-28.c: Likewise.
9633         * gcc.target/s390/hotpatch-3.c: Likewise.
9634         * gcc.target/s390/hotpatch-4.c: Likewise.
9635         * gcc.target/s390/hotpatch-5.c: Likewise.
9636         * gcc.target/s390/hotpatch-6.c: Likewise.
9637         * gcc.target/s390/hotpatch-7.c: Likewise.
9638         * gcc.target/s390/hotpatch-8.c: Likewise.
9639         * gcc.target/s390/hotpatch-9.c: Likewise.
9641 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9643         PR c++/64574
9644         * g++.dg/template/crash125.C: New.
9646 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
9648         PR target/79812
9649         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9651 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
9653         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9655 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9657         * gcc.target/mips/msa-minmax.c: New tests.
9659 2017-03-06  Martin Liska  <mliska@suse.cz>
9661         PR sanitize/79783
9662         * g++.dg/asan/pr79783.C: New test.
9664 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9666         * gcc.target/mips/msa-dotp.c: New tests.
9668 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
9670         * gcc.target/mips/msa-bclri.c: New test.
9672 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
9674         PR c++/70266
9675         * g++.dg/tm/pr70266.C: New.
9677 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
9678             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
9680         * gfortran.dg/coarray/fail_image_1.f08: New test.
9681         * gfortran.dg/coarray/fail_image_2.f08: New test.
9682         * gfortran.dg/coarray/failed_images_1.f08: New test.
9683         * gfortran.dg/coarray/failed_images_2.f08: New test.
9684         * gfortran.dg/coarray/image_status_1.f08: New test.
9685         * gfortran.dg/coarray/image_status_2.f08: New test.
9686         * gfortran.dg/coarray/stopped_images_1.f08: New test.
9687         * gfortran.dg/coarray/stopped_images_2.f08: New test.
9688         * gfortran.dg/coarray_fail_st.f90: New test.
9689         * gfortran.dg/coarray_failed_images_1.f08: New test.
9690         * gfortran.dg/coarray_image_status_1.f08: New test.
9691         * gfortran.dg/coarray_stopped_images_1.f08: New test.
9693 2017-03-03  Marek Polacek  <polacek@redhat.com>
9695         PR c/79758
9696         * gcc.dg/noncompile/pr79758.c: New test.
9698 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9700         PR middle-end/79805
9701         * g++.dg/opt/pr79805.C: New test.
9703 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
9705         * gcc.target/i386/avx512vpopcntdq-check.h: New.
9706         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9707         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9708         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9709         * gcc.target/i386/i386.exp
9710         (check_effective_target_avx512vpopcntdq): New.
9712 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
9714         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9715         ilp32 targets and match DImode registers for lp64 targets.
9717 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
9719         * g++.dg/pr71624.C: Disable for x32.
9720         * g++.dg/pr71633.C: Ditto.
9722 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9724         PR target/79807
9725         * gcc.target/i386/pr79807.c: New test.
9727 2017-03-03  Martin Liska  <mliska@suse.cz>
9729         PR tree-optimization/79803
9730         * gcc.dg/tree-ssa/pr79803.c: New test.
9732 2017-03-03  Martin Liska  <mliska@suse.cz>
9734         PR rtl-optimization/79574
9735         * gcc.dg/pr79574-2.c: New test.
9737 2017-03-03  Richard Biener  <rguenther@suse.de>
9739         PR c++/79825
9740         * g++.dg/warn/Wuninitialized-8.C: New testcase.
9742 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
9744         * gcc.dg/pr57134.c: Use empty inline asm string literal.
9746 2017-03-03  Marek Polacek  <polacek@redhat.com>
9748         PR c++/79791
9749         * g++.dg/warn/Wwrite-strings-1.C: New test.
9750         * g++.dg/warn/Wwrite-strings-2.C: New test.
9751         * g++.dg/warn/Wwrite-strings-3.C: New test.
9752         * g++.dg/warn/Wwrite-strings-4.C: New test.
9753         * g++.dg/warn/Wwrite-strings-5.C: New test.
9754         * g++.dg/warn/Wwrite-strings-6.C: New test.
9755         * g++.dg/warn/Wwrite-strings-7.C: New test.
9756         * g++.dg/warn/Wwrite-strings-8.C: New test.
9757         * g++.dg/warn/Wwrite-strings-9.C: New test.
9758         * g++.dg/warn/Wwrite-strings-10.C: New test.
9759         * g++.dg/warn/Wwrite-strings-11.C: New test.
9760         * g++.dg/warn/Wwrite-strings-12.C: New test.
9762 2017-03-03  Richard Biener  <rguenther@suse.de>
9764         PR middle-end/79818
9765         * gcc.dg/torture/pr79818.c: New testcase.
9767 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9769         PR c++/79782
9770         * g++.dg/warn/Wunused-parm-10.C: New test.
9772 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9774         * gcc.dg/rtl/x86_64/*.c: Test for
9775         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9777 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
9779         PR target/79514
9780         * gcc.target/i386/pr79514.c: New test.
9782 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
9784         PR rtl-optimization/79780
9785         * gcc.c-torture/compile/pr79780.c: New test.
9787 2017-03-02  Richard Biener  <rguenther@suse.de>
9789         PR tree-optimization/79345
9790         PR c++/42000
9791         * g++.dg/warn/Wuninitialized-7.C: New testcase.
9792         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9793         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9795 2017-03-02  Richard Biener  <rguenther@suse.de>
9797         PR c/79756
9798         * gcc.dg/vector-1.c: New testcase.
9800 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
9802         PR tree-optimization/66768
9803         * gcc.target/i386/pr66768.c: New test.
9805 2017-03-02  Richard Biener  <rguenther@suse.de>
9807         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9808         * gcc.dg/rtl/x86_64/final.c: Likewise.
9809         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9810         * gcc.dg/rtl/x86_64/ira.c: Likewise.
9811         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9812         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9814 2017-03-02  Richard Biener  <rguenther@suse.de>
9816         PR tree-optimization/79777
9817         * gcc.dg/torture/pr79777.c: New testcase.
9819 2017-03-01  Martin Sebor  <msebor@redhat.com>
9821         PR middle-end/79692
9822         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9823         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9824         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9825         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9827 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
9829         * gcc.target/i386/invsize-2.c: New test.
9830         * gcc.target/i386/invsize-3.c: Ditto.
9831         * gcc.target/i386/invsize-4.c: Ditto.
9832         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9833         * gcc.target/i386/stackalign/asm-1.c: Ditto.
9835 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
9837         PR target/79439
9838         * gcc.target/powerpc/pr79439.c: New test.
9840 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
9842         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9843         scan string.
9846 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9848         PR target/79395
9849         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9850         pattern to look for vcmpequd. instead of vcmpnew.
9851         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9852         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9853         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9854         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9855         look for xvcmpeqdp. instead of xvcmpnedp.
9856         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9857         look for vcmpequd. instead of vcmpnew.
9858         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9859         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9860         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9861         look for xvcmpeqsp. instead of xvcmpnesp.
9862         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9863         look for xvcmpeqdp. instead of xvcmpnedp.
9864         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9865         look for vcmpequd. instead of vcmpnew.
9866         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9867         look for vcmpeqsp instead of xvcmpnesp.
9868         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9869         look for xvcmpeqdp instead of xvcmpnedp.
9871 2017-03-01  Richard Biener  <rguenther@suse.de>
9873         PR middle-end/79721
9874         * gcc.dg/torture/pr79721.c: New testcase.
9876 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
9878         PR c++/79681
9879         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9880         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9882         PR c++/79746
9883         * g++.dg/warn/Wunused-parm-9.C: New test.
9885         PR tree-optimization/79734
9886         * g++.dg/opt/pr79734.C: New test.
9888 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9890         PR tree-optimization/79737
9891         * gcc.c-torture/execute/pr79737-1.c: New test.
9892         * gcc.c-torture/execute/pr79737-2.c: New test.
9894 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9896         * gcc.target/sparc/20170228-1.c: New test.
9898 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
9900         * gcc.target/i386/invsize-1.c: New test.
9902 2017-02-28  Martin Sebor  <msebor@redhat.com>
9904         PR tree-optimization/79691
9905         * gcc.dg/tree-ssa/pr79691.c: New test.
9907 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
9909         PR target/79729
9910         * gcc.target/i386/pr79729.c: New test.
9912 2017-02-28  Richard Biener  <rguenther@suse.de>
9914         PR tree-optimization/79740
9915         * gcc.dg/torture/pr79740.c: New testcase.
9917 2017-02-28  Richard Biener  <rguenther@suse.de>
9919         PR middle-end/79731
9920         * c-c++-common/torture/pr79731.c: New testcase.
9922 2017-02-28  Richard Biener  <rguenther@suse.de>
9924         PR tree-optimization/79732
9925         * gcc.dg/torture/pr79732.c: New testcase.
9927 2017-02-28  Richard Biener  <rguenther@suse.de>
9929         PR tree-optimization/79723
9930         * gcc.target/i386/pr79723.c: New testcase.
9932 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
9934         PR target/79544
9935         * gcc.target/powerpc/pr79544.c: New.
9937 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9939         PR c++/79414
9940         * g++.dg/parse/crash67.C: New.
9942 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
9944         PR tree-optimization/77536
9945         * gcc.dg/vect/pr79347.c: Revise testing string.
9947 2017-02-27  Richard Biener  <rguenther@suse.de>
9949         PR tree-optimization/45397
9950         * gcc.dg/tree-ssa/pr45397.c: New testcase.
9952 2017-02-27  Richard Biener  <rguenther@suse.de>
9954         PR tree-optimization/79690
9955         * gcc.target/i386/pr79690.c: New testcase.
9957 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9959         PR fortran/51119
9960         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9961         of original.
9962         * gfortran.dg/inline_matmul_11.f90: Likewise.
9963         * gfortran.dg/inline_matmul_9.f90: Likewise.
9964         * gfortran.dg/matmul_13.f90: New test.
9965         * gfortran.dg/matmul_14.f90: New test.
9967 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
9969         PR middle-end/79396
9970         * g++.dg/opt/pr79396.C: New test.
9972 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9974         PR fortran/79597
9975         * gfortran.dg/dtio_6.f90: Update test.
9977 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
9979         PR fortran/79601
9980         * gfortran.dg/interface_operator_2.f90: New test.
9982 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9984         PR c/79677
9985         * gcc.dg/pr79677.c: New test.
9987 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
9989         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9990         of mov.ps.
9991         * gcc.target/mips/mips-ps-type.c (move): Likewise.
9992         (cond_move1): Simplify condition to force generation of
9993         mov[nz].ps.
9994         (cond_move2): Likewise.
9996 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
9998         PR c++/79588
9999         * g++.dg/warn/Wrestrict-1.C: New test.
10000         * g++.dg/warn/Wrestrict-2.C: New test.
10002 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10004         * g++.dg/ext/complit15.C: Require LTO.
10006 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10008         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10009         logical_op_short_circuit to skip targets.
10010         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10011         and s390.
10013 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10015         * gnat.dg/opt63.adb: New test.
10017 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10019         * gnat.dg/discr47.adb: New test.
10021 2017-02-24  Richard Biener  <rguenther@suse.de>
10023         PR tree-optimization/79389
10024         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10026 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10028         PR c++/79361
10029         * g++.dg/cpp0x/pr79361-1.C: New.
10030         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10032 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10034         * gcc.target/visium/bit_test.c: Accept any lsr form.
10035         * gcc.target/visium/block_move.c: Tweak.
10037 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10039         PR 68749
10040         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10042 2017-02-23  Richard Biener  <rguenther@suse.de>
10044         PR tree-optimization/79683
10045         * gcc.target/i386/pr79683.c: New testcase.
10047 2017-02-22  Jeff Law  <law@redhat.com>
10049         PR tree-optimization/79578
10050         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10052 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10054         * gcc.target/mips/msa-fp-cc.c: New test.
10056 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10058         PR c++/79664
10059         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10060         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10061         * g++.dg/gomp/pr79664.C: New test.
10063         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10065 2017-02-22  Marek Polacek  <polacek@redhat.com>
10067         PR c++/79653
10068         * g++.dg/cpp0x/alignas10.C: New test.
10069         * g++.dg/cpp0x/alignas9.C: New test.
10071         PR c++/79657
10072         * g++.dg/ext/underlying_type12.C: New test.
10074         PR c/79662
10075         * gcc.dg/enum-incomplete-4.c: New test.
10077 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10079         PR target/70465
10080         * gcc.target/i386/pr70465-2.c: New test.
10082 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10084         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10086 2017-02-22  Richard Biener  <rguenther@suse.de>
10088         PR tree-optimization/79673
10089         * gcc.target/i386/pr79673.c: New testcase.
10091 2017-02-22  Richard Biener  <rguenther@suse.de>
10093         PR tree-optimization/79666
10094         * gcc.dg/torture/pr79666.c: New testcase.
10096 2017-02-22  Martin Liska  <mliska@suse.cz>
10098         PR lto/79587
10099         * gcc.dg/tree-prof/pr79587.c: New test.
10101 2017-02-21  Marek Polacek  <polacek@redhat.com>
10103         PR c++/79535
10104         * g++.dg/ext/flexary23.C: New test.
10106 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10108         PR target/79593
10109         * gcc.target/i386/pr79593.c: New test.
10111 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10113         PR c++/79654
10114         * g++.dg/cpp1z/decomp26.C: New test.
10116         PR sanitizer/79589
10117         * g++.dg/ubsan/pr79589.C: New test.
10119 2017-02-21  Jeff Law  <law@redhat.com>
10121         PR tree-optimization/79621
10122         * gcc.c-torture/compile/pr79621.c: New test.
10124 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10126         PR c++/79655
10127         * g++.dg/cpp1y/constexpr-79655.C: New test.
10129         PR c++/79639
10130         * g++.dg/cpp1y/constexpr-79639.C: New test.
10132         PR target/79633
10133         * gcc.target/i386/mpx/pr79633.c: New test.
10135         PR target/79570
10136         * gcc.dg/pr79570.c: New test.
10138         PR c++/79641
10139         * c-c++-common/pr79641.c: New test.
10141         PR tree-optimization/79649
10142         * gcc.target/i386/pr79649.c: New test.
10144         PR target/79494
10145         * gcc.dg/pr79494.c: New test.
10147 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10149         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10150         to dg-options.
10152 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10154         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10156 2017-02-02  Jason Merrill  <jason@redhat.com>
10158         PR c++/79580
10159         * g++.dg/ext/complit15.C: New.
10161 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10163         PR target/78056
10164         * gcc.target/powerpc/pr78056-8.c: Remove.
10166 2017-02-20  Marek Polacek  <polacek@redhat.com>
10168         PR middle-end/79537
10169         * gcc.dg/comp-goto-4.c: New test.
10171         PR sanitizer/79558
10172         * c-c++-common/ubsan/bounds-14.c: New test.
10174 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10176         PR target/79568
10177         * gcc.target/i386/pr79568-1.c: New test.
10178         * gcc.target/i386/pr79568-2.c: New test.
10179         * gcc.target/i386/pr79568-3.c: New test.
10181 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10183         PR fortran/79382
10184         * gfortran.dg/dtio_10.f90: Change test of error message.
10185         * gfortran.dg/dtio_23.f90: New test.
10186         * gfortran.dg/dtio_24.f90: New test.
10188 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10190         PR fortran/79434
10191         * gfortran.dg/submodule_25.f08: New test.
10193 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10195         PR fortran/79447
10196         * gfortran.dg/submodule_24.f08: New test.
10198 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10200         PR fortran/79229
10201         * gfortran.dg/class_allocate_24.f90: New test.
10203 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10205         PR fortran/79402
10206         * gfortran.dg/submodule_23.f90: New test.
10208 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10210         PR c++/79380
10211         * g++.dg/cpp0x/alignas8.C: New.
10213 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10214             Jonathan Wakely  <jwakely@redhat.com>
10216         PR c++/69523
10217         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10219 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10221         * gcc.dg/gimplefe-26.c: New test.
10223 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10225         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10227 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10229         PR target/79569
10230         * gcc.target/i386/3dnowA-3.c: New test.
10232         PR target/79559
10233         * gcc.target/i386/pr79559.c: New test.
10235 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10237         * gcc.dg/c11-float-2.c: New test.
10238         * gcc.dg/torture/float128-floath.c,
10239         gcc.dg/torture/float128x-floath.c,
10240         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10241         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10242         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10243         *_DECIMAL_DIG macros with DECIMAL_DIG.
10245 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10247         PR target/79261
10248         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10250 2017-02-17  Julia Koval  <julia.koval@intel.com>
10252         * gcc.target/i386/rdpid.c New test.
10253         * gcc.target/i386/sse-12.c: Add -mrdpid.
10254         * gcc.target/i386/sse-13.c: Ditto.
10255         * gcc.target/i386/sse-14.c: Ditto.
10256         * gcc.target/i386/sse-22.c: Ditto.
10257         * gcc.target/i386/sse-23.c: Ditto.
10258         * g++.dg/other/i386-2.C: Ditto.
10259         * g++.dg/other/i386-3.C: Ditto.
10261 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10263         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10264         * gcc.dg/pr61441.c: Ditto.
10266 2017-02-17  Martin Liska  <mliska@suse.cz>
10268         PR rtl-optimization/79574
10269         * gcc.dg/pr79574.c: New test.
10271 2017-02-17  Marek Polacek  <polacek@redhat.com>
10273         PR middle-end/79536
10274         * gcc.dg/torture/pr79536.c: New test.
10276 2017-02-16  Alan Modra  <amodra@gmail.com>
10278         * gcc.c-torture/execute/pr79286.c: New.
10280 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10282         PR c++/79512
10283         * c-c++-common/gomp/pr79512.c: New test.
10285 2017-02-15  Martin Sebor  <msebor@redhat.com>
10287         PR c++/79363
10288         * g++.dg/ext/flexary12.C: Adjust.
10289         * g++.dg/ext/flexary20.C: Same.
10290         * g++.dg/ext/flexary21.C: Same.
10291         * g++.dg/ext/flexary22.C: New test.
10293 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
10295         PR tree-optimization/79347
10296         * gcc.dg/vect/pr79347.c: New test.
10298 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10300         PR c++/79301
10301         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
10302         [[deprecated]] comment.
10303         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
10304         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
10305         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
10306         [[deprecated]] in -std=c++11.
10307         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
10308         [[fallthrough]] in -std=c++11 and -std=c++14.
10310         PR c++/79288
10311         * g++.dg/tls/pr79288.C: New test.
10313 2017-02-15  Marek Polacek  <polacek@redhat.com>
10315         PR c/79515
10316         * gcc.dg/dfp/pr79515.c: New.
10318 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
10320         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
10322 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
10324         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
10325         "opt_files".
10327 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
10329         PR target/79487
10330         * gcc.dg/dfp/pr79487.c: New test.
10331         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
10332         2017-02-13 change.
10334 2017-01-14  Carl Love  <cel@us.ibm.com>
10336         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
10337         xvcvsxdsp and xvcvuxdsp instructions.
10339 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
10341         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
10342         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10343         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
10344         64-bit default target.
10345         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
10346         a 64-bit default target.
10348 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10350         PR target/79481
10351         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
10352         (test_3vx): Change return type from int to void.
10353         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10354         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10355         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10356         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10357         tests.
10358         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
10359         (test_3vx): Change return type from int to void.
10360         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
10361         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
10362         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
10363         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
10364         tests.
10365         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
10366         intrinsic.  Change scan-assembler-times number from 1 to 2.
10367         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
10368         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
10369         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
10370         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
10371         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
10372         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
10373         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
10375 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10377         PR middle-end/61225
10378         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
10379         Use dg-additional-options for ia32 target.  Remove XFAIL.
10381 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10383         PR target/79495
10384         * gcc.target/i386/pr79495.c: New test.
10386 2017-02-14  Marek Polacek  <polacek@redhat.com>
10388         PR c++/79420
10389         PR c++/79463
10390         * g++.dg/cpp1y/pr79463.C: New.
10391         * g++.dg/template/incomplete10.C: New.
10392         * g++.dg/template/incomplete9.C: New.
10394 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
10396         PR target/79498
10397         * gcc.target/i386/pr79498.c: New test.
10399 2017-02-14  Martin Sebor  <msebor@redhat.com>
10401         PR middle-end/79448
10402         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
10403         * gcc.dg/tree-ssa/pr79448-2.c: New test.
10404         * gcc.dg/tree-ssa/pr79448.c: New test.
10406 2017-02-14  Jeff Law  <law@redhat.com>
10408         PR tree-optimization/79095
10409         * g++.dg/pr79095-1.C: New test
10410         * g++.dg/pr79095-2.C: New test
10411         * g++.dg/pr79095-3.C: New test
10412         * g++.dg/pr79095-4.C: New test
10413         * g++.dg/pr79095-5.C: New test
10414         * gcc.c-torture/execute/arith-1.c: Update with more cases.
10415         * gcc.dg/tree-ssa/pr79095-1.c: New test.
10417 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
10419         * gcc.target/aarch64/vect_fp16_1.c: New.
10421 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10423         * gcc.dg/gimplefe-25.c: New test.
10425 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
10427         PR tree-optimization/79408
10428         * gcc.dg/tree-ssa/pr79408-2.c: New test.
10430 2017-02-14  Richard Biener  <rguenther@suse.de>
10432         PR middle-end/79432
10433         * gcc.dg/torture/pr79432.c: New testcase.
10435 2017-02-13  Martin Sebor  <msebor@redhat.com>
10437         PR middle-end/79496
10438         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
10440 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10442         PR sanitizer/79341
10443         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10444         variables volatile.
10446         PR c++/79232
10447         * g++.dg/cpp1z/eval-order4.C: New test.
10448         * g++.dg/other/pr79232.C: New test.
10450 2017-02-13  Nathan Sidwell  <nathan@acm.org>
10452         PR c++/79296
10453         * g++.dg/cpp0x/pr79296.C: New.
10455 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10457         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10458         Instead, xfail powerpc*-*-* && lp64.
10460 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10462         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10463         powerpc_p8vector_ok.
10464         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10466 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10468         PR target/79449
10469         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
10470         for reading beyond a 4k boundary.
10472 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
10474         PR rtl-optimization/79388
10475         PR rtl-optimization/79450
10476         * gcc.c-torture/execute/pr79388.c: New test.
10477         * gcc.c-torture/execute/pr79450.c: New test.
10479 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10481         PR fortran/65542
10482         * gfortran.dg/spread_init_expr_2.f90: New test case.
10484 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
10486         PR sanitizer/79341
10487         * g++.dg/asan/deep-stack-uaf-1.C: New test.
10489 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
10491         PR tree-ssa/56727
10492         * gcc.dg/tree-ssa/pr56727.c: New testcase.
10494 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10496         PR c++/79457
10497         * g++.dg/cpp0x/pr79457.C: New test.
10499 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10501         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10502         scan-assembler unless lp64.
10504 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10506         PR tree-optimization/66612
10507         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10509 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
10511         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10512         of all powerpc.
10514 2017-02-10  Marek Polacek  <polacek@redhat.com>
10516         PR c++/79435
10517         * g++.dg/cpp1y/pr79435.C: New.
10519         PR c++/79184
10520         * g++.dg/warn/Wint-in-bool-context-1.C: New.
10522 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
10524         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10525         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10526         New.
10527         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10528         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10529         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10530         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10531         (vtst_expected_poly64x2): Move to aarch64-only section.
10532         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10533         (vtst_p64, vtstq_p64): New tests.
10535 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
10537         PR c++/71737
10538         * g++.dg/cpp0x/pr71737.C: New.
10540 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
10541             Richard Biener  <rguenther@suse.de>
10543         * gcc.dg/gimplefe-error-1.c: New testcase.
10544         * gcc.dg/gimplefe-error-2.c: New testcase.
10545         * gcc.dg/gimplefe-error-3.c: New testcase.
10547 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
10549         PR tree-optimization/79411
10550         * gcc.c-torture/compile/pr79411.c: New test.
10552 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10553             Jason Merrill  <jason@redhat.com>
10555         PR c++/79143
10556         * g++.dg/cpp1z/pr79143.C: New test.
10558 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
10560         * gcc.dg/loop-unswitch-2.c: Update testcase.
10561         * gcc.dg/loop-unswitch-1.c: Update testcase.
10563 2017-02-09  Marek Polacek  <polacek@redhat.com>
10565         PR c/79428
10566         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10567         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10568         * c-c++-common/goacc/pr79428-1.c: New test.
10569         * c-c++-common/gomp/pr79428-2.c: New test.
10570         * c-c++-common/gomp/pr79428-5.c: New test.
10571         * c-c++-common/gomp/pr79428-6.c: New test.
10572         * c-c++-common/pr79428-3.c: New test.
10574 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10576         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10577         testcases.
10579 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
10581         PR c/79413
10582         * gcc.c-torture/compile/pr79413.c: New test.
10584         PR c++/79429
10585         * c-c++-common/gomp/pr79429.c: New test.
10586         * g++.dg/gomp/pr79429.C: New test.
10588         PR c/79431
10589         * c-c++-common/gomp/pr79431.c: New test.
10591 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
10592             Cesar Philippidis  <cesar@codesourcery.com>
10593             Joseph Myers  <joseph@codesourcery.com>
10594             Chung-Lin Tang  <cltang@codesourcery.com>
10596         * c-c++-common/goacc/combined-directives.c: Remove xfail.
10597         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10598         * c-c++-common/goacc/loop-auto-2.c: New.
10599         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10600         * c-c++-common/goacc/tile-2.c: New.
10601         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
10602         * g++.dg/goacc/tile-1.C: New, check tile subst.
10603         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10604         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10605         * gfortran.dg/goacc/tile-1.f90: New test.
10606         * gfortran.dg/goacc/tile-2.f90: New test.
10607         * gfortran.dg/goacc/tile-lowering.f95: New test.
10609 2017-02-09  Richard Biener  <rguenther@suse.de>
10611         PR tree-optimization/69823
10612         * gcc.dg/graphite/pr69823.c: New testcase.
10614 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
10616         PR target/78604
10617         * gcc.target/powerpc/pr78604.c: New.
10619 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10621         PR target/68972
10622         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10623         disable this test on power architecture.
10625 2017-02-08  Richard Biener  <rguenther@suse.de>
10627         PR tree-optimization/71824
10628         PR tree-optimization/79409
10629         * gcc.dg/graphite/pr71824-3.c: New testcase.
10631 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
10633         PR tree-optimization/79408
10634         * gcc.dg/tree-ssa/pr79408.c: New test.
10636 2017-02-08  Richard Biener  <rguenther@suse.de>
10638         PR tree-optimization/71824
10639         * gcc.dg/graphite/pr71824-2.c: New testcase.
10641 2017-02-07  Andrew Pinski  <apinski@cavium.com>
10643         * gcc.target/aarch64/popcount.c: New Testcase.
10645 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10647         PR rtl-optimization/79386
10648         * gcc.c-torture/compile/pr79386.c: New test.
10650 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10651             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10653         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10654         *-*-solaris*.
10656 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
10658         PR target/79299
10659         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10660         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10662 2017-02-07  Richard Biener  <rguenther@suse.de>
10664         * gcc.dg/gimplefe-23.c: New testcase.
10665         * gcc.dg/gimplefe-24.c: Likewise.
10667 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10669         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10670         scan-assembler instead of scan-assembler-times.
10671         * gcc.target/aarch64/test_frame_10.c: Likewise.
10672         * gcc.target/aarch64/test_frame_12.c: Likewise.
10673         * gcc.target/aarch64/test_frame_2.c: Likewise.
10674         * gcc.target/aarch64/test_frame_4.c: Likewise.
10675         * gcc.target/aarch64/test_frame_6.c: Likewise.
10676         * gcc.target/aarch64/test_frame_7.c: Likewise.
10677         * gcc.target/aarch64/test_frame_8.c: Likewise.
10679 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10681         * gcc.target/i386/pr78419.c: Require ifunc support.
10683 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
10685         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10687 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
10689         PR c++/79360
10690         * g++.dg/cpp1y/nsdmi-union2.C: New test.
10692 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
10694         * lib/target-supports.exp: Define the RISC-V target.
10695         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10696         * gcc.dg/builtin-apply2.c: Likewise.
10697         * gcc.dg/ifcvt-4.c: Likewise.
10698         * gcc.dg/loop-8.c: Likewise.
10699         * gcc.dg/sibcall-10.c: Likewise.
10700         * gcc.dg/sibcall-9.c: Likewise.
10701         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10702         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10703         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10704         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10705         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10706         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10707         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10709 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
10711         PR target/66144
10712         * gcc.target/powerpc/pr66144-1.c: New test.
10713         * gcc.target/powerpc/pr66144-2.c: Likewise.
10714         * gcc.target/powerpc/pr66144-3.c: Likewise.
10716 2017-02-06  Martin Sebor  <msebor@redhat.com>
10718         PR tree-optimization/79376
10719         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10720         * gcc.dg/tree-ssa/pr79376.c: Ditto.
10722 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
10724         PR c++/79379
10725         * g++.dg/cpp1y/constexpr-79379.C: New test.
10727         PR c++/79377
10728         * g++.dg/lookup/pr79377.C: New test.
10730         PR c++/79372
10731         * g++.dg/cpp1z/decomp25.C: New test.
10733         PR tree-optimization/79284
10734         * gcc.c-torture/compile/pr79284.c: New test.
10736 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
10738         PR c++/70448
10739         * g++.dg/cpp0x/pr70448.C: New.
10741 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10743         PR 78348
10744         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10745         to dg-options.
10747 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
10749         PR target/78883
10750         * gcc.c-torture/compile/pr78883.c: New test.
10752 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
10754         PR tree-ssa/79347
10755         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10756         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10757         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10758         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10759         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10760         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10761         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10762         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10763         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10764         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10765         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10766         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10767         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10769 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10771         PR fortran/79344
10772         * gfortran.dg/allocate_with_source_24.f90: New test.
10774 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10776         PR fortran/79230
10777         * gfortran.dg/der_ptr_component_2.f90: New test.
10779 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
10781         * gcc.target/sparc/20170205-1.c: New test.
10783 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
10785         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10786         libatomic_available.
10788         * gcc.dg/pr77587.c: Require alias support.
10789         * gcc.dg/pr77587a.c: Likewise.
10791         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10792         * gcc.c-torture/execute/pr78622.c: Likewise.
10794         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10795         hppa*-*-hpux*.
10796         * c-c++-common/Wunused-var-16.c: Likewise.
10797         * c-c++-common/builtin-shuffle-1.c: Likewise.
10798         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10799         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10801 2017-02-03  Martin Sebor  <msebor@redhat.com>
10803         PR tree-optimization/79327
10804         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10805         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10806         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10808 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10809             Martin Sebor  <msebor@redhat.com>
10811         PR tree-optimization/79327
10812         * gcc.dg/tree-ssa/pr79327.c: New test.
10813         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10814         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10815         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10816         (test_sprintf_chk_range_schar): Adjust dg-message.
10817         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10818         * gcc.c-torture/execute/pr79327.c: New test.
10820 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
10822         PR target/79354
10823         * gcc.target/powerpc/pr79354.c: New test.
10824         * gcc.c-torture/execute/pr79354.c: New test.
10826 2017-02-03  Martin Sebor  <msebor@redhat.com>
10828         PR tree-optimization/79352
10829         * gcc.dg/tree-ssa/pr79352.c: New test.
10831 2017-02-03  Martin Liska  <mliska@suse.cz>
10833         PR lto/66295
10834         * gcc.target/i386/mvc9.c: New test.
10836 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
10838         PR target/79158
10839         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10840         to VSX reg.
10842 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10844         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10845         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10846         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10847         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10848         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10849         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10850         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10851         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10852         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10853         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10854         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10855         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10856         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10858 2017-02-02  Martin Sebor  <msebor@redhat.com>
10860         PR middle-end/79275
10861         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10862         * gcc.dg/tree-ssa/pr79275.c: New test.
10864 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
10866         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10868 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
10870         PR middle-end/77445
10871         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10872         threading is done.
10874 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
10876         PR middle-end/78142
10877         * gcc.target/aarch64/vector_initialization_nostack.c
10878         (f12): Use one vector
10880 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
10882         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10883         * c-c++-common/asan/misalign-1.c: Likewise.
10884         * c-c++-common/asan/misalign-2.c: Likewise.
10885         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10886         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10887         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10888         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10889         add -ffat-lto-objects from/to dg-additional-options.
10890         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10891         dg-additional-options.
10893         PR target/79197
10894         * gcc.target/powerpc/pr79197.c: New test.
10895         * gcc.c-torture/compile/pr79197.c: New test.
10897 2017-02-02  Richard Biener  <rguenther@suse.de>
10899         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10901 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
10903         PR c++/69637
10904         * g++.dg/cpp0x/pr69637-1.C: New.
10905         * g++.dg/cpp0x/pr69637-2.C: Likewise.
10907 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10909         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10911 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10913         PR target/70012
10914         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10915         conditions.
10917 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
10919         PR testsuite/79324
10920         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10921         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10922         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10923         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10924         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10925         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10926         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10927         * g++.dg/debug/dwarf2/align-1.C: Likewise.
10928         * g++.dg/debug/dwarf2/align-2.C: Likewise.
10929         * g++.dg/debug/dwarf2/align-3.C: Likewise.
10930         * g++.dg/debug/dwarf2/align-4.C: Likewise.
10931         * g++.dg/debug/dwarf2/align-5.C: Likewise.
10932         * g++.dg/debug/dwarf2/align-6.C: Likewise.
10934 2017-02-01  Martin Liska  <mliska@suse.cz>
10936         PR testsuite/79272
10937         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10939 2017-02-01  Richard Biener  <rguenther@suse.de>
10941         PR testsuite/76957
10942         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10943         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10944         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10945         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10947 2017-02-01  Richard Biener  <rguenther@suse.de>
10949         PR middle-end/79315
10950         * gfortran.dg/pr79315.f90: New testcase.
10952 2017-02-01  Richard Biener  <rguenther@suse.de>
10954         PR tree-optimization/71824
10955         * gcc.dg/graphite/pr71824.c: New testcase.
10957 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
10959         PR c++/79304
10960         * g++.dg/diagnostic/pr79304.C: New test.
10962 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10964         PR c++/79298
10965         * g++.dg/spellcheck-pr79298.C: New test case.
10967 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
10969         PR preprocessor/79210
10970         * gcc.dg/format/pr79210.c: New test case.
10971         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10972         New function.
10974 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10976         PR c++/79290
10977         * g++.dg/warn/pr79290.C: New.
10979         PR c++/67273
10980         PR c++/79253
10981         * g++.dg/cpp1y/pr67273.C: New.
10982         * g++.dg/cpp1y/pr79253.C: New.
10984 2017-01-31  Nathan Sidwell  <nathan@acm.org>
10986         PR c++/79264
10987         * g++.dg/cpp1y/pr61636-1.C: Augment.
10989 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
10991         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10992         rand() instead of random().
10994 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
10996         PR tree-optimization/71691
10997         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10999 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11001         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11002         __ARCH__.
11004 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11006         PR tree-optimization/79267
11007         * g++.dg/opt/pr79267.C: New test.
11009 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11011         PR debug/63238
11012         * gcc.dg/debug/dwarf2/align-1.c: New.
11013         * gcc.dg/debug/dwarf2/align-2.c: New.
11014         * gcc.dg/debug/dwarf2/align-3.c: New.
11015         * gcc.dg/debug/dwarf2/align-4.c: New.
11016         * gcc.dg/debug/dwarf2/align-5.c: New.
11017         * gcc.dg/debug/dwarf2/align-6.c: New.
11018         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11019         * g++.dg/debug/dwarf2/align-1.C: New.
11020         * g++.dg/debug/dwarf2/align-2.C: New.
11021         * g++.dg/debug/dwarf2/align-3.C: New.
11022         * g++.dg/debug/dwarf2/align-4.C: New.
11023         * g++.dg/debug/dwarf2/align-5.C: New.
11024         * g++.dg/debug/dwarf2/align-6.C: New.
11026 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11028         PR target/79170
11029         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11031 2017-01-30  Martin Sebor  <msebor@redhat.com>
11033         PR testsuite/79293
11034         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11036 2017-01-30  Martin Liska  <mliska@suse.cz>
11038         PR gcov-profile/79259
11039         * g++.dg/tree-prof/pr79259.C: New test.
11041 2017-01-30  Richard Biener  <rguenther@suse.de>
11043         PR tree-optimization/79276
11044         * gcc.dg/torture/pr79276.c: New testcase.
11046 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11048         PR target/79240
11049         * gcc.target/s390/pr79240.c: New test.
11051 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11053         PR target/79268
11054         * gcc.target/powerpc/pr79268.c: New file.
11055         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11056         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11057         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11058         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11060 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11062         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11064         PR testsuite/70583
11065         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11067         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11068         * gnat.dg/debug9.adb: Likewise.
11070         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11072         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11073         libatomic_available.
11074         * gfortran.dg/coarray_42.f90: Likewise.
11075         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11076         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11077         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11079 2017-01-27  Martin Sebor  <msebor@redhat.com>
11081         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11083 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11085         PR rtl-optimization/79194
11086         * gcc.dg/torture/pr79194.c: New test.
11088 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11090         PR tree-optimization/71374
11091         * gcc.target/i386/pr71374.c: New.
11093 2017-01-27  Martin Sebor  <msebor@redhat.com>
11095         PR c++/71290
11096         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11097         a dg-error directive.
11099 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11101         PR target/79131
11102         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11103         * gcc.target/arm/pr79131-2.c: New.
11105 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11107         PR target/65484
11108         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11109         vectorized on POWER unless hardware misaligned loads are
11110         available.
11112 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11114         PR rtl-optimization/78559
11115         * gcc.c-torture/execute/pr78559.c: New test.
11117 2017-01-27  Richard Biener  <rguenther@suse.de>
11119         PR tree-optimization/79245
11120         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11121         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11123 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11125         PR c/79199
11126         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11127         target.  Use 4294967293U instead of 4294967293.
11129 2017-01-27  Richard Biener  <rguenther@suse.de>
11131         PR tree-optimization/71433
11132         * gcc.dg/Warray-bounds-21.c: New testcase.
11134 2017-01-27  Richard Biener  <rguenther@suse.de>
11136         PR tree-optimization/79244
11137         * gcc.dg/torture/pr79244.c: New testcase.
11139 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11141         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11142         all occurrences of 40 to 32.
11144 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11146         PR target/79239
11147         * gcc.target/arm/pr79239.c: New test.
11149 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11151         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11153 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11155         PR c++/64382
11156         * g++.dg/cpp1y/pr64382.C: New test.
11158 2017-01-26  Martin Sebor  <msebor@redhat.com>
11160         PR middle-end/78703
11161         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11162         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11163         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11164         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11166 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11168         PR debug/79129
11169         * g++.dg/debug/dwarf2/pr79129.C: New test.
11171         PR debug/78835
11172         * g++.dg/debug/dwarf2/pr78835.C: New test.
11174 2017-01-26  Martin Sebor  <msebor@redhat.com>
11176         PR middle-end/78703
11177         * gcc.dg/format/pr78569.c: Adjust.
11178         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11179         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11180         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11181         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11182         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11183         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11184         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11185         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11186         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11187         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11188         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11190 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11192         PR c++/68727
11193         * g++.dg/other/offsetof8.C: Add expected error.
11194         * g++.dg/other/offsetof9.C: New test.
11196 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11198         * g++.dg/opt/declone3.C: Require LTO.
11200 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11202         PR target/79131
11203         * gcc.target/arm/pr79131.c: New.
11205 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11207         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11209 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11211         PR libstdc++/79190
11212         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11213         matches replaced operator delete.
11215 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11217         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11218         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11219         avx512f with avx512dq.
11220         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11221         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11222         avx512f with avx512dq.
11223         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11224         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11225         avx512f with avx512dq.
11227 2017-01-26  Marek Polacek  <polacek@redhat.com>
11229         PR c/79199
11230         * c-c++-common/Wduplicated-branches-13.c: New test.
11232 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11234         PR middle-end/79212
11235         * gfortran.dg/gomp/sharing-4.f90: New test.
11237 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11239         PR target/70465
11240         * gcc.target/i386/pr70465.c: New test.
11242         * brig.dg/dg.exp: Update copyright years.
11243         * lib/brig-dg.exp: Update copyright years.
11244         * lib/brig.exp: Update copyright years.
11246 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11248         PR target/79179
11249         * gcc.target/powerpc/pr79179.c: New test.
11251 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11253         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11254         generation to accept D-mode memory accesses.
11256 2017-01-25  Martin Sebor  <msebor@redhat.com>
11258         PR c++/71290
11259         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11260         * g++.dg/ext/flexarray-mangle.C: Same.
11261         * g++.dg/ext/flexarray-subst.C: Same.
11262         * g++.dg/ext/flexary10.C: Same.
11263         * g++.dg/ext/flexary11.C: Same.
11264         * g++.dg/ext/flexary14.C: Same.
11265         * g++.dg/ext/flexary16.C: Same.
11266         * g++.dg/ext/flexary18.C: Same.
11267         * g++.dg/ext/flexary19.C: Same.
11268         * g++.dg/ext/flexary7.C: Same.
11269         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11270         * g++.dg/ubsan/object-size-1.C: Same.
11271         * obj-c++.dg/property/at-property-23.mm: Same.
11273 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11275         PR c++/78896
11276         * g++.dg/cpp1z/decomp24.C: New test.
11278         PR c++/77914
11279         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11280         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11281         expect a warning.
11282         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11283         expect warnings.
11284         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11285         * g++.dg/cpp1y/pr59636.C: Likewise.
11286         * g++.dg/cpp1y/pr60190.C: Likewise.
11288 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
11290         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
11292 2017-01-25  Carl Love  <cel@us.ibm.com>
11294         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
11295         vec_packs built-ins
11297 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11299         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
11300         -mcpu=cortex-a57.
11301         * gcc.target/arm/vseleqsf.c: Likewise.
11302         * gcc.target/arm/vselgedf.c: Likewise.
11303         * gcc.target/arm/vselgesf.c: Likewise.
11304         * gcc.target/arm/vselgtdf.c: Likewise.
11305         * gcc.target/arm/vselgtsf.c: Likewise.
11306         * gcc.target/arm/vselledf.c: Likewise.
11307         * gcc.target/arm/vsellesf.c: Likewise.
11308         * gcc.target/arm/vselltdf.c: Likewise.
11309         * gcc.target/arm/vselltsf.c: Likewise.
11310         * gcc.target/arm/vselnedf.c: Likewise.
11311         * gcc.target/arm/vselnesf.c: Likewise.
11312         * gcc.target/arm/vselvcdf.c: Likewise.
11313         * gcc.target/arm/vselvcsf.c: Likewise.
11314         * gcc.target/arm/vselvsdf.c: Likewise.
11315         * gcc.target/arm/vselvssf.c: Likewise.
11317 2017-01-25  Richard Biener  <rguenther@suse.de>
11319         PR testsuite/72850
11320         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
11321         to what we had before adding the threading passes.
11323 2017-01-25  Richard Biener  <rguenther@suse.de>
11325         PR tree-optimization/69264
11326         * g++.dg/torture/pr69264.C: New testcase.
11328 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11330         PR target/79145
11331         * gcc.target/arm/pr79145.c: New test.
11333 2017-01-25  Richard Biener  <rguenther@suse.de>
11335         PR debug/78363
11336         * g++.dg/gomp/pr78363-1.C: New testcase.
11337         * g++.dg/gomp/pr78363-2.C: Likewise.
11338         * g++.dg/gomp/pr78363-3.C: Likewise.
11340 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11342         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
11343         * gcc.dg/lto/pr61526_0.c: Likewise.
11344         * gcc.dg/lto/pr64415_0.c: Likewise.
11346 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11348         PR c++/79205
11349         * g++.dg/cpp1z/decomp22.C: New test.
11350         * g++.dg/cpp1z/decomp23.C: New test.
11352 2017-01-24  Nathan Sidwell  <nathan@acm.org>
11354         PR c++/78469
11355         * g++.dg/cpp0x/pr78469.C: New.
11357         PR c++/79118
11358         * g++.dg/cpp0x/pr79118.C: New.
11360 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
11362         * gcc.target/arm/vfp-longcall-apcs.c: New test.
11364 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
11366         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
11367         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
11368         * gcc.dg/rtl/rtl.exp: New file.
11369         * gcc.dg/rtl/test.c: New file.
11370         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
11371         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
11372         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
11373         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
11374         * gcc.dg/rtl/x86_64/final.c: New test case.
11375         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
11376         * gcc.dg/rtl/x86_64/ira.c: New test case.
11377         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
11378         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
11379         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
11380         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
11381         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
11382         * gcc.dg/rtl/x86_64/test_1.h: New file.
11383         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
11384         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
11385         * gcc.dg/rtl/x86_64/times-two.h: New file.
11386         * gcc.dg/rtl/x86_64/vregs.c: New test case.
11388 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
11390         PR tree-optimization/79159
11391         * g++.dg/tree-ssa/pr79159.C: New test.
11393 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
11394             Martin Jambor  <mjambor@suse.cz>
11396         * lib/brig-dg.exp: New file.
11397         * lib/brig.exp: Likewise.
11398         * brig.dg/README: Likewise.
11399         * brig.dg/dg.exp: Likewise.
11400         * brig.dg/test/gimple/alloca.hsail: Likewise.
11401         * brig.dg/test/gimple/atomics.hsail: Likewise.
11402         * brig.dg/test/gimple/branches.hsail: Likewise.
11403         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
11404         * brig.dg/test/gimple/function_calls.hsail: Likewise.
11405         * brig.dg/test/gimple/kernarg.hsail: Likewise.
11406         * brig.dg/test/gimple/mem.hsail: Likewise.
11407         * brig.dg/test/gimple/mulhi.hsail: Likewise.
11408         * brig.dg/test/gimple/packed.hsail: Likewise.
11409         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
11410         * brig.dg/test/gimple/variables.hsail: Likewise.
11411         * brig.dg/test/gimple/vector.hsail: Likewise.
11413 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
11415         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
11416         support asan, only on i?86/x86_64 require sse2_runtime.
11418 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11420         PR target/66669
11421         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
11422         test on powerpc targets.
11424 2017-01-23  Martin Sebor  <msebor@redhat.com>
11426         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
11428 2017-01-23  Richard Biener  <rguenther@suse.de>
11430         PR tree-optimization/79088
11431         PR tree-optimization/79188
11432         * gcc.dg/torture/pr79088.c: New testcase.
11433         * gcc.dg/torture/pr79188.c: Likewise.
11435 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11437         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
11438         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
11439         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
11440         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
11441         type of test function to reflect change in built-in function's
11442         return type.
11443         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
11444         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11445         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11446         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11447         type and second argument type to reflect change in built-in
11448         function's type signature.
11449         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11450         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11451         type of test function to reflect change in built-in function's
11452         return type.
11453         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11454         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11455         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11456         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11457         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11458         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11459         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11460         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11461         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11462         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11463         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11464         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11465         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11466         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11467         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11468         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11469         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11470         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11471         type of test function to reflect change in built-in function's
11472         return type.
11473         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11474         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11475         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11476         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11477         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11478         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11479         test function's result and second argument to reflect change in
11480         built-in function's type signature.
11481         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11483 2017-01-23  Nathan Sidwell  <nathan@acm.org>
11485         PR C++/71710
11486         * g++.dg/template/pr71710.C: New.
11488         PR c++/71406
11489         PR c++/77508
11490         * g++.dg/template/pr71406.C: New.
11492 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
11494         * gfortran.dg/integer_exponentiation_7.f90: New test.
11496 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
11498         PR rtl-optimization/78634
11499         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11501 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
11503         PR tree-optimization/70754
11504         * gfortran.dg/pr70754.f90: New test.
11506 2017-01-23  Martin Liska  <mliska@suse.cz>
11508         PR tree-optimization/79196
11509         * gcc.dg/asan/pr79196.c: New test.
11510         * gcc.dg/strlenopt-30.c: Update scanned pattern.
11512 2017-01-23  Michael Matz  <matz@suse.de>
11514         PR tree-optimization/78384
11515         * gcc.dg/pr78384.c: New test.
11517 2017-01-23  Richard Biener  <rguenther@suse.de>
11519         PR tree-optimization/79186
11520         * gcc.dg/torture/pr79186.c: New testcase.
11521         * gcc.dg/torture/pr79187.c: Likewise.
11523 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11525         * gcc.dg/ipa/vrp8.c: New test.
11527 2017-01-23  Martin Jambor  <mjambor@suse.cz>
11529         PR ipa/79108
11530         * gfortran.dg/lto/pr79108_0.f90: New test.
11532 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
11534         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11535         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11536         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11537         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11538         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11539         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11540         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11541         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11542         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11543         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11544         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11545         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11546         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11547         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11548         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11549         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11551 2017-01-23  Richard Biener  <rguenther@suse.de>
11552             Nick Clifton  <nickc@redhat.com>
11554         PR testsuite/78421
11555         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11556         If the target is ARM return the result of the
11557         check_effective_target_arm_vect_no_misalign proc.
11558         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11559         support unaligned vectors then only expect one of the loops to be
11560         unrolled.
11562 2017-01-23  Martin Liska  <mliska@suse.cz>
11564         * gcc.dg/asan/use-after-scope-10.c: New test.
11565         * gcc.dg/asan/use-after-scope-11.c: New test.
11566         * g++.dg/asan/use-after-scope-5.C: New test.
11568 2017-01-23  Martin Liska  <mliska@suse.cz>
11570         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11571         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11572         sanopt optimization for ASAN_POISON.
11574 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11576         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11578 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
11580         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11581         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11582         for poly*_t types.
11583         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11584         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11585         exec_vcombine): Likewise.
11586         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11587         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11588         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11589         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11590         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11591         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11592         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11593         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11594         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11595         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11596         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11597         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11598         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11599         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11600         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11601         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11602         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11603         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11604         Likewise.
11605         (TEST_VGET_LANE): Cast to uint to avoid warning.
11606         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11607         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11608         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11609         exec_vfma_vfms_n): Fix PRIx format for float64_t.
11610         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11611         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11612         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11613         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11614         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11615         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11616         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11617         CHECK_POLY instead of CHECK for poly64_t types.
11618         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11619         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11620         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11621         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11622         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11623         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11624         uint32_t.
11625         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11626         for int32_t, int64_t.
11627         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11628         vqneg_extra): Fix PRIx format for int16_t, int32_t.
11629         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11630         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11631         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11632         needed.
11634 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
11636         PR fortran/79154
11637         * gfortran.dg/gomp/pr79154-1.f90: New test.
11638         * gfortran.dg/gomp/pr79154-2.f90: New test.
11640 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
11642         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11644 2017-01-21  Marek Polacek  <polacek@redhat.com>
11646         PR testsuite/79169
11647         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11649 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
11651         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11653 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
11655         PR rtl-optimization/79125
11656         * gcc.dg/torture/pr79125.c: New test.
11658 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
11660         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11661         only.
11662         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11663         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11665 2017-01-20  Nathan Sidwell  <nathan@acm.org>
11667         PR c++/78495
11668         * g++.dg/cpp1z/inh-ctor38.C: New.
11670 2017-01-20  Marek Polacek  <polacek@redhat.com>
11672         PR c/79152
11673         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11675 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11677         * lib/target-supports.exp (check_configured_with): New procedure.
11678         (check_effective_target_default_mode): new effective target.
11679         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11680         default mode.  Fix dg-skip-if target selector syntax.
11681         * gcc.target/arm/optional_thumb-2.c: Likewise.
11682         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11683         syntax.
11685 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
11687         PR c++/77829
11688         PR c++/78656
11689         * g++.dg/spellcheck-pr77829.C: New test case.
11690         * g++.dg/spellcheck-pr78656.C: New test case.
11692 2017-01-20  Marek Polacek  <polacek@redhat.com>
11694         PR c/64279
11695         * c-c++-common/Wduplicated-branches-1.c: New test.
11696         * c-c++-common/Wduplicated-branches-10.c: New test.
11697         * c-c++-common/Wduplicated-branches-11.c: New test.
11698         * c-c++-common/Wduplicated-branches-12.c: New test.
11699         * c-c++-common/Wduplicated-branches-2.c: New test.
11700         * c-c++-common/Wduplicated-branches-3.c: New test.
11701         * c-c++-common/Wduplicated-branches-4.c: New test.
11702         * c-c++-common/Wduplicated-branches-5.c: New test.
11703         * c-c++-common/Wduplicated-branches-6.c: New test.
11704         * c-c++-common/Wduplicated-branches-7.c: New test.
11705         * c-c++-common/Wduplicated-branches-8.c: New test.
11706         * c-c++-common/Wduplicated-branches-9.c: New test.
11707         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11708         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11709         * g++.dg/ext/builtin-object-size3.C: Likewise.
11710         * g++.dg/gomp/loop-1.C: Likewise.
11711         * g++.dg/warn/Wduplicated-branches1.C: New test.
11712         * g++.dg/warn/Wduplicated-branches2.C: New test.
11714 2017-01-20  Martin Liska  <mliska@suse.cz>
11716         PR lto/69188
11717         * gcc.dg/lto/pr69188_0.c: New test.
11718         * gcc.dg/lto/pr69188_1.c: New test.
11720 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
11722         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11723         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11724         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11725         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11726         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11727         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11728         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11729         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11730         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11731         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11732         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11733         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11734         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11735         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11736         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11737         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11738         * gcc.target/i386/avx-1.c: Test new intrinsics.
11739         * gcc.target/i386/sse-13.c: Ditto.
11740         * gcc.target/i386/sse-23.c: Ditto.
11742 2017-01-20  Richard Biener  <rguenther@suse.de>
11744         PR tree-optimization/71264
11745         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11747 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11749         * gcc.target/mips/madd4-1.c: New file.
11750         * gcc.target/mips/madd4-2.c: Likewise.
11751         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11752         HAS_MADD4.
11753         (mips_option_groups): Add -m[no-]madd4.
11754         (mips-dg-init): Detect default -mno-madd4.
11755         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11756         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11757         * gcc.target/mips/mips-ps-type-2.c: Likewise.
11758         * gcc.target/mips/nmadd-1.c: Likewise.
11759         * gcc.target/mips/nmadd-2.c: Likewise.
11760         * gcc.target/mips/nmadd-3.c: Likewise.
11762 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
11764         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11765         combined instructions.
11766         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11767         instructions.
11768         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11769         of pointer authentication.
11771 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
11773         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11774         floating point hardware to run test.
11776 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
11778         * lib/target-supports.exp
11779         (check_effective_target_vect_call_copysignf): Enable for AArch64.
11781 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11783         PR testsuite/79051
11784         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11785         __x86_64__]: Allow for target i?86-*-*.
11787 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
11789         PR target/78176
11790         * gcc.target/mips/lxc1-sxc1-1.c: New file.
11791         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11792         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11793         HAS_LXC1.
11794         (mips_option_groups): Add -m[no-]lxc1-sxc1.
11795         (mips-dg-init): Detect default -mno-lxc1-sxc1.
11796         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11798 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11800         PR fortran/70696
11801         * gfortran.dg/coarray_43.f90: New test.
11803 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
11805         PR rtl-optimization/79121
11806         * gcc.c-torture/execute/pr79121.c: New test.
11808 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11810         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11811         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11813 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
11815         PR fortran/50069
11816         PR fortran/55086
11817         * gfortran.dg/pr50069_1.f90: New test.
11818         * gfortran.dg/pr50069_2.f90: New test.
11819         * gfortran.dg/pr55086_1.f90: New test.
11820         * gfortran.dg/pr55086_1_tfat.f90: New test.
11821         * gfortran.dg/pr55086_2.f90: New test.
11822         * gfortran.dg/pr55086_2_tfat.f90: New test.
11823         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11825 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11826         * gcc.dg/strcmp-1.c: New test.
11827         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11829 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
11831         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11832         (dejagnu_fail): Likewise.
11833         (dejagnu_note): Likewise.
11834         (pass): Provide forward decl, moving true decl to after #include
11835         of harness.h.
11836         (fail): Likewise.
11837         (note): Likewise.
11839 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11841         * gcc.target/powerpc/p9-xxbr-1.c: New test.
11842         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11844 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11846         PR c++/78488
11847         * g++.dg/cpp1z/inh-ctor37.C: New.
11849 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
11851         PR rtl-optimization/78952
11852         * gcc.target/i386/pr78952-1.c: New test.
11853         * gcc.target/i386/pr78952-2.c: Ditto.
11855 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11857         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11859 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
11861         PR fortran/70696
11862         * gfortran.dg/coarray_event_1.f08: New test.
11864 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11866         PR target/77416
11867         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11868         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
11869         from dg-options.
11870         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11871         guarded test.
11872         * gcc.target/powerpc/fusion4.c: Likewise.
11873         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11874         guarded test.
11875         * gcc.target/powerpc/pr58673-1.c: Likewise.
11876         * gcc.target/powerpc/pr58673-2.c: Likewise.
11877         * gcc.target/powerpc/pr59054.c: Likewise.
11879 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11881         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11882         vec_bperm.
11883         * gcc.target/powerpc/p9-vbpermd.c: New file.
11885 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11887         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11888         (must_not_compile2): Downcase first letter of error messages.
11889         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11890         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11892 2017-01-18  Nathan Sidwell  <nathan@acm.org>
11894         PR c++/79091
11895         * g++.dg/pr79091.C: New.
11897 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
11899         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11900         to dg-options.
11901         (p0): Add missing dg-error.
11903 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
11905         * gcc.target/msp430/mul_f5_muldef.c: New test.
11907 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11909         PR target/79004
11910         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11911         options.  Fix up the syntax for using \m and \M.
11913 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
11915         PR target/78875
11916         * gcc.target/powerpc/ssp-1.c: New testcase.
11917         * gcc.target/powerpc/ssp-2.c: New testcase.
11919 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11921         * gcc.target/aarch64/eh_return.c: New test.
11923 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11925         * vec-rlmi-rlnm.c: New file.
11927 2017-01-17  Nathan Sidwell  <nathan@acm.org>
11929         PR c++/61636
11930         * g++.dg/cpp1y/pr61636-1.C: New.
11931         * g++.dg/cpp1y/pr61636-2.C: New.
11932         * g++.dg/cpp1y/pr61636-3.C: New.
11934 2017-01-17  Martin Sebor  <msebor@redhat.com>
11936         PR testsuite/79115
11937         * gcc.dg/pr78768.c: Make it a link-only test.
11939 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
11941         PR c++/71497
11942         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11943         expected messages.
11944         * c-c++-common/Wmisleading-indentation.c: Likewise.
11946 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
11948         PR target/79058
11949         * gcc.target/arm/pr79058.c: New.
11951 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11953         PR tree-optimization/71854
11954         * gcc.dg/vect/pr71854.c: New test.
11956 2017-01-17  Martin Liska  <mliska@suse.cz>
11958         PR ipa/71207
11959         * g++.dg/ipa/pr71207.C: New test.
11961 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
11963         PR middle-end/77445
11964         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11965         * gcc.dg/tree-ssa/pr77445.c: New testcase.
11967 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
11969         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11970         rather than long unsigned int.
11971         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11973 2017-01-17  Richard Biener  <rguenther@suse.de>
11975         PR tree-optimization/71433
11976         * gcc.dg/Warray-bounds-20.c: New testcase.
11978 2017-01-17  Richard Biener  <rguenther@suse.de>
11980         PR testsuite/52563
11981         PR testsuite/71237
11982         PR testsuite/77737
11983         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11984         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11985         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11987 2017-01-17  Alan Modra  <amodra@gmail.com>
11989         * gcc.target/powerpc/pr79066.c: New.
11991 2017-01-16  Jeff Law  <law@redhat.com>
11993         PR tree-optimization/33562
11994         PR tree-optimization/61912
11995         PR tree-optimization/77485
11996         PR tree-optimization/79090
11997         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11998         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12000 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12002         PR c/79089
12003         * gcc.c-torture/compile/pr79089.c: New test.
12005         PR target/79080
12006         * gcc.dg/pr79080.c: New test.
12008 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12010         PR c/78304
12011         * gcc.dg/format/pr78304.c: Convert argument from integral type
12012         to a pointer.
12013         * gcc.dg/format/pr78304-2.c: Likewise.
12015 2017-01-16  Carl Love  <cel@us.ibm.com>
12017         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12018         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12020 2017-01-16 Carl Love  <cel@us.ibm.com>
12022         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12023         Change arguments and return type to bool long long.
12025 2017-01-16  Martin Sebor  <msebor@redhat.com>
12027         PR testsuite/79051
12028         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12029         on x86.
12031 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12033         Revert:
12034         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12036         PR c++/71737
12037         * g++.dg/cpp0x/pr71737.C: New.
12039 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12041         * gcc.target/powerpc/swaps-p8-27.c: New.
12043 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12045         PR c++/71737
12046         * g++.dg/cpp0x/pr71737.C: New.
12048 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12050         * gnat.dg/opt62.adb: New test.
12051         * gnat.dg/opt62_pkg.ads: New helper.
12053 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12055         PR rtl-optimization/78626
12056         PR rtl-optimization/78727
12057         * gcc.dg/torture/pr78626.c: New test.
12058         * gcc.dg/torture/pr78727.c: New test.
12060 2017-01-14  Alan Modra  <amodra@gmail.com>
12062         * gcc.c-torture/compile/pr72749.c: New test.
12064 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12066         PR c/78304
12067         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12068         (test_macro_2): New test.
12069         (test_macro_3): New test.
12070         (test_macro_4): New test.
12071         (test_non_contiguous_strings): Convert line number to line offset.
12072         * gcc.dg/format/pr78304-2.c: New test case.
12073         * gcc.dg/format/pr78304.c: New test case.
12075 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12077         * gcc.target/i386/funcspec-56.inc: Add missing options and
12078         reorder options by implied ISAs, as in ix86_target_string.
12080 2017-01-13  Marek Polacek  <polacek@redhat.com>
12082         PR c++/71166
12083         * g++.dg/cpp0x/constexpr-array18.C: New test.
12085 2017-01-13  Jeff Law  <law@redhat.com>
12087         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12089         PR tree-optimization/61912
12090         PR tree-optimization/77485
12091         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12092         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12093         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12095         PR tree-optimization/33562
12096         PR tree-optimization/61912
12097         PR tree-optimization/77485
12098         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12099         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12100         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12101         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12102         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12103         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12104         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12106 2017-01-13  Martin Liska  <mliska@suse.cz>
12108         PR ipa/79043
12109         * gcc.c-torture/execute/pr79043.c: New test.
12111 2017-01-13  Richard Biener  <rguenther@suse.de>
12113         PR middle-end/78411
12114         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12116 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12118         PR fortran/70697
12119         * gfortran.dg/coarray/event_4.f08: New test.
12121 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12123         PR fortran/70696
12124         * gfortran.dg/coarray/event_3.f08: New test.
12126 2017-01-13  Richard Biener  <rguenther@suse.de>
12128         PR tree-optimization/77283
12129         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12131 2017-01-13  Richard Biener  <rguenther@suse.de>
12133         * gcc.dg/gimplefe-22.c: New testcase.
12135 2017-01-13  Richard Biener  <rguenther@suse.de>
12137         PR tree-optimization/77283
12138         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12139         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12140         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12142 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12144         * gcc.dg/pr77862.c: Require fpic target.
12146 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12148         PR target/79004
12149         * gcc.target/powerpc/pr79004.c: New test.
12151 2017-01-12  Martin Sebor  <msebor@redhat.com>
12153         * gcc.dg/pr78138.c: Adjust.
12154         * gcc.dg/pr78768.c: Adjust.
12155         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12156         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12157         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12158         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12159         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12160         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12161         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12162         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12163         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12164         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12165         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12167 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12169         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12171 2017-01-12  Martin Sebor  <msebor@redhat.com>
12173         PR testsuite/79051
12174         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12175         due to bug 79054.
12177 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12179         * gcc.dg/pr78768.c: Require LTO.
12181 2017-01-12  Martin Sebor  <msebor@redhat.com>
12183         PR c/79074
12184         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12185         due to the referenced bug.
12187 2017-01-12  Martin Sebor  <msebor@redhat.com>
12189         PR testsuite/79073
12190         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12192 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12194         * gcc.target/i386/builtin_target.c (check_features): Check all
12195         supported __builtin_cpu_supports options.
12197 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12199         PR tree-optimization/78319
12200         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12201         Remove xfail.
12203 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12205         PR target/79044
12206         * gcc.target/powerpc/swaps-p8-26.c: New.
12208 2017-01-12  Richard Biener  <rguenther@suse.de>
12210         * gcc.dg/gimplefe-21.c: New testcase.
12212 2017-01-12  Michael Collison  <michael.collison@arm.com>
12214         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12216 2017-01-11  Julia Koval  <julia.koval@intel.com>
12217             Uros Bizjak  <ubizjak@gmail.com>
12219         * gcc.target/i386/sgx.c New test.
12220         * gcc.target/i386/sse-12.c: Add -msgx.
12221         * gcc.target/i386/sse-13.c: Ditto.
12222         * gcc.target/i386/sse-14.c: Ditto.
12223         * gcc.target/i386/sse-22.c: Ditto.
12224         * gcc.target/i386/sse-23.c: Ditto.
12225         * g++.dg/other/i386-2.C: Ditto.
12226         * g++.dg/other/i386-3.C: Ditto.
12228 2017-01-11  Martin Sebor  <msebor@redhat.com>
12230         PR c++/24511
12231         * g++.dg/template/explicit9.C: New test.
12233 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12235         PR c++/77812
12236         * g++.dg/pr77812.C: New.
12238 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12240         PR c++/71537
12241         * g++.dg/cpp1y/constexpr-71537.C: New test.
12243         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12244         argument.
12246 2017-01-11  Martin Sebor  <msebor@redhat.com>
12248         PR c/47931
12249         * c-c++-common/Waddress-2.c: New test.
12251 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12253         PR c++/78341
12254         * g++.dg/cpp0x/pr78341.C: New test.
12256 2017-01-11  Martin Sebor  <msebor@redhat.com>
12258         PR c/78768
12259         * gcc.dg/pr78768.c: New test.
12261 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12263         PR driver/78877
12264         * gcc.dg/spellcheck-options-14.c: New test case.
12265         * gcc.dg/spellcheck-options-15.c: New test case.
12266         * gcc.dg/spellcheck-options-16.c: New test case.
12267         * gcc.dg/spellcheck-options-17.c: New test case.
12269 2017-01-11  Martin Liska  <mliska@suse.cz>
12271         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12273 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12275         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12276         instead of just 1 for the decomposition from struct C.
12278 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12280         * gcc.c-torture/execute/20170111-1.c: New test.
12282 2017-01-11  Richard Biener  <rguenther@suse.de>
12284         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12286 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12288         PR middle-end/50199
12289         * gcc.dg/lto/pr50199_0.c: New test.
12291 2017-01-10  Martin Sebor  <msebor@redhat.com>
12293         PR testsuite/78960
12294         PR testsuite/78959
12295         PR testsuite/78133
12296         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
12297         * gcc.dg/tree-ssa/pr78622.c: Ditto.
12299 2017-01-10  Martin Sebor  <msebor@redhat.com>
12301         PR middle-end/78138
12302         * gcc.dg/pr78138.c: New test.
12304 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
12306         PR c++/77949
12307         * g++.dg/diagnostic/pr77949.C: New test case.
12309 2017-01-10  Martin Sebor  <msebor@redhat.com>
12311         PR middle-end/78245
12312         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
12314 2017-01-10  Martin Sebor  <msebor@redhat.com>
12316         PR tree-optimization/78775
12317         * gcc.dg/attr-alloc_size-4.c: Add test cases.
12318         * gcc.dg/attr-alloc_size-10.c: New test.
12319         * gcc.dg/attr-alloc_size-11.c: New test.
12320         * gcc.dg/builtin-stringop-chk-7.c: New test.
12321         * gcc.dg/pr78775.c: New test.
12322         * gcc.dg/pr78973-2.c: New test.
12323         * gcc.dg/pr78973.c: New test.
12325 2017-01-10  Jeff Law  <law@redhat.com>
12327         PR tree-optimization/77766
12328         PR tree-optimization/78856
12329         * gcc.c-torture/execute/pr77766.c: New test.
12331 2016-01-10  Richard Biener  <rguenther@suse.de>
12333         PR tree-optimization/79034
12334         * g++.dg/torture/pr79034.C: New testcase.
12336 2017-01-10  Martin Liska  <mliska@suse.cz>
12338         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
12339         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12340         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12341         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12342         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12343         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12344         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12345         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12346         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12347         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12348         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12349         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12350         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12351         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12352         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12353         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12354         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12355         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12356         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12357         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12358         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12359         * gcc.dg/ipa/pr64307.c: Likewise.
12360         * gcc.dg/ipa/pr77653.c: Likewise.
12362 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
12364         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
12365         * g++.dg/other/i386-3.C: Ditto.
12366         * gcc.target/i386/sse-12.c: Ditto.
12367         * gcc.target/i386/sse-13.c: Ditto.
12368         * gcc.target/i386/sse-22.c: Ditto.
12369         * gcc.target/i386/sse-23.c: Ditto.
12370         * gcc.target/i386/builtin_target.c: Handle new option.
12371         * gcc.target/i386/funcspec-56.inc: Test new attributes.
12372         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
12373         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
12375 2017-01-09  Martin Sebor  <msebor@redhat.com>
12377         PR testsuite/79036
12378         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
12379         with different precisions.
12381 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12383         * g++.dg/opt/call2.C: New test.
12384         * g++.dg/opt/call3.C: Likewise.
12385         * gnat.dg/array26.adb: New test.
12386         * gnat.dg/array26_pkg.ad[sb]: New helper.
12387         * gnat.dg/array27.adb: New test.
12388         * gnat.dg/array27_pkg.ad[sb]: New helper.
12389         * gnat.dg/array28.adb: New test.
12390         * gnat.dg/array28_pkg.ad[sb]: New helper.
12392 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12394         PR translation/79019
12395         PR translation/79020
12396         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
12397         diagnostics.
12398         * gfortran.dg/initialization_17.f90: Likewise.
12400 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
12402         PR testsuite/79026
12403         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
12404         * gcc.target/i386/pr78904-4.c: Likewise.
12405         * gcc.target/i386/pr78904-6.c: Likewise.
12406         * gcc.target/i386/pr78967-2.c: Likewise.
12408 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12410         PR tree-optimization/78899
12411         * gcc.target/i386/pr78899.c: New test.
12412         * gcc.dg/pr71077.c: New test.
12414 2017-01-09  Martin Jambor  <mjambor@suse.cz>
12416         PR ipa/78365
12417         PR ipa/78599
12418         * gcc.dg/torture/pr78365.c: New test.
12420 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
12422         PR c++/78948
12423         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
12424         (main): Use int* instead of long long.
12426         PR tree-optimization/78938
12427         * gcc.dg/vect/pr78938.c: New test.
12429 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12431         * gcc.dg/20161219.c: New test.
12433 2017-01-09  Richard Biener  <rguenther@suse.de>
12435         PR tree-optimization/78997
12436         * gcc.dg/torture/pr78997.c: New testcase.
12438 2017-01-09  Richard Biener  <rguenther@suse.de>
12440         PR debug/79000
12441         * g++.dg/lto/pr79000_0.C: New testcase.
12442         * g++.dg/lto/pr79000_1.c: Likewise.
12444 2017-01-08  Martin Sebor  <msebor@redhat.com>
12446         PR middle-end/77708
12447         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12448         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12449         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12450         due to bug 78969.
12451         * gcc.dg/format/pr78569.c: Adjust.
12453 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
12455         PR c++/72803
12456         * g++.dg/diagnostic/pr72803.C: New test case.
12458 2017-01-07  Martin Sebor  <msebor@redhat.com>
12460         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12461         * gcc.dg/attr-alloc_size-4.c: Same.
12463 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
12465         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12466         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12467         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12468         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12469         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12470         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12471         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12473 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12474         * gcc.dg/memcmp-1.c: New.
12475         * gcc.dg/strncmp-1.c: New.
12477 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12479         * gcc.target/arm/acle/mcrr: New.
12480         * gcc.target/arm/acle/mcrr2: New.
12481         * gcc.target/arm/acle/mrrc: New.
12482         * gcc.target/arm/acle/mrrc2: New.
12484 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12486         * gcc.target/arm/acle/mcr.c: New.
12487         * gcc.target/arm/acle/mrc.c: New.
12488         * gcc.target/arm/acle/mcr2.c: New.
12489         * gcc.target/arm/acle/mrc2.c: New.
12491 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12493         * gcc.target/arm/acle/ldc: New.
12494         * gcc.target/arm/acle/ldc2: New.
12495         * gcc.target/arm/acle/ldcl: New.
12496         * gcc.target/arm/acle/ldc2l: New.
12497         * gcc.target/arm/acle/stc: New.
12498         * gcc.target/arm/acle/stc2: New.
12499         * gcc.target/arm/acle/stcl: New.
12500         * gcc.target/arm/acle/stc2l: New.
12502 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12504         * gcc.target/arm/acle/acle.exp: Run tests for different options
12505         and make sure fat-lto-objects is used such that we can still do
12506         assemble scans.
12507         * gcc.target/arm/acle/cdp.c: New.
12508         * gcc.target/arm/acle/cdp2.c: New.
12509         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12510         (check_effective_target_arm_coproc1_ok_nocache): New.
12511         (check_effective_target_arm_coproc2_ok): New.
12512         (check_effective_target_arm_coproc2_ok_nocache): New.
12513         (check_effective_target_arm_coproc3_ok): New.
12514         (check_effective_target_arm_coproc3_ok_nocache): New.
12515         (check_effective_target_arm_coproc4_ok): New.
12516         (check_effective_target_arm_coproc4_ok_nocache): New.
12518 2017-01-06  Martin Sebor  <msebor@redhat.com>
12520         PR middle-end/78605
12521         * gcc.dg/tree-ssa/pr78605.c: New test.
12523 2017-01-05  Martin Sebor  <msebor@redhat.com>
12525         PR tree-optimization/78910
12526         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12527         diagnostics.
12528         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12529         * gcc.dg/tree-ssa/pr78910.c: New test.
12531 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
12533         * gcc.dg/sso-10.c: New test.
12535 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
12537         PR tree-optimization/71016
12538         * gcc.target/i386/pr71016.c: New test.
12539         * gcc.target/aarch64/pr71016.c: New test.
12540         * gcc.dg/tree-ssa/pr66726-3.c: New test.
12542         PR c++/78931
12543         * g++.dg/cpp1z/decomp19.C: New test.
12545         PR c++/78890
12546         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12547         * g++.dg/init/union1.C: Likewise.
12548         * g++.dg/cpp0x/union6.C: Expect errors.
12549         * g++.dg/cpp0x/union8.C: New test.
12550         * g++.dg/cpp0x/pr78890-1.C: New test.
12551         * g++.dg/cpp0x/pr78890-2.C: New test.
12553 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
12555         * gcc.target/powerpc/pr71670.c: Require p9vector.
12556         * gcc.target/powerpc/p9-novsx.c: Same.
12558 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
12560         * selftests/asr_div1.rtl: New file.
12561         * selftests/aarch64: New subdirectory.
12562         * selftests/aarch64/times-two.rtl: New file.
12563         * selftests/bb-index.rtl: New file.
12564         * selftests/cfg-test.rtl: New file.
12565         * selftests/const-int.rtl: New file.
12566         * selftests/example-labels.rtl: New file.
12567         * selftests/insn-with-mode.rtl: New file.
12568         * selftests/jump-to-label-ref.rtl: New file.
12569         * selftests/jump-to-return.rtl: New file.
12570         * selftests/jump-to-simple-return.rtl: New file.
12571         * selftests/mem.rtl: New file.
12572         * selftests/note-insn-deleted.rtl: New file.
12573         * selftests/note_insn_basic_block.rtl: New file.
12574         * selftests/simple-cse.rtl: New file.
12575         * selftests/symbol-ref.rtl: New file.
12576         * selftests/x86_64: New subdirectory.
12577         * selftests/x86_64/call-insn.rtl: New file.
12578         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12579         * selftests/x86_64/times-two.rtl: New file.
12580         * selftests/x86_64/unspec.rtl: New file.
12582 2017-01-05  Nathan Sidwell  <nathan@acm.org>
12584         PR c++/78765
12585         * g++.dg/cpp0x/pr78765.C: New.
12587 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12589         * gcc.target/s390/memcpy-2.c: New test.
12590         * gcc.target/s390/memset-2.c: New test.
12592 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12594         * gcc.target/s390/memcpy-1.c: New test.
12596 2017-01-04  Jeff Law  <law@redhat.com>
12598         PR tree-optimization/78812
12599         * g++.dg/torture/pr78812.C: New test.
12601 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12603         PR target/71977
12604         PR target/70568
12605         PR target/78823
12606         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12607         64-bit VSX systems with direct move, whether we optimize common
12608         code sequences in the GLIBC math library for float math functions.
12609         * gcc.target/powerpc/pr71977-2.c: Likewise.
12611 2017-01-04  Marek Polacek  <polacek@redhat.com>
12613         PR c++/64767
12614         * c-c++-common/Wpointer-compare-1.c: New test.
12616 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12618         PR c++/78949
12619         * c-c++-common/Wunused-var-16.c: New test.
12621         PR c++/78693
12622         * g++.dg/cpp0x/pr78693.C: New test.
12624         PR driver/78957
12625         * gcc.dg/pr78957.c: New test.
12627         * g++.dg/cpp1y/auto-fn34.C: New test.
12629         PR c++/71182
12630         * g++.dg/cpp0x/pr71182.C: New test.
12632 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12634         PR target/78056
12635         * gcc.target/powerpc/pr78056-1.c: New test.
12636         * gcc.target/powerpc/pr78056-2.c: New test.
12637         * gcc.target/powerpc/pr78056-3.c: New test.
12638         * gcc.target/powerpc/pr78056-4.c: New test.
12639         * gcc.target/powerpc/pr78056-5.c: New test.
12640         * gcc.target/powerpc/pr78056-6.c: New test.
12641         * gcc.target/powerpc/pr78056-7.c: New test.
12642         * gcc.target/powerpc/pr78056-8.c: New test.
12643         * lib/target-supports.exp
12644         (check_effective_target_powerpc_popcntb_ok): New procedure to test
12645         whether the effective target supports the popcntb instruction.
12647 2017-01-03  Jeff Law  <law@redhat.com>
12649         PR tree-optimization/67955
12650         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12652 2017-01-04  Marek Polacek  <polacek@redhat.com>
12654         PR c++/77545
12655         PR c++/77284
12656         * g++.dg/cpp0x/range-for32.C: New test.
12657         * g++.dg/cpp0x/range-for33.C: New test.
12659 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
12661         * gcc.dg/Wmissing-braces-fixits.c: New test case.
12663 2017-01-04  Nathan Sidwell  <nathan@acm.org>
12665         PR c++/66735
12666         * g++.dg/cpp1y/pr66735.C: New.
12668 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
12670         PR tree-optimization/71563
12671         * gcc.dg/tree-ssa/pr71563.c: New test.
12673 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
12675         PR fortran/78534
12676         PR fortran/78976
12677         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12678         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12679         * gfortran.dg/transfer_intrinsic_1.f90: Change
12680         scan-tree-dump-times due to gfc_trans_string_copy change to
12681         avoid -Wstringop-overflow.
12683 2017-01-03  Jeff Law  <law@redhat.com>
12685         PR tree-optimization/78856
12686         * gcc.c-torture/execute/pr78856.c: New test.
12688 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
12690         PR target/78953
12691         * gcc.target/powerpc/pr78953.c: New test.
12693 2017-01-03  Ian Lance Taylor  <iant@google.com>
12695         * gcc.misc-tests/godump-1.c: Update for accurate representation of
12696         enums.
12698 2017-01-03  Martin Sebor  <msebor@redhat.com>
12700         PR tree-optimization/78696
12701         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12702         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12703         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12704         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12706 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
12708         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12709         with more than one digit.
12710         * lib/gcc-dg.exp (process-message): Support more than one digit
12711         in relative line specifications.
12713 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
12715         PR tree-optimization/78965
12716         * gcc.dg/pr78965.c: New test.
12718         PR middle-end/78901
12719         * g++.dg/opt/pr78901.C: New test.
12721 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
12723         PR fortran/78534
12724         PR fortran/66310
12725         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12726         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12727         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12728         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12729         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12730         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12731         * gfortran.dg/string_1_lp64.f90: New test.
12732         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12733         * gfortran.dg/string_3_lp64.f90: New test.
12734         * gfortran.dg/transfer_intrinsic_1.f90: Change
12735         scan-tree-dump-times due to gfc_trans_string_copy change to
12736         avoid -Wstringop-overflow.
12738 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
12740         PR target/78967
12741         * gcc.target/i386/pr78967-1.c: New test.
12742         * gcc.target/i386/pr78967-2.c: Ditto.
12743         * gcc.target/i386/pr78967-3.c: Ditto.
12745         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12746         * gcc.target/i386/pr78904-4.c: Ditto.
12747         * gcc.target/i386/pr78904-6.c: Ditto.
12749 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
12751         PR middle-end/77674
12752         * g++.dg/torture/pr77674.C: New testcase.
12754 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
12756         Update copyright years.
12758 Copyright (C) 2017 Free Software Foundation, Inc.
12760 Copying and distribution of this file, with or without modification,
12761 are permitted in any medium without royalty provided the copyright
12762 notice and this notice are preserved.