* gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob936bfacf97de32f677f121ca85088d258166c215
1 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
3         * gcc.dg/tree-ssa/loop-19.c: Exclude classic FPU Power targets.
5 2014-09-01  Maciej W. Rozycki  <macro@codesourcery.com>
7         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
8         Return right away if !arm*-*-*.
10 2014-09-01  Bernd Schmidt  <bernds@codesourcery.com>
12         * gcc.c-torture/unsorted/386.c: Move to ...
13         * gcc.c-torture/compile/386.c: ... here.
14         * gcc.c-torture/unsorted/86.c: Move to ...
15         * gcc.c-torture/compile/86.c: ... here.
16         * gcc.c-torture/unsorted/a1.c: Move to ...
17         * gcc.c-torture/compile/a1.c: ... here.
18         * gcc.c-torture/unsorted/a3.c: Move to ...
19         * gcc.c-torture/compile/a3.c: ... here.
20         * gcc.c-torture/unsorted/aaa.c: Move to ...
21         * gcc.c-torture/compile/aaa.c: ... here.
22         * gcc.c-torture/unsorted/aa.c: Move to ...
23         * gcc.c-torture/compile/aa.c: ... here.
24         * gcc.c-torture/unsorted/abs.c: Move to ...
25         * gcc.c-torture/compile/abs.c: ... here.
26         * gcc.c-torture/unsorted/a.c: Move to ...
27         * gcc.c-torture/compile/a.c: ... here.
28         * gcc.c-torture/unsorted/ac.c: Move to ...
29         * gcc.c-torture/compile/ac.c: ... here.
30         * gcc.c-torture/unsorted/acc.c: Move to ...
31         * gcc.c-torture/compile/acc.c: ... here.
32         * gcc.c-torture/unsorted/add386.c: Move to ...
33         * gcc.c-torture/compile/add386.c: ... here.
34         * gcc.c-torture/unsorted/add.c: Move to ...
35         * gcc.c-torture/compile/add.c: ... here.
36         * gcc.c-torture/unsorted/addcc.c: Move to ...
37         * gcc.c-torture/compile/addcc.c: ... here.
38         * gcc.c-torture/unsorted/andm.c: Move to ...
39         * gcc.c-torture/compile/andm.c: ... here.
40         * gcc.c-torture/unsorted/andmem.c: Move to ...
41         * gcc.c-torture/compile/andmem.c: ... here.
42         * gcc.c-torture/unsorted/andn.c: Move to ...
43         * gcc.c-torture/compile/andn.c: ... here.
44         * gcc.c-torture/unsorted/andok.c: Move to ...
45         * gcc.c-torture/compile/andok.c: ... here.
46         * gcc.c-torture/unsorted/andsi.c: Move to ...
47         * gcc.c-torture/compile/andsi.c: ... here.
48         * gcc.c-torture/unsorted/andsparc.c: Move to ...
49         * gcc.c-torture/compile/andsparc.c: ... here.
50         * gcc.c-torture/unsorted/aos.c: Move to ...
51         * gcc.c-torture/compile/aos.c: ... here.
52         * gcc.c-torture/unsorted/arr.c: Move to ...
53         * gcc.c-torture/compile/arr.c: ... here.
54         * gcc.c-torture/unsorted/as.c: Move to ...
55         * gcc.c-torture/compile/as.c: ... here.
56         * gcc.c-torture/unsorted/ase.c: Move to ...
57         * gcc.c-torture/compile/ase.c: ... here.
58         * gcc.c-torture/unsorted/b1.c: Move to ...
59         * gcc.c-torture/compile/b1.c: ... here.
60         * gcc.c-torture/unsorted/b2.c: Move to ...
61         * gcc.c-torture/compile/b2.c: ... here.
62         * gcc.c-torture/unsorted/b3.c: Move to ...
63         * gcc.c-torture/compile/b3.c: ... here.
64         * gcc.c-torture/unsorted/b88.c: Move to ...
65         * gcc.c-torture/compile/b88.c: ... here.
66         * gcc.c-torture/unsorted/bad.c: Move to ...
67         * gcc.c-torture/compile/bad.c: ... here.
68         * gcc.c-torture/unsorted/band.c: Move to ...
69         * gcc.c-torture/compile/band.c: ... here.
70         * gcc.c-torture/unsorted/bb0.c: Move to ...
71         * gcc.c-torture/compile/bb0.c: ... here.
72         * gcc.c-torture/unsorted/bb1.c: Move to ...
73         * gcc.c-torture/compile/bb1.c: ... here.
74         * gcc.c-torture/unsorted/bbb.c: Move to ...
75         * gcc.c-torture/compile/bbb.c: ... here.
76         * gcc.c-torture/unsorted/b.c: Move to ...
77         * gcc.c-torture/compile/b.c: ... here.
78         * gcc.c-torture/unsorted/bc.c: Move to ...
79         * gcc.c-torture/compile/bc.c: ... here.
80         * gcc.c-torture/unsorted/bcopy.c: Move to ...
81         * gcc.c-torture/compile/bcopy.c: ... here.
82         * gcc.c-torture/unsorted/bf.c: Move to ...
83         * gcc.c-torture/compile/bf.c: ... here.
84         * gcc.c-torture/unsorted/bfins.c: Move to ...
85         * gcc.c-torture/compile/bfins.c: ... here.
86         * gcc.c-torture/unsorted/bfx.c: Move to ...
87         * gcc.c-torture/compile/bfx.c: ... here.
88         * gcc.c-torture/unsorted/bge.c: Move to ...
89         * gcc.c-torture/compile/bge.c: ... here.
90         * gcc.c-torture/unsorted/bit.c: Move to ...
91         * gcc.c-torture/compile/bit.c: ... here.
92         * gcc.c-torture/unsorted/bitf.c: Move to ...
93         * gcc.c-torture/compile/bitf.c: ... here.
94         * gcc.c-torture/unsorted/bitw.c: Move to ...
95         * gcc.c-torture/compile/bitw.c: ... here.
96         * gcc.c-torture/unsorted/blk.c: Move to ...
97         * gcc.c-torture/compile/blk.c: ... here.
98         * gcc.c-torture/unsorted/bt386.c: Move to ...
99         * gcc.c-torture/compile/bt386.c: ... here.
100         * gcc.c-torture/unsorted/bt.c: Move to ...
101         * gcc.c-torture/compile/bt.c: ... here.
102         * gcc.c-torture/unsorted/BUG11.c: Move to ...
103         * gcc.c-torture/compile/BUG11.c: ... here.
104         * gcc.c-torture/unsorted/BUG12.c: Move to ...
105         * gcc.c-torture/compile/BUG12.c: ... here.
106         * gcc.c-torture/unsorted/BUG13.c: Move to ...
107         * gcc.c-torture/compile/BUG13.c: ... here.
108         * gcc.c-torture/unsorted/BUG16.c: Move to ...
109         * gcc.c-torture/compile/BUG16.c: ... here.
110         * gcc.c-torture/unsorted/BUG17.c: Move to ...
111         * gcc.c-torture/compile/BUG17.c: ... here.
112         * gcc.c-torture/unsorted/BUG18.c: Move to ...
113         * gcc.c-torture/compile/BUG18.c: ... here.
114         * gcc.c-torture/unsorted/BUG1.c: Move to ...
115         * gcc.c-torture/compile/BUG1.c: ... here.
116         * gcc.c-torture/unsorted/BUG21.c: Move to ...
117         * gcc.c-torture/compile/BUG21.c: ... here.
118         * gcc.c-torture/unsorted/BUG22.c: Move to ...
119         * gcc.c-torture/compile/BUG22.c: ... here.
120         * gcc.c-torture/unsorted/BUG23.c: Move to ...
121         * gcc.c-torture/compile/BUG23.c: ... here.
122         * gcc.c-torture/unsorted/BUG24.c: Move to ...
123         * gcc.c-torture/compile/BUG24.c: ... here.
124         * gcc.c-torture/unsorted/BUG25.c: Move to ...
125         * gcc.c-torture/compile/BUG25.c: ... here.
126         * gcc.c-torture/unsorted/BUG2.c: Move to ...
127         * gcc.c-torture/compile/BUG2.c: ... here.
128         * gcc.c-torture/unsorted/BUG3.c: Move to ...
129         * gcc.c-torture/compile/BUG3.c: ... here.
130         * gcc.c-torture/unsorted/BUG4.c: Move to ...
131         * gcc.c-torture/compile/BUG4.c: ... here.
132         * gcc.c-torture/unsorted/BUG5.c: Move to ...
133         * gcc.c-torture/compile/BUG5.c: ... here.
134         * gcc.c-torture/unsorted/BUG6.c: Move to ...
135         * gcc.c-torture/compile/BUG6.c: ... here.
136         * gcc.c-torture/unsorted/bug.c: Move to ...
137         * gcc.c-torture/compile/bug.c: ... here.
138         * gcc.c-torture/unsorted/bugc.c: Move to ...
139         * gcc.c-torture/compile/bugc.c: ... here.
140         * gcc.c-torture/unsorted/buns.c: Move to ...
141         * gcc.c-torture/compile/buns.c: ... here.
142         * gcc.c-torture/unsorted/bx.c: Move to ...
143         * gcc.c-torture/compile/bx.c: ... here.
144         * gcc.c-torture/unsorted/c1.c: Move to ...
145         * gcc.c-torture/compile/c1.c: ... here.
146         * gcc.c-torture/unsorted/c2.c: Move to ...
147         * gcc.c-torture/compile/c2.c: ... here.
148         * gcc.c-torture/unsorted/call386.c: Move to ...
149         * gcc.c-torture/compile/call386.c: ... here.
150         * gcc.c-torture/unsorted/call.c: Move to ...
151         * gcc.c-torture/compile/call.c: ... here.
152         * gcc.c-torture/unsorted/callind.c: Move to ...
153         * gcc.c-torture/compile/callind.c: ... here.
154         * gcc.c-torture/unsorted/c.c: Move to ...
155         * gcc.c-torture/compile/c.c: ... here.
156         * gcc.c-torture/unsorted/cc.c: Move to ...
157         * gcc.c-torture/compile/cc.c: ... here.
158         * gcc.c-torture/unsorted/charmtst.c: Move to ...
159         * gcc.c-torture/compile/charmtst.c: ... here.
160         * gcc.c-torture/unsorted/cmb.c: Move to ...
161         * gcc.c-torture/compile/cmb.c: ... here.
162         * gcc.c-torture/unsorted/cmp.c: Move to ...
163         * gcc.c-torture/compile/cmp.c: ... here.
164         * gcc.c-torture/unsorted/cmphi.c: Move to ...
165         * gcc.c-torture/compile/cmphi.c: ... here.
166         * gcc.c-torture/unsorted/cmpsi386.c: Move to ...
167         * gcc.c-torture/compile/cmpsi386.c: ... here.
168         * gcc.c-torture/unsorted/cmul.c: Move to ...
169         * gcc.c-torture/compile/cmul.c: ... here.
170         * gcc.c-torture/unsorted/cn1.c: Move to ...
171         * gcc.c-torture/compile/cn1.c: ... here.
172         * gcc.c-torture/unsorted/comb.c: Move to ...
173         * gcc.c-torture/compile/comb.c: ... here.
174         * gcc.c-torture/unsorted/consec.c: Move to ...
175         * gcc.c-torture/compile/consec.c: ... here.
176         * gcc.c-torture/unsorted/const.c: Move to ...
177         * gcc.c-torture/compile/const.c: ... here.
178         * gcc.c-torture/unsorted/conv.c: Move to ...
179         * gcc.c-torture/compile/conv.c: ... here.
180         * gcc.c-torture/unsorted/conv_tst.c: Move to ...
181         * gcc.c-torture/compile/conv_tst.c: ... here.
182         * gcc.c-torture/unsorted/cp.c: Move to ...
183         * gcc.c-torture/compile/cp.c: ... here.
184         * gcc.c-torture/unsorted/csebug.c: Move to ...
185         * gcc.c-torture/compile/csebug.c: ... here.
186         * gcc.c-torture/unsorted/cvt.c: Move to ...
187         * gcc.c-torture/compile/cvt.c: ... here.
188         * gcc.c-torture/unsorted/dblbug.c: Move to ...
189         * gcc.c-torture/compile/dblbug.c: ... here.
190         * gcc.c-torture/unsorted/dbl_parm.c: Move to ...
191         * gcc.c-torture/compile/dbl_parm.c: ... here.
192         * gcc.c-torture/unsorted/d.c: Move to ...
193         * gcc.c-torture/compile/d.c: ... here.
194         * gcc.c-torture/unsorted/ddd.c: Move to ...
195         * gcc.c-torture/compile/ddd.c: ... here.
196         * gcc.c-torture/unsorted/dead.c: Move to ...
197         * gcc.c-torture/compile/dead.c: ... here.
198         * gcc.c-torture/unsorted/delay.c: Move to ...
199         * gcc.c-torture/compile/delay.c: ... here.
200         * gcc.c-torture/unsorted/DFcmp.c: Move to ...
201         * gcc.c-torture/compile/DFcmp.c: ... here.  Require int32plus.
202         * gcc.c-torture/unsorted/di.c: Move to ...
203         * gcc.c-torture/compile/di.c: ... here.
204         * gcc.c-torture/unsorted/dic.c: Move to ...
205         * gcc.c-torture/compile/dic.c: ... here.
206         * gcc.c-torture/unsorted/dilayout.c: Move to ...
207         * gcc.c-torture/compile/dilayout.c: ... here.
208         * gcc.c-torture/unsorted/dimove.c: Move to ...
209         * gcc.c-torture/compile/dimove.c: ... here.
210         * gcc.c-torture/unsorted/dimul.c: Move to ...
211         * gcc.c-torture/compile/dimul.c: ... here.
212         * gcc.c-torture/unsorted/div.c: Move to ...
213         * gcc.c-torture/compile/div.c: ... here.
214         * gcc.c-torture/unsorted/divdf.c: Move to ...
215         * gcc.c-torture/compile/divdf.c: ... here.
216         * gcc.c-torture/unsorted/dm.c: Move to ...
217         * gcc.c-torture/compile/dm.c: ... here.
218         * gcc.c-torture/unsorted/dshift.c: Move to ...
219         * gcc.c-torture/compile/dshift.c: ... here.
220         * gcc.c-torture/unsorted/e.c: Move to ...
221         * gcc.c-torture/compile/e.c: ... here.
222         * gcc.c-torture/unsorted/ex.c: Move to ...
223         * gcc.c-torture/compile/ex.c: ... here.
224         * gcc.c-torture/unsorted/ext.c: Move to ...
225         * gcc.c-torture/compile/ext.c: ... here.
226         * gcc.c-torture/unsorted/f1.c: Move to ...
227         * gcc.c-torture/compile/f1.c: ... here.
228         * gcc.c-torture/unsorted/f2.c: Move to ...
229         * gcc.c-torture/compile/f2.c: ... here.
230         * gcc.c-torture/unsorted/fdmul.c: Move to ...
231         * gcc.c-torture/compile/fdmul.c: ... here.
232         * gcc.c-torture/unsorted/float.c: Move to ...
233         * gcc.c-torture/compile/float.c: ... here.
234         * gcc.c-torture/unsorted/flo.c: Move to ...
235         * gcc.c-torture/compile/flo.c: ... here.
236         * gcc.c-torture/unsorted/flt_const.c: Move to ...
237         * gcc.c-torture/compile/flt_const.c: ... here.
238         * gcc.c-torture/unsorted/fnul.c: Move to ...
239         * gcc.c-torture/compile/fnul.c: ... here.
240         * gcc.c-torture/unsorted/foo.c: Move to ...
241         * gcc.c-torture/compile/foo.c: ... here.
242         * gcc.c-torture/unsorted/forgetcc.c: Move to ...
243         * gcc.c-torture/compile/forgetcc.c: ... here.
244         * gcc.c-torture/unsorted/fq.c: Move to ...
245         * gcc.c-torture/compile/fq.c: ... here.
246         * gcc.c-torture/unsorted/g.c: Move to ...
247         * gcc.c-torture/compile/g.c: ... here.
248         * gcc.c-torture/unsorted/gen_tst.c: Move to ...
249         * gcc.c-torture/compile/gen_tst.c: ... here.
250         * gcc.c-torture/unsorted/glob.c: Move to ...
251         * gcc.c-torture/compile/glob.c: ... here.
252         * gcc.c-torture/unsorted/gronk.c: Move to ...
253         * gcc.c-torture/compile/gronk.c: ... here.
254         * gcc.c-torture/unsorted/hibug.c: Move to ...
255         * gcc.c-torture/compile/hibug.c: ... here.
256         * gcc.c-torture/unsorted/hi.c: Move to ...
257         * gcc.c-torture/compile/hi.c: ... here.
258         * gcc.c-torture/unsorted/HIcmp.c: Move to ...
259         * gcc.c-torture/compile/HIcmp.c: ... here.
260         * gcc.c-torture/unsorted/HIset.c: Move to ...
261         * gcc.c-torture/compile/HIset.c: ... here.
262         * gcc.c-torture/unsorted/i.c: Move to ...
263         * gcc.c-torture/compile/i.c: ... here.
264         * gcc.c-torture/unsorted/i++.c: Move to ...
265         * gcc.c-torture/compile/i++.c: ... here.
266         * gcc.c-torture/unsorted/ic.c: Move to ...
267         * gcc.c-torture/compile/ic.c: ... here.
268         * gcc.c-torture/unsorted/icmp.c: Move to ...
269         * gcc.c-torture/compile/icmp.c: ... here.
270         * gcc.c-torture/unsorted/ifreg.c: Move to ...
271         * gcc.c-torture/compile/ifreg.c: ... here.
272         * gcc.c-torture/unsorted/imm.c: Move to ...
273         * gcc.c-torture/compile/imm.c: ... here.
274         * gcc.c-torture/unsorted/isinf.c: Move to ...
275         * gcc.c-torture/compile/isinf.c: ... here.
276         * gcc.c-torture/unsorted/jmp.c: Move to ...
277         * gcc.c-torture/compile/jmp.c: ... here.
278         * gcc.c-torture/unsorted/jumptab.c: Move to ...
279         * gcc.c-torture/compile/jumptab.c: ... here.
280         * gcc.c-torture/unsorted/layout.c: Move to ...
281         * gcc.c-torture/compile/layout.c: ... here.
282         * gcc.c-torture/unsorted/lbug.c: Move to ...
283         * gcc.c-torture/compile/lbug.c: ... here.
284         * gcc.c-torture/unsorted/l.c: Move to ...
285         * gcc.c-torture/compile/l.c: ... here.
286         * gcc.c-torture/unsorted/ll1.c: Move to ...
287         * gcc.c-torture/compile/ll1.c: ... here.
288         * gcc.c-torture/unsorted/llbug.c: Move to ...
289         * gcc.c-torture/compile/llbug.c: ... here.
290         * gcc.c-torture/unsorted/lll.c: Move to ...
291         * gcc.c-torture/compile/lll.c: ... here.
292         * gcc.c-torture/unsorted/load8.c: Move to ...
293         * gcc.c-torture/compile/load8.c: ... here.
294         * gcc.c-torture/unsorted/loadhicc.c: Move to ...
295         * gcc.c-torture/compile/loadhicc.c: ... here.
296         * gcc.c-torture/unsorted/log2.c: Move to ...
297         * gcc.c-torture/compile/log2.c: ... here.
298         * gcc.c-torture/unsorted/logic.c: Move to ...
299         * gcc.c-torture/compile/logic.c: ... here.
300         * gcc.c-torture/unsorted/loop-1.c: Move to ...
301         * gcc.c-torture/compile/loop-1.c: ... here.
302         * gcc.c-torture/unsorted/loop386.c: Move to ...
303         * gcc.c-torture/compile/loop386.c: ... here.
304         * gcc.c-torture/unsorted/lop.c: Move to ...
305         * gcc.c-torture/compile/lop.c: ... here.
306         * gcc.c-torture/unsorted/m1.c: Move to ...
307         * gcc.c-torture/compile/m1.c: ... here.
308         * gcc.c-torture/unsorted/m2.c: Move to ...
309         * gcc.c-torture/compile/m2.c: ... here.
310         * gcc.c-torture/unsorted/m5.c: Move to ...
311         * gcc.c-torture/compile/m5.c: ... here.
312         * gcc.c-torture/unsorted/m68.c: Move to ...
313         * gcc.c-torture/compile/m68.c: ... here.
314         * gcc.c-torture/unsorted/mbyte.c: Move to ...
315         * gcc.c-torture/compile/mbyte.c: ... here.
316         * gcc.c-torture/unsorted/mchar.c: Move to ...
317         * gcc.c-torture/compile/mchar.c: ... here.
318         * gcc.c-torture/unsorted/mcmp.c: Move to ...
319         * gcc.c-torture/compile/mcmp.c: ... here.
320         * gcc.c-torture/unsorted/mdouble.c: Move to ...
321         * gcc.c-torture/compile/mdouble.c: ... here.
322         * gcc.c-torture/unsorted/memtst.c: Move to ...
323         * gcc.c-torture/compile/memtst.c: ... here.
324         * gcc.c-torture/unsorted/miscomp.c: Move to ...
325         * gcc.c-torture/compile/miscomp.c: ... here.
326         * gcc.c-torture/unsorted/mm.c: Move to ...
327         * gcc.c-torture/compile/mm.c: ... here.
328         * gcc.c-torture/unsorted/mod.c: Move to ...
329         * gcc.c-torture/compile/mod.c: ... here.
330         * gcc.c-torture/unsorted/modcc.c: Move to ...
331         * gcc.c-torture/compile/modcc.c: ... here.
332         * gcc.c-torture/unsorted/move.c: Move to ...
333         * gcc.c-torture/compile/move.c: ... here.
334         * gcc.c-torture/unsorted/move_qhi.c: Move to ...
335         * gcc.c-torture/compile/move_qhi.c: ... here.
336         * gcc.c-torture/unsorted/mregtst.c: Move to ...
337         * gcc.c-torture/compile/mregtst.c: ... here.
338         * gcc.c-torture/unsorted/msp.c: Move to ...
339         * gcc.c-torture/compile/msp.c: ... here.
340         * gcc.c-torture/unsorted/mtst.c: Move to ...
341         * gcc.c-torture/compile/mtst.c: ... here.
342         * gcc.c-torture/unsorted/mu.c: Move to ...
343         * gcc.c-torture/compile/mu.c: ... here.
344         * gcc.c-torture/unsorted/mul.c: Move to ...
345         * gcc.c-torture/compile/mul.c: ... here.
346         * gcc.c-torture/unsorted/mword1.c: Move to ...
347         * gcc.c-torture/compile/mword1.c: ... here.
348         * gcc.c-torture/unsorted/mword.c: Move to ...
349         * gcc.c-torture/compile/mword.c: ... here.
350         * gcc.c-torture/unsorted/n1.c: Move to ...
351         * gcc.c-torture/compile/n1.c: ... here.
352         * gcc.c-torture/unsorted/nand.c: Move to ...
353         * gcc.c-torture/compile/nand.c: ... here.
354         * gcc.c-torture/unsorted/n.c: Move to ...
355         * gcc.c-torture/compile/n.c: ... here.
356         * gcc.c-torture/unsorted/neg.c: Move to ...
357         * gcc.c-torture/compile/neg.c: ... here.
358         * gcc.c-torture/unsorted/o.c: Move to ...
359         * gcc.c-torture/compile/o.c: ... here.
360         * gcc.c-torture/unsorted/omit.c: Move to ...
361         * gcc.c-torture/compile/omit.c: ... here.
362         * gcc.c-torture/unsorted/opout.c: Move to ...
363         * gcc.c-torture/compile/opout.c: ... here.
364         * gcc.c-torture/unsorted/opt.c: Move to ...
365         * gcc.c-torture/compile/opt.c: ... here.
366         * gcc.c-torture/unsorted/or386.c: Move to ...
367         * gcc.c-torture/compile/or386.c: ... here.
368         * gcc.c-torture/unsorted/or.c: Move to ...
369         * gcc.c-torture/compile/or.c: ... here.
370         * gcc.c-torture/unsorted/parms.c: Move to ...
371         * gcc.c-torture/compile/parms.c: ... here.
372         * gcc.c-torture/unsorted/pass.c: Move to ...
373         * gcc.c-torture/compile/pass.c: ... here.
374         * gcc.c-torture/unsorted/p.c: Move to ...
375         * gcc.c-torture/compile/p.c: ... here.
376         * gcc.c-torture/unsorted/pmt.c: Move to ...
377         * gcc.c-torture/compile/pmt.c: ... here.
378         * gcc.c-torture/unsorted/poor.c: Move to ...
379         * gcc.c-torture/compile/poor.c: ... here.
380         * gcc.c-torture/unsorted/pp.c: Move to ...
381         * gcc.c-torture/compile/pp.c: ... here.
382         * gcc.c-torture/unsorted/pret-arg.c: Move to ...
383         * gcc.c-torture/compile/pret-arg.c: ... here.
384         * gcc.c-torture/unsorted/pyr2.c: Move to ...
385         * gcc.c-torture/compile/pyr2.c: ... here.
386         * gcc.c-torture/unsorted/PYRBUG.c: Move to ...
387         * gcc.c-torture/compile/PYRBUG.c: ... here.
388         * gcc.c-torture/unsorted/pyr.c: Move to ...
389         * gcc.c-torture/compile/pyr.c: ... here.
390         * gcc.c-torture/unsorted/q.c: Move to ...
391         * gcc.c-torture/compile/q.c: ... here.
392         * gcc.c-torture/unsorted/QIcmp.c: Move to ...
393         * gcc.c-torture/compile/QIcmp.c: ... here.
394         * gcc.c-torture/unsorted/QIset.c: Move to ...
395         * gcc.c-torture/compile/QIset.c: ... here.
396         * gcc.c-torture/unsorted/r1.c: Move to ...
397         * gcc.c-torture/compile/r1.c: ... here.
398         * gcc.c-torture/unsorted/r.c: Move to ...
399         * gcc.c-torture/compile/r.c: ... here.
400         * gcc.c-torture/unsorted/rel.c: Move to ...
401         * gcc.c-torture/compile/rel.c: ... here.
402         * gcc.c-torture/unsorted/rmsc.c: Move to ...
403         * gcc.c-torture/compile/rmsc.c: ... here.
404         * gcc.c-torture/unsorted/round.c: Move to ...
405         * gcc.c-torture/compile/round.c: ... here.
406         * gcc.c-torture/unsorted/run.c: Move to ...
407         * gcc.c-torture/compile/run.c: ... here.
408         * gcc.c-torture/unsorted/sar.c: Move to ...
409         * gcc.c-torture/compile/sar.c: ... here.
410         * gcc.c-torture/unsorted/s.c: Move to ...
411         * gcc.c-torture/compile/s.c: ... here.
412         * gcc.c-torture/unsorted/scal.c: Move to ...
413         * gcc.c-torture/compile/scal.c: ... here.
414         * gcc.c-torture/unsorted/sc.c: Move to ...
415         * gcc.c-torture/compile/sc.c: ... here.
416         * gcc.c-torture/unsorted/scc.c: Move to ...
417         * gcc.c-torture/compile/scc.c: ... here.
418         * gcc.c-torture/unsorted/scond.c: Move to ...
419         * gcc.c-torture/compile/scond.c: ... here.
420         * gcc.c-torture/unsorted/selfrec.c: Move to ...
421         * gcc.c-torture/compile/selfrec.c: ... here.
422         * gcc.c-torture/unsorted/seq.c: Move to ...
423         * gcc.c-torture/compile/seq.c: ... here.
424         * gcc.c-torture/unsorted/set386.c: Move to ...
425         * gcc.c-torture/compile/set386.c: ... here.
426         * gcc.c-torture/unsorted/set88.c: Move to ...
427         * gcc.c-torture/compile/set88.c: ... here.
428         * gcc.c-torture/unsorted/SFset.c: Move to ...
429         * gcc.c-torture/compile/SFset.c: ... here.  Require int32plus.
430         * gcc.c-torture/unsorted/shand.c: Move to ...
431         * gcc.c-torture/compile/shand.c: ... here.
432         * gcc.c-torture/unsorted/sh.c: Move to ...
433         * gcc.c-torture/compile/sh.c: ... here.
434         * gcc.c-torture/unsorted/shft.c: Move to ...
435         * gcc.c-torture/compile/shft.c: ... here.
436         * gcc.c-torture/unsorted/shift.c: Move to ...
437         * gcc.c-torture/compile/shift.c: ... here.
438         * gcc.c-torture/unsorted/shloop.c: Move to ...
439         * gcc.c-torture/compile/shloop.c: ... here.
440         * gcc.c-torture/unsorted/shm.c: Move to ...
441         * gcc.c-torture/compile/shm.c: ... here.
442         * gcc.c-torture/unsorted/SIcmp.c: Move to ...
443         * gcc.c-torture/compile/SIcmp.c: ... here.
444         * gcc.c-torture/unsorted/signext2.c: Move to ...
445         * gcc.c-torture/compile/signext2.c: ... here.
446         * gcc.c-torture/unsorted/signext.c: Move to ...
447         * gcc.c-torture/compile/signext.c: ... here.
448         * gcc.c-torture/unsorted/sim.c: Move to ...
449         * gcc.c-torture/compile/sim.c: ... here.
450         * gcc.c-torture/unsorted/simple.c: Move to ...
451         * gcc.c-torture/compile/simple.c: ... here.
452         * gcc.c-torture/unsorted/SIset.c: Move to ...
453         * gcc.c-torture/compile/SIset.c: ... here.
454         * gcc.c-torture/unsorted/sne.c: Move to ...
455         * gcc.c-torture/compile/sne.c: ... here.
456         * gcc.c-torture/unsorted/sound.c: Move to ...
457         * gcc.c-torture/compile/sound.c: ... here.
458         * gcc.c-torture/unsorted/sparcbug.c: Move to ...
459         * gcc.c-torture/compile/sparcbug.c: ... here.
460         * gcc.c-torture/unsorted/speed.c: Move to ...
461         * gcc.c-torture/compile/speed.c: ... here.
462         * gcc.c-torture/unsorted/stor.c: Move to ...
463         * gcc.c-torture/compile/stor.c: ... here.
464         * gcc.c-torture/unsorted/store0.c: Move to ...
465         * gcc.c-torture/compile/store0.c: ... here.
466         * gcc.c-torture/unsorted/storecc.c: Move to ...
467         * gcc.c-torture/compile/storecc.c: ... here.
468         * gcc.c-torture/unsorted/str.c: Move to ...
469         * gcc.c-torture/compile/str.c: ... here.
470         * gcc.c-torture/unsorted/stru.c: Move to ...
471         * gcc.c-torture/compile/stru.c: ... here.
472         * gcc.c-torture/unsorted/structret.c: Move to ...
473         * gcc.c-torture/compile/structret.c: ... here.
474         * gcc.c-torture/unsorted/stuct.c: Move to ...
475         * gcc.c-torture/compile/stuct.c: ... here.
476         * gcc.c-torture/unsorted/sub32.c: Move to ...
477         * gcc.c-torture/compile/sub32.c: ... here.
478         * gcc.c-torture/unsorted/subcc.c: Move to ...
479         * gcc.c-torture/compile/subcc.c: ... here.
480         * gcc.c-torture/unsorted/subcse.c: Move to ...
481         * gcc.c-torture/compile/subcse.c: ... here.
482         * gcc.c-torture/unsorted/sym.c: Move to ...
483         * gcc.c-torture/compile/sym.c: ... here.
484         * gcc.c-torture/unsorted/symconst.c: Move to ...
485         * gcc.c-torture/compile/symconst.c: ... here.
486         * gcc.c-torture/unsorted/t.c: Move to ...
487         * gcc.c-torture/compile/t.c: ... here.
488         * gcc.c-torture/unsorted/test.c: Move to ...
489         * gcc.c-torture/compile/test.c: ... here.
490         * gcc.c-torture/unsorted/test-flow.c: Move to ...
491         * gcc.c-torture/compile/test-flow.c: ... here.
492         * gcc.c-torture/unsorted/test-loop.c: Move to ...
493         * gcc.c-torture/compile/test-loop.c: ... here.
494         * gcc.c-torture/unsorted/time.c: Move to ...
495         * gcc.c-torture/compile/time.c: ... here.
496         * gcc.c-torture/unsorted/tmp.c: Move to ...
497         * gcc.c-torture/compile/tmp.c: ... here.
498         * gcc.c-torture/unsorted/trivial.c: Move to ...
499         * gcc.c-torture/compile/trivial.c: ... here.
500         * gcc.c-torture/unsorted/trunc.c: Move to ...
501         * gcc.c-torture/compile/trunc.c: ... here.
502         * gcc.c-torture/unsorted/u.c: Move to ...
503         * gcc.c-torture/compile/u.c: ... here.
504         * gcc.c-torture/unsorted/udconvert.c: Move to ...
505         * gcc.c-torture/compile/udconvert.c: ... here.
506         * gcc.c-torture/unsorted/udivmod4.c: Move to ...
507         * gcc.c-torture/compile/udivmod4.c: ... here.
508         * gcc.c-torture/unsorted/UHIcmp.c: Move to ...
509         * gcc.c-torture/compile/UHIcmp.c: ... here.
510         * gcc.c-torture/unsorted/uns.c: Move to ...
511         * gcc.c-torture/compile/uns.c: ... here.
512         * gcc.c-torture/unsorted/uns_tst.c: Move to ...
513         * gcc.c-torture/compile/uns_tst.c: ... here.
514         * gcc.c-torture/unsorted/UQIcmp.c: Move to ...
515         * gcc.c-torture/compile/UQIcmp.c: ... here.
516         * gcc.c-torture/unsorted/USIcmp.c: Move to ...
517         * gcc.c-torture/compile/USIcmp.c: ... here.
518         * gcc.c-torture/unsorted/uuarg.c: Move to ...
519         * gcc.c-torture/compile/uuarg.c: ... here.
520         * gcc.c-torture/unsorted/v.c: Move to ...
521         * gcc.c-torture/compile/v.c: ... here.
522         * gcc.c-torture/unsorted/w.c: Move to ...
523         * gcc.c-torture/compile/w.c: ... here.
524         * gcc.c-torture/unsorted/ww.c: Move to ...
525         * gcc.c-torture/compile/ww.c: ... here.
526         * gcc.c-torture/unsorted/xb.c: Move to ...
527         * gcc.c-torture/compile/xb.c: ... here.
528         * gcc.c-torture/unsorted/xbg.c: Move to ...
529         * gcc.c-torture/compile/xbg.c: ... here.
530         * gcc.c-torture/unsorted/x.c: Move to ...
531         * gcc.c-torture/compile/x.c: ... here.
532         * gcc.c-torture/unsorted/xc.c: Move to ...
533         * gcc.c-torture/compile/xc.c: ... here.
534         * gcc.c-torture/unsorted/xcsebug.c: Move to ...
535         * gcc.c-torture/compile/xcsebug.c: ... here.
536         * gcc.c-torture/unsorted/xdi.c: Move to ...
537         * gcc.c-torture/compile/xdi.c: ... here.
538         * gcc.c-torture/unsorted/xfoo.c: Move to ...
539         * gcc.c-torture/compile/xfoo.c: ... here.
540         * gcc.c-torture/unsorted/xi.c: Move to ...
541         * gcc.c-torture/compile/xi.c: ... here.
542         * gcc.c-torture/unsorted/xlop.c: Move to ...
543         * gcc.c-torture/compile/xlop.c: ... here.
544         * gcc.c-torture/unsorted/xmtst.c: Move to ...
545         * gcc.c-torture/compile/xmtst.c: ... here.
546         * gcc.c-torture/unsorted/xneg.c: Move to ...
547         * gcc.c-torture/compile/xneg.c: ... here.
548         * gcc.c-torture/unsorted/xopt.c: Move to ...
549         * gcc.c-torture/compile/xopt.c: ... here.
550         * gcc.c-torture/unsorted/xor.c: Move to ...
551         * gcc.c-torture/compile/xor.c: ... here.
552         * gcc.c-torture/unsorted/xorn.c: Move to ...
553         * gcc.c-torture/compile/xorn.c: ... here.
554         * gcc.c-torture/unsorted/xp.c: Move to ...
555         * gcc.c-torture/compile/xp.c: ... here.
556         * gcc.c-torture/unsorted/xpp.c: Move to ...
557         * gcc.c-torture/compile/xpp.c: ... here.
558         * gcc.c-torture/unsorted/xs.c: Move to ...
559         * gcc.c-torture/compile/xs.c: ... here.
560         * gcc.c-torture/unsorted/xsh.c: Move to ...
561         * gcc.c-torture/compile/xsh.c: ... here.
562         * gcc.c-torture/unsorted/xz.c: Move to ...
563         * gcc.c-torture/compile/xz.c: ... here.
564         * gcc.c-torture/unsorted/xzz.c: Move to ...
565         * gcc.c-torture/compile/xzz.c: ... here.
567 2014-09-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
569         * gcc.c-torture/execute/20010129-1.c: Fix typo in -mtune.
570         (abort, exit): Declare.
572 2014-09-01  Yury Gribov  <y.gribov@samsung.com>
574         PR sanitizer/61897
575         PR sanitizer/62140
576         * c-c++-common/asan/pr62140-1.c: New test.
577         * c-c++-common/asan/pr62140-2.c: New test.
579 2014-08-31  Fritz Reese  <Reese-Fritz@zai.com>
580             Tobias Burnus  <burnus@net-b.de>
582         PR fortran/62309
583         * gcc/testsuite/gfortran.dg/auto_save_2.f90: New.
585 2014-08-31  Tobias Burnus  <burnus@net-b.de>
587         * gfortran.dg/coarray_lib_comm_1.f90: New.
589 2014-08-30  Andrew Pinski  <apinski@cavium.com>
591         * gcc.c-torture/execute/20140828-1.c: New testcase.
593 2014-08-29  DJ Delorie  <dj@redhat.com>
595         * lib/target-supports.exp (check_effective_target_size32plus):
596         Increase size to avoid false positives on 24-bit address spaces.
597         * gcc.c-torture/compile/limits-stringlit.c: Skip if msp430.
598         * gcc.dg/lto/pr54709_1.c: Fix memcpy prototype.
599         * gcc.dg/torture/pta-ptrarith-3.c: Use __SIZE_TYPE__ instead of "int".
600         * gcc.dg/torture/pr36373-10.c: Use __SIZE_TYPE__ if present.
601         * gcc.dg/torture/pr57864.c: Use __SIZE_TYPE__.
602         * gcc.dg/torture/pr26763-2.c: Use __SIZE_TYPE__ instead of "int".
603         * gcc.dg/tree-ssa/isolate-3.c: Use __SIZE_TYPE__ instead of "long unsigned int".
604         * gcc.dg/pr52549.c: Use __SIZE_TYPE__ if present.
606 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
608         PR c++/54002
609         * g++.dg/cpp0x/constexpr-54002.C: New.
611 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
613         PR c++/56991
614         * g++.dg/cpp0x/constexpr-56991.C: New.
616 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
618         PR c++/57764
619         * g++.dg/cpp0x/constexpr-57764.C: New.
621 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
623         PR c++/59938
624         * g++.dg/cpp0x/constexpr-59938.C: New.
626 2014-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
628         PR c++/61484
629         * g++.dg/cpp0x/constexpr-61484.C: New.
631 2014-08-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
633         * gcc.target/powerpc/builtins-1.c: Add tests for vec_xl, vec_xst,
634         vec_round, vec_splat, vec_div, and vec_mul.
635         * gcc.target/powerpc/builtins-2.c: New test.
637 2014-08-28  Richard Biener  <rguenther@suse.de>
639         PR tree-optimization/62283
640         * gfortran.dg/vect/pr62283.f: New testcase.
641         * gcc.dg/tree-ssa/cunroll-5.c: Adjust.
642         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
643         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
644         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
645         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
646         * gcc.dg/vect/vect-33.c: Likewise.
648 2014-08-28  Yury Gribov  <y.gribov@samsung.com>
650         * c-c++-common/asan/pr62089.c: Fix test on 32-bit platforms.
652 2014-08-28  Edward Smith-Rowland  <3dw4rd@verizon.net>
654         PR cpp/23827 - standard C++ should not have hex float preprocessor
655         tokens
656         * g++.dg/cpp/pr23827_cxx11.C: New.
657         * g++.dg/cpp/pr23827_cxx98.C: New.
658         * g++.dg/cpp/pr23827_cxx98_neg.C: New.
659         * gcc.dg/cpp/pr23827_c90.c: New.
660         * gcc.dg/cpp/pr23827_c90_neg.c: New.
661         * gcc.dg/cpp/pr23827_c99.c: New.
663 2014-08-27  Paolo Carlini  <paolo.carlini@oracle.com>
665         PR c++/52892
666         * g++.dg/cpp0x/constexpr-52892-1.C: New.
667         * g++.dg/cpp0x/constexpr-52892-2.C: Likewise.
668         * g++.dg/cpp0x/constexpr-52282-1.C: Likewise.
670 2014-08-27  Guozhi Wei  <carrot@google.com>
672         PR target/62262
673         * gcc.target/aarch64/pr62262.c: New test.
675 2014-08-26  Joseph Myers  <joseph@codesourcery.com>
677         PR target/60606
678         PR target/61330
679         * gcc.dg/torture/pr60606-1.c, gcc.target/arm/pr60606-2.c,
680         gcc.target/arm/pr60606-3.c, gcc.target/arm/pr60606-4.c: New tests.
682 2014-08-26  Dominik Vogt  <vogt@linux.vnet.ibm.com>
684         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
685         failure on s390*-*-linux-gnu.
687 2014-08-26  Richard Biener  <rguenther@suse.de>
689         PR tree-optimization/62175
690         * g++.dg/torture/pr62175.C: New testcase.
692 2014-08-25  Bernd Schmidt  <bernds@codesourcery.com>
694         * gcc.c-torture/execute/execute.exp: Replace with slightly adapted
695         copy of compile/compile.exp.
696         * gcc.c-torture/execute/20010122-1.c: Skip if -fomit-frame-pointer.
697         * gcc.c-torture/execute/20010129-1.c: Add -mtune=i686 if compiling for
698         i?86-*.
699         * gcc.c-torture/execute/20020404-1.c: Require int32plus.  Skip if
700         m32c-*-*.
701         * gcc.c-torture/execute/20021024-1.c: Require int32plus.
702         * gcc.c-torture/execute/20021127-1.c: Add -std=c99 option.
703         * gcc.c-torture/execute/20030125-1.c: Require c99_runtime.
704         * gcc.c-torture/execute/20030216-1.c: Skip if -O1.
705         * gcc.c-torture/execute/20030222-1.c: Skip on spu-*-*.
706         * gcc.c-torture/execute/20040629-1.c: Require int32plus.
707         * gcc.c-torture/execute/20040703-1.c: Likewise.
708         * gcc.c-torture/execute/20040705-1.c: Likewise.
709         * gcc.c-torture/execute/20040705-2.c: Likewise.
710         * gcc.c-torture/execute/20040709-1.c: Likewise.
711         * gcc.c-torture/execute/20040709-2.c: Likewise.
712         * gcc.c-torture/execute/20040811-1.c: Likewise.
713         * gcc.c-torture/execute/20050316-1.c: Likewise.  Add -Wno-psabi.
714         * gcc.c-torture/execute/20050316-2.c: Use -mno-mmx -Wno-psabi when
715         compiling for x86_64-* or i?86-*.
716         * gcc.c-torture/execute/20050604-1.c: Likewise.
717         * gcc.c-torture/execute/20050316-3.c: Add -Wno-psabi option.
718         * gcc.c-torture/execute/20050604-1.c: Use -mno-mmx when compiling
719         for x86_64-* or i?86-*.
720         * gcc.c-torture/execute/20061101-1.c: Require int32plus.
721         * gcc.c-torture/execute/20061220-1.c: Skip on rl78-*.
722         * gcc.c-torture/execute/20081117-1.c: Require int32plus.
723         * gcc.c-torture/execute/20101011-1.c: Add -fnon-call-exceptions
724         option.
725         * gcc.c-torture/execute/20111227-2.c: Moved to...
726         * gcc.dg/20111227-2.c: ... here.  Add -free option.
727         * gcc.c-torture/execute/20111227-3.c: Likewise move to...
728         * gcc.dg/20111227-3.c: ... here.  Add -free option.
729         * gcc.c-torture/execute/20120919-1.c: Require int32plus.
730         * gcc.c-torture/execute/920612-1.c: Add -fwrapv option.  Add
731         declarations for abort and exit.
732         * gcc.c-torture/execute/920711-1.c: Likewise.
733         * gcc.c-torture/execute/930529-1.c: Likewise.
734         * gcc.c-torture/execute/980709-1.c: Xfail if on AIX with -msoft-float.
735         * gcc.c-torture/execute/981130-1.c: Xfail on m32r-* with scheduling.
736         * gcc.c-torture/execute/990127-1.c: Add delcarations for abort and
737         exit.
738         * gcc.c-torture/execute/990127-2.c: Add -mpc64 option if compiling
739         for i?86-* or x86_64-*.  Add declarations for abort and exit.
740         * gcc.c-torture/execute/990413-2.c: Skip if not compiling for
741         i?86-* or x86_64-*.
742         * gcc.c-torture/execute/990826-0.c: Xfail if on AIX with -msoft-float.
743         * gcc.c-torture/execute/bf64-1.c: Xfail on mcore-*.
744         * gcc.c-torture/execute/bitfld-4.c: Require int32plus.
745         * gcc.c-torture/execute/cmpsi-2.c: Likewise.
746         * gcc.c-torture/execute/eeprof-1.c: Add -finstrument-functions option.
747         Xfail on powerpc-ibm-aix*.  Add declaration for abort.
748         * gcc.c-torture/execute/ipa-sra-2.c: Require int32plus.
749         * gcc.c-torture/execute/loop-2f.c: Require mmap.  Skip if on
750         m68k-linux.
751         * gcc.c-torture/execute/loop-2g.c: Likewise.
752         * gcc.c-torture/execute/mode-dependent-address.c: Require stdint_types.
753         * gcc.c-torture/execute/nest-align-1.c: Add -mno-eabi option for
754         powerpc-*-eabi*.
755         * gcc.c-torture/execute/pr19689.c: Require int32plus.
756         * gcc.c-torture/execute/pr22493-1.c: Add -fwrapv option.
757         * gcc.c-torture/execute/pr23047.c: Likewise.
758         * gcc.c-torture/execute/pr23135.c: Add -Wno-psabi option.  Add
759         declarations for abort and exit.
760         * gcc.c-torture/execute/pr29797-1.c: Require int32plus.
761         * gcc.c-torture/execute/pr31448.c: Likewise.
762         * gcc.c-torture/execute/pr35456.c: Skip on vax.
763         * gcc.c-torture/execute/pr37573.c: Require int32plus.
764         * gcc.c-torture/execute/pr38151.c: Add -Wno-psabi option.
765         * gcc.c-torture/execute/pr39228.c: Add -mieee for sh* and alpha*.
766         Skip on spu-*.
767         * gcc.c-torture/execute/pr39501.c: Add -ffast-math option.  Add
768         declarations for abort and exit.
769         * gcc.c-torture/execute/pr40386.c: Add declarations for abort and exit.
770         * gcc.c-torture/execute/pr43220.c: Require int32plus.
771         * gcc.c-torture/execute/pr44583.c: Add -mieee option for sh*.
772         * gcc.c-torture/execute/pr45262.c: Require int32plus.
773         * gcc.c-torture/execute/pr47237.c: Xfail on nios2-*.
774         * gcc.c-torture/execute/pr51581-1.c: Require int32plus.
775         * gcc.c-torture/execute/pr51582-2.c: Likewise.
776         * gcc.c-torture/execute/pr52979-1.c: Likewise.
777         * gcc.c-torture/execute/pr52979-2.c: Likewise.
778         * gcc.c-torture/execute/pr56799.c: Likewise.
779         * gcc.c-torture/execute/pr57124.c: Likewise.  Add -fno-strict-overflow
780         option.  Add declarations for abort and exit.
781         * gcc.c-torture/execute/pr57344-2.c: Require int32plus.
782         * gcc.c-torture/execute/pr58570.c: Likewise.
783         * gcc.c-torture/execute/pr60822.c: Likewise.
784         * gcc.c-torture/execute/pr7284-1.c: Likewise.
785         * gcc.c-torture/execute/shiftdi.c: Likewise.
786         * gcc.c-torture/execute/simd-4.c: Require stdint_types.
787         * gcc.c-torture/execute/strncmp-1.c: Xfail if vxworks_kernel.
788         * gcc.c-torture/execute/usmul.c: Require int32plus.
789         * gcc.c-torture/execute/vrp-5.c: Likewise.
790         * gcc.c-torture/execute/vrp-6.c: Likewise.
791         * gcc.c-torture/execute/zerolen-2.c: Skip on epiphany-*.
792         * gcc.c-torture/execute/20010122-1.x: Delete.
793         * gcc.c-torture/execute/20010129-1.x: Delete.
794         * gcc.c-torture/execute/20020404-1.x: Delete.
795         * gcc.c-torture/execute/20021024-1.x: Delete.
796         * gcc.c-torture/execute/20021127-1.x: Delete.
797         * gcc.c-torture/execute/20030125-1.x: Delete.
798         * gcc.c-torture/execute/20030216-1.x: Delete.
799         * gcc.c-torture/execute/20030222-1.x: Delete.
800         * gcc.c-torture/execute/20040629-1.x: Delete.
801         * gcc.c-torture/execute/20040703-1.x: Delete.
802         * gcc.c-torture/execute/20040705-1.x: Delete.
803         * gcc.c-torture/execute/20040705-2.x: Delete.
804         * gcc.c-torture/execute/20040709-1.x: Delete.
805         * gcc.c-torture/execute/20040709-2.x: Delete.
806         * gcc.c-torture/execute/20040811-1.x: Delete.
807         * gcc.c-torture/execute/20050316-1.x: Delete.
808         * gcc.c-torture/execute/20050316-2.x: Delete.
809         * gcc.c-torture/execute/20050316-3.x: Delete.
810         * gcc.c-torture/execute/20050604-1.x: Delete.
811         * gcc.c-torture/execute/20061101-1.x: Delete.
812         * gcc.c-torture/execute/20061220-1.x: Delete.
813         * gcc.c-torture/execute/20081117-1.x: Delete.
814         * gcc.c-torture/execute/20101011-1.x: Delete.
815         * gcc.c-torture/execute/20120919-1.x: Delete.
816         * gcc.c-torture/execute/920612-1.x: Delete.
817         * gcc.c-torture/execute/920710-1.x: Delete.
818         * gcc.c-torture/execute/920711-1.x: Delete.
819         * gcc.c-torture/execute/930529-1.x: Delete.
820         * gcc.c-torture/execute/931004-12.x: Delete.
821         * gcc.c-torture/execute/980709-1.x: Delete.
822         * gcc.c-torture/execute/981130-1.x: Delete.
823         * gcc.c-torture/execute/990127-2.x: Delete.
824         * gcc.c-torture/execute/990413-2.x: Delete.
825         * gcc.c-torture/execute/990826-0.x: Delete.
826         * gcc.c-torture/execute/bf64-1.x: Delete.
827         * gcc.c-torture/execute/bitfld-4.x: Delete.
828         * gcc.c-torture/execute/cmpsi-2.x: Delete.
829         * gcc.c-torture/execute/cvt-1.x: Delete.
830         * gcc.c-torture/execute/eeprof-1.x: Delete.
831         * gcc.c-torture/execute/ipa-sra-2.x: Delete.
832         * gcc.c-torture/execute/loop-2f.x: Delete.
833         * gcc.c-torture/execute/loop-2g.x: Delete.
834         * gcc.c-torture/execute/mode-dependent-address.x: Delete.
835         * gcc.c-torture/execute/nest-align-1.x: Delete.
836         * gcc.c-torture/execute/pr19689.x: Delete.
837         * gcc.c-torture/execute/pr22493-1.x: Delete.
838         * gcc.c-torture/execute/pr23047.x: Delete.
839         * gcc.c-torture/execute/pr23135.x: Delete.
840         * gcc.c-torture/execute/pr29797-1.x: Delete.
841         * gcc.c-torture/execute/pr31448.x: Delete.
842         * gcc.c-torture/execute/pr35456.x: Delete.
843         * gcc.c-torture/execute/pr37573.x: Delete.
844         * gcc.c-torture/execute/pr38151.x: Delete.
845         * gcc.c-torture/execute/pr39228.x: Delete.
846         * gcc.c-torture/execute/pr39501.x: Delete.
847         * gcc.c-torture/execute/pr40386.x: Delete.
848         * gcc.c-torture/execute/pr43220.x: Delete.
849         * gcc.c-torture/execute/pr44683.x: Delete.
850         * gcc.c-torture/execute/pr45262.x: Delete.
851         * gcc.c-torture/execute/pr47237.x: Delete.
852         * gcc.c-torture/execute/pr51581-1.x: Delete.
853         * gcc.c-torture/execute/pr51581-2.x: Delete.
854         * gcc.c-torture/execute/pr52979-1.x: Delete.
855         * gcc.c-torture/execute/pr52979-2.x: Delete.
856         * gcc.c-torture/execute/pr53366-1.x: Delete.
857         * gcc.c-torture/execute/pr56799.x: Delete.
858         * gcc.c-torture/execute/pr57124.x: Delete.
859         * gcc.c-torture/execute/pr57344-2.x: Delete.
860         * gcc.c-torture/execute/pr58570.x: Delete.
861         * gcc.c-torture/execute/pr60822.x: Delete.
862         * gcc.c-torture/execute/pr7284-1.x: Delete.
863         * gcc.c-torture/execute/shiftdi.x: Delete.
864         * gcc.c-torture/execute/simd-4.x: Delete.
865         * gcc.c-torture/execute/strncmp-1.x: Delete.
866         * gcc.c-torture/execute/usmul.x: Delete.
867         * gcc.c-torture/execute/vrp-5.x: Delete.
868         * gcc.c-torture/execute/vrp-6.x: Delete.
869         * gcc.c-torture/execute/zerolen-2.x: Delete.
871 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
873         * g++.old-deja/g++.pt/var1.C: Use c++14, not c++1y, in dg-error.
875 2014-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
877         PR c++/34938
878         * g++.dg/template/pr34938-1.C: New.
879         * g++.dg/template/pr34938-2.C: Likewise.
881 2014-08-24  Oleg Endo  <olegendo@gcc.gnu.org>
883         PR target/61996
884         * gcc.target/sh/pr61996.c: New.
886 2014-08-23  Edward Smith-Rowland  <3dw4rd@verizon.net>
888         * g++.dg/cpp0x/cplusplus.C: New.
889         * g++.dg/cpp0x/cplusplus_0x.C: New.
890         * g++.dg/cpp0x/auto3.C: Change c++1y to c++14.
891         * g++.dg/cpp0x/auto41.C: Ditto.
892         * g++.dg/cpp0x/auto9.C: Ditto.
893         * g++.dg/cpp0x/initlist26.C: Ditto.
894         * g++.dg/cpp0x/pr59111.C: Ditto.
895         * g++.dg/cpp0x/trailing2.C: Ditto.
896         * g++.dg/cpp1y/attr-deprecated.C: Ditto.
897         * g++.dg/cpp1y/auto-dtor1.C: Ditto.
898         * g++.dg/cpp1y/auto-fn1.C: Ditto.
899         * g++.dg/cpp1y/auto-fn2.C: Ditto.
900         * g++.dg/cpp1y/auto-fn3.C: Ditto.
901         * g++.dg/cpp1y/auto-fn4.C: Ditto.
902         * g++.dg/cpp1y/auto-fn5.C: Ditto.
903         * g++.dg/cpp1y/auto-fn6.C: Ditto.
904         * g++.dg/cpp1y/auto-fn7.C: Ditto.
905         * g++.dg/cpp1y/auto-fn8.C: Ditto.
906         * g++.dg/cpp1y/auto-fn9.C: Ditto.
907         * g++.dg/cpp1y/auto-fn10.C: Ditto.
908         * g++.dg/cpp1y/auto-fn11.C: Ditto.
909         * g++.dg/cpp1y/auto-fn12.C: Ditto.
910         * g++.dg/cpp1y/auto-fn13.C: Ditto.
911         * g++.dg/cpp1y/auto-fn14.C: Ditto.
912         * g++.dg/cpp1y/auto-fn15.C: Ditto.
913         * g++.dg/cpp1y/auto-fn16.C: Ditto.
914         * g++.dg/cpp1y/auto-fn17.C: Ditto.
915         * g++.dg/cpp1y/auto-fn18.C: Ditto.
916         * g++.dg/cpp1y/auto-fn19.C: Ditto.
917         * g++.dg/cpp1y/auto-fn20.C: Ditto.
918         * g++.dg/cpp1y/auto-fn21.C: Ditto.
919         * g++.dg/cpp1y/auto-fn22.C: Ditto.
920         * g++.dg/cpp1y/auto-fn23.C: Ditto.
921         * g++.dg/cpp1y/auto-fn24.C: Ditto.
922         * g++.dg/cpp1y/auto-fn25.C: Ditto.
923         * g++.dg/cpp1y/auto-mangle1.C: Ditto.
924         * g++.dg/cpp1y/auto-neg1.C: Ditto.
925         * g++.dg/cpp1y/digit-sep.C: Ditto.
926         * g++.dg/cpp1y/digit-sep-neg.C: Ditto.
927         * g++.dg/cpp1y/digit-sep-cxx11-neg.C: Ditto.
928         * g++.dg/cpp1y/fn-generic-member-ool.C: Ditto.
929         * g++.dg/cpp1y/lambda-deduce-mult.C: Ditto.
930         * g++.dg/cpp1y/lambda-generic.C: Ditto.
931         * g++.dg/cpp1y/lambda-generic-cfun.C: Ditto.
932         * g++.dg/cpp1y/lambda-generic-dep.C: Ditto.
933         * g++.dg/cpp1y/lambda-generic-mixed.C: Ditto.
934         * g++.dg/cpp1y/lambda-generic-udt.C: Ditto.
935         * g++.dg/cpp1y/lambda-generic-variadic.C: Ditto.
936         * g++.dg/cpp1y/lambda-generic-vla1.C: Ditto.
937         * g++.dg/cpp1y/lambda-generic-x.C: Ditto.
938         * g++.dg/cpp1y/lambda-generic-xcfun.C: Ditto.
939         * g++.dg/cpp1y/lambda-generic-xudt.C: Ditto.
940         * g++.dg/cpp1y/lambda-init.C: Ditto.
941         * g++.dg/cpp1y/lambda-init1.C: Ditto.
942         * g++.dg/cpp1y/lambda-init2.C: Ditto.
943         * g++.dg/cpp1y/lambda-init3.C: Ditto.
944         * g++.dg/cpp1y/lambda-init4.C: Ditto.
945         * g++.dg/cpp1y/lambda-init5.C: Ditto.
946         * g++.dg/cpp1y/lambda-init6.C: Ditto.
947         * g++.dg/cpp1y/lambda-init7.C: Ditto.
948         * g++.dg/cpp1y/lambda-init8.C: Ditto.
949         * g++.dg/cpp1y/lambda-init9.C: Ditto.
950         * g++.dg/cpp1y/mangle1.C: Ditto.
951         * g++.dg/cpp1y/pr57640.C: Ditto.
952         * g++.dg/cpp1y/pr57644.C: Ditto.
953         * g++.dg/cpp1y/pr58500.C: Ditto.
954         * g++.dg/cpp1y/pr58533.C: Ditto.
955         * g++.dg/cpp1y/pr58534.C: Ditto.
956         * g++.dg/cpp1y/pr58535.C: Ditto.
957         * g++.dg/cpp1y/pr58536.C: Ditto.
958         * g++.dg/cpp1y/pr58548.C: Ditto.
959         * g++.dg/cpp1y/pr58549.C: Ditto.
960         * g++.dg/cpp1y/pr58637.C: Ditto.
961         * g++.dg/cpp1y/pr58708.C: Ditto.
962         * g++.dg/cpp1y/pr59110.C: Ditto.
963         * g++.dg/cpp1y/pr59112.C: Ditto.
964         * g++.dg/cpp1y/pr59113.C: Ditto.
965         * g++.dg/cpp1y/pr59629.C: Ditto.
966         * g++.dg/cpp1y/pr59635.C: Ditto.
967         * g++.dg/cpp1y/pr59636.C: Ditto.
968         * g++.dg/cpp1y/pr59638.C: Ditto.
969         * g++.dg/cpp1y/pr59867.C: Ditto.
970         * g++.dg/cpp1y/pr60033.C: Ditto.
971         * g++.dg/cpp1y/pr60052.C: Ditto.
972         * g++.dg/cpp1y/pr60053.C: Ditto.
973         * g++.dg/cpp1y/pr60054.C: Ditto.
974         * g++.dg/cpp1y/pr60064.C: Ditto.
975         * g++.dg/cpp1y/pr60065.C: Ditto.
976         * g++.dg/cpp1y/pr60190.C: Ditto.
977         * g++.dg/cpp1y/pr60311.C: Ditto.
978         * g++.dg/cpp1y/pr60332.C: Ditto.
979         * g++.dg/cpp1y/pr60376.C: Ditto.
980         * g++.dg/cpp1y/pr60377.C: Ditto.
981         * g++.dg/cpp1y/pr60384.C: Ditto.
982         * g++.dg/cpp1y/pr60390.C: Ditto.
983         * g++.dg/cpp1y/pr60391.C: Ditto.
984         * g++.dg/cpp1y/pr60393.C: Ditto.
985         * g++.dg/cpp1y/pr60573.C: Ditto.
986         * g++.dg/cpp1y/pr60626.C: Ditto.
987         * g++.dg/cpp1y/pr60627.C: Ditto.
988         * g++.dg/cpp1y/regress1.C: Ditto.
989         * g++.dg/cpp1y/system-binary-constants-1.C: Ditto.
990         * g++.dg/cpp1y/udlit-char-template.C: Ditto.
991         * g++.dg/cpp1y/udlit-char-template-neg.C: Ditto.
992         * g++.dg/cpp1y/udlit-empty-string-neg.C: Ditto.
993         * g++.dg/cpp1y/udlit-enc-prefix-neg.C: Ditto.
994         * g++.dg/cpp1y/udlit-userdef-string.C: Ditto.
995         * g++.dg/cpp1y/var-templ1.C: Ditto.
996         * g++.dg/cpp1y/var-templ2.C: Ditto.
997         * g++.dg/cpp1y/var-templ3.C: Ditto.
998         * g++.dg/cpp1y/var-templ4.C: Ditto.
999         * g++.dg/cpp1y/var-templ5.C: Ditto.
1000         * g++.dg/cpp1y/var-templ6.C: Ditto.
1001         * g++.dg/cpp1y/var-templ7.C: Ditto.
1002         * g++.dg/cpp1y/vla1.C: Ditto.
1003         * g++.dg/cpp1y/vla2.C: Ditto.
1004         * g++.dg/cpp1y/vla3.C: Ditto.
1005         * g++.dg/cpp1y/vla4.C: Ditto.
1006         * g++.dg/cpp1y/vla5.C: Ditto.
1007         * g++.dg/cpp1y/vla8.C: Ditto.
1008         * g++.dg/cpp1y/vla9.C: Ditto.
1009         * g++.dg/cpp1y/vla10.C: Ditto.
1010         * g++.dg/cpp1y/vla11.C: Ditto.
1011         * g++.dg/cpp1y/vla12.C: Ditto.
1012         * g++.dg/cpp1y/vla13.C: Ditto.
1013         * g++.dg/cpp1y/vla-initlist1.C: Ditto.
1014         * g++.dg/ext/vector23.C: Ditto.
1015         * g++.dg/ext/vla11.C: Ditto.
1016         * gcc/testsuite/g++.dg/ubsan/cxx1y-vla.C: Ditto.
1017         * g++.dg/warn/Wvla-2.C: Ditto.
1018         * g++.dg/debug/dwarf2/auto1.C: Ditto.
1019         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-ped-neg.C: Ditto.
1020         * g++.dg/cpp1y/cplusplus.C: Check for exact date.
1021         * g++.dg/cpp1y/system-binary-constants-1.C: Check C++14 instead of C++1y
1022         in error message.
1023         * g++.dg/system-binary-constants-1.C: Ditto.
1024         * g++.dg/cpp1y/cplusplus_1y.C: New.
1025         * g++.dg/cpp1z/cplusplus.C: New.
1026         * lib/target-supports.exp:
1027         (check_effective_target_c++1y*): Rename to check_effective_target_c++14*
1028         (check_effective_target_c++11_only): Call check_effective_target_c++14;
1029         (check_effective_target_c++11_down): Ditto.
1031 2014-08-22  Marek Polacek  <polacek@redhat.com>
1033         PR c++/62199
1034         * c-c++-common/pr62199.c: New test.
1035         * c-c++-common/pr62199-2.c: New test.
1036         * g++.dg/warn/Wparentheses-25.C: Drop XFAILs.
1038 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1040         PR c++/57709
1041         * g++.dg/Wshadow.C: New test.
1043 2014-08-22  Steven Bosscher  <steven@gcc.gnu.org>
1045         PR fortran/62135
1046         * gfortran.dg/pr62135.f90: New test.
1048 2014-08-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1050         * g++.dg/warn/wdate-time.C: Remove.
1051         * gcc.dg/wdate-time.c: Move from here...
1052         * c-c++-common/wdate-time.c: ... to here.
1054 2014-08-22  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
1056         * gfortran.dg/use_without_only_1.f90: New test.
1058 2014-08-22  Igor Zamyatin  <igor.zamyatin@intel.com>
1060         PR other/62008
1061         * c-c++-common/cilk-plus/AN/pr62008.c: New test.
1063 2014-08-22  Tony Wang  <tony.wang@arm.com>
1065         * g++.dg/tls/thread_local6.C: Skip this test case when target uses
1066         dejagnu wrapper.
1068 2014-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1070         PR fortran/62214
1071         * gfortran.dg/array_assignment_5.f90:  New test.
1073 2014-08-21  Sandra Loosemore  <sandra@codesourcery.com>
1075         * lib/target-supports.exp
1076         (check_effective_target_logical_op_short_circuit): Add nios2.
1077         * gcc.dg/tree-ssa/reassoc-33.c: Skip for nios2.
1078         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1079         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1080         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1081         * gcc.dg/tree-ssa/interposition.c: Require fpic effective target
1082         for test using -fPIC.
1083         * gcc.dg/lto/pr61526_0.c: Likewise.
1085 2014-08-21  Jan Hubicka  <hubicka@ucw.cz>
1087         PR tree-optimization/62091
1088         * g++.dg/ipa/devirt-37.C: Update template.
1089         * g++.dg/ipa/devirt-40.C: New testcase.
1091 2014-08-21  Marc Glisse  <marc.glisse@inria.fr>
1093         PR tree-optimization/62112
1094         * gcc.dg/tree-ssa/pr62112-1.c: New file.
1095         * gcc.dg/tree-ssa/pr62112-2.c: Likewise.
1096         * gcc.c-torture/execute/pr35472.c: Add noclone attribute.
1097         * gcc.c-torture/execute/20071219-1.c: Likewise.
1099 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1101         * testsuite/gcc.target/powerpc/builtins-1.c: New test.
1103 2014-08-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1105         * gcc.target/powerpc/swaps-p8-1.c: New test.
1106         * gcc.target/powerpc/swaps-p8-2.c: New test.
1107         * gcc.target/powerpc/swaps-p8-3.c: New test.
1108         * gcc.target/powerpc/swaps-p8-4.c: New test.
1109         * gcc.target/powerpc/swaps-p8-5.c: New test.
1110         * gcc.target/powerpc/swaps-p8-6.c: New test.
1111         * gcc.target/powerpc/swaps-p8-7.c: New test.
1112         * gcc.target/powerpc/swaps-p8-8.c: New test.
1113         * gcc.target/powerpc/swaps-p8-9.c: New test.
1114         * gcc.target/powerpc/swaps-p8-10.c: New test.
1115         * gcc.target/powerpc/swaps-p8-11.c: New test.
1116         * gcc.target/powerpc/swaps-p8-12.c: New test.
1118 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1120         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1122 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1124         * g++.dg/ipa/devirt-37.C: Fix testcase.
1126 2014-08-20  Martin Jambor  <mjambor@suse.cz>
1127             Wei Mi  <wmi@google.com>
1129         PR ipa/60449
1130         PR middle-end/61776
1131         * testsuite/gcc.dg/lto/pr60449_1.c: New test.
1132         * testsuite/gcc.dg/lto/pr60449_0.c: New test.
1133         * testsuite/gcc.dg/pr61776.c: New test.
1135 2014-08-20  Steve Ellcey  <sellcey@mips.com>
1137         PR middle-end/49191
1138         * lib/target-supports.exp (check_effective_target_non_strict_align):
1139         Add function description.
1141 2014-08-20  Jan Hubicka  <hubicka@ucw.cz>
1143         * testsuite/g++.dg/ipa/devirt-17.C: Update template.
1144         * testsuite/g++.dg/ipa/devirt-16.C: Update template.
1146 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1148         PR c/59304
1149         * opts-common.c (set_option): Call diagnostic_classify_diagnostic
1150         before setting the option.
1151         * diagnostic.c (diagnostic_classify_diagnostic): Record
1152         command-line status.
1154 2014-08-20  Mark Wielaard  <mjw@redhat.com>
1156         * gcc.dg/guality/restrict.c: Add `used' attribute to all variables.
1158 2014-08-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1160         * lib/gcc-defs.exp (${tool}_check_unsupported_p):
1161         Return memory full when we have a tiny target and relocation
1162         truncation occurs.
1163         * lib/gcc-dg.exp (gcc-dg-prune): Likewise.
1164         * lib/objc.exp (${tool}_check_unsupported_p): Likewise.
1165         * lib/target-supports.exp (check_effective_target_tiny): New function.
1167 2014-08-20  Joost VandeVondele  <Joost.VandeVondele@mat.ethz.ch>
1169         * gfortran.dg/errnocheck_1.f90: New test.
1170         * gfortran.dg/associative_1.f90: New test.
1172 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1174         PR preprocessor/51303
1175         * gcc.dg/cpp/Wmissingdirs.c: Test for the warning option.
1177 2014-08-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1179         PR c/60975
1180         PR c/53063
1181         * gcc.dg/cpp/Wvariadic-1p.c: New test.
1183 2014-08-19  Janis Johnson  <janisjo@codesourcery.com>
1185         * lib/target-supports.exp 
1186         (check_effective_target_arm_v8_neon_ok_nocache): Add
1187         "-march-armv8-a" to compile flags.
1189 2014-08-19  Marek Polacek  <polacek@redhat.com>
1191         PR c++/62153
1192         * c-c++-common/Wbool-compare-1.c: New test.
1194 2014-08-19  Patrick Palka  <ppalka@gcc.gnu.org>
1196         PR c/45584
1197         * gcc.dg/pr13519-1.c: Adjust.
1199 2014-08-19  Mark Wielaard  <mjw@redhat.com>
1201         * gcc.dg/guality/const-volatile.c: Add `used' attribute to pi.
1203 2014-07-08  Mark Wielaard  <mjw@redhat.com>
1205         PR debug/59051
1206         * gcc.dg/guality/restrict.c: New test.
1208 2014-08-19  Mark Wielaard  <mjw@redhat.com>
1210         * lib/gcc-gdb-test.exp (gdb-test): Handle type:var for gdb ptype
1211         matching. Catch '<unknown type in ' to recognize older gdb versions.
1212         * gcc.dg/guality/const-volatile.c: New test.
1214 2014-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1216         * g++.dg/debug/dwarf2/nested-4.C: XFAIL on *-*-solaris2.1[1-9]* &&
1217         !gas.
1219 2014-08-19  Marek Polacek  <polacek@redhat.com>
1221         * gcc.dg/Wc99-c11-compat-1.c: New test.
1222         * gcc.dg/Wc99-c11-compat-2.c: New test.
1223         * gcc.dg/Wc99-c11-compat-3.c: New test.
1224         * gcc.dg/Wc99-c11-compat-4.c: New test.
1225         * gcc.dg/Wc99-c11-compat-5.c: New test.
1226         * gcc.dg/Wc99-c11-compat-6.c: New test.
1227         * gcc.dg/Wc99-c11-compat-7.c: New test.
1229 2014-08-19  Marek Polacek  <polacek@redhat.com>
1231         * gcc.dg/Wc90-c99-compat-4.c: Remove all dg-warnings.
1232         * gcc.dg/Wc90-c99-compat-5.c: Remove all dg-errors.
1233         * gcc.dg/Wc90-c99-compat-7.c: New test.
1234         * gcc.dg/Wc90-c99-compat-8.c: New test.
1235         * gcc.dg/Wdeclaration-after-statement-4.c: New test.
1237 2014-08-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1238             Steven Bosscher  <steven@gcc.gnu.org>
1240         PR c/52952
1241         * gcc.dg/redecl-4.c: Add column markers.
1242         * gcc.dg/format/bitfld-1.c: Likewise.
1243         * gcc.dg/format/attr-2.c: Likewise.
1244         * gcc.dg/format/attr-6.c: Likewise.
1245         * gcc.dg/format/array-1.c: Likewise.
1246         * gcc.dg/format/attr-7.c: Likewise.
1247         * gcc.dg/format/asm_fprintf-1.c: Likewise.
1248         * gcc.dg/format/attr-4.c: Likewise.
1249         * gcc.dg/format/branch-1.c: Likewise.
1250         * gcc.dg/format/c90-printf-1.c: Likewise.
1252 2014-08-18  Aldy Hernandez  <aldyh@redhat.com>
1254         * guality/nrv-1.c: Add `used' attribute to a1.
1256 2014-08-18  Richard Biener  <rguenther@suse.de>
1258         PR tree-optimization/62090
1259         * gcc.dg/pr62090-2.c: New testcase.
1261 2014-08-18  Ilya Enkovich  <ilya.enkovich@intel.com>
1263         * g++.dg/ipa/pr61800.C: New.
1265 2014-08-18  Yury Gribov  <y.gribov@samsung.com>
1267         PR sanitizer/62089
1268         * c-c++-common/asan/pr62089.c: New test.
1269         * c-c++-common/asan/bitfield-1.c: New test.
1270         * c-c++-common/asan/bitfield-2.c: New test.
1271         * c-c++-common/asan/bitfield-3.c: New test.
1272         * c-c++-common/asan/bitfield-4.c: New test.
1274 2014-08-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1276         PR tree-optimization/52904
1277         * gcc.dg/pr52904.c: New test.
1279 2014-08-17  Tobias Burnus  <burnus@net-b.de>
1281         * gfortran.dg/finalize_27.f90: New.
1283 2014-08-16  Andrew Pinski  <apinski@cavium.com>
1285         * gcc.c-torture/compile/20140816-1.c: New testcase.
1287 2014-08-16  Paolo Carlini  <paolo.carlini@oracle.com>
1289         PR c++/52819
1290         * g++.dg/template/pr52819.C: New.
1292 2014-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1294         PR fortran/62142
1295         * gfortran.dg/realloc_on_assign_24.f90:  New test.
1297 2014-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1299         PR c++/62072
1300         Revert:
1301         2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1303         DR 1584
1304         PR c++/57466
1305         * g++.dg/template/pr57466.C: New.
1306         * g++.dg/cpp0x/pr57466.C: Likewise.
1307         * g++.dg/template/unify6.C: Update.
1309         * g++.dg/cpp0x/sfinae52.C: New.
1311 2014-08-15  Ilya Tocar  <tocarip@gmail.com>
1313         PR target/61878
1314         * gcc.target/i386/avx512f-typecast-1.c: New test.
1315         * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
1316         * gcc.target/i386/avx512f-vpcmpequd-2.c: Ditto.
1317         * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
1318         * gcc.target/i386/avx512f-vpcmpequq-2.c: Ditto.
1319         * gcc.target/i386/avx512f-vpcmpged-1.c: Add new intrinsic.
1320         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
1321         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
1322         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
1323         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
1324         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
1325         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
1326         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
1327         * gcc.target/i386/avx512f-vpcmpgtud-1.c: New test.
1328         * gcc.target/i386/avx512f-vpcmpgtud-2.c: Ditto.
1329         * gcc.target/i386/avx512f-vpcmpgtuq-1.c: Ditto.
1330         * gcc.target/i386/avx512f-vpcmpgtuq-2.c: Ditto.
1331         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
1332         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
1333         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
1334         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
1335         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
1336         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
1337         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
1338         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
1339         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
1340         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
1341         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
1342         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
1343         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
1344         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
1345         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
1346         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
1347         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
1348         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
1349         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
1350         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
1351         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
1352         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
1353         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
1354         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
1356 2014-08-15  Jakub Jelinek  <jakub@redhat.com>
1357             Tobias Burnus  <burnus@net-b.de>
1359         PR fortran/62131
1360         * gfortran.dg/gomp/pr62131.f90: New test.
1362 2014-08-15  Richard Biener  <rguenther@suse.de>
1364         PR tree-optimization/62031
1365         * gcc.dg/torture/pr62031.c: New testcase.
1367 2014-08-15  Bin Cheng  <bin.cheng@arm.com>
1369         * gcc.dg/tree-ssa/ivopts-lt-2.c: New test.
1371 2014-08-14  Jan Hubicka  <hubicka@ucw.cz>
1373         PR tree-optimization/62091
1374         * g++.dg/ipa/devirt-38.C: New testcase.
1376 2014-08-14  Marek Polacek  <polacek@redhat.com>
1378         DR 458
1379         * gcc.dg/c11-stdatomic-2.c: New test.
1381 2014-08-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
1383         PR fortran/62106
1384         * gfortran.dg/array_constructor_49.f90:  New test.
1386 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
1388         PR c++/54377
1389         * g++.dg/template/pr54377.C: New.
1390         * g++.dg/cpp0x/pr54377.C: Likewise.
1391         * g++.dg/cpp0x/alias-decl-2.C: Adjust.
1392         * g++.dg/cpp0x/pr51226.C: Likewise.
1393         * g++.dg/cpp0x/variadic2.C: Likewise.
1394         * g++.dg/parse/too-many-tmpl-args1.C: Likewise.
1395         * g++.dg/template/dtor3.C: Likewise.
1396         * g++.dg/template/qualttp4.C: Likewise.
1397         * g++.dg/template/spec28.C: Likewise.
1398         * g++.old-deja/g++.brendan/crash8.C: Likewise.
1399         * g++.old-deja/g++.pt/ttp7.C: Likewise.
1401 2014-08-14  Tom de Vries  <tom@codesourcery.com>
1403         PR rtl-optimization/62004
1404         PR rtl-optimization/62030
1405         * gcc.dg/pr62004.c: New test.
1406         * gcc.dg/pr62030.c: Same.
1407         * gcc.target/mips/pr62030-octeon.c: Same.
1409 2014-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
1411         * g++.dg/cpp0x/alias-decl-4.C: Adjust for parser change.
1412         * g++.dg/cpp0x/decltype2.C: Likewise.
1413         * g++.dg/cpp0x/decltype3.C: Likewise.
1414         * g++.dg/cpp0x/pr60249.C: Likewise.
1415         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
1416         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
1417         * g++.dg/cpp0x/variadic2.C: Likewise.
1418         * g++.dg/cpp0x/variadic74.C: Likewise.
1419         * g++.dg/parse/error10.C: Likewise.
1420         * g++.dg/parse/error15.C: Likewise.
1421         * g++.dg/parse/error2.C: Likewise.
1422         * g++.dg/template/crash106.C: Likewise.
1423         * g++.dg/template/crash89.C: Likewise.
1424         * g++.dg/template/nontype7.C: Likewise.
1425         * g++.dg/template/void3.C: Likewise.
1426         * g++.dg/template/void7.C: Likewise.
1428 2014-08-14  Richard Biener  <rguenther@suse.de>
1430         PR tree-optimization/62090
1431         * gcc.dg/pr62090.c: New testcase.
1433 2014-08-14  Richard Biener  <rguenther@suse.de>
1435         PR rtl-optimization/62079
1436         * g++.dg/pr62079.C: New testcase.
1438 2014-08-14  Zhenqiang Chen  <zhenqiang.chen@arm.com>
1440         * gcc.target/arm/max-insns-skipped.c: New test.
1442 2014-08-14  Bin Cheng  <bin.cheng@arm.com>
1444         * c-c++-common/addrtmp.c: Add bind_pic_locally option.
1446 2014-08-12  Marek Polacek  <polacek@redhat.com>
1448         * gcc.dg/concat.c: Add dg-options.
1449         * gcc.dg/func-outside-2.c: Add __extension__.
1450         * gcc.dg/pr19967.c: Use -std=c99.
1451         * gcc.dg/pr22458-1.c: Add dg-options.
1452         * gcc.dg/pr33676.c: Add dg-options.
1453         * gcc.dg/gnu-predef-1.c: New test.
1454         * gcc.dg/c90-func-1.c: New test.
1455         * gcc.dg/c90-func-2.c: New test.
1456         * gcc.dg/c90-func-2.h: New test.
1458 2014-08-12  Janis Johnson  <janisjo@codesourcery.com>
1460         * lib/target/supports.exp
1461         (check_effective_target_arm_v8_neon_ok_nocache): Check for armv8
1462         or later.
1464         * gcc.dg/pr59418.c: Don't add ARM options for a Thumb1 multilib.
1466         * gcc.target/arm/neon-vext-execute.c: Skip if the test won't run
1467         on Neon hardware.
1469         * gcc.target/arm/pr48784.c: Skip for thumb1 multilib.
1470         * gcc.target/arm/pr59985.c: Likewise.
1472 2014-08-12  Igor Zamyatin  <igor.zamyatin@intel.com>
1474         PR other/61962
1475         * c-c++-common/cilk-plus/AN/pr61962.c: New test.
1477 2014-08-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1479         PR middle-end/62103
1480         * gcc.c-torture/execute/bitfld-6.c: New test.
1482 2014-08-11  Janis Johnson  <janisjo@codesourcery.com>
1484         * gcc.target/arm/frame-pointer-1.c: Skip if Thumb is not supported.
1485         * gcc.target/arm/pr56184.C: Likewise.
1486         * gcc.target/arm/pr59896.c: Likewise.
1487         * gcc.target/arm/stack-red-zone.c: Likewise.
1488         * gcc.target/arm/thumb-find-work-register.c: Likewise.
1490         * lib/target-supports.exp (check_effective_target_arm_thumb1_ok,
1491         check_effective_target_arm_thumb2_ok): Test with code that passes
1492         an argument and returns a result.
1494 2014-08-11  Richard Biener  <rguenther@suse.de>
1496         PR tree-optimization/62075
1497         * gcc.dg/vect/pr62075.c: New testcase.
1499 2014-08-11  Felix Yang  <fei.yang0953@gmail.com>
1501         PR tree-optimization/62073
1502         * gcc.dg/vect/pr62073.c: New test.
1504 2014-08-11  Richard Biener  <rguenther@suse.de>
1506         PR tree-optimization/62070
1507         * gcc.dg/pr62070.c: New testcase.
1509 2014-08-11  Yury Gribov  <y.gribov@samsung.com>
1511         * c-c++-common/asan/inc.c: Update test.
1512         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
1513         * c-c++-common/asan/no-redundant-instrumentation-1.c: Likewise.
1514         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
1515         * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise.
1516         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
1517         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
1518         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
1519         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
1520         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
1521         * c-c++-common/asan/no-redundant-instrumentation-9.c: Likewise.
1523 2014-08-10 Marek Polacek  <polacek@redhat.com>
1525         PR c/51849
1526         * gcc.dg/Wc90-c99-compat-1.c: New test.
1527         * gcc.dg/Wc90-c99-compat-2.c: New test.
1528         * gcc.dg/Wc90-c99-compat-3.c: New test.
1529         * gcc.dg/Wc90-c99-compat-4.c: New test.
1530         * gcc.dg/Wc90-c99-compat-5.c: New test.
1531         * gcc.dg/Wc90-c99-compat-6.c: New test.
1532         * gcc.dg/wvla-1.c: Adjust dg-warning.
1533         * gcc.dg/wvla-2.c: Adjust dg-warning.
1534         * gcc.dg/wvla-4.c: Adjust dg-warning.
1535         * gcc.dg/wvla-6.c: Adjust dg-warning.
1537 2014-08-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1539         PR fortran/61999
1540         * gfortran.dg/dot_product_3.f90:  New test case.
1542 2014-08-09  Jan Hubicka  <hubicka@ucw.cz>
1544         * g++.dg/ipa/devirt-35.C: Fix template.
1545         * g++.dg/ipa/devirt-36.C: Likewise.
1546         * g++.dg/ipa/devirt-37.C: New testcase.
1548 2014-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
1550         * g++.dg/cpp0x/Wnarrowing1.C: Adjust for errors.
1551         * g++.dg/cpp0x/enum29.C: Adjust.
1553 2014-08-08  Richard Biener  <rguenther@suse.de>
1555         * gcc.dg/strlenopt-8.c: Remove XFAIL.
1556         * gcc.dg/tree-prof/stringop-2.c: Adjust.
1557         * gfortran.dg/array_memcpy_4.f90: Likewise.
1558         * gfortran.dg/trim_optimize_1.f90: Likewise.
1559         * gfortran.dg/trim_optimize_2.f90: Likewise.
1561 2014-08-08  Kugan Vivekanandarajah  <kuganv@linaro.org>
1563         * gcc.dg/zero_sign_ext_test.c: New test.
1565 2014-08-08  Bin Cheng  <bin.cheng@arm.com>
1567         * gcc.dg/torture/pr61772.c: Skip lto running.
1569 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
1571         PR tree-optimization/60707
1572         * gfortran.dg/pr45636.f90: xfail on 32-bit hppa*-*-*.
1574 2014-08-07  Jan Hubicka  <hubicka@ucw.cz>
1576         * g++.dg/ipa/devirt-35.C: New testcase.
1577         * g++.dg/ipa/devirt-36.C: New testcase.
1579 2014-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1581         PR c++/51312
1582         * g++.dg/cpp0x/enum29.C: New.
1584 2014-08-07  John David Anglin  <danglin@gcc.gnu.org>
1586         * gcc.dg/atomic/c11-atomic-exec-4.c: Undefine _POSIX_C_SOURCE before
1587         defining in dg-options.
1588         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1590         * gcc.dg/atomic/stdatomic-flag.c: Add xfail comment.
1592         * gcc.dg/memcpy-5.c: Add -fno-common option on hppa*-*-hpux*.
1594         * gcc.c-torture/compile/pr60655-1.c: Don't add -fdata-sections option
1595         on 32-bit hppa-hpux.
1597         * gcc.dg/pr57233.c: Add -fno-common option on hppa*-*-hpux*.
1598         * c-c++-common/pr50459.c: Likewise.
1600 2014-08-07  Petr Murzin  <petr.murzin@intel.com>
1602         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Include float.h instead of
1603         values.h, change MAXDOUBLE for DBL_MAX.
1604         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1605         * gcc.target/i386/avx512f-vfixupimmps-2.c: Include float.h instead of
1606         values.h, change MAXFLOAT for FLT_MAX.
1607         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1608         * gcc.target/i386/avx512f-vpermi2d-2.c: Do not include values.h.
1609         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
1610         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
1611         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
1612         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
1613         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
1614         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
1615         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
1617 2014-08-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1619         * gcc.dg/pr61756.c: Remove arm-specific dg-options.
1621 2014-08-07  Marek Polacek  <polacek@redhat.com>
1623         * gcc.dg/fold-reassoc-3.c: New test.
1625 2013-08-07  Ilya Enkovich  <ilya.enkovich@intel.com>
1627         * gcc.target/i386/struct-size.c: New.
1629 2014-08-07  Tom de Vries  <tom@codesourcery.com>
1631         * gcc.dg/cproj-fails-with-broken-glibc.c: Remove test.
1632         * lib/target-supports.exp (check_effective_target_glibc)
1633         (check_effective_target_glibc_2_12_or_later)
1634         (check_effective_target_glibc_2_11_or_earlier): Remove proc.
1636 2014-08-07  Zhenqiang Chen  <zhenqiang.chen@arm.com>
1638         * gcc.target/arm/get_address_cost_aligned_max_offset.c: New test.
1640 2014-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
1642         PR c++/43906
1643         * g++.dg/warn/Waddress-1.C: New.
1645 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
1647         * gcc.dg/pr44194-1.c: Remove an extraneous brace.
1649 2014-08-06  Vladimir Makarov  <vmakarov@redhat.com>
1651         PR debug/61923
1652         * gcc.target/i386/pr61923.c: New test.
1654 2014-08-06  Alan Lawrence  <alan.lawrence@arm.com>
1656         * gcc.target/aarch64/vdup_n_2.c: New test.
1658 2014-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
1660         * gcc.dg/pr44194-1.c: Also exclude powerpc*-*-linux*, except if
1661         powerpc_elfv2.
1663 2014-08-06  Jakub Jelinek  <jakub@redhat.com>
1665         PR rtl-optimization/61801
1666         * gcc.target/i386/pr61801.c: Rewritten.
1668 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1670         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlals_lane_s32):
1671         Fix types.
1672         (test_vqdmlsls_lane_s32): Likewise.
1673         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1674         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1676 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1678         * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: New test.
1679         * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
1680         * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
1681         * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
1682         * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
1683         * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
1684         * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
1685         * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
1687 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1689         * gcc.target/aarch64/simd/vmul_f64_1.c: New test.
1690         * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
1691         * gcc.target/aarch64/simd/vmuld_lane_f64_1.c: Likewise.
1692         * gcc.target/aarch64/simd/vmuld_laneq_f64_1.c: Likewise.
1693         * gcc.target/aarch64/simd/vmuls_lane_f32_1.c: Likewise.
1694         * gcc.target/aarch64/simd/vmuls_laneq_f32_1.c: Likewise.
1696 2014-08-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1698         * gcc.dg/torture/ftrapv-1.c: Correct usage of dg-require-fork.
1700 2014-08-04  Rohit  <rohitarulraj@freescale.com>
1702         PR target/60102
1703         * gcc.target/powerpc/pr60102.c: New testcase.
1705 2014-08-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1707         PR target/61713
1708         * gcc.dg/pr61756.c: New test.
1710 2014-08-04  Tom de Vries  <tom@codesourcery.com>
1712         * gcc.dg/cproj-fails-with-broken-glibc.c: Use xfail for broken glibc
1713         version instead of required-target.
1714         * lib/target-supports.exp
1715         (check_effective_target_not_glibc_2_11_or_earlier): Replace by ...
1716         (check_effective_target_glibc_2_11_or_earlier): ... this.
1718 2014-08-04  Arnaud Charlet  <charlet@adacore.com>
1720         * gnat.dg/discr6.ad[sb]: Remove, no longer relevant.
1721         * gnat.dg/specs/debug1.ads: Adjust.
1722         * gnat.dg/specs/formal_type.ads: Fix error in test.
1724 2014-08-03  Marek Polacek  <polacek@redhat.com>
1726         * gcc.dg/case-bogus-1.c: New test.
1728 2014-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1730         PR c++/15339
1731         * g++.dg/other/default9.C: New.
1732         * g++.dg/other/default10.C: Likewise.
1733         * g++.dg/other/default3.C: Remove xfail.
1735 2014-08-02  Jan Hubicka  <hubicka@ucw.cz>
1737         * g++.dg/warn/Wsuggest-final.C: New testcase.
1738         * g++.dg/ipa/devirt-34.C: Fix.
1740 2014-08-02  Marek Polacek  <polacek@redhat.com>
1742         PR c/59855
1743         * gcc.dg/Wdesignated-init-2.c: New test.
1745 2014-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
1747         DR 217 again
1748         * g++.dg/tc1/dr217-2.C: New.
1750 2014-08-01  Igor Zamyatin  <igor.zamyatin@intel.com>
1752         PR other/61963
1753         * c-c++-common/cilk-plus/AN/pr61963.c: New test.
1755 2014-07-08  Igor Zamyatin  <igor.zamyatin@intel.com>
1757         PR middle-end/61455
1758         * c-c++-common/cilk-plus/AN/pr61455.c: New test.
1759         * c-c++-common/cilk-plus/AN/pr61455-2.c: Likewise.
1761 2014-08-01  Jiong Wang  <jiong.wang@arm.com>
1763         * gcc.target/aarch64/legitimize_stack_var_before_reload_1.c: New
1764         testcase.
1766 2014-08-01  Richard Biener  <rguenther@suse.de>
1768         PR middle-end/61762
1769         * gcc.dg/pr61762.c: Align the string to make the testcase work
1770         on strict-align targets.
1772 2014-08-01  Jakub Jelinek  <jakub@redhat.com>
1774         * c-c++-common/ubsan/align-1.c: New test.
1775         * c-c++-common/ubsan/align-2.c: New test.
1776         * c-c++-common/ubsan/align-3.c: New test.
1777         * c-c++-common/ubsan/align-4.c: New test.
1778         * c-c++-common/ubsan/align-5.c: New test.
1779         * c-c++-common/ubsan/attrib-4.c: New test.
1780         * g++.dg/ubsan/align-1.C: New test.
1781         * g++.dg/ubsan/align-2.C: New test.
1782         * g++.dg/ubsan/align-3.C: New test.
1783         * g++.dg/ubsan/attrib-1.C: New test.
1784         * g++.dg/ubsan/null-1.C: New test.
1785         * g++.dg/ubsan/null-2.C: New test.
1787 2014-08-01  Tom de Vries  <tom@codesourcery.com>
1789         * lib/target-supports.exp (check_effective_target_glibc)
1790         (check_effective_target_glibc_2_12_or_later)
1791         (check_effective_target_not_glibc_2_11_or_earlier): New proc.
1792         * gcc.dg/cproj-fails-with-broken-glibc.c: Require effective target
1793         not_glibc_2_11_or_earlier.
1795 2014-07-31  Tom de Vries  <tom@codesourcery.com>
1797         * gcc.dg/pr51879-7.c: Remove superfluous declaration of bar.
1799 2014-07-31  James Greenhalgh  <james.greenhalgh@arm.com>
1801         * gcc.target/aarch64/scalar_intrinsics.c (test_vpaddd_f64): New.
1802         (test_vpaddd_s64): Likewise.
1803         (test_vpaddd_s64): Likewise.
1804         * gcc.target/aarch64/simd/vpaddd_f64: New.
1805         * gcc.target/aarch64/simd/vpaddd_s64: New.
1806         * gcc.target/aarch64/simd/vpaddd_u64: New.
1808 2014-07-31  Charles Baylis  <charles.baylis@linaro.org>
1810         PR target/61948
1811         * gcc.target/arm/pr61948.c: New test case.
1813 2014-07-31  Richard Biener  <rguenther@suse.de>
1815         PR tree-optimization/61964
1816         * gcc.dg/torture/pr61964.c: New testcase.
1818 2014-07-31  Marc Glisse  <marc.glisse@inria.fr>
1820         PR c++/60517
1821         * c-c++-common/addrtmp.c: New file.
1822         * c-c++-common/uninit-G.c: Adapt.
1824 2014-07-31  Bingfeng Mei  <bmei@broadcom.com>
1826         PR lto/61868
1827         * gcc.dg/pr61868.c: New test.
1829 2014-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1831         PR c++/57397
1832         * g++.dg/cpp0x/vt-57397-1.C: New.
1833         * g++.dg/cpp0x/vt-57397-2.C: Likewise.
1835 2014-07-30  Arnaud Charlet  <charlet@adacore.com>
1837         * gnat.dg/case_null.adb, gnat.dg/specs/debug1.ads: Adjust tests.
1839 2014-07-30  Tom Tromey  <tromey@redhat.com>
1841         PR c/59855
1842         * gcc.dg/Wdesignated-init.c: New file.
1844 2014-07-29  Jan Hubicka  <hubicka@ucw.cz>
1846         * g++.dg/ipa/devirt-34.C: New testcase.
1848 2014-07-28  Richard Biener  <rguenther@suse.de>
1850         PR rtl-optimization/61801
1851         * gcc.target/i386/pr61801.c: Fix testcase.
1853 2014-07-28  Eric Botcazou  <ebotcazou@adacore.com>
1855         * gcc.dg/fold-abs-5.c: New test.
1856         * gcc.dg/Wstrict-overflow-25.c: XFAIL everywhere.
1857         * gcc.dg/fold-compare-8.c: Likewise.
1859 2014-07-28  Richard Biener  <rguenther@suse.de>
1861         PR middle-end/52478
1862         * gcc.dg/torture/ftrapv-1.c: New testcase.
1864 2014-07-28  Richard Biener  <rguenther@suse.de>
1866         PR tree-optimization/61921
1867         * gfortran.dg/pr61921.f90: New testcase.
1869 2014-07-28  Richard Biener  <rguenther@suse.de>
1871         PR rtl-optimization/61801
1872         * gcc.target/i386/pr61801.c: New testcase.
1874 2014-07-27  Marek Polacek  <polacek@redhat.com>
1876         PR c/61861
1877         * gcc.dg/pr61861.c: New test.
1879 2014-07-27  Petr Murzin  <petr.murzin@intel.com>
1881         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c: Fix the uninitialized
1882         variable problem.
1884 2014-07-27  Richard Sandiford  <rdsandiford@googlemail.com>
1886         PR rtl-optimization/61926
1887         * gcc.target/mips/const-anchor-1.c, gcc.target/mips/const-anchor-2.c:
1888         Reverse argument order.
1889         * gcc.target/mips/const-anchor-3.c, gcc.target/mips/const-anchor-4.c:
1890         New XFAILed tests that match the original order.
1892 2014-07-26  Marek Polacek  <polacek@redhat.com>
1894         PR c/61077
1895         * gcc.dg/pr61077.c: Use \[^\n\]* instead of .* in the regexp.
1897 2014-07-26  Tobias Burnus  <burnus@net-b.de>
1899         PR fortran/61881
1900         PR fortran/61888
1901         PR fortran/57305
1902         * gfortran.dg/sizeof_2.f90: Change dg-error.
1903         * gfortran.dg/sizeof_4.f90: New.
1904         * gfortran.dg/storage_size_1.f08: Correct expected
1905         value.
1907 2014-07-26  Marc Glisse  <marc.glisse@inria.fr>
1909         PR target/44551
1910         * gcc.target/i386/pr44551-1.c: New file.
1912 2014-07-25  Xinliang David Li  <davidxl@google.com>
1914         * g++.dg/tree-prof/tree-prof.exp: Define macros.
1915         * g++.dg/tree-prof/reorder_class1.h: New file.
1916         * g++.dg/tree-prof/reorder_class2.h: New file.
1917         * g++.dg/tree-prof/reorder.C: New test.
1918         * g++.dg/tree-prof/morefunc.C: New test.
1920 2014-07-25  Edward Smith-Rowland  <3dw4rd@verizon.net>
1922         Implement N4051 - Allow typename in a template template parameter
1923         * lib/target-supports.exp (check_effective_target_c++1y): Now
1924         means C++1y and up.
1925         (check_effective_target_c++1y_down): New.
1926         (check_effective_target_c++1z_only): New.
1927         (check_effective_target_c++1z): New.
1928         * g++.dg/cpp1z/typename-tmpl-tmpl-parm.C: New.
1929         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-neg.C: New.
1930         * g++.dg/cpp1z/typename-tmpl-tmpl-parm-.C: New.
1932 2014-07-25  Tobias Burnus  <burnus@net-b.de>
1934         * gfortran.dg/storage_size_5.f90: New.
1936 2014-07-25  Richard Biener  <rguenther@suse.de>
1938         PR middle-end/61762
1939         PR middle-end/61894
1940         * gcc.dg/pr61762.c: New testcase.
1941         * gcc.dg/fold-cstring.c: Likewise.
1942         * gcc.dg/fold-cvect.c: Likewise.
1944 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1946         * gcc.target/powerpc/ppc64-abi-warn-3.c: New test.
1948         * gcc.c-torture/execute/20050316-1.x: Add -Wno-psabi.
1949         * gcc.c-torture/execute/20050604-1.x: Add -Wno-psabi.
1950         * gcc.c-torture/execute/20050316-3.x: New file.  Add -Wno-psabi.
1951         * gcc.c-torture/execute/pr23135.x: Likewise.
1953 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1955         * gcc.target/powerpc/ppc64-abi-warn-2.c: New test.
1957 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1959         * gcc.target/powerpc/ppc64-abi-warn-1.c: New test.
1961 2014-07-24  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1963         * g++.dg/compat/struct-layout-1.exp: Load g++-dg.exp.
1965 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
1967         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
1968         sequences.
1969         * gcc.target/aarch64/test_frame_2.c: Likewise.
1970         * gcc.target/aarch64/test_frame_4.c: Likewise.
1971         * gcc.target/aarch64/test_frame_6.c: Likewise.
1972         * gcc.target/aarch64/test_frame_7.c: Likewise.
1973         * gcc.target/aarch64/test_frame_8.c: Likewise.
1974         * gcc.target/aarch64/test_frame_10.c: Likewise.
1976 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
1978         * gcc.target/aarch64/test_frame_1.c: Match optimized instruction
1979         sequences.
1980         * gcc.target/aarch64/test_frame_10.c: Likewise.
1981         * gcc.target/aarch64/test_frame_2.c: Likewise.
1982         * gcc.target/aarch64/test_frame_4.c: Likewise.
1983         * gcc.target/aarch64/test_frame_6.c: Likewise.
1984         * gcc.target/aarch64/test_frame_7.c: Likewise.
1985         * gcc.target/aarch64/test_frame_8.c: Likewise.
1986         * gcc.target/aarch64/test_fp_attribute_1.c: Likewise.
1988 2014-07-24  Martin Jambor  <mjambor@suse.cz>
1990         PR ipa/61160
1991         * g++.dg/ipa/pr61160-2.C (main): Always return zero.
1993 2014-07-24  Richard Biener  <rguenther@suse.de>
1995         PR ipa/61823
1996         * gcc.dg/torture/pr43879_1.c: Add -fno-inline.
1998 2014-07-24  Andreas Schwab  <schwab@suse.de>
2000         * lib/target-supports.exp (check_effective_target_arm_nothumb):
2001         Also check for __arm__.
2003 2014-07-24  Jiong Wang  <jiong.wang@arm.com>
2005         * gcc.target/aarch64/test_frame_12.c: Match optimized instruction
2006         sequences.
2008 2014-07-24  Marek Polacek  <polacek@redhat.com>
2010         PR c/57653
2011         * c-c++-common/pr57653.c: New test.
2012         * c-c++-common/pr57653.h: New file.
2013         * c-c++-common/pr57653-2.c: New test.
2014         * c-c++-common/pr57653-2.h: New file.
2016 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
2018         * gcc.target/aarch64/test_frame_common.h: New file.
2019         * gcc.target/aarch64/test_frame_1.c: Likewise.
2020         * gcc.target/aarch64/test_frame_2.c: Likewise.
2021         * gcc.target/aarch64/test_frame_3.c: Likewise.
2022         * gcc.target/aarch64/test_frame_4.c: Likewise.
2023         * gcc.target/aarch64/test_frame_5.c: Likewise.
2024         * gcc.target/aarch64/test_frame_6.c: Likewise.
2025         * gcc.target/aarch64/test_frame_7.c: Likewise.
2026         * gcc.target/aarch64/test_frame_8.c: Likewise.
2027         * gcc.target/aarch64/test_frame_9.c: Likewise.
2028         * gcc.target/aarch64/test_frame_10.c: Likewise.
2029         * gcc.target/aarch64/test_frame_11.c: Likewise.
2030         * gcc.target/aarch64/test_frame_12.c: Likewise.
2031         * gcc.target/aarch64/test_frame_13.c: Likewise.
2032         * gcc.target/aarch64/test_frame_14.c: Likewise.
2033         * gcc.target/aarch64/test_frame_15.c: Likewise.
2035 2014-07-23  Marek Polacek  <polacek@redhat.com>
2037         * c-c++-common/ubsan/bounds-2.c (fn4): Adjust to check the array size
2038         in the structure.
2040 2014-07-23  Jiong Wang  <jiong.wang@arm.com>
2042         * gcc.dg/ira-shrinkwrap-prep-1.c (target): Add arm_nothumb.
2043         * gcc.dg/ira-shrinkwrap-prep-2.c (target): Likewise.
2044         * gcc.dg/pr10474.c (target): Likewise.
2046 2014-07-22  Martin Jambor  <mjambor@suse.cz>
2048         PR ipa/61160
2049         * pr61160-3.C (main): Return zero.
2051 2014-07-22  Alan Lawrence  <alan.lawrence@arm.com>
2053         * gcc.target/arm/simd/vexts64_1.c: Remove #include, inline test body.
2054         * gcc.target/arm/simd/vextu64_1.c: Likewise.
2055         * gcc.target/aarch64/simd/ext_s64_1.c: Likewise.
2056         * gcc.target/aarch64/simd/ext_u64_1.c: Likewise.
2057         * gcc.target/aarch64/simd/ext_s64.x: Remove.
2058         * gcc.target/aarch64/simd/ext_u64.x: Remove.
2060 2014-07-22  Yuri Rumyantsev  <ysrumyan@gmail.com>
2062         PR tree-optimization/61822
2063         * gcc.dg/vect/cond-reduc-1.c: Add missed dg directive.
2065 2014-07-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2067         * gcc.target/aarch64/simd/vbsl_f64_1.c: New test.
2069 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
2071         * gcc.target/i386/fuse-caller-save-xmm.c (dg-options): Use
2072         -msse2 -mno-avx instead of -msse.
2074 2014-07-22  Uros Bizjak  <ubizjak@gmail.com>
2076         * g++.dg/ipa/imm-devirt-2.C (dg-final): Improve einline dump string.
2077         * gcc.dg/pr44024.c (dg-options): Add -O1.
2078         (dg-final): Check for the condition.
2079         * gcc.dg/vect/pr61680.c (dg-final): Cleanup vect tree dump.
2081 2014-07-21  Bin Cheng  <bin.cheng@arm.com>
2083         PR target/55701
2084         * gcc.target/arm/memset-inline-1.c: New test.
2085         * gcc.target/arm/memset-inline-2.c: New test.
2086         * gcc.target/arm/memset-inline-3.c: New test.
2087         * gcc.target/arm/memset-inline-4.c: New test.
2088         * gcc.target/arm/memset-inline-5.c: New test.
2089         * gcc.target/arm/memset-inline-6.c: New test.
2090         * gcc.target/arm/memset-inline-7.c: New test.
2091         * gcc.target/arm/memset-inline-8.c: New test.
2092         * gcc.target/arm/memset-inline-9.c: New test.
2094 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2096         PR target/61827
2097         * gcc.target/i386/fuse-caller-save-rec.c: Allow underscore prefix
2098         to bar symbol in scan-assembler-times call check.
2100 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2102         PR target/61827
2103         * gcc.target/i386/fuse-caller-save-xmm.c: Allow LC0 without dot prefix
2104         for darwin in scan-assembler-times check.
2105         * gcc.target/i386/fuse-caller-save.c: Remove cfi-related
2106         scan-assembler-not checks.  Add checks for insns.
2107         (main): Remove.
2108         * gcc.target/i386/fuse-caller-save-rec.c: Remove cfi-related
2109         scan-assembler-not checks.  Copy checks from i386/fuse-caller-save.c.
2110         (main): Remove.
2112 2014-07-21  Tom de Vries  <tom@codesourcery.com>
2114         PR target/61827
2115         * gcc.target/i386/fuse-caller-save-xmm.c: Add -fomit-frame-pointer to
2116         dg-options.  Add checks for insns with xmm registers.  Remove
2117         cfi_def_cfa_offset checks.  Generalize checks containing %rsp.
2118         (main): Remove.
2120 2014-07-21  Uros Bizjak  <ubizjak@gmail.com>
2122         PR target/61855
2123         * gcc.target/i386/pr61855.c: New test.
2125 2014-07-20  Eric Botcazou  <ebotcazou@adacore.com>
2127         * gnat.dg/pack20.ad[sb]: New test.
2128         * gnat.dg/pack20_pkg.ads: New helper.
2130 2014-07-20  Ian Lance Taylor  <iant@google.com>
2132         * go.test/go-test.exp (go-gc-tests): Support multiple files in one
2133         package for compiledir tests.
2135 2014-07-20  Marek Polacek  <polacek@redhat.com>
2137         PR c/61852
2138         * gcc.dg/pr61852.c: New test.
2140 2014-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2142         * gcc.dg/stack-usage-2.c: Adjust.
2144 2014-07-18  Uros Bizjak  <ubizjak@gmail.com>
2146         PR target/61794
2147         * gcc.target/i386/pr61794.c: New test.
2149 2014-07-17  Richard Sandiford  <rdsandiford@googlemail.com>
2151         * gcc.target/mips/umips-lwp-1.c (foo): Use a shift/add sequence
2152         involving both inputs rather than a multiplication involving one.
2153         * gcc.target/mips/umips-lwp-2.c (foo): Likewise.
2154         * gcc.target/mips/umips-lwp-3.c (foo): Likewise.
2155         * gcc.target/mips/umips-lwp-4.c (foo): Likewise.
2157 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
2159         PR c++/50961
2160         * g++.dg/template/operator13.C: New.
2162 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2164         * gcc.target/aarch64/simd/vfma_f64.c: New test.
2165         * gcc.target/aarch64/simd/vmla_f64.c: Likewise.
2166         * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
2167         * gcc.target/aarch64/simd/vmls_f64.c: Likewise.
2169 2014-07-17  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2171         * c-c++-common/ubsan/bounds-2.c: Change output pattern.
2172         * c-c++-common/ubsan/bounds-5.c: Likewise.
2173         * c-c++-common/ubsan/bounds-6.c: Likewise.
2174         * c-c++-common/ubsan/bounds-7.c: Likewise.
2175         * c-c++-common/ubsan/float-cast-overflow-1.c: Likewise.
2176         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2177         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2178         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2179         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2180         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2181         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2182         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2183         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2184         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2186 2014-07-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2188         * gcc.target/aarch64/simd/vcaled_f64.c: Mark expected value volatile.
2189         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
2190         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
2191         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
2193 2014-07-17  Uros Bizjak  <ubizjak@gmail.com>
2195         * gcc.dg/atomic/c11-atomic-exec-5.c (dg-additional-options): Use
2196         -mfp-trap-mode=sui instead of -mieee-with-inexact for alpha*-*-*.
2197         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Ditto.
2199 2014-07-17  Paolo Carlini  <paolo.carlini@oracle.com>
2201         PR c++/61804
2202         * g++.dg/parse/pr61804.C: New.
2204 2014-07-16  Arnaud Charlet  <charlet@adacore.com>
2206         * gnat.dg/specs/alignment2.ads: Update.
2207         * gnat.dg/specs/size_clause1.ads: Likewise.
2208         * gnat.dg/specs/size_clause2.ads: Likewise.
2210 2014-07-16  Dodji Seketeli  <dodji@redhat.com>
2212         PR preprocessor/60723 - missing system-ness marks for macro tokens
2213         * gcc.dg/cpp/syshdr{4,5}.{c,h}: New test files.
2215 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
2217         * gfortran.dg/ieee/rounding_1.f90: Rename from ieee_rounding_1.f90.
2218         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Add
2219         -mieee-with-inexact for alpha*-*-*.
2221 2014-07-15  Uros Bizjak  <ubizjak@gmail.com>
2223         * lib/target-supports.exp (check_effective_target_fenv_exceptions):
2224         Add IEEE options to compile flags.
2225         * gcc.dg/atomic/c11-atomic-exec-5.c: Ditto.  Add -mieee-with-inexact
2226         additional option and lower ITER_COUNT to 100 for alpha*-*-* targets.
2228 2014-07-15  Michael Matz  <matz@suse.de>
2230         PR rtl-optimization/61772
2231         * gcc.dg/torture/pr61772.c: New test.
2233 2014-07-15  Marek Polacek  <polacek@redhat.com>
2235         * gcc.dg/ubsan/bounds-1.c: New test.
2237 2014-06-15  Tobias Burnus  <burnus@net-b.de>
2239         * gfortran.dg/coarray_34.f90: New.
2240         * gfortran.dg/coarray_6.f90: Update test case.
2242 2014-07-14  Richard Biener  <rguenther@suse.de>
2244         PR tree-optimization/61779
2245         * gcc.dg/tree-ssa/ssa-copyprop-2.c: New testcase.
2247 2014-07-14  Richard Biener  <rguenther@suse.de>
2249         PR tree-optimization/61786
2250         * gcc.dg/torture/pr61786.c: New testcase.
2251         * gcc.dg/lto/pr61786_0.c: Likewise.
2252         * gcc.dg/lto/pr61786_1.c: Likewise.
2254 2014-07-14  Richard Biener  <rguenther@suse.de>
2256         PR tree-optimization/61757
2257         PR tree-optimization/61783
2258         PR tree-optimization/61787
2259         * gcc.dg/torture/pr61757.c: New testcase.
2260         * gcc.dg/torture/pr61787.c: Likewise.
2262 2014-07-14  Jakub Jelinek  <jakub@redhat.com>
2264         PR middle-end/61294
2265         * c-c++-common/Wmemset-transposed-args1.c: New test.
2266         * c-c++-common/Wmemset-transposed-args2.c: New test.
2267         * g++.dg/warn/Wmemset-transposed-args-1.C: New test.
2269 2014-07-13  Jan Hubicka  <hubicka@ucw.cz>
2271         * gcc.dg/pr36901.h: Simplify because non-zero symbol folding no
2272         longer happens during parsing.
2273         * gcc.dg/pr44024.c: Update template.
2274         * g++.dg/tree-ssa/nonzero-2.C: New testcase.
2275         * g++.dg/tree-ssa/nonzero-1.C: New testcase.
2276         * gcc.dg/tree-ssa/nonzero-1.c: New testcase.
2278 2014-07-13  Tom de Vries  <tom@codesourcery.com>
2280         * gcc.target/i386/fuse-caller-save-xmm-run.c: New test.
2281         * gcc.target/i386/fuse-caller-save-xmm.c: New test.
2283 2014-07-13  Edward Smith-Rowland  <3dw4rd@verizon.net>
2285         PR C++/60209 - Declaration of user-defined literal operator cause error
2286         * g++.dg/cpp0x/pr60209-neg.C: New.
2287         * g++.dg/cpp0x/pr60209.C: New.
2288         * g++.dg/cpp1y/udlit-empty-string-neg.C: Adjust messages.
2290 2014-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
2292         PR c++/60967
2293         * g++.dg/cilk-plus/pr60967.C: New.
2295 2014-07-13  Tobias Burnus  <burnus@net-b.de>
2297         * gfortran.dg/coarray_atomic_4.f90: Avoid using a kind=16 integer.
2299 2014-07-12  Paul Thomas  <pault@gcc.gnu.org>
2301         PR fortran/61780
2302         * gfortran.dg/dependency_44.f90 : New test
2304 2014-07-12  Tobias Burnus  <burnus@net-b.de>
2306         * gfortran.dg/coarray_atomic_1.f90: Update dg-error.
2307         * gfortran.dg/coarray_atomic_2.f90: New.
2308         * gfortran.dg/coarray_atomic_3.f90: New.
2309         * gfortran.dg/coarray_atomic_4.f90: New.
2310         * gfortran.dg/coarray/atomic_2.f90: New.
2312 2014-07-11  Edward Smith-Rowland  <3dw4rd@verizon.net>
2314         PR c++/57644 - [C++1y] Cannot bind bitfield to lvalue reference
2315         * g++.dg/cpp0x/pr57644.C: New.
2317 2014-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
2319         PR c++/53159
2320         * g++.dg/cpp0x/Wnarrowing1.C: New.
2322 2014-07-11  Andreas Schwab  <schwab@linux-m68k.org>
2324         PR preprocessor/61389
2325         * gcc.dg/cpp/macsyntx.c: Update expected warnings.
2326         * gcc.dg/cpp/sysmac1.c: Likewise.
2328 2014-07-11  Richard Biener  <rguenther@suse.de>
2330         PR middle-end/61473
2331         * gcc.dg/memmove-4.c: New testcase.
2332         * gcc.dg/strlenopt-8.c: XFAIL.
2333         * gfortran.dg/coarray_lib_realloc_1.f90: Adjust.
2335 2014-07-11  Marat Zakirov  <m.zakirov@samsung.com>
2337         PR target/61561
2338         * gcc.dg/pr61561.c: New test.
2340 2014-07-10  Tom de Vries  <tom@codesourcery.com>
2342         * gcc.target/mips/fuse-caller-save.c: Add addressing=absolute to
2343         dg-options.
2344         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
2345         * gcc.target/mips/fuse-caller-save-mips16.c: Same.  Add isa_rev=0 to
2346         dg-options.
2348 2014-07-10  Richard Biener  <rguenther@suse.de>
2350         PR c-family/61741
2351         * c-c++-common/torture/pr61741.c: Use signed char.
2353 2014-07-10  Eric Botcazou  <ebotcazou@adacore.com>
2355         * gnat.dg/opt39.adb: New test.
2357 2014-07-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
2359         PR tree-optimization/61742
2360         * gcc.dg/torture/pr61742.c: New test.
2361         * gcc.gg/vect/cond-reduc-1.c: Rename it to vect-cond-reduc-1.c
2362         * gcc.gg/vect/cond-reduc-2.c: Rename it to vect-cond-reduc-2.c
2364 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2366         PR c++/60686
2367         * g++.dg/cpp0x/explicit8.C: New.
2369 2014-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2371         DR 1584
2372         PR c++/57466
2373         * g++.dg/template/pr57466.C: New.
2374         * g++.dg/cpp0x/pr57466.C: Likewise.
2375         * g++.dg/template/unify6.C: Update.
2377 2014-07-09  Tom de Vries  <tom@codesourcery.com>
2379         * gcc.target/i386/fuse-caller-save-rec.c: New test.
2381 2014-07-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2383         * gfortran.dg/ieee/underflow_1.f90: New file.
2385 2014-07-09  Richard Biener  <rguenther@suse.de>
2387         PR c-family/61741
2388         * c-c++-common/torture/pr61741.c: New testcase.
2390 2014-07-09  Pat Haugen  <pthaugen@us.ibm.com>
2392         * lib/target-supports.exp
2393         (check_effective_target_logical_op_short_circuit): Add powerpc*-*-*.
2395 2014-07-09  Jan Hubicka  <hubicka@ucw.cz>
2397         * gcc.dg/globalalias.c: Remove XFAIL.
2398         * gcc.dg/localalias.c: Remove XFAIL.
2400 2014-07-09  Edward Smith-Rowland  <3dw4rd@verizon.net>
2402         PR c++/58155 - -Wliteral-suffix warns about tokens which are skipped
2403         * g++.dg/cpp0x/pr58155.C: New.
2405 2014-07-09  Dominique d'Humieres <dominiq@lps.ens.fr>
2407         PR testsuite/61453
2408         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
2409         Adjust regexp for more targets.
2411 2014-07-09  Andrew Sutton  <andrew.n.sutton@gmail.com>
2412             Paolo Carlini  <paolo.carlini@oracle.com>
2414         PR c++/59361
2415         * g++.dg/cpp0x/vt-59361.C: New.
2417 2014-07-08  Sriraman Tallam  <tmsriram@google.com>
2419         PR target/61599
2420         * gcc.target/i386/pr61599-1.c: New test.
2421         * gcc.target/i386/pr61599-2.c: New test.
2423 2014-07-08  Jakub Jelinek  <jakub@redhat.com>
2425         PR rtl-optimization/61673
2426         * gcc.c-torture/execute/pr61673.c: New test.
2428         PR tree-optimization/61725
2429         * gcc.dg/tree-ssa/vrp93.c: New test.
2430         * gcc.c-torture/execute/pr61725.c: New test.
2432 2014-07-08  Richard Biener  <rguenther@suse.de>
2434         * tree-ssa-dom.h (loop_depth_of_name): Remove.
2435         * tree-ssa-dom.c (record_equivalences_from_phis): Remove
2436         restriction on loop depth difference.
2437         (record_equality): Likewise.
2438         (propagate_rhs_into_lhs): Likewise.  Simplify condition.
2439         (loop_depth_of_name): Remove.
2440         * tree-ssa-copy.c (copy_prop_visit_phi_node): Remove
2441         restriction on loop depth difference.
2442         (init_copy_prop): Likewise.
2444 2014-07-08  Richard Biener  <rguenther@suse.de>
2446         PR tree-optimization/61681
2447         * gcc.dg/torture/pr61681.c: New testcase.
2449 2014-07-08  Richard Biener  <rguenther@suse.de>
2451         PR tree-optimization/61680
2452         * gcc.dg/vect/pr61680.c: New testcase.
2454 2014-07-08  Yuri Rumyantsev  <ysrumyan@gmail.com>
2456         PR tree-optimization/61576
2457         * gcc.dg/torture/pr61576.c: New test.
2459 2014-07-08  Marek Polacek  <polacek@redhat.com>
2461         PR c/60226
2462         * c-c++-common/pr60226.c: New test.
2464 2014-07-07  Paul Thomas  <pault@gcc.gnu.org>
2466         PR fortran/61459
2467         PR fortran/58883
2468         * gfortran.dg/allocatable_function_8.f90 : New test
2470 2014-07-07  Maciej W. Rozycki  <macro@codesourcery.com>
2472         * gcc.target/powerpc/spe-evmerge.c: New file.
2474 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
2476         * g++.dg/cpp0x/override1.C: Tweak expected error messages.
2478 2014-07-07  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2480         * c-c++-common/asan/no-redundant-instrumentation-9.c: New test.
2482 2014-07-07  Paolo Carlini  <paolo.carlini@oracle.com>
2484         PR c++/58898
2485         * g++.dg/parse/pr58898.C: New.
2487 2014-07-07  Dominique d'Humieres <dominiq@lps.ens.fr>
2489         * gfortran.dg/list_read_12.f90: Delete the file.
2490         * gfortran.dg/vect/vect.exp: Use gfortran-dg-runtest instead
2491         of dg-runtest.
2493 2014-07-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2495         PR libgfortran/61640
2496         * gfortran.dg/arrayio_16.f90: New test.
2498 2014-07-06  Marek Polacek  <polacek@redhat.com>
2500         * g++.dg/ipa/imm-devirt-1.C: Fix regexp in dg-final.
2501         * g++.dg/ipa/imm-devirt-2.C: Likewise.
2503 2014-07-06  Marek Polacek  <polacek@redhat.com>
2505         PR c/6940
2506         * c-c++-common/Wsizeof-pointer-memaccess1.c: Use
2507         -Wno-sizeof-array-argument.
2508         * c-c++-common/Wsizeof-pointer-memaccess2.c: Likewise.
2509         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Likewise.
2510         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
2511         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
2512         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
2513         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
2514         * c-c++-common/sizeof-array-argument.c: New test.
2515         * gcc.dg/vla-5.c: Add dg-warnings.
2517 2014-07-05  Jan Hubicka  <hubicka@ucw.cz>
2519         * g++.dg/ipa/devirt-26.C: Update testcase.
2520         * g++.dg/ipa/imm-devirt-1.C: Update testcase.
2521         * g++.dg/ipa/imm-devirt-2.C: Update testcase.
2523 2014-07-04  Tobias Burnus  <burnus@net-b.de>
2525         * gfortran.dg/coarray/coindexed_3.f90: New.
2527 2014-07-04  Jakub Jelinek  <jakub@redhat.com>
2529         PR middle-end/61654
2530         * g++.dg/opt/pr61654.C: New test.
2532         PR tree-optimization/61684
2533         * gcc.c-torture/compile/pr61684.c: New test.
2535 2014-07-04  Thomas Schwinge  <thomas@codesourcery.com>
2537         * lib/g++-dg.exp (g++-dg-runtest): Change interface to match
2538         dg-runtest's.  Adapt all callers.
2539         * lib/gcc-dg.exp (gcc-dg-runtest): Likewise.
2540         * lib/gfortran-dg.exp (gfortran-dg-runtest): Likewise.
2541         * lib/go-dg.exp (go-dg-runtest): Likewise.
2542         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise.
2543         * lib/objc-dg.exp (objc-dg-runtest): Likewise.
2545 2014-07-03  Jakub Jelinek  <jakub@redhat.com>
2547         PR tree-optimization/61682
2548         * gcc.c-torture/execute/pr61682.c: New test.
2550 2014-07-03  Segher Boessenkool  <segher@kernel.crashing.org>
2552         * gcc.target/powerpc/shift-dot.c: New test.
2554 2014-07-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2556         * gfortran.dg/ieee/ieee_1.F90: Mark variables as volatile to
2557         avoid optimization.
2559 2014-07-03  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2561         * gcc.target/arm/identical-invariants.c: New test.
2563 2014-07-02  Jan Hubicka  <hubicka@ucw.cz>
2564             Chen Gang <gang.chen.5i5j@gmail.com>
2566         * gcc.c-torture/compile/section.c: New testcase.
2568 2014-07-02  Christian Bruel  <christian.bruel@st.com>
2570         PR target/29349
2571         PR target/53513
2572         * gcc.target/sh/fpchg.c: New test.
2574 2014-07-02  Jakub Jelinek  <jakub@redhat.com>
2575             Fritz Reese  <Reese-Fritz@zai.com>
2577         * gfortran.dg/oldstyle_5.f: New test.
2579 2014-07-02  Uros Bizjak  <ubizjak@gmail.com>
2581         * gfortran.dg/ieee/ieee_1.F90 (dg-additional-options): Remove -O0.
2582         * gfortran.dg/ieee/ieee_rounding_1.f90 (dg-additional-options): Add.
2584 2014-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2586         * g++.dg/cpp0x/variadic-ex10.C: Adjust for inform instead of error.
2587         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
2588         * g++.dg/parse/error11.C: Likewise.
2589         * g++.old-deja/g++.brendan/template17.C: Likewise.
2591 2014-07-02  Tobias Burnus  <burnus@net-b.de>
2593         * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
2594         * gfortran.dg/coarray/send_array.f90: Ditto.
2595         * gfortran.dg/coarray/sendget_array.f90: Ditto.
2597 2014-07-01  James Greenhalgh  <james.greenhalgh@arm.com>
2598             Yufeng Zhang  <yufeng.zhang@arm.com>
2600         * gcc.target/aarch64/aapcs64/aapcs64.exp:
2601         (additional_flags_for_func_ret): New variable based on
2602         $additional_flags with -fno-use-caller-save.
2603         (func-ret-*.c): Use the new variable.
2605 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
2607         PR c++/59637
2608         * g++.dg/cpp0x/decltype60.C: New.
2610 2014-07-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2612         * gcc.target/aarch64/simd/vcage_f64.c: New test.
2613         * gcc.target/aarch64/simd/vcagt_f64.c: Likewise.
2614         * gcc.target/aarch64/simd/vcale_f64.c: Likewise.
2615         * gcc.target/aarch64/simd/vcaled_f64.c: Likewise.
2616         * gcc.target/aarch64/simd/vcales_f32.c: Likewise.
2617         * gcc.target/aarch64/simd/vcalt_f64.c: Likewise.
2618         * gcc.target/aarch64/simd/vcaltd_f64.c: Likewise.
2619         * gcc.target/aarch64/simd/vcalts_f32.c: Likewise.
2621 2014-07-01  Paolo Carlini  <paolo.carlini@oracle.com>
2623         * g++.dg/cpp1y/pr59867.C: Fix target selector.
2625 2014-07-01  Marek Polacek  <polacek@redhat.com>
2627         * gcc.dg/Wint-conversion.c: New test.
2629 2014-07-01  Marek Polacek  <polacek@redhat.com>
2631         PR c/58286
2632         * gcc.dg/Wincompatible-pointer-types.c: New test.
2634 2014-06-30  David Holsgrove <david.holsgrove@xilinx.com>
2636         * gcc/testsuite/lib/scanasm.exp (dg-function-on-line): Add
2637         MicroBlaze specific pattern.
2639 2014-06-30  Edward Smith-Rowland  <3dw4rd@verizon.net>
2641         PR c++/58781
2642         PR c++/60249
2643         PR c++/59867
2644         * testsuite/g++.dg/cpp0x/pr58781.C: New.
2645         * testsuite/g++.dg/cpp0x/pr60249.C: New.
2646         * testsuite/g++.dg/cpp1y/pr59867.C: New.
2648 2014-06-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2650         * gfortran.dg/round_4.f90: Skip for powerpc*-*-linux* since the
2651         test requires greater precision than the current PowerPC long
2652         double implementation supports.
2654 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2656         PR c++/54891
2657         * g++.dg/cpp0x/lambda/lambda-cast1.C: New.
2659 2014-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2661         PR c++/51400
2662         * g++.dg/cpp0x/constexpr-attribute3.C: New.
2664 2014-06-30  Jeff Law  <law@redhat.com>
2666         PR tree-optimization/61607
2667         * gcc.dg/tree-ssa/pr61607.c: New test.
2669 2014-06-30  Marek Polacek  <polacek@redhat.com>
2671         * c-c++-common/ubsan/attrib-2.c: New test.
2672         * g++.dg/ubsan/return-3.C: New test.
2674 2014-06-30  Igor Zamyatin  <igor.zamyatin@intel.com>
2676         PR middle-end/57541
2677         * c-c++-common/cilk-plus/AN/pr57541.c: New case added.
2678         * c-c++-common/cilk-plus/AN/pr57541-2.c: New test.
2680 2014-06-30  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
2682         * gcc.dg/ira-loop-pressure.c: New test.
2684 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
2686         * gcc.dg/graphite/isl-codegen-loop-dumping.c: New testcase that
2687         checks that the dump is generated.
2689 2014-06-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2691         PR fortran/36275
2692         PR fortran/38839
2693         * gfortran.dg/binding_label_tests_2.f03: Adjust error messages.
2694         * gfortran.dg/binding_label_tests_27.f90: New file.
2696 2014-06-29  Roman Gareev  <gareevroman@gmail.com>
2698         * gfortran.dg/graphite/pr59586.f: New testcase.
2700 2014-06-29  Andreas Schwab  <schwab@linux-m68k.org>
2702         * gfortran.dg/ieee/ieee_6.f90: Allow inexact together with underflow.
2704 2014-06-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2706         PR fortran/29383
2707         * lib/target-supports.exp (check_effective_target_fortran_ieee):
2708         New function.
2709         * gfortran.dg/ieee/ieee.exp: New file.
2710         * gfortran.dg/ieee/ieee_1.F90: New file.
2711         * gfortran.dg/ieee/ieee_2.f90: New file.
2712         * gfortran.dg/ieee/ieee_3.f90: New file.
2713         * gfortran.dg/ieee/ieee_4.f90: New file.
2714         * gfortran.dg/ieee/ieee_5.f90: New file.
2715         * gfortran.dg/ieee/ieee_6.f90: New file.
2716         * gfortran.dg/ieee/ieee_7.f90: New file.
2717         * gfortran.dg/ieee/ieee_rounding_1.f90: New file.
2719 2014-06-28  Jonathan Wakely  <jwakely@redhat.com>
2721         * g++.dg/cpp0x/elision_conv.C: New.
2723 2014-06-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2725         * gfortran.dg/nint_2.f90: Don't XFAIL for powerpc64le-*-linux*.
2727 2014-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
2729         PR c++/61614
2730         * g++.dg/ext/complit14.C: New.
2732 2014-06-27  Martin Jambor  <mjambor@suse.cz>
2734         PR ipa/61160
2735         * g++.dg/ipa/pr61160-2.C: New test.
2736         * g++.dg/ipa/pr61160-3.C: Likewise.
2738 2014-06-27  Jakub Jelinek  <jakub@redhat.com>
2740         PR tree-optimization/57233
2741         PR tree-optimization/61299
2742         * gcc.dg/pr57233.c: New test.
2743         * gcc.target/i386/pr57233.c: New test.
2744         * gcc.target/i386/sse2-pr57233.c: New test.
2745         * gcc.target/i386/avx-pr57233.c: New test.
2746         * gcc.target/i386/avx2-pr57233.c: New test.
2747         * gcc.target/i386/avx512f-pr57233.c: New test.
2748         * gcc.target/i386/xop-pr57233.c: New test.
2750 2014-06-27  Sebastian Huber  <sebastian.huber@embedded-brains.de>
2752         * gcc.dg/typeof-2.c: New testcase.
2754 2014-06-27  Marek Polacek  <polacek@redhat.com>
2756         * c-c++-common/ubsan/bounds-2.c: Adjust dg-output.
2757         (fn1): Remove store to out-of-bounds location.  Add memory barrier.
2758         (fn2): Likewise.
2759         (fn5): Likewise.
2760         (fn6): Likewise.
2761         (fn7): Likewise.
2762         (fn8): Likewise.
2763         (fn9): Likewise.
2764         (fn11): Likewise.
2765         * c-c++-common/ubsan/bounds-5.c (fn1): Remove store to out-of-bounds
2766         location.  Add memory barrier.
2767         (fn2): Likewise.
2768         (fn3): Likewise.
2769         (fn4): Likewise.
2770         (fn5): Likewise.
2771         * c-c++-common/ubsan/bounds-7.c: New test.
2773 2014-06-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2775         PR libgfortran/61499
2776         * gfortran.dg/arrayio_15.f90: New test.
2778 2014-06-26  Uros Bizjak  <ubizjak@gmail.com>
2780         PR target/61586
2781         * gcc.target/alpha/pr61586.c: New test.
2783 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
2785         PR c++/57573
2786         * g++.dg/template/pr57573.C: New.
2788 2014-06-26  Jan Hubicka  <hubicka@ucw.cz>
2790         * gcc.dg/tree-ssa/interposition.c: New testcase.
2792 2014-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
2794         PR c++/56633
2795         * g++.dg/cpp0x/deleted8.C: New.
2797 2014-06-26  Martin Jambor  <mjambor@suse.cz>
2799         * g++.dg/simulate-thread/bitfields-2.C: Remove allow-load-data-races
2800         parameter.
2801         * g++.dg/simulate-thread/bitfields.C: Likewise.
2802         * gcc.dg/simulate-thread/strict-align-global.c: Remove
2803         allow-packed-store-data-races parameter.
2804         * gcc.dg/simulate-thread/subfields.c: Likewise.
2805         * gcc.dg/tree-ssa/20050314-1.c: Set parameter allow-store-data-races
2806         to one.
2808 2014-06-26  Martin Jambor  <mjambor@suse.cz>
2810         * g++.dg/ipa/pr60600.C: Fix typo.
2811         * g++.dg/ipa/devirt-25.C: Likewise.
2813 2014-06-26  Richard Biener  <rguenther@suse.de>
2815         PR tree-optimization/61607
2816         * gcc.dg/tree-ssa/ssa-dom-thread-5.c: New testcase.
2818 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
2820         * gcc.dg/inline-22.c: Add bind_pic_locally.
2821         * gcc.dg/inline_4.c: Ditto.
2822         * gcc.dg/fail_always_inline.c: Ditto.
2823         * g++.dg/ipa/devirt-25.C: Ditto.
2825 2014-06-26  Vidya Praveen  <vidyapraveen@arm.com>
2827         * lib/target-support.exp (bind_pic_locally): Save the flags to
2828         'flags_to_postpone' instead of appending to 'flags'.
2829         * lib/gcc.exp (gcc_target_compile): Append board_info's multilib_flags
2830         with flags_to_postpone and revert after target_compile.
2831         * lib/g++.exp (g++_target_compile): Ditto.
2832         * lib/gfortran.exp (gfortran_target_compile): Ditto.
2834 2014-06-26  Nick Clifton  <nickc@redhat.com>
2836         * lib/target-supports.exp (check_effective_target_trapping): Fix typo.
2838 2014-06-26  Adam Butcher  <adam@jessamine.co.uk>
2840         PR c++/61537
2841         * g++.dg/template/pr61537.C: New testcase.
2843 2014-06-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2845         * gfortran.dg/default_format_denormal_2.f90:  Remove xfail for
2846         powerpc*-*-linux*.
2848 2014-06-25  Tobias Burnus  <burnus@net-b.de>
2850         * gfortran.dg/coarray_33.f90: New.
2852 2014-06-25  Tobias Burnus  <burnus@net-b.de>
2854         * gfortran.dg/coarray/coindexed_1.f90: New.
2856 2014-06-25  Tobias Burnus  <burnus@net-b.de>
2858         * gfortran.dg/coarray_collectives_7.f90: New.
2860 2014-06-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2862         * gcc.c-torture/execute/20140622-1.c: New test.
2864 2014-06-25  Paolo Carlini  <paolo.carlini@oracle.com>
2866         DR 178
2867         PR c++/49132
2868         * g++.dg/cpp0x/aggr1.C: New.
2869         * g++.dg/cpp0x/aggr2.C: Likewise.
2870         * g++.dg/init/aggr11.C: Likewise.
2871         * g++.dg/init/aggr12.C: Likewise.
2873 2014-06-25  Martin Jambor  <mjambor@suse.cz>
2875         * g++.dg/ipa/pr61540.C: Remove dumping test.
2877 2014-06-25  Marek Polacek  <polacek@redhat.com>
2879         PR c/61162
2880         * gcc.dg/pr61162.c: Adjust dg-warning.
2881         * gcc.dg/pr61162-2.c: New test.
2883 2014-06-25  Marc Glisse  <marc.glisse@inria.fr>
2885         PR tree-optimization/57742
2886         * gcc.dg/tree-ssa/calloc-3.c: New file.
2888 2014-06-25  Richard Biener  <rguenther@suse.de>
2890         PR testsuite/61560
2891         * gcc.dg/tree-ssa/ssa-fre-32.c: Change to avoid differences
2892         for targets that return _Complex float in memory.
2894 2014-06-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2896         * gcc.target/arm/vect-noalign.c: Adjust options.
2898 2014-06-24  Cong Hou  <congh@google.com>
2900         * gcc.dg/vect/vect-reduc-sad.c: New.
2901         * lib/target-supports.exp (check_effective_target_vect_usad_char): New.
2903 2014-06-24  Marc Glisse  <marc.glisse@inria.fr>
2905         PR tree-optimization/57742
2906         * g++.dg/tree-ssa/calloc.C: New testcase.
2907         * gcc.dg/tree-ssa/calloc-1.c: Likewise.
2908         * gcc.dg/tree-ssa/calloc-2.c: Likewise.
2909         * gcc.dg/strlenopt-9.c: Adapt.
2911 2014-06-24  Yufeng Zhang  <yufeng.zhang@arm.com>
2913         * gcc.target/aarch64/aapcs64/abitest-2.h (saved_return_address): New
2914         global variable.
2915         (FUNC_VAL_CHECK): Update to call myfunc via the 'ret' instruction,
2916         instead of calling sequentially in the C code.
2917         * gcc.target/aarch64/aapcs64/abitest.S (LABEL_TEST_FUNC_RETURN): Store
2918         saved_return_address to the stack frame where LR register was stored.
2919         (saved_return_address): Declare weak.
2921 2014-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
2923         PR c++/33972
2924         * g++.dg/other/operator3.C: New.
2925         * g++.dg/template/operator8.C: Adjust.
2926         * g++.dg/template/operator9.C: Likewise.
2928 2014-06-24  Alan Lawrence  <alan.lawrence@arm.com>
2930         * gcc.target/aarch64/singleton_intrinsics_1.c: Save temps and cleanup.
2932 2014-06-24  Richard Biener  <rguenther@suse.de>
2934         PR tree-optimization/61572
2935         * gcc.target/i386/pr61572.c: New testcase.
2937 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
2939         * gfortran.dg/gomp/udr2.f90 (f7, f9): Add !$omp parallel with
2940         reduction clause.
2941         * gfortran.dg/gomp/udr4.f90 (f4): Likewise.
2942         Remove Label is never defined expected error.
2943         * gfortran.dg/gomp/udr8.f90: New test.
2945 2014-06-24  Markus Trippelsdorf  <markus@trippelsdorf.de>
2947         PR tree-optimization/61554
2948         * g++.dg/torture/pr61554.C: New testcase.
2950 2014-06-23  Max Ostapenko  <m.ostapenko@partner.samsung.com>
2952         * c-c++-common/asan/strlen-overflow-1.c: Change match patterns.
2954 2014-06-23  Jan Hubicka  <hubicka@ucw.cz>
2956         * gcc.dg/localalias-2.c: Guard by require-alias.
2957         * gcc.dg/globalalias-2.c: Likewise.
2959 2014-06-23  Kai Tietz  <ktietz@redhat.com>
2961         * gcc.target/i386/indjmp-1.c: New test.
2963 2014-06-23  Andrew Pinski  <apinski@cavium.com>
2965         * gcc.c-torture/compile/20140723-1.c: New testcase.
2967 2014-06-23  Marek Polacek  <polacek@redhat.com>
2969         PR c/61553
2970         * c-c++-common/pr61553.c (foo): Add dg-error.
2972 2014-06-23  Tobias Burnus  <burnus@net-b.de>
2974         * gfortran.dg/coarray_32.f90: New.
2976 2014-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2978         DR 577
2979         PR c++/33101
2980         * g++.dg/other/void1.C: Adjust.
2981         * g++.dg/other/void3.C: Likewise.
2983 2014-06-23  Marek Polacek  <polacek@redhat.com>
2985         PR c/61553
2986         * c-c++-common/pr61553.c: New test.
2988 2014-06-23  Richard Biener  <rguenther@suse.de>
2990         * g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
2991         * g++.dg/vect/slp-pr50819.cc: Likewise.
2992         * g++.dg/vect/slp-pr56812.cc: Likewise.
2993         * gcc.dg/vect/bb-slp-1.c: Likewise.
2994         * gcc.dg/vect/bb-slp-10.c: Likewise.
2995         * gcc.dg/vect/bb-slp-11.c: Likewise.
2996         * gcc.dg/vect/bb-slp-13.c: Likewise.
2997         * gcc.dg/vect/bb-slp-14.c: Likewise.
2998         * gcc.dg/vect/bb-slp-15.c: Likewise.
2999         * gcc.dg/vect/bb-slp-16.c: Likewise.
3000         * gcc.dg/vect/bb-slp-17.c: Likewise.
3001         * gcc.dg/vect/bb-slp-18.c: Likewise.
3002         * gcc.dg/vect/bb-slp-19.c: Likewise.
3003         * gcc.dg/vect/bb-slp-2.c: Likewise.
3004         * gcc.dg/vect/bb-slp-20.c: Likewise.
3005         * gcc.dg/vect/bb-slp-21.c: Likewise.
3006         * gcc.dg/vect/bb-slp-22.c: Likewise.
3007         * gcc.dg/vect/bb-slp-23.c: Likewise.
3008         * gcc.dg/vect/bb-slp-24.c: Likewise.
3009         * gcc.dg/vect/bb-slp-25.c: Likewise.
3010         * gcc.dg/vect/bb-slp-26.c: Likewise.
3011         * gcc.dg/vect/bb-slp-27.c: Likewise.
3012         * gcc.dg/vect/bb-slp-28.c: Likewise.
3013         * gcc.dg/vect/bb-slp-29.c: Likewise.
3014         * gcc.dg/vect/bb-slp-3.c: Likewise.
3015         * gcc.dg/vect/bb-slp-30.c: Likewise.
3016         * gcc.dg/vect/bb-slp-31.c: Likewise.
3017         * gcc.dg/vect/bb-slp-32.c: Likewise.
3018         * gcc.dg/vect/bb-slp-4.c: Likewise.
3019         * gcc.dg/vect/bb-slp-5.c: Likewise.
3020         * gcc.dg/vect/bb-slp-6.c: Likewise.
3021         * gcc.dg/vect/bb-slp-7.c: Likewise.
3022         * gcc.dg/vect/bb-slp-8.c: Likewise.
3023         * gcc.dg/vect/bb-slp-8a.c: Likewise.
3024         * gcc.dg/vect/bb-slp-8b.c: Likewise.
3025         * gcc.dg/vect/bb-slp-9.c: Likewise.
3026         * gcc.dg/vect/bb-slp-cond-1.c: Likewise.
3027         * gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
3028         * gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
3029         * gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
3030         * gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
3031         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
3032         * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
3033         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
3034         * gcc.dg/vect/pr26359.c: Likewise.
3035         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.
3037 2014-06-23  Marek Polacek  <polacek@redhat.com>
3039         * c-c++-common/pr49706-2.c: New test.
3041 2014-06-23  Alan Modra  <amodra@gmail.com>
3043         * gcc.dg/pr61583.c: New.
3045 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
3047         * g++.dg/abi/mangle-neon-aarch64.C (f22, f23): New tests of
3048         [u]int64x1_t.
3050         * gcc.target/aarch64/aapcs64/func-ret-64x1_1.c: Add {u,}int64x1 cases.
3051         * gcc.target/aarch64/aapcs64/test_64x1_1.c: Likewise.
3053         * gcc.target/aarch64/scalar_intrinsics.c (test_vaddd_u64,
3054         test_vaddd_s64, test_vceqd_s64, test_vceqzd_s64, test_vcged_s64,
3055         test_vcled_s64, test_vcgezd_s64, test_vcged_u64, test_vcgtd_s64,
3056         test_vcltd_s64, test_vcgtzd_s64, test_vcgtd_u64, test_vclezd_s64,
3057         test_vcltzd_s64, test_vqaddd_u64, test_vqaddd_s64, test_vqdmlals_s32,
3058         test_vqdmlsls_s32, test_vqdmulls_s32, test_vuqaddd_s64,
3059         test_vsqaddd_u64, test_vqmovund_s64, test_vqmovnd_s64,
3060         test_vqmovnd_u64, test_vsubd_u64, test_vsubd_s64, test_vqsubd_u64,
3061         test_vqsubd_s64, test_vshld_s64, test_vshld_u64, test_vrshld_s64,
3062         test_vrshld_u64, test_vshrd_n_s64, test_vshrd_n_u64, test_vsrad_n_s64,
3063         test_vsrad_n_u64, test_vrshrd_n_s64, test_vrshrd_n_u64,
3064         test_vrsrad_n_s64, test_vrsrad_n_u64, test_vqrshld_s64,
3065         test_vqrshld_u64, test_vqshlud_n_s64, test_vqshld_s64, test_vqshld_u64,
3066         test_vqshld_n_u64, test_vqshrund_n_s64, test_vqrshrund_n_s64,
3067         test_vqshrnd_n_s64, test_vqshrnd_n_u64, test_vqrshrnd_n_s64,
3068         test_vqrshrnd_n_u64, test_vshld_n_s64, test_vshdl_n_u64,
3069         test_vslid_n_s64, test_vslid_n_u64, test_vsrid_n_s64,
3070         test_vsrid_n_u64): Fix signature to match intrinsic.
3072         (test_vabs_s64): Remove.
3073         (test_vaddd_s64_2, test_vsubd_s64_2): Use force_simd.
3075         (test_vdupd_lane_s64): Rename to...
3076         (test_vdupd_laneq_s64): ...and remove a call to force_simd.
3078         (test_vdupd_lane_u64): Rename to...
3079         (test_vdupd_laneq_u64): ...and remove a call to force_simd.
3081         (test_vtst_s64): Rename to...
3082         (test_vtstd_s64): ...and change int64x1_t to int64_t.
3084         (test_vtst_u64): Rename to...
3085         (test_vtstd_u64): ...and change uint64x1_t to uint64_t.
3087         * gcc.target/aarch64/singleton_intrinsics_1.c: New file.
3088         * gcc.target/aarch64/vdup_lane_1.c, gcc.target/aarch64/vdup_lane_2.c:
3089         Remove out-of-bounds tests.
3090         * gcc.target/aarch64/vneg_s.c (INDEX*, RUN_TEST): Remove INDEX macro.
3091         * gcc.target/aarch64/simd/ext_s64.x (main): Compare elements of vector.
3092         * gcc.target/aarch64/simd/ext_u64.x (main): Likewise.
3094 2014-06-23  Alan Lawrence  <alan.lawrence@arm.com>
3096         * g++.dg/abi/mangle-neon-aarch64.C: Also test mangling of float64x1_t.
3097         * gcc.target/aarch64/aapcs/test_64x1_1.c: New test.
3098         * gcc.target/aarch64/aapcs/func-ret-64x1_1.c: New test.
3099         * gcc.target/aarch64/simd/ext_f64_1.c (main): Compare vector elements.
3100         * gcc.target/aarch64/vadd_f64.c: Rewrite with macro to use
3101         vector types.
3102         * gcc.target/aarch64/vsub_f64.c: Likewise.
3103         * gcc.target/aarch64/vdiv_f.c (INDEX*, RUN_TEST): Remove indexing
3104         scheme as now the same for all variants.
3105         * gcc.target/aarch64/vrnd_f64_1.c (compare_f64): Return float64_t not
3106         float64x1_t.
3108 2014-06-23  James Greenhalgh  <james.greenhalgh@arm.com>
3110         * gcc.target/aarch64/scalar_shift_1.c: Fix expected assembler.
3112 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
3114         * gcc.dg/localalias.c: Fix broken commit.
3115         * gcc.dg/globalalias.c: Likewise.
3117 2014-06-20  Jan Hubicka  <hubicka@ucw.cz>
3119         * gcc.dg/localalias.c: New testcase.
3120         * gcc.dg/localalias-2.c: New testcase.
3121         * gcc.dg/globalalias.c: New testcase.
3122         * gcc.dg/globalalias-2.c: New testcase.
3124 2014-06-20  Jakub Jelinek  <jakub@redhat.com>
3126         * gcc.target/arm/lto/lto.exp: Exit immediately if not arm*-*-* target.
3128 2014-06-20  Marek Polacek  <polacek@redhat.com>
3130         * c-c++-common/ubsan/bounds-1.c: New test.
3131         * c-c++-common/ubsan/bounds-2.c: New test.
3132         * c-c++-common/ubsan/bounds-3.c: New test.
3133         * c-c++-common/ubsan/bounds-4.c: New test.
3134         * c-c++-common/ubsan/bounds-5.c: New test.
3135         * c-c++-common/ubsan/bounds-6.c: New test.
3137 2014-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
3139         Make the tests big-endian friendly.
3141         * gcc.target/aarch64/aapcs64/test_25.c: Update.
3142         * gcc.target/aarch64/aapcs64/va_arg-1.c: Ditto.
3143         * gcc.target/aarch64/aapcs64/va_arg-12.c: Ditto.
3144         * gcc.target/aarch64/aapcs64/va_arg-2.c: Ditto.
3145         * gcc.target/aarch64/aapcs64/va_arg-3.c: Ditto.
3146         * gcc.target/aarch64/aapcs64/va_arg-4.c: Ditto.
3147         * gcc.target/aarch64/aapcs64/va_arg-5.c: Ditto.
3148         * gcc.target/aarch64/aapcs64/va_arg-6.c: Ditto.
3149         * gcc.target/aarch64/aapcs64/va_arg-7.c: Ditto.
3151 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
3152             Max Ostapenko  <m.ostapenko@partner.samsung.com>
3154         PR sanitizer/61547
3155         * c-c++-common/asan/strlen-overflow-1.c: New test.
3157 2014-06-20  Martin Jambor  <mjambor@suse.cz>
3159         PR ipa/61540
3160         * g++.dg/ipa/pr61540.C: New test.
3162 2014-06-20  Yury Gribov  <y.gribov@samsung.com>
3163             Max Ostapenko  <m.ostapenko@partner.samsung.com>
3165         PR sanitizer/61530
3166         * c-c++-common/asan/pr61530.c: New test.
3168 2014-06-16  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3170         * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: New test.
3171         * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
3172         * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
3173         * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
3174         * gcc.target/aarch64/simd/vqdmlal_high_lane_s16.c: New test.
3175         * gcc.target/aarch64/simd/vqdmlal_high_lane_s32.c: Likewise.
3176         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s16.c: Likewise.
3177         * gcc.target/aarch64/simd/vqdmlal_high_laneq_s32.c: Likewise.
3178         * gcc.target/aarch64/simd/vqdmlal_lane_s16.c: Likewise.
3179         * gcc.target/aarch64/simd/vqdmlal_lane_s32.c: Likewise.
3180         * gcc.target/aarch64/simd/vqdmlal_laneq_s16.c: Likewise.
3181         * gcc.target/aarch64/simd/vqdmlal_laneq_s32.c: Likewise.
3182         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
3183         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
3184         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s16.c: Likewise.
3185         * gcc.target/aarch64/simd/vqdmlsl_high_lane_s32.c: Likewise.
3186         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s16.c: Likewise.
3187         * gcc.target/aarch64/simd/vqdmlsl_high_laneq_s32.c: Likewise.
3188         * gcc.target/aarch64/simd/vqdmlsl_lane_s16.c: Likewise.
3189         * gcc.target/aarch64/simd/vqdmlsl_lane_s32.c: Likewise.
3190         * gcc.target/aarch64/simd/vqdmlsl_laneq_s32.c: Likewise.
3191         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
3192         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
3193         * gcc.target/aarch64/simd/vqdmulh_laneq_s16.c: Likewise.
3194         * gcc.target/aarch64/simd/vqdmulh_laneq_s32.c: Likewise.
3195         * gcc.target/aarch64/simd/vqdmulhq_laneq_s16.c: Likewise.
3196         * gcc.target/aarch64/simd/vqdmulhq_laneq_s32.c: Likewise.
3197         * gcc.target/aarch64/simd/vqdmull_high_lane_s16.c: Likewise.
3198         * gcc.target/aarch64/simd/vqdmull_high_lane_s32.c: Likewise.
3199         * gcc.target/aarch64/simd/vqdmull_high_laneq_s16.c: Likewise.
3200         * gcc.target/aarch64/simd/vqdmull_high_laneq_s32.c: Likewise.
3201         * gcc.target/aarch64/simd/vqdmull_lane_s16.c: Likewise.
3202         * gcc.target/aarch64/simd/vqdmull_lane_s32.c: Likewise.
3203         * gcc.target/aarch64/simd/vqdmull_laneq_s16.c: Likewise.
3204         * gcc.target/aarch64/simd/vqdmull_laneq_s32.c: Likewise.
3205         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
3206         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
3207         * gcc.target/aarch64/simd/vqrdmulh_laneq_s16.c: Likewise.
3208         * gcc.target/aarch64/simd/vqrdmulh_laneq_s32.c: Likewise.
3209         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s16.c: Likewise.
3210         * gcc.target/aarch64/simd/vqrdmulhq_laneq_s32.c: Likewise.
3211         * gcc.target/aarch64/vector_intrinsics.c: Simplify arm_neon.h include.
3212         (test_vqdmlal_high_lane_s16): Fix parameter type.
3213         (test_vqdmlal_high_lane_s32): Likewise.
3214         (test_vqdmull_high_lane_s16): Likewise.
3215         (test_vqdmull_high_lane_s32): Likewise.
3216         (test_vqdmlsl_high_lane_s32): Likewise.
3217         (test_vqdmlsl_high_lane_s16): Likewise.
3218         * gcc.target/aarch64/scalar_intrinsics.c (test_vqdmlalh_lane_s16):
3219         Fix argument type.
3220         (test_vqdmlals_lane_s32): Likewise.
3221         (test_vqdmlslh_lane_s16): Likewise.
3222         (test_vqdmlsls_lane_s32): Likewise.
3223         (test_vqdmulhh_lane_s16): Likewise.
3224         (test_vqdmulhs_lane_s32): Likewise.
3225         (test_vqdmullh_lane_s16): Likewise.
3226         (test_vqdmulls_lane_s32): Likewise.
3227         (test_vqrdmulhh_lane_s16): Likewise.
3228         (test_vqrdmulhs_lane_s32): Likewise.
3230 2014-06-20  Tobias Burnus  <burnus@net-b.de>
3232         PR testsuite/61567
3233         * gfortran.dg/coarray_collectives_5.f90: Update
3234         dg-final scan-tree-dump-times.
3235         * gfortran.dg/coarray_collectives_6.f90: Ditto.
3237 2014-06-20 Hale Wang <hale.wang@arm.com>
3239         * gcc.target/arm/lto/: New folder to verify the LTO option.
3240         * gcc.target/arm/lto/pr61123-enum-size_0.c: New test case.
3241         * gcc.target/arm/lto/pr61123-enum-size_1.c: Likewise.
3242         * gcc.target/arm/lto/lto.exp: New exp file used to test LTO option.
3243         * lib/lto.exp (object-readelf): New procedure.
3245 2014-06-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3247         PR fortran/61454
3248         * gfortran.dg/pr61454.f90: New file.
3250 2014-06-19  Terry Guo  <terry.guo@arm.com>
3252         * gcc.target/arm/thumb1-load-64bit-constant-1.c: New test.
3253         * gcc.target/arm/thumb1-load-64bit-constant-2.c: Ditto.
3254         * gcc.target/arm/thumb1-load-64bit-constant-3.c: Ditto.
3256 2014-06-19  Tobias Burnus  <burnus@net-b.de>
3258         * gfortran.dg/coarray/collectives_2.f90: Extend
3259         and make valid.
3261 2014-06-18  Tom de Vries  <tom@codesourcery.com>
3263         * gcc.target/aarch64/fuse-caller-save.c: New test.
3265 2014-06-18  Radovan Obradovic  <robradovic@mips.com>
3266             Tom de Vries  <tom@codesourcery.com>
3268         * gcc.target/arm/fuse-caller-save.c: New test.
3270 2014-06-18  Richard Biener  <rguenther@suse.de>
3272         * gcc.dg/vect/vect.exp: Remove dump-tree-dceloop-* processing.
3273         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Rename to ...
3274         * gcc.dg/vect/pr26359.c: ... this and adjust appropriately.
3276 2014-06-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
3278         PR tree-optimization/61518
3279         * gcc.dg/torture/pr61518.c: New test.
3281 2014-06-18  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3283         PR tree-optimization/61517
3284         * gcc.c-torture/execute/bswap-2.c (incorrect_read_le32): New.
3285         (incorrect_read_be32): Likewise.
3286         (main): Call incorrect_read_* to test stmt replacement is made by
3287         bswap at the right place.
3288         * gcc.c-torture/execute/pr61517.c: New test.
3290 2014-06-18  Andreas Schwab  <schwab@suse.de>
3292         PR rtl-optimization/54555
3293         * gcc.target/m68k/pr54555.c: New test.
3295 2014-06-18  Olivier Hainque  <hainque@adacore.com>
3297         * gnat.dg/blocklocs.adb: New test.
3299 2014-06-18  Evgeny Stupachenko  <evstupac@gmail.com>
3301         PR tree-optimization/52252
3302         * gcc.target/i386/pr52252-atom.c: Test on loads group of size 3.
3303         * gcc.target/i386/pr52252-core.c: Ditto.
3305         PR tree-optimization/61403
3306         * gcc.target/i386/pr61403.c: Test on loads and stores group of size 3.
3308 2014-06-18  Jakub Jelinek  <jakub@redhat.com>
3310         * gfortran.dg/gomp/declare-simd-1.f90: New test.
3311         * gfortran.dg/gomp/depend-1.f90: New test.
3312         * gfortran.dg/gomp/target1.f90: New test.
3313         * gfortran.dg/gomp/target2.f90: New test.
3314         * gfortran.dg/gomp/target3.f90: New test.
3315         * gfortran.dg/gomp/udr4.f90: Adjust expected diagnostics.
3316         * gfortran.dg/openmp-define-3.f90: Expect _OPENMP 201307 instead of
3317         201107.
3319 2014-06-18  Dominique d'Humieres <dominiq@lps.ens.fr>
3321         PR fortran/61126
3322         * gfortran.dg/wextra_1.f: Add -Wall to dg-options.
3324 2014-06-17  Tobias Burnus  <burnus@net-b.de>
3325             Alessandro Fanfarillo <alessandro.fanfarillo@gmail.com>
3327         * gfortran.dg/coarray/send_array.f90: New.
3328         * gfortran.dg/coarray/get_array.f90: New.
3329         * gfortran.dg/coarray/sendget_array.f90: New.
3330         * gfortran.dg/coarray/collectives_1.f90: Correct subroutine
3331         names.
3332         * gfortran.dg/coarray/collectives_2.f90: New.
3334 2014-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3336         PR target/61533
3337         * gcc.target/i386/fuse-caller-save.c: Add -fomit-frame-pointer to
3338         dg-options.
3340 2014-06-17  Uros Bizjak  <ubizjak@gmail.com>
3342         * gfortran.dg/pr61335.f90 (cp_unit_create): Initialize
3343         unit_id and kind_id to zero.
3345 2014-06-17  Yufeng Zhang  <yufeng.zhang@arm.com>
3347         PR target/61483
3348         * gcc.target/aarch64/aapcs64/type-def.h (struct hfa_fx2_t): New type.
3349         * gcc.target/aarch64/aapcs64/va_arg-13.c: New test.
3350         * gcc.target/aarch64/aapcs64/va_arg-14.c: Ditto.
3351         * gcc.target/aarch64/aapcs64/va_arg-15.c: Ditto.
3353 2014-06-17  Richard Biener  <rguenther@suse.de>
3355         PR lto/61012
3356         * gcc.dg/lto/pr61526_0.c: New testcase.
3357         * gcc.dg/lto/pr61526_1.c: Likewise.
3359 2014-06-17  Richard Biener  <rguenther@suse.de>
3361         * gcc.dg/tree-ssa/20041122-1.c: Adjust.
3362         * gcc.dg/tree-ssa/forwprop-21.c: Likewise.
3363         * gcc.dg/tree-ssa/vrp35.c: Revert previous adjustments.
3364         * gcc.dg/tree-ssa/vrp36.c: Likewise.
3365         * gcc.dg/vect/nodump-forwprop-22.c: Adjust.
3367 2014-06-17  Richard Biener  <rguenther@suse.de>
3369         * gcc.dg/tree-ssa/ssa-lim-12.c: New testcase.
3371 2014-06-16  Richard Biener  <rguenther@suse.de>
3373         PR tree-optimization/61482
3374         * g++.dg/torture/pr61482.C: New testcase.
3376 2014-06-16  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
3378         * gcc.target/i386/xop-imul64-vector.c: Remove the check for
3379         vpmacsdql instruction.
3381 2014-06-16  Yury Gribov  <y.gribov@samsung.com>
3383         * c-c++-common/asan/instrument-with-calls-1.c: New test.
3384         * c-c++-common/asan/instrument-with-calls-2.c: Likewise.
3385         * c-c++-common/asan/instrument-with-calls-3.c: Likewise.
3386         * c-c++-common/asan/no-redundant-instrumentation-1.c: Update
3387         test patterns.
3388         * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise.
3389         * c-c++-common/asan/no-redundant-instrumentation-4.c: Likewise.
3390         * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise.
3391         * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise.
3392         * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise.
3393         * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise.
3395 2014-06-15  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3397         PR fortran/28484
3398         PR fortran/61429
3399         * gfortran.dg/system_clock_1.f90: New file.
3400         * gfortran.dg/system_clock_2.f90: New file.
3402 2014-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3404         PR c++/33101
3405         * g++.dg/other/void3.C: New.
3406         * g++.dg/conversion/err-recover1.C: Update.
3408 2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
3410         PR target/61415
3411         * lib/target-supports.exp (check_effective_target_longdouble128): New.
3412         * gcc.target/powerpc/pack02.c: Use it.
3413         * gcc.target/powerpc/tfmode_off.c: Likewise.
3415 2014-06-13  Ilya Enkovich  <ilya.enkovich@intel.com>
3417         PR rtl-optimization/61094
3418         PR rtl-optimization/61446
3419         * gcc.target/i386/pr61446.c : New.
3421 2014-06-13  Dehao Chen  <dehao@google.com>
3423         * g++.dg/debug/dwarf2/cdtor-1.C: Update test result.
3425 2014-06-13  Alan Lawrence  <alan.lawrence@arm.com>
3427         * gcc.dg/vect/vect-singleton_1.c: Remove duplicate of test body.
3429 2014-06-13  Richard Biener  <rguenther@suse.de>
3431         * c-c++-common/pr46562-2.c: Adjust.
3432         * g++.dg/tree-ssa/pr8781.C: Likewise.
3433         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
3434         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
3435         * gcc.dg/tree-ssa/ssa-fre-32.c: Likewise.
3436         * gcc.dg/tree-ssa/ssa-fre-39.c: Likewise.
3437         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
3439 2014-06-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3441         PR tree-optimization/61375
3442         * gcc.c-torture/execute/pr61375-1.c: New test.
3444 2014-06-12  Jakub Jelinek  <jakub@redhat.com>
3446         PR middle-end/61486
3447         * c-c++-common/gomp/pr61486-1.c: New test.
3448         * c-c++-common/gomp/pr61486-2.c: New test.
3450 2014-06-10  Alan Lawrence  <alan.lawrence@arm.com>
3452         PR target/59843
3453         * gcc.dg/vect/vect-singleton_1.c: New file.
3455 2014-06-12  Georg-Johann Lay  <avr@gjlay.de>
3457         PR target/61443
3458         * gcc.target/avr/torture/pr61443.c: New test.
3460 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3462         PR c++/19200
3463         * g++.dg/parse/friend11.C: New.
3465 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3467         PR c++/60265
3468         * g++.dg/cpp0x/using-enum-1.C: New.
3469         * g++.dg/cpp0x/using-enum-2.C: Likewise.
3471 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3473         PR c++/19200
3474         * g++.dg/parse/friend9.C: New.
3475         * g++.dg/parse/friend10.C: Likewise.
3476         * g++.dg/parse/friend7.C: Adjust.
3478 2014-06-11  Richard Biener  <rguenther@suse.de>
3480         PR tree-optimization/61452
3481         * gcc.dg/torture/pr61452.c: New testcase.
3483 2014-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3485         PR c++/34049
3486         * g++.dg/parse/pr34049.C: New.
3488 2014-06-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3490         * gcc.c-torture/execute/pr61306-1.c: New test.
3491         * gcc.c-torture/execute/pr61306-2.c: Likewise.
3492         * gcc.c-torture/execute/pr61306-3.c: Likewise.
3494 2014-06-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3496         * gcc.target/aarch64/acle/acle.exp: New.
3497         * gcc.target/aarch64/acle/crc32b.c: New test.
3498         * gcc.target/aarch64/acle/crc32cb.c: Likewise.
3499         * gcc.target/aarch64/acle/crc32cd.c: Likewise.
3500         * gcc.target/aarch64/acle/crc32ch.c: Likewise.
3501         * gcc.target/aarch64/acle/crc32cw.c: Likewise.
3502         * gcc.target/aarch64/acle/crc32d.c: Likewise.
3503         * gcc.target/aarch64/acle/crc32h.c: Likewise.
3504         * gcc.target/aarch64/acle/crc32w.c: Likewise.
3506 2014-06-11  Evgeny Stupachenko  <evstupac@gmail.com>
3508         PR tree-optimization/52252
3509         * gcc.dg/vect/pr52252-st.c: Test on stores group of size 3.
3511 2014-06-11  Richard Biener  <rguenther@suse.de>
3513         PR middle-end/61437
3514         * gcc.dg/torture/20140610-1.c: New testcase.
3515         * gcc.dg/torture/20140610-2.c: Likewise.
3517 2014-06-10  Richard Biener  <rguenther@suse.de>
3519         PR tree-optimization/61438
3520         * gcc.dg/torture/pr61438.c: New testcase.
3522 2014-06-10  Richard Biener  <rguenther@suse.de>
3524         PR middle-end/61456
3525         * g++.dg/opt/pr61456.C: New testcase.
3527 2014-06-10  Dominique d'Humieres <dominiq@lps.ens.fr>
3528             Mikael Morin <mikael@gcc.gnu.org>
3530         PR fortran/41936
3531         * gfortran.dg/class_array_15.f03: Check memory leaks.
3533 2014-06-10  Richard Biener  <rguenther@suse.de>
3535         PR tree-optimization/57186
3536         PR tree-optimization/59299
3537         * gcc.dg/tree-ssa/ssa-sink-11.c: New testcase.
3538         * gcc.dg/tree-ssa/ssa-sink-12.c: Likewise.
3540 2014-06-10  Jakub Jelinek  <jakub@redhat.com>
3542         PR fortran/60928
3543         * gfortran.dg/gomp/allocatable_components_1.f90: Remove dg-error
3544         directives.
3545         * gfortran.dg/gomp/associate1.f90: New test.
3546         * gfortran.dg/gomp/intentin1.f90: New test.
3547         * gfortran.dg/gomp/openmp-simd-1.f90: New test.
3548         * gfortran.dg/gomp/openmp-simd-2.f90: New test.
3549         * gfortran.dg/gomp/openmp-simd-3.f90: New test.
3550         * gfortran.dg/gomp/proc_ptr_2.f90: New test.
3552 2014-06-09  Marek Polacek  <polacek@redhat.com>
3554         PR c/36446
3555         * gcc.dg/Wcxx-compat-6.c: Change dg-warning to dg-message.
3556         * gcc.dg/array-2.c: Likewise.
3557         * gcc.dg/array-const-2.c: Likewise.
3558         * gcc.dg/ucnid-8.c: Likewise.
3559         * gcc.dg/vla-init-1.c: Likewise.
3560         * gcc.dg/array-const-3.c: Change dg-error to dg-message.
3561         * gcc.dg/c99-flex-array-7.c: Likewise.
3562         * gcc.dg/init-bad-1.c: Likewise.
3563         * gcc.dg/init-bad-3.c: Likewise.
3564         * gcc.dg/init-bad-2.c: Change dg-error and dg-warning to dg-message.
3565         * gcc.dg/pedwarn-init.c: Add dg-warning.
3566         * gcc.dg/pr53119.c: Remove dg-excess-errors.
3568 2014-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3570         PR c++/22556
3571         * g++.dg/other/redecl3.C: New.
3573 2014-06-09  Marc Glisse  <marc.glisse@inria.fr>
3575         PR c++/54442
3576         * g++.dg/pr54442.C: New file.
3578 2014-06-09  Paul Thomas  <pault@gcc.gnu.org>
3580         PR fortran/61406
3581         * gfortran.dg/associate_17.f90 : New test
3583 2014-06-09  Petr Murzin  <petr.murzin@intel.com>
3585         * gcc.target/i386/avx512f-vaddpd-2.c:  Add static void for CALC,
3586         void for TEST instead of static void.
3587         * gcc.target/i386/avx512f-vaddps-2.c: Ditto.
3588         * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
3589         * gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
3590         * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
3591         * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
3592         * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
3593         * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
3594         * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
3595         * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
3596         * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
3597         * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
3598         * gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
3599         * gcc.target/i386/avx512f-vdivps-2.c: Ditto.
3600         * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
3601         * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
3602         * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
3603         * gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
3604         * gcc.target/i386/avx512f-vminpd-2.c: Ditto.
3605         * gcc.target/i386/avx512f-vminps-2.c: Ditto.
3606         * gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
3607         * gcc.target/i386/avx512f-vmulps-2.c: Ditto.
3608         * gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
3609         * gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
3610         * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
3611         * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
3612         * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
3613         * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
3614         * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
3615         * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
3616         * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
3617         * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
3618         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
3619         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
3620         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
3621         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
3622         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
3623         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
3624         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
3625         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
3626         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
3627         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
3628         * gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
3629         * gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
3630         * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
3631         * gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
3632         * gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
3633         * gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
3634         * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
3635         * gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
3636         * gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
3637         * gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
3638         * gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
3639         * gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
3640         * gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
3641         * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
3642         * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
3643         * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
3644         * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
3645         * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
3646         * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
3647         * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
3648         * gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
3649         * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
3650         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
3651         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
3652         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
3653         * gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
3654         * gcc.target/i386/avx512f-vsubps-2.c: Ditto.
3655         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
3656         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
3657         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
3658         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
3659         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
3660         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
3661         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
3662         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
3663         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
3664         * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
3665         * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
3666         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
3667         * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
3668         * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
3669         * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
3670         * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
3671         * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
3672         * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
3673         instead of static void.
3674         * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
3675         delete unused variables.
3676         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
3677         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
3678         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
3679         * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
3680         delete unused variables, void for TEST instead of static void.
3681         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
3682         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
3683         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
3684         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
3685         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
3686         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
3687         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
3688         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
3689         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
3690         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
3691         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
3692         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
3693         * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
3694         initialize variables.
3695         * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
3696         * gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
3697         * gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
3698         * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
3699         * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
3700         * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
3701         * gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
3702         * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
3703         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
3704         * gcc.target/i386/i386.exp: Ditto.
3705         * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for
3706         CALC, void for TEST instead of static void, initialize variables.
3707         * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
3708         * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
3709         static void.
3710         * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
3711         * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
3712         * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
3713         * gcc.target/i386/avx512f-valignd-2.c: Ditto.
3714         * gcc.target/i386/avx512f-valignq-2.c: Ditto.
3715         * gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
3716         * gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
3717         * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
3718         * gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
3719         * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
3720         * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
3721         * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
3722         * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
3723         * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
3724         * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
3725         * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
3726         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
3727         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
3728         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
3729         * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
3730         * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
3731         * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
3732         * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
3733         * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
3734         * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
3735         * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
3736         * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
3737         * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
3738         * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
3739         * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
3740         * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
3741         * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
3742         * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
3743         * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
3744         * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
3745         * gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
3746         * gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
3747         * gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
3748         * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
3749         * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
3750         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
3751         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
3752         * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
3753         * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
3754         * gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
3755         * gcc.target/i386/avx512f-vmovups-2.c: Ditto.
3756         * gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
3757         * gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
3758         * gcc.target/i386/avx512f-vpandd-2.c: Ditto.
3759         * gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
3760         * gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
3761         * gcc.target/i386/avx512f-vpandq-2.c: Ditto.
3762         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
3763         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
3764         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
3765         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
3766         * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
3767         * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
3768         * gcc.target/i386/avx512f-vpermd-2.c: Ditto.
3769         * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
3770         * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
3771         * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
3772         * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
3773         * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
3774         * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
3775         * gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
3776         * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
3777         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
3778         * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
3779         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
3780         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3781         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3782         * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
3783         * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
3784         * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
3785         * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
3786         * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
3787         * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
3788         * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
3789         * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
3790         * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
3791         * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
3792         * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
3793         * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
3794         * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
3795         * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
3796         * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
3797         * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
3798         * gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
3799         * gcc.target/i386/avx512f-vpord-2.c: Ditto.
3800         * gcc.target/i386/avx512f-vporq-2.c: Ditto.
3801         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
3802         * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
3803         * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
3804         * gcc.target/i386/avx512f-vpxord-2.c: Ditto.
3805         * gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
3806         * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
3807         * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
3808         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
3809         * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
3810         * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
3811         * gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
3812         * gcc.target/i386/avx512f-vshufps-2.c: Ditto.
3813         * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
3814         * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
3815         * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
3816         * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
3817         * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
3818         * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
3819         * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
3820         instead of static void.
3821         * gcc.target/i386/avx512f-vprolq-2.c: Ditto.
3822         * gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
3823         * gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
3824         * gcc.target/i386/avx512f-vprord-2.c: Ditto.
3825         * gcc.target/i386/avx512f-vprorq-2.c: Ditto.
3826         * gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
3827         * gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
3828         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
3829         static void, delete unused variables.
3830         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
3831         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
3832         * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
3833         * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
3834         * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
3835         static void, delete unused variables, Change parameters for
3836         UNION_CHECK, MASK_MERGE and MASK_ZERO.
3837         * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
3838         CALC,  void for TEST instead of static void.
3839         * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
3840         UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
3841         void.
3842         * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
3843         * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
3844         static void, change type  of parameter for UNION_TYPE.
3845         * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
3846         * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
3847         void for TEST instead of static void, delete unused variables, change
3848         parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
3849         * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
3850         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
3851         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
3852         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
3853         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
3854         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
3855         * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
3856         void for TEST instead of static void, change parameters for
3857         UNION_CHECK, UNION_TYPE, MASK_MERGE and MASK_ZERO.
3858         * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
3859         * gcc.target/i386/avx512f-vpminud-2.c: Ditto.
3860         * gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
3861         * gcc.target/i386/avx512f-additional-reg-names.c: Add
3862         __attribute__((unused)).
3863         * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
3864         __attribute__((unused)).
3865         * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
3866         * gcc.target/i386/avx512f-kandw-1.c: Ditto.
3867         * gcc.target/i386/avx512f-klogic-2.c: Ditto.
3868         * gcc.target/i386/avx512f-knotw-1.c: Ditto.
3869         * gcc.target/i386/avx512f-korw-1.c: Ditto.
3870         * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
3871         * gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
3872         * gcc.target/i386/avx512f-kxorw-1.c: Ditto.
3873         * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
3874         add __attribute__((unused)).
3875         * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
3876         * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
3877         * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
3878         * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
3879         * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
3880         * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
3881         * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
3882         * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
3883         * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
3884         delete unused variables.
3885         * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
3886         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
3887         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
3888         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
3889         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
3890         * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
3891         static void, mask_merging and zero_masking for unsigned types.
3892         * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
3893         CHECK_ARRAY for unsigned types.
3894         * gcc.target/i386/m256-check.h: Ditto.
3895         * gcc.target/i386/m512-check.h: Ditto.
3897 2014-06-09  Alan Lawrence  <alan.lawrence@arm.com>
3899         PR target/61062
3900         * gcc.target/arm/pr48252.c (main): Expect same result
3901         as endian-neutral.
3903 2014-06-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3905         PR fortran/45187
3906         * gfortran.dg/cray_pointers_10.f90: New file.
3908 2014-06-09  Jakub Jelinek  <jakub@redhat.com>
3910         * gfortran.dg/gomp/udr6.f90 (f1, f2, f3): Use complex(kind=8)
3911         instead of complex(kind=16).
3913 2014-06-07  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3915         PR fortran/38829
3916         * gfortran.dg/bind_c_usage_29.f90: New file.
3918 2014-06-07  Eric Botcazou  <ebotcazou@adacore.com>
3920         * gnat.dg/opt38.adb: New test.
3921         * gnat.dg/opt38_pkg.ad[sb]: New helper.
3923 2014-06-07  Hans-Peter Nilsson  <hp@bitrange.com>
3925         PR target/18343
3926         * gcc.dg/torture/stackalign/builtin-return-1.c (STACK_ARGUMENTS_SIZE):
3927         New macro, 0 for __MMIX__, default 64.
3928         (bar): Pass it to __builtin_apply instead of literal 64.
3930 2014-06-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3932         * gfortran.dg/io_constraints_11.f90: New file.
3933         * gfortran.dg/io_constraints_12.f90: New file.
3934         * gfortran.dg/io_constraints_13.f90: New file.
3936 2014-06-06  Uros Bizjak  <ubizjak@gmail.com>
3938         PR target/61423
3939         * gcc.target/i386/pr61423.c: New test.
3941 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
3943         PR c++/60184
3944         * g++.dg/cpp0x/constexpr-union6.C: New.
3945         * g++.dg/cpp0x/union6.C: Likewise.
3946         * g++.dg/init/ref14.C: Adjust.
3947         * g++.dg/init/union1.C: Likewise.
3949 2014-06-06  Richard Biener  <rguenther@suse.de>
3951         PR tree-optimization/59299
3952         * gcc.dg/tree-ssa/ssa-sink-10.c: New testcase.
3954 2014-06-06  James Greenhalgh  <james.greenhalgh@arm.com>
3956         * gcc.dg/tree-ssa/pr42585.c: Skip for AArch64.
3957         * gcc.dg/tree-ssa/sra-12.c: Likewise.
3959 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3961         * gcc.c-torture/execute/bswap-2.c: Add alignment constraints to
3962         bitfield and test wrong results instead of correct results to make the
3963         test more portable.
3965 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
3967         PR c++/60432
3968         * g++.dg/cpp0x/constexpr-60432.C: New.
3970 2014-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
3972         PR c++/60199
3973         * g++.dg/cpp0x/constexpr-60199.C: New.
3975 2014-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3977         * gcc.dg/optimize-bswaphi-1.c: Adapt test to change of dump output.
3978         Specify -march=z900 as an additional option.
3979         * gcc.dg/optimize-bswapsi-1.c: Likewise for s390 options.
3980         * gcc.dg/optimize-bswapsi-2.c: Likewise.
3981         * gcc.dg/optimize-bswapdi-3.c: Likewise for adaptation to dump change.
3983 2014-06-06  Jakub Jelinek  <jakub@redhat.com>
3985         * gfortran.dg/gomp/allocatable_components_1.f90: Adjust for
3986         reduction clause diagnostic changes.
3987         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Likewise.
3988         * gfortran.dg/gomp/reduction1.f90: Likewise.
3989         * gfortran.dg/gomp/reduction3.f90: Likewise.
3990         * gfortran.dg/gomp/udr1.f90: New test.
3991         * gfortran.dg/gomp/udr2.f90: New test.
3992         * gfortran.dg/gomp/udr3.f90: New test.
3993         * gfortran.dg/gomp/udr4.f90: New test.
3994         * gfortran.dg/gomp/udr5.f90: New test.
3995         * gfortran.dg/gomp/udr6.f90: New test.
3996         * gfortran.dg/gomp/udr7.f90: New test.
3998 2014-06-06  Christian Bruel  <christian.bruel@st.com>
4000         PR tree-optimization/43934
4001         * gcc.dg/tree-ssa/ssa-lim-8.c: New testcase.
4003 2014-06-05  S. Gilles  <sgilles@terpmail.umd.edu>
4005         PR c/53119
4006         * gcc.dg/pr53119.c: New testcase.
4008 2014-06-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4010         PR target/52472
4011         * gcc.target/avr/pr52472.c: New test.
4014 2014-06-05  Jeff Law  <law@redhat.com>
4016         PR tree-optimization/61289
4017         * g++.dg/pr61289.C: New test.
4018         * g++.dg/pr61289-2.C: New test.
4020 2014-06-05  Richard Biener  <rguenther@suse.de>
4021             Paolo Carlini  <paolo.carlini@oracle.com>
4023         PR c++/56961
4024         * g++.dg/parse/pr56961.C: New.
4026 2014-06-05  Kai Tietz  <ktietz@redhat.com>
4028         PR target/46219
4029         * gcc.target/i386/sibcall-4.c: Remove xfail.
4031 2014-06-05  Julian Brown  <julian@codesourcery.com>
4032             Sandra Loosemore  <sandra@codesourcery.com>
4034         * gcc.target/arm/pr45094.c: Remove -mcpu=cortex-a8, dg-skip-if options.
4036 2014-06-05  Richard Biener  <rguenther@suse.de>
4038         PR c++/61004
4039         * g++.dg/diagnostic/pr61004.C: New testcase.
4041 2014-06-05  Yuri Rumyantsev  <ysrumyan@gmail.com>
4043         * gcc.dg/torture/pr61319.c: New test.
4045 2014-06-05  Marek Polacek  <polacek@redhat.com>
4047         PR c/56724
4048         * gcc.dg/pr56724-3.c: New test.
4050 2014-06-05  Andreas Schwab  <schwab@suse.de>
4052         * g++.dg/cpp0x/initlist86.C (main): Initialize i.
4054 2014-06-05  Marek Polacek  <polacek@redhat.com>
4056         PR c/49706
4057         * c-c++-common/pr49706.c: New test.
4059 2014-06-05  Marek Polacek  <polacek@redhat.com>
4061         PR c/48062
4062         * gcc.dg/Wshadow-1.c: Use dg-message for "shadowed declaration".
4063         * gcc.dg/Wshadow-3.c: Likewise.
4064         * gcc.dg/pr48062.c: New test.
4066 2014-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4068         PR c++/43453
4069         * g++.dg/init/pr43453.C: New.
4071 2014-06-04  Marc Glisse  <marc.glisse@inria.fr>
4073         PR tree-optimization/61385
4074         * gcc.dg/tree-ssa/pr61385.c: New file.
4076 2014-06-04  Richard Biener  <rguenther@suse.de>
4078         PR tree-optimization/60098
4079         * gcc.dg/tree-ssa/ssa-dse-15.c: New testcase.
4081 2014-06-04  Richard Biener  <rguenther@suse.de>
4083         * gcc.dg/tree-ssa/ssa-dse-16.c: New testcase.
4085 2014-06-04  Igor Zamyatin  <igor.zamyatin@intel.com>
4087         PR c/58942
4088         * c-c++-common/cilk-plus/AN/pr58942.c: Check for correct handling of
4089         the case with a pointer.
4091 2014-06-04  Marek Polacek  <polacek@redhat.com>
4093         PR c/30020
4094         * c-c++-common/pr30020.c: New test.
4096 2014-06-03  Andrew Pinski  <apinski@cavium.com>
4098         * gcc.c-torture/compile/20140528-1.c: New testcase.
4100 2014-06-03  Dehao Chen  <dehao@google.com>
4102         * gcc.dg/tree-prof/merge_block.c: New test.
4104 2014-06-03  Uros Bizjak  <ubizjak@gmail.com>
4106         * g++.dg/ext/mv14.C (dg-options): Add -march=x86-64.
4107         * g++.dg/ext/mv15.C (dg-options): Ditto.
4109 2014-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4111         DR 1423
4112         PR c++/52174
4113         * g++.dg/cpp0x/nullptr31.C: New.
4114         * g++.dg/cpp0x/sfinae-nullptr1.C: Likewise.
4115         * g++.dg/cpp0x/nullptr17.C: Update.
4117 2014-06-03  Marek Polacek  <polacek@redhat.com>
4119         PR c/60439
4120         * c-c++-common/pr60439.c: New test.
4121         * g++.dg/eh/scope1.C (f4): Add dg-warning.
4123 2014-06-03  Martin Jambor  <mjambor@suse.cz>
4125         PR ipa/61160
4126         * g++.dg/ipa/pr61160-1.C: New test.
4128 2014-06-03  Richard Biener  <rguenther@suse.de>
4130         PR tree-optimization/61383
4131         * gcc.dg/torture/pr61383-1.c: New testcase.
4133 2014-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4135         * gcc.target/powerpc/vsxcopy.c (dg-options): Add -mvsx.
4137 2014-06-02  Jeff Law  <law@redhat.com>
4139         PR rtl-optimization/61094
4140         * g++.dg/pr61094: New test.
4142 2014-06-02  Uros Bizjak  <ubizjak@gmail.com>
4144         * gcc.target/i386/xop-rotate1-vector.c (dg-options): Add -mno-avx2.
4145         * gcc.target/i386/xop-rotate2-vector.c (dg-options): Ditto.
4146         * gcc.target/i386/xop-rotate3-vector.c (dg-options): Ditto.
4147         * gcc.target/i386/xop-imul32widen-vector.c (dg-options): Ditto.
4148         * gcc.target/i386/xop-imul64-vector.c (dg-options): Ditto.
4149         * gcc.target/i386/xop-shift1-vector.c (dg-options): Ditto.
4150         * gcc.target/i386/xop-shift2-vector.c (dg-options): Ditto.
4151         * gcc.target/i386/xop-shift3-vector.c (dg-options): Ditto.
4153 2014-06-02  Richard Biener  <rguenther@suse.de>
4155         PR tree-optimization/61346
4156         * gcc.dg/torture/pr61346.c: New testcase.
4158 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4160         * gcc.target/i386/sibcall-2.c: Xfail dg-final scan-assembler-not,
4161         not compilation.
4162         * gcc.target/i386/sibcall-4.c: Ditto.
4163         * gcc.target/i386/fuse-caller-save.c: Add -mregparm=1 for ia32 target.
4165 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4167         * gcc.target/i386/sibcall-2.c (dg-final): Properly escape '[' and ']'
4168         in scan-assembler-not string.
4169         * gcc.target/i386/sibcall-3.c (dg-final): Ditto.
4170         * gcc.target/i386/sibcall-4.c (dg-final): Ditto.
4171         * gcc.target/i386/sibcall-6.c (dg-final): Ditto.
4173 2014-06-01  Uros Bizjak  <ubizjak@gmail.com>
4175         * g++.dg/pr60969.C (dg-do compile): Change ilp32 target to ia32.
4177 2014-06-01  Kai Tietz  <ktietz@redhat.com>
4179         PR target/61377
4180         * gcc.target/i386/sibcall-6.c: New test.
4182 2014-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
4184         DR 1227
4185         PR c++/57543
4186         * g++.dg/cpp0x/pr57543-1.C: New.
4187         * g++.dg/cpp0x/pr57543-2.C: Likewise.
4188         * g++.dg/cpp0x/pr57543-3.C: Likewise.
4189         * g++.dg/cpp0x/decltype59.C: Likewise.
4191 2014-05-31  Tom de Vries  <tom@codesourcery.com>
4193         * gcc.target/i386/sibcall-4.c: Add missing closing brace.
4195 2014-05-30  Jakub Jelinek  <jakub@redhat.com>
4197         * lib/target-libpath.exp (set_gcc_exec_prefix_env_var,
4198         restore_gcc_exec_prefix_env_var): New procedures.
4199         (set_ld_library_path_env_vars,
4200         restore_ld_library_path_env_vars): Use them.
4201         * lib/c-compat.exp: Load target-libpath.exp.
4202         (compat-use-alt-compiler): Call restore_gcc_exec_prefix_env_var.
4203         (compat-use-tst-compiler): Call set_gcc_exec_prefix_env_var.
4204         * g++.dg/compat/compat.exp (compat-use-alt-compiler): Call
4205         restore_gcc_exec_prefix_env_var.
4206         * g++.dg/compat/struct-layout-1.exp (compat-use-alt-compiler):
4207         Likewise.
4209         * c-c++-common/asan/misalign-1.c: New test.
4210         * c-c++-common/asan/misalign-2.c: New test.
4212         * g++.dg/asan/asan_test.C: Add -std=c++11 and
4213         -DSANITIZER_USE_DEJAGNU_GTEST=1 to dg-options, remove
4214         -DASAN_USE_DEJAGNU_GTEST=1.
4215         * g++.dg/asan/asan_mem_test.cc: Updated from upstream r209283.
4216         * g++.dg/asan/asan_oob_test.cc: Likewise.
4217         * g++.dg/asan/sanitizer_test_utils.h: Likewise.
4218         * g++.dg/asan/asan_str_test.cc: Likewise.
4219         * g++.dg/asan/asan_test_utils.h: Likewise.
4220         * g++.dg/asan/sanitizer_test_config.h: Likewise.
4221         * g++.dg/asan/asan_test.cc: Likewise.  Allow size 12 for long double.
4222         * g++.dg/asan/sanitizer_pthread_wrappers.h: New file.
4223         Imported from upstream r209283.
4224         * g++.dg/asan/asan_test_config.h: Likewise.
4226 2014-05-30  Kai Tietz  <ktietz@redhat.com>
4228         PR target/60104
4229         * gcc.target/i386/sibcall-1.c: New test.
4230         * gcc.target/i386/sibcall-2.c: New test.
4231         * gcc.target/i386/sibcall-3.c: New test.
4232         * gcc.target/i386/sibcall-4.c: New test.
4234 2014-05-30  Ian Lance Taylor  <iant@google.com>
4236         * gcc.target/i386/pause-2.c: New test.
4238 2014-05-30  Tom de Vries  <tom@codesourcery.com>
4240         * gcc.target/i386/fuse-caller-save.c: New test.
4241         * gcc.dg/ira-shrinkwrap-prep-1.c: Run with -fno-use-caller-save.
4242         * gcc.dg/ira-shrinkwrap-prep-2.c: Same.
4244 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
4246         * gcc.target/arm/simd/vrev16p8_1.c: New file.
4247         * gcc.target/arm/simd/vrev16qp8_1.c: New file.
4248         * gcc.target/arm/simd/vrev16qs8_1.c: New file.
4249         * gcc.target/arm/simd/vrev16qu8_1.c: New file.
4250         * gcc.target/arm/simd/vrev16s8_1.c: New file.
4251         * gcc.target/arm/simd/vrev16u8_1.c: New file.
4252         * gcc.target/arm/simd/vrev32p16_1.c: New file.
4253         * gcc.target/arm/simd/vrev32p8_1.c: New file.
4254         * gcc.target/arm/simd/vrev32qp16_1.c: New file.
4255         * gcc.target/arm/simd/vrev32qp8_1.c: New file.
4256         * gcc.target/arm/simd/vrev32qs16_1.c: New file.
4257         * gcc.target/arm/simd/vrev32qs8_1.c: New file.
4258         * gcc.target/arm/simd/vrev32qu16_1.c: New file.
4259         * gcc.target/arm/simd/vrev32qu8_1.c: New file.
4260         * gcc.target/arm/simd/vrev32s16_1.c: New file.
4261         * gcc.target/arm/simd/vrev32s8_1.c: New file.
4262         * gcc.target/arm/simd/vrev32u16_1.c: New file.
4263         * gcc.target/arm/simd/vrev32u8_1.c: New file.
4264         * gcc.target/arm/simd/vrev64f32_1.c: New file.
4265         * gcc.target/arm/simd/vrev64p16_1.c: New file.
4266         * gcc.target/arm/simd/vrev64p8_1.c: New file.
4267         * gcc.target/arm/simd/vrev64qf32_1.c: New file.
4268         * gcc.target/arm/simd/vrev64qp16_1.c: New file.
4269         * gcc.target/arm/simd/vrev64qp8_1.c: New file.
4270         * gcc.target/arm/simd/vrev64qs16_1.c: New file.
4271         * gcc.target/arm/simd/vrev64qs32_1.c: New file.
4272         * gcc.target/arm/simd/vrev64qs8_1.c: New file.
4273         * gcc.target/arm/simd/vrev64qu16_1.c: New file.
4274         * gcc.target/arm/simd/vrev64qu32_1.c: New file.
4275         * gcc.target/arm/simd/vrev64qu8_1.c: New file.
4276         * gcc.target/arm/simd/vrev64s16_1.c: New file.
4277         * gcc.target/arm/simd/vrev64s32_1.c: New file.
4278         * gcc.target/arm/simd/vrev64s8_1.c: New file.
4279         * gcc.target/arm/simd/vrev64u16_1.c: New file.
4280         * gcc.target/arm/simd/vrev64u32_1.c: New file.
4281         * gcc.target/arm/simd/vrev64u8_1.c: New file.
4283 2014-05-29  Vladimir Makarov  <vmakarov@redhat.com>
4285         PR rtl-optimization/61325
4286         * gcc.target/aarch64/pr61325.c: New.
4288 2014-05-29  Alan Lawrence  <alan.lawrence@arm.com>
4290         * gcc.target/arm/simd/vextQf32_1.c: New file.
4291         * gcc.target/arm/simd/vextQp16_1.c: New file.
4292         * gcc.target/arm/simd/vextQp8_1.c: New file.
4293         * gcc.target/arm/simd/vextQs16_1.c: New file.
4294         * gcc.target/arm/simd/vextQs32_1.c: New file.
4295         * gcc.target/arm/simd/vextQs64_1.c: New file.
4296         * gcc.target/arm/simd/vextQs8_1.c: New file.
4297         * gcc.target/arm/simd/vextQu16_1.c: New file.
4298         * gcc.target/arm/simd/vextQu32_1.c: New file.
4299         * gcc.target/arm/simd/vextQu64_1.c: New file.
4300         * gcc.target/arm/simd/vextQu8_1.c: New file.
4301         * gcc.target/arm/simd/vextQp64_1.c: New file.
4302         * gcc.target/arm/simd/vextf32_1.c: New file.
4303         * gcc.target/arm/simd/vextp16_1.c: New file.
4304         * gcc.target/arm/simd/vextp8_1.c: New file.
4305         * gcc.target/arm/simd/vexts16_1.c: New file.
4306         * gcc.target/arm/simd/vexts32_1.c: New file.
4307         * gcc.target/arm/simd/vexts64_1.c: New file.
4308         * gcc.target/arm/simd/vexts8_1.c: New file.
4309         * gcc.target/arm/simd/vextu16_1.c: New file.
4310         * gcc.target/arm/simd/vextu32_1.c: New file.
4311         * gcc.target/arm/simd/vextu64_1.c: New file.
4312         * gcc.target/arm/simd/vextu8_1.c: New file.
4313         * gcc.target/arm/simd/vextp64_1.c: New file.
4315 2014-05-29  Radovan Obradovic  <robradovic@mips.com>
4316             Tom de Vries  <tom@codesourcery.com>
4318         * gcc.target/mips/mips.exp: Add use-caller-save to -ffoo/-fno-foo
4319         options.
4320         * gcc.target/mips/fuse-caller-save.h: New include file.
4321         * gcc.target/mips/fuse-caller-save.c: New test.
4322         * gcc.target/mips/fuse-caller-save-mips16.c: Same.
4323         * gcc.target/mips/fuse-caller-save-micromips.c: Same.
4325 2014-05-29  Evgeny Stupachenko  <evstupac@gmail.com>
4327         * gcc.dg/vect/pr52252-ld.c: Fix target and options for the test.
4329 2014-05-28  Richard Biener  <rguenther@suse.de>
4331         PR middle-end/61045
4332         * gcc.dg/pr61045.c: New testcase.
4334 2014-05-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4336         * lib/clearcap.exp: New file.
4337         * gcc.dg/vect/vect.exp: Load clearcap.exp.
4338         Remove clearcap_ldflags handling.
4339         Call clearcap-init, clearcap-finish.
4340         * gcc.target/i386/i386.exp: Likewise.
4341         * gcc.target/i386/clearcap.map: Move to ../config/sol2-clearcap.map.
4342         * gcc.target/i386/clearcapv2.map: Move to
4343         ../config/sol2-clearcapv2.map.
4344         * gcc.target/x86_64/abi/avx/abi-avx.exp: Likewise.
4345         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Likewise.
4347 2014-05-28  Richard Biener  <rguenther@suse.de>
4349         PR tree-optimization/61335
4350         * gfortran.dg/pr61335.f90: New testcase.
4352 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4354         * gnat.dg/aliasing1.adb (dg-final): Robustify pattern matching.
4356 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4358         * gnat.dg/overflow_fixed.adb: New test.
4360 2014-05-27  Marek Polacek  <polacek@redhat.com>
4362         PR c/56724
4363         * gcc.dg/pr56724-1.c: New test.
4364         * gcc.dg/pr56724-2.c: New test.
4365         * gcc.dg/wtr-conversion-1.c: Use -Wtraditional-conversion instead of
4366         -Wtraditional.
4367         * gcc.dg/dfp/wtr-conversion-1.c: Likewise.
4369 2014-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4371         * gcc.dg/fold-compare-8.c: New test.
4372         * gcc.dg/Wstrict-overflow-25.c: Likewise.
4374 2014-05-27  Richard Biener  <rguenther@suse.de>
4376         * gcc.dg/tree-ssa/vrp92.c: New testcase.
4378 2014-05-27  Marek Polacek  <polacek@redhat.com>
4380         PR testsuite/61319
4381         * c-c++-common/ubsan/float-cast.h: Conditionally define LLONG_MAX,
4382         LLONG_MIN, and ULLONG_MAX.
4384 2014-05-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4386         * lib/target-supports.exp (check_effective_target_vect_bswap):
4387         Specify arm*-*-* support.
4389 2014-05-27  Dominique d'Humieres <dominiq@lps.ens.fr>
4391         PR testsuite/61319
4392         * c-c++-common/ubsan/float-cast-overflow-1.c: Make the sign of
4393         -nan optional.
4394         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4395         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4397 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
4399         * gcc.dg/tree-ssa/ssa-fre-40.c: Cleanup fre1 tree dump.
4401 2014-05-26  Richard Sandiford  <r.sandiford@uk.ibm.com>
4403         PR rtl-optimization/61222
4404         * gcc.c-torture/compile/pr61222-1.c: New test.
4405         * gcc.c-torture/compile/pr61222-2.c: Likewise.
4407 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
4409         * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.
4411 2014-05-26  Uros Bizjak  <ubizjak@gmail.com>
4413         * gcc.dg/lto/pr61278_1.c: Remove dg directives.
4415 2014-05-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4417         PR libgfortran/55117
4418         * gfortran.dg/namelist_85.f90: New test.
4420 2014-05-26  Igor Zamyatin  <igor.zamyatin@intel.com>
4422         PR c/61191
4423         * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of
4424         the case with syntax error.
4426 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
4428         * gcc.dg/lto/pr61278_0.c: New test.
4429         * gcc.dg/lto/pr61278_1.c: New test.
4431 2014-05-26  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
4433         * gcc.dg/pr61220.c: New test.
4434         * gcc.dg/shrink-wrap-loop.c: Disable for x86_64 -m32 mode.
4436 2014-05-25  Tobias Burnus  <burnus@net-b.de>
4438         * gfortran.dg/coarray_10.f90: Update dg-warning.
4439         * gfortran.dg/coarray_this_image_1.f90: New.
4440         * gfortran.dg/coarray_this_image_2.f90: New.
4442 2014-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu>
4444         PR libfortran/61173
4445         * gfortran.dg/arrayio_14.f90: New test.
4447 2014-05-24  Andreas Schwab  <schwab@suse.de>
4449         * gcc.c-torture/execute/bswap-2.c (main): Handle more bitfield layouts.
4451 2014-05-24  Dominique d'Humieres <dominiq@lps.ens.fr>
4453         * gfortran.dg/gfortran.dg/bind_c_array_params_2.f90:
4454         Adjust regexp for -flto.
4455         * gfortran.dg/gfortran.dg/pr48636-2.f90: Likewise.
4456         * gfortran.dg/pr52835.f90: Likewise.
4458 2014-05-23  Vladimir Makarov  <vmakarov@redhat.com>
4460         PR rtl-optimization/61215
4461         * gcc.target/i386/pr61215.c: New.
4463 2014-05-23  Marek Polacek  <polacek@redhat.com>
4464             Jakub Jelinek  <jakub@redhat.com>
4466         * c-c++-common/ubsan/float-cast-overflow-1.c: New test.
4467         * c-c++-common/ubsan/float-cast-overflow-10.c: New test.
4468         * c-c++-common/ubsan/float-cast-overflow-2.c: New test.
4469         * c-c++-common/ubsan/float-cast-overflow-3.c: New test.
4470         * c-c++-common/ubsan/float-cast-overflow-4.c: New test.
4471         * c-c++-common/ubsan/float-cast-overflow-5.c: New test.
4472         * c-c++-common/ubsan/float-cast-overflow-6.c: New test.
4473         * c-c++-common/ubsan/float-cast-overflow-7.c: New test.
4474         * c-c++-common/ubsan/float-cast-overflow-7.h: New file.
4475         * c-c++-common/ubsan/float-cast-overflow-8.c: New test.
4476         * c-c++-common/ubsan/float-cast-overflow-9.c: New test.
4477         * c-c++-common/ubsan/float-cast.h: New file.
4478         * g++.dg/ubsan/float-cast-overflow-bf.C: New test.
4479         * gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
4481 2014-05-23  Jiong Wang  <jiong.wang@arm.com>
4483         * gcc.target/aarch64/tail_indirect_call_1.c: New.
4485 2014-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
4487         * g++.dg/cpp1y/lambda-init9.C: New.
4489 2014-05-23  Richard Biener  <rguenther@suse.de>
4491         PR testsuite/61266
4492         * gcc.dg/Wstrict-overflow-18.c: Revert un-XFAILing and
4493         adjust testcase to reflect reality.
4495 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4497         PR tree-optimization/54733
4498         * gcc.dg/optimize-bswapdi-3.c: New test to check extension of bswap
4499         optimization to support memory sources and bitwise operations
4500         equivalent to load in host endianness.
4501         * gcc.dg/optimize-bswaphi-1.c: Likewise.
4502         * gcc.dg/optimize-bswapsi-2.c: Likewise.
4503         * gcc.c-torture/execute/bswap-2.c: Likewise.
4505 2014-05-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4507         * lib/target-supports.exp: New effective targets for architectures
4508         capable of performing byte swap.
4509         * gcc.dg/optimize-bswapdi-1.c: Convert to new bswap target.
4510         * gcc.dg/optimize-bswapdi-2.c: Likewise.
4511         * gcc.dg/optimize-bswapsi-1.c: Likewise.
4513 2014-05-22  Paolo Carlini  <paolo.carlini@oracle.com>
4515         PR c++/61088
4516         * g++.dg/cpp0x/lambda/lambda-ice13.C: New.
4517         * g++.dg/cpp0x/lambda/lambda-ice7.C: Adjust.
4519 2014-05-22  Xinliang David Li  <davidxl@google.com>
4521         * g++.dg/ipa/devirt-15.C: Fix expected message.
4522         * g++.dg/ipa/devirt-16.C: Ditto.
4523         * g++.dg/ipa/devirt-17.C: Ditto.
4524         * g++.dg/ipa/devirt-26.C: Ditto.
4525         * g++.dg/ipa/imm-devirt-1.C: Ditto.
4526         * g++.dg/ipa/imm-devirt-2.C: Ditto.
4527         * g++.dg/tree-ssa/pr8781.C:Ditto.
4529 2014-05-22  Peter Bergner  <bergner@vnet.ibm.com>
4531         * gcc.target/powerpc/htm-ttest.c: New test.
4533 2014-05-22  Eric Botcazou  <ebotcazou@adacore.com>
4535         * gnat.dg/opt37.ad[sb]: New test.
4537 2014-05-21  Jonathan Wakely  <jwakely@redhat.com>
4539         PR c/61271
4540         * g++.dg/cilk-plus/AN/array_function.cc: New.
4542 2014-05-22  Richard Biener  <rguenther@suse.de>
4544         * gcc.dg/tree-ssa/alias-33.c: New testcase.
4546 2014-05-22  Kostya Serebryany  <kcc@google.com>
4548         * c-c++-common/tsan/mutexset1.c: Update the test to match
4549         upstream r209283.
4550         * g++.dg/asan/symbolize-callback-1.C: Delete the deprecated test.
4552 2014-05-21  Marek Polacek  <polacek@redhat.com>
4554         PR sanitizer/61272
4555         * g++.dg/ubsan/pr61272.C: New test.
4557 2014-05-21  Cesar Philippidis  <cesar@codesourcery.com>
4558             Sandra Loosemore  <sandra@codesourcery.com>
4560         PR lto/60179
4561         * lib/scanasm.exp (scan-lto-assembler): New procedure.
4562         * gcc.target/nios2/custom-fp-lto.c: New test.
4564 2014-05-21  Andreas Schwab  <schwab@suse.de>
4566         * g++.dg/cpp0x/pr61038.C (operator "" _s): Use size_t.
4568 2014-05-21  Oleg Endo  <olegendo@gcc.gnu.org>
4570         PR target/54236
4571         * gcc.target/sh/pr54236-3.c: New.
4573 2014-05-21  Igor Zamyatin  <igor.zamyatin@intel.com>
4575         PR c++/60189
4576         * c-c++-common/cilk-plus/CK/invalid_sync.c: New test.
4578 2014-05-20  Jan Hubicka  <hubicka@ucw.cz>
4580         PR tree-optimization/60899
4581         * g++.dg/ipa/devirt-11.C: Update template.
4583 2014-05-20  Edward Smith-Rowland  <3dw4rd@verizon.net>
4585         PR C++/61038
4586         * g++.dg/cpp0x/pr61038.C: New.
4588 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
4590         PR c++/58753
4591         PR c++/58930
4592         PR c++/58704
4593         * g++.dg/cpp0x/nsdmi-template11.C: New.
4594         * g++.dg/cpp0x/nsdmi-template12.C: Likewise.
4595         * g++.dg/cpp0x/nsdmi-template13.C: Likewise.
4597 2014-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4599         * gnat.dg/opt35.adb: New test.
4600         * gnat.dg/opt36.adb: Likewise.
4601         * gnat.dg/opt35_pkg.ad[sb]: New helper.
4603 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
4605         PR c++/60373
4606         * g++.dg/cpp0x/Wattributes1.C: New.
4607         * g++.dg/ext/visibility/redecl1.C: Adjust.
4608         * g++.dg/ext/visibility/visibility-7.C: Likewise.
4610 2014-05-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4612         * gcc.target/powerpc/vsxcopy.c: New test.
4614 2014-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
4616         PR c++/58664
4617         * g++.dg/cpp0x/nsdmi-union6.C: New.
4618         * g++.dg/parse/pr58664.C: Likewise.
4619         * g++.dg/cpp0x/nsdmi6.C: Tweak.
4620         * g++.dg/parse/crash31.C: Likewise.
4621         * g++.dg/template/error2.C: Likewise.
4622         * g++.dg/template/inherit8.C: Likewise.
4623         * g++.dg/template/offsetof2.C: Likewise.
4625 2014-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
4627         * c-c++-common/gomp/simd4.c: Adjust for inform.
4628         * g++.dg/cpp0x/decltype-call1.C: Likewise.
4629         * g++.dg/cpp0x/forw_enum6.C: Likewise.
4630         * g++.dg/cpp0x/lambda/lambda-ice7.C: Likewise.
4631         * g++.dg/cpp0x/noexcept15.C: Likewise.
4632         * g++.dg/cpp0x/variadic-ex2.C: Likewise.
4633         * g++.dg/eh/spec6.C: Likewise.
4634         * g++.dg/expr/cast1.C: Likewise.
4635         * g++.dg/expr/dtor1.C: Likewise.
4636         * g++.dg/ext/is_base_of_diagnostic.C: Likewise.
4637         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
4638         * g++.dg/gomp/pr49223-2.C: Likewise.
4639         * g++.dg/gomp/udr-4.C: Likewise.
4640         * g++.dg/init/delete1.C: Likewise.
4641         * g++.dg/other/crash-2.C: Likewise.
4642         * g++.dg/parse/crash24.C: Likewise.
4643         * g++.dg/parse/crash25.C: Likewise.
4644         * g++.dg/parse/crash31.C: Likewise.
4645         * g++.dg/parse/crash49.C: Likewise.
4646         * g++.dg/parse/crash50.C: Likewise.
4647         * g++.dg/parse/crash54.C: Likewise.
4648         * g++.dg/parse/dtor7.C: Likewise.
4649         * g++.dg/parse/error40.C: Likewise.
4650         * g++.dg/parse/fused-params1.C: Likewise.
4651         * g++.dg/parse/new1.C: Likewise.
4652         * g++.dg/template/crash35.C: Likewise.
4653         * g++.dg/template/crash59.C: Likewise.
4654         * g++.dg/template/crash77.C: Likewise.
4655         * g++.dg/template/error51.C: Likewise.
4656         * g++.dg/template/incomplete1.C: Likewise.
4657         * g++.dg/template/incomplete3.C: Likewise.
4658         * g++.dg/template/incomplete4.C: Likewise.
4659         * g++.dg/template/incomplete5.C: Likewise.
4660         * g++.dg/template/inherit8.C: Likewise.
4661         * g++.dg/template/instantiate1.C: Likewise.
4662         * g++.dg/template/instantiate3.C: Likewis: Likewise.
4663         * g++.dg/template/offsetof2.C: Likewise.
4664         * g++.dg/tm/pr51928.C: Likewise.
4665         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
4666         * g++.dg/warn/incomplete1.C: Likewise.
4667         * g++.dg/warn/incomplete2.C: Likewise.
4668         * g++.old-deja/g++.brendan/friend4.C: Likewise.
4669         * g++.old-deja/g++.bugs/900121_01.C: Likewise.
4670         * g++.old-deja/g++.bugs/900214_01.C: Likewise.
4671         * g++.old-deja/g++.eh/catch1.C: Likewise.
4672         * g++.old-deja/g++.eh/spec6.C: Likewise.
4673         * g++.old-deja/g++.mike/p7868.C: Likewise.
4674         * g++.old-deja/g++.other/crash38.C: Likewise.
4675         * g++.old-deja/g++.other/enum2.C: Likewise.
4676         * g++.old-deja/g++.other/incomplete.C: Likewise.
4677         * g++.old-deja/g++.other/vaarg3.C: Likewise.
4678         * g++.old-deja/g++.pt/crash9.C: Likewise.
4679         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
4680         * g++.old-deja/g++.pt/typename8.C: Likewise.
4681         * g++.old-deja/g++.robertl/ice990323-1.C: Likewise.
4683 2014-05-19  Joseph Myers  <joseph@codesourcery.com>
4685         * lib/target-supports.exp
4686         (check_effective_target_vect_sizes_32B_16B): Return false if
4687         128-bit AVX vectors preferred.
4689 2014-05-19  Mike Stump  <mikestump@comcast.net>
4691         * lib/target-supports.exp (check_effective_target_avx): Early out
4692         if not x86 to prevent x86 flags on non-x86 targets.
4694 2014-05-19  Richard Biener  <rguenther@suse.de>
4696         PR tree-optimization/61221
4697         * gcc.dg/torture/pr61221.c: New testcase.
4699 2014-05-19  Richard Biener  <rguenther@suse.de>
4701         PR tree-optimization/61209
4702         * gfortran.dg/pr61209.f90: New testcase.
4704 2014-05-19  Richard Biener  <rguenther@suse.de>
4706         PR tree-optimization/61184
4707         * c-c++-common/torture/pr61184.c: New testcase.
4709 2014-05-19  Christian Bruel  <christian.bruel@st.com>
4711         PR target/61195
4712         * gcc.target/sh/pr61195.c: New test.
4714 2014-05-18  Wei Mi  <wmi@google.com>
4716         PR target/58066
4717         * gcc.target/i386/pr58066.c: Replace pattern matching of .cfi
4718         directive with rtl insns. Add effective-target fpic and
4719         tls_native.
4721 2014-05-17  Xinliang David Li  <davidxl@google.com>
4723         * g++.dg/ipa/devirt-33.C: New testcase.
4725 2014-05-17  Jan Hubicka  <hubicka@ucw.cz>
4727         * g++.dg/ipa/comdat.C: New file.
4729 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
4731         * gnat.dg/volatile12.ad[sb]: New test.
4733 2014-05-18  Eric Botcazou  <ebotcazou@adacore.com>
4735         * gnat.dg/enum3.adb: New test.
4737 2014-05-18  Andreas Schwab  <schwab@suse.de>
4739         * gcc.target/ia64/visibility-1.c (variable_l): Add used attribute.
4741 2014-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu>
4743         PR libfortran/52539
4744         * gfortran.dg/namelist_utf8.f90: New test.
4746 2014-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4748         PR c++/52875
4749         * g++.dg/cpp0x/decltype58.C: New.
4751 2014-05-17  Ajit Agarwal  <ajitkum@xilinx.com>
4753         * gcc.target/microblaze/others/break_handler.c: New.
4755 2014-05-17  Marc Glisse  <marc.glisse@inria.fr>
4757         PR tree-optimization/61140
4758         PR tree-optimization/61150
4759         PR tree-optimization/61197
4760         * gcc.dg/tree-ssa/pr61140.c: New file.
4761         * gcc.dg/tree-ssa/pr61150.c: New file.
4762         * gcc.dg/tree-ssa/pr61197.c: New file.
4764 2014-05-17  Uros Bizjak  <ubizjak@gmail.com>
4766         * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.
4767         (dg-options): Add -mfpmath=387.
4768         (dg-final): Check that no MMX registers are used.
4770 2014-05-17  Andreas Schwab  <schwab@suse.de>
4772         * gcc.target/ia64/visibility-1.c (variable_i): Add used attribute.
4774 2014-05-16  David Malcolm  <dmalcolm@redhat.com>
4776         Revert:
4777         2014-04-29  David Malcolm  <dmalcolm@redhat.com>
4779         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
4780         occurrences of "int" in the gimple dump to reflect that the return
4781         types of functions now show up in such dumps.
4782         * gcc.dg/tree-ssa/pr27810.c: Likewise.
4784 2014-05-16  Jan Hubicka  <hubicka@ucw.cz>
4786         * gcc.c-torture/execute/20101011-1.c: Update testcase.
4787         * gcc.dg/ira-shrinkwrap-prep-1.c: Update testcase.
4788         * gcc.dg/tree-ssa/writeonly.c: New testcase.
4789         * gcc.dg/tree-ssa/ssa-dse-6.c: Update testcase.
4790         * gcc.dg/tree-ssa/pr21559.c: Update testcase.
4791         * gcc.dg/debug/pr35154.c: Update testcase.
4792         * gcc.target/i386/vectorize1.c: Update testcase.
4794 2014-05-16  Paolo Carlini  <paolo.carlini@oracle.com>
4796         PR c++/51640
4797         * g++.dg/parse/error54.C: New.
4799 2014-05-16  Vladimir Makarov  <vmakarov@redhat.com>
4801         PR rtl-optimization/60969
4802         * g++.dg/pr60969.C: New.
4804 2014-05-16  Richard Biener  <rguenther@suse.de>
4806         PR tree-optimization/61194
4807         * gcc.dg/vect/pr61194.c: New testcase.
4809 2014-05-16  Richard Biener  <rguenther@suse.de>
4811         * gcc.dg/tree-ssa/ssa-fre-39.c: New testcase.
4812         * gcc.dg/tree-ssa/ssa-fre-40.c: Likewise.
4813         * gcc.dg/tree-ssa/ssa-pre-8.c: One more elimination.
4814         * gcc.dg/tree-ssa/struct-aliasing-2.c: Scan cddce1 dump.
4816 2014-05-16  Richard Biener  <rguenther@suse.de>
4818         * gcc.dg/tree-ssa/ssa-fre-41.c: New testcase.
4820 2014-05-15  Martin Jambor  <mjambor@suse.cz>
4822         PR ipa/61085
4823         * g++.dg/ipa/pr61085.C: New test.
4825 2014-05-15  Martin Jambor  <mjambor@suse.cz>
4827         PR tree-optimization/61090
4828         * gcc.dg/tree-ssa/pr61090.c: New test.
4830 2014-05-15  Jakub Jelinek  <jakub@redhat.com>
4832         PR tree-optimization/61158
4833         * gcc.dg/pr61158.c: New test.
4835 2014-05-15  Andreas Schwab  <schwab@suse.de>
4837         * obj-c++.dg/exceptions-3.mm: Remove check for message no longer
4838         emitted.
4839         * obj-c++.dg/exceptions-5.mm: Likewise.
4841 2014-05-15  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
4843         * shrink-wrap-loop.c: New test case.
4845 2014-05-14  Alan Lawrence  <alan.lawrence@arm.com>
4847         * gcc.target/arm/simd/vtrnqf32_1.c: New file.
4848         * gcc.target/arm/simd/vtrnqp16_1.c: New file.
4849         * gcc.target/arm/simd/vtrnqp8_1.c: New file.
4850         * gcc.target/arm/simd/vtrnqs16_1.c: New file.
4851         * gcc.target/arm/simd/vtrnqs32_1.c: New file.
4852         * gcc.target/arm/simd/vtrnqs8_1.c: New file.
4853         * gcc.target/arm/simd/vtrnqu16_1.c: New file.
4854         * gcc.target/arm/simd/vtrnqu32_1.c: New file.
4855         * gcc.target/arm/simd/vtrnqu8_1.c: New file.
4856         * gcc.target/arm/simd/vtrnf32_1.c: New file.
4857         * gcc.target/arm/simd/vtrnp16_1.c: New file.
4858         * gcc.target/arm/simd/vtrnp8_1.c: New file.
4859         * gcc.target/arm/simd/vtrns16_1.c: New file.
4860         * gcc.target/arm/simd/vtrns32_1.c: New file.
4861         * gcc.target/arm/simd/vtrns8_1.c: New file.
4862         * gcc.target/arm/simd/vtrnu16_1.c: New file.
4863         * gcc.target/arm/simd/vtrnu32_1.c: New file.
4864         * gcc.target/arm/simd/vtrnu8_1.c: New file.
4866 2014-05-14  Ilya Tocar  <ilya.tocar@intel.com>
4868         * gcc.target/i386/clflushopt-1.c: New.
4869         * gcc.target/i386/xsavec-1.c: Ditto.
4870         * gcc.target/i386/xsavec64-1.c: Ditto.
4871         * gcc.target/i386/xsaves-1.c: Ditto.
4872         * gcc.target/i386/xsaves64-1.c: Ditto.
4873         * gcc.target/i386/sse-12.c: Test new options.
4874         * gcc.target/i386/sse-13.c: Ditto.
4875         * gcc.target/i386/sse-14.c: Ditto.
4876         * gcc.target/i386/sse-22.c: Ditto.
4877         * gcc.target/i386/sse-23.c: Ditto.
4878         * g++.dg/other/i386-2.C: Ditto.
4879         * g++.dg/other/i386-3.C: Ditto.
4881 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
4883         PR rtl-optimization/60866
4884         * gcc.dg/pr60866.c: New test.
4886 2014-05-14  Andrey Belevantsev  <abel@ispras.ru>
4888         PR rtl-optimization/60901
4889         * gcc.target/i386/pr60901.c: New test.
4891 2014-05-14  Yury Gribov  <y.gribov@samsung.com>
4893         PR sanitizer/61100
4894         * c-c++-common/asan/asan-interface-1.c: New test.
4895         * lib/asan-dg.exp (asan_include_flags): New function.
4896         (asan_init): Call asan_include_flags to obtain path
4897         to sanitizer headers.
4899 2014-05-13  Peter Bergner  <bergner@vnet.ibm.com>
4901         * lib/target-support.exp (check_dfp_hw_available): New function.
4902         (is-effective-target): Check $arg for dfp_hw.
4903         (is-effective-target-keyword): Likewise.
4904         * gcc.target/powerpc/pack03.c: (dg-require-effective-target):
4905         Change target to dfp_hw.
4907 2014-05-13  Marek Polacek  <polacek@redhat.com>
4909         PR c/61162
4910         * gcc.dg/pr61162.c: New test.
4912 2014-05-13  Marek Polacek  <polacek@redhat.com>
4914         * c-c++-common/pr50459.c: Move cdtor tests to a separate testcase.
4915         * c-c++-common/pr50459-2.c: New test.
4917 2014-05-13  Paolo Carlini  <paolo.carlini@oracle.com>
4919         PR c++/54310
4920         * g++.dg/template/pr54310.C: New.
4922 2014-05-13  Nathan Sidwell  <nathan@codesourcery.com>
4923             Sandra Loosemore  <sandra@codesourcery.com>
4925         * gcc.target/mips/loongson-simd.c: Disable micromips too.
4927 2014-05-13  Catherine Moore  <clm@cm00re.com>
4929         * gcc.target/mips/near-far-1.c: Adjust expected output
4930         to allow the JALS instruction.
4931         * gcc.target/mips/near-far-2.c: Likewise.
4932         * gcc.target/mips/near-far-4.c: Likewise.
4934 2014-05-13  Bin Cheng  <bin.cheng@arm.com>
4936         * gcc.dg/tree-ssa/ivopts-lower_base.c: New test.
4938 2014-05-13  Jakub Jelinek  <jakub@redhat.com>
4940         PR target/61060
4941         * gcc.dg/pr61060.c: New test.
4943 2014-05-12  DJ Delorie  <dj@redhat.com>
4945         * gcc.dg/sibcall-3.c: MSP430 doesn't have sibcall.
4946         * gcc.dg/sibcall-4.c: Likewise.
4948 2014-05-12  Dimitris Papavasiliou  <dpapavas@gmail.com>
4950         * objc.dg/shadow-1.m: New test.
4951         * objc.dg/shadow-2.m: New test.
4952         * objc.dg/ivar-scope-1.m: New test.
4953         * objc.dg/ivar-scope-2.m: New test.
4954         * objc.dg/ivar-scope-3.m: New test.
4955         * objc.dg/ivar-scope-4.m: New test.
4956         * objc.dg/ivar-visibility-1.m: New test.
4957         * objc.dg/ivar-visibility-2.m: New test.
4958         * objc.dg/ivar-visibility-3.m: New test.
4959         * objc.dg/ivar-visibility-4.m: New test.
4961 2014-05-12  Tobias Burnus  <burnus@net-b.de>
4963         PR fortran/60127
4964         * gfortran.dg/gomp/omp_do_concurrent.f90: New.
4966 2014-05-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4968         PR fortran/60834
4969         * gfortran.dg/associate_16.f90:  New test.
4971 2014-05-12  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4973         PR target/60991
4974         * gcc.target/avr/pr60991.c: New testcase.
4976 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4978         PR c++/60054
4979         * g++.dg/cpp1y/pr60054.C: New.
4981 2014-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4983         PR c++/51199
4984         * g++.dg/template/pr51199.C: New.
4986 2014-05-11  Hans-Peter Nilsson  <hp@bitrange.com>
4988         * gcc.c-torture/execute/20101011-1.c [__MMIX__] (DO_TEST): Define as 0.
4990 2014-05-11  Jakub Jelinek  <jakub@redhat.com>
4992         * gfortran.dg/gomp/affinity-1.f90: New test.
4994 2014-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
4996         * gcc.dg/torture/pr61136.c: New test.
4998 2014-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5000         PR c++/59705
5001         * g++.dg/cpp0x/sfinae51.C: New.
5003         PR c++/58353
5004         * g++.dg/cpp0x/variadic157.C: New.
5006 2014-05-10  Oleg Endo  <olegendo@gcc.gnu.org>
5008         PR target/51244
5009         * gcc.target/sh/pr51244-14.c: Relax criteria for passing the test.
5011 2014-05-10  Marek Polacek  <polacek@redhat.com>
5013         * gcc.dg/pedwarn-init.c: New test.
5014         * gcc.dg/init-string-1.c: Adjust dg-error.
5016 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
5018         * lib/target-supports.exp
5019         (check_effective_target_logical_op_short_circuit): Add mmix-*-*
5020         to the list.
5022 2014-05-09  Marek Polacek  <polacek@redhat.com>
5024         PR c/61096
5025         * gcc.dg/pr61096-1.c: New test.
5026         * gcc.dg/pr61096-2.c: New test.
5028 2014-05-09  Florian Weimer  <fweimer@redhat.com>
5030         * gcc.dg/fstack-protector-strong.c: Add coverage for return slots.
5031         * g++.dg/fstack-protector-strong.C: Likewise.
5032         * gcc.target/i386/ssp-strong-reg.c: New file.
5034 2014-05-09  Georg-Johann Lay  <avr@gjlay.de>
5036         PR target/61055
5037         * gcc.target/avr/torture/pr61055.c: New test.
5039 2014-05-09  Marek Polacek  <polacek@redhat.com>
5041         PR c/50459
5042         * c-c++-common/attributes-1.c: Move test line to a new test.
5043         * c-c++-common/attributes-2.c: New test.
5044         * c-c++-common/pr50459.c: New test.
5045         * c-c++-common/pr59280.c: Add "undeclared" to dg-error.
5046         * gcc.dg/nonnull-2.c: Likewise.
5047         * gcc.dg/pr55570.c: Modify dg-error.
5048         * gcc.dg/tm/wrap-2.c: Likewise.
5050 2014-05-08  Jeff Law  <law@redhat.com>
5052         PR tree-optimization/61009
5053         * g++.dg/tree-ssa/pr61009.C: New test.
5055 2014-05-08  Matthias Klose  <doko@ubuntu.com>
5057         PR driver/61106
5058         * gcc-dg/unused-8a.c: New.
5059         * gcc-dg/unused-8b.c: Likewise.
5061 2014-05-08  Marek Polacek  <polacek@redhat.com>
5063         PR c/61053
5064         * gcc.dg/pr61053.c: New test.
5066 2014-05-08  Marek Polacek  <polacek@redhat.com>
5068         PR c/61077
5069         * gcc.dg/pr61077.c: New test.
5071 2014-05-08  Tobias Burnus  <burnus@net-b.de>
5073         * gfortran.dg/coarray_collectives_1.f90: New.
5074         * gfortran.dg/coarray_collectives_2.f90: New.
5075         * gfortran.dg/coarray_collectives_3.f90: New.
5076         * gfortran.dg/coarray_collectives_4.f90: New.
5077         * gfortran.dg/coarray_collectives_5.f90: New.
5078         * gfortran.dg/coarray_collectives_6.f90: New.
5079         * gfortran.dg/coarray/collectives_1.f90: New.
5080         * gfortran.dg/assumed_rank_5.f90: Update dg-error.
5081         * gfortran.dg/assumed_type_4.f90: Update dg-error.
5082         * gfortran.dg/bind_c_array_params.f03: Update dg-error.
5083         * gfortran.dg/bind_c_usage_28.f90: Update dg-error.
5084         * gfortran.dg/c_funloc_tests_5.f03: Update dg-error.
5085         * gfortran.dg/c_funloc_tests_6.f90: Update dg-error.
5086         * gfortran.dg/c_loc_tests_11.f03: Update dg-error.
5088 2014-05-08  Wei Mi  <wmi@google.com>
5090         PR target/58066
5091         * gcc.target/i386/pr58066.c: New test.
5093 2014-05-08  Joseph Myers  <joseph@codesourcery.com>
5095         * gcc.target/i386/avx256-unaligned-load-2.c,
5096         gcc.target/i386/pr49002-1.c, gcc.target/i386/pr53712.c,
5097         gcc.target/i386/pr53907.c, gcc.target/i386/pr59539-1.c: Allow
5098         packed-single instructions.
5100 2014-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5102         PR c++/13981
5103         * g++.dg/diagnostic/pr13981.C: New.
5105 2014-05-08  Marc Glisse  <marc.glisse@inria.fr>
5107         PR tree-optimization/59100
5108         * gcc.dg/tree-ssa/phi-opt-12.c: New file.
5109         * gcc.dg/tree-ssa/phi-opt-13.c: Likewise.
5111 2014-05-08  Richard Sandiford  <rdsandiford@googlemail.com>
5113         PR tree-optimization/61095
5114         * gcc.dg/torture/pr61095.c: New test.
5116 2014-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5118         PR middle-end/39246
5119         * gcc.dg/uninit-13.c: Move warning on the actual source line where
5120         the uninitialized complex is used.
5121         * gcc.dg/uninit-17.c: New test to check partial initialization of
5122         complex with branches.
5123         * gcc.dg/uninit-17-O0.c: Likewise.
5125 2014-05-07  Oleg Endo  <olegendo@gcc.gnu.org>
5127         PR target/60884
5128         * gcc.target/sh/pr53976-1.c (test_02): Remove inappropriate test case.
5129         (test_03): Rename to test_02.
5131 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
5133         PR c++/61083
5134         * g++.dg/cpp0x/sfinae50.C: New.
5136 2014-05-07  Paolo Carlini  <paolo.carlini@oracle.com>
5138         PR c++/61080
5139         * g++.dg/cpp0x/deleted7.C: New.
5141 2014-05-07  Richard Biener  <rguenther@suse.de>
5143         PR tree-optimization/61034
5144         * g++.dg/tree-ssa/pr61034.C: New testcase.
5146 2014-05-07  Joern Rennecke  <joern.rennecke@embecosm.com>
5148         * gcc.target/epiphany/isr-arg.c: New file.
5150 2014-05-07  Evgeny Stupachenko  <evstupac@gmail.com>
5152         PR tree-optimization/52252
5153         * gcc.dg/vect/pr52252-ld.c: Test on loads group of size 3.
5155 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5157         * gcc.target/aarch64/simd/vrev16p8_1.c: New file.
5158         * gcc.target/aarch64/simd/vrev16p8.x: New file.
5159         * gcc.target/aarch64/simd/vrev16qp8_1.c: New file.
5160         * gcc.target/aarch64/simd/vrev16qp8.x: New file.
5161         * gcc.target/aarch64/simd/vrev16qs8_1.c: New file.
5162         * gcc.target/aarch64/simd/vrev16qs8.x: New file.
5163         * gcc.target/aarch64/simd/vrev16qu8_1.c: New file.
5164         * gcc.target/aarch64/simd/vrev16qu8.x: New file.
5165         * gcc.target/aarch64/simd/vrev16s8_1.c: New file.
5166         * gcc.target/aarch64/simd/vrev16s8.x: New file.
5167         * gcc.target/aarch64/simd/vrev16u8_1.c: New file.
5168         * gcc.target/aarch64/simd/vrev16u8.x: New file.
5169         * gcc.target/aarch64/simd/vrev32p16_1.c: New file.
5170         * gcc.target/aarch64/simd/vrev32p16.x: New file.
5171         * gcc.target/aarch64/simd/vrev32p8_1.c: New file.
5172         * gcc.target/aarch64/simd/vrev32p8.x: New file.
5173         * gcc.target/aarch64/simd/vrev32qp16_1.c: New file.
5174         * gcc.target/aarch64/simd/vrev32qp16.x: New file.
5175         * gcc.target/aarch64/simd/vrev32qp8_1.c: New file.
5176         * gcc.target/aarch64/simd/vrev32qp8.x: New file.
5177         * gcc.target/aarch64/simd/vrev32qs16_1.c: New file.
5178         * gcc.target/aarch64/simd/vrev32qs16.x: New file.
5179         * gcc.target/aarch64/simd/vrev32qs8_1.c: New file.
5180         * gcc.target/aarch64/simd/vrev32qs8.x: New file.
5181         * gcc.target/aarch64/simd/vrev32qu16_1.c: New file.
5182         * gcc.target/aarch64/simd/vrev32qu16.x: New file.
5183         * gcc.target/aarch64/simd/vrev32qu8_1.c: New file.
5184         * gcc.target/aarch64/simd/vrev32qu8.x: New file.
5185         * gcc.target/aarch64/simd/vrev32s16_1.c: New file.
5186         * gcc.target/aarch64/simd/vrev32s16.x: New file.
5187         * gcc.target/aarch64/simd/vrev32s8_1.c: New file.
5188         * gcc.target/aarch64/simd/vrev32s8.x: New file.
5189         * gcc.target/aarch64/simd/vrev32u16_1.c: New file.
5190         * gcc.target/aarch64/simd/vrev32u16.x: New file.
5191         * gcc.target/aarch64/simd/vrev32u8_1.c: New file.
5192         * gcc.target/aarch64/simd/vrev32u8.x: New file.
5193         * gcc.target/aarch64/simd/vrev64f32_1.c: New file.
5194         * gcc.target/aarch64/simd/vrev64f32.x: New file.
5195         * gcc.target/aarch64/simd/vrev64p16_1.c: New file.
5196         * gcc.target/aarch64/simd/vrev64p16.x: New file.
5197         * gcc.target/aarch64/simd/vrev64p8_1.c: New file.
5198         * gcc.target/aarch64/simd/vrev64p8.x: New file.
5199         * gcc.target/aarch64/simd/vrev64qf32_1.c: New file.
5200         * gcc.target/aarch64/simd/vrev64qf32.x: New file.
5201         * gcc.target/aarch64/simd/vrev64qp16_1.c: New file.
5202         * gcc.target/aarch64/simd/vrev64qp16.x: New file.
5203         * gcc.target/aarch64/simd/vrev64qp8_1.c: New file.
5204         * gcc.target/aarch64/simd/vrev64qp8.x: New file.
5205         * gcc.target/aarch64/simd/vrev64qs16_1.c: New file.
5206         * gcc.target/aarch64/simd/vrev64qs16.x: New file.
5207         * gcc.target/aarch64/simd/vrev64qs32_1.c: New file.
5208         * gcc.target/aarch64/simd/vrev64qs32.x: New file.
5209         * gcc.target/aarch64/simd/vrev64qs8_1.c: New file.
5210         * gcc.target/aarch64/simd/vrev64qs8.x: New file.
5211         * gcc.target/aarch64/simd/vrev64qu16_1.c: New file.
5212         * gcc.target/aarch64/simd/vrev64qu16.x: New file.
5213         * gcc.target/aarch64/simd/vrev64qu32_1.c: New file.
5214         * gcc.target/aarch64/simd/vrev64qu32.x: New file.
5215         * gcc.target/aarch64/simd/vrev64qu8_1.c: New file.
5216         * gcc.target/aarch64/simd/vrev64qu8.x: New file.
5217         * gcc.target/aarch64/simd/vrev64s16_1.c: New file.
5218         * gcc.target/aarch64/simd/vrev64s16.x: New file.
5219         * gcc.target/aarch64/simd/vrev64s32_1.c: New file.
5220         * gcc.target/aarch64/simd/vrev64s32.x: New file.
5221         * gcc.target/aarch64/simd/vrev64s8_1.c: New file.
5222         * gcc.target/aarch64/simd/vrev64s8.x: New file.
5223         * gcc.target/aarch64/simd/vrev64u16_1.c: New file.
5224         * gcc.target/aarch64/simd/vrev64u16.x: New file.
5225         * gcc.target/aarch64/simd/vrev64u32_1.c: New file.
5226         * gcc.target/aarch64/simd/vrev64u32.x: New file.
5227         * gcc.target/aarch64/simd/vrev64u8_1.c: New file.
5228         * gcc.target/aarch64/simd/vrev64u8.x: New file.
5230 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5232         gcc.target/aarch64/simd/ext_f32.x: New file.
5233         gcc.target/aarch64/simd/ext_f32_1.c: New file.
5234         gcc.target/aarch64/simd/ext_p16.x: New file.
5235         gcc.target/aarch64/simd/ext_p16_1.c: New file.
5236         gcc.target/aarch64/simd/ext_p8.x: New file.
5237         gcc.target/aarch64/simd/ext_p8_1.c: New file.
5238         gcc.target/aarch64/simd/ext_s16.x: New file.
5239         gcc.target/aarch64/simd/ext_s16_1.c: New file.
5240         gcc.target/aarch64/simd/ext_s32.x: New file.
5241         gcc.target/aarch64/simd/ext_s32_1.c: New file.
5242         gcc.target/aarch64/simd/ext_s64.x: New file.
5243         gcc.target/aarch64/simd/ext_s64_1.c: New file.
5244         gcc.target/aarch64/simd/ext_s8.x: New file.
5245         gcc.target/aarch64/simd/ext_s8_1.c: New file.
5246         gcc.target/aarch64/simd/ext_u16.x: New file.
5247         gcc.target/aarch64/simd/ext_u16_1.c: New file.
5248         gcc.target/aarch64/simd/ext_u32.x: New file.
5249         gcc.target/aarch64/simd/ext_u32_1.c: New file.
5250         gcc.target/aarch64/simd/ext_u64.x: New file.
5251         gcc.target/aarch64/simd/ext_u64_1.c: New file.
5252         gcc.target/aarch64/simd/ext_u8.x: New file.
5253         gcc.target/aarch64/simd/ext_u8_1.c: New file.
5254         gcc.target/aarch64/simd/ext_f64.c: New file.
5255         gcc.target/aarch64/simd/extq_f32.x: New file.
5256         gcc.target/aarch64/simd/extq_f32_1.c: New file.
5257         gcc.target/aarch64/simd/extq_p16.x: New file.
5258         gcc.target/aarch64/simd/extq_p16_1.c: New file.
5259         gcc.target/aarch64/simd/extq_p8.x: New file.
5260         gcc.target/aarch64/simd/extq_p8_1.c: New file.
5261         gcc.target/aarch64/simd/extq_s16.x: New file.
5262         gcc.target/aarch64/simd/extq_s16_1.c: New file.
5263         gcc.target/aarch64/simd/extq_s32.x: New file.
5264         gcc.target/aarch64/simd/extq_s32_1.c: New file.
5265         gcc.target/aarch64/simd/extq_s64.x: New file.
5266         gcc.target/aarch64/simd/extq_s64_1.c: New file.
5267         gcc.target/aarch64/simd/extq_s8.x: New file.
5268         gcc.target/aarch64/simd/extq_s8_1.c: New file.
5269         gcc.target/aarch64/simd/extq_u16.x: New file.
5270         gcc.target/aarch64/simd/extq_u16_1.c: New file.
5271         gcc.target/aarch64/simd/extq_u32.x: New file.
5272         gcc.target/aarch64/simd/extq_u32_1.c: New file.
5273         gcc.target/aarch64/simd/extq_u64.x: New file.
5274         gcc.target/aarch64/simd/extq_u64_1.c: New file.
5275         gcc.target/aarch64/simd/extq_u8.x: New file.
5276         gcc.target/aarch64/simd/extq_u8_1.c: New file.
5277         gcc.target/aarch64/simd/extq_f64.c: New file.
5279 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5281         * gcc.target/aarch64/vtrns32.c: Expect zip[12] insn rather than trn[12].
5282         * gcc.target/aarch64/vtrnu32.c: Likewise.
5283         * gcc.target/aarch64/vtrnf32.c: Likewise.
5285 2014-05-07  Alan Lawrence  <alan.lawrence@arm.com>
5287         * gcc.target/aarch64/simd/vtrnf32_1.c: New file.
5288         * gcc.target/aarch64/simd/vtrnf32.x: New file.
5289         * gcc.target/aarch64/simd/vtrnp16_1.c: New file.
5290         * gcc.target/aarch64/simd/vtrnp16.x: New file.
5291         * gcc.target/aarch64/simd/vtrnp8_1.c: New file.
5292         * gcc.target/aarch64/simd/vtrnp8.x: New file.
5293         * gcc.target/aarch64/simd/vtrnqf32_1.c: New file.
5294         * gcc.target/aarch64/simd/vtrnqf32.x: New file.
5295         * gcc.target/aarch64/simd/vtrnqp16_1.c: New file.
5296         * gcc.target/aarch64/simd/vtrnqp16.x: New file.
5297         * gcc.target/aarch64/simd/vtrnqp8_1.c: New file.
5298         * gcc.target/aarch64/simd/vtrnqp8.x: New file.
5299         * gcc.target/aarch64/simd/vtrnqs16_1.c: New file.
5300         * gcc.target/aarch64/simd/vtrnqs16.x: New file.
5301         * gcc.target/aarch64/simd/vtrnqs32_1.c: New file.
5302         * gcc.target/aarch64/simd/vtrnqs32.x: New file.
5303         * gcc.target/aarch64/simd/vtrnqs8_1.c: New file.
5304         * gcc.target/aarch64/simd/vtrnqs8.x: New file.
5305         * gcc.target/aarch64/simd/vtrnqu16_1.c: New file.
5306         * gcc.target/aarch64/simd/vtrnqu16.x: New file.
5307         * gcc.target/aarch64/simd/vtrnqu32_1.c: New file.
5308         * gcc.target/aarch64/simd/vtrnqu32.x: New file.
5309         * gcc.target/aarch64/simd/vtrnqu8_1.c: New file.
5310         * gcc.target/aarch64/simd/vtrnqu8.x: New file.
5311         * gcc.target/aarch64/simd/vtrns16_1.c: New file.
5312         * gcc.target/aarch64/simd/vtrns16.x: New file.
5313         * gcc.target/aarch64/simd/vtrns32_1.c: New file.
5314         * gcc.target/aarch64/simd/vtrns32.x: New file.
5315         * gcc.target/aarch64/simd/vtrns8_1.c: New file.
5316         * gcc.target/aarch64/simd/vtrns8.x: New file.
5317         * gcc.target/aarch64/simd/vtrnu16_1.c: New file.
5318         * gcc.target/aarch64/simd/vtrnu16.x: New file.
5319         * gcc.target/aarch64/simd/vtrnu32_1.c: New file.
5320         * gcc.target/aarch64/simd/vtrnu32.x: New file.
5321         * gcc.target/aarch64/simd/vtrnu8_1.c: New file.
5322         * gcc.target/aarch64/simd/vtrnu8.x: New file.
5324 2014-05-07  Richard Biener  <rguenther@suse.de>
5326         PR tree-optimization/57864
5327         * gcc.dg/torture/pr57864.c: New testcase.
5329 2014-05-06  Jerry DeLisle  <jvdelisle@gcc.gnu>
5331         PR libfortran/61049
5332         * gfortran.dg/list_read_13.f: New test.
5334 2014-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
5336         PR c++/60999
5337         * g++.dg/cpp0x/nsdmi-template9.C: New.
5338         * g++.dg/cpp0x/nsdmi-template10.C: Likewise.
5340 2014-05-06  Kenneth Zadeck  <zadeck@naturalbridge.com>
5341             Mike Stump  <mikestump@comcast.net>
5342             Richard Sandiford  <rdsandiford@googlemail.com>
5344         * gcc.dg/tree-ssa/pr45427.c: Update to look for 0x0 instead of 0.
5346 2014-05-05  Jan Hubicka  <hubicka@ucw.cz>
5348         PR ipa/60965
5349         * g++.dg/ipa/devirt-32.C: New testcase.
5351 2014-05-05  Richard Biener  <rguenther@suse.de>
5353         PR middle-end/61010
5354         * gcc.dg/torture/pr61010.c: New testcase.
5356 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5358         * gcc.target/s390/leaf-profile.c: New testcase.
5360 2014-05-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5362         * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
5363         Disable asm scan for s390.
5364         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5365         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5367 2014-05-05  Bin Cheng  <bin.cheng@arm.com>
5369         PR tree-optimization/60363
5370         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Revert XFAIL test.
5372 2014-05-04  Peter Bergner  <bergner@vnet.ibm.com>
5374         * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float.
5375         (dg-require-effective-target): Change target to powerpc_fprs.
5376         * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp.
5377         (dg-require-effective-target): Change target to dfprt.
5379 2014-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5381         PR c++/58582
5382         * g++.dg/cpp0x/deleted4.C: New.
5383         * g++.dg/cpp0x/deleted5.C: Likewise.
5384         * g++.dg/cpp0x/deleted6.C: Likewise.
5386 2014-05-03  Dominique d'Humieres <dominiq@lps.ens.fr>
5388         PR fortran/61025
5389         * gfortran.dg/coarray_lib_this_image_1.f90: Adjust the dg-final
5390         regexps for -m32.
5391         * gfortran.dg/coarray_lib_this_image_2.f90: Likewise.
5392         * gfortran.dg/coarray_poly_6.f90: Likewise.
5393         * gfortran.dg/coarray_poly_7.f90: Likewise.
5394         * gfortran.dg/coarray_poly_8.f90: Likewise.
5396 2014-05-02  Marek Polacek  <polacek@redhat.com>
5398         PR c/25801
5399         * gcc.dg/pr25801.c: New test.
5401 2014-05-02  Marek Polacek  <polacek@redhat.com>
5403         PR c/60784
5404         * gcc.dg/pr60784.c: New test.
5406 2014-05-01  Marek Polacek  <polacek@redhat.com>
5408         PR c/60915
5409         * gcc.dg/pr60915.c: New test.
5411 2014-05-01  Marek Polacek  <polacek@redhat.com>
5413         PR c/60257
5414         * gcc.dg/pr60257.c: New test.
5416 2014-05-01  Marek Polacek  <polacek@redhat.com>
5418         PR c/43395
5419         * c-c++-common/pr43395.c: New test.
5421 2014-05-01  Yuri Rumyantsev  <ysrumyan@gmail.com>
5423         * gcc.dg/cond-reduc-1.c: New test.
5424         * gcc.dg/cond-reduc-2.c: Likewise.
5426 2014-05-01  Marek Polacek  <polacek@redhat.com>
5428         PR c/29467
5429         * gcc.dg/pr29467.c: New test.
5430         * gcc.dg/declspec-13.c: Renumber some dg-warnings.  Add dg-warnings
5431         about boolean types.
5432         * gfortran.dg/bind_c_usage_24_c.c: Include <stdbool.h>.  Change _Bool
5433         to bool.
5434         * gfortran.dg/c_f_pointer_logical_driver.c: Change _Bool to bool.
5436 2014-05-01  Marek Polacek  <polacek@redhat.com>
5438         PR c/43245
5439         * gcc.dg/pr43245.c: New test.
5441 2014-05-01  Marek Polacek  <polacek@redhat.com>
5443         PR c/56989
5444         * gcc.dg/pr56989.c: New test.
5446 2014-04-30  Ian Lance Taylor  <iant@google.com>
5448         * go.test/go-test.exp (go-gc-tests): For rundir, pass extra files
5449         in go_compile_args rather than in argument to go-torture-execute.
5451 2014-04-30  Soundararajan Dhakshinamoorthy  <sounderarajan.d@atmel.com>
5453         * gcc.c-torture/execute/pr58419.c: Use dummy no-inline function
5454         instead of getpid.
5456 2014-04-30  Tobias Burnus  <burnus@net-b.de>
5458         * gfortran.dg/coarray_poly_6.f90
5459         * gfortran.dg/coarray_poly_7.f90
5460         * gfortran.dg/coarray_poly_8.f90
5462 2014-04-30  Tobias Burnus  <burnus@net-b.de>
5464         * gfortran.dg/coarray_lib_this_image_2.f90: Update dump.
5465         * gfortran.dg/coarray_lib_token_4.f90: Ditto.
5466         * gfortran.dg/coarray/codimension.f90: New.
5468 2014-04-30  Tobias Burnus  <burnus@net-b.de>
5470         * gfortran.dg/coarray_lib_this_image_1.f90: New.
5471         * gfortran.dg/coarray_lib_this_image_2.f90: New.
5473 2014-04-30  Tobias Burnus  <burnus@net-b.de>
5475         * gfortran.dg/coarray_poly_4.f90: New.
5476         * gfortran.dg/coarray_poly_5.f90: New.
5478 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
5480         * gcc.target/arm/simd/vuzpqf32_1.c: New file.
5481         * gcc.target/arm/simd/vuzpqp16_1.c: New file.
5482         * gcc.target/arm/simd/vuzpqp8_1.c: New file.
5483         * gcc.target/arm/simd/vuzpqs16_1.c: New file.
5484         * gcc.target/arm/simd/vuzpqs32_1.c: New file.
5485         * gcc.target/arm/simd/vuzpqs8_1.c: New file.
5486         * gcc.target/arm/simd/vuzpqu16_1.c: New file.
5487         * gcc.target/arm/simd/vuzpqu32_1.c: New file.
5488         * gcc.target/arm/simd/vuzpqu8_1.c: New file.
5489         * gcc.target/arm/simd/vuzpf32_1.c: New file.
5490         * gcc.target/arm/simd/vuzpp16_1.c: New file.
5491         * gcc.target/arm/simd/vuzpp8_1.c: New file.
5492         * gcc.target/arm/simd/vuzps16_1.c: New file.
5493         * gcc.target/arm/simd/vuzps32_1.c: New file.
5494         * gcc.target/arm/simd/vuzps8_1.c: New file.
5495         * gcc.target/arm/simd/vuzpu16_1.c: New file.
5496         * gcc.target/arm/simd/vuzpu32_1.c: New file.
5497         * gcc.target/arm/simd/vuzpu8_1.c: New file.
5499 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
5501         * gcc.target/aarch64/vuzps32_1.c: Expect zip1/2 insn rather than uzp1/2.
5502         * gcc.target/aarch64/vuzpu32_1.c: Likewise.
5503         * gcc.target/aarch64/vuzpf32_1.c: Likewise.
5505 2014-04-30  Alan Lawrence  <alan.lawrence@arm.com>
5507         * gcc.target/aarch64/simd/vuzpf32_1.c: New file.
5508         * gcc.target/aarch64/simd/vuzpf32.x: New file.
5509         * gcc.target/aarch64/simd/vuzpp16_1.c: New file.
5510         * gcc.target/aarch64/simd/vuzpp16.x: New file.
5511         * gcc.target/aarch64/simd/vuzpp8_1.c: New file.
5512         * gcc.target/aarch64/simd/vuzpp8.x: New file.
5513         * gcc.target/aarch64/simd/vuzpqf32_1.c: New file.
5514         * gcc.target/aarch64/simd/vuzpqf32.x: New file.
5515         * gcc.target/aarch64/simd/vuzpqp16_1.c: New file.
5516         * gcc.target/aarch64/simd/vuzpqp16.x: New file.
5517         * gcc.target/aarch64/simd/vuzpqp8_1.c: New file.
5518         * gcc.target/aarch64/simd/vuzpqp8.x: New file.
5519         * gcc.target/aarch64/simd/vuzpqs16_1.c: New file.
5520         * gcc.target/aarch64/simd/vuzpqs16.x: New file.
5521         * gcc.target/aarch64/simd/vuzpqs32_1.c: New file.
5522         * gcc.target/aarch64/simd/vuzpqs32.x: New file.
5523         * gcc.target/aarch64/simd/vuzpqs8_1.c: New file.
5524         * gcc.target/aarch64/simd/vuzpqs8.x: New file.
5525         * gcc.target/aarch64/simd/vuzpqu16_1.c: New file.
5526         * gcc.target/aarch64/simd/vuzpqu16.x: New file.
5527         * gcc.target/aarch64/simd/vuzpqu32_1.c: New file.
5528         * gcc.target/aarch64/simd/vuzpqu32.x: New file.
5529         * gcc.target/aarch64/simd/vuzpqu8_1.c: New file.
5530         * gcc.target/aarch64/simd/vuzpqu8.x: New file.
5531         * gcc.target/aarch64/simd/vuzps16_1.c: New file.
5532         * gcc.target/aarch64/simd/vuzps16.x: New file.
5533         * gcc.target/aarch64/simd/vuzps32_1.c: New file.
5534         * gcc.target/aarch64/simd/vuzps32.x: New file.
5535         * gcc.target/aarch64/simd/vuzps8_1.c: New file.
5536         * gcc.target/aarch64/simd/vuzps8.x: New file.
5537         * gcc.target/aarch64/simd/vuzpu16_1.c: New file.
5538         * gcc.target/aarch64/simd/vuzpu16.x: New file.
5539         * gcc.target/aarch64/simd/vuzpu32_1.c: New file.
5540         * gcc.target/aarch64/simd/vuzpu32.x: New file.
5541         * gcc.target/aarch64/simd/vuzpu8_1.c: New file.
5542         * gcc.target/aarch64/simd/vuzpu8.x: New file.
5544 2014-04-30  Richard Biener  <rguenther@suse.de>
5546         PR tree-optimization/48329
5547         * gfortran.dg/vect/pr48329.f90: New testcase.
5549 2014-04-30  Marek Polacek  <polacek@redhat.com>
5551         * c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
5552         * c-c++-common/ubsan/float-div-by-zero-1.c: New test.
5554 2014-04-30  Marek Polacek  <polacek@redhat.com>
5556         PR c/60139
5557         * gcc.dg/pr60139.c: New test.
5559 2014-04-30  Marek Polacek  <polacek@redhat.com>
5561         PR c/60351
5562         * gcc.dg/pr60351.c: New test.
5564 2013-04-29  Alan Lawrence  <alan.lawrence@arm.com>
5566         * gcc.target/arm/simd/simd.exp: New file.
5567         * gcc.target/arm/simd/vzipqf32_1.c: New file.
5568         * gcc.target/arm/simd/vzipqp16_1.c: New file.
5569         * gcc.target/arm/simd/vzipqp8_1.c: New file.
5570         * gcc.target/arm/simd/vzipqs16_1.c: New file.
5571         * gcc.target/arm/simd/vzipqs32_1.c: New file.
5572         * gcc.target/arm/simd/vzipqs8_1.c: New file.
5573         * gcc.target/arm/simd/vzipqu16_1.c: New file.
5574         * gcc.target/arm/simd/vzipqu32_1.c: New file.
5575         * gcc.target/arm/simd/vzipqu8_1.c: New file.
5576         * gcc.target/arm/simd/vzipf32_1.c: New file.
5577         * gcc.target/arm/simd/vzipp16_1.c: New file.
5578         * gcc.target/arm/simd/vzipp8_1.c: New file.
5579         * gcc.target/arm/simd/vzips16_1.c: New file.
5580         * gcc.target/arm/simd/vzips32_1.c: New file.
5581         * gcc.target/arm/simd/vzips8_1.c: New file.
5582         * gcc.target/arm/simd/vzipu16_1.c: New file.
5583         * gcc.target/arm/simd/vzipu32_1.c: New file.
5584         * gcc.target/arm/simd/vzipu8_1.c: New file.
5586 2014-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
5588         PR c++/51707
5589         * g++.dg/cpp0x/constexpr-51707.C: New.
5591 2014-04-29  David Malcolm  <dmalcolm@redhat.com>
5593         * gcc.dg/tree-ssa/pr23401.c: Update the expected number of
5594         occurrences of "int" in the gimple dump to reflect that the return
5595         types of functions now show up in such dumps.
5596         * gcc.dg/tree-ssa/pr27810.c: Likewise.
5598 2014-04-29  Jakub Jelinek  <jakub@redhat.com>
5600         PR tree-optimization/60971
5601         * c-c++-common/turtore/pr60971.c: New test.
5603 2014-04-29  Alan Lawrence  <alan.lawrence@arm.com>
5605         * gcc.target/aarch64/simd/simd.exp: New file.
5606         * gcc.target/aarch64/simd/vzipf32_1.c: New file.
5607         * gcc.target/aarch64/simd/vzipf32.x: New file.
5608         * gcc.target/aarch64/simd/vzipp16_1.c: New file.
5609         * gcc.target/aarch64/simd/vzipp16.x: New file.
5610         * gcc.target/aarch64/simd/vzipp8_1.c: New file.
5611         * gcc.target/aarch64/simd/vzipp8.x: New file.
5612         * gcc.target/aarch64/simd/vzipqf32_1.c: New file.
5613         * gcc.target/aarch64/simd/vzipqf32.x: New file.
5614         * gcc.target/aarch64/simd/vzipqp16_1.c: New file.
5615         * gcc.target/aarch64/simd/vzipqp16.x: New file.
5616         * gcc.target/aarch64/simd/vzipqp8_1.c: New file.
5617         * gcc.target/aarch64/simd/vzipqp8.x: New file.
5618         * gcc.target/aarch64/simd/vzipqs16_1.c: New file.
5619         * gcc.target/aarch64/simd/vzipqs16.x: New file.
5620         * gcc.target/aarch64/simd/vzipqs32_1.c: New file.
5621         * gcc.target/aarch64/simd/vzipqs32.x: New file.
5622         * gcc.target/aarch64/simd/vzipqs8_1.c: New file.
5623         * gcc.target/aarch64/simd/vzipqs8.x: New file.
5624         * gcc.target/aarch64/simd/vzipqu16_1.c: New file.
5625         * gcc.target/aarch64/simd/vzipqu16.x: New file.
5626         * gcc.target/aarch64/simd/vzipqu32_1.c: New file.
5627         * gcc.target/aarch64/simd/vzipqu32.x: New file.
5628         * gcc.target/aarch64/simd/vzipqu8_1.c: New file.
5629         * gcc.target/aarch64/simd/vzipqu8.x: New file.
5630         * gcc.target/aarch64/simd/vzips16_1.c: New file.
5631         * gcc.target/aarch64/simd/vzips16.x: New file.
5632         * gcc.target/aarch64/simd/vzips32_1.c: New file.
5633         * gcc.target/aarch64/simd/vzips32.x: New file.
5634         * gcc.target/aarch64/simd/vzips8_1.c: New file.
5635         * gcc.target/aarch64/simd/vzips8.x: New file.
5636         * gcc.target/aarch64/simd/vzipu16_1.c: New file.
5637         * gcc.target/aarch64/simd/vzipu16.x: New file.
5638         * gcc.target/aarch64/simd/vzipu32_1.c: New file.
5639         * gcc.target/aarch64/simd/vzipu32.x: New file.
5640         * gcc.target/aarch64/simd/vzipu8_1.c: New file.
5641         * gcc.target/aarch64/simd/vzipu8.x: New file.
5643 2014-04-29  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
5645         * gcc.target/aarch64/fcsel_1.c: New test case.
5647 2014-04-28  Jerry DeLisle  <jvdelisle@gcc.gnu>
5649         PR libfortran/60810
5650         * gfortran.dg/arrayio_13.f90: New test.
5652 2014-04-28  Martin Jambor  <mjambor@suse.cz>
5654         * gcc.dg/tree-ssa/sra-14.c: New test.
5656 2014-04-28  Richard Biener  <rguenther@suse.de>
5658         PR middle-end/60092
5659         * gcc.dg/tree-ssa/alias-32.c: New testcase.
5660         * gcc.dg/vect/pr60092.c: Likewise.
5662 2014-04-28  Richard Biener  <rguenther@suse.de>
5664         * gcc.dg/tree-ssa/vrp91.c: New testcase.
5665         * gcc.dg/Wstrict-overflow-14.c: XFAIL.
5666         * gcc.dg/Wstrict-overflow-15.c: Likewise.
5667         * gcc.dg/Wstrict-overflow-18.c: Remove XFAIL.
5669 2014-04-28  Richard Biener  <rguenther@suse.de>
5671         PR tree-optimization/60979
5672         * gcc.dg/graphite/pr60979.c: New testcase.
5674 2014-04-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5676         PR c/60983
5677         * gcc.dg/pr60114.c: Use signed chars.
5679 2014-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5681         PR c++/59120
5682         * g++.dg/cpp0x/alias-decl-43.C: New.
5684 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5686         PR fortran/59604
5687         PR fortran/58003
5688         * gfortran.dg/no_range_check_3.f90:  New test.
5690 2014-04-26  Jerry DeLisle  <jvdelisle@gcc.gnu>
5692         PR libfortran/52539
5693         * gfortran.dg/namelist_utf8.f90: New test.
5695 2014-04-26  Uros Bizjak  <ubizjak@gmail.com>
5697         * gcc.dg/tree-ssa/alias-30.c (dg-options): Dump only fre1 details.
5698         * gcc.dg/vect/pr60505.c: Cleanup vect tree dump.
5699         * g++.dg/ipa/devirt-27.C (dg-options): Remove -fdump-ipa-devirt.
5701 2014-04-25  Cary Coutant  <ccoutant@google.com>
5703         PR debug/60929
5704         * g++.dg/debug/dwarf2/dwarf4-nested.C: New test case.
5705         * g++.dg/debug/dwarf2/dwarf4-typedef.C: Add
5706         -fdebug-types-section flag.
5708 2014-04-25  Jiong Wang  <jiong.wang@arm.com>
5710         * gcc.target/arm/tail-long-call.c: New test.
5712 2014-04-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5714         PR tree-optimization/60930
5715         * gcc.dg/torture/pr60930.c:  New test.
5717 2014-04-25  Jakub Jelinek  <jakub@redhat.com>
5719         PR tree-optimization/60960
5720         * gcc.c-torture/execute/pr60960.c: New test.
5722 2014-04-25  Marek Polacek  <polacek@redhat.com>
5724         * gcc.dg/pr18079-2.c: Fix quoting in dg-warning.
5726 2014-04-25  Marek Polacek  <polacek@redhat.com>
5728         PR c/18079
5729         * gcc.dg/pr18079.c: New test.
5730         * gcc.dg/pr18079-2.c: New test.
5732 2014-04-25  Uros Bizjak  <ubizjak@gmail.com>
5734         * c-c++-common/gomp/pr60823-2.c: Require effective target
5735         vect_simd_clones.
5737 2014-04-25  Marek Polacek  <polacek@redhat.com>
5739         PR c/60114
5740         * gcc.dg/pr60114.c: New test.
5742 2014-04-25  Eric Botcazou  <ebotcazou@adacore.com>
5744         * gcc.c-torture/execute/20140425-1.c: New test.
5746 2014-04-25  Marek Polacek  <polacek@redhat.com>
5748         PR c/60156
5749         * c-c++-common/pr60156.c: New test.
5751 2014-04-25  Richard Biener  <rguenther@suse.de>
5753         PR ipa/60912
5754         * g++.dg/opt/pr60912.C: New testcase.
5756 2014-04-25  Richard Biener  <rguenther@suse.de>
5758         PR ipa/60911
5759         * gcc.dg/lto/pr60911_0.c: New testcase.
5761 2014-04-24  Cong Hou  <congh@google.com>
5763         PR tree-optimization/60896
5764         * g++.dg/vect/pr60896.cc: New test.
5766 2014-04-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5768         * gcc.target/powerpc/pack01.c: New test to test the new pack and
5769         unpack builtin functionss for 128-bit types.
5770         * gcc.target/powerpc/pack02.c: Likewise.
5771         * gcc.target/powerpc/pack03.c: Likewise.
5772         * gcc.target/powerpc/extend-divide-1.c: New test to test extended
5773         divide builtin functionss.
5774         * gcc.target/powerpc/extend-divide-2.c: Likewise.
5775         * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin
5776         functions.
5777         * gcc.target/powerpc/bcd-2.c: Likewise.
5778         * gcc.target/powerpc/bcd-3.c: Likewise.
5779         * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP
5780         builtin functionss.
5781         * gcc.target/powerpc/dfp-builtin-2.c: Likewise.
5783 2014-04-24  Vishnu K S  <Vishnu.k_s@atmel.com>
5785         * gcc/testsuite/gcc.dg/tree-ssa/isolate-1.c: Skip test if
5786         keeps_null_pointer_checks.
5787         * gcc/testsuite/gcc.dg/tree-ssa/isolate-2.c: Ditto.
5788         * gcc/testsuite/gcc.dg/tree-ssa/isolate-3.c: Ditto.
5789         * gcc/testsuite/gcc.dg/tree-ssa/isolate-4.c: Ditto.
5790         * gcc/testsuite/gcc.dg/tree-ssa/isolate-5.c: Ditto.
5792 2014-04-24  Jakub Jelinek  <jakub@redhat.com>
5794         * c-c++-common/gomp/atomic-16.c: Remove all dg-error directives.
5795         Replace load with read and store with write.
5797 2014-04-24  Jeff Law  <law@redhat.com>
5799         PR target/60822
5800         * gcc.c-torture/pr60822.c: New test.
5801         * gcc.c-torture/pr60822.x: New test.
5803 2014-04-24  Dinar Temirbulatov  <dtemirbulatov@gmail.com>
5805         PR c++/57958
5806         * g++.dg/cpp0x/pr57958.C: New test.
5808 2014-04-24  Alan Lawrence  <alan.lawrence@arm.com>
5810         * lib/target-supports.exp (check_effective_target_vect_perm): Return
5811         true for aarch64_be.
5813 2014-04-24  Radovan Obradovic  <robradovic@mips.com>
5814             Tom de Vries  <tom@codesourcery.com>
5816         * gcc.dg/fuse-caller-save.c: New test.
5818 2014-04-24  Joey Ye  <joey.ye@arm.com>
5820         * g++.dg/cpp0x/nsdmi-union5.C: Change to runtime test.
5822 2014-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5824         * lib/target-supports.exp (check_effective_target_vect_bswap): New.
5825         * gcc.dg/vect/vect-bswap16: New test.
5826         * gcc.dg/vect/vect-bswap32: Likewise.
5827         * gcc.dg/vect/vect-bswap64: Likewise.
5829 2014-04-23  Jeff Law  <law@redhat.com>
5831         PR tree-optimization/60902
5832         * gcc.target/i386/pr60902.c: New test.
5834 2014-04-23  Alex Velenko  <Alex.Velenko@arm.com>
5836         * gcc.target/aarch64/vdup_lane_1.c: New testcase.
5837         * gcc.target/aarch64/vdup_lane_2.c: New testcase.
5838         * gcc.target/aarch64/vdup_n_1.c: New testcase.
5840 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5842         * gcc.target/arm/rev16.c: New test.
5844 2014-04-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5846         * gcc.target/aarch64/rev16_1.c: New test.
5848 2014-04-23  Richard Biener  <rguenther@suse.de>
5850         PR tree-optimization/60903
5851         * gcc.dg/torture/pr60903.c: New testcase.
5853 2014-04-23  Richard Biener  <rguenther@suse.de>
5855         PR middle-end/60895
5856         * g++.dg/torture/pr60895.C: New testcase.
5858 2014-04-23  Richard Biener  <rguenther@suse.de>
5860         PR middle-end/60891
5861         * gcc.dg/torture/pr60891.c: New testcase.
5863 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
5865         PR sanitizer/60275
5866         * g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
5867         -fno-sanitize-recover to dg-options.
5868         * g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
5869         add -std=c++11 to dg-options.
5870         * g++.dg/ubsan/cxx11-shift-2.C: Likewise.
5871         * g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
5872         add -std=c++1y to dg-options.
5873         * c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
5874         -fno-sanitize-recover to dg-options.
5875         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
5876         * c-c++-common/ubsan/vla-4.c: Likewise.
5877         * c-c++-common/ubsan/pr59503.c: Likewise.
5878         * c-c++-common/ubsan/vla-3.c: Likewise.
5879         * c-c++-common/ubsan/save-expr-1.c: Likewise.
5880         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
5881         * c-c++-common/ubsan/shift-3.c: Likewise.
5882         * c-c++-common/ubsan/overflow-1.c: Likewise.
5883         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
5884         * c-c++-common/ubsan/vla-2.c: Likewise.
5885         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
5886         * c-c++-common/ubsan/pr60613-1.c: Likewise.
5887         * c-c++-common/ubsan/shift-6.c: Likewise.
5888         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
5889         * c-c++-common/ubsan/overflow-add-3.c: New test.
5890         * c-c++-common/ubsan/overflow-add-4.c: New test.
5891         * c-c++-common/ubsan/div-by-zero-6.c: New test.
5892         * c-c++-common/ubsan/div-by-zero-7.c: New test.
5894 2014-04-22  Christian Bruel  <christian.bruel@st.com>
5896         * gcc.target/sh/hiconst.c: New test.
5898 2014-04-22  Sandra Loosemore  <sandra@codesourcery.com>
5900         * gcc.target/nios2/custom-fp-conversion.c: Adjust to test that
5901         lroundf generates custom round instruction, too.
5903 2014-04-22  Tobias Burnus  <burnus@net-b.de>
5905         PR fortran/60881
5906         * coarray/alloc_comp_3.f90: New.
5908 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
5910         PR target/60868
5911         * gcc.target/i386/pr60868.c: New testcase.
5913 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
5915         PR c/59073
5916         * c-c++-common/gomp/pr59073.c: New test.
5918 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
5920         * gcc.target/aarch64/vreinterpret_f64_1.c: New.
5922 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
5924         * gcc.target/aarch64/vqneg_s64_1.c: New testcase.
5925         * gcc.target/aarch64/vqabs_s64_1.c: New testcase.
5927 2014-04-22  Richard Sandiford  <rdsandiford@googlemail.com>
5929         * gcc.dg/memcpy-5.c: New test.
5931 2014-04-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5933         * gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
5935         * gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
5936         * gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
5937         *-*-solaris2.9.
5938         * gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
5939         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
5940         from dg-options.
5941         * gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
5942         from dg-additional-options.
5943         * gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
5944         from dg-options.
5946         * gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
5947         execution check.
5948         * gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
5949         (sigill_hdlr): Remove.
5950         (sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
5951         check.
5953         * gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
5954         * gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
5955         * gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
5957         * lib/target-supports.exp (add_options_for_tls): Remove
5958         *-*-solaris2.9* handling.
5960 2014-04-22  Vidya Praveen  <vidyapraveen@arm.com>
5962         * gcc.target/aarch64/vect_cvtf_1.c: New.
5964 2014-04-22  Jakub Jelinek  <jakub@redhat.com>
5966         PR tree-optimization/60823
5967         * c-c++-common/gomp/pr60823-1.c: New test.
5968         * c-c++-common/gomp/pr60823-2.c: New test.
5969         * c-c++-common/gomp/pr60823-3.c: New test.
5971 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
5973         * gcc.target/arm/anddi_notdi-1.c: New test.
5974         * gcc.target/arm/iordi_notdi-1.c: New test case.
5976 2014-04-22  Ian Bolton  <ian.bolton@arm.com>
5978         * gcc.target/arm/iordi_notdi-1.c: New test.
5980 2014-04-22  Alex Velenko  <Alex.Velenko@arm.com>
5982         * gcc.target/aarch64/vrnd_f64_1.c : New file.
5984 2014-04-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5986         PR target/60735
5987         * gcc.target/powerpc/pr60735.c: New test.  Insure _Decimal64 does
5988         not cause errors if -mspe.
5990 2014-04-21  Uros Bizjak  <ubizjak@gmail.com>
5992         PR target/60909
5993         * gcc.target/i386/pr60909-1.c: New test.
5994         * gcc.target/i386/pr60909-2.c: Ditto.
5996 2014-04-18  Cong Hou  <congh@google.com>
5998         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: New test.
5999         * gcc.dg/vect/vect-widen-mult-u8-u32.c: New test.
6001 2014-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6003         * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests.
6004         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
6006 2014-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
6008         PR c++/59200
6009         * g++.dg/cpp0x/alias-decl-42.C: New.
6011 2014-04-17  Pat Haugen  <pthaugen@us.ibm.com>
6013         * gcc.target/powerpc/ti_math1.c: New.
6014         * gcc.target/powerpc/ti_math2.c: New.
6016 2014-04-17  Martin Jambor  <mjambor@suse.cz>
6018         * gnat.dg/opt34.adb: New.
6019         * gnat.dg/opt34_pkg.ads: Likewise.
6021 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
6023         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfasign.c,
6024         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfasign.c: Adjust.
6026 2014-04-17  Trevor Saunders  <tsaunders@mozilla.com>
6028         * g++.dg/plugin/dumb_plugin.c, g++.dg/plugin/selfassign.c,
6029         gcc.dg/plugin/one_time_plugin.c, gcc.dg/plugin/selfassign.c: Adjust.
6031 2014-04-17  Jakub Jelinek  <jakub@redhat.com>
6033         PR target/60847
6034         Forward port from 4.8 branch
6035         2013-07-19  Kirill Yukhin  <kirill.yukhin@intel.com>
6037         * gcc.target/i386/bmi-1.c: Extend with new instrinsics.
6038         Fix scan patterns.
6039         * gcc.target/i386/bmi-2.c: Ditto.
6041 2014-04-17  Richard Biener  <rguenther@suse.de>
6043         PR middle-end/60849
6044         * g++.dg/opt/pr60849.C: New testcase.
6046 2014-04-17  Richard Biener  <rguenther@suse.de>
6048         PR tree-optimization/60836
6049         * g++.dg/vect/pr60836.cc: New testcase.
6051 2014-04-17  Richard Biener  <rguenther@suse.de>
6053         PR tree-optimization/60841
6054         * gcc.dg/vect/pr60841.c: New testcase.
6056 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6058         * g++.dg/ipa/devirt-31.C: New testcase.
6060 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6062         PR lto/60820
6063         * gcc.dg/lto/pr60820_0.c: New testcase.
6064         * gcc.dg/lto/pr60820_1.c: New testcase.
6066 2014-04-16  Jan Hubicka  <hubicka@ucw.cz>
6068         PR ipa/60854
6069         * g++.dg/torture/pr60854.C: New testcase.
6071 2014-04-16  Catherine Moore  <clm@codesourcery.com>
6073         * gcc.target/mips/umips-store16-2.c: New test.
6075 2014-04-16  Marc Glisse  <marc.glisse@inria.fr>
6077         * g++.dg/cpp0x/initlist-vect.C: New file.
6079 2014-04-16  Eric Botcazou  <ebotcazou@adacore.com>
6081         * gcc.dg/uninit-B-O0.c: Remove XFAIL.
6082         * gcc.dg/uninit-I-O0.c: Likewise.
6083         * gcc.dg/uninit-pr19430-O0.c: Remove some XFAILs.
6085 2014-04-16  Jakub Jelinek  <jakub@redhat.com>
6087         PR tree-optimization/60844
6088         * gcc.dg/pr60844.c: New test.
6090 2014-04-15  Richard Biener  <rguenther@suse.de>
6092         PR rtl-optimization/56965
6093         * gcc.dg/torture/pr56965-1.c: New testcase.
6094         * gcc.dg/torture/pr56965-2.c: Likewise.
6096 2014-04-15  Teresa Johnson  <tejohnson@google.com>
6098         * gcc.dg/tree-prof/update-loopch.c: Update expected output.
6100 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
6102         * gnat.dg/vect14.adb: New test.
6104 2014-04-15  Eric Botcazou  <ebotcazou@adacore.com>
6106         * gnat.dg/vect12.ad[sb]: New test.
6107         * gnat.dg/vect13.ad[sb]: Likewise.
6109 2014-04-15  Max Ostapenko  <m.ostapenko@partner.samsung.com>
6111         * c-c++-common/asan/null-deref-1.c: Change regexp to pass test
6112         under qemu-arm.
6113         * c-c++-common/ubsan/div-by-zero-1.c: Likewise.
6114         * c-c++-common/ubsan/div-by-zero-2.c: Likewise.
6115         * c-c++-common/ubsan/div-by-zero-3.c: Likewise.
6116         * c-c++-common/ubsan/load-bool-enum.c (foo): Likewise.
6117         * c-c++-common/ubsan/null-1.c: Likewise.
6118         * c-c++-common/ubsan/null-10.c: Likewise.
6119         * c-c++-common/ubsan/null-11.c: Likewise.
6120         * c-c++-common/ubsan/null-2.c: Likewise.
6121         * c-c++-common/ubsan/null-3.c: Likewise.
6122         * c-c++-common/ubsan/null-4.c: Likewise.
6123         * c-c++-common/ubsan/null-5.c: Likewise.
6124         * c-c++-common/ubsan/null-6.c: Likewise.
6125         * c-c++-common/ubsan/null-7.c: Likewise.
6126         * c-c++-common/ubsan/null-8.c: Likewise.
6127         * c-c++-common/ubsan/null-9.c: Likewise.
6128         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
6129         * c-c++-common/ubsan/overflow-int128.c: Likewise.
6130         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
6131         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
6132         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
6133         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
6134         * c-c++-common/ubsan/pr59333.c: Likewise.
6135         * c-c++-common/ubsan/pr59667.c: Likewise.
6136         * c-c++-common/ubsan/pr60613-2.c: Likewise.
6137         * c-c++-common/ubsan/pr60636.c: Likewise.
6138         * c-c++-common/ubsan/shift-1.c: Likewise.
6139         * c-c++-common/ubsan/shift-2.c: Likewise.
6140         * c-c++-common/ubsan/vla-1.c: Likewise.
6142 2014-04-14  Eric Botcazou  <ebotcazou@adacore.com>
6144         * gnat.dg/vect11.ad[sb]: New test.
6146 2014-04-14  Richard Biener  <rguenther@suse.de>
6148         * g++.dg/tree-ssa/forwprop-switch.C: New testcase.
6150 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6152         * gcc.dg/lto/pr55113_0.c: Skip on i?86-*-solaris2.1[0-1]*.
6154 2014-04-14  Richard Biener  <rguenther@suse.de>
6155             Marc Glisse  <marc.glisse@inria.fr>
6157         PR c/60819
6158         * gcc.target/i386/vec-may_alias.c: New testcase.
6160 2014-04-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6162         * lib/target-supports.exp
6163         (check_effective_target_vect_widen_mult_si_to_di_pattern):
6164         Initialize et_vect_widen_mult_si_to_di_pattern_saved.
6165         Fix formatting.
6167 2014-04-14  Richard Biener  <rguenther@suse.de>
6169         PR lto/60720
6170         * gcc.dg/lto/pr60720_0.c: New testcase.
6171         * gcc.dg/lto/pr60720_1.c: Likewise.
6173 2014-04-14  Christian Bruel  <christian.bruel@st.com>
6175         * gcc.target/sh/memset.c: New test.
6177 2014-04-14  Richard Biener  <rguenther@suse.de>
6179         PR middle-end/55022
6180         * gcc.dg/graphite/pr55022.c: New testcase.
6182 2014-04-14  Richard Biener  <rguenther@suse.de>
6184         PR tree-optimization/59817
6185         PR tree-optimization/60453
6186         * gfortran.dg/graphite/pr59817.f: New testcase.
6187         * gcc.dg/graphite/pr59817-1.c: Likewise.
6188         * gcc.dg/graphite/pr59817-2.c: Likewise.
6190 2014-04-14  Jason Merrill  <jason@redhat.com>
6192         Revert:
6193         * lib/gcc-dg.exp (dg-build-dso): New.
6194         (gcc-dg-test-1): Handle dg-do-what "dso".
6196 2014-04-13  Paul Thomas  <pault@gcc.gnu.org>
6198         PR fortran/60717
6199         * gfortran.dg/unlimited_polymorphic_17.f90: New test.
6201         PR fortran/58085
6202         * gfortran.dg/associate_15.f90: New test.
6204 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
6206         PR middle-end/60467
6207         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Add new invalid
6208         case to check.
6210 2014-04-12  Igor Zamyatin  <igor.zamyatin@intel.com>
6212         PR middle-end/60469
6213         * c-c++-common/cilk-plus/CK/pr60469.c: New test.
6215 2014-04-12  Richard Sandiford  <rdsandiford@googlemail.com>
6217         * gcc.target/mips/umips-store16-1.c: New test.
6219 2014-04-11  Tobias Burnus  <burnus@net-b.de>
6221         PR c/60194
6222         * * g++.dg/warn/warn_format_signedness.C: New.
6223         * gcc.dg/format/warn-signedness.c: New.
6225 2014-04-11  Tobias Burnus  <burnus@net-b.de>
6227         PR fortran/58880
6228         PR fortran/60495
6229         * gfortran.dg/finalize_25.f90: New.
6231 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6233         * gcc.target/epiphany/t1068-2.c: New file.
6235 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6237         * gcc.target/epiphany/btst-1.c: New test.
6239 2014-04-11  Joern Rennecke  <joern.rennecke@embecosm.com>
6241         PR rtl-optimization/60651
6242         * gcc.target/epiphany/mode-switch.c: New test.
6244 2014-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6246         PR c++/58600
6247         * g++.dg/cpp0x/gen-attrs-58.C: New.
6248         * g++.dg/cpp0x/gen-attrs-59.C: Likewise.
6250 2014-04-11  Steve Ellcey  <sellcey@mips.com>
6251             Jakub Jelinek  <jakub@redhat.com>
6253         PR middle-end/60556
6254         * gcc.c-torture/compile/pr60556.c: New test.
6256 2014-04-11  Richard Biener  <rguenther@suse.de>
6258         PR middle-end/60797
6259         * gcc.dg/pr60797.c: New testcase.
6261 2014-04-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6263         * gcc.target/s390/htm-nofloat-1.c: Rename to ...
6264         * gcc.target/s390/htm-nofloat-compile-1.c: ... this one.
6265         * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and
6266         rename to ...
6267         * gcc.target/s390/htm-nofloat-1.c: ... this one.
6268         * gcc.target/s390/s390.exp: Make sure the assembler supports htm
6269         instructions as well.
6271 2014-04-11  Jakub Jelinek  <jakub@redhat.com>
6273         PR rtl-optimization/60663
6274         * gcc.target/arm/pr60663.c: New test.
6276 2014-04-10  Jason Merrill  <jason@redhat.com>
6278         * g++.dg/dso/dlclose1.C: Disable for 4.9.
6280 2014-04-10  Jakub Jelinek  <jakub@redhat.com>
6282         PR lto/60567
6283         * g++.dg/lto/pr60567_0.C: New test.
6285 2014-04-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6287         * gfortran.dg/class_nameclash.f90: New test.
6289 2014-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6291         PR c++/52844
6292         * g++.dg/cpp0x/variadic156.C: New.
6294 2014-04-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6296         * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with
6297         long.
6299 2014-04-10  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6301         PR debug/60655
6302         * gcc.c-torture/compile/pr60655-2.c: Copy from pr60655-1.c without
6303         -fdata-sections.
6305 2014-04-09  Steve Ellcey  <sellcey@mips.com>
6307         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Remove mips*-*-* from option
6308         and scan lists.
6310 2014-04-09  Cong Hou  <congh@google.com>
6312         PR testsuite/60773
6313         * lib/target-supports.exp:
6314         (check_effective_target_vect_widen_si_to_di_pattern): New.
6315         * gcc.dg/vect/pr60656.c: Require vect_long effective target.
6316         Use scan-tree-dump-times for vect_widen_mult_si_to_di_pattern
6317         targets only.
6318         (foo): Fix up formatting.
6319         (main): Call check_vect.
6321 2014-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
6323         PR c++/59115
6324         * g++.dg/template/crash119.C: New.
6326 2014-04-08  Pat Haugen  <pthaugen@us.ibm.com>
6328         * gcc.target/powerpc/atomic_load_store-p8.c: New.
6330 2014-04-08  Jason Merrill  <jason@redhat.com>
6332         * lib/gcc-dg.exp (dg-build-dso): Reset dg-do-what-default to compile.
6334 2014-04-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6336         PR rtl-optimization/60776
6337         * gcc.dg/builtin-bswap-6.c: Use -mbranch-cost=0 for s390.
6338         * gcc.dg/builtin-bswap-7.c: Likewise.
6339         * gcc.dg/builtin-bswap-6a.c: New testcase.
6340         * gcc.dg/builtin-bswap-7a.c: New testcase.
6342         Revert
6343         2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6345         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
6346         optimization.
6347         * gcc.dg/builtin-bswap-7.c: Likewise.
6349 2014-04-08  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/60785
6352         * gcc.dg/graphite/pr60785.c: New testcase.
6354 2014-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6356         PR target/60602
6357         * gcc.c-torture/compile/pr28865.c: XFAIL on sparc*-*-solaris2.9*
6358         with as at -O0.
6360 2014-04-08  Nathan Sidwell  <nathan@codesourcery.com>
6362         * g++.dg/warn/Wnvdtor-2.C: Add more cases.
6363         * g++.dg/warn/Wnvdtor-3.C: Likewise.
6364         * g++.dg/warn/Wnvdtor-4.C: Likewise.
6366 2014-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6368         * gnat.dg/test_raise_from_pure.adb: UnXFAIL for ARM.
6370 2014-04-07  Charles Baylis  <charles.baylis@linaro.org>
6372         PR target/60609
6373         * g++.dg/torture/pr60609.C: New test.
6375 2014-04-07  Richard Biener  <rguenther@suse.de>
6377         PR tree-optimization/60766
6378         * gcc.dg/torture/pr60766.c: New testcase.
6380 2014-04-07  Jason Merrill  <jason@redhat.com>
6382         * lib/gcc-dg.exp (dg-build-dso): New.
6383         (gcc-dg-test-1): Handle dg-do-what "dso".
6384         * lib/target-supports.exp (add_options_for_dlopen): New.
6385         (check_effective_target_dlopen): Use it.
6387 2014-04-07  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6389         * gcc.target/arm/pr60657.c: Fix missing curly brace.
6391 2014-04-07  Richard Biener  <rguenther@suse.de>
6393         PR middle-end/60750
6394         * g++.dg/torture/pr60750.C: New testcase.
6395         * gcc.dg/tree-ssa/20040517-1.c: Adjust.
6397 2014-04-06  Andreas Schwab  <schwab@linux-m68k.org>
6399         * gcc.c-torture/compile/pr60655-1.c: Use __SIZE_TYPE__ for size_t.
6401 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
6403         PR testsuite/60671
6404         g++.dg/pr49718.C: Adjust scan-assembler-times for hppa*-*-hpux*.
6406 2014-04-06  John David Anglin  <danglin@gcc.gnu.org>
6408         PR testsuite/60672
6409         * g++.dg/cpp1y/auto-fn25.C: Require lto.
6411         * gcc.dg/atomic/stdatomic-flag.c: xfail on hppa*-*-hpux*.
6413 2014-04-05  Dominique d'Humieres <dominiq@lps.ens.fr>
6415         * gfortran.dg/warn_conversion_4.f90: Adjust test.
6417 2014-05-04 Pitchumani Sivanupandi  <Pitchumani.S@atmel.com>
6419         * gcc.target/avr/dev-specific-rmw.c: New test.
6421 2014-04-04  Cong Hou  <congh@google.com>
6423         PR tree-optimization/60656
6424         * gcc.dg/vect/pr60656.c: New test.
6426 2014-04-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6428         * gcc.dg/builtin-bswap-6.c: Adjust return value to disable GCC
6429         optimization.
6430         * gcc.dg/builtin-bswap-7.c: Likewise.
6432 2014-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6434         PR c++/58207
6435         * g++.dg/cpp0x/constexpr-ice15.C: New.
6437 2014-04-04  Jan Hubicka  <hubicka@ucw.cz>
6439         PR ipa/59626
6440         testcase by Richard Biener
6441         * gcc.dg/lto/pr59626_0.c: New testcase.
6442         * gcc.dg/lto/pr59626_1.c: New testcase.
6444 2014-04-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6446         PR debug/60655
6447         * gcc.c-torture/compile/pr60655-1.c: New test.
6449 2014-04-04  Martin Jambor  <mjambor@suse.cz>
6451         PR ipa/60640
6452         * g++.dg/ipa/pr60640-1.C: New test.
6453         * g++.dg/ipa/pr60640-2.C: Likewise.
6454         * g++.dg/ipa/pr60640-3.C: Likewise.
6455         * g++.dg/ipa/pr60640-4.C: Likewise.
6457 2014-04-04  Jeff Law  <law@redhat.com>
6459         PR target/60657
6460         * gcc.target/arm/pr60657.c: New test.
6462 2014-04-04  Richard Biener  <rguenther@suse.de>
6464         PR ipa/60746
6465         * g++.dg/torture/pr60746.C: New testcase.
6467 2014-04-04  Fabien Chêne  <fabien@gcc.gnu.org>
6469         * g++.old-deja/g++.robertl/eb121.C: Adjust.
6470         * g++.old-deja/g++.jason/overload21.C: Likewise.
6471         * g++.old-deja/g++.law/init5.C: Likewise.
6473 2014-04-03  Cong Hou  <congh@google.com>
6475         PR tree-optimization/60505
6476         * gcc.dg/vect/pr60505.c: New test.
6478 2014-04-03  Richard Biener  <rguenther@suse.de>
6480         PR tree-optimization/60740
6481         * gcc.dg/graphite/pr60740.c: New testcase.
6483 2014-04-03  Nathan Sidwell  <nathan@codesourcery.com>
6485         * g++.dg/warn/Wnvdtor.C: Add non-polymorphic case.
6486         * g++.dg/warn/Wnvdtor-2.C: New.
6487         * g++.dg/warn/Wnvdtor-3.C: New.
6488         * g++.dg/warn/Wnvdtor-4.C: New.
6489         * g++.dg/warn/Weff1.C: Delete.
6490         * g++.old-deja/g++.benjamin/15309-1.C: Delete.
6491         * g++.old-deja/g++.benjamin/15309-2.C: Delete.
6493 2014-04-02  Jan Hubicka  <hubicka@ucw.cz>
6495         PR ipa/60659
6496         * g++.dg/torture/pr60659.C: New testcase.
6498 2014-04-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6500         PR tree-optimization/60733
6501         * gcc.dg/torture/pr60733.c:  New test.
6503 2014-04-02  Vladimir Makarov  <vmakarov@redhat.com>
6505         PR rtl-optimization/60650
6506         * gcc.target/arm/pr60650-2.c: New.
6508 2014-04-02  Joseph Myers  <joseph@codesourcery.cmo>
6510         * gcc.target/i386/avx2-vpand-3.c,
6511         gcc.target/i386/avx256-unaligned-load-2.c: Use -mno-prefer-avx128.
6513 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
6515         * gcc.target/i386/funcspec-2.c, gcc.target/i386/funcspec-3.c,
6516         gcc.target/i386/funcspec-9.c, gcc.target/i386/isa-1.c,
6517         gcc.target/i386/memcpy-strategy-1.c,
6518         gcc.target/i386/memcpy-strategy-2.c,
6519         gcc.target/i386/memcpy-vector_loop-1.c,
6520         gcc.target/i386/memcpy-vector_loop-2.c,
6521         gcc.target/i386/memset-vector_loop-1.c,
6522         gcc.target/i386/memset-vector_loop-2.c,
6523         gcc.target/i386/sse2-init-v2di-2.c, gcc.target/i386/ssetype-1.c,
6524         gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-5.c: Skip for
6525         -march= options different from those in dg-options.
6527 2014-04-02  Joseph Myers  <joseph@codesourcery.com>
6529         * gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
6530         gcc.target/i386/pr30970.c: Use -mtune=generic.
6531         * gcc.target/i386/avx2-vpaddb-3.c,
6532         gcc.target/i386/avx2-vpaddd-3.c, gcc.target/i386/avx2-vpaddq-3.c,
6533         gcc.target/i386/avx2-vpaddw-3.c, gcc.target/i386/avx2-vpmulld-3.c,
6534         gcc.target/i386/avx2-vpmullw-3.c, gcc.target/i386/avx2-vpsrad-3.c,
6535         gcc.target/i386/avx2-vpsraw-3.c, gcc.target/i386/avx2-vpsrld-3.c,
6536         gcc.target/i386/avx2-vpsrlw-3.c, gcc.target/i386/avx2-vpsubb-3.c,
6537         gcc.target/i386/avx2-vpsubd-3.c, gcc.target/i386/avx2-vpsubq-3.c,
6538         gcc.target/i386/avx2-vpsubw-3.c,
6539         gcc.target/i386/avx256-unaligned-load-1.c,
6540         gcc.target/i386/avx256-unaligned-load-4.c,
6541         gcc.target/i386/avx256-unaligned-store-1.c,
6542         gcc.target/i386/avx256-unaligned-store-2.c,
6543         gcc.target/i386/avx256-unaligned-store-4.c: Use
6544         -mno-prefer-avx128.
6546 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
6547             Iain Sandoe <iain@codesourcery.com>
6549         PR target/54083
6550         * gcc.dg/attr-weakref-1.c: Allow the test on darwin
6551         with the additional options -Wl,-undefined,dynamic_lookup
6552         and -Wl,-flat_namespace.
6553         * gcc.dg/torture/pr53922.c: Additional option
6554         -Wl,-flat_namespace for darwin[89].
6555         * gcc.dg/torture/pr60092.c: Additional options
6556         -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace
6557         for darwin[89].
6559 2014-03-26  Dominique d'Humieres  <dominiq@lps.ens.fr>
6561         PR target/43751
6562         * lib/prune.exp: Modify the regular express to prune
6563         the new warnings introduced by r205679 on darwin9.
6565 2014-04-01  Fabien Chêne  <fabien@gcc.gnu.org>
6567         * g++.dg/init/ctor4.C: Adjust.
6568         * g++.dg/init/ctor4-1.C: New.
6569         * g++.dg/cpp0x/defaulted2.C: Adjust.
6571 2014-04-01  Richard Henderson  <rth@redhat.com>
6573         PR target/60704
6574         * gcc.dg/pr60704.c: New file.
6576 2014-04-01  Bin Cheng  <bin.cheng@arm.com>
6578         PR target/60363
6579         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Xfail for
6580         logical_op_short_circuit targets.
6582 2014-04-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6584         PR libfortran/60128
6585         * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests.
6586         XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*.
6588 2014-03-31  H.J. Lu  <hongjiu.lu@intel.com>
6590         PR rtl-optimization/60700
6591         * gcc.target/i386/pr60700.c: New test.
6593 2014-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6595         PR target/60650
6596         * gcc.target/arm/pr60650.c: Adjust command line options.
6598 2014-03-31  Martin Jambor  <mjambor@suse.cz>
6600         PR middle-end/60647
6601         * gcc.dg/pr60647-1.c: New test.
6602         * gcc.dg/pr60647-2.c: Likewise.
6604 2014-03-31  Richard Biener  <rguenther@suse.de>
6606         * gcc.dg/lto/pr55113_0.c: Skip also for 32bit multilib on x86_64.
6608 2014-03-31  Kugan Vivekanandarajah  <kuganv@linaro.org>
6610         PR target/60034
6611         * gcc.target/aarch64/pr60034.c: New file.
6613 2014-03-29  Adam Butcher  <adam@jessamine.co.uk>
6615         PR c++/60626
6616         * g++.dg/cpp1y/pr60626.C: New testcase.
6618 2014-03-29  Joseph Myers  <joseph@codesourcery.com>
6620         * gcc.dg/pr45416.c: Allow bextr on x86.
6621         * gcc.target/i386/fma4-builtin.c, gcc.target/i386/fma4-fma-2.c,
6622         gcc.target/i386/fma4-fma.c, gcc.target/i386/fma4-vector-2.c,
6623         gcc.target/i386/fma4-vector.c: Use -mno-fma.
6624         * gcc.target/i386/l_fma_double_1.c,
6625         gcc.target/i386/l_fma_double_2.c,
6626         gcc.target/i386/l_fma_double_3.c,
6627         gcc.target/i386/l_fma_double_4.c,
6628         gcc.target/i386/l_fma_double_5.c,
6629         gcc.target/i386/l_fma_double_6.c, gcc.target/i386/l_fma_float_1.c,
6630         gcc.target/i386/l_fma_float_2.c, gcc.target/i386/l_fma_float_3.c,
6631         gcc.target/i386/l_fma_float_4.c, gcc.target/i386/l_fma_float_5.c,
6632         gcc.target/i386/l_fma_float_6.c: Use -mno-fma4.
6633         * gcc.target/i386/pr27971.c: Use -mno-tbm.
6634         * gcc.target/i386/pr42542-4a.c: Use -mno-avx.
6635         * gcc.target/i386/pr59390.c: Use -mno-fma -mno-fma4.
6637 2014-03-29  Jakub Jelinek  <jakub@redhat.com>
6639         PR target/60648
6640         * g++.dg/pr60648.C: Move test to...
6641         * g++.dg/torture/pr60648.C: ... here.  Run on all targets, remove
6642         dg-options, add for fpic targets dg-additional-options -fPIC.
6644 2014-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6646         * gnat.dg/opt33.adb: New testcase.
6648 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6650         PR target/60697
6651         * gcc.target/aarch64/pr60697.c: New.
6653 2014-03-27  Jeff Law  <law@redhat.com>
6655         PR target/60648
6656         * g++.dg/pr60648.C: New test.
6658 2014-03-28  Adam Butcher  <adam@jessamine.co.uk>
6660         PR c++/60573
6661         * g++.dg/cpp1y/pr60573.C: New testcase.
6663 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
6665         PR target/60693
6666         * gcc.target/i386/pr60693.c: New test.
6668 2014-03-28  Vishnu K S  <Vishnu.k_s@atmel.com>
6670         * gcc.dg/pr59940.c (si): Use 32-bit SI mode instead of int.
6672 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
6674         PR c++/60689
6675         * c-c++-common/pr60689.c: New test.
6677         PR c++/58678
6678         * g++.dg/abi/thunk6.C: Scan assembler for _ZTv0_n32_N1CD1Ev
6679         only for lp64 targets and scan for _ZTv0_n16_N1CD1Ev for ilp32
6680         targets.
6682 2014-03-28  Vladimir Makarov  <vmakarov@redhat.com>
6684         PR target/60675
6685         * gcc.target/aarch64/pr60675.C: New.
6687 2014-03-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6689         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Remove s390 special option.
6690         * lib/target-supports.exp: Return true for s390
6691         in check_effective_logical_op_short_circuit.
6693 2014-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
6695         * gcc.target/i386/avx512f-vshuff32x4-2.c: Fix initialization
6696         of second source operand.
6697         * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
6698         * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
6699         * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
6701 2014-03-28  Jakub Jelinek  <jakub@redhat.com>
6703         PR ipa/60315
6704         * g++.dg/torture/pr60315.C: Add -std=c++11 to dg-options.
6706 2014-03-28  Tobias Burnus  <burnus@net-b.de>
6708         * lib/cilk-plus-dg.exp: New.
6709         * g++.dg/cilk-plus/cilk-plus.exp: Use it.
6710         * gcc.dg/cilk-plus/cilk-plus.exp: Use it.
6712 2014-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6714         PR fortran/60522
6715         * gfortran.dg/where_4.f90:  New test case.
6717 2014-03-27  Tobias Burnus  <burnus@net-b.de>
6719         PR fortran/58880
6720         * gfortran.dg/finalize_24.f90: New.
6722 2014-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6724         * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the
6725         vbpermq builtin.
6727         * gcc.target/powerpc/vsx-extract-1.c: New test to test VSX
6728         vec_select optimizations.
6729         * gcc.target/powerpc/vsx-extract-2.c: Likewise.
6730         * gcc.target/powerpc/vsx-extract-3.c: Likewise.
6732         PR target/60672
6733         * gcc.target/powerpc/pr60676.c: New file, make sure xxsldwi and
6734         xxpermdi builtins are supported.
6736 2014-03-27  Vladimir Makarov  <vmakarov@redhat.com>
6738         PR rtl-optimization/60650
6739         * gcc.target/arm/pr60650.c: New.
6741 2014-03-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6743         * gcc.target/s390/20140327-1.c: New testcase.
6745 2014-03-27  Jakub Jelinek  <jakub@redhat.com>
6747         PR middle-end/60682
6748         * g++.dg/gomp/pr60682.C: New test.
6750 2014-03-27  John David Anglin  <danglin@gcc.gnu.org>
6752         * gcc.dg/torture/pr60092.c: Remove default dg-skip-if arguments.
6754 2014-03-27  Marcus Shawcroft  <marcus.shawcroft@arm.com>
6756         PR target/60580
6757         * gcc.target/aarch64/pr60580_1.c: New.
6758         * gcc.target/aarch64/test_fp_attribute_1.c: New.
6759         * gcc.target/aarch64/test_fp_attribute_2.c: New.
6761 2014-03-26  Dehao Chen  <dehao@google.com>
6763         * gcc.dg/predict-8.c: New test.
6765 2014-03-26  Fabien Chêne  <fabien@gcc.gnu.org>
6767         PR c++/52369
6768         * g++.dg/init/const10.C: New.
6769         * g++.dg/init/const11.C: New.
6770         * g++.dg/init/pr25811.C: Adjust.
6771         * g++.dg/init/pr29043.C: Likewise.
6772         * g++.dg/init/pr43719.C: Likewise.
6773         * g++.dg/init/pr44086.C: Likewise.
6774         * g++.dg/init/ctor8.C: Likewise.
6775         * g++.dg/init/uninitialized1.C: Likewise.
6777 2014-03-26  Jakub Jelinek  <jakub@redhat.com>
6779         PR sanitizer/60636
6780         * c-c++-common/ubsan/pr60636.c: New test.
6782 2014-03-26  Andreas Schwab  <schwab@suse.de>
6784         * g++.dg/torture/pr60315.C: Remove duplication.
6786 2014-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6788         * gcc.c-torture/execute/20140326-1.c: New test.
6790 2014-03-25  Jan Hubicka  <hubicka@ucw.cz>
6792         PR ipa/60315
6793         * g++.dg/torture/pr60315.C: New testcase.
6795 2014-03-25  Martin Jambor  <mjambor@suse.cz>
6797         PR ipa/60600
6798         * g++.dg/ipa/pr60600.C: New test.
6800 2014-03-25  John David Anglin  <danglin@gcc.gnu.org>
6802         PR testsuite/58013
6803         * g++.dg/opt/pr56999.C: Pop hidden visibility.
6805 2014-03-25  Richard Biener  <rguenther@suse.de>
6807         PR middle-end/60635
6808         * gfortran.dg/lto/pr60635_0.f90: New testcase.
6809         * gfortran.dg/lto/pr60635_1.c: Likewise.
6811 2014-03-24  Adam Butcher  <adam@jessamine.co.uk>
6813         PR c++/60627
6814         * g++.dg/cpp1y/pr60627.C: New testcase.
6816 2014-03-24  Alex Velenko  <Alex.Velenko@arm.com>
6818         * gcc.target/aarch64/ushr64_1.c: New.
6820 2014-03-24  James Greenhalgh  <james.greenhalgh@arm.com>
6822         * gcc.target/aarch64/vect-abs.c (dg-options): Add -std=c99.
6823         (LONG_LONG): Use LLONG.
6824         (set_rvector_long): Explicitly return void.
6825         (set_vector_long): Likewise.
6826         (check_vector_long): Likewise.
6828 2014-03-24  Marek Polacek  <polacek@redhat.com>
6830         * c-c++-common/ubsan/div-by-zero-4.c: Don't include limits.h.
6831         Define INT_MIN.
6832         * c-c++-common/ubsan/overflow-1.c: Check for unwanted output.
6833         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
6834         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
6835         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
6836         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
6837         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
6838         * c-c++-common/ubsan/pr59503.c: Likewise.
6839         * c-c++-common/ubsan/pr60613-1.c: Likewise.
6840         * c-c++-common/ubsan/save-expr-1.c: Likewise.
6841         * c-c++-common/ubsan/shift-3.c: Likewise.
6842         * c-c++-common/ubsan/shift-6.c: Likewise.
6843         * c-c++-common/ubsan/undefined-1.c: Likewise.
6844         * c-c++-common/ubsan/vla-2.c: Likewise.
6845         * c-c++-common/ubsan/vla-3.c: Likewise.
6846         * c-c++-common/ubsan/vla-4.c: Likewise.
6847         * g++.dg/ubsan/cxx11-shift-1.C: Likewise.
6848         * g++.dg/ubsan/return-2.C: Likewise.
6850 2014-03-23  John David Anglin  <danglin@gcc.gnu.org>
6852         * gcc.dg/tree-prof/pr59003.c: Add -fno-common to dg-options on
6853         hppa*-*-hpux*.
6855         * gcc.dg/torture/pr60092.c: Skip on 32-bit hpux.
6857         PR libfortran/59313
6858         PR libfortran/58015
6859         * gfortran.dg/erf_3.F90: Skip on hppa*-*-hpux*.
6860         * gfortran.dg/round_4.f90: Likewise.
6862 2014-03-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
6864         PR libfortran/60128
6865         * gfortran.dg/fmt_en.f90: Update test. XFAIL for
6866         i?86-*-solaris2.9*.
6868 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
6870         PR sanitizer/60613
6871         * c-c++-common/ubsan/pr60613-1.c: New test.
6872         * c-c++-common/ubsan/pr60613-2.c: New test.
6874 2014-03-22  Matthias Klose  <doko@ubuntu.com>
6876         * g++.dg/cpp0x/regress: Remove empty directory.
6878 2014-03-22  Jakub Jelinek  <jakub@redhat.com>
6880         PR debug/60603
6881         * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test.
6883 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6885         * g++.dg/cpp1y/pr60033.C: Use target c++1y.
6886         * g++.dg/cpp1y/pr60393.C: Likewise.
6888 2014-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6890         PR c++/60384
6891         * g++.dg/cpp1y/pr60384.C: New.
6893 2014-03-21  Jakub Jelinek  <jakub@redhat.com>
6895         PR target/60598
6896         * gcc.dg/pr60598.c: New test.
6898 2014-03-21  Martin Jambor  <mjambor@suse.cz>
6900         PR ipa/59176
6901         * g++.dg/torture/pr59176.C: New test.
6903 2014-03-21  Martin Jambor  <mjambor@suse.cz>
6905         PR ipa/60419
6906         * g++.dg/ipa/pr60419.C: New test.
6908 2014-03-21  Richard Biener  <rguenther@suse.de>
6910         PR tree-optimization/60577
6911         * gcc.dg/tree-ssa/ssa-lim-11.c: New testcase.
6913 2014-03-21  Tobias Burnus  <burnus@net-b.de>
6915         PR fortran/60599
6916         * lib/gcc-dg.exp (scan-module): Uncompress .mod files for reading.
6918 2014-03-20  Jakub Jelinek  <jakub@redhat.com>
6920         PR middle-end/60597
6921         * g++.dg/opt/pr60597.C: New test.
6923         PR c++/60572
6924         * g++.dg/init/pr60572.C: New test.
6926 2014-03-20  Zhenqiang Chen  <zhenqiang.chen@linaro.org>
6928         * gcc.target/arm/neon-modes-3.c: Add "-g" option.
6930 2014-03-19  Tobias Burnus  <burnus@net-b.de>
6932         PR fortran/60543
6933         PR fortran/60283
6934         * gfortran.dg/implicit_pure_4.f90: New.
6936 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
6938         PR c++/51474
6939         * g++.dg/cpp0x/nsdmi-virtual2.C: New.
6941 2014-03-19  H.J. Lu  <hongjiu.lu@intel.com>
6943         PR testsuite/60590
6944         * lib/target-libpath.exp (set_ld_library_path_env_vars): Log
6945         LD_LIBRARY_PATH, LD_RUN_PATH, SHLIB_PATH, LD_LIBRARY_PATH_32,
6946         LD_LIBRARY_PATH_64 and DYLD_LIBRARY_PATH.
6948 2014-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
6950         PR c++/60332
6951         * g++.dg/cpp1y/pr60332.C: New.
6953 2014-03-19  Marek Polacek  <polacek@redhat.com>
6955         PR sanitizer/60569
6956         * g++.dg/ubsan/pr60569.C: New test.
6958 2014-03-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6960         * gcc.dg/tls/pr58595.c: Require tls_runtime instead of tls.
6962 2014-03-19  Jakub Jelinek  <jakub@redhat.com>
6964         PR tree-optimization/60559
6965         * g++.dg/vect/pr60559.cc: New test.
6967 2014-03-18  Ian Lance Taylor  <iant@google.com>
6969         PR target/60563
6970         * g++.dg/ext/sync-4.C (int32_t): Remove typedef.
6971         (ditype): Rename typedef from int64_t.
6973 2014-03-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6975         PR c/55383
6976         * gcc.dg/cast-qual-3.c: New.
6977         Revert:
6978         2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6979         * c-c++-common/Wcast-qual-1.c: More precise match text.
6981 2014-03-18  Janus Weil  <janus@gcc.gnu.org>
6983         PR fortran/55207
6984         PR fortran/60549
6985         * gfortran.dg/assumed_rank_7.f90: Revert r208590.
6986         * gfortran.dg/c_ptr_tests_16.f90: Ditto.
6987         * gfortran.dg/inline_sum_bounds_check_1.f90: Ditto.
6988         * gfortran.dg/intent_optimize_1.f90: Ditto.
6989         * gfortran.dg/pointer_init_9.f90: Ditto.
6990         * gfortran.dg/volatile4.f90: Ditto.
6991         * gfortran.dg/volatile6.f90: Ditto.
6993 2014-03-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6995         PR c/55383
6996         * c-c++-common/Wcast-qual-1.c: More precise match text.
6998 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7000         PR c++/60305
7001         * g++.dg/cpp0x/constexpr-ice14.C: New.
7003 2014-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7005         PR c++/54250
7006         * g++.dg/cpp0x/lambda/lambda-ice12.C: New.
7008 2014-03-18  Jakub Jelinek  <jakub@redhat.com>
7010         PR sanitizer/60535
7011         * c-c++-common/ubsan/null-1.c: Don't skip if -flto.
7012         * c-c++-common/ubsan/null-2.c: Likewise.
7013         * c-c++-common/ubsan/null-3.c: Likewise.
7014         * c-c++-common/ubsan/null-4.c: Likewise.
7015         * c-c++-common/ubsan/null-5.c: Likewise.
7016         * c-c++-common/ubsan/null-6.c: Likewise.
7017         * c-c++-common/ubsan/null-7.c: Likewise.
7018         * c-c++-common/ubsan/null-8.c: Likewise.
7019         * c-c++-common/ubsan/null-9.c: Likewise.
7020         * c-c++-common/ubsan/null-10.c: Likewise.
7021         * c-c++-common/ubsan/null-11.c: Likewise.
7022         * c-c++-common/ubsan/overflow-1.c: Likewise.
7023         * c-c++-common/ubsan/overflow-2.c: Likewise.
7024         * c-c++-common/ubsan/overflow-add-1.c: Likewise.
7025         * c-c++-common/ubsan/overflow-add-2.c: Likewise.
7026         * c-c++-common/ubsan/overflow-int128.c: Likewise.
7027         * c-c++-common/ubsan/overflow-mul-1.c: Likewise.
7028         * c-c++-common/ubsan/overflow-mul-2.c: Likewise.
7029         * c-c++-common/ubsan/overflow-mul-3.c: Likewise.
7030         * c-c++-common/ubsan/overflow-mul-4.c: Likewise.
7031         * c-c++-common/ubsan/overflow-negate-1.c: Likewise.
7032         * c-c++-common/ubsan/overflow-negate-2.c: Likewise.
7033         * c-c++-common/ubsan/overflow-sub-1.c: Likewise.
7034         * c-c++-common/ubsan/overflow-sub-2.c: Likewise.
7035         * c-c++-common/ubsan/pr59333.c: Likewise.
7036         * c-c++-common/ubsan/pr59503.c: Likewise.
7037         * c-c++-common/ubsan/pr59667.c: Likewise.
7038         * c-c++-common/ubsan/undefined-1.c: Likewise.
7039         * g++.dg/ubsan/pr59250.C: Likewise.
7040         * g++.dg/ubsan/pr59306.C: Likewise.
7042 2014-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7044         * gcc.dg/tls/pr58595.c: Add tls options.
7046 2014-03-18  Kirill Yukhin  <kirill.yukhin@intel.com>
7048         * gcc.target/i386/avx-additional-reg-names.c: New.
7049         * gcc.target/i386/avx512f-additional-reg-names.c: Ditto.
7051 2014-03-17  Adam Butcher  <adam@jessamine.co.uk>
7053         PR c++/60390
7054         * g++.dg/cpp1y/pr60390.C: New testcase.
7056         PR c++/60391
7057         * g++.dg/cpp1y/pr60391.C: New testcase.
7059 2014-03-17  Jakub Jelinek  <jakub@redhat.com>
7061         PR target/60516
7062         * gcc.target/i386/pr60516.c: New test.
7064 2014-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7066         PR c++/59571
7067         * g++.dg/cpp0x/constexpr-ice13.C: New.
7069 2014-03-17  Marek Polacek  <polacek@redhat.com>
7071         PR middle-end/60534
7072         * gcc.dg/gomp/pr60534.c: New test.
7074 2014-03-17  Kai Tietz  <ktietz@redhat.com>
7076         * gcc.c-torture/compile/20010327-1.c: Disable test for LLP64 targets.
7078 2014-03-17  Andreas Schwab  <schwab@linux-m68k.org>
7080         PR testsuite/58851
7081         * gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
7082         storage size.
7084 2014-03-15  Jerry DeLisle  <jvdelisle@gcc.gnu>
7086         PR libfortran/58324
7087         * gfortran.dg/list_read_12.f90: New test.
7089 2014-03-15  Janus Weil  <janus@gcc.gnu.org>
7091         PR fortran/55207
7092         * gfortran.dg/assumed_rank_7.f90: Explicitly deallocate variables.
7093         * gfortran.dg/c_ptr_tests_16.f90: Put into subroutine.
7094         * gfortran.dg/inline_sum_bounds_check_1.f90: Add
7095         -Wno-aggressive-loop-optimizations and remove an unused variable.
7096         * gfortran.dg/intent_optimize_1.f90: Put into subroutine.
7097         * gfortran.dg/pointer_init_9.f90: New.
7098         * gfortran.dg/volatile4.f90: Put into subroutine.
7099         * gfortran.dg/volatile6.f90: Ditto.
7101 2014-03-14  Mikael Morin  <mikael@gcc.gnu.org>
7103         PR fortran/60392
7104         * gfortran.dg/transpose_4.f90: New test.
7106 2014-03-14  Vladimir Makarov  <vmakarov@redhat.com>
7108         PR rtl-optimization/60508
7109         * gcc.target/i386/pr60508.c: New.
7111 2014-03-14  Richard Biener  <rguenther@suse.de>
7113         PR middle-end/60518
7114         * g++.dg/pr60518.C: New testcase.
7116 2014-03-14  Martin Jambor  <mjambor@suse.cz>
7118         PR lto/60461
7119         * gcc.dg/lto/pr60461_0.c: New test.
7121 2014-03-14  Cesar Philippidis  <cesar@codesourcery.com>
7123         * lib/gcc-dg.exp (cleanup-saved-temps): Handle LTO temporaries.
7124         * lib/lto.exp (lto-execute): Cleanup LTO temporaries.
7125         * gcc.dg/lto/save-temps_0.c: New testcase.
7127 2014-03-13  Jakub Jelinek  <jakub@redhat.com>
7129         PR middle-end/36282
7130         * c-c++-common/pr36282-1.c: New test.
7131         * c-c++-common/pr36282-2.c: New test.
7132         * c-c++-common/pr36282-3.c: New test.
7133         * c-c++-common/pr36282-4.c: New test.
7135 2014-03-13  Richard Henderson  <rth@redhat.com>
7137         PR debug/60438
7138         * g++.dg/torture/pr60438-1.C, g++.dg/torture/pr60438-2.C: New.
7140 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7142         PR c++/60383
7143         * g++.dg/template/crash118.C: New.
7144         * g++.dg/template/crash95.C: Adjust.
7146 2014-03-13  Vladimir Makarov  <vmakarov@redhat.com>
7148         PR rtl-optimization/57189
7149         * gcc.target/i386/pr57189.c: New.
7151 2014-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7153         PR c++/60254
7154         * g++.dg/cpp0x/static_assert10.C: New.
7155         * g++.dg/cpp0x/static_assert11.C: Likewise.
7156         * g++.dg/cpp0x/static_assert3.C: Adjust.
7158 2014-03-13  Richard Biener  <rguenther@suse.de>
7160         * lib/lto.exp (lto-execute): Fix error catching for dg-final.
7162 2014-03-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7164         * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA
7165         2.07 128-bit arithmetic.
7166         * gcc.target/powerpc/p8vector-int128-2.c: Likewise.
7168         * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5,
7169         due to when TImode is allowed in VSX registers, the allowable
7170         address modes for TImode is just a single indirect address in
7171         order for the value to be loaded and store in either GPR or VSX
7172         registers.  This affects the generated code, and it would cause
7173         this test to fail, when such an option is used.
7175 2014-03-12  Marcus Shawcroft  <marcus.shawcroft@arm.com>
7177         * lib/profopt.exp (profopt-execute): Use $testcase in unsupported.
7179 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7181         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: New test.
7182         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: New test.
7183         * gcc.dg/tree-ssa/phi-opt-2.c: Pass -mbranch-cost=1 if possible,
7184         only test for exactly one if if -mbranch-cost=1 has been passed.
7186 2014-03-12  Christian Bruel  <christian.bruel@st.com>
7188         PR target/60264
7189         * gcc.target/arm/pr60264.c
7191 2014-03-12  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7193         PR tree-optimization/60454
7194         * gcc.c-torture/execute/pr60454.c: New test.
7196 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7197             Marc Glisse  <marc.glisse@inria.fr>
7199         PR tree-optimization/60502
7200         * gcc.c-torture/compile/pr60502.c: New test.
7202 2014-03-12  Jakub Jelinek  <jakub@redhat.com>
7204         PR middle-end/60482
7205         * gcc.dg/vect/pr60482.c: New test.
7207 2014-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
7209         PR c++/60389
7210         * g++.dg/cpp0x/inh-ctor19.C: New.
7212 2014-03-11  Richard Biener  <rguenther@suse.de>
7214         PR tree-optimization/60429
7215         PR tree-optimization/60485
7216         * gcc.dg/pr60485-1.c: New testcase.
7217         * gcc.dg/pr60485-2.c: Likewise.
7219 2014-03-10  Jakub Jelinek  <jakub@redhat.com>
7221         PR ipa/60457
7222         * g++.dg/ipa/pr60457.C: New test.
7224 2014-03-10  Richard Biener  <rguenther@suse.de>
7226         PR middle-end/60474
7227         * g++.dg/torture/pr60474.C: New testcase.
7229 2014-03-09  Andreas Schwab  <schwab@linux-m68k.org>
7231         * g++.dg/cpp0x/alias-decl-debug-0.C: Move dg-skip after dg-do.
7233 2014-03-08  Paulo Matos  <paulo@matos-sorge.com>
7235         * gcc.dg/lto/pr55113_0.c: New testcase.
7237 2014-03-08  Adam Butcher  <adam@jessamine.co.uk>
7239         PR c++/60033
7240         * g++.dg/cpp1y/pr60033.C: New testcase.
7242         PR c++/60393
7243         * g++.dg/cpp1y/pr60393.C: New testcase.
7245 2014-03-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
7247         PR libfortran/60128
7248         * gfortran.dg/fmt_en.f90: New test.
7250 2014-03-07  Jason Merrill  <jason@redhat.com>
7252         * lib/g++-dg.exp (g++-dg-runtest): Run tests in C++1y mode, too.
7253         * lib/target-supports.exp (check_effective_target_c++11): Now
7254         means C++11 and up.
7255         (check_effective_target_c++11_only): New.
7256         (check_effective_target_c++11_down): New.
7257         (check_effective_target_c++1y): New.
7258         (check_effective_target_c++1y_only): New.
7259         (check_effective_target_c++98_only): Rename from
7260         check_effective_target_c++98.
7261         * g++.dg/*: Use { target c++11 } instead of -std=c++11.
7263 2014-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
7265         PR c++/58609
7266         * g++.dg/cpp0x/constexpr-ice12.C: New.
7268 2014-03-07  Thomas Schwinge  <thomas@codesourcery.com>
7270         * c-c++-common/gomp/map-1.c: Extend.
7272 2014-03-06  Paul Thomas  <pault@gcc.gnu.org>
7273             Janus Weil  <janus@gcc.gnu.org>
7275         PR fortran/51976
7276         * gfortran.dg/deferred_type_component_1.f90 : New test.
7277         * gfortran.dg/deferred_type_component_2.f90 : New test.
7279 2014-03-06  Marek Polacek  <polacek@redhat.com>
7281         PR c/60197
7282         * c-c++-common/cilk-plus/CK/pr60197.c: New test.
7283         * c-c++-common/cilk-plus/CK/pr60197-2.c: New test.
7285 2014-03-06  Jakub Jelinek  <jakub@redhat.com>
7287         PR target/58595
7288         * gcc.dg/tls/pr58595.c: New test.
7290 2014-03-06  Richard Biener  <rguenther@suse.de>
7292         PR middle-end/60445
7293         PR lto/60424
7294         PR lto/60427
7295         Revert
7296         2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
7298         * gcc.dg/lto/pr55113_0.c: New testcase.
7300 2014-03-05  Jakub Jelinek  <jakub@redhat.com>
7302         PR testsuite/59308
7303         * gcc.dg/pr46309.c: Don't compile on logical_op_short_circuit targets
7304         other than mips/avr.  Use -mbranch-cost=2 even for i?86/x86_64.
7305         * gcc.dg/tree-ssa/reassoc-32.c: Use -mbranch-cost=2 even for
7306         s390*/i?86/x86_64.
7307         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
7308         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
7309         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
7310         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
7311         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Don't compile on
7312         logical_op_short_circuit targets other than avr.  Use -mbranch-cost=2
7313         even for mips*/s390*/i?86/x86_64.
7314         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
7315         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
7316         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
7317         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
7318         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
7320         PR lto/60404
7321         * gcc.dg/lto/pr60404_0.c: New test.
7322         * gcc.dg/lto/pr60404_1.c: New file.
7323         * gcc.dg/lto/pr60404_2.c: New file.
7325 2014-03-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7327         * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector
7328         long long" throughout.
7329         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
7330         * gcc.dg/vmx/insert-vsx.c: Likewise.
7331         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
7332         * gcc.dg/vmx/ld-vsx.c: Likewise.
7333         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7334         * gcc.dg/vmx/ldl-vsx.c: Likewise.
7335         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7336         * gcc.dg/vmx/merge-vsx.c: Likewise.
7337         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7338         * gcc.dg/vmx/st-vsx.c: Likewise.
7339         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
7340         * gcc.dg/vmx/stl-vsx.c: Likewise.
7341         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
7343 2014-03-04  Paulo Matos  <paulo@matos-sorge.com>
7345         * gcc.dg/lto/pr55113_0.c: New testcase.
7347 2014-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
7349         PR c++/60376
7350         * g++.dg/cpp1y/pr60376.C: New.
7352 2014-03-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7354         * g++.dg/abi/anon2.C: Don't scan assembler for c++98.
7356 2014-03-04  Richard Biener  <rguenther@suse.de>
7358         PR tree-optimization/60382
7359         * gcc.dg/vect/pr60382.c: New testcase.
7361 2014-03-03  Jerry DeLisle  <jvdelisle@gcc.gnu>
7363         PR libfortran/60148
7364         * gfortran.dg/namelist_84.f90: New test.
7366 2014-03-03  Kirill Yukhin  <kirill.yukhin@intel.com>
7368         * gcc.target/i386/avx512er-vexp2ps-2.c: Decrease exponent
7369         argument to avoid inf values.
7370         * gcc.target/i386/avx512f-vdivps-2.c: Compare results with
7371         UNION_FP_CHECK machinery.
7373 2014-03-03  Renlin Li  <Renlin.Li@arm.com>
7375         * gcc.target/aarch64/aapcs64/validate_memory.h: Move f32in64 and
7376         i32in128 cases outside special big-endian processing block.
7378 2014-03-03  Jakub Jelinek  <jakub@redhat.com>
7380         PR preprocessor/60400
7381         * c-c++-common/cpp/pr60400.c: New test.
7382         * c-c++-common/cpp/pr60400-1.h: New file.
7383         * c-c++-common/cpp/pr60400-2.h: New file.
7385         PR objc++/60398
7386         * obj-c++.dg/invalid-method-2.mm: Adjust dg-error regexps.
7388         * c-c++-common/cilk-plus/PS/vectorlength-2.c: New test.
7389         * c-c++-common/cilk-plus/PS/vectorlength-3.c: New test.
7391 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
7393         PR ipa/60150
7394         * g++.dg/lto/pr60150.H: New testcase.
7395         * g++.dg/lto/pr60150_0.C: New testcase.
7396         * g++.dg/lto/pr60150_1.C: New testcase.
7398 2014-03-02  Jan Hubicka  <hubicka@ucw.cz>
7400         PR ipa/60306
7401         * g++.dg/ipa/devirt-29.C: New testcase
7403 2014-03-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7405         PR fortran/60236
7406         * gfortran.dg/vect/pr32380.f: Fix expected test results.
7408 2014-03-01  Edward Smith-Rowland  <3dw4rd@verizon.net>
7410         PR c++/50025
7411         * g++.dg/cpp0x/pr50025.C: New.
7413 2014-03-01  Adam Butcher  <adam@jessamine.co.uk>
7415         PR c++/60377
7416         * g++.dg/cpp1y/pr60377.C: New testcase.
7418 2014-03-01  Mikael Morin  <mikael@gcc.gnu.org>
7420         PR fortran/60341
7421         * gfortran.dg/str_comp_optimize_1.f90: New test.
7423 2014-03-01  Oleg Endo  <olegendo@gcc.gnu.org>
7425         PR target/60071
7426         * gcc.c-torture/compile/pr60071.c: New.
7428 2014-02-28  Janus Weil  <janus@gcc.gnu.org>
7430         PR fortran/60359
7431         * gfortran.dg/unlimited_polymorphic_16.f90: New.
7433 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
7435         PR c++/58610
7436         * g++.dg/cpp0x/constexpr-ice11.C: New.
7438 2014-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
7440         PR c++/60314
7441         * g++.dg/cpp1y/auto-fn24.C: New.
7443 2014-02-28  Joey Ye  <joey.ye@arm.com>
7445         PR target/PR60169
7446         * gcc.target/arm/thumb1-far-jump-3.c: New case.
7448 2014-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7450         PR c++/60253
7451         * g++.dg/overload/ellipsis2.C: New.
7453 2014-02-27  Jeff Law  <law@redhat.com>
7455         PR rtl-optimization/52714
7456         * gcc.c-torture/compile/pr52714.c: New test.
7458 2014-02-27  Mikael Pettersson  <mikpe@it.uu.se>
7459             Jeff Law  <law@redhat.com>
7461         PR rtl-optimization/49847
7462         * g++.dg/pr49847.C: New test.
7464 2014-02-27  Marek Polacek  <polacek@redhat.com>
7466         PR middle-end/59223
7467         * c-c++-common/pr59223.c: New test.
7469 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
7471         * common/config/i386/predicates.md (const1256_operand): Remove.
7472         (const2356_operand): New.
7473         (const_1_to_2_operand): Remove.
7474         * config/i386/sse.md (avx512pf_gatherpf<mode>sf): Change hint value.
7475         (*avx512pf_gatherpf<mode>sf_mask): Ditto.
7476         (*avx512pf_gatherpf<mode>sf): Ditto.
7477         (avx512pf_gatherpf<mode>df): Ditto.
7478         (*avx512pf_gatherpf<mode>df_mask): Ditto.
7479         (*avx512pf_gatherpf<mode>df): Ditto.
7480         (avx512pf_scatterpf<mode>sf): Ditto.
7481         (*avx512pf_scatterpf<mode>sf_mask): Ditto.
7482         (*avx512pf_scatterpf<mode>sf): Ditto.
7483         (avx512pf_scatterpf<mode>df): Ditto.
7484         (*avx512pf_scatterpf<mode>df_mask): Ditto.
7485         (*avx512pf_scatterpf<mode>df): Ditto.
7486         * common/config/i386/xmmintrin.h (_mm_hint): Add _MM_HINT_ET0.
7488 2014-02-26  Ilya Tocar  <ilya.tocar@intel.com>
7490         * gcc.target/i386/avx512cd-vptestnmd-1.c: Change into ...
7491         * gcc.target/i386/avx512f-vptestnmd-1.c: This.
7492         * gcc.target/i386/avx512cd-vptestnmq-1.c: Change into ...
7493         * gcc.target/i386/avx512f-vptestnmq-1.c: This.
7494         * gcc.target/i386/avx512cd-vptestnmd-2.c: Change into ...
7495         * gcc.target/i386/avx512f-vptestnmd-2.c: This.
7496         * gcc.target/i386/avx512cd-vptestnmq-2.c: Change into ...
7497         * gcc.target/i386/avx512f-vptestnmq-2.c: This.
7499 2014-02-26  Bin Cheng  <bin.cheng@arm.com>
7501         PR target/60280
7502         * gnat.dg/renaming5.adb: Change to two expected gotos.
7503         * gcc.dg/tree-ssa/pr21559.c: Change back to three expected
7504         jump threads.
7505         * gcc.dg/tree-prof/update-loopch.c: Check two "Invalid sum"
7506         messages for removed basic block.
7507         * gcc.dg/tree-ssa/ivopt_1.c: Fix unreliable scanning string.
7508         * gcc.dg/tree-ssa/ivopt_2.c: Ditto.
7509         * gcc.dg/tree-ssa/ivopt_3.c: Ditto.
7510         * gcc.dg/tree-ssa/ivopt_4.c: Ditto.
7512 2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7514         * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
7515         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
7516         * gcc.dg/vmx/ldl-vsx.c: Likewise.
7517         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
7518         * gcc.dg/vmx/merge-vsx.c: Likewise.
7519         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
7521 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
7523         * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
7524         * gcc.target/i386/prefetchwt1-1.c: New.
7525         * g++.dg/other/i386-2.C: Add new option.
7526         * g++.dg/other/i386-3.C: Ditto.
7527         * gcc.target/i386/sse-12.c: Ditto.
7528         * gcc.target/i386/sse-13.c: Update __builtin_prefetch, add new option.
7529         * gcc.target/i386/sse-22.c: Add new option.
7530         * gcc.target/i386/sse-23.c: Update __builtin_prefetch, add new option.
7532 2014-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7534         PR libfortran/59313
7535         * gfortran.dg/erf_3.F90: Skip on sparc*-*-solaris2.9*.
7537         PR libfortran/58015
7538         * gfortran.dg/round_4.f90: Skip on *-*-solaris2.9*.
7540 2014-02-25  Adam Butcher  <adam@jessamine.co.uk>
7542         PR c++/60311
7543         * g++.dg/cpp1y/pr60311.C: New testcase.
7545         * g++.dg/cpp1y/fn-generic-member-ool.C: New testcase.
7547         PR c++/60065
7548         * g++.dg/cpp1y/pr60065.C: New testcase.
7550 2014-02-24  Andrey Belevantsev  <abel@ispras.ru>
7552         PR rtl-optimization/60268
7553         * gcc.c-torture/compile/pr60268.c: New test.
7555 2014-02-23  David Holsgrove <david.holsgrove@xilinx.com>
7557         * gcc.target/microblaze/others/mem_reload.c: New test.
7559 2014-02-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7561         * gcc.dg/vmx/lde.c: New test.
7562         * gcc.dg/vmx/lde-be-order.c: New test.
7563         * gcc.dg/vmx/ste.c: New test.
7564         * gcc.dg/vmx/ste-be-order.c: New test.
7566 2014-02-22  Hans-Peter Nilsson  <hp@axis.com>
7568         PR testsuite/60173
7569         * lib/target-supports.exp
7570         (check_effective_target_logical_op_short_circuit): Add cris-*-*
7571         and crisv32-*-* to list.
7573 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
7575         PR fortran/60302
7576         * gfortran.dg/c_f_pointer_shape_tests_6.f90: New.
7578 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7580         * gcc.dg/vmx/vsums.c: Check entire result vector.
7581         * gcc.dg/vmx/vsums-be-order.c: Likewise.
7583 2014-02-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7585         * gcc.dg/vmx/ld.c: New test.
7586         * gcc.dg/vmx/ld-be-order.c: New test.
7587         * gcc.dg/vmx/ld-vsx.c: New test.
7588         * gcc.dg/vmx/ld-vsx-be-order.c: New test.
7589         * gcc.dg/vmx/ldl.c: New test.
7590         * gcc.dg/vmx/ldl-be-order.c: New test.
7591         * gcc.dg/vmx/ldl-vsx.c: New test.
7592         * gcc.dg/vmx/ldl-vsx-be-order.c: New test.
7593         * gcc.dg/vmx/st.c: New test.
7594         * gcc.dg/vmx/st-be-order.c: New test.
7595         * gcc.dg/vmx/st-vsx.c: New test.
7596         * gcc.dg/vmx/st-vsx-be-order.c: New test.
7597         * gcc.dg/vmx/stl.c: New test.
7598         * gcc.dg/vmx/stl-be-order.c: New test.
7599         * gcc.dg/vmx/stl-vsx.c: New test.
7600         * gcc.dg/vmx/stl-vsx-be-order.c: New test.
7602 2014-02-21  Uros Bizjak  <ubizjak@gmail.com>
7604         * g++.dg/other/i386-2.C (dg-options): Add -mavx512pf.
7605         * g++.dg/other/i386-3.C (dg-options): Ditto.
7606         * gcc.target/i386/sse-12.c (dg-options): Add -msha.
7607         * gcc.target/i386/sse-13.c (dg-options): Add -mavx512er, -mavx512cd,
7608         -mavx512pf and -msha.
7610 2014-02-21  Richard Biener  <rguenther@suse.de>
7612         PR tree-optimization/60276
7613         * gcc.dg/vect/pr60276.c: New testcase.
7615 2014-02-21  Janus Weil  <janus@gcc.gnu.org>
7617         PR fortran/60234
7618         * gfortran.dg/finalize_23.f90: New.
7620 2014-02-21  Adam Butcher  <adam@jessamine.co.uk>
7622         PR c++/60052
7623         PR c++/60053
7624         * g++.dg/cpp1y/pr60052.C: New testcase.
7625         * g++.dg/cpp1y/pr60053.C: New testcase.
7627 2014-02-21  Tobias Burnus  <burnus@net-b.de>
7629         PR fortran/60286
7630         * gfortran.dg/inquire_16.f90: New.
7632 2014-02-20  Sandra Loosemore  <sandra@codesourcery.com>
7634         * gcc.target/nios2/biggot-1.c: New.
7635         * gcc.target/nios2/biggot-2.c: New.
7637 2014-02-20  Martin Jambor  <mjambor@suse.cz>
7639         PR ipa/55260
7640         * gcc.dg/ipa/pr55260.c: New test.
7642 2014-02-20  Bin Cheng  <bin.cheng@arm.com>
7644         * gcc.dg/tree-prof/crossmodule-indircall-1.c: Return 0
7645         for execution test case.
7647 2014-02-20  Jan Hubicka  <hubicka@ucw.cz>
7649         PR ipa/58555
7650         * g++.dg/torture/pr58555.C: New testcase.
7652 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
7654         PR target/60204
7655         * gcc.target/x86_64/abi/avx512f/test_passing_structs.c: Update to
7656         reflect abi fix.
7657         * gcc.target/x86_64/abi/avx512f/test_passing_unions.c: Ditto.
7659 2014-02-20  Ilya Tocar  <ilya.tocar@intel.com>
7660             Kirill Yukhin  <kirill.yukhin@intel.com>
7662         * gcc.target/i386/avx512er-vrcp28sd-2.c: Distinguish src1 and src2.
7663         * gcc.target/i386/avx512er-vrcp28ss-2.c: Call correct intrinsic.
7664         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Distinguish src1 and src2.
7665         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
7666         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix reference calculation.
7667         * gcc.target/i386/avx512f-vrcp14ss-2.c: Fix reference calculation.
7669 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
7671         PR c/37743
7672         * g++.dg/ext/builtin-bswap1.C: New test.
7673         * c-c++-common/pr37743.c: New test.
7675 2014-02-19  Prathamesh Kulkarni  <bilbotheelffriend@gmail.com>
7677         * gcc.dg/decl-10.c: New test.
7679 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
7681         PR c++/60267
7682         * g++.dg/ext/ivdep-1.C: New test.
7684         PR c++/60267
7685         * gcc.dg/pr60267.c: New test.
7687 2014-02-19  Uros Bizjak  <ubizjak@gmail.com>
7689         PR target/59794
7690         * gcc.target/i386/pr39162.c: Add dg-prune-output.
7691         (dg-options): Remove -Wno-psabi.
7692         * gcc.target/i386/pr59794-2.c: Ditto.
7693         * gcc.target/i386/pr60205-1.c: Ditto.
7694         * gcc.target/i386/sse-5.c: Ditto.
7696 2014-02-18  Nick Clifton  <nickc@redhat.com>
7698         * gcc.dg/graphite/pr46966.c: Only run on 32-bit+ targets.
7699         * gcc.dg/pr23623.c: Likewise.
7700         * gcc.dg/pr48784-1.c: Likewise.
7701         * gcc.dg/pr48784-2.c: Likewise.
7702         * gcc.dg/pr56997-2.c: Likewise.
7703         * gcc.dg/sms-6.c: Likewise.
7704         * gcc.dg/torture/pr60183.c: Likewise.
7705         * gcc.dg/torture/vec-cvt-1.c: Likewise.
7706         * gcc.c-torture/execute/20061220-1.x: New.
7707         * gcc.c-torture/execute/pr43220.x: New.
7708         * gcc.c-torture/execute/pr51581-1.x: New.
7709         * gcc.c-torture/execute/pr51581-2.x: New.
7710         * gcc.c-torture/execute/pr58570.x: New.
7711         * gcc.c-torture/unsorted/DFcmp.x: New.
7712         * gcc.c-torture/unsorted/SFset.x: New.
7714 2014-02-19  Eric Botcazou  <ebotcazou@adacore.com>
7716         * gnat.dg/opt31.adb: New test.
7718 2014-02-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7720         * gcc.dg/torture/pr60092.c: xfail execution on *-*-solaris2.11* at -O0.
7722 2014-02-19  Janus Weil  <janus@gcc.gnu.org>
7724         PR fortran/60232
7725         * gfortran.dg/typebound_proc_33.f90: New.
7727 2014-02-19  Marek Polacek  <polacek@redhat.com>
7729         PR c/60195
7730         * gcc.dg/pr60195.c: New test.
7732 2014-02-19  Paul Pluzhnikov  <ppluzhnikov@google.com>
7734         * gcc.dg/vect/no-vfa-vect-depend-2.c (main1): Fix buffer overflow.
7736 2014-02-19  Jakub Jelinek  <jakub@redhat.com>
7738         PR preprocessor/58844
7739         * c-c++-common/cpp/pr58844-1.c: New test.
7740         * c-c++-common/cpp/pr58844-2.c: New test.
7742 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7744         PR c++/60225
7745         * g++.dg/cpp0x/constexpr-ice10.C: New.
7747 2014-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7749         PR c++/60215
7750         * g++.dg/cpp0x/pr60215.C: New.
7752 2014-02-18  Tobias Burnus  <burnus@net-b.de>
7754         PR fortran/49397
7755         * gfortran.dg/proc_ptr_45.f90: New.
7756         * gfortran.dg/proc_ptr_46.f90: New.
7758 2014-02-18  Adam Butcher  <adam@jessamine.co.uk>
7760         PR c++/60190
7761         * g++.dg/cpp1y/pr60190.C: New testcase.
7763         PR c++/60064
7764         * g++.dg/cpp1y/pr60064.C: New testcase.
7766 2014-02-18  Uros Bizjak  <ubizjak@gmail.com>
7768         PR target/60205
7769         * gcc.target/i386/pr60205-1.c: New test.
7770         * gcc.target/i386/pr60205-2.c: Ditto.
7772 2014-02-18  Kai Tietz  <ktietz@redhat.com>
7774         PR target/60193
7775         * gcc.target/i386/nest-1.c: New testcase.
7777 2014-02-18  Eric Botcazou  <ebotcazou@adacore.com>
7779         * gnat.dg/opt32.adb: New test.
7781 2014-02-18  Janus Weil  <janus@gcc.gnu.org>
7783         PR fortran/60231
7784         * gfortran.dg/typebound_generic_15.f90: New.
7786 2014-02-17  Janus Weil  <janus@gcc.gnu.org>
7788         PR fortran/55907
7789         * gfortran.dg/init_flag_12.f90: New.
7791 2014-02-17  Kirill Yukhin  <kirill.yukhin@intel.com>
7792             Ilya Tocar  <ilya.tocar@intel.com>
7794         * gcc.target/i386/avx512f-vpermd-2.c: Fix reference calculations.
7795         * gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
7796         * gcc.target/i386/avx512f-vpermps-2.c: Ditto.
7797         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
7799 2014-02-16  Richard Sandiford  <rdsandiford@googlemail.com>
7801         * lib/target-supports.exp
7802         (check_effective_target_logical_op_short_circuit): New procedure.
7803         * gcc.dg/binop-xor1.c: XFAIL for logical_op_short_circuit.
7804         * gcc.dg/tree-ssa/forwprop-28.c: Use logical_op_short_circuit
7805         instead of mips*-*-*, arc*-*-*, avr*-*-* and arm_cortex_m tests.
7806         * gcc.dg/tree-ssa/vrp47.c: Likewise.
7807         * gcc.dg/tree-ssa/vrp87.c: Likewise.
7808         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.  Also use
7809         logical_op_short_circuit for the alternative test, extending
7810         it to arm_cortex_m.
7812 2014-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7814         PR target/60203
7815         * gcc.target/powerpc/pr60203.c: New testsuite.
7817 2014-02-15  Mikael Morin  <mikael@gcc.gnu.org>
7819         PR fortran/59599
7820         * gfortran.dg/ichar_3.f90: New test.
7822 2014-02-15  Richard Biener  <rguenther@suse.de>
7824         PR tree-optimization/60183
7825         * gcc.dg/torture/pr60183.c: New testcase.
7827 2014-02-14  Jeff Law  <law@redhat.com>
7829         PR rtl-optimization/60131
7830         * g++.dg/torture/pr60131.C: New test.
7832 2014-02-14  Ian Bolton  <ian.bolton@arm.com>
7834         * gcc.target/arm/pr59858.c: Skip if -mfloat-abi=hard specified
7835         on command-line.
7837 2014-02-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7839         * c-c++-common/ubsan/overflow-negate-2.c (main): Use signed char.
7841 2014-02-14  Jakub Jelinek  <jakub@redhat.com>
7843         * gcc.c-torture/compile/20140213.c: New test.
7845 2014-02-13  Jakub Jelinek  <jakub@redhat.com>
7847         PR target/43546
7848         * gcc.target/i386/pr43546.c: New test.
7850 2014-02-13  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7852         * gcc.target/s390/hotpatch-compile-8.c: New test.
7854 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
7856         * gcc.dg/pr59605.c: Convert to a compile test.  Protect MAX_COPY
7857         definition with an ifndef.
7858         * gcc.dg/pr59605-2.c: New test.
7860 2014-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
7862         * gcc.dg/gomp/simd-clones-5.c: Update comment for new warning message.
7864 2014-02-12  Joseph Myers  <joseph@codesourcery.com>
7866         * gcc.dg/torture/float128-mul-underflow.c,
7867         gcc.dg/torture/float128-truncdf-underflow.c,
7868         gcc.dg/torture/float128-truncsf-underflow.c: New tests.
7870 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
7872         PR middle-end/59737
7873         * g++.dg/ipa/pr59737.C: New test.
7875 2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
7877         * g++.dg/opt/pr52727.C: Compile with -march=i686 for ia32.
7879 2014-02-12  Thomas Schwinge  <thomas@codesourcery.com>
7881         * c-c++-common/raw-string-3.c: Fix typo in dg-error invocation.
7883         * gcc.dg/cilk-plus/jump-openmp.c: New file.
7885 2014-02-12  Richard Biener  <rguenther@suse.de>
7887         PR middle-end/60092
7888         * gcc.dg/torture/pr60092.c: New testcase.
7889         * gcc.dg/tree-ssa/alias-31.c: Disable SRA.
7891 2014-02-12  Eric Botcazou  <ebotcazou@adacore.com>
7893         * gcc.c-torture/execute/20140212-1.c: New test.
7895 2014-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
7897         PR c++/60047
7898         * g++.dg/cpp0x/pr60047.C: New.
7900 2014-02-12  Jakub Jelinek  <jakub@redhat.com>
7902         PR c/60101
7903         * c-c++-common/pr60101.c: New test.
7905 2014-02-11  Jan Hubicka  <hubicka@ucw.cz>
7907         PR lto/59468
7908         * g++.dg/ipa/devirt-27.C: New testcase.
7909         * g++.dg/ipa/devirt-26.C: New testcase.
7911 2014-02-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
7913         PR target/60137
7914         * gcc.target/powerpc/pr60137.c: New file.
7916 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
7918         PR fortran/52370
7919         * gfortran.dg/pr52370.f90: New test.
7921 2014-02-11  Uros Bizjak  <ubizjak@gmail.com>
7923         PR target/59927
7924         Revert
7925         2013-12-15  Uros Bizjak  <ubizjak@gmail.com>
7927         PR testsuite/58630
7928         * gcc.target/i386/pr43662.c (dg-options):
7929         Add -maccumulate-outgoing-args.
7930         * gcc.target/i386/pr43869.c (dg-options): Ditto.
7931         * gcc.target/i386/pr57003.c (dg-options): Ditto.
7932         * gcc.target/i386/avx-vzeroupper-16.c (dg-options):
7933         Remove -mtune=generic and add -maccumulate-outgoing-args instead.
7934         * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto.
7935         * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto.
7936         * gcc.target/x86_64/abi/callabi/func-1.c (dg-options):
7937         Add -maccumulate-outgoing-args.
7938         * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto.
7939         * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto.
7940         * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto.
7941         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto.
7942         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto.
7943         * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto.
7944         * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto.
7945         * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto.
7946         * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto.
7947         * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto.
7948         * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto.
7949         * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto.
7950         * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto.
7951         * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto.
7952         * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto.
7954 2014-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
7956         * gcc.dg/vect/pr56787.c: Mark as xfail for vect_no_align.
7958 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
7960         PR debug/59776
7961         * gcc.dg/guality/pr59776.c: New test.
7963 2014-02-11  Renlin Li  <Renlin.Li@arm.com>
7965         * gcc.target/arm/fixed_float_conversion.c: Add arm_vfp3 option.
7966         * lib/target-supports.exp (check_effective_target_arm_vfp3_ok): New.
7967         (add_options_for_arm_vfp3): New.
7969 2014-02-11  Jeff Law  <law@redhat.com>
7971         PR middle-end/54041
7972         * gcc.target/m68k/pr54041.c: New test.
7974 2014-02-11  Jakub Jelinek  <jakub@redhat.com>
7976         PR target/59927
7977         * gcc.target/i386/pr59927.c: New test.
7979 2014-02-10  Richard Sandiford  <rdsandiford@googlemail.com>
7981         * gcc.dg/vect/pr57741-3.c: Require vect_int.
7982         * gcc.dg/vect/pr60012.c: Likewise.
7983         * gcc.dg/vect/vect-119.c: Likewise.
7984         * gcc.dg/vect/vect-outer-4c-big-array.c: Likewise.
7985         * gcc.dg/vect/vect-outer-4c.c: Likewise.
7987 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7989         * gcc.dg/binop-xor1.c: Don't xfail scan-tree-dump-times.
7991 2014-02-10  Jeff Law  <law@redhat.com>
7993         PR middle-end-52306
7994         * gcc.c-torture/compile/pr52306.c: New test.
7996 2014-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7998         * g++.dg/ext/vector26.C: Use -mmmx for 32-bit x86.
8000 2014-02-10  Richard Biener  <rguenther@suse.de>
8002         PR tree-optimization/60115
8003         * gcc.dg/torture/pr60115.c: New testcase.
8005 2014-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8007         * g++.dg/vect/pr33426-ivdep-3.cc: Require vect_int_mult as well.
8008         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
8010 2014-02-10  Kirill Yukhin  <kirill.yukhin@intel.com>
8011             Ilya Tocar  <ilya.tocar@intel.com>
8013         * gcc.target/i386/avx512f-vexpandpd-1.c: Update intrinsics.
8014         * gcc.target/i386/avx512f-vexpandps-1.c: Ditto.
8015         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
8016         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
8017         * gcc.target/i386/avx512f-vmovdqu32-1: Ditto.
8018         * gcc.target/i386/avx512f-vmovdqu32-2: Ditto.
8019         * gcc.target/i386/avx512f-vmovdqu64-1: Ditto.
8020         * gcc.target/i386/avx512f-vmovdqu64-2: Ditto.
8021         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
8022         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
8023         * gcc.target/i386/avx512f-vpcmupd-2.c: Ditto.
8024         * gcc.target/i386/avx512f-vpcmupq-2.c: Ditto.
8025         * gcc.target/i386/avx512f-vrndscalepd-1.c: Ditto.
8026         * gcc.target/i386/avx512f-vrndscaleps-1.c: Ditto.
8027         * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
8028         * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
8029         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Update parameters.
8030         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Ditto.
8031         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
8032         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Ditto.
8033         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
8034         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Ditto.
8035         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
8036         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Ditto.
8037         * gcc.target/i386/avx512f-vpsrad-2.c: Initialize 64 bits.
8038         * gcc.target/i386/avx512f-vpslld-2.c: Ditto.
8039         * gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
8041 2014-02-10  Jakub Jelinek  <jakub@redhat.com>
8043         * gcc.dg/vect/pr59984.c: Require effective target vect_simd_clones.
8045 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
8047         PR fortran/57522
8048         * gfortran.dg/associated_target_5.f03: New test.
8050 2014-02-09  Paul Thomas  <pault@gcc.gnu.org>
8052         PR fortran/59026
8053         * gfortran.dg/elemental_by_value_1.f90: New test.
8055 2014-02-08  Janus Weil  <janus@gcc.gnu.org>
8057         PR fortran/58470
8058         * gfortran.dg/finalize_22.f90: New.
8060 2014-02-08  Paul Thomas  <pault@gcc.gnu.org>
8062         PR fortran/60066
8063         * gfortran.dg/elemental_subroutine_10.f90: New test.  This PR
8064         was fixed by the patch for PR59906.
8066 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
8068         PR translation/52289
8069         * gfortran.dg/coarray_8.f90: Update dg-error match.
8071 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
8073         PR c/59984
8074         * gcc.dg/vect/pr59984.c: New test.
8076         PR middle-end/60092
8077         * gcc.dg/attr-alloc_align-1.c: New test.
8078         * gcc.dg/attr-alloc_align-2.c: New test.
8079         * gcc.dg/attr-alloc_align-3.c: New test.
8080         * gcc.dg/attr-assume_aligned-1.c: New test.
8081         * gcc.dg/attr-assume_aligned-2.c: New test.
8082         * gcc.dg/attr-assume_aligned-3.c: New test.
8084 2014-02-08  Jakub Jelinek  <jakub@redhat.com>
8086         PR target/60077
8087         * gcc.target/i386/pr60077-1.c: New test.
8088         * gcc.target/i386/pr60077-2.c: New test.
8090 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
8092         PR preprocessor/56824
8093         * gcc.dg/pr56824.c: New test.
8095 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8097         * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte
8098         variable used for atomic operations.
8100 2014-02-07  Richard Biener  <rguenther@suse.de>
8102         PR middle-end/60092
8103         * gcc.dg/vect/pr60092-2.c: New testcase.
8105 2014-02-07  Jakub Jelinek  <jakub@redhat.com>
8107         PR c++/60082
8108         Revert
8109         2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
8111         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
8112         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
8114 2014-02-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8116         * gcc.target/s390/fp2int1.c: New testcase.
8118 2014-02-07  Richard Biener  <rguenther@suse.de>
8120         PR middle-end/60092
8121         * gcc.dg/tree-ssa/alias-30.c: New testcase.
8122         * gcc.dg/tree-ssa/alias-31.c: Likewise.
8124 2014-02-06  Jan Hubicka  <hubicka@ucw.cz>
8126         PR ipa/59918
8127         * g++.dg/torture/pr59918.C: New testcase.
8129 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
8131         PR target/59575
8132         * gcc.target/arm/pr59575.c: New test.
8134         PR debug/59992
8135         * gcc.dg/pr59992.c: New test.
8137 2014-02-06  Marc Glisse  <marc.glisse@inria.fr>
8139         * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target
8140         init_priority. Test alignment of variable instead of function.
8142 2014-02-06  Marek Polacek  <polacek@redhat.com>
8144         PR c/60087
8145         * gcc.dg/pr60087.c: New test.
8147 2014-02-06  Alan Modra  <amodra@gmail.com>
8149         * gcc.target/powerpc/pr60032.c: New.
8151 2014-02-06  Jakub Jelinek  <jakub@redhat.com>
8153         PR target/60062
8154         * gcc.c-torture/execute/pr60062.c: New test.
8155         * gcc.c-torture/execute/pr60072.c: New test.
8157 2014-02-06  Ian Bolton  <ian.bolton@arm.com>
8159         * gcc.dg/tree-ssa/pr59597.c: Make called function static
8160         so that expected outcome works for PIC variants too.
8162 2014-02-06  Yury Gribov  <y.gribov@samsung.com>
8163             Kugan Vivekanandarajah  <kuganv@linaro.org>
8165         * gcc.target/arm/vect-noalign.c: New file.
8167 2014-02-05  Jan Hubicka  <hubicka@ucw.cz>
8168             Jakub Jelinek  <jakub@redhat.com>
8170         PR middle-end/60013
8171         * gcc.dg/pr60013.c: New testcase.
8173 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8175         * gcc.dg/vmx/sum2s.c: New.
8176         * gcc.dg/vmx/sum2s-be-order.c: New.
8178 2014-02-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8180         * gcc.dg/vmx/pack.c: New.
8181         * gcc.dg/vmx/pack-be-order.c: New.
8182         * gcc.dg/vmx/unpack.c: New.
8183         * gcc.dg/vmx/unpack-be-order.c: New.
8185 2014-02-05  Balaji V. Iyer  <balaji.v.iyer@intel.com>
8187         * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1.
8188         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
8190 2014-02-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8192         * gcc.target/i386/avx512f-vrndscaless-2.c (compute_rndscaless):
8193         Use __builtin_floorf, __builtin_ceilf.
8194         * gcc.target/i386/sse4_1-floorf-sfix-vec.c (floorf): Remove
8195         declaration.
8196         (TEST): Use __builtin_floorf.
8197         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8199 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
8201         PR ipa/59947
8202         * g++.dg/opt/pr59947.C: New test.
8204         PR c++/58703
8205         * c-c++-common/gomp/pr58703.c: New test.
8207 2014-02-05  Richard Biener  <rguenther@suse.de>
8209         PR testsuite/60076
8210         * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
8211         avoid using unsigned long long.
8213 2014-02-05  Jakub Jelinek  <jakub@redhat.com>
8215         PR middle-end/57499
8216         * g++.dg/torture/pr57499.C: New test.
8218 2014-02-05  Yury Gribov  <y.gribov@samsung.com>
8220         * gcc.dg/asan/nosanitize-and-inline.c: New test.
8222 2014-02-04  Jan Hubicka  <hubicka@ucw.cz>
8224         * g++.dg/ipa/devirrt-22.C: Fix template.
8226 2014-02-04  Marek Polacek  <polacek@redhat.com>
8228         PR c/60036
8229         * gcc.dg/pr60036.c: New test.
8231 2014-02-04  Markus Trippelsdorf  <markus@trippelsdorf.de>
8233         PR ipa/60058
8234         * g++.dg/torture/pr60058.C: New testcase.
8236 2014-02-04  Max Ostapenko  <m.ostapenko@partner.samsung.com>
8238         * g++.dg/tsan/default_options.C: Invert check.
8240 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8242         PR tree-optimization/60002
8243         * g++.dg/opt/pr60002.C: New test.
8245         PR tree-optimization/60023
8246         * g++.dg/vect/pr60023.cc: New test.
8248         PR ipa/60026
8249         * c-c++-common/torture/pr60026.c: New test.
8251         PR rtl-optimization/57915
8252         * gcc.target/i386/pr57915.c: New test.
8254 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8256         * g++.dg/init/dso_handle2.C: Compile with -fuse-cxa-atexit.
8258 2014-02-04  Renlin Li  <Renlin.Li@arm.com>
8260         * gcc.target/arm/ftest-armv7a-thumb.c: Change aramv7-a to armv7-a.
8262 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8264         PR middle-end/59261
8265         * gcc.dg/pr59261.c: New test.
8267 2014-02-04  Richard Biener  <rguenther@suse.de>
8269         PR tree-optimization/60012
8270         * gcc.dg/vect/pr60012.c: New testcase.
8272 2014-02-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8274         PR target/59788
8275         * g++.dg/eh/unwind-direct.C: New test.
8277 2014-02-04  Uros Bizjak  <ubizjak@gmail.com>
8279         * lib/tsan-dg.exp (tsan_init): Set trivial testcase
8280         timeout value to 20s.
8282 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
8284         PR ipa/59882
8285         * g++.dg/torture/pr59882.C: New testcase
8287 2014-02-03  Jan Hubicka  <jh@suse.cz>
8289         PR ipa/59831
8290         * g++.dg/ipa/devirt-22.C: New testcase.
8292 2014-02-03  Jan Hubicka  <jh@suse.cz>
8294         * g++.dg/ipa/devirt-25.C: New testcase.
8296 2014-02-04  Jakub Jelinek  <jakub@redhat.com>
8298         PR tree-optimization/59924
8299         * gcc.dg/pr59924.c: New test.
8301 2014-02-03  Jan Hubicka  <hubicka@ucw.cz>
8303         PR ipa/59831
8304         * g++.dg/ipa/devirt-24.C: New testcase.
8306 2014-02-03  Marc Glisse  <marc.glisse@inria.fr>
8308         PR c++/53017
8309         PR c++/59211
8310         * c-c++-common/attributes-1.c: New testcase.
8311         * g++.dg/cpp0x/constexpr-attribute2.C: Likewise.
8313 2014-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8315         PR c++/58871
8316         * g++.dg/cpp0x/pr58871.C: New.
8318 2014-02-03  Cong Hou  <congh@google.com>
8320         PR tree-optimization/60000
8321         * g++.dg/vect/pr60000.cc: New test.
8323 2014-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8325         * gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
8326         * gcc.target/i386/long-double-64-4.c: Likewise.
8327         * gcc.target/i386/long-double-80-1.c: Likewise.
8328         * gcc.target/i386/long-double-80-2.c: Likewise.
8329         * gcc.target/i386/long-double-80-3.c: Likewise.
8330         * gcc.target/i386/long-double-80-4.c: Likewise.
8331         * gcc.target/i386/long-double-80-5.c: Likewise.
8332         * gcc.target/i386/long-double-64-2.c: Limit to ia32.  Verify
8333         __multf3 isn't used.
8334         * gcc.target/i386/long-double-64-3.c: Likewise.
8335         * gcc.target/i386/long-double-128-1.c: New test.
8336         * gcc.target/i386/long-double-128-2.c: Likewise.
8337         * gcc.target/i386/long-double-128-3.c: Likewise.
8338         * gcc.target/i386/long-double-128-4.c: Likewise.
8339         * gcc.target/i386/long-double-128-5.c: Likewise.
8340         * gcc.target/i386/long-double-128-6.c: Likewise.
8341         * gcc.target/i386/long-double-128-7.c: Likewise.
8342         * gcc.target/i386/long-double-128-8.c: Likewise.
8343         * gcc.target/i386/long-double-128-9.c: Likewise.
8344         * gcc.target/i386/long-double-64-5.c: Likewise.
8345         * gcc.target/i386/long-double-64-6.c: Likewise.
8346         * gcc.target/i386/long-double-64-7.c: Likewise.
8347         * gcc.target/i386/long-double-64-8.c: Likewise.
8348         * gcc.target/i386/long-double-64-9.c: Likewise.
8349         * gcc.target/i386/long-double-80-10.c: Likewise.
8350         * gcc.target/i386/long-double-80-8.c: Likewise.
8351         * gcc.target/i386/long-double-80-9.c: Likewise.
8353 2014-02-03  Andrey Belevantsev  <abel@ispras.ru>
8355         PR rtl-optimization/57662
8356         * g++.dg/pr57662.C: New test.
8358 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8360         * gcc.dg/vmx/3b-15.c: Remove special handling for little endian.
8361         * gcc.dg/vmx/perm.c: New.
8362         * gcc.dg/vmx/perm-be-order.c: New.
8364 2014-02-02  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8366         * gcc.dg/vmx/vsums.c: New.
8367         * gcc.dg/vmx/vsums-be-order.c: New.
8369 2014-02-02  Jan Hubicka  <hubicka@ucw.cz>
8371         * g++.dg/ipa/devirt-23.C: New testcase.
8372         * g++.dg/ipa/devirt-20.C: Fix template.
8374 2014-02-02  Jan Hubicka  <jh@suse.cz>
8376         * g++.dg/ipa/devirt-21.C: New testcase.
8378 2014-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
8380         * gcc.target/mips/get-fcsr-1.c, gcc.target/mips/get-fcsr-2.c,
8381         gcc.target/mips/set-fcsr-1.c, gcc.target/mips/set-fcsr-2.c: New tests.
8383 2014-02-02  Uros Bizjak  <ubizjak@gmail.com>
8385         PR target/60017
8386         * gcc.c-torture/execute/pr60017.c: New test.
8388 2014-02-02  Mikael Morin  <mikael@gcc.gnu.org>
8390         PR fortran/57033
8391         * gfortran.dg/default_initialization_7.f90: New test.
8393 2014-02-01  Paul Thomas  <pault@gcc.gnu.org>
8395         PR fortran/59906
8396         * gfortran.dg/elemental_subroutine_9.f90: New test.
8398 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
8400         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust expected MIPS output.
8402 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
8404         * g++.dg/pr49718.C: Use -mno-relax-pic-calls for MIPS.
8406 2014-02-01  Richard Sandiford  <rdsandiford@googlemail.com>
8408         * g++.dg/ext/vector26.C: Restrict scan-assembler test to ! c++98.
8410 2014-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8412         PR c++/51219
8413         * g++.dg/init/bitfield5.C: New.
8415 2014-02-01  Jakub Jelinek  <jakub@redhat.com>
8417         PR tree-optimization/60003
8418         * gcc.c-torture/execute/pr60003.c: New test.
8420 2014-01-31  Vladimir Makarov  <vmakarov@redhat.com>
8422         PR bootstrap/59985
8423         * gcc.target/arm/pr59985.C: New.
8425 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
8427         PR sanitizer/59410
8428         * lib/tsan-dg.exp (tsan_init): Instead of not running any
8429         tsan tests if trivial testcase doesn't run, set dg-do-what-default
8430         to compile.
8431         (tsan_finish): Restore dg-do-what-default.
8432         * g++.dg/tsan/atomic_free.C: Remove dg-do line.
8433         * g++.dg/tsan/fd_close_norace2.C: Likewise.
8434         * g++.dg/tsan/default_options.C: Likewise.
8435         * g++.dg/tsan/aligned_vs_unaligned_race.C: Likewise.
8436         * g++.dg/tsan/atomic_free2.C: Likewise.
8437         * g++.dg/tsan/cond_race.C: Likewise.
8438         * g++.dg/tsan/fd_close_norace.C: Likewise.
8439         * g++.dg/tsan/benign_race.C: Likewise.
8440         * c-c++-common/tsan/fd_pipe_race.c: Likewise.
8441         * c-c++-common/tsan/simple_race.c: Likewise.
8442         * c-c++-common/tsan/mutexset1.c: Likewise.
8443         * c-c++-common/tsan/thread_leak2.c: Likewise.
8444         * c-c++-common/tsan/tls_race.c: Likewise.
8445         * c-c++-common/tsan/write_in_reader_lock.c: Likewise.
8446         * c-c++-common/tsan/race_on_barrier2.c: Likewise.
8447         * c-c++-common/tsan/free_race2.c: Likewise.
8448         * c-c++-common/tsan/thread_leak.c: Likewise.
8449         * c-c++-common/tsan/thread_leak1.c: Likewise.
8450         * c-c++-common/tsan/race_on_barrier.c: Likewise.
8451         * c-c++-common/tsan/free_race.c: Likewise.
8452         * c-c++-common/tsan/sleep_sync.c: Likewise.
8453         * c-c++-common/tsan/tiny_race.c: Likewise.
8454         * c-c++-common/tsan/race_on_mutex2.c: Likewise.
8455         * c-c++-common/tsan/atomic_stack.c: Likewise.
8456         * c-c++-common/tsan/race_on_mutex.c: Likewise.  Adjust line numbers
8457         in dg-output regexps.
8458         * c-c++-common/tsan/simple_stack.c: Likewise.
8460 2014-01-31  Richard Henderson  <rth@redhat.com>
8462         * g++.dg/tm/pr60004.C: New.
8464 2014-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
8466         PR c++/59082
8467         * g++.dg/inherit/crash4.C: New.
8469 2014-01-31  Maxim Ostapenko  <m.ostapenko@partner.samsung.com>
8471         * c-c++-common/tsan/simple_race.c: Made test less flaky.
8473 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
8475         * gcc.target/i386/m512-check.h: Use correct rounding values.
8477 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
8479         * gcc.target/i386/avx-1.c: Use correct rounding values.
8480         * gcc.target/i386/avx512f-vaddpd-1.c: Ditto.
8481         * gcc.target/i386/avx512f-vaddps-1.c: Ditto.
8482         * gcc.target/i386/avx512f-vaddsd-1.c: Ditto.
8483         * gcc.target/i386/avx512f-vaddss-1.c: Ditto.
8484         * gcc.target/i386/avx512f-vcvtdq2ps-1.c: Ditto.
8485         * gcc.target/i386/avx512f-vcvtpd2dq-1.c: Ditto.
8486         * gcc.target/i386/avx512f-vcvtpd2ps-1.c: Ditto.
8487         * gcc.target/i386/avx512f-vcvtpd2udq-1.c: Ditto.
8488         * gcc.target/i386/avx512f-vcvtps2dq-1.c: Ditto.
8489         * gcc.target/i386/avx512f-vcvtps2udq-1.c: Ditto.
8490         * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
8491         * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
8492         * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
8493         * gcc.target/i386/avx512f-vcvtsd2usi-1.c: Ditto.
8494         * gcc.target/i386/avx512f-vcvtsd2usi64-1.c: Ditto.
8495         * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
8496         * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
8497         * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
8498         * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
8499         * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
8500         * gcc.target/i386/avx512f-vcvtss2usi-1.c: Ditto.
8501         * gcc.target/i386/avx512f-vcvtss2usi64-1.c: Ditto.
8502         * gcc.target/i386/avx512f-vcvtudq2ps-1.c: Ditto.
8503         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Ditto.
8504         * gcc.target/i386/avx512f-vcvtusi2ss-1.c: Ditto.
8505         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
8506         * gcc.target/i386/avx512f-vdivpd-1.c: Ditto.
8507         * gcc.target/i386/avx512f-vdivps-1.c: Ditto.
8508         * gcc.target/i386/avx512f-vdivsd-1.c: Ditto.
8509         * gcc.target/i386/avx512f-vdivss-1.c: Ditto.
8510         * gcc.target/i386/avx512f-vfmaddXXXpd-1.c: Ditto.
8511         * gcc.target/i386/avx512f-vfmaddXXXps-1.c: Ditto.
8512         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c: Ditto.
8513         * gcc.target/i386/avx512f-vfmaddXXXss-1.c: Ditto.
8514         * gcc.target/i386/avx512f-vfmaddsubXXXpd-1.c: Ditto.
8515         * gcc.target/i386/avx512f-vfmaddsubXXXps-1.c: Ditto.
8516         * gcc.target/i386/avx512f-vfmsubXXXpd-1.c: Ditto.
8517         * gcc.target/i386/avx512f-vfmsubXXXps-1.c: Ditto.
8518         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c: Ditto.
8519         * gcc.target/i386/avx512f-vfmsubXXXss-1.c: Ditto.
8520         * gcc.target/i386/avx512f-vfmsubaddXXXpd-1.c: Ditto.
8521         * gcc.target/i386/avx512f-vfmsubaddXXXps-1.c: Ditto.
8522         * gcc.target/i386/avx512f-vfnmaddXXXpd-1.c: Ditto.
8523         * gcc.target/i386/avx512f-vfnmaddXXXps-1.c: Ditto.
8524         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c: Ditto.
8525         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c: Ditto.
8526         * gcc.target/i386/avx512f-vfnmsubXXXpd-1.c: Ditto.
8527         * gcc.target/i386/avx512f-vfnmsubXXXps-1.c: Ditto.
8528         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c: Ditto.
8529         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c: Ditto.
8530         * gcc.target/i386/avx512f-vmulpd-1.c: Ditto.
8531         * gcc.target/i386/avx512f-vmulps-1.c: Ditto.
8532         * gcc.target/i386/avx512f-vmulsd-1.c: Ditto.
8533         * gcc.target/i386/avx512f-vmulss-1.c: Ditto.
8534         * gcc.target/i386/avx512f-vscalefpd-1.c: Ditto.
8535         * gcc.target/i386/avx512f-vscalefps-1.c: Ditto.
8536         * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
8537         * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
8538         * gcc.target/i386/avx512f-vsqrtpd-1.c: Ditto.
8539         * gcc.target/i386/avx512f-vsqrtps-1.c: Ditto.
8540         * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
8541         * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
8542         * gcc.target/i386/avx512f-vsubpd-1.c: Ditto.
8543         * gcc.target/i386/avx512f-vsubps-1.c: Ditto.
8544         * gcc.target/i386/avx512f-vsubsd-1.c: Ditto.
8545         * gcc.target/i386/avx512f-vsubss-1.c: Ditto.
8546         * gcc.target/i386/sse-13.c: Ditto.
8547         * gcc.target/i386/sse-14.c: Ditto.
8548         * gcc.target/i386/sse-22.c: Ditto.
8549         * gcc.target/i386/sse-23.c: Ditto.
8551 2014-01-31  Ilya Tocar  <ilya.tocar@intel.com>
8553         * gcc.target/i386/avx512f-inline-asm.c: Swap Yk and k.
8554         * gcc.target/i386/avx512f-kmovw-1.c: Also allow k0.
8556 2014-01-31  Richard Biener  <rguenther@suse.de>
8558         PR middle-end/59990
8559         * gcc.dg/torture/pr59990.c: New testcase.
8561 2014-01-31  Jakub Jelinek  <jakub@redhat.com>
8563         * lib/tsan-dg.exp (tsan_init): Try to run a trivial program,
8564         if it fails don't run any tsan tests.
8566 2014-01-31  Marek Polacek  <polacek@redhat.com>
8568         PR c/59963
8569         * gcc.dg/pr59940.c (g): Adjust dg-warning.
8570         (y): Adjust dg-error.
8571         * gcc.dg/cast-function-1.c (bar): Adjust dg-warnings.
8572         * gcc.dg/pr59963-1.c: New test.
8573         * gcc.dg/pr59963-2.c: New test.
8574         * gcc.dg/pr59963-3.c: New test.
8576 2014-01-30  Jakub Jelinek  <jakub@redhat.com>
8578         PR target/59923
8579         * gcc.target/arm/pr59923.c: New test.
8581 2014-01-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8583         * gcc.dg/vmx/splat.c: New.
8584         * gcc.dg/vmx/splat-vsx.c: New.
8585         * gcc.dg/vmx/splat-be-order.c: New.
8586         * gcc.dg/vmx/splat-vsx-be-order.c: New.
8587         * gcc.dg/vmx/eg-5.c: Remove special casing for little endian.
8588         * gcc.dg/vmx/sn7153.c: Add special casing for little endian.
8590 2014-01-30  Richard Biener  <rguenther@suse.de>
8592         PR tree-optimization/59993
8593         * gcc.dg/torture/pr59993.c: New testcase.
8595 2014-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
8597         * g++.dg/vect/pr33426-ivdep.cc, g++.dg/vect/pr33426-ivdep-2.cc,
8598         g++.dg/vect/pr33426-ivdep-3.cc, g++.dg/vect/pr33426-ivdep-4.cc,
8599         gcc.dg/vect/vect-ivdep-1.c, gcc.dg/vect/vect-ivdep-2.c: Require
8600         vect_int rather than vect_float.
8602 2014-01-30  Marek Polacek  <polacek@redhat.com>
8604         * gcc.dg/Wconversion-real-integer.c: Properly end comment.
8606 2014-01-30  David Holsgrove <david.holsgrove@xilinx.com>
8608         * gcc.target/microblaze/isa/fcmp4.c: New.
8610 2014-01-30  Marek Polacek  <polacek@redhat.com>
8612         PR c/59940
8613         * gcc.dg/pr59940.c: New test.
8614         * gcc.dg/pr35635.c (func3): Move dg-warning.
8616 2014-01-30  Richard Biener  <rguenther@suse.de>
8618         PR tree-optimization/59903
8619         * gcc.dg/torture/pr59903.c: New testcase.
8621 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8623         PR c++/58843
8624         * g++.dg/lookup/crash8.C: New.
8626 2014-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8628         PR c++/58649
8629         * g++.dg/template/crash117.C: New.
8631 2014-01-30  Richard Biener  <rguenther@suse.de>
8633         PR c/59905
8634         * gcc.dg/cast-function-1.c: Adjust to survive DCE.
8635         * gcc.dg/call-diag-2.c: Remove expected warnings about calling
8636         abort.
8637         * gcc.dg/invalid-call-1.c: Likewise.
8639 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
8641         PR c++/58561
8642         * g++.dg/cpp1y/auto-fn23.C: New.
8644 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
8646         PR c++/58846
8647         * g++.dg/init/dso_handle2.C: New.
8649 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
8651         PR c++/58674
8652         * g++.dg/cpp0x/pr58674.C: New.
8654 2014-01-28  Kirill Yukhin  <kirill.yukhin@intel.com>
8656         PR target/59617
8657         * gcc.target/i386/avx512f-gather-2.c: Remove XPASS.
8658         * gcc.target/i386/avx512f-gather-5.c: Ditto.
8660 2014-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8662         * gcc.dg/vmx/merge-be-order.c: New.
8663         * gcc.dg/vmx/merge.c: New.
8664         * gcc.dg/vmx/merge-vsx-be-order.c: New.
8665         * gcc.dg/vmx/merge-vsx.c: New.
8667 2014-01-29  Richard Biener  <rguenther@suse.de>
8669         PR tree-optimization/58742
8670         * gcc.dg/pr58742-1.c: New testcase.
8671         * gcc.dg/pr58742-2.c: Likewise.
8672         * gcc.dg/pr58742-3.c: Likewise.
8674 2014-01-29  Renlin Li  <Renlin.Li@arm.com>
8676         * gcc.target/arm/ftest-armv7ve-arm.c: New.
8677         * gcc.target/arm/ftest-armv7ve-thumb.c: New.
8678         * lib/target-supports.exp: New armfunc, armflag and armdef for armv7ve.
8680 2014-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
8682         PR c++/58702
8683         * g++.dg/gomp/pr58702.C: New.
8685 2014-01-29  Dodji Seketeli  <dodji@redhat.com>
8687         * c-c++-common/cpp/warning-zero-location-2.c: Fix error message
8688         selector.
8690 2014-01-29  Jakub Jelinek  <jakub@redhat.com>
8692         PR middle-end/59917
8693         PR tree-optimization/59920
8694         * gcc.dg/pr59920-1.c: New test.
8695         * gcc.dg/pr59920-2.c: New test.
8696         * gcc.dg/pr59920-3.c: New test.
8697         * c-c++-common/gomp/pr59917-1.c: New test.
8698         * c-c++-common/gomp/pr59917-2.c: New test.
8700         PR tree-optimization/59594
8701         * gcc.dg/vect/no-vfa-vect-depend-2.c: New test.
8702         * gcc.dg/vect/no-vfa-vect-depend-3.c: New test.
8703         * gcc.dg/vect/pr59594.c: New test.
8705 2014-01-28  Paul Thomas  <pault@gcc.gnu.org>
8707         PR fortran/59414
8708         * gfortran.dg/allocate_class_3.f90: New test.
8710 2014-01-28  Dodji Seketeli  <dodji@redhat.com>
8712         PR preprocessor/59935
8713         * c-c++-common/cpp/warning-zero-location.c: New test.
8714         * c-c++-common/cpp/warning-zero-location-2.c: Likewise.
8716 2014-01-27  Steve Ellcey  <sellcey@mips.com>
8718         * gcc.target/mips/pr52125.c: Add -mno-optgp option.
8720 2014-01-27  Allan Sandfeld Jensen  <sandfeld@kde.org>
8722         * g++.dg/ext/mv16.C: New tests.
8724 2014-01-27  Ilya Tocar  <ilya.tocar@intel.com>
8726         * gcc.target/i386/avx512f-vexpandpd-1.c: Also test _mm512_expand_pd.
8727         * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
8728         * gcc.target/i386/avx512f-vexpandps-1.c: Also test _mm512_expand_ps.
8729         * gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
8730         * gcc.target/i386/avx512f-vmovdqu64-1.c: Also test _mm512_storeu_epi64.
8731         * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
8732         * gcc.target/i386/avx512f-vpcmpged-1.c: New.
8733         * gcc.target/i386/avx512f-vpcmpged-2.c: Ditto.
8734         * gcc.target/i386/avx512f-vpcmpgeq-1.c: Ditto.
8735         * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
8736         * gcc.target/i386/avx512f-vpcmpgeud-1.c: Ditto.
8737         * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
8738         * gcc.target/i386/avx512f-vpcmpgeuq-1.c: Ditto.
8739         * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
8740         * gcc.target/i386/avx512f-vpcmpled-1.c: Ditto.
8741         * gcc.target/i386/avx512f-vpcmpled-2.c: Ditto.
8742         * gcc.target/i386/avx512f-vpcmpleq-1.c: Ditto.
8743         * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
8744         * gcc.target/i386/avx512f-vpcmpleud-1.c: Ditto.
8745         * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
8746         * gcc.target/i386/avx512f-vpcmpleuq-1.c: Ditto.
8747         * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
8748         * gcc.target/i386/avx512f-vpcmpltd-1.c: Ditto.
8749         * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
8750         * gcc.target/i386/avx512f-vpcmpltq-1.c: Ditto.
8751         * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
8752         * gcc.target/i386/avx512f-vpcmpltud-1.c: Ditto.
8753         * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
8754         * gcc.target/i386/avx512f-vpcmpltuq-1.c: Ditto.
8755         * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
8756         * gcc.target/i386/avx512f-vpcmpneqd-1.c: Ditto.
8757         * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
8758         * gcc.target/i386/avx512f-vpcmpneqq-1.c: Ditto.
8759         * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
8760         * gcc.target/i386/avx512f-vpcmpnequd-1.c: Ditto.
8761         * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
8762         * gcc.target/i386/avx512f-vpcmpnequq-1.c: Ditto.
8763         * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
8764         * gcc.target/i386/avx512f-vpmovdb-1.c: Also test
8765         _mm512_mask_cvtepi32_storeu_epi8.
8766         * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
8767         * gcc.target/i386/avx512f-vpmovdw-1.c: Also test
8768         _mm512_mask_cvtepi32_storeu_epi16.
8769         * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
8770         * gcc.target/i386/avx512f-vpmovqb-1.c: Also test
8771         _mm512_mask_cvtepi64_storeu_epi8.
8772         * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
8773         * gcc.target/i386/avx512f-vpmovqw-1.c: Also test
8774         _mm512_mask_cvtepi64_storeu_epi16.
8775         * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
8776         * gcc.target/i386/avx512f-vpmovqd-1.c: Also test
8777         _mm512_mask_cvtepi64_storeu_epi32.
8778         * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
8779         * gcc.target/i386/avx512f-vpmovsdb-1.c: Also test
8780         _mm512_mask_cvtsepi32_storeu_epi8.
8781         * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
8782         * gcc.target/i386/avx512f-vpmovsdw-1.c: Also test
8783         _mm512_mask_cvtsepi32_storeu_epi16.
8784         * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
8785         * gcc.target/i386/avx512f-vpmovsqb-1.c: Also test
8786         _mm512_mask_cvtsepi64_storeu_epi8.
8787         * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
8788         * gcc.target/i386/avx512f-vpmovsqw-1.c: Also test
8789         _mm512_mask_cvtsepi64_storeu_epi16.
8790         * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
8791         * gcc.target/i386/avx512f-vpmovsqd-1.c: Also test
8792         _mm512_mask_cvtsepi64_storeu_epi32.
8793         * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
8794         * gcc.target/i386/avx512f-vpmovusdb-1.c: Also test
8795         _mm512_mask_cvtusepi32_storeu_epi8.
8796         * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
8797         * gcc.target/i386/avx512f-vpmovusdw-1.c: Also test
8798         _mm512_mask_cvtusepi32_storeu_epi16.
8799         * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
8800         * gcc.target/i386/avx512f-vpmovusqb-1.c: Also test
8801         _mm512_mask_cvtusepi64_storeu_epi8.
8802         * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
8803         * gcc.target/i386/avx512f-vpmovusqw-1.c: Also test
8804         _mm512_mask_cvtusepi64_storeu_epi16.
8805         * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
8806         * gcc.target/i386/avx512f-vpmovusqd-1.c: Also test
8807         _mm512_mask_cvtusepi64_storeu_epi32.
8808         * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
8809         * gcc.target/i386/m128-check.h: Add checkVs, checkVb.
8811 2014-01-27  Kirill Yukhin  <kirill.yukhin@intel.com>
8813         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: New.
8814         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Ditto.
8815         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Ditto.
8816         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Ditto.
8817         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Ditto.
8818         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Ditto.
8819         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Ditto.
8820         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Ditto.
8821         * gcc.target/i386/sse-14.c: Add new built-ins, fix AVX-512ER
8822         built-ins roudning immediate.
8823         * gcc.target/i386/sse-22.c: Add new built-ins.
8824         * gcc.target/i386/sse-23.c: Ditto.
8825         * gcc.target/i386/avx-1.c: Ditto.
8827 2014-01-27  Christian Bruel  <christian.bruel@st.com>
8829         * gcc.target/sh/torture/strncmp.c: New tests.
8831 2014-01-25  Richard Sandiford  <rdsandiford@googlemail.com>
8833         * gcc.dg/unroll_1.c: Add -fenable-rtl-loop2.
8835 2014-01-25  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8837         * gcc.dg/vect/vect-nop-move.c (main): Check for vect runtime.
8839 2014-01-24  Jeff Law  <law@redhat.com>
8841         PR tree-optimization/59919
8842         * gcc.c-torture/compile/pr59919.c: New test.
8844 2014-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
8846         PR c++/57524
8847         * g++.dg/ext/timevar2.C: New.
8849 2014-01-24  Marek Polacek  <polacek@redhat.com>
8851         * gcc.dg/pr59846.c (fn1, fn2): Use ULL suffix.
8853 2014-01-23  H.J. Lu  <hongjiu.lu@intel.com>
8855         PR target/59929
8856         * gcc.target/i386/pr59929.c: New test.
8858 2014-01-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8860         PR target/59909
8861         * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad
8862         word atomic functions at runtime.
8864 2014-01-23  Marek Polacek  <polacek@redhat.com>
8866         PR c/59846
8867         * gcc.dg/pr59846.c: New test.
8869 2014-01-23  Marek Polacek  <polacek@redhat.com>
8871         PR c/58346
8872         * c-c++-common/pr58346-1.c: New test.
8873         * c-c++-common/pr58346-2.c: New test.
8874         * c-c++-common/pr58346-3.c: New test.
8876 2014-01-23  Marek Polacek  <polacek@redhat.com>
8878         PR c/59871
8879         * gcc.dg/20020220-2.c: Adjust dg-warning message.
8880         * gcc.dg/pr59871.c: New test.
8882 2014-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8884         PR c++/58980
8885         * g++.dg/parse/enum11.C: New.
8887 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
8889         * gcc.target/aarch64/sshr64_1.c: New testcase.
8891 2014-01-23  Balaji V. Iyer  <balaji.v.iyer@intel.com>
8893         * g++.dg/cilk-plus/cilk-plus.exp: Called the C/C++ common tests for
8894         SIMD enabled function.
8895         * g++.dg/cilk-plus/ef_test.C: New test.
8896         * c-c++-common/cilk-plus/ef_error3.c: Made certain messages C specific
8897         and added C++ ones.
8898         * c-c++-common/cilk-plus/vlength_errors.c: Added new dg-error tags
8899         to differenciate C error messages from C++ ones.
8901 2014-01-23  Alex Velenko  <Alex.Velenko@arm.com>
8903         * gcc.target/aarch64/vld1-vst1_1.c: New test_case.
8905 2014-01-23  David Holsgrove <david.holsgrove@xilinx.com>
8907         * gcc.target/microblaze/others/builtin-trap.c: New test,
8909 2014-01-23  Jakub Jelinek  <jakub@redhat.com>
8911         PR middle-end/58809
8912         * c-c++-common/gomp/pr58809.c: New test.
8914 2014-01-23  Dominique Dhumieres  <dominiq@lps.ens.fr>
8916         PR sanitizer/59897
8917         * c-c++-common/asan/use-after-return-1.c: Fixed
8918         to pass on darwin.
8920 2014-01-23  Dodji Seketeli  <dodji@redhat.com>
8922         PR preprocessor/58580
8923         * c-c++-common/cpp/warning-zero-in-literals-1.c: New test file.
8925 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
8926             Ilya Tocar  <ilya.tocar@intel.com>
8928         * gcc.target/i386/avx512f-kmovw-1.c: New.
8930 2014-01-23  Kirill Yukhin  <kirill.yukhin@intel.com>
8932         * gcc.target/i386/avx512f-vmovdqu32-1.c: Fix intrinsic name.
8933         * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
8934         * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
8935         * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
8936         * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
8937         * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
8939 2014-01-23  Richard Sandiford  <rdsandiford@googlemail.com>
8941         PR target/52125
8942         * gcc.dg/pr48774.c: Remove skip for mips_rel.
8943         * gcc.target/mips/pr52125.c: New test.
8945 2014-01-22  Marek Polacek  <polacek@redhat.com>
8947         PR c/59891
8948         * gcc.dg/torture/pr59891.c: New test.
8950 2014-01-22  Jeff Law  <law@redhat.com>
8952         PR tree-optimization/59597
8953         * gcc.dg/tree-ssa/pr59597.c: New test.
8955 2014-01-22  Vladimir Makarov  <vmakarov@redhat.com>
8957         PR rtl-optimization/59477
8958         * g++.dg/pr59477.C: New.
8960 2014-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
8962         * gcc.dg/pr44194-1.c: Match "insn " and "insn:", but not "insn/f".
8964 2014-01-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
8966         PR c++/59482
8967         * g++.dg/pr59482.C: New.
8969 2014-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8971         * gcc.dg/vmx/insert-vsx-be-order.c: New.
8972         * gcc.dg/vmx/extract-vsx.c: New.
8973         * gcc.dg/vmx/extract-vsx-be-order.c: New.
8974         * gcc.dg/vmx/insert-vsx.c: New.
8976 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
8978         PR rtl-optimization/59896
8979         * gcc.target/arm/pr59896.c: New.
8981 2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>
8983         PR rtl-optimization/59858
8984         * gcc.target/arm/pr59858.c: New.
8986 2014-01-21  Jakub Jelinek  <jakub@redhat.com>
8988         PR target/59003
8989         * gcc.dg/tree-prof/pr59003.c: New test.
8991         PR middle-end/59860
8992         * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all
8993         other targets.
8995 2014-01-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
8997         * gfortran.dg/round_3.f08: Add more cases.
8999 2014-01-20  Richard Sandiford  <rdsandiford@googlemail.com>
9001         * lib/target-supports.exp (force_conventional_output_for): New
9002         procedure.
9003         * lib/scanasm.exp (scan-assembler_required_options)
9004         (scan-assembler-not_required_options)
9005         (scan-assembler-times_required_options): Replace with
9006         force_conventional_output_fors.
9007         * lib/scanrtl.exp: Force conventional output for all rtl dump scans.
9008         * gcc.target/mips/octeon-pipe-1.c: Remove -ffat-lto-objects.
9010 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
9012         PR middle-end/59789
9013         * gcc.target/i386/pr59789.c: New testcase.
9015 2014-01-20  Yufeng Zhang  <yufeng.zhang@arm.com>
9017         * g++.dg/debug/ra1.C (struct tree_base): Change the width of
9018         the 'code' bitfield from 16 to 8.
9020 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
9022         * lib/target-supports.exp
9023         (check_effective_target_vect_perm): Exclude aarch64_be.
9024         (check_effective_target_vect_perm_byte): Likewise.
9025         (check_effective_target_vect_perm_short): Likewise.
9027 2014-01-20  Alex Velenko  <Alex.Velenko@arm.com>
9029         * gcc.target/aarch64/vneg_f.c (STORE_INST): New macro.
9030         (RUN_TEST): Use new macro.
9031         (INDEX64_32): Delete.
9032         (INDEX64_64): Likewise.
9033         (INDEX128_32): Likewise.
9034         (INDEX128_64): Likewise.
9035         (INDEX): Likewise.
9036         (test_vneg_f32): Use fixed RUN_TEST.
9038 2014-01-20  Richard Biener  <rguenther@suse.de>
9040         PR middle-end/59860
9041         * gcc.dg/pr59860.c: New testcase.
9043 2014-01-20  Jakub Jelinek  <jakub@redhat.com>
9045         PR target/59880
9046         * gcc.target/i386/pr59880.c: New test.
9048 2014-01-20  Renlin Li  <renlin.li@arm.com>
9050         * gcc.dg/pr44194-1.c: Tweak regexp.
9052 2014-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9054         PR libfortran/59771
9055         PR libfortran/59774
9056         PR libfortran/59836
9057         * gfortran.dg/round_3.f08: New cases added.
9058         * gfortran.dg/fmt_g_1.f90: New test.
9060 2014-01-19  Uros Bizjak  <ubizjak@gmail.com>
9062         * g++.dg/pr49718.C: Add "-mno-explicit-relocs" for alpha*-*-* targets.
9064 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
9066         * gcc.target/mips/pr54240.c: Add -ffat-lto-objects.
9068 2014-01-19  Richard Sandiford  <rdsandiford@googlemail.com>
9070         * gcc.dg/vect/pr57705.c: Require vect_int.
9071         * gcc.dg/vect/pr58508.c: Fix order of dg-require-effective-target line.
9072         * gcc.dg/vect/vect-alias-check.c: Likewise.
9074 2014-01-18  Mikael Morin  <mikael@gcc.gnu.org>
9076         PR fortran/58007
9077         * gfortran.dg/unresolved_fixup_1.f90: New test.
9078         * gfortran.dg/unresolved_fixup_2.f90: New test.
9080 2014-01-18  Jakub Jelinek  <jakub@redhat.com>
9082         PR target/58944
9083         * gcc.target/i386/pr58944.c: Drop -march=native from dg-options.
9084         Remove dg-prune-output lines.
9086 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
9088         PR middle-end/59706
9089         * gfortran.dg/pr59706.f90: New test.
9090         * g++.dg/ext/pr59706.C: New test.
9092 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9094         PR c++/59270
9095         PR c++/58811
9096         * g++.dg/cpp0x/decltype-incomplete1.C: New.
9097         * g++.dg/init/pr58811.C: Likewise.
9099 2014-01-17  Jeff Law  <law@redhat.com>
9101         PR middle-end/57904
9102         * gfortran.dg/pr57904.f90: New test.
9104 2014-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9106         PR c++/59269
9107         * g++.dg/cpp0x/nsdmi-union4.C: New.
9109 2014-01-17  Marek Polacek  <polacek@redhat.com>
9111         PR c++/59838
9112         * g++.dg/diagnostic/pr59838.C: New test.
9114 2014-01-17  Marek Polacek  <polacek@redhat.com>
9116         PR c/58346
9117         * gcc.dg/pr58346.c: New test.
9119 2014-01-17  Jakub Jelinek  <jakub@redhat.com>
9121         PR testsuite/58776
9122         * gcc.dg/tree-ssa/gen-vect-32.c: Add -fno-vect-cost-model to
9123         dg-options, use dg-additional-options for i?86/x86_64 to avoid
9124         option duplication.
9126         PR fortran/59440
9127         * gfortran.dg/pr59440-1.f90: New test.
9128         * gfortran.dg/pr59440-2.f90: New test.
9129         * gfortran.dg/pr59440-3.f90: New test.
9131         PR testsuite/59064
9132         * gcc.dg/vect/vect-ivdep-1.c: Replace two dg-bogus lines separately
9133         testing for " version" and " alias" with one testing for
9134         " version\[^\n\r]* alias".
9135         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
9136         * gfortran.dg/vect/vect-do-concurrent-1.f90: Likewise.
9137         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
9138         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
9139         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
9140         * g++.dg/vect/pr33426-ivdep-4.cc: Adjust comments similarly.
9142         PR c++/57945
9143         * c-c++-common/torture/pr57945.c: New test.
9145 2014-01-17  Zhenqiang Chen  <zhenqiang.chen@arm.com>
9147         * gcc.target/arm/its.c: New testcase.
9149 2014-01-16  Jan Hubicka  <jh@suse.cz>
9151         PR ipa/59775
9152         * g++.dg/torture/pr59775.C: New testcase.
9154 2014-01-16  Jakub Jelinek  <jakub@redhat.com>
9156         PR middle-end/58344
9157         * gcc.c-torture/compile/pr58344.c: New test.
9159         PR target/59839
9160         * gcc.target/i386/pr59839.c: New test.
9162         PR debug/54694
9163         * gcc.target/i386/pr9771-1.c (main): Rename to...
9164         (real_main): ... this.  Add __asm name "main".
9165         (ASMNAME, ASMNAME2, STRING): Define.
9167 2014-01-16  Nick Clifton  <nickc@redhat.com>
9169         PR middle-end/28865
9170         * gcc.c-torture/compile/pr28865.c: New.
9171         * gcc.c-torture/execute/pr28865.c: New.
9173 2014-01-16  Marek Polacek  <polacek@redhat.com>
9175         PR middle-end/59827
9176         * gcc.dg/pr59827.c: New test.
9178 2014-01-16  Andreas Schwab  <schwab@linux-m68k.org>
9180         * gcc.c-torture/execute/pr59747.c (fn1): Return a value.
9182 2014-01-15  Richard Henderson  <rth@redhat.com>
9184         PR debug/54694
9185         * gcc.target/i386/pr54694.c: New test.
9187 2014-01-15  Laurent Alfonsi <laurent.alfonsi@st.com>
9189         PR c++/49718
9190         * g++.dg/pr49718.C: New test.
9192 2014-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
9194         * gcc.target/mips/umips-branch-4.c: Add addressing=absolute.
9196 2014-01-15  Bill Schmidt  <wschmidt@vnet.linux.ibm.com>
9198         * gcc.dg/vmx/mult-even-odd.c: New.
9199         * gcc.dg/vmx/mult-even-odd-be-order.c: New.
9201 2014-01-15  Balaji V. Iyer  <balaji.v.iyer@intel.com>
9203         * lib/target-supports.exp (check_libcilkrts_available): Added an
9204         extern "C" if we are using C++ along with a function prototype.
9206 2014-01-15  Jeff Law  <law@redhat.com>
9208         PR tree-optimization/59747
9209         * gcc.c-torture/execute/pr59747.c: New test.
9211 2014-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9213         PR target/59794
9214         * c-c++-common/convert-vec-1.c: Also prune ABI change for
9215         Linux/x86.
9216         * g++.dg/cpp0x/constexpr-53094-2.C: Likewise.
9217         * g++.dg/ext/attribute-test-1.C: Likewise.
9218         * g++.dg/ext/attribute-test-2.C: Likewise.
9219         * g++.dg/ext/attribute-test-3.C: Likewise.
9220         * g++.dg/ext/attribute-test-4.C: Likewise.
9221         * g++.dg/ext/pr56790-1.C: Likewise.
9222         * g++.dg/torture/pr38565.C: Likewise.
9223         * gcc.dg/pr53060.c: Likewise.
9224         * c-c++-common/scal-to-vec2.c: Add -msse2 for x86.
9225         * c-c++-common/vector-compare-2.c: Likewise.
9226         * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise.
9227         * g++.dg/conversion/simd1.C: Add -msse2 for x86.  Adjust
9228         dg-message line number.
9230 2014-01-15  Matthias Klose  <doko@ubuntu.com>
9232         * go.test/go-test.exp: Set goarch for aarch64*-*-*.
9234 2014-01-15  Richard Biener  <rguenther@suse.de>
9236         PR tree-optimization/59822
9237         * g++.dg/torture/pr59822.C: New testcase.
9239 2014-01-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9241         PR target/59808
9242         * gcc.target/i386/sse-12.c: Add `-mavx512[cd, er, pf]' options.
9243         * gcc.target/i386/sse-14.c: Update constants avx512erintrin.h tests.
9245 2014-01-15  Matthew Gretton-Dann  <matthew.gretton-dann@linaro.org>
9246             Kugan Vivekanandarajah  <kuganv@linaro.org>
9248         PR target/59695
9249         * g++.dg/pr59695.C: New testcase.
9251 2014-01-15  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9253         PR target/59803
9254         * gcc.c-torture/compile/pr59803.c: New testcase.
9256 2014-01-15  Jakub Jelinek  <jakub@redhat.com>
9258         PR c/58943
9259         * gcc.c-torture/execute/pr58943.c: New test.
9260         * gcc.dg/tree-ssa/ssa-fre-33.c (main): Avoid using += in the test.
9262 2014-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9264         PR target/59794
9265         * g++.dg/ext/vector23.C: Also prune ABI change for Linux/x86.
9266         * gcc.target/i386/pr39162.c (y): New __m256i variable.
9267         (bar): Change return type to void.  Set y to x.
9268         * gcc.target/i386/pr59794-1.c: New testcase.
9269         * gcc.target/i386/pr59794-2.c: Likewise.
9270         * gcc.target/i386/pr59794-3.c: Likewise.
9271         * gcc.target/i386/pr59794-4.c: Likewise.
9272         * gcc.target/i386/pr59794-5.c: Likewise.
9273         * gcc.target/i386/pr59794-6.c: Likewise.
9274         * gcc.target/i386/pr59794-7.c: Likewise.
9276 2014-01-14  Richard Biener  <rguenther@suse.de>
9278         PR tree-optimization/58921
9279         PR tree-optimization/59006
9280         * gcc.dg/torture/pr58921.c: New testcase.
9281         * gcc.dg/torture/pr59006.c: Likewise.
9282         * gcc.dg/vect/pr58508.c: XFAIL no longer handled cases.
9284 2014-01-14  Jakub Jelinek  <jakub@redhat.com>
9286         PR testsuite/59494
9287         * gfortran.dg/vect/fast-math-mgrid-resid.f: Change
9288         -fdump-tree-optimized to -fdump-tree-pcom-details in dg-options and
9289         cleanup-tree-dump from optimized to pcom.  Remove scan-tree-dump-times
9290         for vect_\[^\\n\]*\\+, add scan-tree-dump-times for no suitable chains and
9291         Executing predictive commoning without unrolling.
9293 2014-01-14  Kirill Yukhin  <kirill.yukhin@intel.com>
9295         * gcc.target/i386/avx-1.c: Fix __builtin_ia32_exp2ps_mask,
9296         __builtin_ia32_exp2pd_mask, __builtin_ia32_rcp28ps_mask,
9297         __builtin_ia32_rcp28pd_mask, __builtin_ia32_rsqrt28ps_mask,
9298         __builtin_ia32_rsqrt28pd_mask. Add __builtin_ia32_rcp28ss_round,
9299         __builtin_ia32_rcp28sd_round, __builtin_ia32_rsqrt28ss_round,
9300         __builtin_ia32_rsqrt28sd_round.
9301         * gcc.target/i386/avx512er-vexp2pd-1.c: Fix rounding mode.
9302         * gcc.target/i386/avx512er-vexp2ps-1.c: Ditto.
9303         * gcc.target/i386/avx512er-vrcp28pd-1.c: Ditto.
9304         * gcc.target/i386/avx512er-vrcp28ps-1.c: Ditto.
9305         * gcc.target/i386/avx512er-vrsqrt28pd-1.c: Ditto.
9306         * gcc.target/i386/avx512er-vrsqrt28ps-1.c: Ditto.
9307         * gcc.target/i386/avx512er-vrcp28sd-1.c: New.
9308         * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
9309         * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
9310         * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
9311         * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
9312         * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
9313         * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
9314         * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
9315         * gcc.target/i386/avx512f-vmovntdqa-1.c: Ditto.
9316         * gcc.target/i386/avx512f-vmovntdqa-2.c: Ditto.
9317         * gcc.target/i386/avx512f-vrcp14sd-2.c: Fix.
9318         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
9319         * gcc.target/i386/sse-22.c: Extend with new built-ins,
9320         fix wrong rounding mode (see above).
9321         * gcc.target/i386/sse-23.c: Ditto.
9323 2014-01-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9325         * gcc.dg/vmx/insert.c: New.
9326         * gcc.dg/vmx/insert-be-order.c: New.
9327         * gcc.dg/vmx/extract.c: New.
9328         * gcc.dg/vmx/extract-be-order.c: New.
9330 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
9332         PR tree-optimization/59387
9333         * gcc.c-torture/execute/pr59387.c: New test.
9335 2014-01-13  Richard Biener  <rguenther@suse.de>
9337         * g++.dg/lto/lto.exp: Do check_effective_target_lto check before
9338         adjusting mathlib options.
9339         * gfortran.dg/lto/lto.exp: Likewise.
9341 2014-01-13  Eric Botcazou  <ebotcazou@adacore.com>
9343         * gnat.dg/loop_optimization17.adb: New test.
9344         * gnat.dg/loop_optimization17_pkg.ad[sb]: New helper.
9346 2014-01-13  Christian Bruel  <christian.bruel@st.com>
9348         * gcc.target/sh/cmpstrn.c: New case.
9350 2014-01-13  Jakub Jelinek  <jakub@redhat.com>
9352         * gcc.dg/vect/vect-simd-clone-10.c: Add dg-do run.
9353         * gcc.dg/vect/vect-simd-clone-12.c: Likewise.
9355 2014-01-12  Janus Weil  <janus@gcc.gnu.org>
9357         PR fortran/58026
9358         * gfortran.dg/alloc_comp_basics_6.f90: New.
9360 2014-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9362         PR fortran/59700
9363         * gfortran.dg/pr59700.f90: New test.
9365 2014-01-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
9367         * gfortran.dg/binding_label_tests_10_main.f03: Cleanup mod file.
9368         * gfortran.dg/use_only_3.f90: Likewise.
9369         * gfortran.dg/inquire_10.f90: Delete opened file.
9370         * gfortran.dg/inquire_15.f90: Likewise.
9371         * gfortran.dg/pr16597.f90: Likewise.
9372         * gfortran.dg/open_negative_unit_1.f90: Likewise + test
9373         for PR59419.
9375 2014-01-10  Jeff Law  <law@redhat.com>
9377         PR middle-end/59743
9378         * gcc.c-torture/compile/pr59743.c: New test.
9380 2014-01-10  Jan Hubicka  <jh@suse.cz>
9382         PR ipa/58585
9383         * g++.dg/torture/pr58585.C: New testcase.
9385 2014-01-10  Hans-Peter Nilsson  <hp@axis.com>
9387         * gcc.dg/pr46309.c: Disable for cris*-*-*.
9389 2014-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9391         * gcc.target/arm/neon-nested-apcs.c: Tweak dg directives.
9393 2014-01-10  Richard Earnshaw  <rearnsha@arm.com>
9395         PR target/59744
9396         * gcc.target/aarch64/cmn-neg.c: Use equality comparisons.
9397         * gcc.target/aarch64/cmn-neg2.c: New test.
9399 2014-01-10  Richard Biener  <rguenther@suse.de>
9401         PR tree-optimization/59374
9402         * gcc.dg/torture/pr59374-3.c: New testcase.
9404 2014-01-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9406         * lib/target-supports.exp
9407         (check_effective_target_arm_crypto_ok_nocache): New.
9408         (check_effective_target_arm_crypto_ok): Use above procedure.
9409         (add_options_for_arm_crypto): Use et_arm_crypto_flags.
9411 2014-01-10  Jan Hubicka  <hubicka@ucw.cz>
9413         PR ipa/58252
9414         PR ipa/59226
9415         * g++.dg/ipa/devirt-20.C: New testcase.
9416         * g++.dg/torture/pr58252.C: Likewise.
9417         * g++.dg/torture/pr59226.C: Likewise.
9419 2014-01-10  Max Ostapenko  <m.ostapenko@partner.samsung.com>
9421         * c-c++-common/asan/no-asan-stack.c: New test.
9423 2014-01-10  Jakub Jelinek  <jakub@redhat.com>
9425         PR middle-end/59670
9426         * gcc.dg/pr59670.c: New test.
9428 2014-01-09  Steve Ellcey  <sellcey@mips.com>
9430         * gcc.dg/delay-slot-1.c: Restrict -mabi=64 to 64 bit processors.
9432 2014-01-09  Jakub Jelinek  <jakub@redhat.com>
9434         PR middle-end/47735
9435         * gcc.target/i386/pr47735.c: New test.
9437         PR tree-optimization/59622
9438         * g++.dg/opt/pr59622-2.C: New test.
9439         * g++.dg/opt/pr59622-3.C: New test.
9440         * g++.dg/opt/pr59622-4.C: New test.
9441         * g++.dg/opt/pr59622-5.C: New test.
9443         PR sanitizer/59136
9444         * c-c++-common/asan/strip-path-prefix-1.c: Allow also the
9445         filename:line instead of (modulename+offset) form with stripped
9446         initial / from the filename.
9448 2014-01-09  Ian Lance Taylor  <iant@google.com>
9450         * go.test/go-test.exp (go-gc-tests): Skip nilptr tests that test
9451         the other Go compiler.
9453 2014-01-09  Paolo Carlini  <paolo.carlini@oracle.com>
9455         PR c++/59730
9456         * g++.dg/cpp0x/variadic145.C: New.
9458 2014-01-09  Uros Bizjak  <ubizjak@gmail.com>
9460         * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems
9461         which don't support -fsplit-stack.  Skip rotate[0123].go tests.
9463 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
9465         PR testsuite/59524
9466         * gcc.dg/cilk-plus/cilk-plus.exp: Make sure the cilk keywords tests
9467         are run only if the Cilk library is available/enabled.
9468         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
9469         * lib/target-supports.exp (check_libcilkrts_available): New function.
9471 2014-01-09  Balaji V. Iyer  <balaji.v.iyer@intel.com>
9473         PR c++/59631
9474         * gcc.dg/cilk-plus/cilk-plus.exp: Removed "-fcilkplus" from flags list.
9475         * g++.dg/cilk-plus/cilk-plus.exp: Likewise.
9476         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Replaced second dg-option
9477         with dg-additional-options.
9478         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9479         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9480         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9481         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9482         * c-c++-common/cilk-plus/CK/invalid_spawns.c: Added a dg-options tag.
9483         * c-c++-common/cilk-plus/CK/pr59631.c: New testcase.
9485 2014-01-09  Richard Biener  <rguenther@suse.de>
9487         PR tree-optimization/59715
9488         * gcc.dg/torture/pr59715.c: New testcase.
9490 2014-01-09  Max Ostapenko  <m.ostapenko@partner.samsung.com>
9492         * c-c++-common/asan/no-asan-globals.c: New test.
9493         * c-c++-common/asan/no-instrument-reads.c: Likewise.
9494         * c-c++-common/asan/no-instrument-writes.c: Likewise.
9495         * c-c++-common/asan/use-after-return-1.c: Likewise.
9496         * c-c++-common/asan/no-use-after-return.c: Likewise.
9498 2014-01-08  Eric Botcazou  <ebotcazou@adacore.com>
9500         * gnat.dg/weak2.ad[sb]: New test.
9502 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
9504         PR middle-end/59471
9505         * gcc.dg/pr59471.c (foo): Avoid vector type arguments or return
9506         type, use pointers to vector type instead.
9508 2014-01-08  Catherine Moore  <clm@codesourcery.com>
9510         * gcc.target/mips/umips-branch-3.c: New test.
9511         * gcc.target/mips/umips-branch-4.c: New test.
9513 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
9515         * gcc.dg/tree-ssa/reassoc-32.c, gcc.dg/tree-ssa/reassoc-33.c,
9516         gcc.dg/tree-ssa/reassoc-34.c, gcc.dg/tree-ssa/reassoc-35.c,
9517         gcc.dg/tree-ssa/reassoc-36.c: Extend -mbranch-cost handling to MIPS.
9518         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c,
9519         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c,
9520         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c,
9521         gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c,
9522         gcc.dg/tree-ssa/vrp87.c, gcc.dg/tree-ssa/forwprop-28.c: Skip for MIPS.
9524 2014-01-08  Richard Sandiford  <rdsandiford@googlemail.com>
9526         PR rtl-optimization/59137
9527         * gcc.target/mips/pr59137.c: New test.
9529 2014-01-08  Uros Bizjak  <ubizjak@gmail.com>
9531         * gcc.target/i386/asm-1.c (dg-options): Remove -m32.
9532         * gcc.target/i386/incoming-5.c (dg-options): Ditto.
9533         * gcc.target/i386/pr55433.c (dg-options): Ditto.
9534         * gcc.target/i386/pr57848.c (dg-options): Ditto.
9535         * gcc.target/i386/pr59099.c (dg-options): Ditto.
9536         Require fpic effective target.
9537         * gcc.target/i386/pr56246.c (dg-do): Compile for fpic target only.
9539 2014-01-08  Jakub Jelinek  <jakub@redhat.com>
9541         PR ipa/59722
9542         * gcc.dg/pr59722.c: New test.
9544 2014-01-08  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9546         PR middle-end/57748
9547         * gcc.dg/torture/pr57748-3.c: New test.
9548         * gcc.dg/torture/pr57748-4.c: New test.
9550 2014-01-08  Marek Polacek  <polacek@redhat.com>
9552         PR middle-end/59669
9553         * gcc.dg/gomp/pr59669-1.c: New test.
9554         * gcc.dg/gomp/pr59669-2.c: New test.
9556 2014-01-08  Martin Jambor  <mjambor@suse.cz>
9558         PR ipa/59610
9559         * gcc.dg/ipa/pr59610.c: New test.
9561 2014-01-08  Janus Weil  <janus@gcc.gnu.org>
9563         PR fortran/58182
9564         * gfortran.dg/binding_label_tests_26a.f90: New.
9565         * gfortran.dg/binding_label_tests_26b.f90: New.
9567 2014-01-08  Marek Polacek  <polacek@redhat.com>
9569         PR sanitizer/59667
9570         * c-c++-common/ubsan/pr59667.c: New test.
9572 2014-01-08  Richard Biener  <rguenther@suse.de>
9574         PR middle-end/59630
9575         * gcc.dg/pr59630.c: New testcase.
9577 2014-01-08  Richard Biener  <rguenther@suse.de>
9579         PR middle-end/59471
9580         * gcc.dg/pr59471.c: New testcase.
9582 2014-01-07  Jeff Law  <law@redhat.com>
9584         PR middle-end/53623
9585         * gcc.target/i386/pr53623.c: New test.
9587 2014-01-07  Adam Butcher  <adam@jessamine.co.uk>
9589         * g++.dg/cpp1y/pr58500.C: Hoist PR reference to first line and remove
9590         blanks at EOF.
9591         * g++.dg/cpp1y/pr58534.C: Likewise.
9592         * g++.dg/cpp1y/pr58536.C: Likewise.
9593         * g++.dg/cpp1y/pr58548.C: Likewise.
9594         * g++.dg/cpp1y/pr58549.C: Likewise.
9595         * g++.dg/cpp1y/pr58637.C: Likewise.
9596         * g++.dg/cpp1y/pr59112.C: Likewise.
9597         * g++.dg/cpp1y/pr59113.C: Likewise.
9598         * g++.dg/cpp1y/pr59629.C: Likewise.
9599         * g++.dg/cpp1y/pr59635.C: Likewise.
9600         * g++.dg/cpp1y/pr59636.C: Likewise.
9601         * g++.dg/cpp1y/pr59638.C: Likewise.
9603 2014-01-07  Yufeng Zhang  <yufeng.zhang@arm.com>
9605         * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test.
9607 2014-01-07  Richard Sandiford  <rdsandiford@googlemail.com>
9609         * gcc.target/i386/intrinsics_4.c (bar): New function.
9611 2014-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
9613         * g++.dg/ext/is_base_of_incomplete-2.C: New.
9615 2014-01-07  Jakub Jelinek  <jakub@redhat.com>
9617         PR rtl-optimization/58668
9618         * gcc.dg/pr58668.c: New test.
9620         PR tree-optimization/59643
9621         * gcc.dg/pr59643.c: New test.
9622         * gcc.c-torture/execute/pr59643.c: New test.
9624 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
9626         PR fortran/59589
9627         * gfortran.dg/class_allocate_16.f90: New.
9629 2014-01-06  Jakub Jelinek  <jakub@redhat.com>
9631         PR target/59644
9632         * gcc.target/i386/pr59644.c: New test.
9634 2014-01-06  Marek Polacek  <polacek@redhat.com>
9636         PR c/57773
9637         * gcc.dg/pr57773.c: New test.
9639 2014-01-06  Adam Butcher  <adam@jessamine.co.uk>
9641         PR c++/59635
9642         PR c++/59636
9643         PR c++/59629
9644         PR c++/59638
9645         * g++.dg/cpp1y/pr59635.C: New testcase.
9646         * g++.dg/cpp1y/pr59636.C: New testcase.
9647         * g++.dg/cpp1y/pr59629.C: New testcase.
9648         * g++.dg/cpp1y/pr59638.C: New testcase.
9650 2014-01-06  Martin Jambor  <mjambor@suse.cz>
9652         PR ipa/59008
9653         * gcc.dg/ipa/pr59008.c: New test.
9655 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9657         * gcc.dg/vect/vect.exp: Add clearcap_ldflags to DEFAULT_VECTCFLAGS
9658         if supported.
9660 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9662         * gcc.target/i386/avx512f-vcmppd-2.c: Add -std=c99.
9663         Require c99_runtime.
9664         * gcc.target/i386/avx512f-vcmpps-2.c: Likewise.
9666         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Add -std=gnu99.
9667         Require c99_runtime.
9668         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
9669         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
9670         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
9672         * gcc.target/i386/avx512f-vgetmantpd-2.c: Add -std=c99.
9673         Require c99_runtime.
9674         Make CALC void static.
9675         * gcc.target/i386/avx512f-vgetmantps-2.c: Likewise.
9677         * gcc.target/i386/avx512f-vgetmantsd-2.c: Add -std=c99.
9678         Require c99_runtime.
9679         * gcc.target/i386/avx512f-vgetmantss-2.c: Likewise.
9681 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9683         * gcc.target/i386/pr59501-1.c: Require avx effective target.
9684         * gcc.target/i386/pr59501-2.c: Likewise.
9685         * gcc.target/i386/pr59501-3.c: Likewise.
9686         * gcc.target/i386/pr59501-4.c: Likewise.
9687         * gcc.target/i386/pr59501-5.c: Likewise.
9688         * gcc.target/i386/pr59501-6.c: Likewise.
9690 2014-01-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9692         * gcc.target/i386/pr59390.c: Replace math.h by fma declaration.
9693         * gcc.target/i386/pr59390_1.c: Likewise.
9694         * gcc.target/i386/pr59390_2.c: Likewise.
9696 2014-01-06  Eric Botcazou  <ebotcazou@adacore.com>
9698         * gcc.dg/pr59350.c: Tweak.
9699         * gcc.dg/pr59350-2.c: New test.
9700         * g++.dg/pr59510.C: Likewise.
9702 2014-01-06  Janus Weil  <janus@gcc.gnu.org>
9704         PR fortran/59023
9705         * gfortran.dg/bind_c_procs_2.f90: New.
9707 2014-01-05  John David Anglin  <danglin@gcc.gnu.org>
9709         * gcc.dg/tree-ssa/reassoc-33.c: Don't run on hppa*-*-*.
9710         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
9711         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
9712         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
9713         * gcc.dg/tree-ssa/forwprop-28.c: Skip compile on hppa*-*-*.
9714         * gcc.dg/tree-ssa/vrp47.c: Likewise.
9715         * gcc.dg/tree-ssa/vrp87.c: Likewise.
9717 2014-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9719         * gcc.target/arm/neon-nested-apcs.c: New test.
9721 2014-01-04  Jakub Jelinek  <jakub@redhat.com>
9723         PR tree-optimization/59519
9724         * gcc.dg/vect/pr59519-1.c: New test.
9725         * gcc.dg/vect/pr59519-2.c: New test.
9727         * gcc.target/i386/avx512f-vmovdqu32-1.c: Allow vmovdqu64 instead of
9728         vmovdqu32.
9730 2014-01-04  Janus Weil  <janus@gcc.gnu.org>
9732         PR fortran/59547
9733         * gfortran.dg/typebound_proc_32.f90: New.
9735 2014-01-03  Marc Glisse  <marc.glisse@inria.fr>
9737         PR c++/58950
9738         * g++.dg/pr58950.C: New file.
9740 2014-01-03  Tobias Burnus  <burnus@net-b.de>
9742         PR c++/58567
9743         * g++.dg/gomp/pr58567.C: New.
9745 2014-01-03  Bingfeng Mei  <bmei@broadcom.com>
9747         PR tree-optimization/59651
9748         * gcc.dg/torture/pr59651.c: New test.
9749         * gcc.dg/vect/pr59651.c: Ditto.
9751 2014-01-03  Jakub Jelinek  <jakub@redhat.com>
9753         PR target/59625
9754         * gcc.target/i386/pr59625.c: New test.
9756 2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9758         Core DR 1442
9759         PR c++/59165
9760         * g++.dg/cpp0x/range-for28.C: New.
9761         * g++.dg/cpp0x/range-for3.C: Update.
9763 2014-01-02  Joseph Myers  <joseph@codesourcery.com>
9765         * gcc.target/powerpc/rs6000-ldouble-3.c: New test.
9767 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
9769         PR c++/59641
9770         * g++.dg/cpp0x/pr59641.C: New file.
9772 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
9774         * g++.dg/cpp0x/initlist-explicit-sfinae.C: New file.
9776 2014-01-02  Marc Glisse  <marc.glisse@inria.fr>
9778         PR c++/59378
9779         * g++.dg/ext/pr59378.C: New file.
9781 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9783         Update copyright years
9785 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9787         * gcc.target/arc/arc.exp: Use the standard form for the copyright
9788         notice.
9790 2014-01-02  Janus Weil  <janus@gcc.gnu.org>
9792         PR fortran/59654
9793         * gfortran.dg/dynamic_dispatch_12.f90: New.
9795 2014-01-01  Jakub Jelinek  <jakub@redhat.com>
9797         * lib/target-supports.exp (check_effective_target_avx512f): Make sure
9798         the builtin isn't optimized away as unused.
9800         PR rtl-optimization/59647
9801         * g++.dg/opt/pr59647.C: New test.
9803 Copyright (C) 2014 Free Software Foundation, Inc.
9805 Copying and distribution of this file, with or without modification,
9806 are permitted in any medium without royalty provided the copyright
9807 notice and this notice are preserved.