OSDN Git Service

33a1cae3978acd327f2de266d37301fc03bbb4b3
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
2
3         PR target/42835
4         * gcc.target/arm/pr42835.c: New test.
5
6         PR target/42172
7         * gcc.target/arm/pr42172-1.c: New test.
8
9 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
10
11         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
12
13 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
14
15         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
16         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
17         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
18         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
19         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
20         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
21         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
22         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
23         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
24         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
25         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
26         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
27         * gcc.target/arm/neon-vdup_ns64.c: New.
28         * gcc.target/arm/neon-vdup_nu64.c: New.
29         * gcc.target/arm/neon-vdupQ_ns64.c: New.
30         * gcc.target/arm/neon-vdupQ_nu64.c: New.
31         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
32         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
33         * gcc.target/arm/neon-vmov_ns64.c: New.
34         * gcc.target/arm/neon-vmov_nu64.c: New.
35         * gcc.target/arm/neon-vmovQ_ns64.c: New.
36         * gcc.target/arm/neon-vmovQ_nu64.c: New.
37         * gcc.target/arm/neon-vget_lanes64.c: New.
38         * gcc.target/arm/neon-vget_laneu64.c: New.
39         * gcc.target/arm/neon-vset_lanes64.c: New.
40         * gcc.target/arm/neon-vset_laneu64.c: New.
41
42 2010-07-02  Richard Guenther  <rguenther@suse.de>
43
44         * g++.dg/torture/20100702-1.C: New testcase.
45
46 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
47
48         PR target/44707
49         * gcc.c-torture/compile/pr44707.c: New test.
50
51 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
52
53         PR c++/44039
54         * g++.dg/template/crash101.C: New.
55
56 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
57
58         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
59         Use the ABI-0 accessors and fail it for m64.
60
61 2010-07-02  Jan Hubicka  <jh@suse.cz>
62
63         * g++.dg/tree-ssa/pr44706.C: New testcase.
64
65 2010-07-02  Richard Guenther  <rguenther@suse.de>
66
67         PR tree-optimization/44748
68         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
69
70 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
71
72         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
73         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
74         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
75         the method types to forward:.
76
77 2010-06-30  Jason Merrill  <jason@redhat.com>
78
79         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
80         * g++.dg/other/pr25632.C: Likewise.
81
82 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
83
84         PR tree-optimization/40421
85         * gfortran.fortran-torture/compile/pr40421.f90: New test.
86
87 2010-07-01  Richard Guenther  <rguenther@suse.de>
88
89         PR middle-end/42834
90         PR middle-end/44468
91         * gcc.c-torture/execute/20100316-1.c: New testcase.
92         * gcc.c-torture/execute/pr44468.c: Likewise.
93         * gcc.c-torture/compile/20100609-1.c: Likewise.
94         * gcc.dg/volatile2.c: Adjust.
95         * gcc.dg/plugin/selfassign.c: Likewise.
96         * gcc.dg/pr36902.c: Likewise.
97         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
98         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
99         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
100         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
101         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
102         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
103         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
104         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
105         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
106         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
107         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
108         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
109         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
110         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
111         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
112         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
113         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
114         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
115         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
116         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
117         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
118         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
119         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
120         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
121         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
122         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
123         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
124         * gcc.dg/struct/w_prof_local_array.c: Likewise.
125         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
126         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
127         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
128         * gcc.dg/struct/w_prof_global_array.c: Likewise.
129         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
130         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
131         * gcc.dg/struct/w_prof_local_var.c: Likewise.
132         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
133         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
134         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
135         * gcc.dg/struct/w_prof_global_var.c: Likewise.
136         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
137         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
138         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
139         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
140         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
141         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
142         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
143         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
144         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
145         * gcc.dg/tree-prof/stringop-1.c: Adjust.
146         * g++.dg/tree-ssa/pr31146.C: Likewise.
147         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
148         * g++.dg/tree-ssa/pr33604.C: Likewise.
149         * g++.dg/plugin/selfassign.c: Likewise.
150         * gfortran.dg/array_memcpy_3.f90: Likewise.
151         * gfortran.dg/array_memcpy_4.f90: Likewise.
152         * c-c++-common/torture/pr42834.c: New testcase.
153
154 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
155
156         PR c++/44628
157         * g++.dg/template/crash100.C: New.
158
159 2010-06-30  Jan Hubicka  <jh@suse.cz>
160
161         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
162
163 2010-06-30  Michael Matz  <matz@suse.de>
164
165         PR bootstrap/44699
166         * gcc.dg/pr44699.c: New test.
167
168 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
169
170         PR tree-optimization/39799
171         * c-c++-common/uninit-17.c: New test.
172
173 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
174
175         PR libfortran/43298
176         * gfortran.dg/read_infnan_1.f90: New test.
177
178 2010-06-29  Jason Merrill  <jason@redhat.com>
179
180         Enable implicitly declared move constructor/operator= (N3053).
181         * g++.dg/cpp0x/implicit3.C: New.
182         * g++.dg/cpp0x/implicit4.C: New.
183         * g++.dg/cpp0x/implicit5.C: New.
184         * g++.dg/cpp0x/implicit-copy.C: Adjust.
185         * g++.dg/cpp0x/not_special.C: Adjust.
186         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
187         * g++.dg/cpp0x/rv1n.C: Adjust.
188         * g++.dg/cpp0x/rv1p.C: Adjust.
189         * g++.dg/cpp0x/rv2n.C: Adjust.
190         * g++.dg/cpp0x/rv2p.C: Adjust.
191         * g++.dg/cpp0x/rv3n.C: Adjust.
192         * g++.dg/cpp0x/rv3p.C: Adjust.
193         * g++.dg/cpp0x/rv4n.C: Adjust.
194         * g++.dg/cpp0x/rv4p.C: Adjust.
195         * g++.dg/cpp0x/rv5n.C: Adjust.
196         * g++.dg/cpp0x/rv5p.C: Adjust.
197         * g++.dg/cpp0x/rv6n.C: Adjust.
198         * g++.dg/cpp0x/rv6p.C: Adjust.
199         * g++.dg/cpp0x/rv7n.C: Adjust.
200         * g++.dg/cpp0x/rv7p.C: Adjust.
201         * g++.dg/cpp0x/rv8p.C: Adjust.
202         * g++.dg/gomp/pr26690-1.C: Adjust.
203         * g++.dg/other/error20.C: Adjust.
204         * g++.dg/other/error31.C: Adjust.
205         * g++.dg/parse/error19.C: Adjust.
206         * g++.dg/template/qualttp5.C: Adjust.
207         * g++.old-deja/g++.law/ctors5.C: Adjust.
208
209         Enable implicitly deleted functions (N2346)
210         * g++.dg/cpp0x/defaulted17.C: New.
211         * g++.dg/cpp0x/implicit1.C: New.
212         * g++.dg/cpp0x/implicit2.C: New.
213         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
214         * g++.dg/ext/has_virtual_destructor.C: Adjust.
215         * g++.dg/init/ctor4.C: Adjust.
216         * g++.dg/init/synth2.C: Adjust.
217         * g++.dg/lto/20081118_1.C: Adjust.
218         * g++.dg/other/error13.C: Adjust.
219         * g++.dg/other/unused1.C: Adjust.
220         * g++.old-deja/g++.bob/inherit2.C: Adjust.
221         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
222         * g++.old-deja/g++.jason/opeq3.C: Adjust.
223         * g++.old-deja/g++.law/ctors17.C: Adjust.
224         * g++.old-deja/g++.oliva/delete1.C: Adjust.
225         * g++.old-deja/g++.pt/assign1.C: Adjust.
226         * g++.old-deja/g++.pt/crash20.C: Adjust.
227
228         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
229         * g++.dg/cpp0x/defaulted13.C: Adjust.
230         * g++.dg/cpp0x/defaulted2.C: Adjust.
231         * g++.dg/cpp0x/defaulted3.C: Adjust.
232         * g++.dg/cpp0x/initlist9.C: Adjust.
233         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
234         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
235         * g++.dg/init/synth2.C: Adjust.
236
237         * g++.dg/cpp0x/defaulted19.C: New.
238
239         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
240         * g++.dg/template/error23.C: Fix for -std=c++0x.
241
242 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
243
244         PR fortran/44718
245         * gfortran.dg/proc_ptr_28.f90: New.
246
247 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
248
249         PR tree-optimization/43801
250         * g++.dg/torture/pr43801.C: New test.
251
252         PR debug/44668
253         * g++.dg/debug/dwarf2/accessibility1.C: New test.
254
255 2010-06-29  Jason Merrill  <jason@redhat.com>
256
257         PR c++/44587
258         * g++.dg/template/qualified-id2.C: New.
259         * g++.dg/template/qualified-id3.C: New.
260
261 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
262
263         PR fortran/44696
264         * gfortran.dg/associated_target_4.f90: New.
265
266 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
267
268         PR fortran/44582
269         * gfortran.dg/aliasing_array_result_1.f90 : New test.
270
271 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
272
273         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
274
275 2010-06-29  Jan Hubicka  <jh@suse.cz>
276
277         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
278
279 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
280
281         PR target/43902
282         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
283         * gcc.target/arm/wmul-3.c: New test.
284         * gcc.target/arm/wmul-4.c: New test.
285
286 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
287
288         PR rtl-optimization/44659
289         * gcc.target/i386/extract-1.c: New.
290         * gcc.target/i386/extract-2.c: Likewise.
291         * gcc.target/i386/extract-3.c: Likewise.
292         * gcc.target/i386/extract-4.c: Likewise.
293         * gcc.target/i386/extract-5.c: Likewise.
294         * gcc.target/i386/extract-6.c: Likewise.
295
296 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
297
298         PR c++/44682
299         * g++.dg/warn/Wunused-var-14.C: New test.
300
301 2010-06-28  Tobias Burnus  <burnus@net-b.de>
302
303         PR fortran/43298
304         * gfortran.dg/nan_6.f90: New.
305
306 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
307
308         PR tree-optimization/43781
309         * gcc.dg/torture/pr43781.c: New.
310
311 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
312
313         PR fortran/40158
314         * gfortran.dg/actual_rank_check_1.f90: New test.
315
316 2010-06-28  Martin Jambor  <mjambor@suse.cz>
317
318         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
319
320 2010-06-28  Jan Hubicka  <jh@suse.cz>
321
322         PR tree-optimization/44687
323         * gcc.c-torture/compile/pr44687.c
324
325 2010-06-28  Martin Jambor  <mjambor@suse.cz>
326
327         PR c++/44535
328         * g++.dg/torture/pr44535.C: New test.
329
330 2010-06-28  Michael Matz  <matz@suse.de>
331
332         PR middle-end/44592
333         * gfortran.dg/pr44592.f90: New test.
334
335 2010-06-28  Jan Hubicka  <jh@suse.cz>
336
337         PR tree-optimization/44357
338         * g++.dg/torture/pr44357.C: New testcase.
339
340 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
341
342         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
343         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
344         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
345         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
346         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
347         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
348         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
349         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
350
351 2010-06-27  Jan Hubicka  <jh@suse.cz>
352
353         * gcc.c-torture/compile/pr44686.c: New file.
354
355 2010-06-27  Richard Guenther  <rguenther@suse.de>
356
357         PR tree-optimization/44683
358         * gcc.c-torture/execute/pr44683.c: New testcase.
359
360 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
361
362         * gnat.dg/noreturn3.ad[sb]: New test.
363
364 2010-06-26  Jason Merrill  <jason@redhat.com>
365
366         * g++.dg/cpp0x/explicit5.C: New.
367
368 2010-06-26  Richard Guenther  <rguenther@suse.de>
369
370         PR tree-optimization/44393
371         * gcc.dg/pr44393.c: New testcase.
372
373 2010-06-26  Jan Hubicka  <jh@suse.cz>
374
375         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
376
377 2010-06-26  Richard Guenther  <rguenther@suse.de>
378
379         PR middle-end/44674
380         * gcc.dg/pr44674.c: New testcase.
381
382 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
383
384         * gcc.dg/opts-3.c: New test.
385
386 2010-06-26  Tobias Burnus  <burnus@net-b.de>
387
388         * gfortran.dg/type_decl_1.f90: New.
389         * gfortran.dg/type_decl_2.f90: New.
390
391 2010-06-26  Tobias Burnus  <burnus@net-b.de>
392
393         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
394         * gfortran.dg/semicolon_fixed_2.f: Ditto.
395
396 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
397
398         PR testsuite/38946
399         * gfortran.dg/array_constructor_23.f: Update test to allow for small
400         error in comparing reals.
401
402 2010-06-25  Tobias Burnus  <burnus@net-b.de>
403
404         * selected_real_kind_2.f90: New.
405         * selected_real_kind_3.f90: New.
406
407 2010-06-25  Tobias Burnus  <burnus@net-b.de>
408
409         * gfortran.dg/entry_19.f90: New.
410
411 2010-06-25  Tobias Burnus  <burnus@net-b.de>
412
413         * gfortran.dg/end_subroutine_1.f90: New.
414         * gfortran.dg/end_subroutine_2.f90: New.
415         * gfortran.dg/interface_proc_end.f90: Update.
416
417 2010-06-25  Tobias Burnus  <burnus@net-b.de>
418
419         * gfortran.dg/semicolon_fixed.f: Update.
420         * gfortran.dg/semicolon_fixed_2.f: New.
421         * gfortran.dg/semicolon_free_2.f90: New.
422         * gfortran.dg/semicolon_free.f90: Update.
423
424 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
425
426         PR fortran/44448
427         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
428
429 2010-06-25  Martin Jambor  <mjambor@suse.cz>
430
431         * g++.dg/ipa/iinline-3.C: New test.
432         * gcc.dg/ipa/modif-1.c: Removed.
433
434 2010-06-25  Jan Hubicka  <jh@suse.cz>
435
436         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
437
438 2010-06-25  Martin Jambor  <mjambor@suse.cz>
439
440         * g++.dg/ipa/iinline-2.C: New test.
441
442 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
443
444         PR middle-end/43866
445         * gfortran.dg/pr43866.f90: New test.
446
447         PR tree-optimization/44539
448         * gcc.dg/pr44539.c: New test.
449
450 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
451
452         From Jim Wilson:
453         PR target/43902
454         * gcc.target/mips/madd-9.c: New test.
455
456 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
457
458         PR c/44517
459         * gcc.dg/noncompile/pr44517.c: New.
460         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
461
462 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
463
464         PR testsuite/43283
465         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
466         and add argument to nop for IA64.
467
468 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
469
470         PR target/44588
471         * gcc.target/i386/mod-1.c: New.
472         * gcc.target/i386/umod-1.c: Likewise.
473         * gcc.target/i386/umod-2.c: Likewise.
474         * gcc.target/i386/umod-3.c: Likewise.
475
476 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
477
478         PR middle-end/44492
479         * g++.dg/torture/pr44492.C: New test.
480
481 2010-06-24  Andi Kleen  <ak@linux.intel.com>
482
483         * c-c++-common/warn-omitted-condop.c: New.
484
485 2010-06-24  Tobias Burnus  <burnus@net-b.de>
486
487         PR fortran/44614
488         * gfortran.dg/import8.f90: New.
489
490 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
491
492         * gnat.dg/not_null.adb: Update test case.
493
494 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
495
496         PR c++/44619
497         * g++.dg/warn/Wunused-var-13.C: New test.
498
499         PR c++/44627
500         * g++.dg/diagnostic/method1.C: New test.
501
502 2010-06-22  Cary Coutant  <ccoutant@google.com>
503
504         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
505
506 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
507
508         PR fortran/44616
509         * gfortran.dg/abstract_type_8.f03: New.
510
511 2010-06-21  Jason Merrill  <jason@redhat.com>
512
513         * g++.dg/cpp0x/noexcept08.C: New.
514
515         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
516
517 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
518
519         PR target/44615
520         * gcc.target/i386/sse2-vec-2a.c: New.
521
522 2010-06-21  DJ Delorie  <dj@redhat.com>
523
524         * gcc.dg/pragma-diag-1.c: New.
525
526 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
527
528         PR target/44615
529         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
530
531 2010-06-21  Alan Modra  <amodra@gmail.com>
532
533         PR testsuite/44505
534         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
535         tail call to check_fa_mid.
536
537 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
538
539         PR target/44575
540         * gcc.c-torture/execute/pr44575.c: New test.
541
542 2010-06-21  Tobias Burnus  <burnus@net-b.de>
543
544         PR fortran/40632
545         * gfortran.dg/contiguous_1.f90: New.
546         * gfortran.dg/contiguous_2.f90: New.
547         * gfortran.dg/contiguous_3.f90: New.
548
549 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
550
551         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
552         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
553
554 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
555
556         PR target/44546
557         * gcc.target/i386/pr44546.c: New test.
558
559 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
560
561         * gcc.dg/opts-2.c: New test.
562
563 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
564
565         PR fortran/44584
566         * gfortran.dg/typebound_proc_15.f03: Modified.
567
568 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
569
570         PR target/44072
571         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
572         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
573
574 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
575
576         * g++.dg/ext/label13.C: Fix typo in last change.
577
578 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
579
580         PR libfortran/44477
581         * gfortran.dg/eof_3.f90
582         * gfortran.dg/endfile_2.f90
583         * gfortran.dg/endfile_4.f90
584         * gfortran.dg/endfile_3.f90
585
586 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
587
588         PR c++/41090
589         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
590
591 2010-06-18  Tobias Burnus  <burnus@net-b.de>
592
593         PR fortran/44556
594         * gfortran.dg/allocate_alloc_opt_11.f90: New.
595
596 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
597
598         * gcc.target/arm/pr40900.c: New test.
599
600 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
601
602         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
603
604 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
605
606         PR fortran/44558
607         * gfortran.dg/typebound_call_15.f03: New.
608
609 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
610
611         PR c++/44486
612         * g++.dg/pr44486.C: New.
613
614 2010-06-16  DJ Delorie  <dj@redhat.com>
615
616         * gcc.target/i386/volatile-bitfields-1.c: New.
617         * gcc.target/i386/volatile-bitfields-2.c: New.
618
619 2010-06-16  Jason Merrill  <jason@redhat.com>
620
621         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
622
623         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
624
625 2010-06-16  Richard Guenther  <rguenther@suse.de>
626
627         PR c/44555
628         * gcc.c-torture/execute/pr44555.c: New testcase.
629
630 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
631
632         PR fortran/44549
633         * gfortran.dg/typebound_proc_16.f03: New.
634
635 2010-06-16  Martin Jambor  <mjambor@suse.cz>
636
637         * g++.dg/torture/pr43905.C: New test.
638
639 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
640
641         PR testsuite/44538
642         * gcc.dg/vect/slp-perm-5.c (main): Prevent
643         initialization loop from being vectorized.
644         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
645
646 2010-06-16  Alan Modra  <amodra@gmail.com>
647
648         PR tree-optimization/44507
649         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
650
651 2010-06-15  Jason Merrill  <jason@redhat.com>
652
653         * g++.dg/overload/arg3.C: Adjust error locations.
654         * g++.dg/overload/copy1.C: Likewise.
655         * g++.dg/tc1/dr152.C: Likewise.
656         * g++.dg/template/incomplete4.C: Likewise.
657         * g++.dg/template/incomplete5.C: Likewise.
658         * g++.old-deja/g++.bob/inherit2.C: Likewise.
659         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
660         * g++.old-deja/g++.pt/crash9.C: Likewise.
661
662         * g++.dg/inherit/virtual5.C: New.
663
664         * g++.dg/cpp0x/defaulted18.C: New.
665
666         * g++.dg/cpp0x/initlist40.C: New.
667
668         * g++.dg/cpp0x/initlist39.C: New.
669
670 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
671
672         PR middle-end/44391
673         * gcc.dg/graphite/pr44391.c: New.
674
675 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
676
677         PR fortran/43388
678         * gfortran.dg/allocate_alloc_opt_8.f90: New.
679         * gfortran.dg/allocate_alloc_opt_9.f90: New.
680         * gfortran.dg/allocate_alloc_opt_10.f90: New.
681         * gfortran.dg/class_allocate_2.f03: Modified an error message.
682
683 2010-06-15  Richard Guenther  <rguenther@suse.de>
684
685         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
686
687 2010-06-15  Richard Guenther  <rguenther@suse.de>
688
689         * gcc.dg/vect/bb-slp-21.c: Adjust.
690         * gcc.dg/vect/bb-slp-13.c: Likewise
691         * gcc.dg/vect/bb-slp-4.c: Likewise
692         * gcc.dg/vect/bb-slp-22.c: Likewise
693         * gcc.dg/vect/bb-slp-14.c: Likewise
694         * gcc.dg/vect/bb-slp-23.c: Likewise
695         * gcc.dg/vect/bb-slp-15.c: Likewise
696         * gcc.dg/vect/bb-slp-17.c: Likewise
697         * gcc.dg/vect/bb-slp-18.c: Likewise
698         * gcc.dg/vect/bb-slp-19.c: Likewise
699         * gcc.dg/vect/bb-slp-10.c: Likewise
700         * gcc.dg/vect/bb-slp-11.c: Likewise
701         * gcc.dg/vect/bb-slp-20.c: Likewise
702         * gcc.dg/vect/bb-slp-3.c: Likewise
703
704 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
705
706         PR fortran/44536
707         * gfortran.dg/gomp/pr44536.f90: New test.
708         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
709
710 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
711
712         PR target/44534
713         * gcc.target/i386/avx-vextractf128-256-3.c: New.
714         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
715
716 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
717
718         PR tree-optimization/44508
719         * gcc.dg/tree-ssa/pr21086.c: Adjust.
720
721         PR bootstrap/44509
722         * gcc.dg/pr44509.c: New test.
723
724 2010-06-14  Ira Rosen  <irar@il.ibm.com>
725
726         PR tree-optimization/44507
727         * gcc.dg/vect/pr44507.c: New test.
728
729 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
730
731         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
732         and c-pretty-print.h.
733
734         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
735
736 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
737
738         * gfortran.dg/whole_file_18.f90: Updated error message.
739
740 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
741
742         * gfortran.dg/whole_file_20.f03: New.
743
744 2010-06-12  Jan Hubicka  <jh@suse.cz>
745
746         * gcc.c-torture/compile/pc44485.c: New testcase.
747
748 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
749
750         PR fortran/40117
751         * gfortran.dg/typebound_proc_4.f03: Modified error message.
752         * gfortran.dg/typebound_proc_14.f03: New.
753         * gfortran.dg/typebound_proc_15.f03: New.
754
755 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
756
757         * gcc.dg/opts-1.c: New test.
758
759 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
760
761         * gcc.dg/funroll-loops-all.c: Update expected error.
762
763 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
764
765         PR target/44481
766         * gcc.target/i386/pr44481.c: New test.
767
768 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
769
770         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
771
772 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
773
774         PR middle-end/44483
775         * gcc.dg/tree-ssa/pr44483.c: New.
776
777 2010-06-11  Paul Brook  <paul@codesourcery.com>
778
779         * g++.dg/other/arm-neon-1.C: New test.
780
781 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
782
783         PR fortran/42051
784         PR fortran/43896
785         * gfortran.dg/class_23.f03: New test.
786
787 2010-06-11  Jan Hubicka  <jh@suse.cz>
788
789         * gcc.dg/ipa/pure-const-2.c: New testcase.
790
791 2010-06-11  Jan Hubicka  <jh@suse.cz>
792
793         * gcc.dg/noreturn-7.c: Update.
794         * gcc.dg/noreturn-4.c: Update.
795
796 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
797
798         Fix MIPS bootstrap
799         * g++.dg/other/typedef4.C: New test.
800
801 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
802
803         PR fortran/44207
804         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
805
806 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
807
808         PR fortran/44457
809         * gfortran.dg/asynchronous_3.f03
810
811 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
812
813         PR middle-end/44185
814         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
815         non-temporal stores out of the tests to form new test cases.  As a
816         result, no non-temporal store should be generated in this case.
817
818         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
819         prefetch-7.c that generate one non-temporal store.
820
821         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
822         prefetch-7.c that generate one non-temporal store and one
823         one-temporal prefetch.
824
825 2010-06-10  Martin Jambor  <mjambor@suse.cz>
826
827         PR tree-optimization/44258
828         * gcc.dg/tree-ssa/pr44258.c: New test.
829
830 2010-06-10  Daniel Kraft  <d@domob.eu>
831
832         PR fortran/38936
833         * gfortran.dg/associate_1.f03: New test.
834         * gfortran.dg/associate_2.f95: New test.
835         * gfortran.dg/associate_3.f03: New test.
836         * gfortran.dg/associate_4.f08: New test.
837
838 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
839
840         * gfortran.dg/selected_char_kind_4.f90: New test.
841
842 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
843
844         * gcc.dg/pr42461.c: New test.
845
846 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
847
848         PR fortran/44347
849         * gfortran.dg/selected_real_kind_1.f90: New.
850
851 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
852
853         PR fortran/44359
854         * gfortran.dg/warn_conversion.f90: Removed check for redundant
855         warning.
856         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
857         check for warning.
858
859 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
860
861         * gfortran.dg/data_namelist_conflict.f90: New test.
862
863 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
864
865         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
866         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
867         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
868
869 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
870
871         * testsuite/gfortran.dg/mvbits_9.f90: New test.
872         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
873         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
874         * testsuite/gfortran.dg/btest_1.f90: Ditto.
875         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
876
877 2010-06-09  Jason Merrill  <jason@redhat.com>
878
879         PR c++/44366
880         * g++.dg/cpp0x/decltype23.C: Move to...
881         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
882
883 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
884
885         PR fortran/44211
886         * gfortran.dg/typebound_call_14.f03: New test.
887
888 2010-06-09  Martin Jambor  <mjambor@suse.cz>
889
890         PR tree-optimization/44423
891         * gcc.dg/tree-ssa/pr44423.c: New test.
892
893 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
894
895         PR testsuite/42843
896         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
897         TV_NONE to initialize tv_id field.
898         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
899         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
900         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
901         Include toplev.h .
902         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
903         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
904         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
905
906 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
907
908         PR tree-optimization/39874
909         PR middle-end/28685
910         * gcc.dg/pr39874.c: New file.
911
912 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
913
914         * g++.dg/ext/attr-alias-1.C: New.
915         * g++.dg/ext/attr-alias-2.C: New.
916
917 2010-06-07  Tobias Burnus  <burnus@net-b.de>
918
919         PR fortran/44446
920         * gfortran.dg/proc_ptr_27.f90: New.
921
922 2010-06-07  Jason Merrill  <jason@redhat.com>
923
924         PR c++/44366
925         * g++.dg/cpp0x/decltype23.C: New.
926
927 2010-06-08  Andrew Pinski <pinskia@gmail.com>
928             Shujing Zhao  <pearly.zhao@oracle.com>
929
930         PR c/37724
931         * gcc.dg/c90-const-expr-10.c: Adjust.
932         * gcc.dg/c99-const-expr-10.c: Adjust.
933         * gcc.dg/init-bad-7.c: New.
934
935 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
936
937         * lib/target-supports.exp (check_effective_target_gas): New proc.
938         * gcc.c-torture/execute/960321-1.x: New file.
939
940 2010-06-07  Jason Merrill  <jason@redhat.com>
941
942         PR c++/44401
943         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
944
945 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
946
947         PR c++/44444
948         * g++.dg/warn/Wunused-var-12.C: New test.
949
950         PR c++/44443
951         * c-c++-common/Wunused-var-11.c: New test.
952
953 2010-06-07  Jan Hubicka  <jh@suse.cz>
954
955         * gcc.dg/ipa/pure-const-1.c: New testcase.
956
957 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
958
959         PR rtl-optimization/44404
960         * gcc.dg/pr44404.c: New.
961
962 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
963
964         PR target/44159
965         * gcc.target/i386/abi-2.c: Check sysv abi here.
966         * gcc.target/i386/aes-avx-check.h: Call test in noinline
967         function to avoid failures by different ABIs.
968         * gcc.target/i386/aes-check.h: Likewise.
969         * gcc.target/i386/avx-check.h: Likewise.
970         * gcc.target/i386/fma4-check.h: Likewise.
971         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
972         * gcc.target/i386/mmx-check.h: Likewise.
973         * gcc.target/i386/pclmul-avx-check.h: Likewise.
974         * gcc.target/i386/pclmul-check.h: Likewise.
975         * gcc.target/i386/sse-check.h: Likewise.
976         * gcc.target/i386/sse2-check.h: Likewise.
977         * gcc.target/i386/sse3-check.h: Likewise.
978         * gcc.target/i386/sse4_1-check.h: Likewise.
979         * gcc.target/i386/sse4_2-check.h: Likewise.
980         * gcc.target/i386/sse4a-check.h: Likewise.
981         * gcc.target/i386/ssse3-check.h: Likewise.
982         * gcc.target/i386/xop-check.h: Likewise.
983         * gcc.target/i386/pr27971.c: Fix for LLP64.
984         * gcc.target/i386/pr39139.c: Likewise.
985         * gcc.target/i386/pr39315-check.c: Likewise.
986         * gcc.target/i386/vararg-1.c: Likewise.
987         * gcc.target/i386/vararg-2.c: Likewise.
988         Additional add dg-compile to avoid failure due
989         missing foo symbol.
990
991         * gcc.dg/compound-literal-1.c: Fix for llp64.
992         * gcc.dg/pr32370.c: Likewise.
993         * gcc.dg/pr37561.c: Likewise.
994         * gcc.dg/pr41340.c: Likewise.
995         * gcc.dg/pr41551.c: Likewise.
996
997 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
998
999         PR c++/44188
1000         * g++.dg/debug/dwarf2/typedef3.C: New test.
1001
1002 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1003
1004         PR c/20000
1005         * c-c++-common/pr20000.c: New.
1006
1007 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
1008
1009         PR c++/44086
1010         * g++.dg/init/pr44086.C: New.
1011         * g++.dg/cpp0x/decltype4.C: Adjust.
1012
1013 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
1014
1015         PR fortran/43945
1016         * gfortran.dg/generic_23.f03: New test.
1017
1018 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
1019
1020         PR fortran/43895
1021         * gfortran.dg/alloc_comp_class_1.f90 : New test.
1022
1023 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
1024
1025         PR c++/44361
1026         * c-c++-common/Wunused-var-9.c: New test.
1027
1028 2010-06-05  Jason Merrill  <jason@redhat.com>
1029
1030         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
1031
1032 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
1033
1034         PR c/44322
1035         * gcc.dg/c99-restrict-4.c: New test.
1036
1037 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
1038
1039         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
1040         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
1041         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
1042         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
1043         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
1044         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
1045         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
1046         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
1047         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
1048         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
1049         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
1050         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
1051         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
1052         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
1053         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
1054         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
1055         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
1056         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
1057         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
1058         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
1059         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
1060         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
1061
1062 2010-06-04  Jason Merrill  <jason@redhat.com>
1063
1064         * g++.dg/cpp0x/noexcept06.C: New.
1065         * g++.dg/cpp0x/noexcept07.C: New.
1066
1067         * g++.dg/cpp0x/noexcept01.C: New.
1068         * g++.dg/cpp0x/noexcept02.C: New.
1069         * g++.dg/cpp0x/noexcept03.C: New.
1070         * g++.dg/cpp0x/noexcept04.C: New.
1071         * g++.dg/cpp0x/noexcept05.C: New.
1072
1073 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
1074
1075         PR c++/44412
1076         * g++.dg/warn/Wunused-var-10.C: New test.
1077         * g++.dg/warn/Wunused-var-11.C: New test.
1078
1079         PR c++/44362
1080         * c-c++-common/Wunused-var-10.c: New test.
1081
1082 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1083
1084         PR c/25880
1085         * gcc.dg/assign-warn-2.c: Update.
1086         * gcc.dg/cpp/line3.c: Update.
1087         * gcc.dg/c99-array-lval-8.c: Update.
1088         * gcc.dg/cast-qual-2.c: Update.
1089         * gcc.dg/c99-arraydecl-3.c:  Update.
1090         * gcc.dg/assign-warn-1.c:  Update.
1091         * gcc.dg/format/gcc_diag-1.c:  Update.
1092
1093 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
1094
1095         PR rtl-optimization/39871
1096         PR rtl-optimization/40615
1097         PR rtl-optimization/42500
1098         PR rtl-optimization/42502
1099         * gcc.target/arm/eliminate.c: New test.
1100
1101 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
1102
1103         PR libstdc++/44410
1104         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
1105         * g++.old-deja/g++.other/delete3.C: Likewise.
1106         * g++.old-deja/g++.other/new.C: Likewise.
1107         * g++.old-deja/g++.law/operators27.C: Likewise.
1108         * g++.old-deja/g++.mike/p755.C: Likewise.
1109         * g++.dg/eh/new1.C: Likewise.
1110         * g++.dg/init/new5.C: Likewise.
1111
1112 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1113
1114         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
1115         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
1116         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
1117
1118 2010-06-03  Richard Guenther  <rguenther@suse.de>
1119
1120         PR lto/41921
1121         * lib/lto.exp: Always load gcc.exp.
1122         (lto-obj): For C source files invoke gcc_target_compile.
1123         * g++.dg/lto/20100603-1_0.C: New testcase.
1124         * g++.dg/lto/20100603-1_1.c: Likewise.
1125
1126 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
1127
1128         PR tree-optimization/43688
1129         * gfortran.dg/pr43688.f90: New.
1130
1131 2010-06-03  Richard Guenther  <rguenther@suse.de>
1132
1133         PR lto/41584
1134         * gcc.dg/lto/20100603-1_0.c: New testcase.
1135         * gcc.dg/lto/20100603-2_0.c: Likewise.
1136         * gcc.dg/lto/20100603-3_0.c: Likewise.
1137
1138 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
1139
1140         PR target/44218
1141         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
1142         * gcc.target/powerpc/recip-2.c: Ditto.
1143         * gcc.target/powerpc/recip-3.c: Ditto.
1144         * gcc.target/powerpc/recip-4.c: Ditto.
1145         * gcc.target/powerpc/recip-5.c: Ditto.
1146         * gcc.target/powerpc/recip-6.c: Ditto.
1147         * gcc.target/powerpc/recip-7.c: Ditto.
1148         * gcc.target/powerpc/recip-test.h: Ditto.
1149         * gcc.target/powerpc/recip-test2.h: Ditto.
1150
1151 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
1152
1153         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
1154
1155 2010-06-02  Jason Merrill  <jason@redhat.com>
1156
1157         * g++.dg/ext/vector9.C: Expect typedef in error message.
1158
1159         PR c++/9726
1160         PR c++/23594
1161         PR c++/44333
1162         * g++.dg/tc1/dr101.C: Remove xfails.
1163
1164 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
1165
1166         PR middle-end/44372
1167         * g++.dg/ipa/pr44372.C: New.
1168
1169 2010-06-02  Jan Hubicka  <jh@suse.cz>
1170
1171         PR middle-end/44295
1172         * g++.dg/torture/pr44295.C: Neww testcase.
1173
1174 2010-06-02  Jan Hubicka  <jh@suse.cz>
1175
1176         * gcc.dg/tree-ssa/loadpre6.c: Update.
1177
1178 2010-06-02  Richard Guenther  <rguenther@suse.de>
1179
1180         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
1181         diagnostic.h.
1182
1183 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
1184
1185         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
1186         the link fail message.
1187
1188 2010-06-02  Tobias Burnus  <burnus@net-b.de>
1189
1190         PR fortran/44360
1191         * gfortran.dg/use_13.f90: New test case.
1192
1193 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1194
1195         PR fortran/44371
1196         * gfortran.dg/error_stop_2.f08: Minor update.
1197
1198 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1199
1200         PR fortran/44371
1201         * gfortran.dg/error_stop_1.f08: New test.
1202         * gfortran.dg/error_stop_2.f08: New test.
1203
1204 2010-06-01  Jason Merrill  <jason@redhat.com>
1205
1206         DR 990
1207         * g++.dg/cpp0x/initlist37.C: New.
1208         * g++.dg/cpp0x/initlist38.C: New.
1209
1210         PR c++/44358
1211         * g++.dg/cpp0x/initlist36.C: New.
1212
1213 2010-05-31 Jan Hubicka  <jh@suse.cz>
1214
1215         * gcc.dg/noreturn-8.c: New testcase.
1216
1217 2010-05-31 Jan Hubicka  <jh@suse.cz>
1218
1219         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
1220         * gcc.dg/lto/noreturn-1_0.c: Move it here.
1221
1222 2010-05-31 Jan Hubicka  <jh@suse.cz>
1223
1224         * gcc.dg/lto/noreturn-1_1.c: New testcase.
1225         * gcc.dg/lto/noreturn-1_0.c: New testcase.
1226
1227 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
1228
1229         PR fortran/36928
1230         * gfortran.dg/dependency_27.f90:  New test.
1231         * gfortran.dg/array_assign_1.F90:  New test.
1232
1233 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR target/44338
1236         * gcc.target/i386/sse-24.c: New test.
1237
1238 2010-05-31  Jan Hubicka  <jh@suse.cz>
1239
1240         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
1241
1242 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR middle-end/44337
1245         * gcc.dg/pr44337.c: New test.
1246
1247         PR tree-optimization/44182
1248         * g++.dg/debug/pr44182.C: New test.
1249
1250 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1251
1252         * gcc.dg/nested-func-7.c: New test.
1253         * gnat.dg/frame_overflow.adb: Adjust directives.
1254
1255 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
1256
1257         * gnat.dg/prot2.ad[sb]: New test.
1258         * gnat.dg/prot2_pkg1.ads: New helper.
1259         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
1260
1261 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
1262
1263         * gnat.dg/array11.adb: Adjust dg-warning directive.
1264         * gnat.dg/object_overflow.adb: Likewise.
1265
1266 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
1267
1268         PR middle-end/44306
1269         * gcc.dg/tree-ssa/pr44306.c: New.
1270
1271 2010-05-29  Jan Hubicka  <jh@suse.cz>
1272
1273         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
1274
1275 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
1276
1277         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
1278
1279 2010-05-28  Mike Stump  <mikestump@comcast.net>
1280
1281         PR objc/44125
1282         * objc.dg/const-str-9.m: Remove static.
1283
1284 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
1285
1286         PR target/43636
1287         * gcc.c-torture/compile/pr43636.c: New test.
1288
1289 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
1290
1291         PR objc++/23616
1292         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
1293         * obj-c++.dg/try-catch-9.mm: Ditto.
1294
1295 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
1296
1297         Revert patch for PR c++/44188
1298         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
1299
1300 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
1301
1302         PR c++/44188
1303         * g++.dg/debug/dwarf2/typedef3.C: New test.
1304
1305 2010-05-27  Jason Merrill  <jason@redhat.com>
1306
1307         PR c++/43555
1308         * g++.dg/ext/vla9.C: New.
1309
1310 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
1311
1312         PR objc/44140
1313         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
1314         * objc.dg/torture/tls/thr-init-3.m: Ditto.
1315         * objc.dg/torture/tls/thr-init.m: Ditto.
1316         * objc.dg/torture/trivial.m: Ditto.
1317         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
1318         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
1319         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
1320         * obj-c++.dg/torture/trivial.mm: Ditto.
1321
1322 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
1323
1324         * g++.dg/lto/20100302_0.C: Skip on darwin.
1325
1326 2010-05-27  Richard Guenther  <rguenther@suse.de>
1327
1328         PR tree-optimization/44284
1329         * gcc.dg/vect/vect-118.c: New testcase.
1330         * gcc.dg/vect/bb-slp-20.c: Adjust.
1331         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
1332         * gcc.dg/vect/slp-9.c: Likewise.
1333         * gcc.dg/vect/slp-reduc-4.c: Likewise.
1334         * gcc.dg/vect/vect-10.c: Likewise.
1335         * gcc.dg/vect/vect-109.c: Likewise.
1336         * gcc.dg/vect/vect-12.c: Likewise.
1337         * gcc.dg/vect/vect-36.c: Likewise.
1338         * gcc.dg/vect/vect-7.c: Likewise.
1339         * gcc.dg/vect/vect-iv-8.c: Likewise.
1340         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
1341         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
1342         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
1343         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
1344         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
1345         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
1346         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
1347         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
1348         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1349         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1350         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1351         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
1352         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
1353         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
1354         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
1355         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
1356         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1357
1358 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
1359
1360         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
1361         necessary.
1362
1363 2010-05-26  Jan Hubicka  <jh@suse.cz>
1364
1365         * gcc.dg/lto/materialize-1_0.c: New file.
1366         * gcc.dg/lto/materialize-1_1.c: New file.
1367
1368 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
1369
1370         * gnat.dg/lto10.adb: New test.
1371         * gnat.dg/lto10_pkg.ads: New helper.
1372
1373 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
1374
1375         * lib/target-supports.exp (check_effective_target_int128): New
1376         function to check if __int128 types are available for target.
1377         * c-c++-common/int128-types-1.c: New.
1378         * c-c++-common/int128-1.c: New.
1379         * c-c++-common/int128-2.c: New.
1380         * g++.dg/abi/mangle43.C: New.
1381         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
1382         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
1383         pointer-wide scalar.
1384         * g++.dg/other/pr25632.C: Likewise.
1385         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
1386         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
1387         overflow warnings.
1388         * g++.dg/warn/pr13358-4.C: Likewise.
1389         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
1390         * g++.dg/warn/Wconversion-null.C: Likewise.
1391
1392 2010-05-26  Jason Merrill  <jason@redhat.com>
1393
1394         PR c++/43382
1395         * g++.dg/cpp0x/variadic101.C: New.
1396
1397 2010-05-26  Richard Guenther  <rguenther@suse.de>
1398
1399         PR rtl-optimization/44164
1400         * gcc.c-torture/execute/pr44164.c: New testcase.
1401         * g++.dg/tree-ssa/pr13146.C: Adjust.
1402
1403 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
1404
1405         PR fortran/40011
1406         * gfortran.dg/whole_file_19.f90 : New test.
1407
1408 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
1409
1410         PR fortran/30668
1411         PR fortran/31346
1412         PR fortran/34260
1413         * gfortran.dg/pr40999.f: Fix function type.
1414         * gfortran.dg/whole_file_5.f90: Likewise.
1415         * gfortran.dg/whole_file_6.f90: Likewise.
1416         * gfortran.dg/whole_file_16.f90: New.
1417         * gfortran.dg/whole_file_17.f90: New.
1418         * gfortran.dg/whole_file_18.f90: New.
1419
1420 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
1421             Iain Sandoe  <iains@gcc.gnu.org>
1422
1423         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
1424         * gcc.c-torture/compile/pr44197.c: Require alias support.
1425         * gcc.dg/lto/20081222_0.c: Ditto.
1426
1427 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
1428
1429         PR debug/42801
1430         * gcc.dg/guality/vla-2.c: New test.
1431
1432 2010-05-25  Richard Guenther  <rguenther@suse.de>
1433
1434         PR middle-end/44069
1435         * g++.dg/torture/pr44069.C: New testcase.
1436
1437 2010-05-25  Richard Guenther  <rguenther@suse.de>
1438
1439         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
1440
1441 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
1442
1443         PR objc/44140
1444         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
1445
1446 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
1447
1448         * obj-c++.dg/torture/tls/trivial.mm: New.
1449         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
1450         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
1451         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
1452         * obj-c++.dg/torture/tls/diag-1.mm: New.
1453         * obj-c++.dg/torture/tls/tls.exp: New.
1454         * obj-c++.dg/torture/trivial.mm: New.
1455         * obj-c++.dg/torture/dg-torture.exp: New.
1456         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
1457         * obj-c++.dg/tls/trivial.m: New.
1458         * obj-c++.dg/tls/init-1.mm: New.
1459         * obj-c++.dg/tls/diag-1.mm: New.
1460         * obj-c++.dg/tls/init-2.mm: New.
1461         * obj-c++.dg/tls/diag-2.mm: New.
1462         * obj-c++.dg/tls/diag-3.mm: New.
1463         * obj-c++.dg/tls/diag-4.mm: New.
1464         * obj-c++.dg/tls/static-1.mm: New.
1465         * obj-c++.dg/tls/tls.exp: New.
1466         * obj-c++.dg/tls/diag-5.mm: New.
1467         * obj-c++.dg/tls/static-1a.mm: New.
1468         * objc-obj-c++-shared/Object1.mm: New.
1469         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
1470
1471 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
1472
1473         PR objc++/43689
1474         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
1475         * obj-c++.dg/const-str-6.mm: Ditto.
1476
1477 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
1478
1479         * g++.dg/parse/array-size2.C: Remove dg-error directives.
1480
1481 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
1482
1483         PR ada/38394
1484         * gnat.dg/array13.ad[sb]: New test.
1485
1486 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
1487             Sandra Loosemore  <sandra@codesourcery.com>
1488
1489         * gcc.target/arm/neon/: Regenerated test cases.
1490
1491         * gcc.target/arm/neon/polytypes.c,
1492         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
1493         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
1494         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
1495         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
1496         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
1497         dg-add-options arm_neon.
1498
1499         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
1500         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
1501         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
1502         and arm_neon_fp16_ok.
1503
1504         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
1505         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
1506
1507         * lib/target-supports.exp (add_options_for_arm_neon): New.
1508         (check_effective_target_arm_neon_ok_nocache): New, from
1509         check_effective_target_arm_neon_ok.  Check multiple possibilities.
1510         (check_effective_target_arm_neon_ok): Use
1511         check_effective_target_arm_neon_ok_nocache.
1512         (add_options_for_arm_neon_fp16)
1513         (check_effective_target_arm_neon_fp16_ok)
1514         check_effective_target_arm_neon_fp16_ok_nocache): New.
1515         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
1516
1517 2010-05-24  Jason Merrill  <jason@redhat.com>
1518
1519         PR c++/41510
1520         * g++.dg/cpp0x/initlist35.C: New.
1521         * g++.dg/init/brace6.C: Adjust.
1522
1523 2010-05-24  Paul Brook  <paul@codesourcery.com>
1524
1525         * gcc.target/arm/frame-pointer-1.c: New test.
1526         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
1527         pointer elimination.
1528
1529 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
1530
1531         PR target/44245
1532         * gcc.target/i386/crc32-3.c: New.
1533         * gcc.target/i386/crc32-4.c: Likewise.
1534
1535 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
1536
1537         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
1538         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
1539         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
1540
1541 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
1542
1543         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
1544
1545 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
1546
1547         PR target/43869
1548         * gcc.c-target/pr43869.c: New test.
1549
1550 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
1551
1552         PR fortran/44212
1553         * gfortran.dg/class_22.f03: New.
1554
1555 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
1556
1557         PR lto/44238
1558         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
1559
1560 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
1561
1562         PR fortran/44213
1563         * gfortran.dg/abstract_type_7.f03: New.
1564
1565 2010-05-21  Jason Merrill  <jason@redhat.com>
1566
1567         * g++.dg/eh/spec11.C: Test cleanup optimization.
1568
1569 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
1570
1571         PR debug/44223
1572         * gcc.target/i386/pr44223.c: New test.
1573
1574 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1575
1576         * gcc.target/i386/pr25993.c: Use @function as type specifier.
1577
1578 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
1579
1580         * g++.dg/other/const3.C: New test.
1581
1582 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
1583
1584         PR fortran/38407
1585         * warn_unused_dummy_argument_1.f90: New.
1586         * warn_unused_dummy_argument_2.f90: New.
1587
1588 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
1589
1590         PR c++/30298
1591         * g++.dg/inherit/crash1.C: New.
1592         * g++.dg/inherit/crash2.C: Likewise.
1593
1594 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
1595
1596         PR debug/44178
1597         * g++.dg/debug/pr44178.C: New test.
1598
1599 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
1600
1601         PR middle-end/44185
1602         * gcc.dg/tree-ssa/prefetch-6.c: Add
1603         --param min-insn-to-prefetch-ratio=6.
1604         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
1605         allow unrolling, and adjust the movnti count.
1606
1607 2010-05-20  Jan Hubicka  <jh@suse.cz>
1608
1609         PR middle-end/44197
1610         * gcc.c-torture/compile/pr44197.c: New file.
1611
1612 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
1613
1614         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
1615         Fix test code.
1616         (check_effective_target_xop): Remove __may_alias__ attribute.
1617
1618 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
1619
1620         PR target/44202
1621         * gcc.c-torture/execute/pr44202-1.c: New test.
1622
1623 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1624
1625         PR fortran/43851
1626         * gfortran.dg/label_1.f90: Update test.
1627
1628 2010-05-19  Jan Hubicka  <jh@suse.cz>
1629
1630         * gcc.dg/lto/ipareference2_0.c: New file.
1631         * gcc.dg/lto/ipareference2_1.c: New file.
1632
1633 2010-05-19  Jason Merrill  <jason@redhat.com>
1634
1635         * g++.dg/parse/fn-typedef2.C: New.
1636
1637         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
1638         function type.
1639
1640         PR c++/44193
1641         * g++.dg/template/fntype1.C: New.
1642
1643 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
1644
1645         * gnat.dg/discr23.ad[sb]: New test.
1646         * gnat.dg/discr23_pkg.ads: New helper.
1647
1648         * gnat.dg/specs/controlled1.ads: New test.
1649         * gnat.dg/specs/controlled1_pkg.ads: New helper.
1650
1651 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
1652
1653         PR fortran/44055
1654         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
1655         Fixed scope of C_SIZEOF.
1656         * gfortran.dg/warn_conversion_2.f90: New.
1657
1658 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1659
1660         * lib/target-supports.exp (check_effective_target_sse2): New proc.
1661         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
1662         for optional selector.
1663         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
1664         (check_effective_target_sse3): New proc.
1665         * gcc.target/i386/math-torture/math-torture.exp: Load
1666         target-supports.exp.
1667         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
1668         check_effective_target_sse2.
1669         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
1670         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
1671         * g++.dg/vect/vect.exp: Likewise.
1672         * gfortran.dg/vect/vect.exp: Likewise.
1673         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
1674         -msse2 if check_effective_target_sse2.
1675
1676         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
1677         * gcc.target/i386/3dnow-2.c: Likewise.
1678         * gcc.target/i386/3dnowA-1.c: Likewise.
1679         * gcc.target/i386/3dnowA-2.c: Likewise.
1680         * gcc.target/i386/pr42549.c: Likewise.
1681
1682         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
1683         * gcc.target/i386/sse3-addsubpd.c: Likewise.
1684         * gcc.target/i386/sse3-addsubps.c: Likewise.
1685         * gcc.target/i386/sse3-haddpd.c: Likewise.
1686         * gcc.target/i386/sse3-haddps.c: Likewise.
1687         * gcc.target/i386/sse3-hsubpd.c: Likewise.
1688         * gcc.target/i386/sse3-hsubps.c: Likewise.
1689         * gcc.target/i386/sse3-movddup.c: Likewise.
1690         * gcc.target/i386/sse3-movshdup.c: Likewise.
1691         * gcc.target/i386/sse3-movsldup.c: Likewise.
1692
1693         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
1694         * g++.dg/ext/attrib35.C: Likewise.
1695         * g++.dg/opt/pr40496.C: Likewise.
1696         * g++.dg/other/i386-1.C: Likewise.
1697         * g++.dg/other/i386-4.C: Likewise.
1698         * g++.dg/other/pr34435.C: Likewise.
1699         * g++.dg/other/pr39496.C: Likewise.
1700         * g++.dg/other/pr40446.C: Likewise.
1701         * gcc.dg/compat/union-m128-1_main.c: Likewise.
1702         * gcc.dg/compat/vector-1a_main.c: Likewise.
1703         * gcc.dg/compat/vector-2a_main.c: Likewise.
1704         * gcc.dg/lto/20090206-1_0.c: Likewise.
1705         * gcc.dg/pr34856.c: Likewise.
1706         * gcc.dg/pr36584.c: Likewise.
1707         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
1708         * gcc.dg/pr37544.c: Likewise.
1709         * gcc.dg/torture/pr16104-1.c: Likewise.
1710         * gcc.dg/torture/pr35771-1.c: Likewise.
1711         * gcc.dg/torture/pr35771-2.c: Likewise.
1712         * gcc.dg/torture/pr35771-3.c: Likewise.
1713         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1714         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
1715         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1716         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
1717         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1718         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1719         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
1720         * gcc.target/i386/20060512-1.c: Likewise.
1721         * gcc.target/i386/20060512-3.c: Likewise.
1722         * gcc.target/i386/all_one_m128i.c: Likewise.
1723         * gcc.target/i386/float128-1.c: Likewise.
1724         * gcc.target/i386/float128-2.c: Likewise.
1725         * gcc.target/i386/fpcvt-1.c: Likewise.
1726         * gcc.target/i386/fpcvt-2.c: Likewise.
1727         * gcc.target/i386/fpcvt-3.c: Likewise.
1728         * gcc.target/i386/fpprec-1.c: Likewise.
1729         * gcc.target/i386/funcspec-9.c: Likewise.
1730         * gcc.target/i386/incoming-1.c: Likewise.
1731         * gcc.target/i386/incoming-12.c: Likewise.
1732         * gcc.target/i386/incoming-2.c: Likewise.
1733         * gcc.target/i386/incoming-3.c: Likewise.
1734         * gcc.target/i386/incoming-4.c: Likewise.
1735         * gcc.target/i386/incoming-6.c: Likewise.
1736         * gcc.target/i386/incoming-7.c: Likewise.
1737         * gcc.target/i386/incoming-8.c: Likewise.
1738         * gcc.target/i386/opt-1.c: Likewise.
1739         * gcc.target/i386/opt-2.c: Likewise.
1740         * gcc.target/i386/ordcmp-1.c: Likewise.
1741         * gcc.target/i386/pr17692.c: Likewise.
1742         * gcc.target/i386/pr18614-1.c: Likewise.
1743         * gcc.target/i386/pr22152.c: Likewise.
1744         * gcc.target/i386/pr23570.c: Likewise.
1745         * gcc.target/i386/pr23575.c: Likewise.
1746         * gcc.target/i386/pr26449-1.c: Likewise.
1747         * gcc.target/i386/pr26600.c: Likewise.
1748         * gcc.target/i386/pr27790.c: Likewise.
1749         * gcc.target/i386/pr28839.c: Likewise.
1750         * gcc.target/i386/pr30970.c: Likewise.
1751         * gcc.target/i386/pr32000-1.c: Likewise.
1752         * gcc.target/i386/pr32000-2.c: Likewise.
1753         * gcc.target/i386/pr32280.c: Likewise.
1754         * gcc.target/i386/pr32661.c: Likewise.
1755         * gcc.target/i386/pr32708-1.c: Likewise.
1756         * gcc.target/i386/pr32961.c: Likewise.
1757         * gcc.target/i386/pr33329.c: Likewise.
1758         * gcc.target/i386/pr35714.c: Likewise.
1759         * gcc.target/i386/pr35767-1.c: Likewise.
1760         * gcc.target/i386/pr35767-1d.c: Likewise.
1761         * gcc.target/i386/pr35767-1i.c: Likewise.
1762         * gcc.target/i386/pr35767-2.c: Likewise.
1763         * gcc.target/i386/pr35767-2d.c: Likewise.
1764         * gcc.target/i386/pr35767-2i.c: Likewise.
1765         * gcc.target/i386/pr35767-3.c: Likewise.
1766         * gcc.target/i386/pr35767-5.c: Likewise.
1767         * gcc.target/i386/pr36222-1.c: Likewise.
1768         * gcc.target/i386/pr36578-1.c: Likewise.
1769         * gcc.target/i386/pr36578-2.c: Likewise.
1770         * gcc.target/i386/pr36992-1.c: Likewise.
1771         * gcc.target/i386/pr37101.c: Likewise.
1772         * gcc.target/i386/pr37216.c: Likewise.
1773         * gcc.target/i386/pr37434-1.c: Likewise.
1774         * gcc.target/i386/pr37434-2.c: Likewise.
1775         * gcc.target/i386/pr37843-3.c: Likewise.
1776         * gcc.target/i386/pr37843-4.c: Likewise.
1777         * gcc.target/i386/pr39162.c: Likewise.
1778         * gcc.target/i386/pr39315-1.c: Likewise.
1779         * gcc.target/i386/pr39315-2.c: Likewise.
1780         * gcc.target/i386/pr39315-3.c: Likewise.
1781         * gcc.target/i386/pr39315-4.c: Likewise.
1782         * gcc.target/i386/pr39445.c: Likewise.
1783         * gcc.target/i386/pr39496.c: Likewise.
1784         * gcc.target/i386/pr40809.c: Likewise.
1785         * gcc.target/i386/pr40906-3.c: Likewise.
1786         * gcc.target/i386/pr41019.c: Likewise.
1787         * gcc.target/i386/pr42542-1.c: Likewise.
1788         * gcc.target/i386/pr42542-2.c: Likewise.
1789         * gcc.target/i386/pr42542-3.c: Likewise.
1790         * gcc.target/i386/pr42542-3a.c: Likewise.
1791         * gcc.target/i386/pr42881.c: Likewise.
1792         * gcc.target/i386/push-1.c: Likewise.
1793         * gcc.target/i386/quad-sse.c: Likewise.
1794         * gcc.target/i386/reload-1.c: Likewise.
1795         * gcc.target/i386/sse-10.c: Likewise.
1796         * gcc.target/i386/sse-11.c: Likewise.
1797         * gcc.target/i386/sse-15.c: Likewise.
1798         * gcc.target/i386/sse-17.c: Likewise.
1799         * gcc.target/i386/sse-18.c: Likewise.
1800         * gcc.target/i386/sse-19.c: Likewise.
1801         * gcc.target/i386/sse-4.c: Likewise.
1802         * gcc.target/i386/sse-6.c: Likewise.
1803         * gcc.target/i386/sse-vect-types.c: Likewise.
1804         * gcc.target/i386/sse2-addpd-1.c: Likewise.
1805         * gcc.target/i386/sse2-addsd-1.c: Likewise.
1806         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
1807         * gcc.target/i386/sse2-andpd-1.c: Likewise.
1808         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
1809         * gcc.target/i386/sse2-comisd-1.c: Likewise.
1810         * gcc.target/i386/sse2-comisd-2.c: Likewise.
1811         * gcc.target/i386/sse2-comisd-3.c: Likewise.
1812         * gcc.target/i386/sse2-comisd-4.c: Likewise.
1813         * gcc.target/i386/sse2-comisd-5.c: Likewise.
1814         * gcc.target/i386/sse2-comisd-6.c: Likewise.
1815         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
1816         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
1817         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
1818         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
1819         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
1820         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
1821         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
1822         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
1823         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1824         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
1825         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
1826         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1827         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
1828         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
1829         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
1830         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
1831         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1832         * gcc.target/i386/sse2-divpd-1.c: Likewise.
1833         * gcc.target/i386/sse2-divsd-1.c: Likewise.
1834         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
1835         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
1836         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
1837         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
1838         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
1839         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
1840         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
1841         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
1842         * gcc.target/i386/sse2-minpd-1.c: Likewise.
1843         * gcc.target/i386/sse2-minsd-1.c: Likewise.
1844         * gcc.target/i386/sse2-mmx.c: Likewise.
1845         * gcc.target/i386/sse2-movapd-1.c: Likewise.
1846         * gcc.target/i386/sse2-movapd-2.c: Likewise.
1847         * gcc.target/i386/sse2-movd-1.c: Likewise.
1848         * gcc.target/i386/sse2-movd-2.c: Likewise.
1849         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
1850         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
1851         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
1852         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
1853         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
1854         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
1855         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
1856         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
1857         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
1858         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
1859         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
1860         * gcc.target/i386/sse2-movq-1.c: Likewise.
1861         * gcc.target/i386/sse2-movq-2.c: Likewise.
1862         * gcc.target/i386/sse2-movq-3.c: Likewise.
1863         * gcc.target/i386/sse2-movsd-1.c: Likewise.
1864         * gcc.target/i386/sse2-movsd-2.c: Likewise.
1865         * gcc.target/i386/sse2-movupd-1.c: Likewise.
1866         * gcc.target/i386/sse2-movupd-2.c: Likewise.
1867         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
1868         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
1869         * gcc.target/i386/sse2-orpd-1.c: Likewise.
1870         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
1871         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
1872         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
1873         * gcc.target/i386/sse2-paddb-1.c: Likewise.
1874         * gcc.target/i386/sse2-paddd-1.c: Likewise.
1875         * gcc.target/i386/sse2-paddq-1.c: Likewise.
1876         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
1877         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
1878         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
1879         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
1880         * gcc.target/i386/sse2-paddw-1.c: Likewise.
1881         * gcc.target/i386/sse2-pand-1.c: Likewise.
1882         * gcc.target/i386/sse2-pandn-1.c: Likewise.
1883         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
1884         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
1885         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
1886         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
1887         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
1888         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
1889         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
1890         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
1891         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
1892         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
1893         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
1894         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
1895         * gcc.target/i386/sse2-pminub-1.c: Likewise.
1896         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
1897         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
1898         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
1899         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
1900         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
1901         * gcc.target/i386/sse2-por-1.c: Likewise.
1902         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
1903         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
1904         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
1905         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
1906         * gcc.target/i386/sse2-pslld-1.c: Likewise.
1907         * gcc.target/i386/sse2-pslld-2.c: Likewise.
1908         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
1909         * gcc.target/i386/sse2-psllq-1.c: Likewise.
1910         * gcc.target/i386/sse2-psllq-2.c: Likewise.
1911         * gcc.target/i386/sse2-psllw-1.c: Likewise.
1912         * gcc.target/i386/sse2-psllw-2.c: Likewise.
1913         * gcc.target/i386/sse2-psrad-1.c: Likewise.
1914         * gcc.target/i386/sse2-psrad-2.c: Likewise.
1915         * gcc.target/i386/sse2-psraw-1.c: Likewise.
1916         * gcc.target/i386/sse2-psraw-2.c: Likewise.
1917         * gcc.target/i386/sse2-psrld-1.c: Likewise.
1918         * gcc.target/i386/sse2-psrld-2.c: Likewise.
1919         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
1920         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
1921         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
1922         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
1923         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
1924         * gcc.target/i386/sse2-psubb-1.c: Likewise.
1925         * gcc.target/i386/sse2-psubd-1.c: Likewise.
1926         * gcc.target/i386/sse2-psubq-1.c: Likewise.
1927         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
1928         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
1929         * gcc.target/i386/sse2-psubw-1.c: Likewise.
1930         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
1931         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
1932         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
1933         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
1934         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
1935         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
1936         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
1937         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
1938         * gcc.target/i386/sse2-pxor-1.c: Likewise.
1939         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
1940         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
1941         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
1942         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
1943         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
1944         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
1945         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
1946         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
1947         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
1948         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
1949         * gcc.target/i386/sse2-shufps-1.c: Likewise.
1950         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
1951         * gcc.target/i386/sse2-subpd-1.c: Likewise.
1952         * gcc.target/i386/sse2-subsd-1.c: Likewise.
1953         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
1954         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
1955         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
1956         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
1957         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
1958         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
1959         * gcc.target/i386/sse2-unpack-1.c: Likewise.
1960         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
1961         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
1962         * gcc.target/i386/sse2-vec-1.c: Likewise.
1963         * gcc.target/i386/sse2-vec-2.c: Likewise.
1964         * gcc.target/i386/sse2-vec-3.c: Likewise.
1965         * gcc.target/i386/sse2-vec-4.c: Likewise.
1966         * gcc.target/i386/sse2-vec-5.c: Likewise.
1967         * gcc.target/i386/sse2-vec-6.c: Likewise.
1968         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
1969         * gcc.target/i386/ssefn-2.c: Likewise.
1970         * gcc.target/i386/ssefn-4.c: Likewise.
1971         * gcc.target/i386/ssefp-1.c: Likewise.
1972         * gcc.target/i386/ssefp-2.c: Likewise.
1973         * gcc.target/i386/sseregparm-3.c: Likewise.
1974         * gcc.target/i386/sseregparm-4.c: Likewise.
1975         * gcc.target/i386/sseregparm-5.c: Likewise.
1976         * gcc.target/i386/sseregparm-6.c: Likewise.
1977         * gcc.target/i386/sseregparm-7.c: Likewise.
1978         * gcc.target/i386/ssetype-1.c: Likewise.
1979         * gcc.target/i386/ssetype-2.c: Likewise.
1980         * gcc.target/i386/ssetype-3.c: Likewise.
1981         * gcc.target/i386/ssetype-4.c: Likewise.
1982         * gcc.target/i386/ssetype-5.c: Likewise.
1983         * gcc.target/i386/unordcmp-1.c: Likewise.
1984         * gcc.target/i386/vararg-1.c: Likewise.
1985         * gcc.target/i386/vararg-2.c: Likewise.
1986         * gcc.target/i386/vararg-3.c: Likewise.
1987         * gcc.target/i386/vararg-4.c: Likewise.
1988         * gcc.target/i386/vararg-7.c: Likewise.
1989         * gcc.target/i386/vararg-8.c: Likewise.
1990         * gcc.target/i386/vecinit-1.c: Likewise.
1991         * gcc.target/i386/vecinit-2.c: Likewise.
1992         * gcc.target/i386/vecinit-3.c: Likewise.
1993         * gcc.target/i386/vecinit-4.c: Likewise.
1994         * gcc.target/i386/vecinit-5.c: Likewise.
1995         * gcc.target/i386/vecinit-6.c: Likewise.
1996         * gcc.target/i386/vectorize2.c: Likewise.
1997         * gcc.target/i386/vectorize3.c: Likewise.
1998         * gcc.target/i386/vectorize4.c: Likewise.
1999         * gcc.target/i386/vectorize6.c: Likewise.
2000         * gcc.target/i386/vectorize7.c: Likewise.
2001         * gcc.target/i386/vectorize8.c: Likewise.
2002         * gcc.target/i386/vperm-v2df.c: Likewise.
2003         * gcc.target/i386/vperm-v2di.c: Likewise.
2004         * gcc.target/i386/vperm-v4si-1.c: Likewise.
2005         * gcc.target/i386/xorps-sse2.c: Likewise.
2006         * gcc.target/i386/xorps.c: Likewise.
2007         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2008         * gfortran.dg/graphite/pr42326.f90: Likewise.
2009         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
2010
2011 2010-05-19  Richard Guenther  <rguenther@suse.de>
2012
2013         PR lto/44196
2014         * g++.dg/lto/20100519-1_0.C: New testcase.
2015
2016 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
2017
2018         PR fortran/42360
2019         * gfortran.dg/warn_intent_out_not_set.f90: New.
2020
2021 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
2022
2023         PR fortran/38404
2024         * gfortran.dg/data_char_1.f90: Updated warning message.
2025         * gfortran.dg/data_array_6.f: New.
2026
2027 2010-05-19  Martin Jambor  <mjambor@suse.cz>
2028
2029         * g++.dg/ipa/ivinline-8.C: New test.
2030         * gcc.dg/ipa/iinline-2.c: Likewise.
2031
2032 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
2033
2034         PR fortran/34505
2035         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
2036         arguments; add check for return value kind.
2037         * gfortran.dg/float_1.f90: Likewise.
2038
2039 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2040
2041         * gcc.target/i386/20011009-1.c (COMMENT): Define.
2042         (main): Use it.
2043         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
2044         * lib/lto.exp (lto_prune_warns): Fix location line regex.
2045         Prune another location line format.
2046         (lto-obj): Call lto_prune_warns on comp_output.
2047
2048 2010-05-18  Jan Hubicka  <jh@suse.cz>
2049
2050         * gcc.dg/lto/ipacp_0.c: New test.
2051         * gcc.dg/lto/ipacp_1.c: New test.
2052
2053 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
2054
2055         PR lto/44184
2056         * gcc.dg/lto/20100518_0.c: New test.
2057
2058 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
2059
2060         * gnat.dg/specs/lto3.ads: Add missing dg-options.
2061
2062 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
2063
2064         PR fortran/43990
2065         * gfortran.dg/class_21.f03: New.
2066
2067 2010-05-17  Jason Merrill  <jason@redhat.com>
2068
2069         PR c++/44157
2070         * g++.dg/cpp0x/initlist34.C: New.
2071
2072         PR c++/44158
2073         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
2074
2075 2010-05-17  Martin Jambor  <mjambor@suse.cz>
2076
2077         * g++.dg/ipa/ivinline-1.C: New test.
2078         * g++.dg/ipa/ivinline-2.C: New test.
2079         * g++.dg/ipa/ivinline-3.C: New test.
2080         * g++.dg/ipa/ivinline-4.C: New test.
2081         * g++.dg/ipa/ivinline-5.C: New test.
2082         * g++.dg/ipa/ivinline-6.C: New test.
2083
2084 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
2085             Jason Merrill  <jason@redhat.com>
2086
2087         PR c++/44108
2088         * c-c++-common/Wunused-var-8.c: New test.
2089
2090 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
2091
2092         PR bootstrap/42347
2093         * gcc.c-torture/compile/pr42347.c: New test.
2094
2095         PR middle-end/44102
2096         * g++.dg/ext/asmgoto1.C: New test.
2097
2098 2010-05-17  Martin Jambor  <mjambor@suse.cz>
2099
2100         PR middle-end/44133
2101         * gcc.dg/tree-ssa/pr44133.c: New test.
2102         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
2103         precise.
2104
2105 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
2106
2107         PR fortran/44044
2108         * gfortran.dg/class_20.f03: New.
2109
2110 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
2111
2112         PR 44078
2113         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
2114         debug messages but not the newly introduced one.
2115
2116 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
2117
2118         PR fortran/35779
2119         * gfortran.dg/initialization_25.f90: Commented testcase.
2120         * gfortran.dg/initialization_26.f90: New.
2121
2122 2010-05-16  Richard Guenther  <rguenther@suse.de>
2123
2124         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
2125         * gcc.dg/pr43084.c: Likewise.
2126         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
2127         -fipa-type-escape.
2128         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
2129         -fipa-type-escape.
2130         * gcc.dg/struct/struct-reorg.exp: Likewise.
2131         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
2132         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
2133
2134 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
2135
2136         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
2137         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
2138         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
2139         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
2140         tests.
2141
2142 2010-05-15  Jason Merrill  <jason@redhat.com>
2143
2144         * g++.dg/eh/spec10.C: New.
2145         * g++.dg/eh/spec11.C: New.
2146         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
2147
2148 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
2149
2150         PR fortran/44154
2151         PR fortran/42647
2152         * gfortran.dg/allocatable_scalar_9.f90: New.
2153
2154 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
2155
2156         PR c++/44148
2157         * g++.dg/torture/pr44148.C: New test.
2158
2159 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
2160
2161         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
2162         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
2163         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
2164         diagnostics and type sizes.
2165
2166 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
2167
2168         * gnat.dg/lto9.adb: New test.
2169         * gnat.dg/lto9_pkg1.ads: New helper.
2170         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
2171
2172 2010-05-15  Jan Hubicka  <jh@suse.cz>
2173
2174         * gcc.dg/lto/ipareference_1.c: Rename to ...
2175         * gcc.dg/lto/ipareference_0.c: ... this one.
2176         * gcc.dg/lto/ipareference_2.c: Rename to ...
2177         * gcc.dg/lto/ipareference_1.c: ... this one.
2178
2179 2010-05-15  Jan Hubicka  <jh@suse.cz>
2180
2181         * gcc.dg/lto/ipareference_1.c: New file.
2182         * gcc.dg/lto/ipareference_2.c: New file.
2183
2184 2010-05-15  Richard Guenther  <rguenther@suse.de>
2185
2186         PR tree-optimization/44038
2187         * gcc.c-torture/compile/pr44038.c: New testcase.
2188
2189 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
2190
2191         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
2192         * gcc.target/i386/avx-cmpss-1.c: Likewise.
2193
2194 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
2195
2196         PR fortran/43207
2197         PR fortran/43969
2198         * gfortran.dg/class_18.f03: New.
2199         * gfortran.dg/class_19.f03: New.
2200
2201 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
2202
2203         PR debug/44112
2204         * gcc.dg/debug/dwarf2/const-1.c: Remove.
2205         * g++.dg/debug/dwarf2/const1.C: Remove.
2206
2207 2010-05-14  Jason Merrill  <jason@redhat.com>
2208
2209         * g++.dg/eh/cond4.C: New.
2210         * g++.dg/eh/elide2.C: Adjust.
2211         * g++.old-deja/g++.eh/terminate1.C: Adjust.
2212
2213 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2214
2215         PR fortran/44135
2216         * gfortran.dg/actual_array_interface_2.f90: New test.
2217
2218 2010-05-14  Richard Guenther  <rguenther@suse.de>
2219
2220         PR tree-optimization/44119
2221         * gcc.c-torture/compile/pr44119.c: New testcase.
2222
2223 2010-05-14  Jason Merrill  <jason@redhat.com>
2224
2225         PR c++/44127
2226         * g++.dg/eh/terminate1.C: New.
2227
2228 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
2229
2230         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
2231
2232         PR debug/44136
2233         * gcc.dg/pr44136.c: New test.
2234
2235 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
2236
2237         PR c++/30566
2238         * g++.dg/warn/Wshadow-4.C: Adjust.
2239         * g++.dg/warn/Wshadow-5.C: New test.
2240         * g++.dg/warn/Wshadow-6.C: New test
2241
2242 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
2243
2244         PR fortran/35779
2245         * gfortran.dg/initialization_25.f90: New.
2246
2247 2010-05-13  Martin Jambor  <mjambor@suse.cz>
2248
2249         * g++.dg/otr-fold-1.C: New test.
2250         * g++.dg/otr-fold-2.C: New test.
2251
2252 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
2253
2254         PR fortran/44036
2255         * gfortran.dg/gomp/pr44036-1.f90: New test.
2256         * gfortran.dg/gomp/pr44036-2.f90: New test.
2257         * gfortran.dg/gomp/pr44036-3.f90: New test.
2258
2259         PR debug/43983
2260         * gcc.dg/guality/sra-1.c: New test.
2261
2262 2010-05-12  Jan Hubicka  <jh@suse.cz>
2263
2264         * tree-ssa/unreachable.c: New test.
2265
2266 2010-05-12  Jason Merrill  <jason@redhat.com>
2267
2268         * g++.dg/cpp0x/sfinae1.C: New.
2269
2270 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
2271
2272         * gcc.target/i386/zee.c: New file.
2273
2274 2010-05-12  Jason Merrill  <jason@redhat.com>
2275
2276         * g++.dg/conversion/op1.C: Expect template candidate message.
2277         * g++.dg/cpp0x/nullptr15.C: Likewise.
2278         * g++.dg/cpp0x/pr31431-2.C: Likewise.
2279         * g++.dg/cpp0x/pr31431.C: Likewise.
2280         * g++.dg/cpp0x/temp_default2.C: Likewise.
2281         * g++.dg/cpp0x/trailing4.C: Likewise.
2282         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
2283         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
2284         * g++.dg/cpp0x/variadic-throw.C: Likewise.
2285         * g++.dg/cpp0x/variadic35.C: Likewise.
2286         * g++.dg/cpp0x/vt-35147.C: Likewise.
2287         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
2288         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
2289         * g++.dg/ext/visibility/anon8.C: Likewise.
2290         * g++.dg/ext/vla2.C: Likewise.
2291         * g++.dg/other/pr28114.C: Likewise.
2292         * g++.dg/other/ptrmem10.C: Likewise.
2293         * g++.dg/other/ptrmem11.C: Likewise.
2294         * g++.dg/overload/unknown1.C: Likewise.
2295         * g++.dg/parse/template7.C: Likewise.
2296         * g++.dg/parse/typename7.C: Likewise.
2297         * g++.dg/template/conv11.C: Likewise.
2298         * g++.dg/template/copy1.C: Likewise.
2299         * g++.dg/template/deduce3.C: Likewise.
2300         * g++.dg/template/dependent-expr5.C: Likewise.
2301         * g++.dg/template/friend.C: Likewise.
2302         * g++.dg/template/incomplete2.C: Likewise.
2303         * g++.dg/template/local4.C: Likewise.
2304         * g++.dg/template/local6.C: Likewise.
2305         * g++.dg/template/operator10.C: Likewise.
2306         * g++.dg/template/overload6.C: Likewise.
2307         * g++.dg/template/ptrmem2.C: Likewise.
2308         * g++.dg/template/ptrmem20.C: Likewise.
2309         * g++.dg/template/ptrmem8.C: Likewise.
2310         * g++.dg/template/sfinae2.C: Likewise.
2311         * g++.dg/template/ttp25.C: Likewise.
2312         * g++.dg/template/unify10.C: Likewise.
2313         * g++.dg/template/unify11.C: Likewise.
2314         * g++.dg/template/unify6.C: Likewise.
2315         * g++.dg/template/unify7.C: Likewise.
2316         * g++.dg/template/unify9.C: Likewise.
2317         * g++.dg/template/varmod1.C: Likewise.
2318         * g++.old-deja/g++.brendan/crash56.C: Likewise.
2319         * g++.old-deja/g++.law/operators32.C: Likewise.
2320         * g++.old-deja/g++.pt/crash28.C: Likewise.
2321         * g++.old-deja/g++.pt/crash60.C: Likewise.
2322         * g++.old-deja/g++.pt/explicit38.C: Likewise.
2323         * g++.old-deja/g++.pt/explicit39.C: Likewise.
2324         * g++.old-deja/g++.pt/explicit41.C: Likewise.
2325         * g++.old-deja/g++.pt/explicit67.C: Likewise.
2326         * g++.old-deja/g++.pt/explicit77.C: Likewise.
2327         * g++.old-deja/g++.pt/expr2.C: Likewise.
2328         * g++.old-deja/g++.pt/overload7.C: Likewise.
2329         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
2330         * g++.old-deja/g++.pt/spec5.C: Likewise.
2331         * g++.old-deja/g++.pt/spec6.C: Likewise.
2332         * g++.old-deja/g++.pt/t24.C: Likewise.
2333         * g++.old-deja/g++.pt/unify4.C: Likewise.
2334         * g++.old-deja/g++.pt/unify6.C: Likewise.
2335         * g++.old-deja/g++.pt/unify8.C: Likewise.
2336         * g++.old-deja/g++.robertl/eb119.C: Likewise.
2337         * g++.old-deja/g++.robertl/eb79.C: Likewise.
2338         * g++.old-deja/g++.robertl/eb98.C: Likewise.
2339
2340         * g++.dg/cpp0x/initlist32.C: New.
2341
2342         * g++.dg/template/conv11.C: New.
2343         * g++.dg/conversion/op1.C: Adjust expected error.
2344
2345         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
2346
2347 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
2348
2349         PR target/44088
2350         * gcc.target/i386/avx-cmpsd-1.c: New.
2351         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
2352         * gcc.target/i386/avx-cmpss-1.c: Likewise.
2353         * gcc.target/i386/avx-cmpss-2.c: Likewise.
2354         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2355         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
2356
2357 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
2358
2359         PR middle-end/44085
2360         * gcc.dg/gomp/pr44085.c: New test.
2361         * gfortran.dg/gomp/pr44085.f90: New test.
2362
2363 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
2364
2365         * objc-obj-c++-shared/Object1.m: New.
2366         * objc.dg/torture: New directory.
2367         * objc.dg/torture/tls: Ditto.
2368         * objc.dg/tls: Ditto.
2369         * objc.dg/torture/tls/trivial.m: New test.
2370         * objc.dg/torture/tls/thr-init-2.m: New test.
2371         * objc.dg/torture/tls/thr-init-3.m: New test.
2372         * objc.dg/torture/tls/thr-init.m: New test.
2373         * objc.dg/torture/tls/diag-1.m: New test.
2374         * objc.dg/torture/tls/tls.exp: New.
2375         * objc.dg/torture/trivial.m: New test.
2376         * objc.dg/torture/dg-torture.exp: New.
2377         * objc.dg/tls/diag-3.m: New test.
2378         * objc.dg/tls/diag-4.m: New test.
2379         * objc.dg/tls/diag-5.m: New test.
2380         * objc.dg/tls/init-1.m: New test.
2381         * objc.dg/tls/init-2.m: New test.
2382         * objc.dg/tls/tls.exp: New.
2383         * objc.dg/tls/diag-2.m: New test.
2384         * lib/objc.exp: Respond to dg-additional-files.
2385
2386 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
2387
2388         * gcc.target/m68k/20100512-1.c: New.
2389
2390 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
2391
2392         * gnat.dg/lto8.adb: New test.
2393         * gnat.dg/lto8_pkg.ad[sb]: New helper.
2394         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
2395
2396 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
2397
2398         PR c++/34272
2399         PR c++/43630
2400         PR c++/34491
2401         * g++.dg/template/crash97.C: New.
2402         * g++.dg/template/crash98.C: Likewise.
2403         * g++.dg/template/crash99.C: Likewise.
2404         * g++.dg/cpp0x/pr31439.C: Adjust.
2405         * g++.dg/template/crash95.C: Likewise.
2406
2407 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
2408
2409         PR middle-end/44071
2410         * c-c++-common/asmgoto-4.c: New test.
2411         * gcc.target/i386/pr44071.c: New test.
2412
2413         PR c++/44062
2414         * c-c++-common/Wunused-var-7.c: New test.
2415         * g++.dg/warn/Wunused-var-9.C: New test.
2416
2417 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
2418
2419         PR fortran/43711
2420         * gfortran.dg/gomp/pr43711.f90: New.
2421
2422 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
2423
2424         PR fortran/31820
2425         * gfortran.dg/select_5.f90: Updated.
2426
2427 2010-05-11  Jan Hubicka  <jh@suse.cz>
2428
2429         PR tree-optimize/44063
2430         * gcc.c-torture/compile/pr44063.c: New testcase.
2431
2432 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
2433
2434         PR debug/44023
2435         * gcc.dg/pr44023.c: New test.
2436
2437 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2438
2439         * gnat.dg/lto7.adb: New test.
2440         * gnat.dg/lto7_pkg.ad[sb]: New helper.
2441
2442 2010-05-10  Jason Merrill  <jason@redhat.com>
2443
2444         PR c++/44017
2445         * g++.dg/template/inherit5.C: New.
2446
2447         PR c++/44045
2448         * g++.dg/cpp0x/initlist33.C: New.
2449         * g++.dg/cpp0x/initlist26.C: Adjust.
2450         * g++.dg/cpp0x/initlist28.C: Adjust.
2451
2452 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
2453
2454         PR c++/43719
2455         * g++.dg/init/pr43719.C: New.
2456         * g++.dg/anon-struct4.C: Adjust.
2457
2458 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
2459
2460         PR debug/44028
2461         * gcc.dg/pr44028.c: New test.
2462
2463 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
2464
2465         PR fortran/27866
2466         PR fortran/35003
2467         PR fortran/42809
2468         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
2469         * gfortran.dg/warn_conversion.f90: New.
2470
2471 2010-05-10  Michael Matz  <matz@suse.de>
2472
2473         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
2474
2475 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
2476
2477         PR rtl-optimization/44012
2478         * gcc.dg/pr44012.c: New.
2479
2480 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2481
2482         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
2483         Log text on entry and exit.
2484         Prune Sun ld warnings for common symbols with differing sizes.
2485         (lto-link-and-maybe-run): Change caller.
2486
2487 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
2488
2489         PR fortran/44044
2490         * gfortran.dg/class_7.f03: Modified.
2491         * gfortran.dg/select_type_1.f03: Modified.
2492         * gfortran.dg/select_type_12.f03: New.
2493
2494 2010-05-10  Richard Guenther  <rguenther@suse.de>
2495
2496         PR tree-optimization/44050
2497         * gcc.dg/torture/pr44050.c: New testcase.
2498
2499 2010-05-10  Wei Guozhi  <carrot@google.com>
2500
2501         PR target/42879
2502         * gcc.target/arm/pr42879.c: New testcase.
2503
2504 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
2505
2506         PR c/44051
2507         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
2508
2509 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
2510
2511         PR c/10676
2512         * gcc.dg/anon-struct-10.c: New test.
2513
2514 2010-05-09  Richard Guenther  <rguenther@suse.de>
2515
2516         PR middle-end/44024
2517         * gcc.dg/pr44024.c: New testcase.
2518
2519 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
2520
2521         PR c/4784
2522         * gcc.dg/anon-struct-9.c: New test.
2523
2524 2010-05-09  Richard Guenther  <rguenther@suse.de>
2525
2526         PR middle-end/44043
2527         * gcc.c-torture/compile/pr44043.c: New testcase.
2528
2529 2010-05-09  Richard Guenther  <rguenther@suse.de>
2530
2531         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
2532
2533 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
2534
2535         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
2536
2537 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2538
2539         * gnat.dg/lto[12456].adb: Add "target lto" marker.
2540         * gnat.dg/specs/lto3.ads: Likewise.
2541
2542 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
2543
2544         PR middle-end/28685
2545         * gcc.dg/pr28685-1.c: New file.
2546
2547 2010-05-08  Richard Guenther  <rguenther@suse.de>
2548
2549         PR tree-optimization/44030
2550         * gcc.c-torture/compile/pr44030.c: New testcase.
2551
2552 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2553
2554         * gnat.dg/lto6.adb: New test.
2555         * gnat.dg/lto6_pkg.ads: New helper.
2556
2557 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2558
2559         * gnat.dg/lto5.adb: New test.
2560         * gnat.dg/lto5_pkg.ad[sb]: New helper.
2561
2562 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2563
2564         * gnat.dg/lto4.ad[sb]: New test.
2565
2566 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2567
2568         * gnat.dg/specs/lto3.ads: New test.
2569         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
2570         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
2571
2572 2010-05-08  Quentin Ochem  <ochem@adacore.com>
2573
2574         * gnat.dg/sizetype3.ad[sb]: New test.
2575         * gnat.dg/sizetype3_pkg.ads: New helper.
2576
2577 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
2578
2579         PR c++/43951
2580         * g++.dg/init/new29.C: New.
2581
2582 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
2583
2584         PR fortran/40728
2585         * gfortran.dg/coarray_1.f90: Fixed error message.
2586         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
2587         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
2588         * gfortran.dg/intrinsic_std_5.f90: New.
2589
2590 2010-05-07  Jason Merrill  <jason@redhat.com>
2591
2592         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
2593
2594 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2595
2596         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
2597         (size_t, stderr): Remove.
2598         (read_error): Replaced __builtin_fprintf by fprintf.
2599
2600 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
2601
2602         * gcc.dg/ordered-comparison-1.c: New test.
2603         * gcc.dg/ordered-comparison-2.c: New test.
2604         * gcc.dg/ordered-comparison-3.c: New test.
2605         * gcc.dg/ordered-comparison-4.c: New test.
2606
2607 2010-05-06  Mike Stump  <mikestump@comcast.net>
2608
2609         PR objc/35165
2610         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
2611
2612 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
2613             Jason Merrill  <jason@redhat.com>
2614
2615         * g++.dg/cpp0x/nullptr01.C: New.
2616         * g++.dg/cpp0x/nullptr02.C: New.
2617         * g++.dg/cpp0x/nullptr03.C: New.
2618         * g++.dg/cpp0x/nullptr04.C: New.
2619         * g++.dg/cpp0x/nullptr05.C: New.
2620         * g++.dg/cpp0x/nullptr06.C: New.
2621         * g++.dg/cpp0x/nullptr07.C: New.
2622         * g++.dg/cpp0x/nullptr08.C: New.
2623         * g++.dg/cpp0x/nullptr09.C: New.
2624         * g++.dg/cpp0x/nullptr10.C: New.
2625         * g++.dg/cpp0x/nullptr11.C: New.
2626         * g++.dg/cpp0x/nullptr12.C: New.
2627         * g++.dg/cpp0x/nullptr13.C: New.
2628         * g++.dg/cpp0x/nullptr14.C: New.
2629         * g++.dg/cpp0x/nullptr15.C: New.
2630         * g++.dg/cpp0x/nullptr16.C: New.
2631         * g++.dg/cpp0x/nullptr17.C: New.
2632         * g++.dg/cpp0x/nullptr18.C: New.
2633         * g++.dg/cpp0x/nullptr19.C: New.
2634         * g++.dg/cpp0x/nullptr20.C: New.
2635         * g++.dg/cpp0x/nullptr21.C: New.
2636         * g++.dg/cpp0x/nullptr22.C: New.
2637         * g++.dg/debug/nullptr01.C: New.
2638         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
2639
2640 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
2641
2642         * gcc.dg/Wunused-var-8.c: Move to...
2643         * c-c++-common/Wunused-var-6.c: ... here.  New test.
2644
2645 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
2646
2647         PR c++/40406
2648         * g++.dg/template/crash96.C: New.
2649
2650 2010-05-06  Jan Hubicka  <jh@suse.cz>
2651
2652         PR tree-optimization/43791
2653         * gcc.c-torture/compile/pr43791.c: New file.
2654
2655 2010-05-06  Michael Matz  <matz@suse.de>
2656
2657         PR tree-optimization/43984
2658         * gfortran.dg/pr43984.f90: New test.
2659
2660 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2661
2662         PR 40989
2663         * gcc.dg/pr40989.c: New.
2664
2665 2010-05-06  Richard Guenther  <rguenther@suse.de>
2666
2667         PR tree-optimization/43934
2668         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
2669
2670 2010-05-06  Richard Guenther  <rguenther@suse.de>
2671
2672         PR tree-optimization/43987
2673         * gcc.c-torture/execute/pr43987.c: New testcase.
2674         * gcc.dg/torture/pta-escape-1.c: Adjust.
2675         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
2676         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
2677         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
2678         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
2679
2680 2010-04-22  Jakub Jelinek <jakub@redhat.com>
2681             Dodji Seketeli  <dodji@redhat.com>
2682
2683         PR c/18624
2684         * g++.dg/warn/Wunused-7.C: Add dg-warning.
2685         * g++.dg/template/sfinae16.C: Likewise.
2686         * gcc.dg/Wunused-var-1.c: Moved to...
2687         * c-c++-common/Wunused-var-1.c: ...here. New test.
2688         * gcc.dg/Wunused-var-2.c: Moved to...
2689         * c-c++-common/Wunused-var-2.c: ...here. New test.
2690         * gcc.dg/Wunused-var-3.c: Moved to...
2691         * c-c++-common/Wunused-var-3.c: ...here. New test.
2692         * gcc.dg/Wunused-var-4.c: Moved to...
2693         * gcc.dg/Wunused-var-1.c: ... here.
2694         * gcc.dg/Wunused-var-5.c: Moved to...
2695         * c-c++-common/Wunused-var-4.c: ...here. New test.
2696         * gcc.dg/Wunused-var-7.c: Moved to...
2697         * c-c++-common/Wunused-var-5.c: ...here. New test.
2698         * gcc.dg/Wunused-var-6.c: Moved to...
2699         * gcc.dg/Wunused-var-2.c: ... here.
2700         * c-c++-common/Wunused-var-1.c: New test.
2701         * c-c++-common/Wunused-var-2.c: New test.
2702         * c-c++-common/Wunused-var-3.c: New test.
2703         * c-c++-common/Wunused-var-4.c: New test.
2704         * c-c++-common/Wunused-var-5.c: New test.
2705         * g++.dg/warn/Wunused-var-1.C: New test.
2706         * g++.dg/warn/Wunused-var-2.C: New test.
2707         * g++.dg/warn/Wunused-var-3.C: New test.
2708         * g++.dg/warn/Wunused-var-4.C: New test.
2709         * g++.dg/warn/Wunused-var-5.C: New test.
2710         * g++.dg/warn/Wunused-var-6.C: New test.
2711         * g++.dg/warn/Wunused-var-7.C: New test.
2712         * g++.dg/warn/Wunused-var-8.C: New test.
2713         * g++.dg/warn/Wunused-parm-1.C: New test.
2714         * g++.dg/warn/Wunused-parm-2.C: New test.
2715         * g++.dg/warn/Wunused-parm-3.C: New test.
2716
2717 2010-05-06  Tobias Burnus  <burnus@net-b.de>
2718
2719         PR fortran/43985
2720         * gfortran.dg/gomp/crayptr5.f90: New test case.
2721
2722 2010-05-05  Jason Merrill  <jason@redhat.com>
2723
2724         PR debug/43370
2725         * g++.dg/ext/attrib39.C: New.
2726
2727 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
2728
2729         PR fortran/24978
2730         * gfortran.dg/data_invalid.f90: New.
2731
2732 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2733
2734         * gnat.dg/lto2.adb: New test.
2735
2736 2010-05-05  Jason Merrill  <jason@redhat.com>
2737
2738         PR c++/43787
2739         * g++.dg/opt/empty1.C: New.
2740
2741 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
2742
2743         PR fortran/43696
2744         * gfortran.dg/class_17.f03: New.
2745
2746 2010-05-04  Neil Vachharajani <nvachhar@google.com>
2747
2748         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
2749
2750 2010-05-04  Mike Stump  <mikestump@comcast.net>
2751
2752         PR objc/35165
2753         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
2754
2755 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
2756
2757         PR target/43668
2758         * gcc.target/i386/pr43668.c: New.
2759
2760 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
2761
2762         PR c++/43028
2763         * g++.dg/cpp0x/initlist31.C: New.
2764
2765 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
2766
2767         PR c/43981
2768         * gcc.dg/Wunused-var-8.c: New test.
2769
2770 2010-05-04  Jason Merrill  <jason@redhat.com>
2771
2772         PR c++/38064
2773         * g++.dg/cpp0x/enum3.C: Extend.
2774
2775 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
2776
2777         PR target/43799
2778         * gcc.target/i386/pr43799.c: New.
2779
2780 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
2781
2782         * gnat.dg/lto1.adb: New test.
2783         * gnat.dg/lto1_pkg.ad[sb]: New helper.
2784
2785 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
2786
2787         PR middle-end/43671
2788         * gcc.target/i386/pr43671.c: New.
2789
2790 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
2791
2792         PR c++/43705
2793         * g++.dg/template/crash95.C: New.
2794
2795 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
2796
2797         PR debug/43508
2798         * gcc.target/i386/pr43508.c: New.
2799
2800 2010-05-04  Richard Guenther  <rguenther@suse.de>
2801
2802         PR tree-optimization/43879
2803         * g++.dg/torture/pr43879-1_0.C: New testcase.
2804         * g++.dg/torture/pr43879-1_1.C: Likewise.
2805
2806 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
2807
2808         PR c++/43953
2809         * g++.dg/other/crash-12.C: New test.
2810
2811 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
2812
2813         * g++.dg/cdce3.C: Add a space.  Updated.
2814
2815 2010-05-03  Jason Merrill  <jason@redhat.com>
2816
2817         PR c++/43680
2818         * g++.dg/opt/enum2.C: New.
2819         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
2820         * g++.dg/warn/Wswitch-1.C: Adjust message.
2821
2822 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2823
2824         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
2825         * g++.dg/ext/label13.C: Fix typo.
2826         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
2827         alpha*-dec-osf5*.
2828         * gcc.c-torture/compile/limits-declparen.c: xfail on
2829         alpha*-dec-osf5* with -g.
2830         * gcc.c-torture/compile/limits-pointer.c: Likewise.
2831         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
2832         * gcc.dg/c99-tgmath-2.c: Likewise.
2833         * gcc.dg/c99-tgmath-3.c: Likewise.
2834         * gcc.dg/c99-tgmath-4.c: Likewise.
2835
2836 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
2837
2838         PR fortran/43592
2839         * gfortran.dg/unexpected_interface.f90: New test.
2840
2841 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2842
2843         * ada/acats/run_acats (which): New function.
2844         (host_gnatchop, host_gnatmake): Use it.
2845
2846 2010-05-03  Richard Guenther  <rguenther@suse.de>
2847
2848         PR tree-optimization/43971
2849         * gcc.dg/pr43971.c: New testcase.
2850
2851 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
2852
2853         PR debug/43972
2854         * gcc.dg/debug/pr43972.c: New test.
2855
2856 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
2857
2858         PR testsuite/43963
2859         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
2860
2861 2010-05-02  Richard Guenther  <rguenther@suse.de>
2862
2863         PR tree-optimization/43879
2864         * gcc.dg/torture/pr43879-3.c: New testcase.
2865
2866 2010-05-01  Richard Guenther  <rguenther@suse.de>
2867
2868         PR tree-optimization/43949
2869         * g++.dg/warn/Warray-bounds-5.C: New testcase.
2870
2871 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
2872
2873         PR c++/43951
2874         * g++.dg/init/new28.C: New.
2875
2876 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
2877
2878         PR objc++/32052
2879         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
2880         structure and nested declarations.
2881         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
2882         structure and nested declarations.  Reduce header clutter and
2883         use _exit() rather than abort().
2884         * objc.dg/encode-10.m: New.
2885         * objc.dg/encode-11.m: New.
2886
2887 2010-04-30  DJ Delorie  <dj@redhat.com>
2888
2889         * gcc.c-torture/execute/20100430-1.c: New test.
2890
2891 2010-04-30  Jason Merrill  <jason@redhat.com>
2892
2893         PR c++/43868
2894         * g++.dg/template/ptrmem21.C: New.
2895
2896 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
2897
2898         PR fortran/18918
2899         PR fortran/43931
2900         * gfortran.dg/coarray_13.f90: New test.
2901
2902 2010-04-30  Richard Guenther  <rguenther@suse.de>
2903
2904         PR lto/43946
2905         * gcc.dg/lto/20100430-1_0.c: New testcase.
2906
2907 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
2908
2909         PR debug/43942
2910         * c-c++-common/pr43942.c: New test.
2911
2912 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
2913
2914         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
2915         conflict with darwin crt1.o 'start' symbol.
2916
2917 2010-04-30  Richard Guenther  <rguenther@suse.de>
2918
2919         PR tree-optimization/43879
2920         * gcc.dg/torture/pr43879_1.c: New testcase.
2921
2922 2010-04-30  Richard Guenther  <rguenther@suse.de>
2923
2924         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
2925
2926 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
2927
2928         PR c++/43890
2929         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
2930         user-provided constructor while recursing.
2931
2932 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
2933
2934         PR fortran/42274
2935         * gfortran.dg/class_16.f03: New test.
2936
2937 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
2938
2939         PR fortran/42274
2940         * gfortran.dg/class_15.f03: New.
2941
2942 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
2943
2944         PR fortran/43326
2945         * gfortran.dg/dynamic_dispatch_9.f03: New test.
2946
2947 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
2948
2949         PR fortran/43492
2950         * gfortran.dg/generic_22.f03 : New test.
2951
2952 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
2953
2954         PR fortran/42353
2955         * gfortran.dg/class_14.f03: New test.
2956
2957 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2958
2959         PR fortran/42680
2960         * gfortran.dg/interface_32.f90: New test.
2961
2962 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
2963             Janus Weil  <janus@gcc.gnu.org>
2964
2965         PR fortran/41829
2966         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
2967         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
2968         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
2969
2970 2010-04-28  Mike Stump  <mikestump@comcast.net>
2971
2972         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
2973         dg-excess-errors.
2974         * g++.dg/uninit-pred-2_b.C: Likewise.
2975
2976 2010-04-28  Tobias Burnus  <burnus@net-b.de>
2977
2978         PR fortran/18918
2979         PR fortran/43919
2980         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
2981
2982 2010-04-28  Matthias Klose  <doko@ubuntu.com>
2983
2984         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
2985         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
2986         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
2987         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
2988         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
2989
2990 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
2991
2992         * gcc.dg/const-uniq-1.c: New test.
2993         * gcc.dg/lto/const-uniq_[01].c: Likewise.
2994
2995 2010-04-28  Xinliang David Li  <davidxl@google.com>
2996
2997         * gcc.dg/uninit-pred-2_b.c: New test.
2998         * gcc.dg/uninit-pred-4_b.c: New test.
2999         * gcc.dg/uninit-pred-3_d.c: New test.
3000         * gcc.dg/uninit-pred-6_b.c: New test.
3001         * gcc.dg/uninit-pred-8_b.c: New test.
3002         * gcc.dg/uninit-pred-3_a.c: New test.
3003         * gcc.dg/uninit-pred-2_c.c: New test.
3004         * gcc.dg/uninit-pred-5_a.c: New test.
3005         * gcc.dg/uninit-pred-3_e.c: New test.
3006         * gcc.dg/uninit-pred-7_a.c: New test.
3007         * gcc.dg/uninit-pred-6_c.c: New test.
3008         * gcc.dg/uninit-pred-9_a.c: New test.
3009         * gcc.dg/uninit-pred-8_c.c: New test.
3010         * gcc.dg/uninit-pred-3_b.c: New test.
3011         * gcc.dg/uninit-pred-5_b.c: New test.
3012         * gcc.dg/uninit-pred-7_b.c: New test.
3013         * gcc.dg/uninit-pred-6_d.c: New test.
3014         * gcc.dg/uninit-pred-9_b.c: New test.
3015         * gcc.dg/uninit-pred-2_a.c: New test.
3016         * gcc.dg/uninit-pred-4_a.c: New test.
3017         * gcc.dg/uninit-pred-3_c.c: New test.
3018         * gcc.dg/uninit-pred-6_a.c: New test.
3019         * gcc.dg/uninit-pred-8_a.c: New test.
3020         * gcc.dg/uninit-pred-7_c.c: New test.
3021         * gcc.dg/uninit-pred-6_e.c: New test.
3022         * g++.dg/uninit-pred-loop-1_b.cc: New test.
3023         * g++.dg/uninit-pred-1_a.C: New test.
3024         * g++.dg/uninit-pred-1_b.C: New test.
3025         * g++.dg/uninit-pred-2_a.C: New test.
3026         * g++.dg/uninit-pred-2_b.C: New test.
3027         * g++.dg/uninit-pred-loop-1_a.cc: New test.
3028         * g++.dg/uninit-pred-loop-1_c.cc: New test.
3029         * g++.dg/uninit-pred-loop_1.cc: New test.
3030
3031 2010-04-28  Martin Jambor  <mjambor@suse.cz>
3032
3033         * gcc.dg/lto/20091209-1_0.c: New testcase.
3034
3035 2010-04-28  Richard Guenther  <rguenther@suse.de>
3036
3037         PR tree-optimization/43879
3038         PR tree-optimization/43909
3039         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
3040
3041 2010-04-28  Richard Guenther  <rguenther@suse.de>
3042
3043         PR c++/43880
3044         * g++.dg/torture/pr43880.C: New testcase.
3045
3046 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3047
3048         PR c++/9335
3049         * g++.dg/template/recurse2.C: Update
3050         * g++.dg/template/recurse.C: Update.
3051         * g++.dg/template/pr23510.C: Update.
3052         * lib/prune.exp: Filter out 'recursively instantiated'.
3053
3054 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
3055
3056         PR c++/29043
3057         * g++.dg/init/pr29043.C: New.
3058
3059 2010-04-27  Jason Merrill  <jason@redhat.com>
3060
3061         * g++.dg/lookup/scoped5.C: Adjust.
3062         * g++.dg/lookup/scoped8.C: Adjust.
3063         * g++.dg/template/dependent-expr5.C: Adjust.
3064         * g++.old-deja/g++.brendan/nest1.C: Adjust.
3065
3066         PR c++/43856
3067         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
3068
3069         PR c++/43875
3070         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
3071
3072 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3073             Jan Hubicka <hubicka@ucw.cz>
3074
3075         * gcc.dg/pure-2.c: New testcase.
3076         * gcc.dg/const-1.c: New testcase.
3077
3078 2010-04-27  Jason Merrill  <jason@redhat.com>
3079
3080         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
3081
3082         PR c++/41468
3083         * g++.dg/template/sfinae17.C: New.
3084         * g++.dg/template/sfinae18.C: New.
3085
3086 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
3087
3088         * g++.dg/init/pr42844.C: New.
3089         * g++.dg/cpp0x/pr42844-2.C: New.
3090         * g++.dg/cpp0x/defaulted2.C: Adjust.
3091         * g++.dg/tree-ssa/pr27549.C: Likewise.
3092         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
3093
3094 2010-04-27  Tobias Burnus  <burnus@net-b.de>
3095
3096         PR fortran/18918
3097         * gfortran.dg/coarray_12.f90: Fix dump parsing.
3098
3099 2010-04-27  Richard Guenther  <rguenther@suse.de>
3100
3101         PR middle-end/40561
3102         * g++.dg/other/pr40561.C: New testcase.
3103
3104 2010-04-27  Martin Jambor  <mjambor@suse.cz>
3105
3106         PR middle-end/43812
3107         * g++.dg/ipa/pr43812.C: New test.
3108
3109 2010-04-27  Jan Hubicka  <jh@suse.cz>
3110
3111         * gcc.dg/ipa/iinline-1.c (main): Rename to...
3112         (test): ... this one.
3113
3114 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
3115
3116         PR target/40657
3117         * gcc.target/arm/thumb-stackframe.c: New test.
3118
3119 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
3120
3121         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
3122         * gcc.dg/misc-column.c: Likewise.
3123         * gcc.dg/Walways-true-1.c: Likewise.
3124         * gcc.dg/Walways-true-2.c: Likewise.
3125         * gcc.dg/warn-addr-cmp.c: Likewise.
3126
3127 2010-04-27  Tobias Burnus  <burnus@net-b.de>
3128
3129         PR fortran/18918
3130         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
3131         * gfortran.dg/coarray_12.f90: New.
3132
3133 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
3134
3135         PR c/32207
3136         * gcc.dg/pr32207.c: New test.
3137         * gcc.dg/misc-column.c: Adjust expected warning.
3138         * gcc.dg/Walways-true-1.c: Likewise.
3139         * gcc.dg/Walways-true-2.c: Likewise.
3140         * gcc.dg/warn-addr-cmp.c: Likewise.
3141
3142 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
3143
3144         PR lto/42776
3145         * lib/lto.exp (lto_prune_vis_warns): New function.
3146         (lto-link-and-maybe-run): Call it.
3147
3148 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
3149
3150         PR tree-optimization/43904
3151         * gcc.dg/tree-ssa/tailcall-6.c: New.
3152
3153 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3154
3155         PR testsuite/35165
3156         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
3157         Darwin8/OSX10.4 - compatible code generation.
3158         Use scan-rtl-dump.
3159         * obj-c++.dg/stubify-1.mm: Ditto.
3160         * lib/objc-torture.exp: Do not require link success for
3161         "trivial.m" in the runtime checks when dowhat = 'compile'.
3162         * lib/dg-pch.exp (dg-flags-pch): New Proc.
3163         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
3164         Darwin8/OSX10.4 - compatible code generation.
3165         * objc.dg/stubify-2.m: Ditto.
3166         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
3167         * objc.dg/next-runtime-1.m: Ditto.
3168         * objc.dg/stret-2.m: Restrict to ilp32 targets.
3169         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
3170         runtimes on Darwin.
3171
3172 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
3173
3174         PR 43715
3175         * lib/plugin-support.exp: Use "-undefined
3176         dynamic_lookup" on darwin.
3177
3178 2010-04-26  Richard Guenther  <rguenther@suse.de>
3179
3180         * gcc.dg/lto/20100426_0.c: New testcase.
3181
3182 2010-04-26  Jie Zhang  <jie@codesourcery.com>
3183
3184         PR tree-optimization/43833
3185         gcc.dg/Warray-bounds-8.c: New test case.
3186
3187 2010-04-26  Richard Guenther  <rguenther@suse.de>
3188
3189         PR lto/43080
3190         * g++.dg/lto/20100423-3_0.C: New testcase.
3191
3192 2010-04-26  Richard Guenther  <rguenther@suse.de>
3193
3194         PR lto/42425
3195         * g++.dg/lto/20100423-2_0.C: New testcase.
3196
3197 2010-04-26  Ira Rosen  <irar@il.ibm.com>
3198
3199         * gcc.dg/vect/bb-slp-23.c: New test.
3200
3201 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
3202
3203         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
3204         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
3205         * gcc.dg/c1x-float-1.c: New test.
3206
3207 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
3208
3209         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
3210         of "lea\[ \t\]".
3211
3212 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3213
3214         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
3215         FreeBSD.
3216         * gfortran.dg/default_format_denormal_1.f90: Ditto.
3217         * gfortran.dg/default_format_2.f90: Ditto.
3218
3219 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3220
3221         * gfortran.dg/pr43505.f90: Clean up .mod file.
3222         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
3223         * gfortran.dg/pr41347.f90: Ditto.
3224         * gfortran.dg/internal_pack_4.f90: Ditto.
3225         * gfortran.dg/proc_decl_23.f90: Ditto.
3226         * gfortran.dg/recursive_check_3.f90: Ditto.
3227         * gfortran.dg/intent_out_3.f90: Ditto.
3228         * gfortran.dg/assignment_2.f90: Ditto.
3229         * gfortran.dg/pr41928.f90: Ditto.
3230         * gfortran.dg/pr42166.f90: Ditto.
3231         * gfortran.dg/private_type_12.f90: Ditto.
3232         * gfortran.dg/graphite/pr42185.f90: Ditto.
3233         * gfortran.dg/graphite/pr42186.f90: Ditto.
3234         * gfortran.dg/graphite/pr40982.f90: Ditto.
3235         * gfortran.dg/graphite/id-2.f90: Ditto.
3236         * gfortran.dg/graphite/id-4.f90: Ditto.
3237         * gfortran.dg/graphite/pr42050.f90: Ditto.
3238         * gfortran.dg/graphite/id-18.f90: Ditto.
3239         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
3240         * gfortran.dg/graphite/pr41924.f90: Ditto.
3241         * gfortran.dg/graphite/pr42393.f90: Ditto.
3242         * gfortran.dg/graphite/pr37980.f90: Ditto.
3243         * gfortran.dg/graphite/pr38953.f90: Ditto.
3244         * gfortran.dg/graphite/pr42180.f90: Ditto.
3245         * gfortran.dg/graphite/pr42181.f90: Ditto.
3246         * gfortran.dg/where_operator_assign_4.f90: Ditto.
3247         * gfortran.dg/select_type_4.f90: Ditto.
3248         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
3249         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
3250         * gfortran.dg/lto/pr40725_0.f03: Ditto.
3251         * gfortran.dg/elemental_args_check_2.f90: Ditto.
3252         * gfortran.dg/whole_file_11.f90: Ditto.
3253         * gfortran.dg/private_type_11.f90: Ditto.
3254         * gfortran.dg/vect/vect-gems.f90: Ditto.
3255         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
3256
3257 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
3258
3259         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
3260
3261 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
3262
3263         * gnat.dg/pack15.ad[sb]: New test.
3264
3265 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
3266
3267         * gcc.target/arm/mla-1.c: New test.
3268
3269 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3270
3271         PR fortran/30073
3272         PR fortran/43793
3273         * gfortran.dg/pr43793.f90: New test.
3274
3275 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
3276
3277         PR tree-optimization/41442
3278         * gcc.target/i386/pr41442.c: New test.
3279
3280 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
3281
3282         PR fortran/43832
3283         * gfortran.dg/fgetc_3.f90: Delete bogus test.
3284
3285 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3286
3287         PR fortran/43832
3288         * gfortran.dg/open_nounit.f90: New test.
3289
3290 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
3291
3292         PR fortran/43841
3293         PR fortran/43843
3294         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
3295
3296 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3297
3298         * gcc.dg/Wconversion-integer.c: Update.
3299
3300 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3301
3302         * gnat.dg/unchecked_convert5.adb: New test.
3303
3304 2010-04-23  Richard Guenther  <rguenther@suse.de>
3305
3306         PR lto/41734
3307         * gcc.dg/lto/20100423-2_0.c: New testcase.
3308         * gcc.dg/lto/20100423-2_0.c: Likewise.
3309
3310 2010-04-23  Richard Guenther  <rguenther@suse.de>
3311
3312         PR lto/43455
3313         * gcc.dg/lto/20100423-1_0.c: New testcase.
3314         * gcc.dg/lto/20100423-1_1.c: Likewise.
3315
3316 2010-04-23  Martin Jambor  <mjambor@suse.cz>
3317
3318         PR tree-optimization/43846
3319         * gcc.dg/tree-ssa/sra-10.c: New test.
3320
3321 2010-04-23  Martin Jambor  <mjambor@suse.cz>
3322
3323         PR middle-end/43835
3324         * gcc.c-torture/execute/pr43835.c: New test.
3325
3326 2010-04-23  Richard Guenther  <rguenther@suse.de>
3327
3328         PR lto/42653
3329         * g++.dg/lto/20100423-1_0.C: New testcase.
3330
3331 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
3332
3333         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
3334
3335 2010-04-22  Ira Rosen  <irar@il.ibm.com>
3336
3337         PR tree-optimization/43842
3338         * gcc.dg/vect/pr43842.c: New test.
3339
3340 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
3341
3342         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
3343         * gcc.target/i386/wmul-2.c: Likewise.
3344
3345 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3346
3347         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
3348         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
3349
3350 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
3351
3352         * gfortran.dg/reassoc_6.f: New testcase.
3353
3354 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
3355
3356         PR middle-end/29274
3357         * gcc.target/arm/wmul-1.c: New test.
3358         * gcc.target/arm/wmul-2.c: New test.
3359
3360 2010-04-22  Richard Guenther  <rguenther@suse.de>
3361
3362         PR tree-optimization/43845
3363         * gcc.c-torture/compile/pr43845.c: New testcase.
3364
3365 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
3366
3367         PR middle-end/29274
3368         * gcc.target/i386/wmul-1.c: New test.
3369         * gcc.target/i386/wmul-2.c: New test.
3370         * gcc.target/bfin/wmul-1.c: New test.
3371         * gcc.target/bfin/wmul-2.c: New test.
3372
3373 2010-04-22  Richard Guenther  <rguenther@suse.de>
3374
3375         PR fortran/43829
3376         * gfortran.dg/vector_subscript_6.f90: New testcase.
3377         * gfortran.dg/assign_10.f90: Adjust.
3378
3379 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
3380
3381         PR fortran/43836
3382         * gfortran.dg/gomp/pr43836.f90: New test.
3383
3384 2010-04-21  Richard Guenther  <rguenther@suse.de>
3385
3386         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
3387
3388 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3389
3390         * gcc.dg/torture/builtin-cproj-3.c: New.
3391
3392 2010-04-20  Jason Merrill  <jason@redhat.com>
3393
3394         PR c++/9335
3395         * g++.dg/template/recurse2.C: New.
3396         * g++.dg/parse/crash36.C: Adjust.
3397         * g++.dg/other/fold1.C: Adjust.
3398         * g++.dg/init/member1.C: Adjust.
3399         * lib/prune.exp: Prune "skipping N instantiation contexts".
3400
3401 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3402
3403         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
3404
3405 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3406
3407         * gcc.dg/torture/builtin-cproj-1.c: New.
3408         * gcc.dg/torture/builtin-cproj-2.c: New.
3409
3410 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
3411
3412         PR c++/43800
3413         PR c++/43704
3414         * g++.dg/template/typedef32.C: Adjust.
3415         * g++.dg/template/typedef33.C: New test.
3416
3417 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
3418
3419         PR fortran/43227
3420         * gfortran.dg/proc_decl_23.f90: New test.
3421
3422         PR fortran/43266
3423         * gfortran.dg/abstract_type_6.f03: New test.
3424
3425 2010-04-20  Xinliang David Li  <davidxl@google.com>
3426
3427         * g++.dg/tree-ssa/fold-compare.C: New.
3428
3429 2010-04-20  Richard Guenther  <rguenther@suse.de>
3430
3431         PR tree-optimization/39417
3432         * g++.dg/torture/pr39417.C: New testcase.
3433
3434 2010-04-20  Richard Guenther  <rguenther@suse.de>
3435
3436         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
3437
3438 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
3439
3440         * g++.dg/debug/dwarf2/rv1.C: New test.
3441
3442 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3443
3444         PR target/43635
3445         * gcc.c-torture/compile/pr43635.c: New testcase.
3446
3447 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
3448
3449         PR fortran/43339
3450         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
3451         of sequential loops being private only in the innermost containing
3452         task region.
3453
3454         PR middle-end/43337
3455         * gfortran.dg/gomp/pr43337.f90: New test.
3456
3457 2010-04-19  Richard Guenther  <rguenther@suse.de>
3458
3459         PR tree-optimization/43796
3460         * gfortran.dg/pr43796.f90: New testcase.
3461
3462 2010-04-19  Richard Guenther  <rguenther@suse.de>
3463
3464         PR tree-optimization/43783
3465         * gcc.c-torture/execute/pr43783.c: New testcase.
3466
3467 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
3468
3469         PR target/43766
3470         * gcc.target/i386/pr43766.c: New test.
3471
3472 2010-04-19  Jie Zhang  <jie@codesourcery.com>
3473
3474         PR target/43662
3475         * gcc.target/i386/pr43662.c: New test.
3476
3477 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
3478
3479         PR c++/43704
3480         * g++.dg/template/typedef32.C: New test.
3481
3482 2010-04-19  Ira Rosen  <irar@il.ibm.com>
3483
3484         PR tree-optimization/37027
3485         * lib/target-supports.exp
3486         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
3487         * gcc.dg/vect/pr37027.c: New test.
3488         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
3489         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
3490         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
3491         gcc.dg/vect/vect-complex-6.c: Likewise.
3492
3493 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
3494
3495         * g++.dg/debug/dwarf2/enum1.C: New test.
3496
3497 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
3498
3499         * gnat.dg/rep_clause5.ad[sb]: New test.
3500         * gnat.dg/rep_clause5_pkg.ads: New helper.
3501
3502 2010-04-18  Ira Rosen  <irar@il.ibm.com>
3503
3504         PR tree-optimization/43771
3505         * g++.dg/vect/pr43771.cc: New test.
3506
3507 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3508
3509         PR fortran/31538
3510         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
3511         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
3512
3513 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
3514
3515         * gnat.dg/sizetype.adb: Rename into...
3516         * gnat.dg/sizetype1.adb: ...this.
3517         * gnat.dg/sizetype2.adb: New test.
3518
3519 2010-04-16  Richard Guenther  <rguenther@suse.de>
3520
3521         PR tree-optimization/43572
3522         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
3523
3524 2010-04-16  Olivier Hainque  <hainque@adacore.com>
3525
3526         * gnat.dg/specs/discr_private.ads: New test.
3527
3528 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
3529
3530         PR target/41514
3531         * gcc.target/arm/thumb-comparisons.c: New test.
3532
3533         PR target/40603
3534         * gcc.target/arm/thumb-cbranchqi.c: New test.
3535
3536 2010-04-16  Christian Bruel  <christian.bruel@st.com>
3537
3538         * g++.dg/torture/pr36191.C: Enable for SH.
3539
3540 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
3541
3542         * gnat.dg/wide_boolean.adb: New test.
3543         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
3544
3545 2010-04-15  Richard Guenther  <rguenther@suse.de>
3546
3547         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
3548         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
3549         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
3550         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
3551         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
3552         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
3553         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
3554         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
3555         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
3556         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
3557         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
3558         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
3559         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
3560         * gcc.dg/torture/ipa-pta-2.c: Likewise.
3561         * gcc.dg/torture/ipa-pta-1.c: Adjust.
3562
3563 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
3564
3565         PR target/21803
3566         * gcc.target/arm/pr42496.c: New test.
3567
3568 2010-04-14  Jason Merrill  <jason@redhat.com>
3569
3570         PR c++/36625
3571         * g++.dg/ext/attrib38.C: New.
3572
3573 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
3574
3575         PR testsuite/43739
3576         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
3577
3578 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3579
3580         PR 42966
3581         * gcc.dg/cpp/warn-undef-2.c: Update.
3582         * gcc.dg/cpp/warn-traditional-2.c: Update.
3583         * gcc.dg/cpp/warn-comments-2.c: Update.
3584         * gcc.dg/cpp/warn-variadic-2.c: Update.
3585         * gcc.dg/cpp/warn-long-long-2.c: Update.
3586         * gcc.dg/cpp/warn-deprecated-2.c: Update.
3587         * gcc.dg/cpp/warn-multichar-2.c: Update.
3588         * gcc.dg/cpp/warn-normalized-3.c: Update.
3589         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
3590         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
3591         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
3592         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
3593         * gcc.dg/cpp/warn-redefined-2.c: Update.
3594         * gfortran.dg/warning-directive-2.F90: Update.
3595         * c-c++-common/cpp/warning-directive-2.c: Update.
3596
3597 2010-04-14  Michael Matz  <matz@suse.de>
3598
3599         PR tree-optimization/42963
3600         * gcc.dg/pr42963.c: New testcase.
3601
3602 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
3603
3604         * gnat.dg/class_wide.adb: Rename into...
3605         * gnat.dg/class_wide1.adb: ...this.
3606         * gnat.dg/class_wide2.ad[sb]: New test.
3607
3608 2010-04-14  Tobias Burnus  <burnus@net-b.de>
3609
3610         PR fortran/18918
3611         * gfortran.dg/coarray_9.f90: Update dg-errors.
3612         * gfortran.dg/coarray_10.f90: New test.
3613         * gfortran.dg/coarray_11.f90: New test.
3614
3615 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3616
3617         PR fortran/43747
3618         gfortran.dg/initialization_24.f90: New test.
3619
3620 2010-04-13  Jason Merrill  <jason@redhat.com>
3621
3622         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
3623         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
3624
3625 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3626
3627         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
3628         * g++.dg/dg.exp: Likewise.
3629         * gcc.dg/cpp/warning-directive-1.c: Move to ...
3630         * c-c++-common/cpp/warning-directive-1.c: ... here.
3631         * gcc.dg/cpp/warning-directive-2.c: Move to ...
3632         * c-c++-common/cpp/warning-directive-2.c: ... here.
3633         * gcc.dg/cpp/warning-directive-3.c: Move to ...
3634         * c-c++-common/cpp/warning-directive-3.c: ... here.
3635         * gcc.dg/cpp/warning-directive-4.c: Move to ...
3636         * c-c++-common/cpp/warning-directive-4.c: ... here.
3637         * g++.dg/cpp/warning-directive-1.C: Delete.
3638         * g++.dg/cpp/warning-directive-2.C: Delete.
3639         * g++.dg/cpp/warning-directive-3.C: Delete.
3640         * g++.dg/cpp/warning-directive-4.C: Delete.
3641         * gcc.dg/cpp/normalised-3.c: Delete.
3642         * g++.dg/cpp/normalised-1.C: Rename as ...
3643         * c-c++-common/cpp/normalised-3.c: ... this.
3644
3645 2010-04-13  Martin Jambor  <mjambor@suse.cz>
3646
3647         * gcc.dg/tree-ssa/sra-9.c: New test.
3648
3649 2010-04-13  Michael Matz  <matz@suse.de>
3650
3651         PR middle-end/43730
3652         * gcc.dg/pr43730.c: New test.
3653
3654 2010-04-13  Michael Matz  <matz@suse.de>
3655
3656         * gcc.dg/tree-ssa/negate.c: New testcase.
3657
3658 2010-04-13  Richard Guenther  <rguenther@suse.de>
3659
3660         PR testsuite/43735
3661         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
3662
3663 2010-04-13  Richard Guenther  <rguenther@suse.de>
3664
3665         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
3666
3667 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3668
3669         * gnat.dg/derived_type1.adb: New test.
3670
3671 2010-04-13  Matthias Klose  <doko@ubuntu.com>
3672
3673         * gcc.dg/plugindir1.c: New testcase.
3674         * gcc.dg/plugindir2.c: New testcase.
3675         * gcc.dg/plugindir3.c: New testcase.
3676         * gcc.dg/plugindir4.c: New testcase.
3677
3678 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
3679
3680         * gcc.target/i386/rotate-2.c: New test.
3681
3682 2010-04-12  Jason Merrill  <jason@redhat.com>
3683
3684         PR c++/43641
3685         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
3686         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
3687
3688 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
3689
3690         PR c++/25811
3691         * g++.dg/init/pr25811.C: New test.
3692
3693 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3694
3695         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
3696         dg-error, dg-warning.
3697         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
3698
3699 2010-04-12  Richard Guenther  <rguenther@suse.de>
3700
3701         * gcc.dg/torture/inline-2.c: New testcase.
3702
3703 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
3704
3705         PR bootstrap/43699
3706         * gcc.dg/Wunused-var-7.c: New test.
3707
3708         PR tree-optimization/43560
3709         * gcc.c-torture/execute/pr43560.c: New test.
3710
3711 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
3712
3713         * gnat.dg/aggr13.adb: New test.
3714         * gnat.dg/aggr14.adb: Likewise.
3715         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
3716
3717 2010-04-12  Richard Guenther  <rguenther@suse.de>
3718
3719         PR c++/43611
3720         * g++.dg/torture/pr43611.C: New testcase.
3721
3722 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
3723
3724         PR c/36774
3725         * gcc.dg/pr36774-1.c: New test.
3726         * gcc.dg/pr36774-2.c: New test.
3727
3728 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
3729
3730         * gcc.target/sh/rte-delay-slot.c: New test.
3731
3732 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
3733
3734         * gnat.dg/pack9.adb: Remove -cargs option.
3735         * gnat.dg/aggr12.ad[sb]: New test.
3736
3737 2010-04-10  Jie Zhang  <jie@codesourcery.com>
3738
3739         PR target/43417
3740         * gcc.target/sh/pr43417.c: New test.
3741
3742 2010-04-10  Tobias Burnus  <burnus@net-b.de>
3743
3744         PR fortran/43591
3745         * gfortran.dg/spec_expr_6.f90: New test.
3746
3747 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
3748
3749         PR cpp/43195
3750         * gcc.dg/cpp/pr43195.c: New.
3751         * gcc.dg/cpp/pr43195.h: New.
3752
3753 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3754
3755         PR 42965
3756         * gcc.dg/Werror-6.c: Adjust.
3757         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
3758         * gcc.dg/Werror-4.c: Likewise.
3759         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
3760         * gcc.dg/Wswitch-enum-error.c: Likewise.
3761         * gcc.dg/Wpointer-arith.c: Likewise.
3762         * gcc.dg/Wfatal.c: Likewise.
3763         * gcc.dg/Wswitch-error.c: Likewise.
3764         * g++.dg/warn/unused-result1-Werror.c: Likewise.
3765         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
3766         * gcc.dg/cpp/warn-undef-2.c: Likewise.
3767         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
3768         * gcc.dg/cpp/warn-comments-2.c: Likewise.
3769         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
3770         * gcc.dg/cpp/warning-directive-2.c: Likewise.
3771         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
3772         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
3773         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
3774         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
3775         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
3776         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
3777         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
3778         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
3779         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
3780         * g++.dg/cpp/warning-directive-2.C: Likewise.
3781         * gfortran.dg/warning-directive-2.F90: Likewise.
3782
3783 2010-04-09  Jason Merrill  <jason@redhat.com>
3784
3785         PR c++/42623
3786         * g++.dg/template/sizeof13.C: New.
3787
3788 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
3789
3790         * g++.dg/other/pr35504.C: Add check for thiscall.
3791         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
3792         * gcc.dg/torture/stackalign/thiscall-1.c: New.
3793
3794 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3795
3796         PR c++/28584
3797         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
3798         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
3799         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
3800         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
3801         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
3802         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
3803         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
3804         * g++.dg/other/increment1.C: Likewise.
3805
3806 2010-04-09  Tobias Burnus  <burnus@net-b.de>
3807
3808         PR fortran/18918
3809         * gfortran.dg/coarray_7.f90: New test.
3810         * gfortran.dg/coarray_8.f90: New test.
3811
3812 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
3813
3814         PR fortran/28039
3815         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
3816
3817 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3818
3819         PR target/43643
3820         * gcc.dg/pr43643.c: New test.
3821
3822 2010-04-08  Tobias Burnus  <burnus@net-b.de>
3823
3824         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
3825
3826 2010-04-08  Richard Guenther  <rguenther@suse.de>
3827
3828         PR tree-optimization/43679
3829         * gcc.c-torture/compile/pr43679.c: New testcase.
3830
3831 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR debug/43670
3834         * gcc.dg/pr43670.c: New test.
3835
3836 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
3837
3838         PR middle-end/40815
3839         * gcc.dg/tree-ssa/reassoc-19.c: New.
3840
3841 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
3842
3843         PR c/18624
3844         * gcc.dg/Wunused-var-1.c: New test.
3845         * gcc.dg/Wunused-var-2.c: New test.
3846         * gcc.dg/Wunused-var-3.c: New test.
3847         * gcc.dg/Wunused-var-4.c: New test.
3848         * gcc.dg/Wunused-var-5.c: New test.
3849         * gcc.dg/Wunused-var-6.c: New test.
3850         * gcc.dg/Wunused-parm-1.c: New test.
3851
3852         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
3853         * gcc.dg/trunc-1.c: Likewise.
3854         * gcc.dg/vla-9.c: Likewise.
3855         * gcc.dg/dfp/composite-type.c: Likewise.
3856
3857 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
3858
3859         PR objc/35996
3860         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
3861         * obj-c++.dg/objc-gc-3.mm: Ditto.
3862
3863 2010-04-07  Simon Baldwin  <simonb@google.com>
3864
3865         * gcc.dg/cpp/warn-undef-2.c: New.
3866         * gcc.dg/cpp/warn-traditional-2.c: New.
3867         * gcc.dg/cpp/warn-comments-2.c: New.
3868         * gcc.dg/cpp/warning-directive-1.c: New.
3869         * gcc.dg/cpp/warn-long-long.c: New.
3870         * gcc.dg/cpp/warn-traditional.c: New.
3871         * gcc.dg/cpp/warn-variadic-2.c: New.
3872         * gcc.dg/cpp/warn-undef.c: New.
3873         * gcc.dg/cpp/warn-normalized-1.c: New.
3874         * gcc.dg/cpp/warning-directive-2.c: New.
3875         * gcc.dg/cpp/warn-long-long-2.c: New.
3876         * gcc.dg/cpp/warn-variadic.c: New.
3877         * gcc.dg/cpp/warn-normalized-2.c: New.
3878         * gcc.dg/cpp/warning-directive-3.c: New.
3879         * gcc.dg/cpp/warn-deprecated-2.c: New.
3880         * gcc.dg/cpp/warn-trigraphs-1.c: New.
3881         * gcc.dg/cpp/warn-multichar-2.c: New.
3882         * gcc.dg/cpp/warn-normalized-3.c: New.
3883         * gcc.dg/cpp/warning-directive-4.c: New.
3884         * gcc.dg/cpp/warn-unused-macros.c: New.
3885         * gcc.dg/cpp/warn-trigraphs-2.c: New.
3886         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
3887         * gcc.dg/cpp/warn-cxx-compat.c: New.
3888         * gcc.dg/cpp/warn-redefined.c: New.
3889         * gcc.dg/cpp/warn-trigraphs-3.c: New.
3890         * gcc.dg/cpp/warn-unused-macros-2.c: New.
3891         * gcc.dg/cpp/warn-deprecated.c: New.
3892         * gcc.dg/cpp/warn-trigraphs-4.c: New.
3893         * gcc.dg/cpp/warn-redefined-2.c: New.
3894         * gcc.dg/cpp/warn-comments.c: New.
3895         * gcc.dg/cpp/warn-multichar.c: New.
3896         * g++.dg/cpp/warning-directive-1.C: New.
3897         * g++.dg/cpp/warning-directive-2.C: New.
3898         * g++.dg/cpp/warning-directive-3.C: New.
3899         * g++.dg/cpp/warning-directive-4.C: New.
3900         * gfortran.dg/warning-directive-1.F90: New.
3901         * gfortran.dg/warning-directive-3.F90: New.
3902         * gfortran.dg/warning-directive-2.F90: New.
3903         * gfortran.dg/warning-directive-4.F90: New.
3904
3905 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
3906
3907         PR objc++/23716
3908         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
3909
3910 2010-04-07  Jason Merrill  <jason@redhat.com>
3911
3912         * g++.dg/template/dr408.C: New.
3913
3914         * g++.dg/lookup/ns4.C: New.
3915
3916         PR c++/38392
3917         * g++.dg/template/friend51.C: New test.
3918
3919         PR c++/41970
3920         * g++.old-deja/g++.other/linkage1.C: Adjust.
3921
3922 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
3923
3924         PR c++/42697
3925         * g++.dg/template/crash94.C: New test.
3926
3927 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
3928
3929         PR c++/40239
3930         * g++.dg/init/aggr5.C: New test.
3931         * g++.dg/init/aggr5.C: New test.
3932
3933 2010-04-07  Richard Guenther  <rguenther@suse.de>
3934
3935         PR tree-optimization/43270
3936         * g++.dg/warn/Warray-bounds-4.C: New testcase.
3937         * gcc.dg/Warray-bounds-7.c: Likewise.
3938
3939 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
3940
3941         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
3942         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
3943         * gnat.dg/bit_packed_array4.ad[sb]: New test.
3944
3945 2010-04-07  Jie Zhang  <jie@codesourcery.com>
3946
3947         PR c++/42556
3948         * g++.dg/init/pr42556.C: New test.
3949
3950 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
3951
3952         PR debug/43628
3953         * g++.dg/debug/dwarf2/typedef2.C: New test.
3954
3955 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
3956
3957         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
3958         c-c++-common/dwarf2/redeclaration-1.C
3959
3960 2010-04-06  Jason Merrill  <jason@redhat.com>
3961
3962         * g++.dg/cpp0x/pr31437.C: Adjust error location.
3963         * g++.dg/ext/attrib18.C: Likewise.
3964         * g++.dg/ext/bitfield2.C: Likewise.
3965         * g++.dg/ext/bitfield4.C: Likewise.
3966         * g++.dg/ext/visibility/warn2.C: Likewise.
3967         * g++.dg/ext/visibility/warn3.C: Likewise.
3968         * g++.dg/gomp/pr26690-1.C: Likewise.
3969         * g++.dg/inherit/covariant7.C: Likewise.
3970         * g++.dg/init/synth2.C: Likewise.
3971         * g++.dg/lookup/using7.C: Likewise.
3972         * g++.dg/other/crash-4.C: Likewise.
3973         * g++.dg/other/error13.C: Likewise.
3974         * g++.dg/other/error20.C: Likewise.
3975         * g++.dg/parse/crash31.C: Likewise.
3976         * g++.dg/parse/error16.C: Likewise.
3977         * g++.dg/parse/error19.C: Likewise.
3978         * g++.dg/parse/error27.C: Likewise.
3979         * g++.dg/parse/error28.C: Likewise.
3980         * g++.dg/parse/fused-params1.C: Likewise.
3981         * g++.dg/template/error2.C: Likewise.
3982         * g++.dg/template/local6.C: Likewise.
3983         * g++.dg/template/qualttp15.C: Likewise.
3984         * g++.dg/warn/Wnvdtor-2.C: Likewise.
3985         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
3986         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
3987         * g++.old-deja/g++.brendan/crash29.C: Likewise.
3988         * g++.old-deja/g++.eh/spec6.C: Likewise.
3989         * g++.old-deja/g++.jason/crash3.C: Likewise.
3990         * g++.old-deja/g++.jason/destruct2.C: Likewise.
3991         * g++.old-deja/g++.law/ctors5.C: Likewise.
3992         * g++.old-deja/g++.law/ctors9.C: Likewise.
3993         * g++.old-deja/g++.mike/p3538a.C: Likewise.
3994         * g++.old-deja/g++.mike/p3538b.C: Likewise.
3995         * g++.old-deja/g++.other/struct1.C: Likewise.
3996         * g++.old-deja/g++.other/volatile1.C: Likewise.
3997         * g++.old-deja/g++.pt/crash36.C: Likewise.
3998         * g++.old-deja/g++.pt/derived3.C: Likewise.
3999         * g++.old-deja/g++.robertl/eb109.C: Likewise.
4000         * g++.old-deja/g++.robertl/eb4.C: Likewise.
4001
4002 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
4003
4004         PR middle-end/43519
4005         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
4006         * gcc.dg/graphite/id-19.c: New.
4007
4008 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
4009
4010         PR middle-end/32824
4011         * gcc.dg/vect/pr32824: New.
4012
4013 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4014
4015         PR fortran/18918
4016         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
4017         * gfortran.dg/coarray_3.f90: Ditto.
4018         * gfortran.dg/coarray_4.f90: Ditto.
4019         * gfortran.dg/coarray_5.f90: Ditto.
4020         * gfortran.dg/coarray_6.f90: Ditto.
4021         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
4022
4023 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4024
4025         PR fortran/18918
4026         * gfortran.dg/coarray_4.f90: Fix test.
4027         * gfortran.dg/coarray_6.f90: Add more tests.
4028
4029 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4030
4031         PR fortran/18918
4032         * gfortran.dg/coarray_4.f90: New test.
4033         * gfortran.dg/coarray_5.f90: New test.
4034         * gfortran.dg/coarray_6.f90: New test.
4035
4036 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4037
4038         PR fortran/18918
4039         * gfortran.dg/iso_fortran_env_5.f90: New test.
4040         * gfortran.dg/iso_fortran_env_6.f90: New test.
4041
4042 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4043
4044         PR fortran/39997
4045         * gfortran.dg/coarray_1.f90: New test.
4046         * gfortran.dg/coarray_2.f90: New test.
4047         * gfortran.dg/coarray_3.f90: New test.
4048
4049 2010-04-06  Jason Merrill  <jason@redhat.com>
4050
4051         PR c++/43648
4052         * g++.dg/template/dtor8.C: New.
4053
4054         PR c++/43621
4055         * g++.dg/template/error-recovery2.C: New.
4056
4057 2010-04-06  Jan Hubicka  <jh@suse.czpli
4058
4059         PR tree-optimization/42906
4060         * gcc.dg/tree-ssa/dce-1.c: New testcase.
4061
4062 2010-04-06  Tobias Burnus  <burnus@net-b.de>
4063
4064         PR fortran/43178
4065         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
4066         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
4067         * gfortran.dg/auto_dealloc_1.f90: Ditto.
4068
4069 2010-04-06  Richard Guenther  <rguenther@suse.de>
4070
4071         PR tree-optimization/43627
4072         * gcc.dg/tree-ssa/vrp49.c: New testcase.
4073
4074 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
4075
4076         PR target/43638
4077         * gcc.target/i386/pr43638.c: New test.
4078
4079 2010-04-06  Richard Guenther  <rguenther@suse.de>
4080
4081         PR middle-end/43661
4082         * gcc.c-torture/compile/pr43661.c: New testcase.
4083
4084 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
4085
4086         * gcc.target/s390/stackcheck1.c: Add dg-warning.
4087
4088 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
4089
4090         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
4091
4092 2010-04-02  Richard Guenther  <rguenther@suse.de>
4093
4094         PR tree-optimization/43629
4095         * gcc.c-torture/execute/pr43629.c: New testcase.
4096
4097 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
4098             Dominique d'Humieres  <dominiq@lps.ens.fr>
4099
4100         PR libfortran/43605
4101         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
4102
4103 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
4104
4105         PR debug/43325
4106         * c-c++-common/dwarf2/redeclaration-1.C: New test.
4107
4108 2010-04-01  Jason Merrill  <jason@redhat.com>
4109
4110         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
4111
4112 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
4113             Manfred Schwarb  <manfred99@gmx.ch>
4114
4115         PR libfortran/43605
4116         * gfortran.dg/ftell_3.f90: New test.
4117
4118 2010-04-01  Richard Guenther  <rguenther@suse.de>
4119
4120         PR middle-end/43614
4121         * gcc.c-torture/compile/pr43614.c: New testcase.
4122
4123 2010-04-01  Martin Jambor  <mjambor@suse.cz>
4124
4125         PR tree-optimization/43141
4126         * gcc.dg/guality/pr43141.c: New test.
4127
4128 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4129
4130         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
4131         * g++.dg/eh/spbp.C: Likewise.
4132         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
4133         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
4134         superfluous casts.
4135         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
4136         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
4137         * objc.dg/dwarf-2.m: Likewise.
4138
4139 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
4140
4141         PR middle-end/43464
4142         * gcc.dg/graphite/id-pr43464.c: New.
4143         * gcc.dg/graphite/id-pr43464-1.c: New.
4144
4145 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
4146
4147         PR middle-end/43351
4148         * gcc.dg/graphite/id-pr43351.c
4149
4150 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4151
4152         PR testsuite/35165
4153         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
4154         * obj-c++.dg/try-catch-2.mm: Ditto.
4155         * obj-c++.dg/lookup-2.mm: Ditto.
4156         * obj-c++.dg/encode-8.m: Ditto.
4157         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
4158         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
4159         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
4160         * obj-c++.dg/const-str-11.mm: Ditto.
4161         * obj-c++.dg/const-str-9.mm: Ditto.
4162         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
4163         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
4164         * obj-c++.dg/except-1.mm: Ditto.
4165         * obj-c++.dg/const-str-7.mm: Ditto.
4166         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
4167         * obj-c++.dg/const-str-3.mm: Ditto.
4168         * obj-c++.dg/const-str-7.mm: Ditto.
4169         * obj-c++.dg/stubify-2.mm: Change dump file name.
4170
4171         PR objc++/23613
4172         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
4173         New macro.
4174         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
4175         Remove dg-xfail-if.
4176
4177 2010-03-31  Martin Jambor  <mjambor@suse.cz>
4178
4179         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
4180         only with -O2, -O3 or -Os and not with -fwhopr.
4181
4182 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
4183
4184         PR c++/43558
4185         * g++.dg/template/typedef31.C: New test.
4186
4187 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4188
4189         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
4190         assembler output on *-*-solaris2*.
4191         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
4192
4193 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
4194
4195         PR debug/43557
4196         * gcc.dg/pr43557-1.c: New test.
4197         * gcc.dg/pr43557-2.c: New file.
4198
4199 2010-03-31  Jie Zhang  <jie@codesourcery.com>
4200
4201         PR 43562
4202         * gcc.dg/pr43562.c: New test.
4203
4204 2010-03-30  Jason Merrill  <jason@redhat.com>
4205
4206         PR c++/43076
4207         * g++.dg/template/error-recovery1.C: New.
4208
4209         PR c++/41786
4210         * g++.dg/parse/ambig5.C: New.
4211
4212 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
4213
4214         PR debug/43593
4215         * gcc.dg/guality/pr43593.c: New test.
4216
4217 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
4218
4219         PR middle-end/43430
4220         * gcc.dg/vect/pr43430-1.c: New.
4221
4222 2010-03-30  Jason Merrill  <jason@redhat.com>
4223
4224         PR c++/43559
4225         * g++.dg/template/partial7.C: New.
4226
4227 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4228
4229         * gcc.target/s390/stackcheck1.c: New testcase.
4230
4231 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4232
4233         PR libfortran/43265
4234         * gfortran.dg/read_eof_8.f90: New test.
4235
4236 2010-03-29  Jason Merrill  <jason@redhat.com>
4237
4238         * gcc.dg/cpp/include6.c: Change [] to ().
4239
4240         N3077
4241         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
4242         splicing and UCNs.
4243         * c-c++-common/raw-string-2.c: Add trigraph test.
4244         * c-c++-common/raw-string-8.c: New.
4245         * c-c++-common/raw-string-9.c: New.
4246         * c-c++-common/raw-string-10.c: New.
4247
4248         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
4249         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
4250         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
4251         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
4252         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
4253         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
4254         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
4255
4256 2010-03-29  Richard Guenther  <rguenther@suse.de>
4257
4258         PR tree-optimization/43560
4259         * gcc.dg/torture/pr43560.c: New testcase.
4260
4261 2010-03-29  Jason Merrill  <jason@redhat.com>
4262
4263         N3077
4264         * g++.dg/ext/raw-string-1.C: Change [] to ().
4265         * g++.dg/ext/raw-string-2.C: Change [] to ().
4266         Don't use \ in delimiter.
4267         * g++.dg/ext/raw-string-3.C: Change [] to ().
4268         * g++.dg/ext/raw-string-4.C: Change [] to ().
4269         * g++.dg/ext/raw-string-5.C: Change [] to ().
4270         Test for error on \ in delimiter.
4271         * g++.dg/ext/raw-string-6.C: Change [] to ().
4272         * g++.dg/ext/raw-string-7.C: Change [] to ().
4273
4274 2010-03-29  Jie Zhang  <jie@codesourcery.com>
4275
4276         PR 43564
4277         * gcc.dg/pr43564.c: New test.
4278
4279 2010-03-29  Tobias Burnus  <burnus@net-b.de>
4280
4281         PR fortran/43551
4282         * gfortran.dg/direct_io_12.f90: New test.
4283
4284 2010-03-28  Jan Hubicka  <jh@suse.cz>
4285
4286         PR tree-optimization/43505
4287         * gfortran.dg/pr43505.f90: New testcase.
4288
4289 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
4290
4291         PR tree-optimization/43528
4292         * gcc.target/i386/pr43528.c: New test.
4293
4294 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
4295
4296         PR c/43381
4297         * gcc.dg/parm-impl-decl-3.c: New test.
4298
4299 2010-03-26  Jason Merrill  <jason@redhat.com>
4300
4301         PR c++/43509
4302         * g++.dg/cpp0x/parse1.C: New.
4303
4304 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
4305
4306         PR target/43524
4307         * gcc.target/i386/pr43524.c: New test.
4308
4309 2010-03-26  Martin Jambor  <mjambor@suse.cz>
4310
4311         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
4312         whitespace, rename main to foo.
4313         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
4314         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
4315         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
4316         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
4317         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
4318         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
4319         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
4320         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
4321         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
4322         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
4323         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
4324
4325 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
4326
4327         PR c++/43327
4328         * g++.dg/other/crash-10.C: New test.
4329         * g++.dg/other/crash-11.C: New test.
4330
4331 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4332
4333         PR libfortran/43517
4334         * gfortran.dg/read_eof_7.f90: New test.
4335
4336 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4337
4338         PR objc/35165
4339         PR testsuite/43512
4340         * objc-obj-c++-shared: New directory.
4341         * objc-obj-c++-shared/Object1-implementation.h: New file.
4342         * objc-obj-c++-shared/Object1.h: New file.
4343         * objc-obj-c++-shared/Protocol1.h: New file.
4344         * objc-obj-c++-shared/next-abi.h: New file.
4345         * objc-obj-c++-shared/next-mapping.h: New file.
4346         * objc/execute/next_mapping.h: Delete.
4347         * objc.dg/special/special.exp: For all targets run the tests with
4348         -fgnu-runtime, for darwin targets also run the tests with
4349         -fnext-runtime.
4350         * objc.dg/dg.exp: Ditto.
4351         * obj-c++.dg/dg.exp: Ditto.
4352         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
4353         Protocol1.h) and next-mapping.h as required.  Amend testcase to
4354         include use of updated NeXT interface.
4355         * objc/execute/formal_protocol-5.m: Ditto.
4356         * objc/execute/protocol-isEqual-2.m: Ditto.
4357         * objc/execute/protocol-isEqual-4.m: Ditto.
4358         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
4359         Protocol1.h) and next-mapping.h as required.
4360         * objc/execute/object_is_class.m: Ditto.
4361         * objc/execute/enumeration-1.m: Ditto.
4362         * objc/execute/class-13.m: Ditto.
4363         * objc/execute/formal_protocol-2.m: Ditto.
4364         * objc/execute/formal_protocol-4.m: Ditto.
4365         * objc/execute/class-1.m: Ditto.
4366         * objc/execute/bycopy-1.m: Ditto.
4367         * objc/execute/formal_protocol-6.m: Ditto.
4368         * objc/execute/bycopy-3.m: Ditto.
4369         * objc/execute/class-3.m: Ditto.
4370         * objc/execute/bf-11.m: Ditto.
4371         * objc/execute/class-5.m: Ditto.
4372         * objc/execute/bf-13.m: Ditto.
4373         * objc/execute/class-7.m: Ditto.
4374         * objc/execute/bf-15.m: Ditto.
4375         * objc/execute/class-9.m: Ditto.
4376         * objc/execute/bf-17.m: Ditto.
4377         * objc/execute/bf-19.m: Ditto.
4378         * objc/execute/IMP.m: Ditto.
4379         * objc/execute/exceptions/catchall-1.m: Ditto.
4380         * objc/execute/exceptions/trivial.m: Ditto.
4381         * objc/execute/exceptions/finally-1.m: Ditto.
4382         * objc/execute/exceptions/local-variables-1.m: Ditto.
4383         * objc/execute/exceptions/foward-1.m: Ditto.
4384         * objc/execute/bf-2.m: Ditto.
4385         * objc/execute/string1.m: Ditto.
4386         * objc/execute/bf-4.m: Ditto.
4387         * objc/execute/informal_protocol.m: Ditto.
4388         * objc/execute/string3.m: Ditto.
4389         * objc/execute/bf-6.m: Ditto.
4390         * objc/execute/bf-8.m: Ditto.
4391         * objc/execute/class-tests-1.h: Ditto.
4392         * objc/execute/protocol-isEqual-1.m: Ditto.
4393         * objc/execute/protocol-isEqual-3.m: Ditto.
4394         * objc/execute/_cmd.m: Ditto.
4395         * objc/execute/function-message-1.m: Ditto.
4396         * objc/execute/bf-20.m: Ditto.
4397         * objc/execute/bf-common.h: Ditto.
4398         * objc/execute/np-2.m: Ditto.
4399         * objc/execute/class-10.m: Ditto.
4400         * objc/execute/class-12.m: Ditto.
4401         * objc/execute/enumeration-2.m: Ditto.
4402         * objc/execute/class-14.m: Ditto.
4403         * objc/execute/encode-1.m: Ditto.
4404         * objc/execute/formal_protocol-1.m: Ditto.
4405         * objc/execute/formal_protocol-3.m: Ditto.
4406         * objc/execute/accessing_ivars.m: Ditto.
4407         * objc/execute/bycopy-2.m: Ditto.
4408         * objc/execute/class-2.m: Ditto.
4409         * objc/execute/bf-10.m: Ditto.
4410         * objc/execute/formal_protocol-7.m: Ditto.
4411         * objc/execute/root_methods.m: Ditto.
4412         * objc/execute/class-4.m: Ditto.
4413         * objc/execute/bf-12.m: Ditto.
4414         * objc/execute/class-6.m: Ditto.
4415         * objc/execute/bf-14.m: Ditto.
4416         * objc/execute/nested-func-1.m: Ditto.
4417         * objc/execute/class-8.m: Ditto.
4418         * objc/execute/private.m: Ditto.
4419         * objc/execute/bf-16.m: Ditto.
4420         * objc/execute/bf-18.m: Ditto.
4421         * objc/execute/load-3.m: Ditto.
4422         * objc/execute/compatibility_alias.m: Ditto.
4423         * objc/execute/bf-1.m: Ditto.
4424         * objc/execute/no_clash.m: Ditto.
4425         * objc/execute/bf-3.m: Ditto.
4426         * objc/execute/string2.m: Ditto.
4427         * objc/execute/bf-5.m: Ditto.
4428         * objc/execute/string4.m: Ditto.
4429         * objc/execute/bf-7.m: Ditto.
4430         * objc/execute/object_is_meta_class.m: Ditto.
4431         * objc/execute/bf-9.m: Ditto.
4432         * objc/execute/bf-21.m: Ditto.
4433         * objc/execute/cascading-1.m: Ditto.
4434         * objc/execute/trivial.m: Ditto.
4435         * objc/execute/np-1.m: Ditto.
4436         * objc/compile/trivial.m: Ditto.
4437         * objc/execute/class_self-2.m: Include <stdlib.h>.
4438         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
4439         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
4440         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
4441         and 64bit. Use new NeXT interface as required.
4442         * objc.dg/special/unclaimed-category-1.m: Ditto.
4443         * objc.dg/special/unclaimed-category-1.h: Ditto.
4444         * objc.dg/special/unclaimed-category-1a.m: Ditto.
4445         * objc.dg/func-ptr-1.m: Ditto.
4446         * objc.dg/stret-1.m: Ditto.
4447         * objc.dg/encode-2.m: Ditto.
4448         * objc.dg/category-1.m: Ditto.
4449         * objc.dg/encode-3.m: Ditto.
4450         * objc.dg/call-super-3.m: Ditto.
4451         * objc.dg/method-3.m: Ditto.
4452         * objc.dg/func-ptr-2.m: Ditto.
4453         * objc.dg/lookup-1.m: Ditto.
4454         * objc.dg/encode-4.m: Ditto.
4455         * objc.dg/fix-and-continue-1.m: Ditto.
4456         * objc.dg/proto-lossage-3.m: Ditto.
4457         * objc.dg/method-13.m: Ditto.
4458         * objc.dg/proto-qual-1.m: Ditto.
4459         * objc.dg/zero-link-3.m: Ditto.
4460         * objc.dg/bitfield-1.m: Ditto.
4461         * objc.dg/va-meth-1.m: Ditto.
4462         * objc.dg/super-class-3.m: Ditto.
4463         * objc.dg/call-super-1.m: Ditto.
4464         * objc.dg/type-size-2.m: Ditto.
4465         * objc.dg/method-10.m: Ditto.
4466         * objc.dg/defs.m: Ditto.
4467         * objc.dg/const-str-3.m: Ditto.
4468         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
4469         Protocol1.h) and next-mapping.h as required. Use new NeXT
4470         interface as required.
4471         * objc.dg/super-class-4.m: Ditto.
4472         * objc.dg/comp-types-8.m: Ditto.
4473         * objc.dg/call-super-2.m: Ditto.
4474         * objc.dg/objc-fast-4.m: Ditto.
4475         * objc.dg/method-6.m: Ditto.
4476         * objc.dg/const-str-3.m: Ditto.
4477         * objc.dg/const-str-7.m: Ditto.
4478         * objc.dg/method-15.m: Ditto.
4479         * objc.dg/method-19.m: Ditto.
4480         * objc.dg/sync-1.m: Ditto.
4481         * objc.dg/layout-1.m: Ditto.
4482         * objc.dg/bitfield-3.m: Ditto.
4483         * objc.dg/try-catch-3.m: Ditto.
4484         * objc.dg/try-catch-7.m: Ditto.
4485         * objc.dg/comp-types-10.m: Ditto.
4486         * objc.dg/selector-2.: Ditto.
4487         * objc.dg/method-7.m: Ditto.
4488         * objc.dg/typedef-alias-1.m: Ditto.
4489         * objc.dg/proto-lossage-2.m: Ditto.
4490         * objc.dg/comp-types-11.m: Ditto.
4491         * objc.dg/sizeof-1.m: Ditto.
4492         * objc.dg/method-17.m: Ditto.
4493         * objc.dg/bitfield-5.m: Ditto.
4494         * objc.dg/try-catch-1.m: Ditto.
4495         * objc.dg/encode-5.m: Ditto.
4496         * objc.dg/fix-and-continue-2.m: Ditto.
4497         * objc.dg/method-9.m: Ditto.
4498         * objc.dg/isa-field-1.m: Ditto.
4499         * objc.dg/local-decl-2.m: Ditto.
4500         * objc.dg/objc-gc-4.m: Ditto.
4501         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
4502         * objc.dg/gnu-runtime-3.m: Ditto.
4503         * objc.dg/encode-7.m: Ditto.
4504         * objc.dg/encode-8.m: Ditto.
4505         * objc.dg/selector-3.m: Ditto.
4506         * objc.dg/gnu-runtime-1.m: Ditto.
4507         * objc.dg/const-str-12.m: Ditto.
4508         * objc.dg/gnu-runtime-2.m: Ditto.
4509         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
4510         * objc.dg/selector-1.m: Ditto.
4511         * objc.dg/stubify-2.m: Ditto.
4512         * objc.dg/zero-link-1.m: Ditto.
4513         * objc.dg/stret-2.m: Ditto.
4514         * objc.dg/zero-link-2.m: Ditto.
4515         * objc.dg/next-runtime-1.m: Ditto.
4516         * objc.dg/symtab-1.m: Ditto.
4517         * objc.dg/stubify-1.m: Ditto.
4518         * objc.dg/bitfield-2.m: Ditto.
4519         * objc.dg/try-catch-10.m: Apply to both runtimes.
4520         * objc.dg/const-str-1.m: Ditto.
4521         * objc.dg/image-info.m: Ditto.
4522         * objc.dg/encode-9.m: Ditto.
4523         * objc.dg/pragma-1.m: Apply test to all targets.
4524         * objc.dg/const-str-4.m: Ditto.
4525         * objc.dg/const-str-8.m: Ditto.
4526         * objc.dg/super-class-2.m: Ditto.
4527         * objc.dg/try-catch-5.m: Ditto.
4528         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
4529         Protocol1.h) and next-mapping.h as required. Use new NeXT
4530         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
4531         * objc.dg/const-str-11.m: Ditto.
4532         * objc.dg/const-str-9.m: Ditto.
4533         * objc.dg/method-4.m: Skip for 64Bit NeXT.
4534         * objc.dg/encode-1.m: Remove redundant -lobjc.
4535         * objc.dg/try-catch-9.m: Tidy space.
4536         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
4537         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
4538         and 64bit. Use new NeXT interface as required.
4539         * obj-c++.dg/template-4.mm: Ditto.
4540         * obj-c++.dg/defs.mm: Ditto.
4541         * obj-c++.dg/basic.mm: Ditto.
4542         * obj-c++.dg/encode-4.mm: Ditto.
4543         * obj-c++.dg/method-17.mm: Ditto.
4544         * obj-c++.dg/proto-lossage-3.mm: Ditto.
4545         * obj-c++.dg/cxx-class-1.mm: Ditto.
4546         * obj-c++.dg/method-10.mm: Ditto.
4547         * obj-c++.dg/va-meth-1.mm: Ditto.
4548         * obj-c++.dg/encode-5.mm: Ditto.
4549         * obj-c++.dg/lookup-2.mm: Ditto.
4550         * obj-c++.dg/template-3.mm: Ditto.
4551         * obj-c++.dg/proto-qual-1.mm: Ditto.
4552         * obj-c++.dg/qual-types-1.m: Ditto.
4553         * obj-c++.dg/cxx-scope-1.mm: Ditto.
4554         * obj-c++.dg/template-1.mm: Ditto.
4555         * obj-c++.dg/encode-6.mm: Ditto.
4556         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
4557         Protocol1.h) and next-mapping.h as required. Use new NeXT
4558         interface as required.
4559         * obj-c++.dg/except-1.mm: Ditto.
4560         * obj-c++.dg/const-str-7.mm: Ditto.
4561         * obj-c++.dg/ivar-list-semi.mm: Ditto.
4562         * obj-c++.dg/cxx-scope-2.mm: Ditto.
4563         * obj-c++.dg/selector-2.mm: Ditto.
4564         * obj-c++.dg/isa-field-1.mm: Ditto.
4565         * obj-c++.dg/try-catch-1.mm: Ditto.
4566         * obj-c++.dg/local-decl-1.mm: Ditto.
4567         * obj-c++.dg/try-catch-9.mm: Ditto.
4568         * obj-c++.dg/no-extra-load.mm: Ditto.
4569         * obj-c++.dg/selector-5.mm: Ditto.
4570         * obj-c++.dg/method-12.mm: Ditto.
4571         * obj-c++.dg/try-catch-11.mm: Ditto.
4572         * obj-c++.dg/comp-types-11.mm: Ditto.
4573         * obj-c++.dg/bitfield-3.mm: Ditto.
4574         * obj-c++.dg/method-6.mm: Ditto.
4575         * obj-c++.dg/super-class-2.mm: Ditto.
4576         * obj-c++.dg/method-21.mm: Ditto.
4577         * obj-c++.dg/const-str-8.mm: Ditto.
4578         * obj-c++.dg/try-catch-7.mm: Ditto.
4579         * obj-c++.dg/method-15.mm: Ditto.
4580         * obj-c++.dg/layout-1.mm: Ditto.
4581         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
4582         * obj-c++.dg/const-str-3.mm: Ditto.
4583         * obj-c++.dg/try-catch-2.mm: Ditto.
4584         * obj-c++.dg/objc-gc-3.mm: Ditto.
4585         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
4586         * obj-c++.dg/bitfield-1.mm: Ditto.
4587         * obj-c++.dg/selector-6.mm: Ditto.
4588         * obj-c++.dg/method-13.mm: Ditto.
4589         * obj-c++.dg/comp-types-12.mm: Ditto.
4590         * obj-c++.dg/bitfield-4.mm: Ditto.
4591         * obj-c++.dg/try-catch-8.mm: Ditto.
4592         * obj-c++.dg/method-2.mm: Ditto.
4593         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
4594         * obj-c++.dg/typedef-alias-1.mm: Ditto.
4595         * obj-c++.dg/const-str-4.mm: Ditto.
4596         * obj-c++.dg/proto-lossage-2.mm: Ditto.
4597         * obj-c++.dg/try-catch-3.mm: Ditto.
4598         * obj-c++.dg/comp-types-9.mm: Ditto.
4599         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
4600         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
4601         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
4602         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
4603         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
4604         Use new NeXT interface as required.
4605         * obj-c++.dg/const-str-10.mm: Ditto.
4606         * obj-c++.dg/const-str-11.mm: Ditto.
4607         * obj-c++.dg/const-str-9.mm: Ditto.
4608         * obj-c++.dg/method-11.mm: Ditto.
4609         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
4610         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
4611         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
4612         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
4613         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
4614
4615 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
4616
4617         PR c++/43206
4618         * g++.dg/template/typedef30.C: New test case.
4619
4620 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
4621
4622         PR c/43385
4623         * gcc.c-torture/execute/pr43385.c: New test.
4624
4625 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
4626
4627         * gcc.dg/strncpy-fix-1.c: New test.
4628
4629 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4630
4631         PR testsuite/41609
4632         * lib/objc-torture.exp (objc-set-runtime-options): New.
4633         * objc/execute/execute.exp: Check runtime options on each pass.
4634         * objc/execute/exceptions/exceptions.exp: Ditto.
4635         * objc/compile/compile.exp: Ditto.
4636
4637         PR testsuite/42348
4638         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
4639         standard tests.
4640         (check_effective_target_objc2): New proc.
4641         (check_effective_target_next_runtime): New proc.
4642         * lib/objc.exp: Determine which runtime is in force and support it.
4643         * lib/obj-c++.exp: Ditto.
4644
4645 2010-03-24  Jason Merrill  <jason@redhat.com>
4646
4647         PR c++/43502
4648         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
4649
4650 2010-03-24  Martin Jambor  <mjambor@suse.cz>
4651
4652         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
4653         a loop.
4654         * gcc.dg/ipa/ipa-2.c: Likewise.
4655         * gcc.dg/ipa/ipa-3.c: Likewise.
4656         * gcc.dg/ipa/ipa-4.c: Likewise.
4657         * gcc.dg/ipa/ipa-5.c: Likewise.
4658         * gcc.dg/ipa/ipa-7.c: Likewise.
4659         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
4660         a loop.
4661         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
4662         i_can_not_be_propagated_fully2 into a loop.
4663         * gcc.dg/ipa/ipa-8.c: New test.
4664         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
4665
4666 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
4667
4668         PR debug/19192
4669         PR debug/43479
4670         * gcc.dg/guality/pr43479.c: New test.
4671         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
4672         and add volatile keyword.
4673
4674 2010-03-23  Mike Stump  <mikestump@comcast.net>
4675
4676         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
4677
4678 2010-03-23  Jason Merrill  <jason@redhat.com>
4679
4680         * g++.dg/ext/altivec-17.C: Adjust error message.
4681
4682         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
4683         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
4684         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
4685         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
4686         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
4687         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
4688
4689 2010-03-22  Jason Merrill  <jason@redhat.com>
4690
4691         PR c++/43333
4692         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
4693         * g++.dg/ext/is_pod_98.C: New.
4694
4695         PR c++/43281
4696         * g++.dg/cpp0x/auto18.C: New.
4697
4698         * gcc.dg/pr36997.c: Adjust error message.
4699         * g++.dg/ext/vector9.C: Likewise.
4700         * g++.dg/conversion/simd3.C: Likewise.
4701         * g++.dg/other/error23.C: Likewise.
4702
4703 2010-03-22  Michael Matz  <matz@suse.de>
4704
4705         PR middle-end/43475
4706         * gfortran.dg/pr43475.f90: New testcase.
4707
4708 2010-03-22  Richard Guenther  <rguenther@suse.de>
4709
4710         PR tree-optimization/43390
4711         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
4712
4713 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4714
4715         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
4716         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
4717
4718 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
4719             Michael Matz  <matz@suse.de>
4720
4721         PR c++/43081
4722         * g++.dg/parse/crash56.C: New test.
4723
4724 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
4725
4726         PR fortran/43450
4727         * gfortran.dg/whole_file_15.f90 : New test.
4728
4729 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4730
4731         PR fortran/43409
4732         * gfortran.dg/inquire_size.f90: New test.
4733
4734 2010-03-20  Richard Guenther  <rguenther@suse.de>
4735
4736         PR rtl-optimization/43438
4737         * gcc.c-torture/execute/pr43438.c: New testcase.
4738
4739 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
4740
4741         PR c++/43375
4742         * g++.dg/abi/mangle42.C: New test.
4743
4744 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
4745
4746         PR C/43211
4747         * gcc.dg/pr43211.c: New test.
4748         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
4749
4750 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
4751
4752         PR rtl-optimization/42258
4753         * gcc.target/arm/thumb1-mul-moves.c: New test.
4754
4755         PR target/40697
4756         * gcc.target/arm/thumb-andsi.c: New test.
4757
4758         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
4759         dg-require-effective-target.
4760
4761 2010-03-19  Michael Matz  <matz@suse.de>
4762
4763         PR c++/43116
4764         * g++.dg/other/pr43116.C: New testcase.
4765
4766 2010-03-19  Michael Matz  <matz@suse.de>
4767
4768         PR target/43305
4769         * gcc.dg/pr43305.c: New testcase.
4770
4771 2010-03-19  Richard Guenther  <rguenther@suse.de>
4772
4773         PR tree-optimization/43415
4774         * gcc.c-torture/compile/pr43415.c: New testcase.
4775
4776 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
4777
4778         PR ada/43106
4779         * gnat.dg/case_optimization2.adb: New test.
4780         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
4781
4782 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4783             Jack Howarth <howarth@bromo.med.uc.edu>
4784
4785         PR target/36399
4786         * gcc.target/i386/push-1.c: Don't xfail
4787           scan-assembler-not "movups" on darwin.
4788
4789 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
4790
4791         PR debug/43058
4792         * gcc.dg/pr43058.c: New test.
4793
4794 2010-03-18  Martin Jambor  <mjambor@suse.cz>
4795
4796         PR middle-end/42450
4797         * g++.dg/torture/pr42450.C: New test.
4798
4799 2010-03-18  Michael Matz  <matz@suse.de>
4800
4801         PR middle-end/43419
4802         * gcc.dg/pr43419.c: New testcase.
4803
4804 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
4805
4806         PR rtl-optimization/43360
4807         * gcc.dg/torture/pr43360.c: New.
4808
4809 2010-03-18  Michael Matz  <matz@suse.de>
4810
4811         PR tree-optimization/43402
4812         * gcc.dg/pr43402.c: New testcase.
4813
4814 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
4815
4816         PR target/42427
4817         * gcc.dg/pr42427.c: New test.
4818
4819 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4820
4821         PR libfortran/43265
4822         * gfortran.dg/read_empty_file.f: New test.
4823         * gfortran.dg/read_eof_all.f90: New test.
4824         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
4825         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
4826
4827 2010-03-17  Michael Matz  <matz@suse.de>
4828
4829         * gcc.dg/pr43300.c: Add -w.
4830
4831 2010-03-17  Richard Guenther  <rguenther@suse.de>
4832
4833         * gcc.dg/pr43379.c: Add -w.
4834
4835 2010-03-17  Tobias Burnus  <burnus@net-b.de>
4836
4837         PR fortran/43331
4838         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
4839
4840 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
4841
4842         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
4843
4844 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4845
4846         * ada/acats/run_all.sh: Log start and end times.
4847
4848 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4849
4850         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
4851
4852 2010-03-16  Richard Guenther  <rguenther@suse.de>
4853
4854         PR middle-end/43379
4855         * gcc.dg/pr43379.c: New testcase.
4856
4857 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
4858
4859         PR debug/43051
4860         * gcc.dg/guality/pr43051-1.c: New test.
4861
4862 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
4863
4864         PR testsuite/43363
4865         * g++.dg/ext/altivec-17.C: Handle changes to error message.
4866
4867 2010-03-15  Michael Matz  <matz@suse.de>
4868
4869         PR middle-end/43300
4870         * gcc.dg/pr43300.c: New testcase.
4871
4872 2010-03-15  Richard Guenther  <rguenther@suse.de>
4873
4874         PR tree-optimization/43367
4875         * gcc.c-torture/compile/pr43367.c: New testcase.
4876
4877 2010-03-15  Richard Guenther  <rguenther@suse.de>
4878
4879         PR tree-optimization/43317
4880         * gcc.dg/pr43317.c: New testcase.
4881
4882 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
4883
4884         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
4885
4886 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
4887
4888         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
4889
4890 2010-03-14  Tobias Burnus  <burnus@net-b.de>
4891
4892         PR fortran/43362
4893         * gfortran.dg/impure_constructor_1.f90: New test.
4894
4895 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
4896
4897         PR middle-end/43354
4898         * gfortran.dg/graphite/id-pr43354.f: New.
4899
4900 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
4901
4902         PR middle-end/43349
4903         * gfortran.dg/graphite/pr43349.f: New.
4904
4905 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
4906
4907         PR middle-end/43306
4908         * gcc.dg/graphite/pr43306.c: New.
4909
4910 2010-03-12  David S. Miller  <davem@davemloft.net>
4911
4912         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
4913         sparc.
4914
4915 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4916
4917         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
4918
4919 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
4920
4921         PR fortran/43291
4922         PR fortran/43326
4923         * gfortran.dg/dynamic_dispatch_7.f03: New test.
4924
4925 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
4926
4927         * gfortran.dg/default_format_denormal_1.f90: Don't assume
4928         fail for *-*-mingw* targets.
4929
4930 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
4931
4932         PR debug/43329
4933         * gcc.dg/guality/pr43329-1.c: New test.
4934
4935 2010-03-11  Martin Jambor  <mjambor@suse.cz>
4936
4937         PR tree-optimization/43257
4938         * g++.dg/torture/pr43257.C: New test.
4939
4940 2010-03-11  Tobias Burnus  <burnus@net-b.de>
4941
4942         PR fortran/43228
4943         * gfortran.dg/namelist_61.f90: New test.
4944
4945 2010-03-11  Richard Guenther  <rguenther@suse.de>
4946
4947         PR tree-optimization/43255
4948         * gcc.c-torture/compile/pr43255.c: New testcase.
4949
4950 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4951
4952         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
4953         * gcc.dg/pr43280.c: New testcase.
4954
4955 2010-03-11  Richard Guenther  <rguenther@suse.de>
4956
4957         PR lto/43200
4958         * gcc.dg/lto/20100227-1_0.c: New testcase.
4959         * gcc.dg/lto/20100227-1_1.c: Likewise.
4960
4961 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4962
4963         PR libfortran/43320
4964         PR libfortran/43265
4965         * gfortran.dg/read_eof_6.f: New test
4966         * gfortran.dg/read_x_eof.f90: New test.
4967         * gfortran.dg/read_x_past.f: Update test.
4968
4969 2010-03-10  Jan Hubicka   <jh@suse.cz>
4970
4971         * gcc.c-torture/compile/pr43288.c: New test.
4972
4973 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4974
4975         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
4976         -fpic/-fPIC flags.
4977         * g++.old-deja/g++.pt/asm2.C: Likewise.
4978         * gcc.c-torture/compile/20000804-1.c: Likewise.
4979         * gcc.target/i386/clobbers.c: Likewise.
4980
4981 2010-03-10  Tobias Burnus  <burnus@net-b.de>
4982
4983         PR fortran/43303
4984         * gfortran.dg/c_assoc_3.f90: New test.
4985
4986 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
4987
4988         PR debug/36728
4989         * gcc.dg/guality/pr36728-1.c: New test.
4990         * gcc.dg/guality/pr36728-2.c: New test.
4991
4992 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
4993
4994         * gcc.dg/h8300-div-delay-slot.c: New test.
4995
4996 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
4997
4998         PR tree-optimization/43236
4999         * gcc.c-torture/execute/pr43236.c: New test.
5000
5001 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
5002
5003         PR middle-end/42859
5004         * g++.dg/eh/pr42859.C: New test.
5005
5006 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
5007
5008         PR debug/43299
5009         * gcc.dg/pr43299.c: New test.
5010
5011         PR debug/43290
5012         * g++.dg/eh/unwind2.C: New test.
5013
5014 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
5015             Reza Yazdani  <reza.yazdani@amd.com>
5016
5017         PR middle-end/43065
5018         * gcc.dg/graphite/run-id-4.c: New.
5019
5020 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
5021
5022         PR middle-end/43065
5023         * gcc.dg/graphite/run-id-3.c: New.
5024
5025 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
5026
5027         PR middle-end/42644
5028         PR middle-end/42130
5029         * gcc.dg/graphite/id-18.c: New.
5030         * gcc.dg/graphite/run-id-pr42644.c: New.
5031
5032 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
5033
5034         PR middle-end/42326
5035         * gcc.dg/graphite/pr42326.c: New.
5036
5037 2010-03-08  Richard Guenther  <rguenther@suse.de>
5038
5039         PR tree-optimization/43269
5040         * gcc.c-torture/execute/pr43269.c: New testcase.
5041
5042 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
5043
5044         PR fortran/43256
5045         * gfortran.dg/typebound_call_13.f03: New.
5046
5047 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
5048
5049         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
5050         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
5051
5052 2010-03-05  Jason Merrill  <jason@redhat.com>
5053
5054         * g++.dg/abi/mangle40.C: Require weak and alias.
5055
5056 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
5057
5058         PR middle-end/42326
5059         * gfortran.dg/graphite/pr42326.f90: New.
5060         * gfortran.dg/graphite/pr42326-1.f90: New.
5061
5062 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5063
5064         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
5065         (gnat_target_compile): Likewise.
5066         Reinitialize GNAT_UNDER_TEST if target changes.
5067         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
5068         (local_find_gnatmake): Pass full --GCC to gnatlink.
5069         Remove --LINK.
5070
5071 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
5072
5073         PR c/43248
5074         * gcc.dg/compound-literal-1.c: New testcase.
5075
5076 2010-03-04  Martin Jambor  <mjambor@suse.cz>
5077
5078         PR tree-optimization/43164
5079         PR tree-optimization/43191
5080         * gcc.c-torture/compile/pr43164.c: New test.
5081         * gcc.c-torture/compile/pr43191.c: Likewise.
5082
5083 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
5084
5085         PR fortran/43244
5086         * gfortran.dg/finalize_9.f90: New.
5087
5088 2010-03-04  Tobias Burnus  <burnus@net-b.de>
5089             Ken Werner <ken@linux.vnet.ibm.com>
5090
5091         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
5092         to dg-options for spu.
5093         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
5094         dump-scan target to exclude spu.
5095
5096 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
5097
5098         PR middle-end/43209
5099         * gcc.dg/tree-ssa/ivopts-4.c: New.
5100
5101 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
5102
5103         * lib/target-supports-dg.exp (check-flags): Provide defaults for
5104         include-opts and exclude-opts; skip checking the flags if arguments
5105         are the same as the defaults.
5106         (dg-xfail-if): Verify the number of arguments, supply defaults
5107         for unspecified optional arguments.
5108         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
5109
5110 2010-03-03  Jason Merrill  <jason@redhat.com>
5111
5112         PR c++/12909
5113         * g++.dg/abi/mangle40.C: Updated.
5114
5115 2010-03-03  Jason Merrill  <jason@redhat.com>
5116
5117         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
5118         * g++.dg/abi/mangle23.C: Likewise.
5119         * g++.dg/eh/simd-2.C: Likewise.
5120         * g++.dg/ext/attribute-test-2.C: Likewise.
5121         * g++.dg/ext/vector14.C: Likewise.
5122         * g++.dg/other/pr34435.C: Likewise.
5123         * g++.dg/template/conv8.C: Likewise.
5124         * g++.dg/template/nontype9.C: Likewise.
5125         * g++.dg/template/qualttp17.C: Likewise.
5126         * g++.dg/template/ref1.C: Likewise.
5127         * g++.old-deja/g++.pt/crash68.C: Likewise.
5128         * g++.old-deja/g++.pt/ref1.C: Likewise.
5129         * g++.old-deja/g++.pt/ref3.C: Likewise.
5130         * g++.old-deja/g++.pt/ref4.C: Likewise.
5131
5132         PR c++/12909
5133         * g++.dg/abi/mangle40.C: New.
5134         * g++.dg/abi/mangle41.C: New.
5135         * g++.dg/lto/20100302_0.C: New.
5136         * g++.dg/lto/20100302_1.C: New.
5137         * g++.dg/lto/20100302.h: New.
5138
5139 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
5140
5141         PR fortran/43243
5142         * gfortran.dg/internal_pack_12.f90: New test.
5143
5144 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
5145
5146         * gcc.dg/pr36997.c: Adjust error message.
5147
5148 2010-03-03  Mike Stump  <mikestump@comcast.net>
5149
5150         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
5151         adjustments to not be present on machines that align the stack to
5152         more than 4 bytes and don't have a red zone yet as that is an
5153         unimplemented optimization.
5154
5155 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
5156
5157         PR fortran/43169
5158         * gfortran.dg/impure_assignment_3.f90: New.
5159
5160 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
5161
5162         PR debug/43229
5163         * gfortran.dg/pr43229.f90: New test.
5164
5165         PR debug/43237
5166         * gcc.dg/debug/dwarf2/pr43237.c: New test.
5167
5168         PR debug/43177
5169         * gcc.dg/guality/pr43177.c: New test.
5170
5171 2010-03-02  Jason Merrill  <jason@redhat.com>
5172
5173         * g++.dg/ext/vector9.C: Adjust error message.
5174         * g++.dg/conversion/simd3.C: Likewise.
5175         * g++.dg/other/error23.C: Likewise.
5176
5177 2010-03-02  Mike Stump  <mikestump@comcast.net>
5178
5179         PR c++/41090
5180         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
5181
5182 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
5183
5184         PR fortran/43180
5185         * gfortran.dg/internal_pack_10.f90: New test.
5186
5187         PR fortran/43173
5188         * gfortran.dg/internal_pack_11.f90: New test.
5189
5190 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
5191
5192         PR middle-end/42640
5193         * gcc.dg/tree-ssa/pr42640.c: New.
5194
5195 2010-03-01  Richard Guenther  <rguenther@suse.de>
5196
5197         PR tree-optimization/43220
5198         * gcc.c-torture/execute/pr43220.c: New testcase.
5199
5200 2010-03-01  Richard Guenther  <rguenther@suse.de>
5201
5202         PR middle-end/43213
5203         * gcc.dg/pr43213.c: New testcase.
5204
5205 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5206
5207         PR pch/14940
5208         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
5209
5210 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5211
5212         * lib/target-supports.exp (check_effective_target_ucn_nocache):
5213         New function.
5214         (check_effective_target_ucn): Likewise.
5215
5216         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
5217         if !ucn.
5218         * gcc.dg/ucnid-2.c: Likewise.
5219         * gcc.dg/ucnid-3.c: Likewise.
5220         * gcc.dg/ucnid-4.c: Likewise.
5221         * gcc.dg/ucnid-11.c: Likewise.
5222         * gcc.dg/ucnid-12.c: Likewise.
5223         * gcc.dg/ucnid-6.c: Skip if !ucn.
5224         * gcc.dg/ucnid-9.c: Likewise.
5225
5226 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5227
5228         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
5229         lists to dg-skip-if.
5230         * gcc.target/i386/stackalign/return-3.c: Likewise.
5231
5232 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5233
5234         * gcc.target/i386/clearcap.map: New file.
5235         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
5236         Pass clearcap.map by default if supported.
5237
5238 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5239
5240         PR fortran/42900
5241         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
5242         Explain this.
5243         * gfortran.dg/stat_2.f90: Likewise.
5244
5245 2010-03-01  Tobias Burnus  <burnus@net-b.de>
5246
5247         PR fortran/43199
5248         * gfortran.dg/module_read_2.f90: New test.
5249
5250 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
5251
5252         PR c++/42748
5253         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
5254         * g++.dg/abi/mangle12.C: Likewise.
5255         * g++.dg/abi/mangle20-2.C: Likewise.
5256         * g++.dg/abi/mangle17.C: Likewise.
5257         * g++.dg/template/cond2.C: Likewise.
5258         * g++.dg/template/pr35240.C: Likewise.
5259
5260 2010-02-27  Richard Guenther  <rguenther@suse.de>
5261
5262         PR tree-optimization/43186
5263         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
5264
5265 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5266
5267         * g++.dg/abi/packed1.C: Expect warning on the SH.
5268
5269 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
5270
5271         PR c++/42054:
5272         * g++.dg/parse/error37.C: New test.
5273
5274 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5275
5276         PR c/24577
5277         PR c/43192
5278         * gcc.dg/pr8927-1.c: Match new note.
5279         * gcc.dg/990506-0.c: Likewise.
5280         * gcc.dg/gomp/flush-2.c: Likewise.
5281         * gcc.dg/gomp/atomic-5.c: Likewise.
5282         * gcc.dg/gomp/pr34607.c: Likewise.
5283         * gcc.dg/pr35746.c: Likewise.
5284         * gcc.dg/cpp/pragma-1.c: Likewise.
5285         * gcc.dg/cpp/pragma-2.c: Likewise.
5286         * gcc.dg/pr41842.c: Likewise.
5287         * gcc.dg/noncompile/20040629-1.c: Likewise.
5288         * objc.dg/private-1.m: Likewise.
5289
5290 2010-02-27  Tobias Burnus  <burnus@net-b.de>
5291
5292         PR fortran/43185
5293         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
5294         * gfortran.dg/default_initialization_4.f90: New test.
5295
5296 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
5297
5298         * gnat.dg/thin_pointer.ad[sb]: Rename into...
5299         * gnat.dg/thin_pointer1.ad[sb]: ...this.
5300         * gnat.dg/thin_pointer2.adb: New test.
5301         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
5302
5303 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5304
5305         PR c/20631
5306         * gcc.dg/cpp/c90-pedantic.c: New.
5307         * gcc.dg/cpp/c90.c: New.
5308         * gcc.dg/gnu90-const-expr-1.c: New.
5309         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
5310
5311 2010-02-26  Richard Guenther  <rguenther@suse.de>
5312
5313         PR tree-optimization/43186
5314         * gcc.c-torture/compile/pr43186.c: New testcase.
5315
5316 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
5317
5318         PR debug/43190
5319         * c-c++-common/dwarf2/pr43190.c: New test.
5320
5321 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5322
5323         PR testsuite/37074:
5324         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
5325
5326 2010-02-26  Richard Guenther  <rguenther@suse.de>
5327
5328         PR tree-optimization/43188
5329         * gcc.c-torture/compile/pr43188.c: New testcase.
5330
5331 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5332
5333         PR target/43175
5334         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
5335
5336 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
5337
5338         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
5339
5340 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5341
5342         PR target/43154
5343         * gcc.target/powerpc/pr43154.c: New file.
5344
5345 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
5346
5347         PR debug/43166
5348         * gfortran.dg/debug/pr43166.f: New test.
5349
5350         PR debug/43165
5351         * gcc.dg/torture/pr43165.c: New test.
5352
5353 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5354
5355         PR c/43128
5356         * c-c++-common/pr41779.c: Update.
5357
5358 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5359
5360         PR ada/32547
5361         * lib/gnat-dg.exp (gnat_load): Redefine.
5362
5363         * ada/acats/run_acats: Run run_all.sh with $SHELL.
5364         * ada/acats/run_all.sh: Downcase tasking not implemented message.
5365
5366 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367
5368         PR libobjc/36610
5369         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
5370         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
5371         -fgnu-runtime.
5372         Sort entries.
5373
5374 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5375
5376         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
5377
5378 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
5379
5380         PR debug/43150
5381         * gcc.dg/guality/vla-1.c: New test.
5382
5383 2010-02-24  Tobias Burnus  <burnus@net-b.de>
5384
5385         PR fortran/43042
5386         * gfortran.dg/c_ptr_tests_15.f90: New test.
5387
5388 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
5389
5390         PR target/43107
5391         * gcc.target/i386/pr43107.c: New test.
5392
5393 2010-02-23  Jason Merrill  <jason@redhat.com>
5394
5395         PR c++/43143
5396         * g++.dg/cpp0x/variadic100.C: New.
5397
5398 2010-02-23  Jason Merrill  <jason@redhat.com>
5399
5400         PR debug/42800
5401         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
5402         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
5403         * c-c++-common/dwarf2/vla1.c: New.
5404
5405 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
5406
5407         PR target/43139
5408         * gcc.dg/pr43139.c: New test.
5409
5410         PR debug/43077
5411         * gcc.dg/guality/pr43077-1.c: New test.
5412
5413 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5414
5415         PR 43123
5416         * gcc.dg/march.c: New.
5417         * gcc.dg/march-generic.c: New.
5418         * gcc.dg/mtune.c: New.
5419
5420 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
5421
5422         PR middle-end/43083
5423         * gcc.dg/graphite/pr43083.c: New.
5424
5425 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
5426
5427         PR middle-end/43097
5428         * gfortran.dg/graphite/pr43097.f: New.
5429
5430 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
5431             Manuel López-Ibáñez  <manu@gcc.gnu.org>
5432
5433         PR middle-end/43140
5434         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
5435
5436 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
5437
5438         PR middle-end/43026
5439         * g++.dg/graphite/pr43026.C: New.
5440
5441 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5442
5443         PR c++/43126
5444         * gcc.dg/cleanup-1.c: Update.
5445         * gcc.dg/func-args-1.c: Update.
5446         * gcc.dg/format/sentinel-1.c: Update.
5447         * g++.old-deja/g++.jason/scoping10.C: Update.
5448         * g++.old-deja/g++.ns/lookup5.C: Update.
5449         * g++.dg/ext/cleanup-1.C: Update.
5450         * g++.dg/parse/varmod1.C: Update.
5451         * g++.dg/parse/error33.C: Update.
5452         * g++.dg/expr/call3.C: Update.
5453         * g++.dg/func-args-1.C: New.
5454
5455 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
5456
5457         PR c/43125
5458         * gcc.dg/attr-used-2.c: Moved to ...
5459         * c-c++-common/attr-used-2.c: Here.
5460
5461         * gcc.dg/attr-used.c: Moved to ...
5462         * c-c++-common/attr-used.c: Here.
5463
5464 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
5465
5466         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
5467
5468 2010-02-22  Richard Guenther  <rguenther@suse.de>
5469
5470         PR lto/43045
5471         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
5472         * gfortran.dg/lto/20100222-1_1.c: Likewise.
5473
5474 2010-02-22  Richard Guenther  <rguenther@suse.de>
5475
5476         PR tree-optimization/42749
5477         * gcc.c-torture/compile/pr42749.c: New testcase.
5478
5479 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
5480
5481         PR fortran/43072
5482         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
5483         * gfortran.dg/internal_pack_9.f90: New test.
5484
5485 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5486
5487         PR c++/23510
5488         * g++.dg/template/recurse.C: Adjust.
5489         * g++.dg/template/pr23510.C: New.
5490
5491 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
5492
5493         PR c++/42824
5494         * g++.dg/template/memclass4.C: New test.
5495
5496 2010-02-21  Tobias Burnus  <burnus@net-b.de>
5497
5498         PR fortran/35259
5499         * gfortran.dg/reassoc_5.f90: New test.
5500
5501 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
5502
5503         PR target/43067
5504         * gcc.target/i386/pr43067.c: New test.
5505
5506 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5507
5508         PR c++/35669
5509         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
5510         -Wconversion-null.
5511         * g++.dg/warn/Wconversion-null.C: New test.
5512         * g++.old-deja/g++.other/null1.C: Move to...
5513         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
5514
5515 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
5516
5517         PR fortran/36932
5518         PR fortran/36933
5519         * gfortran.dg/dependency_26.f90: New test.
5520
5521         PR fortran/43072
5522         * gfortran.dg/internal_pack_7.f90: New test.
5523
5524         PR fortran/43111
5525         * gfortran.dg/internal_pack_8.f90: New test.
5526
5527 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5528
5529         PR 43128
5530         * c-c++-common/pr41779.c: Fix broken testcase.
5531
5532 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5533
5534         PR 36513
5535         * c-c++-common/pr36513.c: New testcase.
5536         * c-c++-common/pr36513-2.c: New testcase.
5537
5538 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5539
5540         PR 41779
5541         * c-c++-common/pr41779.c: New.
5542
5543 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
5544
5545         PR debug/43084
5546         * gcc.dg/pr43084.c: New test.
5547
5548 2010-02-19  Richard Guenther  <rguenther@suse.de>
5549
5550         PR tree-optimization/42916
5551         * gcc.dg/pr42916.c: New testcase.
5552
5553 2010-02-18  Jason Merrill  <jason@redhat.com>
5554
5555         PR c++/42837
5556         * g++.dg/abi/packed1.C: Add expected warning.
5557
5558         PR c++/43108
5559         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
5560         * gcc.dg/torture/dg-torture.exp: Likewise.
5561         * c-c++-common/torture/complex-sign.h,
5562         c-c++-common/torture/complex-sign-add.c,
5563         c-c++-common/torture/complex-sign-mixed-add.c,
5564         c-c++-common/torture/complex-sign-mixed-div.c,
5565         c-c++-common/torture/complex-sign-mixed-mul.c,
5566         c-c++-common/torture/complex-sign-mixed-sub.c,
5567         c-c++-common/torture/complex-sign-mul.c,
5568         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
5569         Adapt for C++ compilation as well.
5570
5571         PR c++/43070
5572         * g++.dg/ext/label1.C: Update.
5573         * g++.dg/ext/label2.C: Update.
5574
5575         PR c++/26261
5576         * g++.dg/template/dependent-name6.C: New.
5577
5578         PR c++/43109
5579         * g++.dg/parse/namespace12.C: New.
5580
5581 2010-02-18  Martin Jambor  <mjambor@suse.cz>
5582
5583         PR tree-optimization/43066
5584         * gcc.c-torture/compile/pr43066.c: New test.
5585
5586 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
5587
5588         * g++.dg/ext/attrib35.C: Fix target selector string.
5589         * g++.dg/ext/attrib36.C: Ditto.
5590         * g++.dg/ext/attrib37.C: Ditto.
5591         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
5592         * g++.dg/abi/mangle25.C: Ditto.
5593
5594 2010-02-17  Jason Merrill  <jason@redhat.com>
5595
5596         PR c++/43069
5597         * g++.dg/parse/namespace11.C: New.
5598
5599         PR c++/43093
5600         * g++.dg/ext/attrib37.C: New.
5601
5602         PR c++/43079
5603         * g++.dg/template/ptrmem20.C: New.
5604
5605 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
5606
5607         PR target/43103
5608         * gcc.target/i386/xop-check.h: Include m256-check.h.
5609         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
5610         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
5611         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
5612         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
5613
5614 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
5615
5616         PR debug/42918
5617         * gcc.dg/pr42918.c: New test.
5618
5619 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
5620
5621         * g++.dg/ext/attrib36.C: Require ILP32.
5622
5623 2010-02-16  Richard Guenther  <rguenther@suse.de>
5624
5625         PR tree-optimization/41043
5626         * gfortran.dg/pr41043.f90: New testcase.
5627         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
5628
5629 2010-02-16  Jason Merrill  <jason@redhat.com>
5630
5631         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
5632
5633 2010-02-16  Ira Rosen  <irar@il.ibm.com>
5634
5635         PR tree-optimization/43074
5636         * gcc.dg/vect/fast-math-pr43074.c: New test.
5637
5638 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
5639
5640         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
5641
5642 2010-02-16  Jason Merrill  <jason@redhat.com>
5643
5644         PR c++/43031
5645         * g++.dg/ext/attrib36.C: New.
5646
5647         PR c++/43036
5648         * g++.dg/other/array6.C: New.
5649
5650 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5651
5652         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
5653
5654 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
5655
5656         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
5657         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
5658         * gcc.target/i386/xop-vpermil2pd-1.c: New.
5659         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
5660         * gcc.target/i386/xop-vpermil2ps-1.c: New.
5661         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
5662
5663 2010-02-15  Richard Guenther  <rguenther@suse.de>
5664
5665         PR middle-end/43068
5666         * g++.dg/torture/pr43068.C: New testcase.
5667
5668 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
5669
5670         PR c++/43024
5671         * g++.dg/opt/ice1.C: New.
5672
5673 2010-02-14  Jason Merrill  <jason@redhat.com>
5674
5675         PR c++/41997
5676         * g++.dg/cpp0x/initlist-opt.C: New.
5677
5678 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
5679
5680         PR fortran/41113
5681         PR fortran/41117
5682         * gfortran.dg/internal_pack_6.f90: New test.
5683
5684 2010-02-12  Jason Merrill  <jason@redhat.com>
5685
5686         PR c++/43054
5687         * g++.dg/cpp0x/variadic99.C: New.
5688
5689 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
5690
5691         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
5692         sign extend pointers to gualchk_t.
5693
5694         PR c++/43033
5695         * g++.dg/other/default3.C: Xfail g4 test.
5696
5697 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
5698
5699         PR middle-end/43012
5700         * gcc.dg/graphite/pr43012.c: New.
5701
5702 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
5703
5704         PR middle-end/42930
5705         * g++.dg/graphite/pr42930.C: New.
5706
5707 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
5708
5709         PR middle-end/42914
5710         PR middle-end/42530
5711         * gcc.dg/graphite/pr42530.c: New.
5712         * gcc.dg/graphite/pr42914.c: New.
5713
5714 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
5715
5716         PR middle-end/42771
5717         * gcc.dg/graphite/pr42771.c: New.
5718
5719 2010-02-11  Richard Guenther  <rguenther@suse.de>
5720
5721         PR tree-optimization/42998
5722         * gcc.c-torture/compile/pr42998.c: New testcase.
5723
5724 2010-02-10  Jason Merrill  <jason@redhat.com>
5725
5726         PR c++/41896
5727         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
5728
5729         PR c++/42983, core issue 906
5730         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
5731         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
5732
5733         PR c++/43016
5734         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
5735
5736 2010-02-10  Richard Guenther  <rguenther@suse.de>
5737
5738         PR tree-optimization/43017
5739         * gcc.dg/torture/pr43017.c: New testcase.
5740
5741 2010-02-10  Tobias Burnus <burnus@net-b.de>
5742
5743         PR fortran/40823
5744         * gfortran.dg/private_type_1.f90: Update error location.
5745         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
5746         * gfortran.dg/typebound_operator_2.f03: Ditto.
5747         * gfortran.dg/assignment_2.f90: Ditto.
5748         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
5749         * gfortran.dg/binding_label_tests_9.f03: Ditto.
5750
5751 2010-02-10  Tobias Burnus  <burnus@net-b.de>
5752
5753         PR fortran/43015
5754         * gfortran.dg/bind_c_usage_20.f90: New test.
5755
5756 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
5757
5758         PR debug/43010
5759         * g++.dg/debug/pr43010.C: New test.
5760
5761 2010-02-10  Richard Guenther  <rguenther@suse.de>
5762
5763         PR c/43007
5764         * gcc.c-torture/execute/20100209-1.c: New testcase.
5765         * gcc.dg/fold-div-3.c: Likewise.
5766
5767 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
5768
5769         * gcc.dg/builtin-ffs-1.c: New test.
5770
5771 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5772
5773         PR fortran/42999
5774         * gfortran.dg/array_constructor_35.f90: New test.
5775
5776 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5777
5778         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
5779
5780 2010-02-09  Jason Merrill  <jason@redhat.com>
5781
5782         PR c++/42399
5783         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
5784
5785         PR c++/42370
5786         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
5787
5788 2010-02-09  Tobias Burnus  <burnus@net-b.de>
5789
5790         PR fortran/41869
5791         * gfortran.dg/module_write_1.f90: New test.
5792
5793 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
5794
5795         * gcc.dg/pr19340.c: Adjust.
5796
5797 2010-02-09  Richard Guenther  <rguenther@suse.de>
5798
5799         PR tree-optimization/43008
5800         * gcc.c-torture/execute/pr43008.c: New testcase.
5801
5802 2010-02-09  Richard Guenther  <rguenther@suse.de>
5803
5804         PR tree-optimization/43000
5805         * gcc.dg/torture/pr43000.c: New testcase.
5806         * gcc.dg/torture/pr43002.c: Likewise.
5807
5808 2010-02-09  Daniel Kraft  <d@domob.eu>
5809
5810         PR fortran/39171
5811         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
5812         and pass -Wsurprising as necessary.
5813
5814 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
5815
5816         PR tree-optimization/42890
5817         * g++.dg/torture/pr42890.C: New test.
5818
5819 2010-02-08  Richard Guenther  <rguenther@suse.de>
5820
5821         PR middle-end/42995
5822         * gcc.dg/tree-ssa/inline-4.c: New testcase.
5823
5824 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
5825
5826         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
5827         return 0 from main.
5828         * gcc.dg/graphite/block-1.c: Same.
5829         * gcc.dg/graphite/block-3.c: Same.
5830         * gcc.dg/graphite/block-4.c: Same.
5831         * gcc.dg/graphite/block-5.c: Same.
5832         * gcc.dg/graphite/block-6.c: Same.
5833         * gcc.dg/graphite/block-7.c: Same.
5834         * gcc.dg/graphite/interchange-0.c: Same.
5835         * gcc.dg/graphite/interchange-1.c: Same.
5836         * gcc.dg/graphite/interchange-10.c: Same.
5837         * gcc.dg/graphite/interchange-11.c: Same.
5838         * gcc.dg/graphite/interchange-12.c: Same.
5839         * gcc.dg/graphite/interchange-2.c: Same.
5840         * gcc.dg/graphite/interchange-3.c: Same.
5841         * gcc.dg/graphite/interchange-4.c: Same.
5842         * gcc.dg/graphite/interchange-5.c: Same.
5843         * gcc.dg/graphite/interchange-6.c: Same.
5844         * gcc.dg/graphite/interchange-7.c: Same.
5845         * gcc.dg/graphite/interchange-8.c: Same.
5846         * gcc.dg/graphite/interchange-9.c: Same.
5847         * gcc.dg/graphite/interchange-mvt.c: Same.
5848
5849 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
5850
5851         * gfortran.dg/graphite/id-19.f: New.
5852         * gfortran.dg/graphite/pr14741.f90: New.
5853         * gfortran.dg/graphite/pr41924.f90: New.
5854         * gfortran.dg/graphite/run-id-2.f90: New.
5855
5856 2010-02-07  Richard Guenther  <rguenther@suse.de>
5857
5858         PR middle-end/42956
5859         * gcc.c-torture/compile/pr42956.c: New testcase.
5860
5861 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5862
5863         PR libfortran/42742
5864         * gfortran.dg/fmt_cache_2.f: New test.
5865
5866 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5867
5868         * gfortran.dg/read_no_eor.f90: New test.
5869
5870 2010-02-05  Jason Merrill  <jason@redhat.com>
5871
5872         * g++.dg/ext/label13.C: Move constructor body out of class.
5873
5874 2010-02-03  Jason Merrill  <jason@redhat.com>
5875
5876         PR c++/42870
5877         * g++.dg/ext/dllexport3.C: New.
5878
5879 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
5880
5881         * gcc.dg/format/ms-format3.c: New test for specific MS types.
5882
5883 2010-02-05  Richard Guenther  <rguenther@suse.de>
5884
5885         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
5886
5887 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
5888
5889         PR c++/42915
5890         * g++.dg/other/crash-9.C: New test.
5891
5892 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
5893
5894         PR fortran/42309
5895         * gfortran.dg/subref_array_pointer_4.f90 : New test.
5896
5897 2010-02-04  Richard Guenther  <rguenther@suse.de>
5898
5899         PR rtl-optimization/42952
5900         * gcc.dg/torture/pr42952.c: New testcase.
5901
5902 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5903
5904         PR libfortran/42901
5905         * gfortran.dg/namelist_60.f90: New test.
5906
5907 2010-02-03  Jason Merrill  <jason@redhat.com>
5908
5909         PR c++/40138
5910         * g++.dg/ext/builtin11.C: New.
5911
5912         PR c++/4926
5913         PR c++/38600
5914         * g++.dg/abi/mangle35.C: New.
5915         * g++.dg/abi/mangle37.C: New.
5916
5917         PR c++/12909
5918         * g++.dg/abi/mangle36.C: New.
5919
5920         PR c++/35652
5921         * g++.dg/warn/string1.C: New.
5922
5923 2010-02-03  Richard Guenther  <rguenther@suse.de>
5924
5925         PR tree-optimization/42944
5926         * gcc.dg/errno-1.c: New testcase.
5927
5928 2010-02-03  Richard Guenther  <rguenther@suse.de>
5929
5930         PR middle-end/42927
5931         * gcc.c-torture/compile/pr42927.c: New testcase.
5932
5933 2010-02-03  Tobias Burnus  <burnus@net-b.de>
5934
5935         PR fortran/42936
5936         * gfortran.dg/null_4.f90: New test.
5937
5938 2010-02-02  Jason Merrill  <jason@redhat.com>
5939
5940         PR c++/41090
5941         * g++.dg/ext/label13.C: New.
5942
5943 2010-02-02  Tobias Burnus  <burnus@net-b.de>
5944
5945         PR fortran/42650
5946         * gfortran.dg/func_result_5.f90: New test.
5947
5948 2010-02-01  Tobias Burnus  <burnus@net-b.de>
5949
5950         PR fortran/42922
5951         * gfortran.dg/pure_initializer_3.f90: News test.
5952
5953 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
5954
5955         PR fortran/42888
5956         * gfortran.dg/allocate_derived_2.f90: New test.
5957
5958 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
5959
5960         PR middle-end/42898
5961         * gcc.dg/torture/pr42898-2.c: New test.
5962
5963 2010-01-31  Richard Guenther  <rguenther@suse.de>
5964
5965         PR middle-end/42898
5966         * gcc.dg/torture/pr42898.c: New testcase.
5967
5968 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
5969
5970         PR fortran/38324
5971         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
5972         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
5973
5974 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
5975
5976         * g++.dg/tree-ssa/inline-1.C: New.
5977         * g++.dg/tree-ssa/inline-2.C: New.
5978         * g++.dg/tree-ssa/inline-3.C: New.
5979
5980 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5981
5982         PR testsuite/41701
5983         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
5984         the string 'pow' in the pathname of the compiler from generating a
5985         test failure.
5986
5987 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5988
5989         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
5990         * g++.old-deja/g++.mike/eh17.C: Likewise.
5991         * g++.old-deja/g++.mike/p5571.C: Likewise.
5992
5993 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
5994
5995         PR c++/42758
5996         PR c++/42634
5997         PR c++/42336
5998         PR c++/42797
5999         PR c++/42880
6000         * g++.dg/other/crash-5.C: New test.
6001         * g++.dg/other/crash-6.C: New test.
6002         * g++.dg/other/crash-7.C: New test.
6003         * g++.dg/other/crash-8.C: New test.
6004
6005 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
6006
6007         PR rtl-optimization/42889
6008         * gcc.dg/pr42889.c: New test.
6009
6010 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
6011
6012         * gcc.target/i386/pr42881.c: Use SSE2.
6013
6014 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
6015
6016         PR target/42891
6017         * gcc.target/i386/pr42891.c: New test.
6018
6019 2010-01-28  Richard Guenther  <rguenther@suse.de>
6020
6021         PR tree-optimization/42871
6022         * g++.dg/torture/pr42871.C: New testcase.
6023
6024 2010-01-28  Richard Guenther  <rguenther@suse.de>
6025
6026         * gcc.dg/Wobjsize-1.h: New testcase.
6027         * gcc.dg/Wobjsize-1.c: Likewise.
6028
6029 2010-01-28  Richard Guenther  <rguenther@suse.de>
6030
6031         PR middle-end/42883
6032         * g++.dg/torture/pr42883.C: New testcase.
6033
6034 2010-01-28  Michael Matz  <matz@suse.de>
6035
6036         * gcc.target/i386/pr42881.c: New test.
6037
6038 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6039
6040         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
6041         Add i?86-*-solaris2* support.
6042
6043 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
6044
6045         PR c++/42713
6046         PR c++/42820
6047         * g++.dg/template/typedef27.C: New test case.
6048         * g++.dg/template/typedef28.C: New test case.
6049
6050 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
6051
6052         * gcc.dg/optimize-bswap*.c: Add ARM target
6053
6054 2010-01-27  Richard Guenther  <rguenther@suse.de>
6055
6056         PR middle-end/42878
6057         * gcc.dg/torture/pr42878-1.c: New testcase.
6058         * gcc.dg/torture/pr42878-2.c: Likewise.
6059
6060 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
6061
6062         PR middle-end/42874
6063         * gcc.dg/vla-22.c: New test.
6064
6065 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
6066
6067         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
6068         current collation.
6069
6070 2010-01-26  Richard Guenther  <rguenther@suse.de>
6071
6072         PR rtl-optimization/42685
6073         * gcc.dg/pr42685.c: New testcase.
6074         * g++.dg/other/pr42685.C: Likewise.
6075
6076 2010-01-26  Richard Guenther  <rguenther@suse.de>
6077
6078         PR middle-end/42806
6079         * g++.dg/other/pr42806.C: New testcase.
6080
6081 2010-01-26  Richard Guenther  <rguenther@suse.de>
6082
6083         PR tree-optimization/42250
6084         * gcc.dg/pr42250.c: New testcase.
6085
6086 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
6087
6088         * gnat.dg/array_bounds_test.adb: New test.
6089
6090 2010-01-25  Tobias Burnus  <burnus@net-b.de>
6091
6092         PR fortran/42858
6093         * gfortran.dg/generic_21.f90: New test.
6094
6095 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6096
6097         PR testsuite/41522
6098         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
6099
6100 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
6101
6102         PR c++/42748
6103         * g++.dg/abi/arm_va_list2.C: New test.
6104         * g++.dg/abi/arm_va_list2.h: Companion header file.
6105
6106 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
6107
6108         PR fortran/41044
6109         * gfortran.dg/parameter_array_ref_2.f90 : New test.
6110
6111         PR fortran/41167
6112         * gfortran.dg/char_array_arg_1.f90 : New test.
6113
6114         * gfortran.dg/pr25923.f90 : Remove XFAIL.
6115
6116 2010-01-24  Tobias Burnus  <burnus@net-b.de>
6117
6118         PR fortran/39304
6119         * gfortran.dg/generic_20.f90: New test.
6120
6121 2010-01-22  Michael Matz  <matz@suse.de>
6122
6123         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
6124         -msse2.
6125
6126 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
6127
6128         PR fortran/42736
6129         * gfortran.dg/dependency_25.f90 : New test.
6130
6131 2010-01-21  Martin Jambor  <mjambor@suse.cz>
6132
6133         PR tree-optimization/42585
6134         * gcc.dg/tree-ssa/pr42585.c: New test.
6135
6136 2010-01-21  Richard Guenther  <rguenther@suse.de>
6137
6138         PR middle-end/19988
6139         * gcc.dg/pr19988.c: New testcase.
6140
6141 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
6142
6143         * g++.dg/compat/decimal/compat-common.h: New file.
6144         * g++.dg/compat/decimal/decimal-dummy.h: New file.
6145         * g++.dg/compat/decimal/pass_x.h: New file.
6146         * g++.dg/compat/decimal/pass_y.h: New file.
6147         * g++.dg/compat/decimal/pass-1_main.C: New file.
6148         * g++.dg/compat/decimal/pass-1_x.C: New file.
6149         * g++.dg/compat/decimal/pass-1_y.C: New file.
6150         * g++.dg/compat/decimal/pass-2_main.C: New file.
6151         * g++.dg/compat/decimal/pass-2_x.C: New file.
6152         * g++.dg/compat/decimal/pass-2_y.C: New file.
6153         * g++.dg/compat/decimal/pass-3_main.C: New file.
6154         * g++.dg/compat/decimal/pass-3_x.C: New file.
6155         * g++.dg/compat/decimal/pass-3_y.C: New file.
6156         * g++.dg/compat/decimal/pass-4_main.C: New file.
6157         * g++.dg/compat/decimal/pass-4_x.C: New file.
6158         * g++.dg/compat/decimal/pass-4_y.C: New file.
6159         * g++.dg/compat/decimal/pass-5_main.C: New file.
6160         * g++.dg/compat/decimal/pass-5_x.C: New file.
6161         * g++.dg/compat/decimal/pass-5_y.C: New file.
6162         * g++.dg/compat/decimal/pass-6_main.C: New file.
6163         * g++.dg/compat/decimal/pass-6_x.C: New file.
6164         * g++.dg/compat/decimal/pass-6_y.C: New file.
6165         * g++.dg/compat/decimal/return_x.h: New file.
6166         * g++.dg/compat/decimal/return_y.h: New file.
6167         * g++.dg/compat/decimal/return-1_main.C: New file.
6168         * g++.dg/compat/decimal/return-1_x.C: New file.
6169         * g++.dg/compat/decimal/return-1_y.C: New file.
6170         * g++.dg/compat/decimal/return-2_main.C: New file.
6171         * g++.dg/compat/decimal/return-2_x.C: New file.
6172         * g++.dg/compat/decimal/return-2_y.C: New file.
6173         * g++.dg/compat/decimal/return-3_main.C: New file.
6174         * g++.dg/compat/decimal/return-3_x.C: New file.
6175         * g++.dg/compat/decimal/return-3_y.C: New file.
6176         * g++.dg/compat/decimal/return-4_main.C: New file.
6177         * g++.dg/compat/decimal/return-4_x.C: New file.
6178         * g++.dg/compat/decimal/return-4_y.C: New file.
6179         * g++.dg/compat/decimal/return-5_main.C: New file.
6180         * g++.dg/compat/decimal/return-5_x.C: New file.
6181         * g++.dg/compat/decimal/return-5_y.C: New file.
6182         * g++.dg/compat/decimal/return-6_main.C: New file.
6183         * g++.dg/compat/decimal/return-6_x.C: New file.
6184         * g++.dg/compat/decimal/return-6_y.C: New file.
6185
6186 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
6187
6188         PR debug/42715
6189         * gcc.dg/pr42715.c: New.
6190
6191 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
6192
6193         PR c++/42038
6194         * g++.dg/parse/crash55.C: New.
6195
6196 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
6197
6198         PR debug/42782
6199         * gcc.dg/guality/pr42782.c: New.
6200
6201 2010-01-20  Jason Merrill  <jason@redhat.com>
6202
6203         PR c++/41788
6204         * g++.dg/abi/packed1.C: New.
6205
6206         PR c++/41920
6207         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
6208
6209         PR c++/40750
6210         * g++.dg/parse/fn-typedef1.C: New.
6211         * g++.dg/other/cv_quals.C: Adjust.
6212
6213 2010-01-20  Anthony Green  <green@moxielogic.com>
6214
6215         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
6216         pack(push) pragma).
6217         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
6218         * gcc.dg/20020312-2.c: Port this to the moxie core.
6219         * gcc.dg/weak/typeof-2.c: Ditto.
6220
6221 2010-01-20  Richard Guenther  <rguenther@suse.de>
6222
6223         PR tree-optimization/42717
6224         * gcc.c-torture/compile/pr42717.c: New testcase.
6225
6226 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
6227
6228         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
6229         of signed, add a few new tests.
6230
6231         PR middle-end/42803
6232         * g++.dg/parse/limits-initializer1.C: New test.
6233
6234 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
6235
6236         PR fortran/42804
6237         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
6238         * gfortran.dg/typebound_call_12.f03: New test.
6239
6240 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
6241
6242         PR fortran/42783
6243         * gfortran.dg/bounds_check_15.f90 : New test.
6244
6245 2010-01-19  Michael Matz  <matz@suse.de>
6246
6247         PR tree-optimization/41783
6248         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
6249
6250 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6251
6252         PR target/38697.
6253         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
6254         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
6255         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
6256         * gcc.target/arm/neon/vget_lows16.c: Likewise.
6257         * gcc.target/arm/neon/vget_lows32.c: Likewise.
6258         * gcc.target/arm/neon/vget_lows64.c: Likewise.
6259         * gcc.target/arm/neon/vget_lows8.c: Likewise.
6260         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
6261         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
6262         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
6263         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
6264
6265 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
6266
6267         PR fortran/42545
6268         * gfortran.dg/extends_6.f03: Modified an error message.
6269         * gfortran.dg/extends_10.f03: New test.
6270         * gfortran.dg/private_type_6.f03: Modified an error message.
6271         * gfortran.dg/structure_constructor_8.f03: Ditto.
6272
6273 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
6274
6275         PR tree-optimization/42719
6276         * gcc.dg/pr42719.c: New test.
6277
6278         PR debug/42728
6279         * gcc.dg/pr42728.c: New test.
6280
6281 2010-01-19  Anthony Green  <green@moxielogic.com>
6282
6283         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
6284
6285 2010-01-18  Anthony Green  <green@moxielogic.com>
6286
6287         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
6288         for moxie.
6289
6290 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
6291
6292         * g++.dg/template/error45.C: reverted as part of reverting the
6293         fix of PR c++/42634.
6294
6295 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
6296
6297         PR c++/42634
6298         * g++.dg/template/error45.C: New test.
6299
6300 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
6301
6302         PR c++/42766
6303         * g++.dg/conversion/op6.C: New test.
6304
6305 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
6306
6307         PR target/42774
6308         * gcc.target/alpha/pr42774.c: New test.
6309
6310 2010-01-18  Richard Guenther  <rguenther@suse.de>
6311
6312         PR tree-optimization/42781
6313         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
6314
6315 2010-01-17  Richard Guenther  <rguenther@suse.de>
6316
6317         PR middle-end/42248
6318         * gcc.c-torture/execute/pr42248.c: New testcase.
6319
6320 2010-01-17  Richard Guenther  <rguenther@suse.de>
6321
6322         PR tree-optimization/42773
6323         * g++.dg/torture/pr42773.C: New testcase.
6324
6325 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
6326
6327         PR fortran/42677
6328         * gfortran.dg/interface_assignment_5.f90: New test.
6329
6330 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
6331
6332         PR c++/42697
6333         * g++.dg/template/crash94.C: Reverted.
6334
6335 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
6336
6337         PR debug/42767
6338         * gcc.dg/debug/pr42767.c: New.
6339
6340 2010-01-15  Jason Merrill  <jason@redhat.com>
6341
6342         PR c++/42761
6343         * g++.dg/cpp0x/decltype22.C: New.
6344
6345 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
6346
6347         PR middle-end/42760
6348         * g++.dg/torture/pr42760.C: New test.
6349
6350 2010-01-15  Jing Yu  <jingyu@google.com>
6351
6352         PR rtl-optimization/42691
6353         * gcc.c-torture/execute/pr42691.c: New.
6354
6355 2010-01-15  Richard Guenther  <rguenther@suse.de>
6356
6357         PR middle-end/42739
6358         * g++.dg/torture/pr42739.C: New testcase.
6359
6360 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
6361
6362         * g++.dg/template/error45.C: Revert as part of reverting changes
6363         or PR c++/42634.
6364
6365 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6366
6367         PR fortran/42684
6368         * gfortran.dg/interface_31.f90: New test.
6369
6370 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6371
6372         * gcc.target/powerpc/pr42747.c: New file.
6373
6374 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR middle-end/42674
6377         * c-c++-common/pr42674.c: New test.
6378
6379         PR c++/42608
6380         * g++.dg/template/instantiate11.C: New test.
6381
6382 2010-01-14  Jason Merrill  <jason@redhat.com>
6383
6384         PR c++/42701
6385         * g++.dg/overload/error3.C: New.
6386
6387         PR c++/42655
6388         * g++.dg/overload/rvalue1.C: New.
6389
6390 2010-01-14  Martin Jambor  <mjambor@suse.cz>
6391
6392         PR tree-optimization/42706
6393         * gcc.dg/ipa/pr42706.c: New testcase.
6394
6395 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
6396
6397         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
6398
6399 2010-01-14  Martin Jambor  <mjambor@suse.cz>
6400
6401         PR tree-optimization/42714
6402         * g++.dg/torture/pr42714.C: New test.
6403
6404 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
6405
6406         PR rtl-optimization/42246
6407         * gfortran.dg/pr42246-2.f: New.
6408
6409 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
6410
6411         PR rtl-optimization/42389
6412         * gcc.dg/pr42389.c: New.
6413
6414 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
6415
6416         PR rtl-optimization/42388
6417         * gcc.dg/pr42388.c: New.
6418
6419 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
6420
6421         PR rtl-optimization/42294
6422         * gfortran.dg/pr42294.f: New.
6423
6424 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
6425
6426         PR rtl-optimization/39453
6427         PR rtl-optimization/42246
6428         * gcc.dg/pr39453.c: New.
6429         * gcc.dg/pr42246.c: New.
6430
6431 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
6432
6433         PR middle-end/42245
6434         * gcc.dg/pr42245.c: New.
6435         * gcc.dg/pr42245-2.c: New.
6436
6437 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
6438
6439         PR rtl-optimization/42249
6440         * gcc.dg/pr42249.c: New.
6441
6442 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
6443
6444         PR c/42721
6445         * gcc.c-torture/execute/pr42721.c: New test.
6446
6447 2010-01-14  Ira Rosen  <irar@il.ibm.com>
6448
6449         PR tree-optimization/42709
6450         * gcc.dg/vect/pr42709.c: New test.
6451
6452 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
6453
6454         PR fortran/41478
6455         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
6456         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
6457
6458 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
6459
6460         PR fortran/42481
6461         * gfortran.dg/generic_19.f90 : New test.
6462
6463 2010-01-13  Richard Guenther  <rguenther@suse.de>
6464
6465         PR tree-optimization/42730
6466         * gcc.c-torture/compile/pr42730.c: New testcase.
6467
6468 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
6469
6470         PR target/pr42542
6471         * gcc.target/ia64/pr42542-1.c: New.
6472         * gcc.target/ia64/pr42542-2.c: New.
6473         * gcc.target/ia64/pr42542-3.c: New.
6474
6475 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
6476
6477         PR c++/42634
6478         * g++.dg/template/error45.C: New test.
6479
6480 2010-01-13  Martin Jambor  <mjambor@suse.cz>
6481
6482         PR tree-optimization/42704
6483         * g++.dg/torture/pr42704.C: New test.
6484
6485 2010-01-13  Martin Jambor  <mjambor@suse.cz>
6486
6487         PR tree-optimization/42703
6488         * gcc.c-torture/compile/pr42703.c: New test.
6489
6490 2010-01-13  Richard Guenther  <rguenther@suse.de>
6491
6492         PR tree-optimization/42705
6493         * gcc.c-torture/compile/pr42705.c: New testcase.
6494
6495 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
6496
6497         * gcc.target/bfin/l2.c: New test.
6498         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
6499
6500 2010-01-13  Richard Guenther  <rguenther@suse.de>
6501
6502         PR middle-end/42716
6503         * gcc.c-torture/compile/pr42716.c: New testcase.
6504
6505 2010-01-13  Richard Guenther  <rguenther@suse.de>
6506
6507         PR lto/42678
6508         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
6509
6510 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
6511
6512         PR c/42708
6513         * gcc.c-torture/compile/pr42708-1.c: New test.
6514
6515 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
6516
6517         PR debug/42662
6518         * gcc.dg/pr42662.c: New test.
6519
6520         PR tree-optimization/42645
6521         * g++.dg/other/pr42645-1.C: New test.
6522         * g++.dg/other/pr42645-2.C: New test.
6523
6524 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
6525
6526         PR target/42416
6527         * gcc.target/powerpc/warn-1.c: New test.
6528         * gcc.target/powerpc/warn-2.c: New test.
6529
6530 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
6531
6532         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
6533         stack alignment.
6534
6535 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
6536
6537         * gcc.dg/lto/20100108_0.c: New.
6538
6539 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
6540
6541         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
6542         Add -march=i686 -msse for 32bit x86 targets.
6543
6544 2010-01-10  Richard Guenther  <rguenther@suse.de>
6545
6546         PR middle-end/42667
6547         * gcc.dg/torture/pr42667.c: New testcase.
6548
6549 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6550
6551         PR fortran/32489
6552         * gfortran.dg/array_constructor_34.f90: New test.
6553
6554 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6555
6556         PR fortran/20923
6557         * gfortran.dg/array_constructor_33.f90: New test.
6558         gfortran.dg/array_function_5.f90: Add credit.
6559
6560 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
6561
6562         PR debug/42631
6563         * gcc.dg/pr42631.c: New.
6564
6565 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
6566
6567         PR debug/42630
6568         * gcc.dg/pr42630.c: New.
6569
6570 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
6571
6572         PR debug/42629
6573         * gcc.dg/pr42629.c: New.
6574
6575 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
6576
6577         PR middle-end/42363
6578         * gcc.dg/torture/pr42363.c: New.
6579
6580 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
6581
6582         PR debug/42604
6583         PR debug/42395
6584         * gcc.dg/vect/pr42604.c: New.
6585         * gcc.dg/vect/pr42395.c: New.
6586
6587 2010-01-09  Richard Guenther  <rguenther@suse.de>
6588
6589         PR middle-end/42512
6590         * gcc.c-torture/execute/pr42512.c: New testcase.
6591
6592 2010-01-09  Tobias Burnus  <burnus@net-b.de>
6593
6594         PR fortran/41298
6595         * gfortran.dg/c_ptr_tests_14.f90: New test.
6596
6597 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6598
6599         PR ada/41929
6600         * gnat.dg/null_pointer_deref1.adb: Don't run on
6601         sparc*-sun-solaris2.11.
6602
6603 2010-01-08  Richard Guenther  <rguenther@suse.de>
6604
6605         PR lto/42528
6606         * gcc.dg/lto/20100103-1_0.c: New testcase.
6607         * gcc.dg/lto/20100103-2_0.c: Likewise.
6608
6609 2010-01-08  Tobias Burnus  <burnus@net-b.de
6610
6611         PR/fortran 25829
6612         * gfortran.dg/asynchronous_1.f90: New test.
6613         * gfortran.dg/asynchronous_2.f90: New test.
6614         * gfortran.dg/conflicts.f90: Update error message.
6615
6616 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
6617
6618         c++/40155
6619         * g++.dg/cpp0x/variadic-unify-2.C: New test.
6620
6621 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
6622
6623         PR tree-optimization/42625
6624         * g++.dg/opt/dtor4.C: New test.
6625         * g++.dg/opt/dtor4.h: New.
6626         * g++.dg/opt/dtor4-aux.cc: New.
6627
6628 2010-01-07  Tobias Burnus  <burnus@net-b.de>
6629
6630         PR fortran/42597
6631         * gfortran.dg/proc_ptr_26.f90: New test.
6632
6633 2010-01-07  Tobias Burnus  <burnus@net-b.de>
6634
6635         PR fortran/41872
6636         * gfortran.dg/allocatable_scalar_7.f90: New test.
6637
6638 2010-01-06  Richard Guenther  <rguenther@suse.de>
6639
6640         * gcc.c-torture/compile/pr42632.c: New testcase.
6641
6642 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
6643
6644         PR target/42542
6645         * gcc.target/i386/pr42542-4.c: New.
6646         * gcc.target/i386/pr42542-4a.c: Likewise.
6647         * gcc.target/i386/pr42542-5.c: Likewise.
6648         * gcc.target/i386/pr42542-5a.c: Likewise.
6649
6650 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
6651
6652         * gcc.dg/tls/opt-15.c: New test.
6653
6654 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
6655
6656         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
6657
6658 2010-01-05  Martin Jambor  <mjambor@suse.cz>
6659
6660         PR tree-optimization/42462
6661         * g++.dg/torture/pr42462.C: New test.
6662
6663 2010-01-05  Jason Merrill  <jason@redhat.com>
6664
6665         * g++.dg/cpp0x/initlist30.C: New test.
6666
6667 2010-01-05  Richard Guenther  <rguenther@suse.de>
6668
6669         PR tree-optimization/42614
6670         * gcc.c-torture/execute/pr42614.c: New testcase.
6671
6672 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
6673
6674         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
6675         * gcc.dg/Wunreachable-1.c: Remove the testcase of
6676         -Wunreachable-code.
6677         * gcc.dg/Wunreachable-2.c: Likewise.
6678         * gcc.dg/Wunreachable-3.c: Likewise.
6679         * gcc.dg/Wunreachable-4.c: Likewise.
6680         * gcc.dg/Wunreachable-5.c: Likewise.
6681         * gcc.dg/Wunreachable-6.c: Likewise.
6682         * gcc.dg/Wunreachable-7.c: Likewise.
6683         * gcc.dg/Wunreachable-8.c: Likewise.
6684         * gcc.dg/20041231-1.c: Likewise.
6685
6686 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
6687
6688         PR other/42611
6689         * gcc.dg/pr42611.c: New test.
6690
6691         PR tree-optimization/42508
6692         * g++.dg/opt/pr42508.C: New test.
6693
6694 2010-01-05  Tobias Burnus  <burnus@net-b.de>
6695
6696         PR fortran/41872
6697         * gfortran.dg/allocatable_scalar_8.f90: New.
6698
6699 2010-01-04  Martin Jambor  <mjambor@suse.cz>
6700
6701         PR tree-optimization/42398
6702         * gcc.c-torture/compile/pr42398.c: New test.
6703
6704 2010-01-04  Jason Merrill  <jason@redhat.com>
6705
6706         PR c++/42555
6707         * g++.dg/ext/attrib35.C: New.
6708
6709         PR c++/42567
6710         * g++.dg/cpp0x/auto17.C: New.
6711
6712 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
6713
6714         * gcc.dg/lto/20100104_0.c: New.
6715
6716 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
6717
6718         PR target/42542
6719         * gcc.target/i386/pr42542-1.c: New.
6720         * gcc.target/i386/pr42542-1a.c: Likewise.
6721         * gcc.target/i386/pr42542-1b.c: Likewise.
6722         * gcc.target/i386/pr42542-2.c: Likewise.
6723         * gcc.target/i386/pr42542-2a.c: Likewise.
6724         * gcc.target/i386/pr42542-2b.c: Likewise.
6725         * gcc.target/i386/pr42542-3.c: Likewise.
6726         * gcc.target/i386/pr42542-3a.c: Likewise.
6727
6728 2009-01-04  Tobias Burnus  <burnus@net-b.de>
6729
6730         PR fortran/41872
6731         * gfortran.dg/allocatable_scalar_5.f90: New test.
6732         * gfortran.dg/allocatable_scalar_6.f90: New test.
6733
6734 2010-01-03  Richard Guenther  <rguenther@suse.de>
6735
6736         PR testsuite/42583
6737         * gfortran.dg/gomp/recursion1.f90: Remove.
6738
6739 2010-01-03  Richard Guenther  <rguenther@suse.de>
6740
6741         * gcc.dg/Warray-bounds.c: Remove XFAILs.
6742         * gcc.dg/uninit-6.c: Likewise.
6743         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
6744
6745 2010-01-03  Richard Guenther  <rguenther@suse.de>
6746
6747         PR tree-optimization/42589
6748         * gcc.target/i386/pr42589.c: New testcase.
6749
6750 2010-01-03  Richard Guenther  <rguenther@suse.de>
6751
6752         PR tree-optimization/42438
6753         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
6754
6755 2010-01-02  Richard Guenther  <rguenther@suse.de>
6756
6757         PR testsuite/41651
6758         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
6759
6760 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
6761
6762         PR target/42448
6763         * gcc.target/alpha/pr42448-1.c: New test.
6764         * gcc.target/alpha/pr42448-2.c: Ditto.
6765
6766 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
6767
6768         PR preprocessor/41947
6769         * gcc.dg/c99-hexfloat-3.c: New test.
6770
6771 2010-01-01  Richard Guenther  <rguenther@suse.de>
6772
6773         PR c/42570
6774         * gcc.c-torture/execute/pr42570.c: New testcase.
6775
6776 2010-01-01  Richard Guenther  <rguenther@suse.de>
6777
6778         PR middle-end/42559
6779         * gcc.c-torture/compile/pr42559.c: New testcase.
6780
6781 \f
6782 Copyright (C) 2010 Free Software Foundation, Inc.
6783
6784 Copying and distribution of this file, with or without modification,
6785 are permitted in any medium without royalty provided the copyright
6786 notice and this notice are preserved.