OSDN Git Service

2009-10-05 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-05  Richard Guenther  <rguenther@suse.de>
2
3         PR lto/41281
4         * gcc.dg/lto/20090914-2_0.c: New testcase.
5
6 2009-10-05  Richard Guenther  <rguenther@suse.de>
7
8         PR lto/40902
9         * gcc.dg/lto/20091005-1_0.c: New testcase.
10         * gcc.dg/lto/20091005-1_1.c: Likewise.
11
12 2009-10-05  Richard Guenther  <rguenther@suse.de>
13
14         PR lto/41552
15         PR lto/41487
16         * g++.dg/lto/20091002-1_0.C: Adjust flags.
17         * g++.dg/lto/20091004-1_0.C: New testcase.
18         * g++.dg/lto/20091004-1_1.C: Likewise.
19         * g++.dg/lto/20091004-2_0.C: Likewise.
20         * g++.dg/lto/20091004-2_1.C: Likewise.
21         * g++.dg/lto/20091004-3_0.C: Likewise.
22         * g++.dg/lto/20091004-3_1.C: Likewise.
23
24 2009-10-05  Richard Guenther  <rguenther@suse.de>
25
26         PR tree-optimization/23821
27         * gcc.dg/torture/pr23821.c: New testcase.
28
29 2009-10-05  Daniel Kraft  <d@domob.eu>
30
31         PR fortran/41403
32         * gfortran.dg/goto_6.f: New test.
33         * gfortran.dg/goto_7.f: New test.
34
35 2009-10-03  Ben Elliston  <bje@au.ibm.com>
36             Bill Maddox  <maddox@google.com>
37             Cary Coutant  <ccoutant@google.com>
38             Chris Demetriou  <cgd@google.com>
39             Diego Novillo  <dnovillo@google.com>
40             Doug Kwan  <dougkwan@google.com>
41             Jan Hubicka  <jh@suse.cz>
42             Ollie Wild  <aaw@google.com>
43             Rafael Espindola  <espindola@google.com>
44             Richard Guenther  <rguenther@suse.de>
45             Simon Baldwin  <simonb@google.com>
46
47         * g++.dg/20090107-1.C: New.
48         * g++.dg/20090121-1.C: New.
49         * g++.dg/ipa/20090113-1.C: New.
50         * g++.dg/lto: New directory.
51         * g++.dg/lto/20080829_0.C: New.
52         * g++.dg/lto/20080904_0.C: New.
53         * g++.dg/lto/20080907_0.C: New.
54         * g++.dg/lto/20080908-1_0.C: New.
55         * g++.dg/lto/20080908-2_0.C: New.
56         * g++.dg/lto/20080908-3_0.C: New.
57         * g++.dg/lto/20080909-1_0.C: New.
58         * g++.dg/lto/20080910-1_0.C: New.
59         * g++.dg/lto/20080912-1_0.C: New.
60         * g++.dg/lto/20080912_0.C: New.
61         * g++.dg/lto/20080915_0.C: New.
62         * g++.dg/lto/20080916_0.C: New.
63         * g++.dg/lto/20080917_0.C: New.
64         * g++.dg/lto/20080924_0.C: New.
65         * g++.dg/lto/20080926_0.C: New.
66         * g++.dg/lto/20081008_0.C: New.
67         * g++.dg/lto/20081022.h: New.
68         * g++.dg/lto/20081022_0.C: New.
69         * g++.dg/lto/20081022_1.C: New.
70         * g++.dg/lto/20081023_0.C: New.
71         * g++.dg/lto/20081109-1_0.C: New.
72         * g++.dg/lto/20081109-2_0.C: New.
73         * g++.dg/lto/20081109_0.C: New.
74         * g++.dg/lto/20081109_1.C: New.
75         * g++.dg/lto/20081118-1_0.C: New.
76         * g++.dg/lto/20081118-1_1.C: New.
77         * g++.dg/lto/20081118_0.C: New.
78         * g++.dg/lto/20081118_1.C: New.
79         * g++.dg/lto/20081119-1.h: New.
80         * g++.dg/lto/20081119-1_0.C: New.
81         * g++.dg/lto/20081119-1_1.C: New.
82         * g++.dg/lto/20081119_0.C: New.
83         * g++.dg/lto/20081119_1.C: New.
84         * g++.dg/lto/20081120-1_0.C: New.
85         * g++.dg/lto/20081120-1_1.C: New.
86         * g++.dg/lto/20081120-2_0.C: New.
87         * g++.dg/lto/20081120-2_1.C: New.
88         * g++.dg/lto/20081123_0.C: New.
89         * g++.dg/lto/20081123_1.C: New.
90         * g++.dg/lto/20081125.h: New.
91         * g++.dg/lto/20081125_0.C: New.
92         * g++.dg/lto/20081125_1.C: New.
93         * g++.dg/lto/20081127_0.C: New.
94         * g++.dg/lto/20081127_1.C: New.
95         * g++.dg/lto/20081203_0.C: New.
96         * g++.dg/lto/20081203_1.C: New.
97         * g++.dg/lto/20081204-1_0.C: New.
98         * g++.dg/lto/20081204-1_1.C: New.
99         * g++.dg/lto/20081204-2_0.C: New.
100         * g++.dg/lto/20081204-2_1.C: New.
101         * g++.dg/lto/20081209_0.C: New.
102         * g++.dg/lto/20081209_1.C: New.
103         * g++.dg/lto/20081211-1.h: New.
104         * g++.dg/lto/20081211-1_0.C: New.
105         * g++.dg/lto/20081211-1_1.C: New.
106         * g++.dg/lto/20081217-1_0.C: New.
107         * g++.dg/lto/20081217-2_0.C: New.
108         * g++.dg/lto/20081219_0.C: New.
109         * g++.dg/lto/20081219_1.C: New.
110         * g++.dg/lto/20090106_0.C: New.
111         * g++.dg/lto/20090112_0.C: New.
112         * g++.dg/lto/20090128_0.C: New.
113         * g++.dg/lto/20090221_0.C: New.
114         * g++.dg/lto/20090302_0.C: New.
115         * g++.dg/lto/20090302_1.C: New.
116         * g++.dg/lto/20090303_0.C: New.
117         * g++.dg/lto/20090311-1.h: New.
118         * g++.dg/lto/20090311-1_0.C: New.
119         * g++.dg/lto/20090311-1_1.C: New.
120         * g++.dg/lto/20090311_0.C: New.
121         * g++.dg/lto/20090311_1.C: New.
122         * g++.dg/lto/20090312.h: New.
123         * g++.dg/lto/20090312_0.C: New.
124         * g++.dg/lto/20090312_1.C: New.
125         * g++.dg/lto/20090313_0.C: New.
126         * g++.dg/lto/20090313_1.C: New.
127         * g++.dg/lto/20090315_0.C: New.
128         * g++.dg/lto/20090315_1.C: New.
129         * g++.dg/lto/20091002-1_0.C: New testcase.
130         * g++.dg/lto/20091002-2_0.C: Likewise..
131         * g++.dg/lto/20091002-3_0.C: Likewise..
132         * g++.dg/lto/README: New.
133         * g++.dg/lto/pr40818_0.C: New.
134         * g++.dg/opt/thunk3-1.C: New.
135         * g++.dg/opt/thunk4.C: New.
136         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
137         replacements with __attribute__ ((__noinline__)).
138         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
139         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
140         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
141         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
142         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
143         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
144         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
145         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
146         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
147         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
148         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
149         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
150         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
151         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
152         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
153         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
154         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
155         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
156         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
157         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
158         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
159         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
160         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
161         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
162         * gcc.dg/20081223-1.c: New.
163         * gcc.dg/lto: New directory.
164         * gcc.dg/lto/20080908_0.c: New.
165         * gcc.dg/lto/20080917_0.c: New.
166         * gcc.dg/lto/20080924_0.c: New.
167         * gcc.dg/lto/20081024_0.c: New.
168         * gcc.dg/lto/20081109_0.c: New.
169         * gcc.dg/lto/20081111_0.c: New.
170         * gcc.dg/lto/20081111_1.c: New.
171         * gcc.dg/lto/20081112_0.c: New.
172         * gcc.dg/lto/20081112_1.c: New.
173         * gcc.dg/lto/20081115_0.c: New.
174         * gcc.dg/lto/20081115_1.c: New.
175         * gcc.dg/lto/20081115_2.c: New.
176         * gcc.dg/lto/20081118_0.c: New.
177         * gcc.dg/lto/20081118_1.c: New.
178         * gcc.dg/lto/20081118_2.c: New.
179         * gcc.dg/lto/20081120-1_0.c: New.
180         * gcc.dg/lto/20081120-1_1.c: New.
181         * gcc.dg/lto/20081120-2_0.c: New.
182         * gcc.dg/lto/20081120-2_1.c: New.
183         * gcc.dg/lto/20081125_0.c: New.
184         * gcc.dg/lto/20081125_1.c: New.
185         * gcc.dg/lto/20081126_0.c: New.
186         * gcc.dg/lto/20081201-1_0.c: New.
187         * gcc.dg/lto/20081201-1_1.c: New.
188         * gcc.dg/lto/20081201-1_2.c: New.
189         * gcc.dg/lto/20081201-2_0.c: New.
190         * gcc.dg/lto/20081201-2_1.c: New.
191         * gcc.dg/lto/20081202-1_0.c: New.
192         * gcc.dg/lto/20081202-1_1.c: New.
193         * gcc.dg/lto/20081202-2_0.c: New.
194         * gcc.dg/lto/20081202-2_1.c: New.
195         * gcc.dg/lto/20081204-1_0.c: New.
196         * gcc.dg/lto/20081204-1_1.c: New.
197         * gcc.dg/lto/20081204-2_0.c: New.
198         * gcc.dg/lto/20081210-1_0.c: New.
199         * gcc.dg/lto/20081212-1_0.c: New.
200         * gcc.dg/lto/20081222_0.c: New.
201         * gcc.dg/lto/20081222_0.h: New.
202         * gcc.dg/lto/20081222_1.c: New.
203         * gcc.dg/lto/20081224_0.c: New.
204         * gcc.dg/lto/20081224_0.h: New.
205         * gcc.dg/lto/20081224_1.c: New.
206         * gcc.dg/lto/20090116_0.c: New.
207         * gcc.dg/lto/20090120_0.c: New.
208         * gcc.dg/lto/20090126-1_0.c: New.
209         * gcc.dg/lto/20090126-2_0.c: New.
210         * gcc.dg/lto/20090206-1_0.c: New.
211         * gcc.dg/lto/20090206-2_0.c: New.
212         * gcc.dg/lto/20090210_0.c: New.
213         * gcc.dg/lto/20090210_1.c: New.
214         * gcc.dg/lto/20090213_0.c: New.
215         * gcc.dg/lto/20090213_1.c: New.
216         * gcc.dg/lto/20090218-1_0.c: New.
217         * gcc.dg/lto/20090218-1_1.c: New.
218         * gcc.dg/lto/20090218-2_0.c: New.
219         * gcc.dg/lto/20090218-2_1.c: New.
220         * gcc.dg/lto/20090218_0.c: New.
221         * gcc.dg/lto/20090218_1.c: New.
222         * gcc.dg/lto/20090218_2.c: New.
223         * gcc.dg/lto/20090218_3.c: New.
224         * gcc.dg/lto/20090219_0.c: New.
225         * gcc.dg/lto/20090312_0.c: New.
226         * gcc.dg/lto/20090312_1.c: New.
227         * gcc.dg/lto/20090313_0.c: New.
228         * gcc.dg/lto/20090706-1_0.c: New.
229         * gcc.dg/lto/20090706-2_0.c: New.
230         * gcc.dg/lto/20090717_0.c: New.
231         * gcc.dg/lto/20090717_1.c: New.
232         * gcc.dg/lto/20090729_0.c: New.
233         * gcc.dg/lto/20090729_1.c: New.
234         * gcc.dg/lto/20090812_0.c: New.
235         * gcc.dg/lto/20090812_1.c: New.
236         * gcc.dg/lto/20090914-1_0.c: New.
237         * gcc.dg/lto/README: New.
238         * gcc.dg/visibility-7.c: Adjust expected pattern
239         * gfortran.dg/lto: New directory.
240         * gfortran.dg/lto/pr40724_0.f: New.
241         * gfortran.dg/lto/pr40724_1.f: New.
242         * gfortran.dg/lto/pr40725_0.f03: New.
243         * gfortran.dg/lto/pr40725_1.c: New.
244         * gfortran.dg/lto/pr41069_0.f90: New.
245         * gfortran.dg/lto/pr41069_1.f90: New.
246         * gfortran.dg/lto/pr41069_2.f90: New.
247         * g++.dg/README: Add 'lto' directory.
248         * g++.dg/dg.exp: Also scan 'lto' directory
249
250 2009-10-03  Ben Elliston  <bje@au.ibm.com>
251             Janis Johnson  <janis187@us.ibm.com>
252             Diego Novillo  <dnovillo@google.com>
253
254         * g++.dg/lto/lto.exp: New.
255         * gcc.c-torture/execute/execute.exp: Add
256         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
257         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
258         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
259         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
260         * gcc.target/i386/math-torture/math-torture.exp:
261         Likewise.
262         * gcc.dg/lto/lto.exp: New.
263         * gfortran.dg/lto/lto.exp: New.
264         * lib/target-supports.exp (check_effective_target_lto): New.
265         * lib/c-torture.exp: Load target-supports.exp.
266         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
267         returns nonzero.
268         * lib/gcc-dg.exp: Likewise.
269         * lib/lto.exp: New.
270         * lib/torture-options.exp: Add support for a third
271         argument.
272
273 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
274
275         PR testsuite/41542
276         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
277
278 2009-10-02  Jason Merrill  <jason@redhat.com>
279
280         * g++.dg/abi/mangle32.C: New.
281
282 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
283
284         * gnat.dg/atomic2.adb: New test.
285
286 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
287
288         * gnat.dg/array11.adb: New test.
289         * gnat.dg/array12.adb: Likewise.
290
291 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
292
293         * gnat.dg/array10.adb: New test.
294         * gnat.dg/object_overflow.adb: Tweak.
295
296 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
297
298         * gcc.dg/guality/guality.exp: Disable on darwin.
299
300 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
301
302         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
303         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
304         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
305         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
306
307 2009-10-02  Tobias Burnus  <burnus@net-b.de>
308
309         PR fortran/41479
310         * gfortran.dg/intent_out_5.f90: New test.
311
312 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
313
314         PR debug/41404
315         PR debug/41353
316         * gcc.dg/guality/pr41404-1.c: New test.
317         * gcc.dg/guality/pr41353-2.c: New test.
318
319 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
320
321         PR testsuite/41546
322         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
323         to -mtune=generic.
324
325 2009-10-01  Jan Hubicka  <jh@suse.cz>
326
327         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
328
329 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
330
331         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
332
333         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
334
335 2009-10-01  Tobias Burnus  <burnus@net-b.de>
336
337         PR fortran/41515
338         * gfortran.dg/parameter_array_init_5.f90: New test.
339
340 2009-10-01  Jason Merrill  <jason@redhat.com>
341
342         * g++.dg/cpp0x/defaulted13.C: New.
343
344 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
345
346         * gfortran.dg/bounds_check_7.f90: Adapted error message.
347         * gfortran.dg/bounds_check_11.f90: Likewise.
348         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
349
350 2009-09-30  Tobias Burnus  <burnus@net-b.de>
351
352         * gfortran.dg/select_type_4.f90: New test.
353
354 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
355
356         * gfortran.dg/same_type_as_1.f03: New test.
357         * gfortran.dg/same_type_as_2.f03: Ditto.
358
359 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
360
361         * gfortran.dg/select_type_1.f03: Extended.
362         * gfortran.dg/select_type_3.f03: New test.
363
364 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
365
366         * gfortran.dg/class_allocate_1.f03: New test.
367
368 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
369
370         PR fortran/40996
371         * gfortran.dg/allocatable_scalar_3.f90: New test.
372         * gfortran.dg/select_type_2.f03: Ditto.
373         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
374
375 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
376
377         * gfortran.dg/block_name_2.f90: Modified error message.
378         * gfortran.dg/select_6.f90: Ditto.
379         * gfortran.dg/select_type_1.f03: New test.
380
381 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
382
383         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
384         * gfortran.dg/class_1.f03: Ditto.
385         * gfortran.dg/class_2.f03: Ditto.
386         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
387         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
388         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
389         * gfortran.dg/typebound_call_10.f03: Ditto.
390         * gfortran.dg/typebound_call_2.f03: Ditto.
391         * gfortran.dg/typebound_call_3.f03: Ditto.
392         * gfortran.dg/typebound_call_4.f03: Ditto.
393         * gfortran.dg/typebound_call_9.f03: Ditto.
394         * gfortran.dg/typebound_generic_3.f03: Ditto.
395         * gfortran.dg/typebound_generic_4.f03: Ditto.
396         * gfortran.dg/typebound_operator_1.f03: Ditto.
397         * gfortran.dg/typebound_operator_2.f03: Ditto.
398         * gfortran.dg/typebound_operator_3.f03: Ditto.
399         * gfortran.dg/typebound_operator_4.f03: Ditto.
400         * gfortran.dg/typebound_proc_1.f08: Ditto.
401         * gfortran.dg/typebound_proc_5.f03: Ditto.
402         * gfortran.dg/typebound_proc_6.f03: Ditto.
403
404 2009-09-30  Jason Merrill  <jason@redhat.com>
405
406         * g++.dg/eh/init-temp1.C: Improve test.
407
408 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
409
410         PR target/22093
411         * gcc.target/alpha/pr22093.c: New test.
412
413 2009-09-29  John Freeman  <jfreeman08@gmail.com>
414             Jason Merrill  <jason@redhat.com>
415
416         * g++.dg/cpp0x/lambda/lambda-array.C: New.
417         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
418         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
419         * g++.dg/cpp0x/lambda/lambda-const.C: New.
420         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
421         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
422         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
423         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
424         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
425         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
426         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
427         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
428         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
429         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
430         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
431         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
432         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
433         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
434         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
435         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
436         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
437         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
438         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
439         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
440         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
441         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
442         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
443         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
444         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
445         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
446         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
447         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
448         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
449         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
450         * g++.dg/cpp0x/lambda/lambda-template.C: New.
451         * g++.dg/cpp0x/lambda/lambda-this.C: New.
452         * g++.dg/cpp0x/lambda/lambda-type.C: New.
453         * g++.dg/cpp0x/lambda/lambda-use.C: New.
454         * lib/prune.exp: Accept "In lambda function".
455
456 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
457
458         * gcc.target/i386/fma4-check.h
459         * gcc.target/i386/fma4-fma.c
460         * gcc.target/i386/fma4-maccXX.c
461         * gcc.target/i386/fma4-msubXX.c
462         * gcc.target/i386/fma4-nmaccXX.c
463         * gcc.target/i386/fma4-nmsubXX.c
464         * gcc.target/i386/fma4-vector.c
465         * gcc.target/i386/fma4-256-maccXX.c
466         * gcc.target/i386/fma4-256-msubXX.c
467         * gcc.target/i386/fma4-256-nmaccXX.c
468         * gcc.target/i386/fma4-256-nmsubXX.c
469         * gcc.target/i386/fma4-256-vector.c
470         * gcc.target/i386/funcspec-2.c: New file.
471
472         * gcc.target/i386/funcspec-4.c: Test error conditions
473         related to FMA4.
474
475         * gcc.target/i386/funcspec-5.c
476         * gcc.target/i386/funcspec-6.c
477         * gcc.target/i386/funcspec-8.c: Add FMA4.
478
479         * gcc.target/i386/funcspec-9.c: New file.
480
481         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
482
483         * gcc.target/i386/isa-10.c
484         * gcc.target/i386/isa-11.c
485         * gcc.target/i386/isa-12.c
486         * gcc.target/i386/isa-13.c
487         * gcc.target/i386/isa-2.c
488         * gcc.target/i386/isa-3.c
489         * gcc.target/i386/isa-4.c
490         * gcc.target/i386/isa-7.c
491         * gcc.target/i386/isa-8.c
492         * gcc.target/i386/isa-9.c: New file.
493
494         * gcc.target/i386/isa-14.c
495         * gcc.target/i386/isa-1.c
496         * gcc.target/i386/isa-5.c
497         * gcc.target/i386/isa-6.c: Add FMA4.
498
499         * gcc.target/i386/sse-12.c
500         * gcc.target/i386/sse-13.c
501         * gcc.target/i386/sse-14.c
502         * gcc.target/i386/sse-22.c: New file.
503
504         * g++.dg/other/i386-2.C
505         * g++.dg/other/i386-3.C
506         * g++.dg/other/i386-5.C
507         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
508
509 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
510
511         PR testsuite/41496
512         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
513         before.
514
515 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
516
517         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
518         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
519
520 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
521
522         PR debug/41438
523         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
524         hidden.
525         * g++.dg/debug/dwarf2/const-1.C: Likewise.
526
527 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
528
529         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
530         * gcc.target/i386/isa-1.c
531         * gcc.target/i386/isa-5.c
532         * gcc.target/i386/isa-6.c: Remove SSE5.
533         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
534         * gcc.target/i386/avx-1.c
535         * gcc.target/i386/avx-2.c
536         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
537         * gcc.target/i386/funcspec-9.c: Delete.
538
539 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
540
541         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
542         * gcc.dg/guality/pr41353-1.c: New test.
543
544         PR testsuite/41444
545         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
546         in macro name definition for non-unix/win32/msdos.
547
548 2009-09-29  Daniel Kraft  <d@domob.eu>
549
550         PR fortran/39626
551         * gfortran.dg/block_1.f08: New test.
552         * gfortran.dg/block_2.f08: New test.
553         * gfortran.dg/block_3.f90: New test.
554         * gfortran.dg/block_4.f08: New test.
555         * gfortran.dg/block_5.f08: New test.
556         * gfortran.dg/block_6.f08: New test.
557         * gfortran.dg/block_7.f08: New test.
558         * gfortran.dg/block_8.f08: New test.
559
560 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
561
562         PR libgfortran/35862
563         * gfortran.dg/round_1.f03: New test.
564         * gfortran.dg/f2003_io_3.f03: Update test.
565
566 2009-09-28  Easwaran Raman  <eraman@google.com>
567
568         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
569         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
570
571 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
572
573         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
574         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
575         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
576         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
577         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
578
579         * g++.dg/dfp/dfp.exp: Fix typo.
580
581         * lib/target-supports.exp (check-effective-target-dfp-nocache):
582         Fix typo that breaks the check.
583
584 2009-09-28  Olivier Hainque  <hainque@adacore.com>
585
586         * gnat.dg (tagged_alloc_free.adb): New testcase.
587
588 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
589
590         * g++.dg/dfp: New directory.
591         * g++.dg/dg.exp: Prune tests in dfp directory.
592         * g++.dg/dfp/dfp.exp: New.
593         * g++.dg/dfp/mangle-mode.C: New test.
594
595 2009-09-28  Michael Matz  <matz@suse.de>
596
597         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
598         for sign of -Inf.
599
600 2009-09-27  Richard Henderson  <rth@redhat.com>
601
602         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
603         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
604
605 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
606
607         PR c/41476
608         * gcc.dg/cond-constqual-1.c: New test.
609
610 2009-09-26  Michael Matz  <matz@suse.de>
611
612         PR lto/40758
613         PR middle-end/41470
614         * gcc.dg/pr41470.c: New test.
615
616 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
617
618         * gnat.dg/array9.adb: New test.
619
620 2009-09-26  Michael Matz  <matz@suse.de>
621
622         PR tree-optimization/41454
623         * gcc.dg/pr41454.c: New test.
624
625 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
626
627         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
628         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
629         into DW_TAG_GNU_template_parameter_pack and
630         DW_TAG_GNU_formal_parameter_pack.
631         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
632         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
633
634 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
635
636         * gcc.dg/vect/vect.exp: Append extra parameters as separate
637         parameters for alignment-sensitive -fsection-anchors tests.
638
639 2009-09-25  Richard Guenther  <rguenther@suse.de>
640
641         PR middle-end/41463
642         * gcc.c-torture/execute/pr41463.c: New testcase.
643
644 2009-09-25  Olivier Hainque  <hainque@adacore.com>
645
646         * gnat.dg/sse_nolib.adb: New testcase.
647
648 2009-09-25  Revital Eres  <ERES@il.ibm.com>
649
650         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
651         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
652         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
653         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
654         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
655         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
656         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
657         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
658         * gcc.dg/vect/vect.exp: Add Power7 flags.
659         * g++.dg/vect/vect.exp: Likewise.
660         * gfortran.dg/vect/vect.exp: Likewise.
661
662 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
663
664         PR fortran/41459
665         * gfortran.dg/empty_label.f: New test.
666         * gfortran.dg/empty_label.f90: Ditto.
667         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
668
669 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
670
671         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
672         compile-time.
673
674 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
675
676         * lib/scanasm.exp (make_pattern_printable): New function.
677         (dg-scan, scan-assembler-times, scan-assembler-dem,
678         scan-assembler-dem-not): Use it.
679
680 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
681
682         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
683         (test_nested): Renamed to ...
684         (test_nested1): This.
685         (test_nested2): New.
686         (main): Likewise.
687
688 2009-09-24  Richard Guenther  <rguenther@suse.de>
689
690         PR tree-optimization/36143
691         PR tree-optimization/38747
692         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
693         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
694         * g++.dg/torture/pr38747.C: New testcase.
695         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
696
697 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
698
699         * gnat.dg/nested_proc.adb: New test.
700
701 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
702
703         * gcc.target/i386/pr12329.c: Adjust.
704
705 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
706
707         PR debug/41248
708         * gcc.dg/pr41248.c: New.
709
710 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
711
712         PR debug/41065
713         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
714
715 2009-09-23  Andreas Schwab  <schwab@redhat.com>
716
717         * lib/profopt.exp (profopt-get-options): Set tool_flags for
718         current_compiler_flags.  Fix typos.
719
720 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
721
722         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
723
724 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
725
726         PR c/39779
727         * gcc.c-torture/compile/pr39779.c: New test.
728
729 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
730
731         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
732         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
733         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
734
735 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
736
737         PR debug/41295
738         * gcc.dg/pr41295.c: New.
739
740 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
741
742         * gcc.dg/pr40209.c: Add test case.
743
744 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
745
746         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
747         matching assembly.
748         * gcc.target/mips/code-readable-2.c: Likewise.
749         * gcc.target/mips/code-readable-3.c: Likewise.
750
751 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
752
753         * lib/target-supports.exp (check_effective_target_dfp_nocache):
754         Check support via mode instead of C type.
755         (check_effective_target_dfprt_nocache): Ditto.
756         (check_effective_target_hard_dfp): Ditto.
757
758 2009-09-22  Richard Guenther  <rguenther@suse.de>
759
760         PR middle-end/41395
761         * gcc.c-torture/execute/pr41395-1.c: New testcase.
762         * gcc.c-torture/execute/pr41395-2.c: Likewise.
763
764 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
765
766         * gcc.dg/20090922-1.c: New test.
767
768         PR bootstrap/41405
769         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
770         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
771         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
772         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
773         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
774         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
775         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
776         * objc.dg/dwarf-2.m: Likewise.
777
778 2009-09-22  Richard Guenther  <rguenther@suse.de>
779
780         PR tree-optimization/41428
781         * g++.dg/tree-ssa/pr41428.C: New testcase.
782
783 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
784
785         PR middle-end/41429
786         * g++.dg/gomp/pr41429.C: New test.
787
788 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
789
790         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
791
792 2009-09-21  Jason Merrill  <jason@redhat.com>
793
794         PR c++/41421
795         * g++.dg/cpp0x/trivial1.C: Expand.
796
797 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
798
799         * gcc.dg/torture/calleesave-sse.c: New.
800
801 2009-09-21  Jan Hubicka  <jh@suse.cz>
802
803         * gcc.dg/guality/inline-params.c: New testcase.
804
805 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
806
807         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
808         Add -fno-inline.
809         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
810         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
811         (f2): Ditto.
812
813 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
814
815         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
816         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
817         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
818         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
819         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
820
821 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
822
823         PR middle-end/40642
824         * g++.dg/torture/pr40642.C: New testcase.
825
826 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
827
828         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
829         cases in static initializers.
830
831 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
832
833         * gcc.c-tortue/compile/pr39886.c: New.
834
835 2009-09-20  Chris Demetriou  <cgd@google.com>
836
837         PR preprocessor/28435:
838         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
839         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
840         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
841         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
842         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
843
844 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
845
846         * gcc.target/mips/mips.exp: Add relax-pic-calls
847         under -mfoo/-mno-foo options.
848         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
849         and -mexplicit-relocs.
850         * gcc.target/mips/call-1.c: New test.
851         * gcc.target/mips/call-2.c: New test.
852         * gcc.target/mips/call-3.c: New test.
853         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
854         * gcc.dg/tree-ssa/loop-1.c: Likewise.
855
856 2009-09-19  Chris Demetriou  <cgd@google.com>
857
858         PR preprocessor/28435:
859         * gcc.dg/cpp/missing-header-MD.c: New test.
860         * gcc.dg/cpp/missing-header-MMD.c: New test.
861         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
862         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
863
864 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
865
866         PR libgfortran/41328
867         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
868         EOF works.
869
870 2009-09-18  Jason Merrill  <jason@redhat.com>
871
872         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
873         * g++.dg/cpp0x/initlist-deduce.C: New.
874
875 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
876
877         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
878
879 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
880
881         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
882         * c-c++-common/dfp: New directory.
883         * c-c++-common/dfp/dfp-dbg.h: New file.
884         * gcc.dg/dfp/call-by-value.c: Move to ...
885         * c-c++-common/call-by-value.c: here.
886         * gcc.dg/dfp/cast.c: Move to ...
887         * c-c++-common/cast.c: here.
888         * gcc.dg/dfp/compare-eq-const.c: Move to ...
889         * c-c++-common/compare-eq-const.c: here.
890         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
891         * c-c++-common/compare-eq-d128.c: here.
892         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
893         * c-c++-common/compare-eq-d32.c: here.
894         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
895         * c-c++-common/compare-eq-d64.c: here.
896         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
897         * c-c++-common/compare-eq-dfp.c: here.
898         * gcc.dg/dfp/compare-eq.h: Move to ...
899         * c-c++-common/compare-eq.h: here.
900         * gcc.dg/dfp/compare-rel-const.c: Move to ...
901         * c-c++-common/compare-rel-const.c: here.
902         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
903         * c-c++-common/compare-rel-d128.c: here.
904         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
905         * c-c++-common/compare-rel-d32.c: here.
906         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
907         * c-c++-common/compare-rel-d64.c: here.
908         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
909         * c-c++-common/compare-rel-dfp.c: here.
910         * gcc.dg/dfp/compare-rel.h: Move to ...
911         * c-c++-common/compare-rel.h: here.
912         * gcc.dg/dfp/compare-special-d128.c: Move to ...
913         * c-c++-common/compare-special-d128.c: here.
914         * gcc.dg/dfp/compare-special-d32.c: Move to ...
915         * c-c++-common/compare-special-d32.c: here.
916         * gcc.dg/dfp/compare-special-d64.c: Move to ...
917         * c-c++-common/compare-special-d64.c: here.
918         * gcc.dg/dfp/compare-special.h: Move to ...
919         * c-c++-common/compare-special.h: here.
920         * gcc.dg/dfp/constants-zero.c: Move to ...
921         * c-c++-common/constants-zero.c: here.
922         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
923         * c-c++-common/convert-bfp-10.c: here.
924         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
925         * c-c++-common/convert-bfp-11.c: here.
926         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
927         * c-c++-common/convert-bfp-12.c: here.
928         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
929         * c-c++-common/convert-bfp-13.c: here.
930         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
931         * c-c++-common/convert-bfp-14.c: here.
932         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
933         * c-c++-common/convert-bfp-2.c: here.
934         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
935         * c-c++-common/convert-bfp-3.c: here.
936         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
937         * c-c++-common/convert-bfp-4.c: here.
938         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
939         * c-c++-common/convert-bfp-5.c: here.
940         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
941         * c-c++-common/convert-bfp-6.c: here.
942         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
943         * c-c++-common/convert-bfp-7.c: here.
944         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
945         * c-c++-common/convert-bfp-8.c: here.
946         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
947         * c-c++-common/convert-bfp-9.c: here.
948         * gcc.dg/dfp/convert-bfp.c: Move to ...
949         * c-c++-common/convert-bfp.c: here.
950         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
951         * c-c++-common/convert-bfp-fold.c: here.
952         * gcc.dg/dfp/convert-dfp.c: Move to ...
953         * c-c++-common/convert-dfp.c: here.
954         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
955         * c-c++-common/convert-dfp-fold-2.c: here.
956         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
957         * c-c++-common/convert-dfp-fold.c: here.
958         * gcc.dg/dfp/convert.h: Move to ...
959         * c-c++-common/convert.h: here.
960         * gcc.dg/dfp/convert-int.c: Move to ...
961         * c-c++-common/convert-int.c: here.
962         * gcc.dg/dfp/convert-int-fold.c: Move to ...
963         * c-c++-common/convert-int-fold.c: here.
964         * gcc.dg/dfp/convert-int-max.c: Move to ...
965         * c-c++-common/convert-int-max.c: here.
966         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
967         * c-c++-common/convert-int-max-fold.c: here.
968         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
969         * c-c++-common/convert-int-saturate.c: here.
970         * gcc.dg/dfp/func-array.c: Move to ...
971         * c-c++-common/func-array.c: here.
972         * gcc.dg/dfp/func-deref.c: Move to ...
973         * c-c++-common/func-deref.c: here.
974         * gcc.dg/dfp/func-mixed.c: Move to ...
975         * c-c++-common/func-mixed.c: here.
976         * gcc.dg/dfp/func-pointer.c: Move to ...
977         * c-c++-common/func-pointer.c: here.
978         * gcc.dg/dfp/func-scalar.c: Move to ...
979         * c-c++-common/func-scalar.c: here.
980         * gcc.dg/dfp/func-struct.c: Move to ...
981         * c-c++-common/func-struct.c: here.
982         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
983         * c-c++-common/func-vararg-alternate-d128-2.c: here.
984         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
985         * c-c++-common/func-vararg-alternate-d128.c: here.
986         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
987         * c-c++-common/func-vararg-alternate-d32.c: here.
988         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
989         * c-c++-common/func-vararg-alternate-d64.c: here.
990         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
991         * c-c++-common/func-vararg-alternate.h: here.
992         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
993         * c-c++-common/func-vararg-dfp.c: here.
994         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
995         * c-c++-common/func-vararg-mixed-2.c: here.
996         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
997         * c-c++-common/func-vararg-mixed.c: here.
998         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
999         * c-c++-common/func-vararg-size0.c: here.
1000         * gcc.dg/dfp/inf-1.c: Move to ...
1001         * c-c++-common/inf-1.c: here.
1002         * gcc.dg/dfp/loop-index.c: Move to ...
1003         * c-c++-common/loop-index.c: here.
1004         * gcc.dg/dfp/modes.c: Move to ...
1005         * c-c++-common/modes.c: here.
1006         * gcc.dg/dfp/nan-1.c: Move to ...
1007         * c-c++-common/nan-1.c: here.
1008         * gcc.dg/dfp/nan-2.c: Move to ...
1009         * c-c++-common/nan-2.c: here.
1010         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1011         * c-c++-common/operator-arith-fold.c: here.
1012         * gcc.dg/dfp/operator-assignment.c: Move to ...
1013         * c-c++-common/operator-assignment.c: here.
1014         * gcc.dg/dfp/operator-comma.c: Move to ...
1015         * c-c++-common/operator-comma.c: here.
1016         * gcc.dg/dfp/operator-cond.c: Move to ...
1017         * c-c++-common/operator-cond.c: here.
1018         * gcc.dg/dfp/operator-logical.c: Move to ...
1019         * c-c++-common/operator-logical.c: here.
1020         * gcc.dg/dfp/operator-unary.c: Move to ...
1021         * c-c++-common/operator-unary.c: here.
1022         * gcc.dg/dfp/pr31385.c: Move to ...
1023         * c-c++-common/pr31385.c: here.
1024         * gcc.dg/dfp/pr33466.c: Move to ...
1025         * c-c++-common/pr33466.c: here.
1026         * gcc.dg/dfp/pr35620.c: Move to ...
1027         * c-c++-common/pr35620.c: here.
1028         * gcc.dg/dfp/pr36800.c: Move to ...
1029         * c-c++-common/pr36800.c: here.
1030         * gcc.dg/dfp/pr39034.c: Move to ...
1031         * c-c++-common/pr39034.c: here.
1032         * gcc.dg/dfp/pr39035.c: Move to ...
1033         * c-c++-common/pr39035.c: here.
1034         * gcc.dg/dfp/pr39902.c: Move to ...
1035         * c-c++-common/pr39902.c: here.
1036         * gcc.dg/dfp/pr39986.c: Move to ...
1037         * c-c++-common/pr39986.c: here.
1038         * gcc.dg/dfp/signbit-1.c: Move to ...
1039         * c-c++-common/signbit-1.c: here.
1040         * gcc.dg/dfp/signbit-2.c: Move to ...
1041         * c-c++-common/signbit-2.c: here.
1042         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1043         * c-c++-common/struct-layout-1.c: here.
1044         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1045         * c-c++-common/usual-arith-conv.c: here.
1046         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1047         * c-c++-common/usual-arith-conv-const.c: here.
1048
1049 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1050
1051         PR testsuite/41288
1052         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1053         stack alignment.
1054
1055 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1056
1057         PR c++/39365
1058         * g++.dg/expr/bool3.C: New test.
1059         * g++.dg/expr/bool4.C: New test.
1060
1061 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1062
1063         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1064         * gcc.dg/dfp/signbit-2.c: Use it.
1065         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1066         arguments to unsigned int.
1067         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1068         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1069         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1070         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1071         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1072         * gcc.dg/dfp/pr39986.c: Ditto.
1073         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1074         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1075         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1076         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1077         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1078
1079 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1080
1081         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1082
1083 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1084
1085         PR c/41049
1086         * dfp/pr41049.c: New test.
1087
1088 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1089
1090         PR testsuite/41385
1091         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1092
1093 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1094
1095         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1096         * gcc.dg/ipa/ipa-sra-1.c: New test.
1097         * gcc.dg/ipa/ipa-sra-2.c: New test.
1098         * gcc.dg/ipa/ipa-sra-3.c: New test.
1099         * gcc.dg/ipa/ipa-sra-4.c: New test.
1100         * gcc.dg/ipa/ipa-sra-5.c: New test.
1101         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1102         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1103
1104 2009-09-17  Michael Matz  <matz@suse.de>
1105
1106         PR middle-end/41347
1107         * gfortran.dg/pr41347.f90: New test.
1108
1109 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1110
1111         * gcc.c-torture/compile/20090917-1.c: New testcase.
1112
1113 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1114
1115         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1116         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1117         alpha*-*-* target from XFAIL list.
1118
1119 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1120
1121         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1122         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1123         * gcc.dg/dfp/cast-bad.c: Use default options.
1124         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1125         * gcc.dg/dfp/composite-type.c: Ditto.
1126         * gcc.dg/dfp/constants.c: Ditto.
1127         * gcc.dg/dfp/constants-hex.c: Ditto.
1128         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1129         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1130         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1131         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1132         * gcc.dg/dfp/ctypes.c: Ditto.
1133         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1134         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1135         * gcc.dg/dfp/float-constant-double.c: Ditto.
1136         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1137         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1138         * gcc.dg/dfp/modes.c: Ditto.
1139         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1140         * gcc.dg/dfp/pr31344.c: Ditto.
1141         * gcc.dg/dfp/pr31385.c: Ditto.
1142         * gcc.dg/dfp/pr33466.c: Ditto.
1143         * gcc.dg/dfp/pr35620.c: Ditto.
1144         * gcc.dg/dfp/pr37435.c: Ditto.
1145         * gcc.dg/dfp/pr39986.c: Ditto.
1146         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1147         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1148         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1149         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1150         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1151         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1152         * gcc.dg/dfp/typespec.c: Ditto.
1153         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1154         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1155         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1156         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1157         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1158         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1159         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1160         * gcc.dg/dfp/compare-rel.h: Ditto.
1161         * gcc.dg/dfp/compare-special.h: Ditto.
1162         * gcc.dg/dfp/convert.h: Ditto.
1163         * gcc.dg/dfp/fe-check.h: Ditto.
1164         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1165         * gcc.dg/dfp/cast.c: Ditto.
1166         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1167         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1168         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1169         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1170         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1171         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1172         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1173         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1174         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1175         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1176         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1177         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1178         * gcc.dg/dfp/constants-zero.c: Ditto.
1179         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1180         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1181         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1182         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1183         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1184         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1185         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1186         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1187         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1188         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1189         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1190         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1191         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1192         * gcc.dg/dfp/convert-bfp.c: Ditto.
1193         * gcc.dg/dfp/convert-complex.c: Ditto.
1194         * gcc.dg/dfp/convert-dfp.c: Ditto.
1195         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1196         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1197         * gcc.dg/dfp/convert-int.c: Ditto.
1198         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1199         * gcc.dg/dfp/convert-int-max.c: Ditto.
1200         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1201         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1202         * gcc.dg/dfp/fe-binop.c: Ditto.
1203         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1204         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1205         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1206         * gcc.dg/dfp/func-array.c: Ditto.
1207         * gcc.dg/dfp/func-deref.c: Ditto.
1208         * gcc.dg/dfp/func-mixed.c: Ditto.
1209         * gcc.dg/dfp/func-pointer.c: Ditto.
1210         * gcc.dg/dfp/func-scalar.c: Ditto.
1211         * gcc.dg/dfp/func-struct.c: Ditto.
1212         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1213         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1214         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1215         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1216         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1217         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1218         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1219         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1220         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1221         * gcc.dg/dfp/inf-1.c: Ditto.
1222         * gcc.dg/dfp/loop-index.c: Ditto.
1223         * gcc.dg/dfp/nan-1.c: Ditto.
1224         * gcc.dg/dfp/nan-2.c: Ditto.
1225         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1226         * gcc.dg/dfp/operator-assignment.c: Ditto.
1227         * gcc.dg/dfp/operator-comma.c: Ditto.
1228         * gcc.dg/dfp/operator-cond.c: Ditto.
1229         * gcc.dg/dfp/operator-logical.c: Ditto.
1230         * gcc.dg/dfp/operator-unary.c: Ditto.
1231         * gcc.dg/dfp/pr36800.c: Ditto.
1232         * gcc.dg/dfp/pr39034.c: Ditto.
1233         * gcc.dg/dfp/pr39035.c: Ditto.
1234         * gcc.dg/dfp/pr39902.c: Ditto.
1235         * gcc.dg/dfp/signbit-1.c: Ditto.
1236         * gcc.dg/dfp/signbit-2.c: Ditto.
1237         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1238         * gcc.dg/dfp/union-init.c: Ditto.
1239         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1240
1241 2009-09-16  Michael Matz  <matz@suse.de>
1242
1243         PR fortran/41212
1244         * gfortran.dg/pr41212.f90: New test.
1245
1246 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1247
1248         * gnat.dg/alignment9.adb: New test.
1249
1250 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1251
1252         * gnat.dg/discr20.ad[sb]: New test.
1253
1254 2009-09-16  Richard Guenther  <rguenther@suse.de>
1255
1256         PR middle-end/34011
1257         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1258
1259 2009-09-16  DJ Delorie  <dj@redhat.com>
1260             Kaz Kojima  <kkojima@gcc.gnu.org>
1261
1262         * gcc.target/sh/struct-arg-dw2.c: New test.
1263
1264 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1265             Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR target/41175
1268         * gcc.target/powerpc/pr41175.c: New test.
1269
1270 2009-09-14  Richard Henderson  <rth@redhat.com>
1271
1272         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1273         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1274         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1275
1276 2009-09-14  Richard Henderson  <rth@redhat.com>
1277
1278         * g++.dg/eh/builtin1.C: Update resx pattern match.
1279         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1280
1281 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1282
1283         * gcc.target/mips/branch-helper.h: New file.
1284         * gcc.target/mips/branch-2.c,
1285         * gcc.target/mips/branch-3.c,
1286         * gcc.target/mips/branch-4.c,
1287         * gcc.target/mips/branch-5.c,
1288         * gcc.target/mips/branch-6.c,
1289         * gcc.target/mips/branch-7.c,
1290         * gcc.target/mips/branch-8.c,
1291         * gcc.target/mips/branch-9.c,
1292         * gcc.target/mips/branch-10.c,
1293         * gcc.target/mips/branch-11.c,
1294         * gcc.target/mips/branch-12.c,
1295         * gcc.target/mips/branch-13.c,
1296         * gcc.target/mips/branch-14.c,
1297         * gcc.target/mips/branch-15.c: New tests.
1298
1299 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1300
1301         PR target/41331
1302         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1303         -m32 -mpowerpc64 system.
1304
1305 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1306
1307         From Jie Zhang <jie.zhang@analog.com>:
1308         * gcc.target/bfin/saveall.c: New test.
1309         * gcc.target/bfin/20090914-1.c: New test.
1310         * gcc.target/bfin/20090914-2.c: New test.
1311
1312         * gcc.target/bfin/20090914-3.c: New test.
1313
1314 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1315
1316         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1317
1318 2009-09-14  Richard Guenther  <rguenther@suse.de>
1319
1320         PR middle-end/41350
1321         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1322
1323 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1324
1325         PR libgfortran/41328
1326         * gfortran.dg/cr_lf.f90: New test.
1327
1328 2009-09-11  Michael Matz  <matz@suse.de>
1329
1330         PR middle-end/41275
1331         * g++.dg/tree-ssa/pr41275.C: New test.
1332
1333 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1334
1335         PR fortran/41242
1336         * gfortran.dg/proc_ptr_comp_21.f90: New.
1337
1338 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1339
1340         PR fortran/31292
1341         * gfortran.dg/module_procedure_1.f90: New test.
1342         * gfortran.dg/module_procedure_2.f90: Ditto.
1343         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1344
1345 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1346             James A. Morrison  <phython@gcc.gnu.org>
1347
1348         PR ada/18302
1349         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1350         commands.
1351         * ada/acats/run_test.exp: New file.
1352
1353 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1354
1355         Revert:
1356         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1357
1358         PR rtl-optimization/39779
1359         * gcc.dg/pr39979.c: New test.
1360
1361 2009-09-10  Richard Guenther  <rguenther@suse.de>
1362
1363         PR middle-end/41257
1364         * g++.dg/torture/pr41257-2.C: New testcase.
1365
1366 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1367
1368         PR c++/28293
1369         * g++.dg/template/crash91.C: New.
1370
1371 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1372
1373         PR rtl-optimization/39779
1374         * gcc.dg/pr39979.c: New test.
1375
1376 2009-09-09  Richard Guenther  <rguenther@suse.de>
1377
1378         PR tree-optimization/41101
1379         * gcc.c-torture/compile/pr41101.c: New testcase.
1380
1381 2009-09-09  Richard Guenther  <rguenther@suse.de>
1382
1383         PR middle-end/41317
1384         * gcc.c-torture/execute/pr41317.c: New testcase.
1385         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1386         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1387
1388 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1389
1390         Fix some test breakages on Darwin
1391         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1392         and adjust.
1393         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1394         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1395         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1396         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1397         take darwin specifics in account.
1398
1399 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1400
1401         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1402         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1403
1404 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1405
1406         PR c++/39923
1407         * g++.dg/cpp0x/initlist24.C: New.
1408
1409 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1410
1411         * gcc.dg/large-size-array-2.c: Fix target requirement.
1412         * gcc.dg/large-size-array-4.c: Likewise.
1413         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1414         * gcc.dg/c99-const-expr-2.c: Likewise.
1415         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1416         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1417         * gcc.dg/c90-const-expr-10.c: Likewise.
1418         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1419         instead of long.
1420         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1421         * gcc.dg/vect/pr33846.c: Likewise.
1422         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1423         __PTRDIFF_TYPE__, instead of unsigned long.
1424         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1425
1426 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1427
1428         PR debug/41229
1429         PR debug/41291
1430         PR debug/41300
1431         * gfortran.dg/pr41229.f90: New.
1432
1433 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1434
1435         PR debug/41232
1436         * gcc.dg/pr41232.c: New.
1437
1438 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1439
1440         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1441         contain -march.
1442         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1443         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1444         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1445         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1446         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1447         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1448         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1449         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1450         options other than that used in dg-options.
1451
1452 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1453
1454         PR rtl-optimization/41239
1455         * gcc.c-torture/execute/pr41239.c: New test.
1456
1457 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1458
1459         PR libgfortran/41192
1460         * gfortran.dg/namelist_59.f90: New test.
1461
1462 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1463
1464         From Mike Frysinger  <michael.frysinger@analog.com>
1465         * gcc.target/bfin/mcpu-bf542m.c: New file.
1466         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1467         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1468         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1469         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1470
1471 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1472
1473         PR middle-end/41282
1474         * gcc.c-torture/compile/pr41282.c: New test.
1475
1476 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1477
1478         PR fortran/41197
1479         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1480         variables for stat and errmsg.
1481         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1482         * gfortran.dg/allocate_stat_2.f90:  New test.
1483
1484 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1485
1486         * gcc.c-torture/compile/20090907-1.c: New test.
1487
1488 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1489
1490         PR bootstrap/41241
1491         * gcc.dg/pr41241.c: New test.
1492
1493 2009-09-06  Richard Guenther  <rguenther@suse.de>
1494
1495         PR middle-end/41144
1496         * g++.dg/torture/pr41144.C: New testcase.
1497
1498 2009-09-06  Richard Guenther  <rguenther@suse.de>
1499
1500         PR middle-end/41261
1501         * gcc.dg/torture/pr41261.c: New testcase.
1502
1503 2009-09-05  Richard Guenther  <rguenther@suse.de>
1504
1505         PR middle-end/41181
1506         * gcc.c-torture/compile/pr41181.c: New testcase.
1507
1508 2009-09-05  Richard Guenther  <rguenther@suse.de>
1509
1510         PR debug/41273
1511         * g++.dg/torture/pr41273.C: New testcase.
1512
1513 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1514
1515         PR fortran/41258
1516         * gfortran.dg/typebound_proc_12.f90 : New test.
1517
1518 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1519
1520         PR debug/41225
1521         * gfortran.dg/pr41225.f90: New.
1522
1523 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1524
1525         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1526         unistd.h, sys/types.h and sys/wait.h.
1527         (gualchk_t): New.
1528         (GUALCVT): New.
1529         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1530         (GUALITY_GDB_REDIRECT): New.
1531         (GUALITY_GDB_ARGS): Use it.
1532
1533 2009-09-04  Richard Guenther  <rguenther@suse.de>
1534
1535         PR middle-end/41257
1536         * g++.dg/torture/pr41257.C: New testcase.
1537
1538 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1539
1540         PR tree-optimization/41112
1541         * gnat.dg/array8.adb: New test.
1542
1543 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1544
1545         * gcc.target/arm/ctz.c: New test case.
1546
1547 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1548
1549         PR tree-optimization/38275
1550         * gcc.dg/autopar/reduc-1char.c: Increase number
1551         of iterations. Adjust the logic accordingly.
1552         * gcc.dg/autopar/reduc-2char.c: Ditto.
1553         * gcc.dg/autopar/reduc-1.c: Ditto.
1554         * gcc.dg/autopar/reduc-2.c: Ditto.
1555         * gcc.dg/autopar/reduc-3.c: Ditto.
1556         * gcc.dg/autopar/reduc-6.c: Ditto.
1557         * gcc.dg/autopar/reduc-7.c: Ditto.
1558         * gcc.dg/autopar/reduc-8.c: Ditto.
1559         * gcc.dg/autopar/reduc-9.c: Ditto.
1560         * gcc.dg/autopar/pr39500-1.c: Ditto.
1561         * gcc.dg/autopar/reduc-1short.c: Ditto.
1562         * gcc.dg/autopar/reduc-2short.c: Ditto.
1563         * gcc.dg/autopar/parallelization-1.c: Ditto.
1564
1565 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1566
1567         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1568         testcase using guality.h compiles and links and if a global variable
1569         can be verified by gdb.
1570
1571 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1572
1573         * lib/target-supports.exp (check_effective_target_sync_int_long):
1574         Supported on Blackfin Linux targets.
1575
1576 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1577
1578         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1579
1580 2009-09-03  Diego Novillo  <dnovillo@google.com>
1581
1582         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1583         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1584         * g++.dg/warn/unit-1.C: Likewise.
1585         * g++.dg/ipa/iinline-1.C: Likewise.
1586         * g++.dg/template/cond2.C: Adjust expected line location for the
1587         error.
1588         * g++.dg/template/pr35240.C: Likewise.
1589
1590 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1591
1592         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1593         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1594
1595 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1596
1597         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1598         * gcc.dg/memcpy-1.c: Add . to match pattern.
1599         * gcc.dg/uninit-I.c: XFAIL warning test.
1600         * g++.dg/warn/unit-1.C: XFAIL warning test.
1601
1602 2009-09-02  Ian Lance Taylor  <iant@google.com>
1603
1604         * gcc.dg/20090902-1.c: New test.
1605
1606 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1607
1608         * gcc.dg/builtin-object-size-9.c: New test.
1609
1610 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1611
1612         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1613
1614 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1615             Olivier Hainque  <hainque@adacore.com>
1616
1617         * gnat.dg/misaligned_param.adb: New test.
1618         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1619         * gnat.dg/slice7.adb: Add 1 more related case.
1620
1621 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1622
1623         * gcc.dg/guality/guality.c: Expect to fail for now.
1624         * gcc.dg/guality/example.c: Likewise.
1625
1626 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1627
1628         * gcc.dg/guality/guality.c: New.
1629         * gcc.dg/guality/guality.h: New.
1630         * gcc.dg/guality/guality.exp: New.
1631         * gcc.dg/guality/example.c: New.
1632         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1633         (cleanup-saved-temps): Likewise, .gkd files too.
1634
1635 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1636
1637         PR fortran/39229
1638         * gfortran.dg/line_length_3.f: New test.
1639         * gfortran.dg/line_length_4.f90: New test.
1640
1641 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1642
1643         * lib/target-supports.exp (check_gc_sections_available):
1644         Add proper pattern quote.
1645
1646 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1647             Kaz Kojima  <kkojima@gcc.gnu.org>
1648
1649         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1650         * g++.dg/cdce3.C: Use dg-add-options ieee.
1651         * g++.dg/torture/type-generic-1.C: Likewise.
1652         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1653         * gcc.dg/pr28796-2.c: Likewise.
1654         * gcc.dg/torture/builtin-math-7.c: Likewise.
1655         * gcc.dg/torture/type-generic-1.c: Likewise.
1656         * gfortran.dg/boz_14.f90: Likewise.
1657         * gfortran.dg/erf_2.F90: Likewise.
1658         * gfortran.dg/init_flag_3.f90: Likewise.
1659         * gfortran.dg/init_flag_4.f90: Likewise.
1660         * gfortran.dg/init_flag_5.f90: Likewise.
1661         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1662         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1663         * gfortran.dg/isnan_1.f90: Likewise.
1664         * gfortran.dg/isnan_2.f90: Likewise.
1665         * gfortran.dg/maxlocval_2.f90: Likewise.
1666         * gfortran.dg/maxlocval_4.f90: Likewise.
1667         * gfortran.dg/minlocval_1.f90: Likewise.
1668         * gfortran.dg/minlocval_4.f90: Likewise.
1669         * gfortran.dg/module_nan.f90: Likewise.
1670         * gfortran.dg/namelist_42.f90: Likewise.
1671         * gfortran.dg/namelist_43.f90: Likewise.
1672         * gfortran.dg/nan_1.f90: Likewise.
1673         * gfortran.dg/nan_2.f90: Likewise.
1674         * gfortran.dg/nan_3.f90: Likewise.
1675         * gfortran.dg/nan_4.f90: Likewise.
1676         * gfortran.dg/nan_5.f90: Likewise.
1677         * gfortran.dg/nearest_1.f90: Likewise.
1678         * gfortran.dg/nearest_2.f90: Likewise.
1679         * gfortran.dg/nearest_3.f90: Likewise.
1680         * gfortran.dg/pr37243.f: Likewise.
1681         * gfortran.dg/real_const_3.f90: Likewise.
1682         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1683
1684 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1685
1686         PR debug/30161
1687         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1688         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1689         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1690         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1691         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1692         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1693         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1694         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1695         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1696         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1697         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1698         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1699         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1700
1701 2009-08-31  Jason Merrill  <jason@redhat.com>
1702
1703         PR c++/41127
1704         * g++.dg/parse/enum5.C: New.
1705         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1706
1707 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1708
1709         PR fortran/40940
1710         * gfortran.dg/allocate_derived_1.f90: New.
1711         * gfortran.dg/class_3.f03: New.
1712
1713 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1714
1715         PR fortran/40996
1716         * gfortran.dg/allocatable_scalar_1.f90: New.
1717         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1718         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1719         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1720
1721 2009-08-30  Richard Guenther  <rguenther@suse.de>
1722
1723         PR tree-optimization/41186
1724         * g++.dg/torture/pr41186.C: New testcase.
1725         * g++.dg/tree-ssa/pr41186.C: Likewise.
1726
1727 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1728
1729         PR c++/41187
1730         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1731         take ia64 assembly comments syntax in account.
1732
1733 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1734
1735         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1736
1737 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1738
1739         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1740         * gfortran.dg/whole_file_6.f90: Likewise.
1741
1742 2009-08-28  Cary Coutant  <ccoutant@google.com>
1743
1744         PR debug/41063
1745         * g++.dg/debug/dwarf2/pr41063.C: New test.
1746
1747 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1748
1749         PR rtl-optimization/40861
1750         * gcc.dg/pr40861.c: New test.
1751
1752 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1753
1754         PR fortran/40869
1755         * gfortran.dg/proc_ptr_comp_20.f90: New.
1756
1757 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1758
1759         PR libfortran/39667
1760         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1761         open temp file with status="scratch".
1762         * gfortran.dg/fmt_cache_1.f: Likewise.
1763         * gfortran.dg/fmt_exhaust.f90: Likewise.
1764         * gfortran.dg/fmt_t_4.f90: Likewise.
1765         * gfortran.dg/fseek.f90: Likewise.
1766         * gfortran.dg/list_read_5.f90: Likewise.
1767         * gfortran.dg/namelist_39.f90: Likewise.
1768         * gfortran.dg/namelist_56.f90: Likewise.
1769         * gfortran.dg/read_bad_advance.f90: Likewise.
1770         * gfortran.dg/read_repeat.f90: Likewise.
1771         * gfortran.dg/read_size_noadvance.f90: Likewise.
1772         * gfortran.dg/read_x_past.f: Likewise.
1773
1774 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1775
1776         PR fortran/28039
1777         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1778
1779 2009-08-27  Daniel Kraft  <d@domob.eu>
1780
1781         PR fortran/37425
1782         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1783         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1784         error and fix problem with recursive assignment.
1785         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1786         * gfortran.dg/typebound_operator_3.f03: New test.
1787         * gfortran.dg/typebound_operator_4.f03: New test.
1788
1789 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1790
1791         PR debug/41170
1792         * debug/dwarf2/namespace-1.C: New test.
1793
1794 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1795
1796         PR fortran/41162
1797         * gfortran.dg/pr41162.f: New.
1798
1799 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1800             Richard Sandiford  <rdsandiford@googlemail.com>
1801
1802         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1803         with "forbid_cpu".
1804         * gcc.target/mips/branch-1.c: Update accordingly.
1805         * gcc.target/mips/extend-1.c: Likewise.
1806         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1807
1808 2009-08-26  Richard Guenther  <rguenther@suse.de>
1809
1810         PR middle-end/41163
1811         * gcc.c-torture/compile/pr41163.c: New testcase.
1812         * gcc.dg/pr35899.c: Adjust.
1813
1814 2009-08-26  Richard Guenther  <rguenther@suse.de>
1815
1816         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1817
1818 2009-08-26  Jason Merrill  <jason@redhat.com>
1819
1820         * g++.dg/cpp0x/explicit3.C: New.
1821         * g++.dg/overload/cond2.C: New.
1822
1823 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1824
1825         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1826
1827 2009-08-25  Jan Hubicka  <jh@suse.cz>
1828
1829         * gcc.target/i386/sse5-shift1-vector.c
1830         * gcc.target/i386/isa-12.c
1831         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1832         * gcc.target/i386/sse5-pcmov2.c
1833         * gcc.target/i386/isa-3.c
1834         * gcc.target/i386/sse5-shift2-vector.c
1835         * gcc.target/i386/isa-7.c
1836         * gcc.target/i386/funcspec-2.c
1837         * gcc.target/i386/sse5-haddX.c
1838         * gcc.target/i386/sse5-hadduX.c
1839         * gcc.target/i386/isa-9.c
1840         * gcc.target/i386/sse5-maccXX.c
1841         * gcc.target/i386/sse5-shift3-vector.c
1842         * gcc.target/i386/sse5-msubXX.c
1843         * gcc.target/i386/sse5-permpX.c
1844         * gcc.target/i386/sse5-check.h
1845         * gcc.target/i386/sse-12.c
1846         * gcc.target/i386/sse-11.c
1847         * gcc.target/i386/sse-10.c
1848         * gcc.target/i386/sse-13.c
1849         * gcc.target/i386/sse-14.c
1850         * gcc.target/i386/sse-22.c
1851         * gcc.target/i386/sse-2.c
1852         * gcc.target/i386/sse-13.c
1853         * gcc.target/i386/avx-2.c
1854         * gcc.target/i386/sse5-rotate1-vector.c
1855         * gcc.target/i386/isa-4.c
1856         * gcc.target/i386/sse5-hsubX.c
1857         * gcc.target/i386/sse5-pcmov.c
1858         * gcc.target/i386/sse5-fma.c
1859         * gcc.target/i386/isa-8.c
1860         * gcc.target/i386/sse5-rotate2-vector.c
1861         * gcc.target/i386/sse5-nmaccXX.c
1862         * gcc.target/i386/sse5-imul64-vector.c
1863         * gcc.target/i386/sse5-nmsubXX.c
1864         * gcc.target/i386/sse5-rotate3-vector.c
1865         * gcc.target/i386/sse5-fma-vector.c
1866         * gcc.target/i386/sse5-imul32widen-vector.c
1867         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1868
1869         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1870         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1871         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1872         * gcc.target/i386/avx-1.c: Remove SSE5.
1873         * gcc.target/i386/avx-2.c: Remove SSE5.
1874         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1875         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1876         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1877         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1878
1879 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1880
1881         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1882
1883 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1884
1885         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1886         keyword works in the same manner as __alignof.
1887
1888 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1889
1890         PR libfortran/34670
1891         * gfortran.dg/unpack_bounds_1.f90:  New test.
1892         * gfortran.dg/unpack_bounds_2.f90:  New test.
1893         * gfortran.dg/unpack_bounds_3.f90:  New test.
1894
1895 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1896
1897         * gnat.dg/slice7.adb: New test.
1898         * gnat.dg/slice7_pkg.ads: New helper.
1899
1900 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1901
1902         PR fortran/41139
1903         * gfortran.dg/proc_ptr_25.f90: New.
1904         * gfortran.dg/proc_ptr_comp_18.f90: New.
1905         * gfortran.dg/proc_ptr_comp_19.f90: New.
1906
1907 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1908
1909         PR fortran/41154
1910         * gfortran.dg/fmt_error_8.f: New test.
1911
1912 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1913
1914         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1915         number, update all callers and synchronize results for latest MPC.
1916
1917 2009-08-21  Jason Merrill  <jason@redhat.com>
1918
1919         * g++.dg/warn/Wunused-17.C: New.
1920
1921 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1922
1923         * gcc.target/arm/combine-cmp-shift.c: New test.
1924
1925 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1926
1927         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1928         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1929         width specifier.
1930
1931 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1932
1933         * gfortran.dg/fmt_error_7.f: New test.
1934
1935 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1936
1937         PR target/40718
1938         * gcc.target/i386/pr40718.c: New test.
1939
1940 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1941
1942         * gfortran.dg/proc_ptr_24.f90: New test.
1943
1944 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1945
1946         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1947         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1948         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1949
1950 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1951
1952         PR fortran/28039
1953         * gfortran.dg/fmt_with_extra.f: new file.
1954
1955 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1956
1957         * lib/target-supports.exp
1958         (check_effective_target_arm_iwmmxt_ok): New procedure.
1959         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1960         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1961
1962 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1963
1964         * gfortran.dg/boz_9.f90: Do not load denormal floating
1965         point constants.  Remove -mieee option for alpha*-*-* targets.
1966
1967 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1968
1969         PR fortran/41106
1970         * gfortran.dg/proc_ptr_23.f90: New.
1971         * gfortran.dg/proc_ptr_comp_15.f90: New.
1972         * gfortran.dg/proc_ptr_comp_16.f90: New.
1973         * gfortran.dg/proc_ptr_comp_17.f90: New.
1974
1975 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1976
1977         PR c++/41131
1978         * g++.dg/expr/unary3.C: New test.
1979
1980 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1981
1982         * gfortran.dg/common_5.f: Add -mdalign for sh.
1983         * gfortran.dg/common_align_2.f90: Likewise.
1984
1985 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1986
1987         PR libfortran/40962
1988         * c_f_pointer_tests_4.f90:  New test.
1989
1990 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1991
1992         * gnat.dg/slice6.adb: New test.
1993         * gnat.dg/slice6_pkg.ads: New helper.
1994
1995 2009-08-20  Michael Matz  <matz@suse.de>
1996
1997         PR fortran/41126
1998         * gfortran.dg/pr41126.f90: New test.
1999
2000 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2001
2002         * gnat.dg/dynamic_bound.adb: New test.
2003
2004 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2005
2006         PR fortran/41121
2007         * gfortran.dg/intrinsic_5.f90: New.
2008
2009 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2010             Richard Earnshaw  <richard.earnshaw@arm.com>
2011
2012         * gcc.target/arm/20090811-1.c: New test.
2013
2014 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2015
2016         PR middle-end/41123
2017         * gcc.dg/pr41123.c: New test.
2018
2019 2009-08-19  Jason Merrill  <jason@redhat.com>
2020
2021         PR c++/41120
2022         * g++.dg/other/gc4.C: New.
2023
2024 2009-08-18  Michael Matz  <matz@suse.de>
2025
2026         * gfortran.dg/vect/vect-gems.f90: New test.
2027         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2028
2029 2009-08-18  DJ Delorie  <dj@redhat.com>
2030
2031         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2032         * lib/gcc-defs.exp: ... to here.
2033
2034         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2035         GCC_EXEC_PREFIX before building the wrapper.
2036
2037 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2038
2039         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2040         tests.
2041         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2042         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2043         dg-options.  Fix dg-final clause.
2044
2045 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2046
2047         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2048
2049 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2050             Paul Thomas  <pault@gcc.gnu.org>
2051
2052         PR fortran/40870
2053         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2054
2055 2009-08-18  Richard Guenther  <rguenther@suse.de>
2056
2057         PR middle-end/41094
2058         * gcc.dg/torture/pr41094.c: New testcase.
2059         * gcc.dg/torture/builtin-power-1.c: Adjust.
2060         * gcc.dg/builtins-10.c: Likewise.
2061
2062 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2063
2064         PR target/40971
2065         * gcc.dg/pr40971.c: New test.
2066
2067 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2068
2069         PR fortran/41062
2070         * gfortran.dg/use_only_4.f90: New test.
2071
2072 2009-08-17  Daniel Kraft  <d@domob.eu>
2073
2074         PR fortran/37425
2075         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2076         NOPASS bindings as operators.
2077
2078 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2079
2080         * lib/target-supports.exp
2081         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2082         of targets that do not need command line argument to enable SIMD.
2083
2084 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2085
2086         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2087         typo in cache name.
2088
2089 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2090
2091         PR fortran/41075
2092         * gfortran.dg/unlimited_fmt_1.f90: New test.
2093
2094 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2095
2096         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2097
2098 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2099
2100         * gnat.dg/itype.ad[sb]: New test.
2101
2102 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2103
2104         * gcc.target/mips/mips.exp: Add terminology section to comment
2105         at the top of the file.  Fix typos.
2106
2107 2009-08-16  Jason Merrill  <jason@redhat.com>
2108
2109         * g++.dg/debug/dwarf2/inline1.C: New.
2110
2111 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2112
2113         PR target/38599
2114         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2115
2116 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2117
2118         PR debug/37801
2119         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2120         Make sure to trigger inlining optimizations.
2121         * gcc.dg/debug/dwarf2/inline2.c: New test.
2122
2123 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2124
2125         PR fortran/41070
2126         * gfortran.dg/structure_constructor_10.f90: New.
2127
2128 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2129
2130         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2131         * gcc.dg/pragma-re-2.c: Likewise.
2132         * gcc.dg/pragma-re-3.c: Likewise.
2133         * gcc.dg/pragma-re-4.c: Likewise.
2134         * g++.dg/other/pragma-re-1.C: Likewise.
2135         * g++.dg/other/pragma-re-2.C: Likewise.
2136
2137 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2138
2139         * gcc.dg/torture/builtin-math-7.c: New.
2140
2141 2009-08-14  Richard Guenther  <rguenther@suse.de>
2142
2143         * gcc.c-torture/execute/20090814-1.c: New testcase.
2144
2145 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2146
2147         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2148
2149 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2150
2151         PR target/40934
2152         * gcc.target/i386/pr40934.c: New.
2153
2154 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2155
2156         PR target/41019
2157         * gcc.target/i386/pr41019.c: New test.
2158
2159 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2160
2161         PR fortran/40955
2162         * gfortran.dg/winapi.f90: New test.
2163
2164 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2165
2166         PR fortran/40995
2167         * gfortran.dg/intrinsic_4.f90: New.
2168         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2169         different line.
2170
2171 2009-08-13  Richard Guenther  <rguenther@suse.de>
2172
2173         PR middle-end/41047
2174         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2175
2176 2009-08-12  Richard Guenther  <rguenther@suse.de>
2177
2178         PR tree-optimization/41011
2179         * gfortran.dg/pr41011.f: New testcase.
2180
2181 2009-08-11  Andrew Haley  <aph@redhat.com>
2182
2183         * gcc.target/arm/synchronize.c: New file.
2184
2185 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2186
2187         PR middle-end/40980
2188         * gfortran.dg/graphite/id-17.f: New.
2189
2190 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2191             Sebastian Pop  <sebastian.pop@amd.com>
2192
2193         * gcc.dg/graphite/interchange-1.c: XFAILed.
2194         * gcc.dg/graphite/interchange-2.c: XFAILed.
2195         * gcc.dg/graphite/interchange-3.c: XFAILed.
2196         * gcc.dg/graphite/interchange-4.c: XFAILed.
2197         * gcc.dg/graphite/interchange-7.c: XFAILed.
2198
2199 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2200
2201         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2202
2203 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2204             Pranav Garg  <pranav.garg2107@gmail.com>
2205
2206         * gcc.dg/graphite/interchange-6.c: XFAILed.
2207
2208 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2209
2210         * gcc.dg/graphite/interchange-9.c: New.
2211
2212 2009-08-12  Richard Guenther  <rguenther@suse.de>
2213
2214         PR rtl-optimization/41033
2215         * gcc.dg/pr41033.c: New test.
2216
2217 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2218
2219         PR fortran/41022
2220         * gfortran.dg/proc_ptr_comp_14.f90: New.
2221
2222 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2223
2224         * gcc.target/mips/ext-5.c: New test.
2225         * gcc.target/mips/ext-6.c: New test.
2226         * gcc.target/mips/ext-7.c: New test.
2227         * gcc.target/mips/ext-8.c: New test.
2228         * gcc.target/mips/extend-2.c: New test.
2229
2230 2009-08-10  Jason Merrill  <jason@redhat.com>
2231
2232         * g++.dg/other/linkage2.C: New test for types-without-linkage
2233         handling.
2234         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2235         * g++.dg/lookup/anon2.C: Likewise.
2236         * g++.dg/other/anon3.C: Likewise.
2237         * g++.dg/template/arg2.C: Likewise.
2238         * g++.dg/template/local4.C: Likewise.
2239         * g++.old-deja/g++.law/operators32.C: Likewise.
2240         * g++.old-deja/g++.other/linkage2.C: Likewise.
2241         * g++.old-deja/g++.pt/enum6.C: Likewise.
2242         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2243         * g++.old-deja/g++.other/linkage1.C: Likewise.
2244
2245 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2246
2247         * gcc.dg/dg.exp: Test also c-c++-common dir.
2248         * g++.dg/dg.exp: Likewise.
2249         * g++.dg/warn/Wconversion-real.C: Delete.
2250         * gcc.dg/Wconversion-real.c: Move to ...
2251         * c-c++-common/Wconversion-real.c: ... here.
2252         * lib/target-supports.exp
2253         (check_effective_target_c,check_effective_target_c++): New.
2254
2255 2009-08-10  Daniel Kraft  <d@domob.eu>
2256
2257         PR fortran/37425
2258         * gfortran.dg/typebound_operator_1.f03: New test.
2259         * gfortran.dg/typebound_operator_2.f03: New test.
2260
2261 2009-08-10  Richard Guenther  <rguenther@suse.de>
2262
2263         PR middle-end/41006
2264         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2265         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2266
2267 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2268
2269         PR fortran/40940
2270         * gfortran.dg/class_1.f03: New.
2271         * gfortran.dg/class_2.f03: New.
2272         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2273         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2274         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2275         * gfortran.dg/typebound_call_10.f03: Ditto.
2276         * gfortran.dg/typebound_call_2.f03: Ditto.
2277         * gfortran.dg/typebound_call_3.f03: Ditto.
2278         * gfortran.dg/typebound_call_4.f03: Ditto.
2279         * gfortran.dg/typebound_generic_3.f03: Ditto.
2280         * gfortran.dg/typebound_generic_4.f03: Ditto.
2281         * gfortran.dg/typebound_proc_1.f08: Ditto.
2282         * gfortran.dg/typebound_proc_5.f03: Ditto.
2283         * gfortran.dg/typebound_proc_6.f03: Ditto.
2284
2285 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2286
2287         PR c++/40866
2288         * g++.dg/expr/stmt-expr-1.C: New test.
2289
2290 2009-08-09  Richard Guenther  <rguenther@suse.de>
2291
2292         PR tree-optimization/41016
2293         * gcc.c-torture/compile/pr41016.c: New testcase.
2294
2295 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2296
2297         * gcc.dg/overflow-warn-8.c: New test.
2298
2299 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2300
2301         PR tree-optimization/41008
2302         * gcc.dg/vect/O1-pr41008.c: New test.
2303
2304 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2305
2306         PR fortran/40955
2307         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2308
2309 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2310
2311         * gcc.target/bfin/loop-autoinc.c: New file.
2312
2313 2009-08-08  Richard Guenther  <rguenther@suse.de>
2314
2315         PR tree-optimization/40991
2316         * g++.dg/torture/pr40991.C: New testcase.
2317
2318 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2319
2320         * ada/acats/support/impdef.a: Tweak timing constants. Add
2321         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2322         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2323         * ada/acats/tests/c9/c940007.a: Likewise.
2324         * ada/acats/tests/c9/c94001c.ada: Likewise.
2325         * ada/acats/tests/c9/c94006a.ada: Likewise.
2326         * ada/acats/tests/c9/c94008c.ada: Likewise.
2327         * ada/acats/tests/c9/c951002.a: Likewise.
2328         * ada/acats/tests/c9/c954a01.a: Likewise.
2329         * ada/acats/tests/c9/c96001a.ada: Likewise.
2330         * ada/acats/tests/c9/c97307a.ada: Likewise.
2331
2332 2009-08-07  Richard Guenther  <rguenther@suse.de>
2333
2334         PR tree-optimization/40999
2335         * gfortran.dg/pr40999.f: New testcase.
2336
2337 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2338
2339         * g++.dg/tree-prof/partition1.C: New test.
2340
2341 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2342
2343         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2344         attribute.
2345         * gcc.target/arm/vfp1[567].c: New tests.
2346
2347 2009-08-06  Jason Merrill  <jason@redhat.com>
2348
2349         PR c++/40948
2350         * g++.dg/ext/complit12.C: Expand.
2351
2352 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2353
2354         Merge ARM/hard_vfp_branch to trunk.
2355
2356         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2357
2358         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2359         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2360
2361         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2362
2363         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2364         (PCS): Define macro to use base AAPCS.
2365         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2366
2367         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2368
2369         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2370         Correct arm_neon.h typo.
2371
2372         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2373
2374         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2375         this a linkage test.
2376         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2377         argument marshalling.
2378         * abitest.h: New file.
2379         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2380         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2381
2382 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2383
2384         PR middle-end/32964
2385         * gcc.dg/tree-ssa/pr32964.c: New test.
2386
2387 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2388             H.J. Lu  <hongjiu.lu@intel.com>
2389
2390         PR target/40957
2391         * gcc.target/i386/pr40957.c: New test.
2392
2393 2009-08-06  Richard Guenther  <rguenther@suse.de>
2394
2395         PR tree-optimization/40964
2396         * gcc.c-torture/compile/pr40964.c: New testcase.
2397
2398 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2399
2400         PR fortran/40847
2401         * gfortran.dg/transfer_resolve_1.f90 : New test.
2402
2403 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2404             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2405
2406         PR target/40906
2407         * gcc.target/i386/pr40906-1.c: New test.
2408         * gcc.target/i386/pr40906-2.c: Ditto.
2409         * gcc.target/i386/pr40906-3.c: Ditto.
2410
2411 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2412
2413         PR rtl-optimization/40924
2414         * g++.dg/torture/pr40924.C: New test.
2415
2416 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2417
2418         PR c++/36069
2419         * g++.dg/warn/pr36069.C: New.
2420
2421 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2422
2423         PR c++/39987
2424         * g++.dg/overload/defarg4.C: New test.
2425
2426 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2427
2428         PR c++/16696
2429         * g++.dg/parse/pr16696.C: New.
2430         * g++.dg/parse/pr16696-permissive.C: New.
2431
2432 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2433
2434         PR fortran/40875
2435         * gfortran.dg/initialization_23.f90 : New test.
2436
2437 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2438
2439         PR debug/39706
2440         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2441
2442 2009-08-03  Jason Merrill  <jason@redhat.com>
2443             Jakub Jelinek  <jakub@redhat.com>
2444
2445         PR c++/40948
2446         * g++.dg/ext/complit12.C: New.
2447
2448 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2449
2450         PR c/39902
2451         * gcc.target/powerpc/pr39902-2.c: New test.
2452
2453 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2454
2455         PR middle-end/40943
2456         * gcc.dg/uninit-6.c: Re-add XFAIL.
2457         * gcc.dg/uninit-6-O0.c: Likewise.
2458         * gcc.dg/uninit-pr40943.c: New test.
2459
2460 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2461
2462         PR testsuite/40858
2463         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2464         .ascii.
2465
2466 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2467
2468         PR libfortran/40853
2469         * gfortran.dg/namelist_40.f90: Update error output.
2470         * gfortran.dg/namelist_47.f90: Update error output.
2471         * gfortran.dg/namelist_58.f90: New test.
2472
2473 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2474
2475         PR fortran/40881
2476         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2477         * gfortran.dg/altreturn_3.f90: Ditto.
2478         * gfortran.dg/altreturn_5.f90: Ditto.
2479         * gfortran.dg/altreturn_6.f90: Ditto.
2480         * gfortran.dg/altreturn_7.f90: Ditto.
2481         * gfortran.dg/array_constructor_13.f90: Ditto.
2482         * gfortran.dg/arrayio_7.f90: Ditto.
2483         * gfortran.dg/arrayio_8.f90: Ditto.
2484         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2485         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2486         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2487         * gfortran.dg/backspace_8.f: Add -std=legacy.
2488         * gfortran.dg/backspace_9.f: Ditto.
2489         * gfortran.dg/char_comparison_1.f: Ditto.
2490         * gfortran.dg/char_decl_1.f90: Ditto.
2491         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2492         * gfortran.dg/char_pointer_assign.f90: Ditto.
2493         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2494         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2495         * gfortran.dg/char_pointer_func.f90: Ditto.
2496         * gfortran.dg/common_8.f90: Ditto.
2497         * gfortran.dg/constant_substring.f: Ditto.
2498         * gfortran.dg/data_char_2.f90: Ditto.
2499         * gfortran.dg/der_array_io_1.f90: Ditto.
2500         * gfortran.dg/der_array_io_2.f90: Ditto.
2501         * gfortran.dg/der_array_io_3.f90: Ditto.
2502         * gfortran.dg/der_io_3.f90: Ditto.
2503         * gfortran.dg/dev_null.F90: Ditto.
2504         * gfortran.dg/direct_io_2.f90: Ditto.
2505         * gfortran.dg/do_iterator_2.f90: Ditto.
2506         * gfortran.dg/e_d_fmt.f90: Ditto.
2507         * gfortran.dg/empty_format_1.f90: Ditto.
2508         * gfortran.dg/entry_17.f90: Modified warning message.
2509         * gfortran.dg/entry_7.f90: Add -std=legacy.
2510         * gfortran.dg/eor_1.f90: Ditto.
2511         * gfortran.dg/equiv_2.f90: Ditto.
2512         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2513         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2514         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2515         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2516         * gfortran.dg/fmt_error_2.f90: Ditto.
2517         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2518         * gfortran.dg/fmt_tl.f: Ditto.
2519         * gfortran.dg/fmt_white.f: Ditto.
2520         * gfortran.dg/func_derived_1.f90: Ditto.
2521         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2522         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2523         * gfortran.dg/global_references_2.f90: Ditto.
2524         * gfortran.dg/hollerith_1.f90: Ditto.
2525         * gfortran.dg/hollerith.f90: Use new-style character length.
2526         * gfortran.dg/hollerith_f95.f90: Ditto.
2527         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2528         * gfortran.dg/implicit_6.f90: Ditto.
2529         * gfortran.dg/implicit_9.f90: Ditto.
2530         * gfortran.dg/inquire_13.f90: Ditto.
2531         * gfortran.dg/inquire_5.f90: Ditto.
2532         * gfortran.dg/inquire_6.f90: Ditto.
2533         * gfortran.dg/inquire.f90: Ditto.
2534         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2535         * gfortran.dg/io_constraints_2.f90: Ditto.
2536         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2537         * gfortran.dg/loc_2.f90: Ditto.
2538         * gfortran.dg/logical_1.f90: Ditto.
2539         * gfortran.dg/longline.f: Ditto.
2540         * gfortran.dg/merge_char_1.f90: Ditto.
2541         * gfortran.dg/namelist_12.f: Ditto.
2542         * gfortran.dg/namelist_14.f90: Ditto.
2543         * gfortran.dg/namelist_18.f90: Ditto.
2544         * gfortran.dg/namelist_19.f90: Ditto.
2545         * gfortran.dg/namelist_21.f90: Ditto.
2546         * gfortran.dg/namelist_22.f90: Ditto.
2547         * gfortran.dg/namelist_37.f90: Ditto.
2548         * gfortran.dg/namelist_54.f90: Ditto.
2549         * gfortran.dg/namelist_55.f90: Ditto.
2550         * gfortran.dg/namelist_empty.f90: Ditto.
2551         * gfortran.dg/namelist_use.f90: Use new-style character length.
2552         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2553         * gfortran.dg/nested_modules_4.f90: Ditto.
2554         * gfortran.dg/nested_modules_5.f90: Ditto.
2555         * gfortran.dg/open-options-blanks.f: Ditto.
2556         * gfortran.dg/output_exponents_1.f90: Ditto.
2557         * gfortran.dg/parens_5.f90: Ditto.
2558         * gfortran.dg/parens_6.f90: Ditto.
2559         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2560         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2561         * gfortran.dg/pr15129.f90: Ditto.
2562         * gfortran.dg/pr15332.f: Ditto.
2563         * gfortran.dg/pr16597.f90: Ditto.
2564         * gfortran.dg/pr17143.f90: Ditto.
2565         * gfortran.dg/pr17164.f90: Ditto.
2566         * gfortran.dg/pr17229.f: Modified warning message.
2567         * gfortran.dg/pr18210.f90: Add -std=legacy.
2568         * gfortran.dg/pr19155.f: Ditto.
2569         * gfortran.dg/pr20086.f90: Ditto.
2570         * gfortran.dg/pr20124.f90: Ditto.
2571         * gfortran.dg/pr20755.f: Ditto.
2572         * gfortran.dg/pr20865.f90: Ditto.
2573         * gfortran.dg/pr20950.f: Ditto.
2574         * gfortran.dg/pr21730.f: Ditto.
2575         * gfortran.dg/pr22491.f: Ditto.
2576         * gfortran.dg/pr29713.f90: Ditto.
2577         * gfortran.dg/print_parentheses_1.f: Ditto.
2578         * gfortran.dg/print_parentheses_2.f90: Ditto.
2579         * gfortran.dg/proc_assign_1.f90: Ditto.
2580         * gfortran.dg/proc_decl_1.f90: Ditto.
2581         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2582         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2583         * gfortran.dg/read_float_1.f90: Ditto.
2584         * gfortran.dg/read_logical.f90: Ditto.
2585         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2586         * gfortran.dg/return_1.f90: Ditto.
2587         * gfortran.dg/rewind_1.f90: Ditto.
2588         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2589         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2590         * gfortran.dg/stfunc_1.f90: Ditto.
2591         * gfortran.dg/stfunc_3.f90: Ditto.
2592         * gfortran.dg/stfunc_4.f90: Ditto.
2593         * gfortran.dg/stfunc_6.f90: Ditto.
2594         * gfortran.dg/streamio_2.f90: Ditto.
2595         * gfortran.dg/string_ctor_1.f90: Ditto.
2596         * gfortran.dg/string_null_compare_1.f: Ditto.
2597         * gfortran.dg/substr_6.f90: Ditto.
2598         * gfortran.dg/tl_editing.f90: Ditto.
2599         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2600         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2601         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2602         * gfortran.dg/g77/1832.f: Ditto.
2603         * gfortran.dg/g77/19981216-0.f Ditto.
2604         * gfortran.dg/g77/19990525-0.f: Ditto.
2605         * gfortran.dg/g77/19990826-2.f: Ditto.
2606         * gfortran.dg/g77/20000630-2.f: Ditto.
2607         * gfortran.dg/g77/20010116.f: Ditto.
2608         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2609         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2610         * gfortran.dg/g77/980520-1.f: Ditto.
2611         * gfortran.dg/g77/check0.f: Ditto.
2612         * gfortran.dg/g77/cpp3.F: Ditto.
2613         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2614         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2615         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2616         * gfortran.dg/g77/short.f: Ditto.
2617
2618 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2619
2620         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2621         * gcc.target/mips/ext-4.c: Likewise.
2622         * gcc.target/mips/interrupt_handler.c: Likewise.
2623         * gcc.target/mips/truncate-4.c: Likewise.
2624         * gcc.target/mips/truncate-5.c: Likewise.
2625
2626 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2627
2628         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2629         -fgraphite-force-parallel to -floop-parallelize-all.
2630
2631 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2632
2633         PR fortran/40011
2634         * gfortran.dg/whole_file_7.f90: New test.
2635         * gfortran.dg/whole_file_8.f90: New test.
2636         * gfortran.dg/whole_file_9.f90: New test.
2637         * gfortran.dg/whole_file_10.f90: New test.
2638         * gfortran.dg/whole_file_11.f90: New test.
2639         * gfortran.dg/whole_file_12.f90: New test.
2640         * gfortran.dg/whole_file_13.f90: New test.
2641         * gfortran.dg/whole_file_14.f90: New test.
2642
2643 2009-07-31  Jason Merrill  <jason@redhat.com>
2644
2645         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2646         binding semantics.
2647         * g++.dg/cpp0x/named.C: Likewise.
2648         * g++.dg/cpp0x/overload.C: Likewise.
2649         * g++.dg/cpp0x/rv1n.C: Likewise.
2650         * g++.dg/cpp0x/rv1p.C: Likewise.
2651         * g++.dg/cpp0x/rv2n.C: Likewise.
2652         * g++.dg/cpp0x/rv2p.C: Likewise.
2653         * g++.dg/cpp0x/rv3n.C: Likewise.
2654         * g++.dg/cpp0x/rv3p.C: Likewise.
2655         * g++.dg/cpp0x/rv4n.C: Likewise.
2656         * g++.dg/cpp0x/rv4p.C: Likewise.
2657         * g++.dg/cpp0x/rv5n.C: Likewise.
2658         * g++.dg/cpp0x/rv5p.C: Likewise.
2659         * g++.dg/cpp0x/rv6n.C: Likewise.
2660         * g++.dg/cpp0x/rv6p.C: Likewise.
2661         * g++.dg/cpp0x/rv7n.C: Likewise.
2662         * g++.dg/cpp0x/rv7p.C: Likewise.
2663         * g++.dg/cpp0x/template_deduction.C: Likewise.
2664         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2665         * g++.dg/cpp0x/overloadn.C: New.
2666         * g++.dg/cpp0x/rv-cast.C: New.
2667
2668 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2669
2670         * gcc.target/mips/ext-4.c: New test.
2671
2672 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2673
2674         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2675
2676 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2677
2678         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2679         * gcc.dg/tree-ssa/loop-32.c: Same.
2680         * gcc.dg/tree-ssa/loop-33.c: Same.
2681         * gcc.dg/tree-ssa/loop-34.c: Same.
2682         * gcc.dg/tree-ssa/loop-35.c: Same.
2683         * gcc.dg/tree-ssa/loop-7.c: Same.
2684         * gcc.dg/tree-ssa/pr23109.c: Same.
2685         * gcc.dg/tree-ssa/restrict-2.c: Same.
2686         * gcc.dg/tree-ssa/restrict-3.c: Same.
2687         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2688         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2689         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2690         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2691         * gcc.dg/tree-ssa/structopt-1.c: Same.
2692         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2693         * gfortran.dg/pr32921.f: Same.
2694
2695 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2696
2697         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2698         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2699         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2700         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2701         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2702         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2703         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2704         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2705         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2706         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2707         * gcc.dg/graphite/id-1.c: New.
2708         * gcc.dg/graphite/id-10.c: New.
2709         * gcc.dg/graphite/id-11.c: New.
2710         * gcc.dg/graphite/id-12.c: New.
2711         * gcc.dg/graphite/id-13.c: New.
2712         * gcc.dg/graphite/id-14.c: New.
2713         * gcc.dg/graphite/id-15.c: New.
2714         * gcc.dg/graphite/id-2.c: New.
2715         * gcc.dg/graphite/id-3.c: New.
2716         * gcc.dg/graphite/id-4.c: New.
2717         * gcc.dg/graphite/id-5.c: New.
2718         * gcc.dg/graphite/id-6.c: New.
2719         * gcc.dg/graphite/id-7.c: New.
2720         * gcc.dg/graphite/id-8.c: New.
2721         * gcc.dg/graphite/id-9.c: New.
2722         * gcc.dg/graphite/interchange-0.c: New.
2723         * gcc.dg/graphite/interchange-1.c: New.
2724         * gcc.dg/graphite/interchange-2.c: New.
2725         * gcc.dg/graphite/interchange-3.c: New.
2726         * gcc.dg/graphite/interchange-4.c: New.
2727         * gcc.dg/graphite/interchange-5.c: New.
2728         * gcc.dg/graphite/interchange-6.c: New.
2729         * gcc.dg/graphite/interchange-7.c: New.
2730         * gcc.dg/graphite/interchange-8.c: New.
2731         * gcc.dg/graphite/pr35356-1.c: New.
2732         * gcc.dg/graphite/pr35356-2.c: New.
2733         * gcc.dg/graphite/pr35356-3.c: New.
2734         * gcc.dg/graphite/pr40157.c: New.
2735         * gcc.dg/graphite/run-id-1.c: New.
2736         * gcc.dg/graphite/scop-20.c: New.
2737         * gcc.dg/graphite/scop-21.c: New.
2738         * gfortran.dg/graphite/id-1.f90: New.
2739         * gfortran.dg/graphite/id-10.f90: New.
2740         * gfortran.dg/graphite/id-11.f: New.
2741         * gfortran.dg/graphite/id-12.f: New.
2742         * gfortran.dg/graphite/id-13.f: New.
2743         * gfortran.dg/graphite/id-14.f: New.
2744         * gfortran.dg/graphite/id-15.f: New.
2745         * gfortran.dg/graphite/id-16.f: New.
2746         * gfortran.dg/graphite/id-5.f: New.
2747         * gfortran.dg/graphite/id-6.f: New.
2748         * gfortran.dg/graphite/id-7.f: New.
2749         * gfortran.dg/graphite/id-8.f: New.
2750         * gfortran.dg/graphite/id-9.f: New.
2751         * gfortran.dg/graphite/interchange-1.f: New.
2752         * gfortran.dg/graphite/interchange-2.f: New.
2753
2754 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2755
2756         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2757         flags based on the name of the testcase.
2758         * gfortran.dg/graphite/graphite.exp: Same.
2759
2760         * gcc.dg/graphite/block-0.c: Adjusted.
2761         * gcc.dg/graphite/block-1.c: Adjusted.
2762         * gcc.dg/graphite/block-2.c: Adjusted.
2763         * gcc.dg/graphite/block-3.c: Adjusted.
2764         * gcc.dg/graphite/block-4.c: Adjusted.
2765         * gcc.dg/graphite/block-5.c: Adjusted.
2766         * gcc.dg/graphite/block-6.c: Adjusted.
2767         * gcc.dg/graphite/pr37485.c: Adjusted.
2768         * gcc.dg/graphite/pr37684.c: Adjusted.
2769         * gcc.dg/graphite/pr37828.c: Adjusted.
2770         * gcc.dg/graphite/pr37883.c: Adjusted.
2771         * gcc.dg/graphite/pr37928.c: Adjusted.
2772         * gcc.dg/graphite/pr37943.c: Adjusted.
2773         * gcc.dg/graphite/pr38409.c: Adjusted.
2774         * gcc.dg/graphite/pr38498.c: Adjusted.
2775         * gcc.dg/graphite/pr38559.c: Adjusted.
2776         * gcc.dg/graphite/pr39335.c: Adjusted.
2777         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2778         * gcc.dg/graphite/scop-0.c: Adjusted.
2779         * gcc.dg/graphite/scop-1.c: Adjusted.
2780         * gcc.dg/graphite/scop-10.c: Adjusted.
2781         * gcc.dg/graphite/scop-11.c: Adjusted.
2782         * gcc.dg/graphite/scop-12.c: Adjusted.
2783         * gcc.dg/graphite/scop-13.c: Adjusted.
2784         * gcc.dg/graphite/scop-14.c: Adjusted.
2785         * gcc.dg/graphite/scop-15.c: Adjusted.
2786         * gcc.dg/graphite/scop-16.c: Adjusted.
2787         * gcc.dg/graphite/scop-17.c: Adjusted.
2788         * gcc.dg/graphite/scop-18.c: Adjusted.
2789         * gcc.dg/graphite/scop-19.c: Adjusted.
2790         * gcc.dg/graphite/scop-2.c: Adjusted.
2791         * gcc.dg/graphite/scop-3.c: Adjusted.-
2792         * gcc.dg/graphite/scop-4.c: Adjusted.
2793         * gcc.dg/graphite/scop-5.c: Adjusted.
2794         * gcc.dg/graphite/scop-6.c: Adjusted.
2795         * gcc.dg/graphite/scop-7.c: Adjusted.
2796         * gcc.dg/graphite/scop-8.c: Adjusted.
2797         * gcc.dg/graphite/scop-9.c: Adjusted.
2798         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2799         * gfortran.dg/graphite/block-1.f90: Adjusted.
2800         * gfortran.dg/graphite/block-2.f: Adjusted.
2801         * gfortran.dg/graphite/block-3.f90: Adjusted.
2802         * gfortran.dg/graphite/block-4.f90: Adjusted.
2803         * gfortran.dg/graphite/id-2.f90: Adjusted.
2804         * gfortran.dg/graphite/id-3.f90: Adjusted.
2805         * gfortran.dg/graphite/id-4.f90: Adjusted.
2806         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2807         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2808         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2809         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2810         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2811         * gfortran.dg/graphite/scop-1.f: Adjusted.
2812
2813 2009-07-30  Doug Kwan  <dougkwan@google.com>
2814
2815         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2816         in warnings added in rev 141298.
2817
2818 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2819
2820         * lib/options.exp: Use "!=" instead of "ne".
2821
2822         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2823
2824         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2825         * gcc.dg/ucnid-12.c: Likewise.
2826
2827 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2828             Pat Haugen  <pthaugen@us.ibm.com>
2829             Revital Eres <ERES@il.ibm.com>
2830
2831         * gcc.target/powerpc/altivec-32.c: New file to test
2832         Altivec simple math function vectorization.
2833
2834         * gcc.target/powerpc/bswap-run.c: New file to test swap
2835         builtins.
2836         * gcc.target/powerpc/bswap16.c: Ditto.
2837         * gcc.target/powerpc/bswap32.c: Ditto.
2838         * gcc.target/powerpc/bswap64-1.c: Ditto.
2839         * gcc.target/powerpc/bswap64-2.c: Ditto.
2840         * gcc.target/powerpc/bswap64-3.c: Ditto.
2841         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2842         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2843         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2844
2845         * gcc.target/powerpc/popcount-2.c: New file to test
2846         power7 popcntd instructions.
2847         * gcc.target/powerpc/popcount-3.c: Ditto.
2848
2849         * gcc.target/powerpc/pr39457.c: New VSX test.
2850         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2851         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2852         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2853         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2854         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2855         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2856         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2857         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2858         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2859         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2860         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2861         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2862
2863         * gcc.target/powerpc/altivec-6.c: Store the result of
2864         vec_add, so the optimizer doesn't remove it.
2865
2866         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2867         systems that support bswap64.
2868
2869         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2870         prevent VSX code generation.
2871
2872         * lib/target-supports.exp (check_vsx_hw_available): New
2873         function to test if VSX available.
2874         (check_effective_target_powerpc_vsx_ok): Ditto.
2875         (check_vmx_hw_available): Add explicit -mno-vsx.
2876
2877 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2878
2879         PR c/39902
2880         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2881
2882 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2883
2884         PR tree-optimization/40570
2885         * gcc.c-torture/compile/pr40570.c: New test.
2886
2887 2009-07-29  Jason Merrill  <jason@redhat.com>
2888
2889         PR c++/14912
2890         * g++.dg/template/defarg13.C: New.
2891
2892 2009-07-29  Richard Guenther  <rguenther@suse.de>
2893
2894         PR c++/40834
2895         * g++.dg/torture/pr40834.C: New testcase.
2896
2897 2009-07-29  Michael Matz  <matz@suse.de>
2898
2899         PR middle-end/40830
2900         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2901
2902 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2903
2904         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2905         sh*-*-* targets.  Skip on spu-*-* targets.
2906         * gfortran.dg/maxlocval_4.f90: Likewise.
2907         * gfortran.dg/minlocval_1.f90: Likewise.
2908         * gfortran.dg/minlocval_4.f90: Likewise.
2909
2910 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2911
2912         PR fortran/40878
2913         * gfortran.dg/gomp/pr40878-1.f90: New test.
2914         * gfortran.dg/gomp/pr40878-2.f90: New test.
2915
2916         PR testsuite/40891
2917         * gcc.dg/cdce1.c: Adjust note line number.
2918         * gcc.dg/cdce2.c: Likewise.
2919
2920 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2921
2922         PR fortran/40882
2923         * gfortran.dg/proc_ptr_comp_13.f90: New.
2924
2925 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2926
2927         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2928         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2929         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2930         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2931         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2932         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2933         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2934         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2935         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2936         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2937         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2938         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2939         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2940         #ifdef NEED_IEEE754_FLOAT conditional.
2941         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2942         conditional.
2943
2944 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2945
2946         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2947         i?86-*-netware.
2948         * g++.dg/ext/bitfield3.C: Likewise.
2949         * g++.dg/ext/bitfield4.C: Likewise.
2950         * g++.dg/ext/bitfield5.C: Likewise.
2951         * gcc.dg/bitfld-15.c: Likewise.
2952         * gcc.dg/bitfld-16.c: Likewise.
2953         * gcc.dg/bitfld-17.c: Likewise.
2954         * gcc.dg/bitfld-18.c: Likewise.
2955         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2956         * gcc.dg/20010912-1.c: Likewise.
2957         * gcc.dg/20021018-1.c: Likewise.
2958         * gcc.dg/20030213-1.c: Likewise.
2959         * gcc.dg/20030225-1.c: Likewise.
2960         * gcc.dg/20030708-1.c: Likewise.
2961         * gcc.dg/20050321-2.c: Likewise.
2962         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2963         * gcc.dg/cdce2.c: Likewise.
2964         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2965         targets.
2966         * gcc.target/i386/pr37248-3.c: Likewise.
2967
2968 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2969
2970         PR fortran/40848
2971         * gfortran.dg/altreturn_7.f90: New.
2972
2973 2009-07-27  Simon Baldwin  <simonb@google.com>
2974
2975         PR testsuite/40829
2976         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2977         so that indexing no longer runs off array end.
2978
2979 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2980
2981         PR fortran/40851
2982         * gfortran.dg/derived_init_3.f90: New test.
2983
2984 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2985
2986         PR fortran/33197
2987         * gfortran.dg/atan2_1.f90: New test
2988         * gfortran.dg/atan2_2.f90: New test
2989
2990 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2991
2992         PR c++/40749
2993         * g++.dg/warn/Wreturn-type-6.C: New test.
2994
2995 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2996
2997         PR tree-optimization/40801
2998         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2999         * gfortran.dg/vect/vect.exp: Run tests starting with
3000         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3001
3002 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3003
3004         PR rtl-optimization/40445
3005         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3006
3007 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3008
3009         * gcc.dg/builtin-unreachable-4.c: New test.
3010
3011 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3012
3013         PR fortran/33197
3014         * gfortran.dg/complex_intrinsic_5.f90: New test.
3015         * gfortran.dg/complex_intrinsic_7.f90: New test.
3016
3017 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3018
3019         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3020         * gcc.dg/ipa/noclone-1.c: New test.
3021
3022 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3023
3024         * lib/target-supports.exp (check_effective_target_static): New
3025         procedure.
3026         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3027         supported.
3028         * g++.old-deja/g++.law/weak.C: Require static effective target.
3029
3030 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3031
3032         PR fortran/39630
3033         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3034         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3035         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3036         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3037         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3038         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3039         * gfortran.dg/typebound_call_10.f03: New.
3040
3041 2009-07-24  Jason Merrill  <jason@redhat.com>
3042
3043         * g++.dg/cpp0x/defaulted11.C: New.
3044
3045         * g++.dg/cpp0x/initlist23.C: New.
3046
3047 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3048
3049         PR fortran/40822
3050         * gfortran.dg/char_length_16.f90: New.
3051
3052 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3053
3054         PR fortran/40643
3055         PR fortran/31067
3056         * gfortran.dg/maxlocval_2.f90: New test.
3057         * gfortran.dg/maxlocval_3.f90: New test.
3058         * gfortran.dg/maxlocval_4.f90: New test.
3059         * gfortran.dg/minlocval_1.f90: New test.
3060         * gfortran.dg/minlocval_2.f90: New test.
3061         * gfortran.dg/minlocval_3.f90: New test.
3062         * gfortran.dg/minlocval_4.f90: New test.
3063
3064 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3065
3066         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3067         scan-assembler.
3068
3069 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3070
3071         PR fortran/40839
3072         * gfortran.dg/pr40839.f90: New test.
3073
3074 2009-07-23  Michael Matz  <matz@suse.de>
3075
3076         PR middle-end/40830
3077         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3078         don't set options ourself.
3079
3080 2009-07-23  Simon Baldwin  <simonb@google.com>
3081
3082         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3083         native C compilation where required.
3084
3085 2009-07-22  Doug Kwan  <dougkwan@google.com>
3086
3087         * gcc.c-torture/compile/20090721-1.c: New test.
3088
3089 2009-07-22  Michael Matz  <matz@suse.de>
3090
3091         PR tree-optimization/35229
3092         PR tree-optimization/39300
3093         * gcc.dg/vect/vect-pre-interact.c: New test.
3094
3095 2009-07-22  Richard Guenther  <rguenther@suse.de>
3096
3097         * g++.dg/lookup/using21.C: Fix duplicate paste.
3098
3099 2009-07-22  Richard Guenther  <rguenther@suse.de>
3100
3101         PR c++/40799
3102         * g++.dg/lookup/using21.C: New testcase.
3103
3104 2009-07-21  Jason Merrill  <jason@redhat.com>
3105
3106         * g++.dg/init/aggr4.C: New.
3107
3108 2009-07-21  Jason Merrill  <jason@redhat.com>
3109
3110         Core issue 934
3111         * g++.dg/cpp0x/initlist22.C: New.
3112
3113 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3114
3115         * gcc.target/i386/vectorize8.c: New test.
3116
3117 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3118
3119         PR target/40811
3120         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3121         Add i?86 and x86_64 targets.
3122         * gcc.target/i386/vectorize7.c: New test.
3123
3124         PR target/40809
3125         * gcc.target/i386/pr40809.c: New test.
3126
3127 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3128
3129         PR tree-optimization/40813
3130         * g++.dg/opt/inline15.C: New test.
3131
3132 2009-07-21  Paul Brook <paul@codesourcery.com>
3133
3134         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3135         * lib/target-supports.exp (check_effective_target_section_anchors):
3136         Add arm*-*-*.
3137
3138 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3139
3140         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3141         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3142         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3143
3144 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3145
3146         * gcc.target/mips/ext-3.c: New test.
3147
3148 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3149
3150         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3151         * gcc.dg/builtin-object-size-8.c: New test.
3152         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3153         * g++.dg/ext/builtin-object-size2.C: Likewise.
3154
3155         PR tree-optimization/40792
3156         * gcc.dg/pr40792.c: New test.
3157
3158 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3159
3160         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3161         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3162         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3163
3164 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3165
3166         * gcc.target/sh/mfmovd.c: New test.
3167
3168 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3169             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3170
3171         PR libfortran/40714
3172         * gfortran.dg/eof_3.f90: New test.
3173
3174 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3175
3176         PR fortran/40727
3177         * gfortran.dg/intrinsic_cmplx.f90: New test.
3178
3179 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3180
3181         PR libfortran/34670
3182         PR libfortran/36874
3183         * gfortran.dg/cshift_bounds_1.f90:  New test.
3184         * gfortran.dg/cshift_bounds_2.f90:  New test.
3185         * gfortran.dg/cshift_bounds_3.f90:  New test.
3186         * gfortran.dg/cshift_bounds_4.f90:  New test.
3187         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3188         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3189         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3190         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3191
3192 2009-07-19  Jan Hubicka  <jh@suse.cz>
3193
3194         PR tree-optimization/40676
3195         * gcc.c-torture/compile/pr40676.c: New testcase.
3196
3197 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3198
3199         * gcc.target/mips/ext-2.c: New test.
3200
3201 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3202
3203         * gcc.target/mips/octeon-exts-7.c: New test.
3204         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3205         * gcc.target/mips/octeon-exts-5.c: Likewise.
3206
3207 2009-07-18  Richard Guenther  <rguenther@suse.de>
3208
3209         PR testsuite/40798
3210         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3211
3212 2009-07-18  Richard Guenther  <rguenther@suse.de>
3213
3214         PR c/40787
3215         * gcc.dg/pr35899.c: Adjust.
3216
3217 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3218
3219         * gcc.target/powerpc/asm-es-1.c: New test.
3220         * gcc.target/powerpc/asm-es-2.c: Likewise.
3221
3222 2009-07-17  Richard Guenther  <rguenther@suse.de>
3223
3224         PR c/40401
3225         * g++.dg/rtti/crash4.C: New testcase.
3226         * g++.dg/torture/20090706-1.C: Likewise.
3227         * gcc.dg/redecl-17.c: Likewise.
3228         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3229         * gcc.dg/declspec-9.c: Expect extra error.
3230         * gcc.dg/declspec-10.c: Likewise.
3231         * gcc.dg/declspec-11.c: Likewise.
3232         * gcc.dg/redecl-10.c: Expect extra warnings.
3233         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3234         * gcc.target/i386/pr39545-1.c: Likewise.
3235         * g++.dg/ext/asm3.C: Expect more errors.
3236         * g++.dg/gomp/block-1.C: Likewise.
3237         * g++.dg/gomp/block-2.C: Likewise.
3238         * g++.dg/gomp/block-3.C: Likewise.
3239         * g++.dg/gomp/block-5.C: Likewise.
3240         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3241         * g++.dg/warn/unused-result1.C: XFAIL.
3242
3243 2009-07-17  Richard Guenther  <rguenther@suse.de>
3244
3245         PR tree-optimization/40321
3246         * gcc.c-torture/compile/pr40321.c: New testcase.
3247         * g++.dg/torture/pr40321.C: Likewise.
3248
3249 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3250
3251         PR c++/40780
3252         * g++.dg/template/ptrmem19.C: New test.
3253
3254 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3255             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3256
3257         PR 40435
3258         * gcc.dg/pr36902.c: Add column info.
3259         * g++.dg/gcov/gcov-2.C: Change count for definition.
3260
3261 2009-07-16  Jason Merrill  <jason@redhat.com>
3262
3263         PR libstdc++/37907
3264         * g++.dg/cpp0x/std-layout1.C: New.
3265         * g++.dg/ext/has_nothrow_assign.C: Fix.
3266         * g++.dg/ext/has_nothrow_copy.C: Fix.
3267         * g++.dg/ext/has_trivial_assign.C: Fix.
3268         * g++.dg/ext/has_trivial_copy.C: Fix.
3269         * g++.dg/ext/is_pod.C: Fix.
3270         * g++.dg/other/offsetof3.C: Adjust.
3271         * g++.dg/overload/ellipsis1.C: Adjust.
3272         * g++.dg/warn/var-args1.C: Adjust.
3273         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3274         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3275         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3276         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3277         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3278
3279 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3280
3281         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3282         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3283         effective target "mpc_pow".
3284         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3285
3286 2009-07-16  Richard Henderson  <rth@redhat.com>
3287
3288         * g++.dg/opt/eh4.C: New test.
3289
3290 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3291
3292         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3293
3294 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3295
3296         PR middle-end/40747
3297         * gcc.c-torture/execute/pr40747.c: New test.
3298
3299 2009-07-15  Richard Guenther  <rguenther@suse.de>
3300
3301         PR middle-end/40753
3302         * gcc.c-torture/compile/pr40753.c: New testcase.
3303
3304 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3305
3306         PR fortran/40743
3307         * gfortran.dg/interface_assignment_4.f90: New.
3308
3309 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3310
3311         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3312         for FreeBSD up to and including version 8.
3313
3314 2009-07-14  Taras Glek  <tglek@mozilla.com>
3315             Rafael Espindola  <espindola@google.com>
3316
3317         * g++.dg/plugin/header-plugin-test.C: New.
3318         * g++.dg/plugin/header_plugin.c: New.
3319         * g++.dg/plugin/plugin.exp: Update.
3320
3321 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3322
3323         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3324         function to enable vectorization.
3325         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3326         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3327
3328 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3329
3330         * gcc.target/i386/sse-copysignf-vec.c: New test.
3331         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3332
3333 2009-07-14  Jason Merrill  <jason@redhat.com>
3334
3335         PR c++/37276
3336         * g++.dg/lookup/builtin5.C: New.
3337         * g++.dg/other/error22.C: Add missing extern "C".
3338         * g++.dg/warn/Warray-bounds.C: Likewise.
3339         * gcc.dg/compat/compat-common.h: Likewise.
3340
3341         PR c++/40746
3342         * g++.dg/lookup/using20.C: New.
3343
3344         PR c++/40740
3345         * g++.dg/template/koenig8.C: New.
3346
3347 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3348
3349         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3350         both i?86-*-darwin* and x86_64-*-darwin*.
3351
3352 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3353
3354         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3355         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3356         name.
3357
3358 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3359
3360         PR debug/40705
3361         * g++.dg/debug/dwarf2/typedef1.C: New test.
3362
3363         PR c++/40357
3364         * g++.dg/other/typedef3.C: New test.
3365
3366 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3367
3368         * gcc.dg/20090709-1.c: Move to a proper place ...
3369         * gcc.target/m68k/20090709-1.c: ... here.
3370
3371 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3372
3373         PR C++/22154
3374         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3375         front of qualified names are allowed.
3376         * g++.dg/parse/crash10.C: Likewise.
3377         * g++.dg/parse/error15.C: Likewise.
3378         * g++.dg/parse/typename9.C: Likewise.
3379         * g++.dg/parse/error8.C: Likewise.
3380
3381 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3382
3383         PR fortran/40646
3384         * gfortran.dg/proc_ptr_22.f90: Extended.
3385         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3386
3387 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3388
3389         * gfortran.dg/vect/vect-6.f: New test.
3390
3391 2009-07-12  Jason Merrill  <jason@redhat.com>
3392
3393         PR c++/36628
3394         * g++.dg/cpp0x/decltype17.C: New.
3395
3396         PR c++/37206
3397         * g++.dg/cpp0x/rv10.C: New.
3398
3399 2009-07-12  Jason Merrill  <jason@redhat.com>
3400
3401         PR c++/40689
3402         * g++.dg/cpp0x/initlist20.C: New.
3403         * g++.dg/cpp0x/initlist21.C: New.
3404
3405 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3406
3407         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3408         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3409         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3410         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3411         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3412
3413 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3414
3415         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3416         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3417         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3418         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3419         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3420         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3421         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3422         effective_target fd_truncate.
3423
3424 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3425
3426         * gnat.dg/specs/addr1.ads: New test.
3427
3428 2009-07-11  Jan Hubicka  <jh@suse.cz>
3429
3430         PR middle-end/48388
3431         * g++.dg/torture/pr40388.C: New testcase.
3432
3433 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3434
3435         PR target/40668
3436         * gcc.c-torture/execute/pr40668.c: New test.
3437
3438 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3439
3440         * gcc.c-torture/execute/20090711-1.c: New test.
3441
3442 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3443
3444         PR testsuite/40699
3445         PR testsuite/40707
3446         PR testsuite/40709
3447         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3448         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3449         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3450         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3451
3452 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3453
3454         PR fortran/33197
3455         * gfortran.dg/complex_intrinsic_3.f90: New test.
3456         * gfortran.dg/complex_intrinsic_4.f90: New test.
3457
3458 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3459
3460         PR target/39079
3461         * gcc.target/mips/mips.exp: Make -msynci a known option.
3462         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3463
3464 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3465
3466         PR c++/40502
3467         * g++.dg/ext/strncpy-chk1.C: New test.
3468
3469 2009-07-10  Richard Guenther  <rguenther@suse.de>
3470
3471         PR tree-optimization/40496
3472         * g++.dg/opt/pr40496.C: New testcase.
3473
3474 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3475
3476         PR 25509
3477         PR 40614
3478         * g++.dg/warn/unused-result1-Werror.c: New.
3479
3480 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3481
3482         PR fortran/39334
3483         * gfortran.dg/recursive_parameter_1.f90: New test.
3484
3485 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3486
3487         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3488         * gfortran.dg/module_equivalence_6.f90: Ditto.
3489         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3490         * gfortran.dg/nan_2.f90: Ditto.
3491         * gfortran.dg/inquire_11.f90: Ditto.
3492         * gfortran.dg/abstract_type_3.f03: Ditto.
3493         * gfortran.dg/abstract_type_1.f90: Ditto.
3494         * gfortran.dg/private_type_9.f90: Ditto.
3495         * gfortran.dg/abstract_type_5.f03: Ditto.
3496         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3497         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3498         * gfortran.dg/derived_sub.f90: Ditto.
3499         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3500         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3501         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3502         * gfortran.dg/mvbits_6.f90: Ditto.
3503         * gfortran.dg/abstract_type_2.f03: Ditto.
3504         * gfortran.dg/abstract_type_4.f03: Ditto.
3505         * gfortran.dg/bounds_check_9.f90: Ditto.
3506         * gfortran.dg/optional_dim_3.f90: Ditto.
3507         * gfortran.dg/pr32921.f: Ditto.
3508         * gfortran.dg/entry_16.f90: Ditto.
3509         * gfortran.dg/generic_16.f90: Ditto.
3510
3511
3512 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3513
3514         * gcc.target/m68k/20090709-1.c: New.
3515
3516 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3517
3518         PR c++/40684
3519         * g++.dg/template/unify11.C: New test.
3520
3521 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3522
3523         PR fortran/40629
3524         * gfortran.dg/host_assoc_function_9.f90: New test.
3525
3526 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3527
3528         PR fortran/40646
3529         * gfortran.dg/proc_ptr_22.f90: New.
3530         * gfortran.dg/proc_ptr_comp_12.f90: New.
3531
3532 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3533
3534         PR middle-end/40692
3535         * gcc.c-torture/compile/pr40692.c: New test.
3536
3537 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3538
3539         PR fortran/40604
3540         * gfortran.dg/pointer_check_6.f90: New test.
3541
3542 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3543
3544         * gcc.target/mips/truncate-5.c: New test.
3545
3546 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3547
3548         PR libfortran/40330
3549         PR libfortran/40662
3550         * gfortran.dg/fmt_cache_1.f: New test.
3551
3552 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3553
3554         PR fortran/40675
3555         * gfortran.dg/nosigned_zero_1.f90: New test.
3556         * gfortran.dg/nosigned_zero_2.f90: New test.
3557
3558 2009-07-08  Richard Guenther  <rguenther@suse.de>
3559
3560         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3561
3562 2009-07-08  Richard Guenther  <rguenther@suse.de>
3563
3564         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3565
3566 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3567
3568         PR fortran/40591
3569         * gfortran.dg/proc_ptr_21.f90: New test.
3570
3571 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3572
3573         PR c++/31246
3574         * g++.dg/warn/pr31246.C: New.
3575         * g++.dg/warn/pr31246-2.C: New.
3576
3577 2009-07-07  Jason Merrill  <jason@redhat.com>
3578
3579         PR c++/35828
3580         * g++.dg/template/defarg12.C: New.
3581
3582         PR c++/37816
3583         * g++.dg/cpp0x/enum7.C: New.
3584
3585         PR c++/37946
3586         * g++.dg/cpp0x/enum6.C: New.
3587
3588         PR c++/40639
3589         * g++.dg/cpp0x/enum5.C: New.
3590
3591         PR c++/40633
3592         * g++.dg/cpp0x/enum4.C: New.
3593
3594 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3595
3596         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3597
3598 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3599
3600         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3601
3602 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3603
3604         PR middle-end/40669
3605         * gcc.dg/pr40669.c: New test.
3606
3607 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3608
3609         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3610         location. Update all calls.
3611         * g++.dg/plugin/selfassign.c: Likewise.
3612
3613 2009-07-06  Jason Merrill  <jason@redhat.com>
3614
3615         * g++.dg/rtti/dyncast[34].C: New.
3616
3617 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3618
3619         * lib/target-supports.exp
3620         (check_effective_target_mips_newabi_large_long_double): New.
3621         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3622         target.
3623         * gcc.target/mips/fpr-moves-6.c: Likewise.
3624
3625 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3626
3627         PR c++/40557
3628         * g++.dg/template/union2.C: New test.
3629
3630 2009-07-04  Jason Merrill  <jason@redhat.com>
3631
3632         * g++.dg/template/using15.C: New.
3633
3634 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3635
3636         * gfortran.dg/maxloc_1.f90: New test.
3637
3638 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3639
3640         PR fortran/40593
3641         * gfortran.dg/proc_ptr_result_6.f90: New.
3642
3643 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3644
3645         * gcc.dg/framework-2.c: Adjust testcase to pass.
3646
3647 2009-07-04  Jason Merrill  <jason@redhat.com>
3648
3649         PR c++/40619
3650         * g++.dg/cpp0x/auto16.C: New.
3651
3652 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3653
3654         PR target/40587
3655         * gfortran.dg/pr40587.f: New test.
3656
3657 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3658
3659         PR fortran/40638
3660         * gfortran.dg/unit_1.f90: New test.
3661
3662 2009-07-03  Jason Merrill  <jason@redhat.com>
3663
3664         * g++.dg/template/pure1.C: Expect another error.
3665
3666 2009-07-03  Richard Guenther  <rguenther@suse.de>
3667
3668         PR tree-optimization/40640
3669         * gcc.c-torture/compile/pr40640.c: New testcase.
3670
3671 2009-07-03  Richard Guenther  <rguenther@suse.de>
3672
3673         PR middle-end/34163
3674         * gfortran.dg/pr34163.f90: New testcase.
3675
3676 2009-07-03  Jan Hubicka  <jh@suse.cz>
3677
3678         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3679         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3680         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3681         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3682         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3683         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3684         * gnat.dg/loop_optimization6.adb: Enable -O2.
3685
3686 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3687
3688         * g++.dg/warn/null4.C: Extend.
3689
3690 2009-07-02  Jason Merrill  <jason@redhat.com>
3691
3692         * g++.dg/template/spec8.C: Fix.
3693
3694 2009-07-02  Michael Matz  <matz@suse.de>
3695
3696         PR fortran/32131
3697         * gfortran.dg/pr32921.f: Adjust.
3698
3699 2009-07-02  Jan Hubicka  <jh@suse.cz>
3700
3701         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3702
3703 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3704
3705         * gcc.target/mips/truncate-4.c: New testcase.
3706
3707 2009-07-01  Richard Guenther  <rguenther@suse.de>
3708
3709         PR tree-optimization/19831
3710         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3711         make allocated memory escape.  Un-XFAIL.
3712         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3713         * gcc.dg/vect/pr31699.c: Likewise.
3714         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3715
3716 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3717
3718         PR c++/40566
3719         * g++.dg/parse/cond5.C: New test.
3720
3721 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3722
3723         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3724         (main): Pass n to main_1 instead.
3725         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3726         (main_1): New function, split off from...
3727         (main): ...here.  Pass `off' to main_1 instead.
3728
3729 2009-06-30  Jason Merrill  <jason@redhat.com>
3730
3731         PR c++/40595
3732         * g++.dg/cpp0x/variadic94.C: New.
3733
3734 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3735
3736         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3737         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3738         (init_ld_library_path_env_vars): New function, replacing the
3739         orig_*_saved assignments.  Call it after defining it.
3740         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3741         (restore_ld_library_path_env_vars): Likewise.
3742         (add_path, find_libgcc_s): New functions.
3743         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3744         gcc-set-multilib-library-path.
3745         (objc_target_compile): Don't add "." to ld_library_path.
3746         Use add_path.
3747         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3748         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3749         gcc-set-multilib-library-path.
3750         * lib/g++.exp (g++_link_flags): Likewise.
3751         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3752         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3753         top level; do it...
3754         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3755         to tell when this needs to happen.  Use find_libgcc_s instead of
3756         gcc-set-multilib-library-path.
3757         * lib/gcc-dg.exp: Likewise.
3758         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3759         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3760         unless it is in $ALT_LD_LIBRARY_PATH.
3761         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3762
3763 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3764
3765         * gnat.dg/discr12.adb: New test.
3766         * gnat.dg/discr12_pkg.ads: New helper.
3767         * gnat.dg/discr13.adb: New test.
3768         * gnat.dg/discr14.ad[sb]: Likewise.
3769         * gnat.dg/discr15.adb: Likewise.
3770         * gnat.dg/discr15_pkg.ads: New helper.
3771         * gnat.dg/discr16.adb: New test.
3772         * gnat.dg/discr16_g.ads: New helper.
3773         * gnat.dg/discr16_pkg.ads: Likewise.
3774         * gnat.dg/discr16_cont.ads: Likewise.
3775         * gnat.dg/discr17.adb: New test.
3776         * gnat.dg/discr18.adb: Likewise.
3777         * gnat.dg/discr18_pkg.ads: New helper.
3778         * gnat.dg/discr19.adb: New test.
3779
3780 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3781
3782         PR fortran/40576
3783         * gfortran.dg/internal_write_1.f90:  New testcase.
3784
3785 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3786
3787         PR fortran/40594
3788         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3789
3790 2009-06-30  Richard Guenther  <rguenther@suse.de>
3791
3792         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3793
3794 2009-06-30  Wei Guozhi  <carrot@google.com>
3795
3796         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3797         to "-Os".
3798
3799 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3800
3801         PR tree-optimization/40542
3802         * gcc.dg/vect/pr40542.c: New test.
3803
3804 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3805
3806         PR tree-optimization/40582
3807         * gcc.c-torture/compile/pr40582.c: New test.
3808
3809 2009-06-30  Wei Guozhi  <carrot@google.com>
3810
3811         PR/40416
3812         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3813
3814 2009-06-29  Jason Merrill  <jason@redhat.com>
3815
3816         PR c++/40274
3817         * g++.dg/template/debug1.C: New.
3818
3819 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3820
3821         PR fortran/40580
3822         * pointer_check_1.f90: New test.
3823         * pointer_check_2.f90: New test.
3824         * pointer_check_3.f90: New test.
3825         * pointer_check_4.f90: New test.
3826         * pointer_check_5.f90: New test.
3827
3828 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3829
3830         PR fortran/40551
3831         * gfortran.dg/func_assign_2.f90 : New test.
3832
3833 2009-06-29  Richard Guenther  <rguenther@suse.de>
3834
3835         PR middle-end/14187
3836         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3837         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3838         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3839         * gcc.c-torture/execute/20090623-1.c: Likewise.
3840         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3841         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3842
3843 2009-06-29  Richard Guenther  <rguenther@suse.de>
3844
3845         PR middle-end/38212
3846         * gcc.c-torture/execute/pr38212.c: New testcase.
3847
3848 2009-06-29  Richard Guenther  <rguenther@suse.de>
3849
3850         PR tree-optimization/40579
3851         * gcc.c-torture/execute/pr40579.c: New testcase.
3852
3853 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3854
3855         PR tree-optimization/40550
3856         * gcc.dg/pr40550.c: New test.
3857
3858 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3859
3860         * gnat.dg/overflow_sum2.adb: New test
3861         * gnat.dg/namet.ads: New helper.
3862
3863         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3864
3865 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3866
3867         PR fortran/34112
3868         * gfortran.dg/compiler-directive_1.f90: New test.
3869         * gfortran.dg/compiler-directive_2.f: New test.
3870
3871 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3872
3873         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3874         comment out some values and add some cases.
3875
3876 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3877
3878         PR testsuite/40567
3879         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3880
3881 2009-06-26  Richard Henderson  <rth@redhat.com>
3882
3883         PR testsuite/40565
3884         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3885         * gcc.target/i386/local.c: Pass a non-constant to T.
3886
3887 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3888
3889         PR fortran/39997
3890         PR fortran/40541
3891         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3892         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3893         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3894         * gfortran.dg/proc_ptr_result_5.f90: New.
3895
3896 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3897
3898         PR c/39902
3899         * gcc.dg/dfp/pr39902.c: New test.
3900
3901 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3902
3903         PR testsuite/40532
3904         * gcc.dg/builtins-65.c: Require c99 runtime.
3905
3906 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3907
3908         * gnat.dg/array7.ad[sb]: New test.
3909
3910 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3911
3912         * gnat.dg/array6.adb: New test.
3913
3914 2009-06-25  Ian Lance Taylor  <iant@google.com>
3915
3916         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3917
3918 2009-06-25  Ian Lance Taylor  <iant@google.com>
3919
3920         * g++.dg/warn/Wunused-16.C: New testcase.
3921
3922 2009-06-25  Ian Lance Taylor  <iant@google.com>
3923
3924         * g++.dg/warn/skip-2.C: New testcase.
3925
3926 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3927
3928         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3929         dg-skip-if and move to ...
3930         * gcc.dg/torture/20090618-1.c.
3931
3932 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3933
3934         PR tree-optimization/40493
3935         * gcc.c-torture/execute/pr40493.c: New test.
3936
3937 2009-06-24  Jason Merrill  <jason@redhat.com>
3938
3939         PR c++/40342
3940         * g++.dg/template/overload10.C: New.
3941
3942 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3943
3944         PR fortran/40427
3945         * gfortran.dg/proc_ptr_comp_11.f90: New.
3946
3947 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3948
3949         * gcc.dg/pr40501.c: New testcase.
3950
3951 2009-06-23  DJ Delorie  <dj@redhat.com>
3952
3953         Add MeP port.
3954         * lib/target-supports.exp: Add mep support (no profiling).
3955
3956 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3957
3958         PR testsuite/39297
3959         * gcc.dg/ssa/loop-31.c: Change scan rules.
3960
3961 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3962
3963         * gcc.dg/cpp/empty-include.c: Update column info.
3964         * gcc.dg/cpp/assert2.c: Update column info.
3965
3966 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3967
3968         * g++.dg/ext/builtin-object-size1.C: New test.
3969         * g++.dg/ext/builtin-object-size2.C: New test.
3970
3971 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3972
3973         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3974         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3975
3976 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3977
3978         * gcc.target/mips/truncate-3.c: New test.
3979
3980 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3981
3982         PR fortran/37254
3983         PR fortran/39850
3984         * gfortran.dg/interface_30.f90: Modified error message.
3985         * gfortran.dg/proc_decl_22.f90: New.
3986
3987 2009-06-22  Ian Lance Taylor  <iant@google.com>
3988
3989         * gcc.dg/Wcxx-compat-19.c: New testcase.
3990
3991 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3992
3993         PR objc/28050
3994         * pr28050.m: New testcase.
3995
3996 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3997
3998         PR testsuite/40481
3999         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4000
4001 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4002
4003         PR tree-optimization/40492
4004         * g++.dg/torture/pr40492.C: New test.
4005
4006 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4007
4008         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4009         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4010
4011 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4012
4013         * gnat.dg/raise_ce.adb: Helper for ...
4014         * gnat.dg/handle_and_return.adb: New test.
4015
4016 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4017
4018         PR fortran/40443
4019         * gfortran.dg/generic_18.f90: New test.
4020
4021 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4022
4023         PR fortran/40472
4024         * gfortran.dg/spread_size_limit.f90: New test.
4025
4026 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4027
4028         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4029         to put dump files in a subdirectory.
4030         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4031         ".o" temporary files.
4032
4033 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4034
4035         PR fortran/39850
4036         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4037         * gfortran.dg/interface_20.f90: Ditto.
4038         * gfortran.dg/interface_21.f90: Ditto.
4039         * gfortran.dg/interface_22.f90: Ditto.
4040         * gfortran.dg/interface_30.f90: New.
4041         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4042
4043 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4044
4045         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4046         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4047         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4048         DEFAULT_VECTFLAGS.
4049
4050 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4051             Revital Eres  <eres@il.ibm.com>
4052
4053         PR testsuite/40359
4054         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4055         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4056         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4057
4058 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4059
4060         PR testsuite/40475
4061         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4062         without misalignment support.
4063         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4064
4065 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/40452
4068         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4069
4070 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4071
4072         PR fortran/40440
4073         * gfortran.dg/alloc_comp_result_2.f90: New test.
4074
4075 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4076
4077         PR target/40482
4078         * gcc.target/arm/pr40482.c: New test.
4079
4080 2009-06-19  Ian Lance Taylor  <iant@google.com>
4081
4082         * gcc.dg/Wcxx-compat-18.c: New testcase.
4083
4084 2009-06-19  Richard Guenther  <rguenther@suse.de>
4085
4086         * gcc.c-torture/execute/20090618-1.c: New testcase.
4087
4088 2009-06-19  Ian Lance Taylor  <iant@google.com>
4089
4090         * gcc.dg/Wcxx-compat-17.c: New testcase.
4091
4092 2009-06-19  Ian Lance Taylor  <iant@google.com>
4093
4094         * gcc.dg/Wcxx-compat-15.c: New testcase.
4095
4096 2009-06-19  Ian Lance Taylor  <iant@google.com>
4097
4098         * gcc.dg/Wcxx-compat-16.c: New testcase.
4099
4100 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4101
4102         * gcc.dg/builtins-34.c: Add significand cases.
4103
4104 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4105
4106         PR testsuite/40491
4107         * gcc.dg/20080522-1.c: Remove testcase for real.
4108         * gcc.dg/20080528-1.c: Ditto.
4109
4110 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4111
4112         PR fortran/40450
4113         * gfortran.dg/proc_ptr_20.f90: New.
4114
4115 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4116
4117         PR target/40470
4118         * gcc.dg/torture/pr40470-1.c: New.
4119         * gcc.dg/torture/pr40470-2.c: Likewise.
4120         * gcc.dg/torture/pr40470-3.c: Likewise.
4121         * gcc.dg/torture/pr40470-4.c: Likewise.
4122
4123 2009-06-18  Diego Novillo  <dnovillo@google.com>
4124
4125         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4126         * gcc.dg/plugin/ggcplug.c: Likewise.
4127         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4128         * g++.dg/plugin/selfassign.c: Likewise.
4129         * g++.dg/plugin/attribute_plugin.c: Likewise.
4130         * g++.dg/plugin/dumb_plugin.c: Likewise.
4131
4132 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4133
4134         * gcc.dg/cpp/arith-3.c: Add column info.
4135
4136 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4137
4138         * gcc.target/arm/fp16-compile-none-2.c: New.
4139         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4140         * gcc.target/arm/fp16-compile-alt-12.c: New.
4141
4142 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4143
4144         * gcc.target/arm/fp16-compile-alt-1.c: New.
4145         * gcc.target/arm/fp16-compile-alt-2.c: New.
4146         * gcc.target/arm/fp16-compile-alt-3.c: New.
4147         * gcc.target/arm/fp16-compile-alt-4.c: New.
4148         * gcc.target/arm/fp16-compile-alt-5.c: New.
4149         * gcc.target/arm/fp16-compile-alt-6.c: New.
4150         * gcc.target/arm/fp16-compile-alt-7.c: New.
4151         * gcc.target/arm/fp16-compile-alt-8.c: New.
4152         * gcc.target/arm/fp16-compile-alt-9.c: New.
4153         * gcc.target/arm/fp16-compile-alt-10.c: New.
4154         * gcc.target/arm/fp16-compile-alt-11.c: New.
4155         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4156         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4157         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4158         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4159         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4160         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4161         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4162         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4163         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4164         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4165         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4166         * gcc.target/arm/fp16-compile-none-1.c: New.
4167         * gcc.target/arm/fp16-compile-exprtype.c: New.
4168         * gcc.target/arm/fp16-compile-vcvt.c: New.
4169         * gcc.target/arm/fp16-builtins-1.c: New.
4170         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4171         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4172         * gcc.target/arm/fp16-param-1.c: New.
4173         * gcc.target/arm/fp16-return-1.c: New.
4174         * gcc.target/arm/fp16-unprototyped-1.c: New.
4175         * gcc.target/arm/fp16-unprototyped-2.c: New.
4176         * gcc.target/arm/fp16-variadic-1.c: New.
4177         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4178         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4179         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4180         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4181         * gcc.dg/torture/arm-fp16-ops.h: New.
4182         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4183         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4184         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4185         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4186         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4187         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4188         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4189         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4190         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4191         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4192         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4193         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4194         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4195         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4196         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4197         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4198         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4199         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4200         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4201         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4202         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4203
4204 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4205
4206         * gcc.dg/builtins-65.c: New test.
4207
4208 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4209
4210         PR fortran/40451
4211         * gfortran.dg/proc_ptr_result_4.f90: New.
4212
4213 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4214
4215         * gcc.c-torture/execute/bitfld-5.c: New test.
4216
4217 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4218
4219         * gcc.dg/builtin-unreachable-3.c: New test.
4220
4221 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4222
4223         * gcc.target/i386/builtin-unreachable.c: New test.
4224
4225 2009-06-17  Ian Lance Taylor  <iant@google.com>
4226
4227         * gcc.dg/Wcxx-compat-14.c: New testcase.
4228
4229 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4230
4231         * gcc.dg/func-ptr-conv-1.c: Update column info.
4232
4233 2009-06-17  Richard Guenther  <rguenther@suse.de>
4234
4235         PR middle-end/40404
4236         * gcc.c-torture/execute/pr40404.c: New testcase.
4237
4238 2009-06-17  Richard Guenther  <rguenther@suse.de>
4239
4240         PR middle-end/40460
4241         * g++.dg/torture/pr40460.C: New testcase.
4242
4243 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4244
4245         * gcc.dg/plugin/one_time_plugin.c: New test.
4246         * gcc.dg/plugin/one_time-test-1.c: New test.
4247         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4248
4249 2009-06-16  Ian Lance Taylor  <iant@google.com>
4250
4251         * g++.dg/warn/skip-1.C: New testcase.
4252
4253 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4254
4255         PR middle-end/40446
4256         * g++.dg/other/pr40446.C: New test.
4257
4258 2009-06-16  Richard Guenther  <rguenther@suse.de>
4259
4260         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4261         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4262         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4263         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4264
4265 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4266
4267         * gcc.c-torture/compile/pr40432.c: New file.
4268
4269 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4270
4271         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4272
4273 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4274
4275         PR fortran/36947
4276         PR fortran/40039
4277         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4278         * gfortran.dg/interface_20.f90: Modified error messages.
4279         * gfortran.dg/interface_21.f90: Ditto.
4280         * gfortran.dg/interface_26.f90: Ditto.
4281         * gfortran.dg/interface_27.f90: Ditto.
4282         * gfortran.dg/interface_28.f90: Extended test case.
4283         * gfortran.dg/interface_29.f90: New.
4284         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4285         * gfortran.dg/proc_decl_8.f90: Ditto.
4286         * gfortran.dg/proc_ptr_11.f90: Ditto.
4287         * gfortran.dg/proc_ptr_15.f90: Ditto.
4288
4289 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4290
4291         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4292         printing.
4293         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4294         gcc.dg/vect/vect-outer-4f.c: Likewise.
4295         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4296         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4297         Likewise.
4298         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4299         outer loop.
4300
4301 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4302
4303         PR fortran/40383
4304         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4305
4306 2009-06-15  Ian Lance Taylor  <iant@google.com>
4307
4308         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4309         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4310         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4311         Recognize new notes.
4312         * gcc.dg/stmt-expr-label-2.c: Likewise.
4313         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4314         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4315         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4316         * gcc.dg/c99-vla-jump-4.c: Likewise.
4317         * gcc.dg/stmt-expr-label-1.c: Likewise.
4318         * gcc.dg/stmt-expr-label-3.c: Likewise.
4319         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4320
4321 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4322
4323         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4324
4325 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4326
4327         * gcc.dg/builtin-object-size-7.c: New test.
4328
4329 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4330
4331         PR testsuite/40426
4332         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4333         level != "" use separate -gdwarf-2 -g${level} options instead of
4334         -gdwarf-2${level}.
4335         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4336         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4337         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4338
4339 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4340
4341         * g++.dg/abi/mangle11.C: Update warning line.
4342         * g++.dg/abi/mangle12.C: Update warning line.
4343         * g++.dg/abi/mangle17.C: Update warning line.
4344         * g++.dg/abi/mangle20-2.C: Update warning line.
4345
4346 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4347
4348         * gcc.dg/optimize-bswap-1.c: Split into these two:
4349         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4350         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4351
4352 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4353
4354         * gcc.dg/optimize-bswap-1.c: New testcase.
4355
4356 2009-06-14  Richard Guenther  <rguenther@suse.de>
4357
4358         PR middle-end/40389
4359         * g++.dg/torture/pr40389.C: New testcase.
4360
4361 2009-06-13  Richard Guenther  <rguenther@suse.de>
4362
4363         PR tree-optimization/40421
4364         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4365
4366 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4367
4368         * gcc.dg/old-style-prom-3.c: Add column info.
4369         * gcc.dg/overflow-warn-1.c
4370         * gcc.dg/gomp/pr27415.c
4371         * gcc.dg/gomp/for-1.c: Same.
4372         * gcc.dg/enum-compat-1.c: Same.
4373         * gcc.dg/c99-tag-3.c: Same.
4374         * gcc.dg/Wredundant-decls-2.c: Same.
4375         * gcc.dg/func-ptr-conv-1.c: Same.
4376         * gcc.dg/asm-wide-1.c: Same.
4377         * gcc.dg/nofixed-point-2.c: Same.
4378         * gcc.dg/cpp/line3.c: Same.
4379         * gcc.dg/array-10.c: Same.
4380         * gcc.dg/c99-vla-jump-1.c: Same.
4381         * gcc.dg/pr20368-1.c: Same.
4382         * gcc.dg/Wshadow-3.c: Same.
4383         * gcc.dg/c90-const-expr-8.c: Same.
4384         * gcc.dg/label-decl-2.c: Same.
4385         * gcc.dg/dremf-type-compat-2.c: Same.
4386         * gcc.dg/c90-const-expr-5.c: Same.
4387         * gcc.dg/builtins-30.c: Same.
4388         * gcc.dg/Warray-bounds.c: Same.
4389         * gcc.dg/Wcxx-compat-2.c: Same.
4390         * gcc.dg/tree-ssa/col-1.c: Same.
4391         * gcc.dg/old-style-prom-2.c: Same.
4392         * gcc.dg/cast-function-1.c: Same.
4393         * gcc.dg/pr15698-1.c: Same.
4394         * gcc.dg/dremf-type-compat-3.c: Same.
4395         * gcc.dg/vla-8.c: Same.
4396         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4397         line.
4398         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4399         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4400         * gcc.dg/enum-compat-1.c: Same.
4401         * gcc.dg/dremf-type-compat-2.c: Same.
4402         * gcc.dg/old-style-prom-2.c: Same.
4403         * gcc.dg/pr15698-1.c: Same.
4404         * gcc.dg/pr20368-1.c: Same.
4405         * gcc.dg/dremf-type-compat-3.c: Same.
4406         * gcc.dg/builtins-30.c: Same.  Test for columns.
4407
4408 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4409
4410         PR fortran/40176
4411         * gfortran.dg/proc_decl_1.f90: Extended.
4412
4413 2009-06-12  Ian Lance Taylor  <iant@google.com>
4414
4415         * gcc.dg/Wcxx-compat-13.c: New testcase.
4416
4417 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4418
4419         PR tree-opt/38865
4420         * gcc.dg/tree-ssa/fre-vce-1.c
4421
4422 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4423
4424         PR testsuite/40384
4425         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4426         min-insn-to-prefetch-ratio=5.
4427
4428 2009-06-12  Joey Ye  <joey.ye@intel.com>
4429             H.J. Lu  <hongjiu.lu@intel.com>
4430
4431         PR middle-end/39146
4432         * gcc.target/i386/stackalign/pr39146.c: New.
4433
4434 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4435
4436         * gcc.target/i386/crc32-1.c: New.
4437         * gcc.target/i386/crc32-2.c: Likewise.
4438
4439 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4440
4441         PR c/39252
4442         * gcc.dg/builtin-unreachable-1.c: New test.
4443         * gcc.dg/builtin-unreachable-2.c: Same.
4444
4445 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4446
4447         PR fortran/40402
4448         * gfortran.dg/data_value_1.f90: New test.
4449
4450 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4451
4452         PR testsuite/39831
4453         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4454         remove ilp32 requirement.
4455         * gcc.target/i386/excess-precision-2.c: Likewise.
4456         * gcc.target/i386/excess-precision-3.c: Likewise.
4457         * gcc.target/i386/excess-precision-4.c: Likewise.
4458         * gcc.target/i386/excess-precision-5.c: Likewise.
4459         * gcc.target/i386/excess-precision-6.c: Likewise.
4460
4461 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4462
4463         PR fortran/38718
4464         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4465         * gfortran.dg/nan_5.f90: New test.
4466
4467 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4468
4469         * gcc.target/arm/neon-modes-1.c: New test.
4470
4471 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4472
4473         * g++.dg/torture/pr31579.C: Cast pointer
4474         via __SIZE_TYPE__ instead of 'unsigned long'.
4475
4476 2009-06-10  Anthony Green  <green@moxielogic.com>
4477
4478         * lib/target-supports.exp (check_profiling_available):
4479         Profiling is not available for testing purposes on moxie.
4480
4481 2009-06-09  Ian Lance Taylor  <iant@google.com>
4482
4483         * gcc.dg/Wcxx-compat-12.c: New testcase.
4484
4485 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4486
4487         PR libfortran/40334
4488         * gfortran.dg/backspace_11.f90: New.
4489
4490 2009-06-09  Jason Merrill  <jason@redhat.com>
4491
4492         * g++.dg/cpp0x/defaulted10.C: New.
4493
4494 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4495
4496         * gcc.c-torture/compile/pr40351.c: New file.
4497
4498 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4499
4500         * gnat.dg/align_max.adb: New test.
4501
4502 2009-06-08  Jason Merrill  <jason@redhat.com>
4503
4504         * g++.dg/cpp0x/auto15.C: New.
4505
4506 2009-06-08  Jan Hubicka  <jh@suse.cz>
4507
4508         PR debug/39834
4509         * gcc.dg/torture/pr39834.c
4510
4511 2009-06-08  Jan Hubicka  <jh@suse.cz>
4512
4513         PR middle-end/40102
4514         * g++.dg/torture/pr40102.C: New testcase.
4515
4516 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4517
4518         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4519         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4520         * gcc.dg/builtin-object-size-6.c: New test.
4521
4522         PR c++/40373
4523         * g++.dg/template/dtor7.C: New test.
4524
4525         PR c++/40370
4526         PR c++/40372
4527         * g++.dg/template/error41.C: New test.
4528         * g++.dg/template/error42.C: New test.
4529
4530 2009-06-08  Revital Eres  <eres@il.ibm.com>
4531
4532         PR testsuite/40359
4533         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4534         * gcc.dg/vect/vect-88.c: Likewise.
4535         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4536         * gcc.dg/vect/pr25413.c: Likewise.
4537         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4538
4539 2009-06-07  Ian Lance Taylor  <iant@google.com>
4540
4541         * g++.dg/warn/Wswitch-3.C: New testcase.
4542         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4543         * gcc.dg/Wswitch-enum-error.c: Likewise.
4544         * gcc.dg/Wswitch-error.c: Likewise.
4545
4546 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4547
4548         PR fortran/40008
4549         * gfortran.dg/negative_unit.f: Update test.
4550         * gfortran.dg/negative_unit_int8.f: Update test.
4551         * gfortran.dg/newunit_1.f90: New test.
4552
4553 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4554
4555         PR fortran/25104
4556         PR fortran/29962
4557         * gfortran.dg/spread_init_expr.f03: New.
4558         * gfortran.dg/unpack_init_expr.f03: New.
4559         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4560         error message.
4561
4562 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4563
4564         PR fortran/25104
4565         PR fortran/29962
4566         * gfortran.dg/count_init_expr.f03
4567         * gfortran.dg/product_init_expr.f03
4568         * gfortran.dg/sum_init_expr.f03
4569
4570 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4571
4572         PR fortran/36874
4573         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4574         message.
4575         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4576         shapes.
4577         * gfortran.dg/zero_sized_5.f90: Likewise.
4578
4579 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4580
4581         PR middle-end/32950
4582         * g++.dg/torture/pr32950.C: New.
4583
4584 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4585
4586         PR fortran/25104
4587         PR fortran/29962
4588         * gfortran.dg/dot_product_1.f03: New.
4589         * gfortran.dg/matmul_8.f03: New.
4590         * gfortran.dg/transpose_3.f03: New.
4591
4592 2009-06-06  Ian Lance Taylor  <iant@google.com>
4593
4594         * gcc.dg/Wunused-label-1.c: New test case.
4595         * g++.dg/warn/Wunused-label-1.C: New test case.
4596         * g++.dg/warn/Wunused-label-2.C: New test case.
4597         * g++.dg/warn/Wunused-label-3.C: New test case.
4598
4599 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4600
4601         PR fortran/37203
4602         * reshape_zerosize_2.f90: New.
4603
4604 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4605
4606         PR fortran/32890
4607         * gfortran.dg/pack_assign_1.f90: New.
4608         * gfortran.dg/pack_vector_1.f90: New.
4609
4610 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4611
4612         PR middle-end/40340
4613         * gcc.dg/pr40340-1.c: New test.
4614         * gcc.dg/pr40340-2.c: New test.
4615         * gcc.dg/pr40340-3.c: New test.
4616         * gcc.dg/pr40340-4.c: New test.
4617         * gcc.dg/pr40340-5.c: New test.
4618         * gcc.dg/pr40340.h: New file.
4619
4620 2009-06-05  Revital Eres  <eres@il.ibm.com>
4621
4622         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4623         New procedure.
4624         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4625         * gcc.dg/vect/vect-33.c: Likewise.
4626         * gcc.dg/vect/vect-92.c: Likewise.
4627         * gcc.dg/vect/vect-58.c: Likewise.
4628         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4629         * gcc.dg/vect/vect-42.c: Likewise.
4630         * gcc.dg/vect/slp-25.c: Likewise.
4631         * gcc.dg/vect/vect-align-1.c: Likewise.
4632         * gcc.dg/vect/vect-align-2.c: Likewise.
4633         * gcc.dg/vect/vect-93.c: Likewise.
4634         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4635         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4636         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4637         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4638         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4639         * gcc.dg/vect/vect-26.c: Likewise.
4640         * gcc.dg/vect/vect-44.c: Likewise.
4641         * gcc.dg/vect/vect-70.c: Likewise.
4642         * gcc.dg/vect/vect-95.c: Likewise.
4643         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4644         * gcc.dg/vect/vect-28.c: Likewise.
4645         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4646         * gcc.dg/vect/vect-87.c: Likewise.
4647         * gcc.dg/vect/vect-109.c: Likewise.
4648         * gcc.dg/vect/vect-54.c: Likewise.
4649         * gcc.dg/vect/vect-96.c: Likewise.
4650         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4651         * gcc.dg/vect/vect-88.c: Likewise.
4652         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4653         * gcc.dg/vect/vect-89.c: Likewise.
4654         * gcc.dg/vect/vect-91.c: Likewise.
4655         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4656         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4657         * gfortran.dg/vect/vect-2.f90: Likewise.
4658         * gfortran.dg/vect/vect-3.f90: Likewise.
4659         * gfortran.dg/vect/vect-4.f90: Likewise.
4660         * gfortran.dg/vect/vect-5.f90: Likewise.
4661
4662 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4663
4664         PR tree-optimization/36318
4665         * gcc.dg/tree-ssa/sra-7.c: New test.
4666
4667 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4668
4669         PR fortran/37203
4670         * gfortran.dg/reshape_order_5.f90: New.
4671         * gfortran.dg/reshape_shape_1.f90: New.
4672
4673 2009-06-04  Jason Merrill  <jason@redhat.com>
4674
4675         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4676
4677 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4678
4679         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4680         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4681
4682 2009-06-04  Richard Guenther  <rguenther@suse.de>
4683
4684         PR c++/39371
4685         * g++.dg/torture/pr40335.C: New testcase.
4686
4687 2009-06-03  Richard Guenther  <rguenther@suse.de>
4688
4689         PR middle-end/40328
4690         * gcc.dg/torture/pr40328.c: New testcase.
4691
4692 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4693
4694         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4695         m68k and fido.
4696
4697 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4698
4699         * g++.dg/torture/pr40323.C: New file.
4700
4701 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4702
4703         * gnat.dg/specs/root.ads: New test.
4704         * gnat.dg/specs/root-level_1.ads: Likewise.
4705         * gnat.dg/specs/root-level_2.ads: Likewise.
4706         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4707
4708 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4709
4710         * g++.dg/init/ref15.C: Require unwrapped targets.
4711
4712 2009-06-02  Jason Merrill  <jason@redhat.com>
4713
4714         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4715         * g++.dg/cpp0x/initlist18.C: New.
4716         * g++.dg/cpp0x/initlist19.C: New.
4717
4718         * g++.dg/cpp0x/auto14.C: New.
4719
4720 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4721
4722         * gnat.dg/alignment6.adb: Remove XFAIL.
4723
4724 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4725
4726         PR c++/38089
4727         * g++.dg/template/spec36.C: New test.
4728
4729 2009-06-01  Ian Lance Taylor  <iant@google.com>
4730
4731         * gcc.dg/cast-qual-3.c: New testcase.
4732         * g++.dg/warn/Wcast-qual2.C: New testcase.
4733
4734 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4735
4736         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4737         (process-message): Expect column numbers.
4738         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4739         * gcc.dg/pch/counter-2.c: Same.
4740         * gcc.dg/pch/valid-2.c: Same.
4741         * gcc.dg/pch/warn-1.c: Same.
4742         * gcc.dg/pch/valid-1.c: Same.
4743         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4744         * gcc.dg/cpp/syshdr.c: Same.
4745         * gcc.dg/cpp/19940712-1.c: Same.
4746         * gcc.dg/cpp/missing-header-1.c: Same.
4747         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4748         * gcc.dg/cpp/tr-warn3.c: Same.
4749         * gcc.dg/cpp/pr29612-2.c: Same.
4750         * gcc.dg/cpp/tr-warn4.c: Same.
4751         * gcc.dg/cpp/Wtrigraphs.c: Same.
4752         * gcc.dg/cpp/poison.c: Same.
4753         * gcc.dg/cpp/arith-3.c: Same.
4754         * gcc.dg/cpp/sysmac2.c: Same.
4755         * gcc.dg/cpp/cpp.exp: Same.
4756         * gcc.dg/cpp/tr-warn5.c: Same.
4757         * gcc.dg/cpp/include2.c: Same.
4758         * gcc.dg/cpp/Wmissingdirs.c: Same.
4759         * gcc.dg/cpp/Wmissingdirs.c: Same.
4760         * gcc.dg/cpp/tr-warn6.c: Same.
4761         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4762         * gcc.dg/cpp/macspace1.c: Same.
4763         * gcc.dg/cpp/escape-2.c: Same.
4764         * gcc.dg/cpp/assert2.c: Same.
4765         * gcc.dg/cpp/undef2.c: Same.
4766         * gcc.dg/cpp/macspace2.c: Same.
4767         * gcc.dg/cpp/tr-warn1.c: Same.
4768         * gcc.dg/cpp/extratokens2.c: Same.
4769         * gcc.dg/cpp/strify2.c: Same.
4770         * gcc.dg/cpp/Wsignprom.c: Same.
4771         * gcc.dg/cpp/redef2.c: Same.
4772         * gcc.dg/cpp/trad/trad.exp: Same.
4773         * gcc.dg/cpp/arith-1.c: Same.
4774         * gcc.dg/cpp/extratokens.c: Same.
4775         * gcc.dg/cpp/if-mpar.c: Same.
4776
4777 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4778
4779         * gnat.dg/nested_float_packed.ads: New test.
4780
4781 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4782             Eric Botcazou  <botcazou@adacore.com>
4783
4784         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4785         * gnat.dg/test_oconst.adb: New test.
4786
4787 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4788
4789         * gcc.dg/plugin/ggcplug.c: Moved comment.
4790         (plugin_init): Fixed typo, declared i, returned 0 at end.
4791
4792 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4793
4794         PR testsuite/40244
4795         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4796         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4797
4798 2009-05-29  Ian Lance Taylor  <iant@google.com>
4799
4800         * gcc.dg/Wcxx-compat-11.c: New testcase.
4801
4802 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4803
4804         PR fortran/40019
4805         * gfortran.dg/leadz_trailz_1.f90: New test.
4806         * gfortran.dg/leadz_trailz_2.f90: New test.
4807
4808 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4809
4810         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4811         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4812         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4813         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4814         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4815         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4816         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4817         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4818         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4819         * gcc.dg/tree-ssa/sra-5.c: New file.
4820         * gcc.dg/tree-ssa/sra-6.c: New file.
4821         * gcc.c-torture/compile/sra-1.c: New file.
4822
4823 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4824
4825         PR middle-end/40291
4826         * gcc.c-torture/compile/pr40291.c: New test.
4827
4828         PR target/40017
4829         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4830         __vector _Bool.
4831         * gcc.target/powerpc/altivec-30.c: New test.
4832         * gcc.target/powerpc/altivec-31.c: New test.
4833
4834 2009-05-28  Richard Guenther  <rguenther@suse.de>
4835
4836         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4837         * gcc.c-torture/execute/20090527-1.c: Likewise.
4838
4839 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4840
4841         PR c++/39754
4842         * g++.dg/template/canon-type-1.C: New test.
4843         * g++.dg/template/canon-type-2.C: Likewise.
4844         * g++.dg/template/canon-type-3.C: Likewise.
4845         * g++.dg/template/canon-type-4.C: Likewise.
4846         * g++.dg/template/canon-type-5.C: Likewise.
4847         * g++.dg/template/canon-type-6.C: Likewise.
4848         * g++.dg/template/canon-type-7.C: Likewise.
4849
4850 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4851             Uros Bizjak  <ubizjak@gmail.com>
4852             Danny Smith  <dansmister@gmail.com>
4853
4854         PR target/37216
4855
4856         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4857         New function.
4858         * gcc.target/i386/pr37216.c:  New test source file.
4859         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4860         use -fno-common for testing Cygwin and MinGW targets.
4861
4862 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4863
4864         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4865         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4866         * g++.dg/pr37742.C (size_t): Likewise.
4867         * g++.dg/torture/pr34850.C (size_t): Likewise.
4868         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4869         _PTRDIFF_TYPE__.
4870         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4871         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4872         (size_t): Use __extension__ and __SIZE_TYPE__.
4873         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4874         __SIZE_TYPE__.
4875         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4876         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4877         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4878         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4879         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4880         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4881         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4882         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4883         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4884         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4885         (__ssize_t): Likewise.
4886         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4887         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4888         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4889         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4890         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4891         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4892         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4893         * gcc.dg/pr33667.c (size_t): Likewise.
4894         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4895         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4896         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4897         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4898         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4899         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4900
4901 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4902
4903         PR tree-optimization/40254
4904         * gcc.dg/vect/pr40254.c: New test.
4905
4906 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4907
4908         PR middle-end/33699
4909         * gcc.target/mips/const-anchor-1.c: New test.
4910         * gcc.target/mips/const-anchor-2.c: New test.
4911
4912 2009-05-27  Jason Merrill  <jason@redhat.com>
4913
4914         * g++.dg/cpp0x/initlist15.C: New.
4915         * g++.dg/cpp0x/initlist16.C: New.
4916         * g++.dg/cpp0x/initlist17.C: New.
4917
4918 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4919
4920         PR fortran/39178
4921         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4922         patterns to reflect frontend changes.
4923         * gfortran.dg/vector_subscript_4.f90: Likewise.
4924
4925 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4926             Eric Botcazou  <botcazou@adacore.com>
4927
4928         * gcc.c-torture/execute/align-nest.c: New testcase.
4929         * gnat.dg/misaligned_nest.adb: New testcase.
4930
4931 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4932
4933         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4934         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4935         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4936         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4937
4938 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4939
4940         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4941         cast instead of assuming 0ul.
4942         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4943         __SIZE_TYPE__.
4944         (_type_desc): Make first argument const.
4945         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4946
4947 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4948
4949         PR libfortran/40187
4950         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4951         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4952
4953 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4954
4955         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4956         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4957         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4958         * gcc.dg/plugin/ggcplug.c: Added new file.
4959
4960 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4961
4962         PR fortran/40246
4963         * gfortran.dg/nullify_4.f90: New test.
4964
4965 2009-05-26  Richard Guenther  <rguenther@suse.de>
4966
4967         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4968
4969 2009-05-26  Richard Guenther  <rguenther@suse.de>
4970
4971         PR middle-end/40252
4972         * gcc.c-torture/compile/pr40252.c: New testcase.
4973
4974 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4975
4976         PR c++/40007
4977         * g++.dg/template/typedef18.C: New test.
4978         * g++.dg/template/typedef19.C: Likewise.
4979         * g++.dg/template/typedef20.C: Likewise.
4980         * g++.dg/template/access11.C: Adjust.
4981
4982 2009-05-26  Richard Guenther  <rguenther@suse.de>
4983
4984         PR testsuite/40247
4985         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4986
4987 2009-05-25  Jason Merrill  <jason@redhat.com>
4988
4989         PR c++/38064
4990         * g++.dg/cpp0x/enum3.C: New test.
4991
4992 2009-05-25  Richard Guenther  <rguenther@suse.de>
4993
4994         PR tree-optimization/36327
4995         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4996         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4997         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4998         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4999         * gcc.dg/vect/vect-40.c: Likewise.
5000         * gcc.dg/vect/vect-42.c: Likewise.
5001         * gcc.dg/vect/vect-46.c: Likewise.
5002         * gcc.dg/vect/vect-76.c: Likewise.
5003
5004 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5005
5006         PR fortran/40176
5007         * gfortran.dg/proc_ptr_18.f90: New.
5008         * gfortran.dg/proc_ptr_19.f90: New.
5009         * gfortran.dg/proc_ptr_comp_9.f90: New.
5010         * gfortran.dg/proc_ptr_comp_10.f90: New.
5011
5012 2009-05-25  Richard Guenther  <rguenther@suse.de>
5013
5014         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5015         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5016
5017 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5018
5019         PR tree-optimization/40238
5020         * gcc.dg/vect/pr40238.c: New test.
5021
5022 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5023             Dominique Dhumieres  <dominiq@lps.ens.fr>
5024
5025         PR fortran/35732
5026         PR fortran/39872
5027         * gfortran.dg/bounds_check_fail_3.f90: New test.
5028         * gfortran.dg/bounds_check_fail_4.f90: New test.
5029         * gfortran.dg/bounds_check_14.f90: Update test.
5030         * gfortran.dg/bound_4.f90: Update test.
5031
5032 2009-05-24  Richard Guenther  <rguenther@suse.de>
5033
5034         PR middle-end/40233
5035         * gcc.c-torture/compile/pr40233.c: New testcase.
5036
5037 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5038
5039         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5040         for alpha*-*-* targets.
5041
5042 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5043
5044         * gcc.dg/vect/bb-slp-1.c: New test.
5045         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5046         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5047         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5048         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5049         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5050         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5051         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5052         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5053         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5054         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5055         gcc.dg/vect/bb-slp-22.c: Likewise.
5056         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5057
5058 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5059             Maxim Kuvyrkov  <maxim@codesourcery.com>
5060
5061         * gcc.dg/falign-labels-1.c: New test.
5062
5063 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5064
5065         * gnat.dg/specs/rep_clause3.ads: New test.
5066
5067 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5068
5069         * gnat.dg/addr6.adb: New test.
5070
5071 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5072
5073         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5074         New function.
5075         * gcc.target/arm/thumb2-mul-space.c: New file.
5076         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5077         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5078         * gcc.target/arm/thumb2-mul-speed.c: New file.
5079
5080 2009-05-22  Richard Guenther  <rguenther@suse.de>
5081
5082         PR middle-end/38964
5083         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5084         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5085         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5086
5087 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5088
5089         * gcc.dg/dll-6.c: New test.
5090         * gcc.dg/dll-6a.c: Likewise.
5091         * gcc.dg/dll-7.c: Likewise.
5092         * gcc.dg/dll-7a.c: Likewise.
5093         * g++.dg/ext/dllexport2.C: Likewise.
5094         * g++.dg/ext/dllexport2a.cc: Likewise.
5095
5096 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5097
5098         PR target/37846
5099         * gcc.target/ia64/mfused-madd-vect.c: New test.
5100         * gcc.target/ia64/mfused-madd.c: New test.
5101         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5102         * gcc.target/ia64/mno-fused-madd.c: New test.
5103
5104 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5105
5106         * gcc.target/i386/movbe-1.c: New.
5107         * gcc.target/i386/movbe-2.c: Likewise.
5108
5109 2009-05-21  Taras Glek  <tglek@mozilla.com>
5110
5111         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5112         plugin_init signature.
5113         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5114         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5115         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5116
5117 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5118
5119         * gcc.dg/target/arm/neon-vmla-1.c: New.
5120         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5121
5122 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5123
5124         * gcc.target/mips/octeon-exts-6.c: New test.
5125         * gcc.target/mips/extend-1.c: New test.
5126         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5127         EXTS.
5128         * gcc.target/mips/octeon-exts-5.c: Likewise.
5129
5130 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5131
5132         PR middle-end/40204
5133         * gcc.c-torture/compile/pr40204.c: New test.
5134
5135 2009-05-20  Richard Guenther  <rguenther@suse.de>
5136
5137         * gcc.c-torture/compile/20090518-1.c: New testcase.
5138
5139 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5140
5141         PR tree-optimization/40087
5142         * gcc.dg/tree-ssa/pr40087.c: New test.
5143
5144 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5145
5146         * gcc.dg/vector-4.c: New testcase.
5147         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5148         * g++.dg/ext/vector16.C: New testcase.
5149
5150 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5151
5152         PR c/40172
5153         * gcc.dg/pr40172.c: Renamed to ...
5154         * gcc.dg/pr40172-1.c: This.
5155
5156         * gcc.dg/pr40172-2.c: New.
5157         * gcc.dg/pr40172-3.c: Likewise.
5158
5159 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5160
5161         PR c/40172
5162         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5163
5164 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5165
5166         * gnat.dg/loop_optimization6.ad[sb]: New test.
5167
5168 2009-05-19  Richard Guenther  <rguenther@suse.de>
5169
5170         * gcc.c-torture/compile/20090519-1.c: New testcase.
5171
5172 2009-05-18  Jason Merrill  <jason@redhat.com>
5173
5174         * g++.dg/cpp0x/explicit1.C: New.
5175         * g++.dg/cpp0x/explicit2.C: New.
5176
5177 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5178
5179         PR debug/40109
5180         * g++.dg/debug/dwarf2/nested-1.C: New test.
5181
5182 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5183
5184         PR testsuite/39907
5185         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5186         stack alignment.
5187
5188 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5189
5190         PR fortran/40164
5191         * gfortran.dg/proc_ptr_comp_8.f90: New.
5192
5193 2009-05-18  Richard Guenther  <rguenther@suse.de>
5194
5195         PR fortran/40168
5196         * gfortran.dg/array_memset_2.f90: Adjust.
5197
5198 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5199
5200         PR fortran/36947
5201         PR fortran/40039
5202         * gfortran.dg/interface_27.f90: New.
5203         * gfortran.dg/interface_28.f90: New.
5204         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5205         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5206
5207 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5208
5209         * gcc.target/m68k/tls-ie.c: New test.
5210         * gcc.target/m68k/tls-le.c: New test.
5211         * gcc.target/m68k/tls-gd.c: New test.
5212         * gcc.target/m68k/tls-ld.c: New test.
5213         * gcc.target/m68k/tls-ie-xgot.c: New test.
5214         * gcc.target/m68k/tls-le-xtls.c: New test.
5215         * gcc.target/m68k/tls-gd-xgot.c: New test.
5216         * gcc.target/m68k/tls-ld-xgot.c: New test.
5217         * gcc.target/m68k/tls-ld-xtls.c: New test.
5218         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5219
5220 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5221
5222         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5223
5224 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5225
5226         PR c/40172
5227         * gcc.dg/pr40172.c: New.
5228
5229 2009-05-17  Jason Merrill  <jason@redhat.com>
5230
5231         PR c++/40139
5232         * g++.dg/template/dtor6.C: New.
5233
5234 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5235
5236         * g++.dg/warn/translate-ice-1.C: New test.
5237
5238 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5239
5240         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5241         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5242         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5243         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5244
5245 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5246
5247         PR fortran/33197
5248         * gfortran.dg/erf_2.F90: New test.
5249         * gfortran.dg/erfc_scaled_2.f90: New test.
5250
5251 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5252
5253         PR fortran/31243
5254         * gfortran.dg/string_1.f90: New test.
5255         * gfortran.dg/string_2.f90: New test.
5256         * gfortran.dg/string_3.f90: New test.
5257
5258 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5259
5260         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5261         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5262
5263 2009-05-15  Ian Lance Taylor  <iant@google.com>
5264
5265         * gcc.dg/Wcxx-compat-10.c: New testcase.
5266
5267 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5268
5269         PR 16302
5270         * gcc.dg/pr16302.c: New.
5271         * g++.dg/warn/pr16302.C: New.
5272
5273 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5274
5275         * gcc.dg/torture/builtin-math-5.c: New.
5276         * gcc.dg/torture/builtin-math-6.c: New.
5277         * lib/target-supports.exp (check_effective_target_mpc): New.
5278
5279 2009-05-15  Jan Hubicka  <jh@suse.cz>
5280
5281         * gcc.dg/tree-ssa/inline-3.c: New testcase
5282
5283 2009-05-15  Jan Hubicka  <jh@suse.cz>
5284
5285         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5286         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5287         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5288         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5289         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5290         Mark noinline.
5291         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5292         Mark noinline.
5293         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5294         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5295
5296 2009-05-15  Jan Hubicka  <jh@suse.cz>
5297
5298         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5299         optimized by sibcall noinline.
5300
5301 2009-05-15  Jan Hubicka  <jh@suse.cz>
5302
5303         * sibcall-1.c (track): Mark noinline.
5304         * sibcall-2.c (track): Mark noinline.
5305         * sibcall-3.c (track): Mark noinline.
5306         * sibcall-4.c (track): Mark noinline.
5307
5308 2009-05-15  Jan Hubicka  <jh@suse.cz>
5309
5310         * flatten-2.c: Disable early inlining; add comment.
5311         * flatten-3.c: New test based on flatten-2.c.
5312
5313 2009-05-15  Richard Guenther  <rguenther@suse.de>
5314
5315         PR tree-optimization/39999
5316         * gcc.c-torture/compile/pr39999.c: New testcase.
5317
5318 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5319
5320         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5321
5322 2009-05-14  Ian Lance Taylor  <iant@google.com>
5323
5324         * gcc.dg/Wcxx-compat-9.c: New testcase.
5325
5326 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5327
5328         PR fortran/39996
5329         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5330         * gfortran.dg/duplicate_type_2.f90: Ditto.
5331         * gfortran.dg/duplicate_type_3.f90: New.
5332
5333 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5334
5335         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5336         * ada/acats/tests/c5/c59002c.ada: Likewise.
5337
5338 2009-05-13  Taras Glek  <tglek@mozilla.com>
5339
5340         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5341         attributes and decl smashing.
5342         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5343         attributes.
5344         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5345         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5346
5347 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5348
5349         PR fortran/39865
5350         * gfortran.dg/pr39865.f90: New test.
5351         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5352         arrays in FMT=.
5353         * gfortran.dg/hollerith_f95.f90: Likewise.
5354         * gfortran.dg/hollerith6.f90: New test.
5355         * gfortran.dg/hollerith7.f90: New test.
5356
5357 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5358
5359         PR cpp/36674
5360         * gcc.dg/cpp/pr36674.i: New.
5361
5362 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5363
5364         PR middle-end/40035
5365         * gcc.c-torture/compile/pr40035.c: New test.
5366
5367 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5368
5369         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5370
5371 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5372
5373         PR fortran/40110
5374         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5375         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5376         * gfortran.dg/interop_params.f03: Ditto.
5377
5378 2009-05-12  Jan Hubicka  <jh@suse.cz>
5379
5380         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5381         so unrolling still happens.
5382         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5383         * gcc.dg/ipa/ipacost-2.c: Likewise.
5384         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5385
5386 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5387
5388         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5389
5390 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5391
5392         * lib/target-supports.exp (check_profiling_available): Return
5393         false for -p on *-*-cygwin* targets.
5394
5395 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5396
5397         PR tree-optimization/38632
5398         * g++.dg/tree-ssa/pr38632.C: New.
5399
5400 2009-05-11  Jan Hubicka  <jh@suse.cz>
5401
5402         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5403         we now optimize better.
5404         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5405         out at different places.
5406         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5407         unroling.
5408         * gcc.dg/vect/vect-76.c: Likewise.
5409         * gcc.dg/vect/vect-70.c: Likewise.
5410         * gcc.dg/vect/vect-66.c: Likewise.
5411         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5412         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5413
5414 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5415
5416         PR middle-end/40080
5417         * gcc.c-torture/compile/pr40080.c: New.
5418
5419 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5420
5421         * gcc.c-torture/compile/pr40026.c: New testcase.
5422
5423 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5424
5425         PR fortran/40089
5426         * gfortran.dg/proc_ptr_comp_7.f90: New.
5427
5428 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5429
5430         PR tree-optimization/40074
5431         * gcc.dg/vect/pr40074.c: New test.
5432
5433 2009-05-10  Ian Lance Taylor  <iant@google.com>
5434
5435         * gcc.dg/Wcxx-compat-7.c: New testcase.
5436         * gcc.dg/Wcxx-compat-8.c: New testcase.
5437         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5438         * gcc.dg/pr17188-1.c: Likewise.
5439         * gcc.dg/pr39084.c: Likewise.
5440
5441 2009-05-10  Michael Matz  <matz@suse.de>
5442
5443         PR target/40031
5444         * gcc.dg/pr40031.c: New test.
5445
5446 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5447
5448         PR fortran/40018
5449         * gfortran.dg/array_constructor_31.f90: New test.
5450
5451 2009-05-10  Richard Guenther  <rguenther@suse.de>
5452
5453         PR tree-optimization/40081
5454         * g++.dg/torture/pr40081.C: New testcase.
5455
5456 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5457
5458         PR fortran/38863
5459         * gfortran.dg/dependency_24.f90: New test.
5460         * gfortran.dg/dependency_23.f90: Clean up module files.
5461
5462 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5463
5464         PR fortran/38956
5465         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5466         * gfortran.dg/chmod_2.f90: Likewise.
5467         * gfortran.dg/chmod_3.f90: Likewise.
5468         * gfortran.dg/open_errors.f90: Likewise.
5469
5470 2009-05-09  Jan Hubicka  <jh@suse.cz>
5471
5472         PR middle-end/40043
5473         * g++.dg/eh/nested-try.C: New test.
5474
5475 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5476
5477         PR tree-optimization/40049
5478         * gcc.dg/vect/vect-shift-2.c: New test.
5479
5480 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5481
5482         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5483         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5484
5485 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5486
5487         PR c/36892
5488         * g++.dg/warn/deprecated-6.C: New.
5489         * gcc.dg/deprecated-4.c: Likewise.
5490         * gcc.dg/deprecated-5.c: Likewise.
5491         * gcc.dg/deprecated-6.c: Likewise.
5492
5493 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5494
5495         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5496         __aligned__(__BIGGEST_ALIGNMENT__).
5497         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5498         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5499         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5500         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5501         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5502         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5503         * gcc.dg/vect/Os-vect-95.c: Likewise.
5504         * gcc.dg/vect/pr20122.c: Likewise.
5505         * gcc.dg/vect/pr36493.c: Likewise.
5506         * gcc.dg/vect/pr37385.c: Likewise.
5507         * gcc.dg/vect/slp-7.c: Likewise.
5508         * gcc.dg/vect/slp-9.c: Likewise.
5509         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5510         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5511         * gcc.dg/vect/vect-35.c: Likewise.
5512         * gcc.dg/vect/vect-40.c: Likewise.
5513         * gcc.dg/vect/vect-42.c: Likewise.
5514         * gcc.dg/vect/vect-44.c: Likewise.
5515         * gcc.dg/vect/vect-46.c: Likewise.
5516         * gcc.dg/vect/vect-48.c: Likewise.
5517         * gcc.dg/vect/vect-52.c: Likewise.
5518         * gcc.dg/vect/vect-54.c: Likewise.
5519         * gcc.dg/vect/vect-56.c: Likewise.
5520         * gcc.dg/vect/vect-58.c: Likewise.
5521         * gcc.dg/vect/vect-60.c: Likewise.
5522         * gcc.dg/vect/vect-74.c: Likewise.
5523         * gcc.dg/vect/vect-75.c: Likewise.
5524         * gcc.dg/vect/vect-76.c: Likewise.
5525         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5526         * gcc.dg/vect/vect-77.c: Likewise.
5527         * gcc.dg/vect/vect-77-global.c: Likewise.
5528         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5529         * gcc.dg/vect/vect-78.c: Likewise.
5530         * gcc.dg/vect/vect-78-global.c: Likewise.
5531         * gcc.dg/vect/vect-80.c: Likewise.
5532         * gcc.dg/vect/vect-85.c: Likewise.
5533         * gcc.dg/vect/vect-87.c: Likewise.
5534         * gcc.dg/vect/vect-88.c: Likewise.
5535         * gcc.dg/vect/vect-92.c: Likewise.
5536         * gcc.dg/vect/vect-93.c: Likewise.
5537         * gcc.dg/vect/vect-95.c: Likewise.
5538         * gcc.dg/vect/vect-97.c: Likewise.
5539         * gcc.dg/vect/vect-complex-1.c: Likewise.
5540         * gcc.dg/vect/vect-complex-4.c: Likewise.
5541         * gcc.dg/vect/vect-complex-5.c: Likewise.
5542         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5543         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5544         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5545         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5546         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5547         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5548         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5549         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5550         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5551         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5552         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5553         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5554         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5555         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5556         * gcc.dg/vect/vect-outer-1.c: Likewise.
5557         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5558         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5559         * gcc.dg/vect/vect-outer-2.c: Likewise.
5560         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5561         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5562         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5563         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5564         * gcc.dg/vect/vect-outer-3.c: Likewise.
5565         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5566         * gcc.dg/vect/vect-outer-5.c: Likewise.
5567         * gcc.dg/vect/vect-outer-6.c: Likewise.
5568         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5569         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5570         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5571         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5572         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5573         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5574         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5575         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5576         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5577         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5578         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5579         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5580         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5581         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5582
5583 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5584
5585         PR c/24581
5586         * gcc.dg/torture/complex-sign.h: New header.
5587         * gcc.dg/torture/complex-sign-add.c,
5588         gcc.dg/torture/complex-sign-mixed-add.c,
5589         gcc.dg/torture/complex-sign-mixed-div.c,
5590         gcc.dg/torture/complex-sign-mixed-mul.c,
5591         gcc.dg/torture/complex-sign-mixed-sub.c,
5592         gcc.dg/torture/complex-sign-mul.c,
5593         gcc.dg/torture/complex-sign-sub.c: New tests.
5594
5595 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5596
5597         PR fortran/39876
5598         * gfortran.dg/intrinsic_3.f90: New.
5599
5600 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5601
5602         PR c/39037
5603         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5604         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5605         * gcc.dg/dfp/float-constant-double.c: New test.
5606         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5607         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5608         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5609         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5610         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5611         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5612         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5613         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5614         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5615
5616 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5617
5618         PR middle-end/40057
5619         * gcc.c-torture/execute/pr40057.c: New test.
5620
5621 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5622
5623         * gcc.c-torture/compile/const-high-part.c: New test.
5624
5625 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5626
5627         PR testsuite/40050
5628         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5629         build plugin.
5630
5631 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5632
5633         PR fortran/39630
5634         * gfortran.dg/proc_decl_1.f90: Modified.
5635         * gfortran.dg/proc_ptr_comp_1.f90: New.
5636         * gfortran.dg/proc_ptr_comp_2.f90: New.
5637         * gfortran.dg/proc_ptr_comp_3.f90: New.
5638         * gfortran.dg/proc_ptr_comp_4.f90: New.
5639         * gfortran.dg/proc_ptr_comp_5.f90: New.
5640         * gfortran.dg/proc_ptr_comp_6.f90: New.
5641
5642 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5643
5644         PR c++/17395
5645         * g++.dg/template/call7.C: New test.
5646
5647 2009-05-06  Diego Novillo  <dnovillo@google.com>
5648
5649         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5650
5651 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5652
5653         * gfortran.dg/pr40021.f: Moved to ...
5654         * gfortran.fortran-torture/execute/pr40021.f: Here.
5655
5656 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5657
5658         PR middle-end/39986
5659         * gcc.dg/dfp/pr39986.c: New test.
5660
5661 2009-05-06  Michael Matz  <matz@suse.de>
5662
5663         PR middle-end/40021
5664         * gfortran.dg/pr40021.f: New test.
5665
5666 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5667
5668         * lib/plugin-support.exp: New file containing support procs for
5669         plugin testcases.
5670         * lib/target-supports.exp (check_plugin_available): New proc.
5671         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5672         * gcc.dg/plugin/selfassign.c: New plugin source file.
5673         * gcc.dg/plugin/self-assign-test-1.c: New test.
5674         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5675         * g++.dg/README: Add description for plugin test.
5676         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5677         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5678         * g++.dg/plugin/selfassign.c: New plugin source file.
5679         * g++.dg/plugin/self-assign-test-1.C: New test.
5680         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5681         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5682         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5683         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5684
5685 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5686
5687         PR fortran/40041
5688         * gfortran.dg/intrinsic_2.f90: New test.
5689         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5690
5691 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5692
5693         PR c/40032
5694         * gcc.dg/noncompile/incomplete-5.c: New test.
5695
5696 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR middle-end/39666
5699         * gcc.dg/pr39666-1.c: New test.
5700         * gcc.dg/pr39666-2.c: Likewise.
5701         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5702         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5703         * gfortran.dg/pr39666-1.f90: Likewise.
5704         * gfortran.dg/pr39666-2.f90: Likewise.
5705
5706 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5707
5708         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5709         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5710         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5711
5712 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5713
5714         PR fortran/39998
5715         * gfortran.dg/proc_ptr_17.f90: New.
5716
5717 2009-05-05  Richard Guenther  <rguenther@suse.de>
5718
5719         PR tree-optimization/40022
5720         * gcc.c-torture/execute/pr40022.c: New testcase.
5721
5722 2009-05-05  Richard Guenther  <rguenther@suse.de>
5723
5724         PR middle-end/40023
5725         * gcc.c-torture/compile/pr40023.c: New testcase.
5726
5727 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5728
5729         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5730         * g++.dg/template/overload9.C: Likewise.
5731         * g++.dg/ext/ms-1.C: New.
5732
5733 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5734
5735         PR c++/40013
5736         * g++.dg/ext/vla7.C: New test.
5737
5738 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5739
5740         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5741
5742 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5743
5744         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5745         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5746         Update expected errors.
5747
5748 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5749
5750         PR c++/28152
5751         * g++.dg/parse/parser-pr28152.C: New.
5752         * g++.dg/parse/parser-pr28152-2.C: New.
5753
5754 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5755
5756         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5757
5758 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5759
5760         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5761         * gcc.target/sparc/fexpand-2.c: Likewise.
5762         * gcc.target/sparc/fpmerge-2.c: Likewise.
5763         * gcc.target/sparc/pdist-2.c: Likewise.
5764
5765 2009-05-03  Richard Guenther  <rguenther@suse.de>
5766
5767         PR c/39983
5768         * gcc.c-torture/compile/pr39983.c: New testcase.
5769
5770 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5771
5772         * gcc.dg/c99-complex-3.c: New test.
5773
5774 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5775
5776         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5777
5778 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5779
5780         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5781
5782 2009-05-02  Richard Guenther  <rguenther@suse.de>
5783
5784         PR middle-end/40001
5785         * gcc.target/spu/pr40001.c: New testcase.
5786
5787 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5788
5789         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5790
5791 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5792
5793         PR middle-end/39579
5794         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5795         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5796
5797 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5798
5799         PR testsuite/39776
5800         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5801         no longer issued.
5802
5803 2009-04-30  David Ayers  <ayers@fsfe.org>
5804
5805         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5806         and gcc_error_prefix variables.
5807         * objc.dg/bad-receiver-type.m: Update to match correct
5808         diagnostics marker.
5809         * objc.dg/encode-5.m: Likewise.
5810         * objc.dg/id-1.m: Likewise.
5811         * objc.dg/method-1.m: Likewise.
5812         * objc.dg/method-6.m: Likewise.
5813         * objc.dg/method-7.m: Likewise.
5814         * objc.dg/method-9.m: Likewise.
5815         * objc.dg/method-11.m: Likewise.
5816         * objc.dg/method-20.m: Likewise.
5817         * objc.dg/private-1.m: Likewise.
5818
5819 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5820
5821         PR libfortran/39667
5822         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5823         * gfortran.dg/advance_4.f90: Likewise
5824         * gfortran.dg/advance_5.f90: Likewise
5825         * gfortran.dg/append_1.f90: Likewise
5826         * gfortran.dg/backslash_1.f90: Likewise
5827         * gfortran.dg/backslash_2.f90: Likewise
5828         * gfortran.dg/backslash_3.f: Likewise
5829         * gfortran.dg/backspace_10.f90: Likewise
5830         * gfortran.dg/backspace_3.f: Likewise
5831         * gfortran.dg/backspace_4.f: Likewise
5832         * gfortran.dg/backspace_5.f: Likewise
5833         * gfortran.dg/backspace_8.f: Likewise
5834         * gfortran.dg/backspace_9.f: Likewise
5835         * gfortran.dg/complex_write.f90: Likewise
5836         * gfortran.dg/convert_implied_open.f90: Likewise
5837         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5838         * gfortran.dg/dos_eol.f: Likewise
5839         * gfortran.dg/empty_format_1.f90: Likewise
5840         * gfortran.dg/endfile.f: Likewise
5841         * gfortran.dg/eof_1.f90: Likewise
5842         * gfortran.dg/eor_1.f90: Likewise
5843         * gfortran.dg/eor_handling_1.f90: Likewise
5844         * gfortran.dg/eor_handling_2.f90: Likewise
5845         * gfortran.dg/eor_handling_3.f90: Likewise
5846         * gfortran.dg/eor_handling_4.f90: Likewise
5847         * gfortran.dg/eor_handling_5.f90: Likewise
5848         * gfortran.dg/error_recovery_5.f90: Likewise
5849         * gfortran.dg/f2003_inquire_1.f03: Likewise
5850         * gfortran.dg/f2003_io_4.f03: Likewise
5851         * gfortran.dg/f2003_io_5.f03: Likewise
5852         * gfortran.dg/f2003_io_7.f03: Likewise
5853         * gfortran.dg/fgetc_1.f90: Likewise
5854         * gfortran.dg/fgetc_2.f90: Likewise
5855         * gfortran.dg/flush_1.f90: Likewise
5856         * gfortran.dg/fmt_exhaust.f90: Likewise
5857         * gfortran.dg/fmt_huge.f90: Likewise
5858         * gfortran.dg/fmt_read.f90: Likewise
5859         * gfortran.dg/fmt_t_1.f90: Likewise
5860         * gfortran.dg/fmt_t_2.f90: Likewise
5861         * gfortran.dg/fmt_t_3.f90: Likewise
5862         * gfortran.dg/fmt_t_4.f90: Likewise
5863         * gfortran.dg/fmt_t_5.f90: Likewise
5864         * gfortran.dg/fmt_t_7.f: Likewise
5865         * gfortran.dg/fseek.f90: Likewise
5866         * gfortran.dg/ftell_1.f90: Likewise
5867         * gfortran.dg/ftell_2.f90: Likewise
5868         * gfortran.dg/func_derived_3.f90: Likewise
5869         * gfortran.dg/inquire_9.f90: Likewise
5870         * gfortran.dg/iostat_1.f90: Likewise
5871         * gfortran.dg/iostat_2.f90: Likewise
5872         * gfortran.dg/list_read_1.f90: Likewise
5873         * gfortran.dg/list_read_4.f90: Likewise
5874         * gfortran.dg/list_read_5.f90: Likewise
5875         * gfortran.dg/list_read_7.f90: Likewise
5876         * gfortran.dg/list_read_8.f90: Likewise
5877         * gfortran.dg/list_read_9.f90: Likewise
5878         * gfortran.dg/namelist_13.f90: Likewise
5879         * gfortran.dg/namelist_14.f90: Likewise
5880         * gfortran.dg/namelist_15.f90: Likewise
5881         * gfortran.dg/namelist_16.f90: Likewise
5882         * gfortran.dg/namelist_17.f90: Likewise
5883         * gfortran.dg/namelist_18.f90: Likewise
5884         * gfortran.dg/namelist_19.f90: Likewise
5885         * gfortran.dg/namelist_20.f90: Likewise
5886         * gfortran.dg/namelist_24.f90: Likewise
5887         * gfortran.dg/namelist_26.f90: Likewise
5888         * gfortran.dg/namelist_27.f90: Likewise
5889         * gfortran.dg/namelist_28.f90: Likewise
5890         * gfortran.dg/namelist_37.f90: Likewise
5891         * gfortran.dg/namelist_38.f90: Likewise
5892         * gfortran.dg/namelist_39.f90: Likewise
5893         * gfortran.dg/namelist_40.f90: Likewise
5894         * gfortran.dg/namelist_43.f90: Likewise
5895         * gfortran.dg/namelist_44.f90: Likewise
5896         * gfortran.dg/namelist_45.f90: Likewise
5897         * gfortran.dg/namelist_46.f90: Likewise
5898         * gfortran.dg/namelist_47.f90: Likewise
5899         * gfortran.dg/namelist_48.f90: Likewise
5900         * gfortran.dg/namelist_49.f90: Likewise
5901         * gfortran.dg/namelist_50.f90: Likewise
5902         * gfortran.dg/namelist_51.f90: Likewise
5903         * gfortran.dg/namelist_52.f90: Likewise
5904         * gfortran.dg/namelist_56.f90: Likewise
5905         * gfortran.dg/namelist_char_only.f90: Likewise
5906         * gfortran.dg/namelist_use.f90: Likewise
5907         * gfortran.dg/namelist_use_only.f90: Likewise
5908         * gfortran.dg/noadv_size.f90: Likewise
5909         * gfortran.dg/open_access_append_1.f90: Likewise
5910         * gfortran.dg/pad_no.f90: Likewise
5911         * gfortran.dg/pr12884.f: Likewise
5912         * gfortran.dg/pr17090.f90: Likewise
5913         * gfortran.dg/pr17285.f90: Likewise
5914         * gfortran.dg/pr17286.f90: Likewise
5915         * gfortran.dg/pr18122.f90: Likewise
5916         * gfortran.dg/pr18210.f90: Likewise
5917         * gfortran.dg/pr18392.f90: Likewise
5918         * gfortran.dg/pr19155.f: Likewise
5919         * gfortran.dg/pr19216.f: Likewise
5920         * gfortran.dg/pr19467.f90: Likewise
5921         * gfortran.dg/pr19657.f: Likewise
5922         * gfortran.dg/pr20257.f90: Likewise
5923         * gfortran.dg/read_bad_advance.f90: Likewise
5924         * gfortran.dg/read_eof_2.f90: Likewise
5925         * gfortran.dg/read_eof_4.f90: Likewise
5926         * gfortran.dg/read_many_1.f: Likewise
5927         * gfortran.dg/read_noadvance.f90: Likewise
5928         * gfortran.dg/read_repeat.f90: Likewise
5929         * gfortran.dg/read_size_noadvance.f90: Likewise
5930         * gfortran.dg/read_x_past.f: Likewise
5931         * gfortran.dg/record_marker_1.f90: Likewise
5932         * gfortran.dg/record_marker_3.f90: Likewise
5933         * gfortran.dg/rewind_1.f90: Likewise
5934         * gfortran.dg/runtime_warning_1.f90: Likewise
5935         * gfortran.dg/shape_3.f90: Likewise
5936         * gfortran.dg/slash_1.f90: Likewise
5937         * gfortran.dg/stat_1.f90: Likewise
5938         * gfortran.dg/stat_2.f90: Likewise
5939         * gfortran.dg/streamio_11.f90: Likewise
5940         * gfortran.dg/streamio_3.f90: Likewise
5941         * gfortran.dg/streamio_4.f90: Likewise
5942         * gfortran.dg/streamio_9.f90: Likewise
5943         * gfortran.dg/tl_editing.f90: Likewise
5944         * gfortran.dg/unf_io_convert_1.f90: Likewise
5945         * gfortran.dg/unf_io_convert_2.f90: Likewise
5946         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5947         * gfortran.dg/unf_short_record_1.f90: Likewise
5948         * gfortran.dg/utf8_1.f03: Likewise
5949         * gfortran.dg/utf8_2.f03: Likewise
5950         * gfortran.dg/widechar_IO_1.f90: Likewise
5951         * gfortran.dg/write_check3.f90: Likewise
5952         * gfortran.dg/write_rewind_2.f: Likewise
5953         * gfortran.dg/x_slash_2.f: Likewise
5954
5955 2009-04-29  Richard Guenther  <rguenther@suse.de>
5956
5957         PR target/39943
5958         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5959         New.
5960         (check_effective_target_vect_floatuint_cvt): Likewise.
5961         * gcc.dg/vect/slp-10.c: Adjust.
5962         * gcc.dg/vect/slp-11.c: Adjust.
5963         * gcc.dg/vect/slp-12b.c: Adjust.
5964         * gcc.dg/vect/slp-33.c: Adjust.
5965         * gcc.c-torture/compile/pr39943.c: New testcase.
5966
5967 2009-04-29  Richard Guenther  <rguenther@suse.de>
5968
5969         PR middle-end/39937
5970         * gcc.c-torture/compile/pr39937.c: New testcase.
5971
5972 2009-04-29  Richard Guenther  <rguenther@suse.de>
5973
5974         PR tree-optimization/39941
5975         * gcc.c-torture/compile/pr39941.c: New testcase.
5976
5977 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5978
5979         * gcc.target/bfin/20090411-1.c: New test.
5980
5981 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5982
5983         PR target/39565
5984         * gcc.dg/pr39565.c: New testcase.
5985
5986 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5987
5988         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5989         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5990         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5991         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5992         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5993         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5994         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5995         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5996         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5997         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5998         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5999         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6000         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6001         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6002         * gcc.target/i386/pr37191.c: Likewise.
6003         * gcc.target/i386/reload-1.c: Likewise.
6004         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6005         * g++.old-deja/g++.pt/repo2.C: Likewise.
6006         * g++.old-deja/g++.pt/repo3.C: Likewise.
6007         * g++.old-deja/g++.pt/repo4.C: Likewise.
6008         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6009         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6010         * g++.dg/template/repo1.C: Likewise.
6011         * g++.dg/template/repo2.C: Likewise.
6012         * g++.dg/template/repo3.C: Likewise.
6013         * g++.dg/template/repo4.C: Likewise.
6014         * g++.dg/template/repo5.C: Likewise.
6015         * g++.dg/template/repo6.C: Likewise.
6016         * g++.dg/template/repo7.C: Likewise.
6017         * g++.dg/template/repo8.C: Likewise.
6018         * g++.dg/template/repo9.C: Likewise.
6019         * g++.dg/rtti/repo1.C: Likewise.
6020         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6021         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6022         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6023         * g++.dg/other/PR23205.C: Skip for vxworks.
6024         * g++.dg/ext/visibility/class1.C: Requires PIC.
6025         * g++.dg/eh/async-unwind2.C: Requires PIC.
6026         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6027         does not have cxa_exit.
6028
6029 2009-04-28  Jing Yu  <jingyu@google.com>
6030
6031         PR testsuite/39790
6032         * lib/target-supports.exp (check_effective_target_tls): Remove
6033         comment of caching.
6034         (check_effective_target_tls_native): Likewise.
6035         (check_effective_target_tls_runtime): Likewise.
6036         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6037         tls to tls_runtime.
6038         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6039
6040 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6041
6042         PR fortran/39946
6043         * gfortran.dg/proc_ptr_16.f90: New.
6044
6045 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6046
6047         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6048         lp64 is true.
6049
6050 2009-04-28  Richard Guenther  <rguenther@suse.de>
6051
6052         PR middle-end/39937
6053         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6054
6055 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6056
6057         * g++.dg/warn/pr35652.C: Removed.
6058         * gcc.dg/pr35652.c: Likewise.
6059
6060 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6061
6062         * gcc.target/ia64/20071210-2.c: New testcase.
6063
6064 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6065
6066         PR c/39323
6067         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6068         * gcc.dg/pr39323-3.c: Ditto.
6069
6070 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6071
6072         PR fortran/39930
6073         PR fortran/39931
6074         * gfortran.dg/ambiguous_reference_2.f90: New.
6075         * gfortran.dg/pointer_assign_7.f90: New.
6076
6077 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6078             Mark Mitchell  <mark@codesourcery.com>
6079
6080         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6081         * gcc.dg/20020103-1.c: Check for __ppc.
6082         * gcc.dg/asm-b.c: Check for __ppc.
6083         * gcc.dg/20020919-1.c: Check for __ppc.
6084         * gcc.dg/20020312-2.c: Likewise.
6085         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6086         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6087         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6088         * g++.dg/warn/weak1.C: Likewise.
6089         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6090         static so appropriate optimizations kick in.
6091         (find_base_value_wrapper): New function.
6092         * g++.dg/eh/simd-5.C: Fix target triplet.
6093         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6094
6095 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6096             H.J. Lu  <hongjiu.lu@intel.com>
6097
6098         PR target/39911
6099         * gcc.target/i386/pr39911.c: New test.
6100
6101 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6102
6103         PR fortran/39879
6104         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6105
6106 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6107
6108         PR c++/35652
6109         Revert:
6110
6111         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6112
6113         * gcc.dg/pr35652.C: New.
6114         * g++.dg/warn/pr35652.C: New.
6115         * gcc.dg/format/plus-1.c: Adjust message.
6116
6117 2009-04-27  DJ Delorie  <dj@redhat.com>
6118
6119         * lib/target-supports.exp (check_effective_target_double64): New.
6120         (check_effective_target_double64plus): New.
6121         (check_effective_target_large_double): New.
6122         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6123         * gcc.dg/div-double-1.c: Likewise.
6124         * gcc.dg/Wconversion-real.c: Require large_double.
6125         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6126
6127         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6128         are too small.
6129
6130         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6131         constants as long.
6132
6133 2009-04-27  Ian Lance Taylor  <iant@google.com>
6134
6135         * gcc.dg/Wcxx-compat-5.c: New testcase.
6136         * gcc.dg/Wcxx-compat-6.c: New testcase.
6137
6138 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6139
6140         Allow non-constant arguments to conversion intrinsics.
6141         * gcc.target/spu/intrinsics-3.c: Update tests.
6142
6143 2009-04-27  Richard Guenther  <rguenther@suse.de>
6144
6145         PR middle-end/39928
6146         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6147         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6148
6149 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6150
6151         PR target/39903
6152         * gcc.dg/torture/pr39903-1.c: New.
6153         * gcc.dg/torture/pr39903-2.c: Likewise.
6154
6155 2009-04-27  Revital Eres  <eres@il.ibm.com>
6156
6157         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6158         and check it.
6159         * gcc.dg/sms-2.c: Add dump check.
6160         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6161         and check it.
6162         * gcc.dg/sms-4.c: Likewise.
6163         * gcc.dg/sms-5.c: Likewise.
6164         * gcc.dg/sms-6.c: Likewise.
6165         * gcc.dg/sms-7.c: Likewise.
6166         * gcc.dg/sms-antideps.c: Rename to...
6167         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6168
6169 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6170
6171         * gnat.dg/opt2.adb: New test.
6172
6173 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6174
6175         PR c++/39875
6176         * g++.dg/warn/Wunused-15.C: New test.
6177
6178 2009-04-26  Michael Matz  <matz@suse.de>
6179
6180         Expand from SSA.
6181         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6182         change regexps.
6183         * gcc.target/i386/pr37248-1.c: Modified.
6184         * gcc.target/i386/pr37248-3.c: Modified.
6185         * gcc.target/i386/pr37248-2.c: Modified.
6186         * gnat.dg/aliasing1.adb: Modified.
6187         * gnat.dg/pack9.adb: Modified.
6188         * gnat.dg/aliasing2.adb: Modified.
6189         * gcc.dg/strict-overflow-2.c: Modified.
6190         * gcc.dg/autopar/reduc-1char.c: Modified.
6191         * gcc.dg/autopar/reduc-2char.c: Modified.
6192         * gcc.dg/autopar/reduc-1.c: Modified.
6193         * gcc.dg/autopar/reduc-2.c: Modified.
6194         * gcc.dg/autopar/reduc-3.c: Modified.
6195         * gcc.dg/autopar/reduc-6.c: Modified.
6196         * gcc.dg/autopar/reduc-7.c: Modified.
6197         * gcc.dg/autopar/reduc-8.c: Modified.
6198         * gcc.dg/autopar/reduc-9.c: Modified.
6199         * gcc.dg/autopar/reduc-1short.c: Modified.
6200         * gcc.dg/autopar/reduc-2short.c: Modified.
6201         * gcc.dg/autopar/parallelization-1.c: Modified.
6202         * gcc.dg/strict-overflow-4.c: Modified.
6203         * gcc.dg/strict-overflow-6.c: Modified.
6204         * gcc.dg/gomp/combined-1.c: Modified.
6205         * gcc.dg/no-strict-overflow-1.c: Modified.
6206         * gcc.dg/no-strict-overflow-3.c: Modified.
6207         * gcc.dg/no-strict-overflow-5.c: Modified.
6208         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6209         * gcc.dg/tree-ssa/pr18134.c: Modified.
6210         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6211         * gcc.dg/tree-ssa/vector-2.c: Modified.
6212         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6213         * gcc.dg/tree-ssa/loop-21.c: Modified.
6214         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6215         * gcc.dg/tree-ssa/vector-3.c: Modified.
6216         * gcc.dg/tree-ssa/asm-3.c: Modified.
6217         * gcc.dg/tree-ssa/pr23294.c: Modified.
6218         * gcc.dg/tree-ssa/loop-22.c: Modified.
6219         * gcc.dg/tree-ssa/loop-15.c: Modified.
6220         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6221         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6222         * gcc.dg/tree-ssa/pr20139.c: Modified.
6223         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6224         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6225         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6226         * gcc.dg/tree-ssa/loop-5.c: Modified.
6227         * gcc.dg/tree-ssa/pr19431.c: Modified.
6228         * gcc.dg/tree-ssa/pr32044.c: Modified.
6229         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6230         * gcc.dg/tree-ssa/loop-19.c: Modified.
6231         * gcc.dg/tree-ssa/loop-28.c: Modified.
6232         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6233         * gcc.dg/tree-ssa/divide-1.c: Modified.
6234         * gcc.dg/tree-ssa/inline-1.c: Modified.
6235         * gcc.dg/tree-ssa/divide-3.c: Modified.
6236         * gcc.dg/tree-ssa/pr30978.c: Modified.
6237         * gcc.dg/tree-ssa/alias-6.c: Modified.
6238         * gcc.dg/tree-ssa/divide-4.c: Modified.
6239         * gcc.dg/tree-ssa/alias-11.c: Modified.
6240         * gcc.dg/no-strict-overflow-7.c: Modified.
6241         * gcc.dg/strict-overflow-1.c: Modified.
6242         * gcc.dg/pr15784-4.c: Modified.
6243         * gcc.dg/pr34263.c: Modified.
6244         * gcc.dg/strict-overflow-3.c: Modified.
6245         * gcc.dg/tree-prof/stringop-1.c: Modified.
6246         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6247         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6248         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6249         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6250         * gcc.dg/no-strict-overflow-2.c: Modified.
6251         * gcc.dg/no-strict-overflow-4.c: Modified.
6252         * gcc.dg/no-strict-overflow-6.c: Modified.
6253         * g++.dg/tree-ssa/pr27090.C: Modified.
6254         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6255         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6256         * g++.dg/tree-ssa/pr19807.C: Modified.
6257         * g++.dg/opt/pr30965.C: Modified.
6258         * g++.dg/init/new17.C: Modified.
6259         * gfortran.dg/whole_file_6.f90: Modified.
6260         * gfortran.dg/whole_file_5.f90: Modified.
6261         * gfortran.dg/reassoc_1.f90: Modified.
6262         * gfortran.dg/reassoc_3.f90: Modified.
6263
6264 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6265
6266         PR fortran/39893
6267         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6268
6269 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6270
6271         PR inline-asm/39543
6272         * gcc.target/i386/pr39543-1.c: New test.
6273         * gcc.target/i386/pr39543-2.c: New test.
6274         * gcc.target/i386/pr39543-3.c: New test.
6275
6276         PR c/39889
6277         * gcc.dg/Wunused-value-3.c: New test.
6278
6279 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6280
6281         PR c/39581
6282         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6283         gcc.dg/vla-21.c: New tests.
6284
6285 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6286
6287         PR c/39556
6288         * gcc.dg/inline-34.c: New test.
6289
6290 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6291
6292         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6293         gcc.dg/enum-const-3.c: New tests.
6294         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6295         -pedantic-errors.  Update expected diagnostics.
6296
6297 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6298
6299         PR c/39582
6300         * gcc.dg/vla-20.c: New test.
6301
6302 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6303
6304         PR c/39564
6305         * gcc.dg/vla-19.c: New test.
6306
6307 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6308
6309         PR preprocessor/39559
6310         * gcc.dg/c99-intconst-2.c: New test.
6311
6312 2009-04-25  Jan Hubicka  <jh@suse.cz>
6313
6314         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6315
6316 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6317
6318         PR fortran/39688
6319         * gfortran.dg/import7.f90: New.
6320
6321 2009-04-24  Richard Guenther  <rguenther@suse.de>
6322
6323         * gcc.dg/tree-ssa/vrp48.c: Fix.
6324
6325 2008-04-24  Doug Kwan  <dougkwan@google.com>
6326
6327         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6328         destination are the same.
6329
6330 2009-04-24  Richard Guenther  <rguenther@suse.de>
6331
6332         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6333
6334 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6335
6336         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6337         gcc.dg/array-const-3.c: New tests.
6338
6339 2009-04-24  Ian Lance Taylor  <iant@google.com>
6340
6341         * gcc.dg/Wcxx-compat-4.c: New testcase.
6342
6343 2009-04-24  Daniel Kraft  <d@domob.eu>
6344
6345         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6346         expected on already erraneous symbol (renamed to fresh one).
6347
6348 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6349
6350         PR middle-end/39867
6351         * gcc.dg/pr39867.c: New.
6352
6353 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6354
6355         PR fortran/39861
6356         PR fortran/39864
6357         * gfortran.dg/intrinsic_1.f90: New.
6358
6359 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6360
6361         * gnat.dg/alignment7.adb: New test.
6362         * gnat.dg/alignment8.adb: Likewise.
6363
6364 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6365
6366         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6367         * gnat.dg/specs/rep_clause2.ads: New test.
6368
6369 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6370
6371         PR rtl-optimization/39794
6372         * gcc.dg/pr39794.c: New test.
6373
6374 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6375
6376         * gnat.dg/atomic1.adb: New test.
6377         * gnat.dg/atomic1_pkg.ads: New helper.
6378
6379 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6380
6381         PR testsuite/39623
6382         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6383         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6384
6385 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6386
6387         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6388         warning.
6389
6390 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6391
6392         PR C/31499
6393         * gcc.dg/vector-init-1.c: New testcase.
6394         * gcc.dg/vector-init-2.c: New testcase.
6395
6396 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6397
6398         * gnat.dg/enum2.adb: New test.
6399         * gnat.dg/enum2_pkg.ads: New helper.
6400
6401 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6402
6403         PR c/39855
6404         * gcc.dg/torture/pr39855.c: New test.
6405
6406 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6407
6408         PR c++/39639
6409         * g++.dg/cpp0x/pr39639.C: New test.
6410
6411 2009-04-22  Mark Heffernan  <meheff@google.com>
6412
6413         * gcc.dg/profile-generate-3.c: New test.
6414
6415 2009-04-22  Jan Hubicka  <jh@suse.cz>
6416
6417         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6418
6419 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6420
6421         PR testsuite/39623
6422         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6423
6424 2009-04-22  Richard Guenther  <rguenther@suse.de>
6425
6426         PR tree-optimization/39824
6427         * gcc.c-torture/compile/pr39824.c: New testcase.
6428
6429 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6430
6431         PR c++/14875
6432         * g++.dg/parse/parser-pr14875.C: New.
6433         * g++.dg/parse/parser-pr14875-2.C: New.
6434         * g++.dg/parse/error6.C: Update match string.
6435
6436 2009-04-22  Richard Guenther  <rguenther@suse.de>
6437
6438         PR tree-optimization/39845
6439         * gcc.c-torture/compile/pr39845.c: New testcase.
6440
6441 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6442
6443         PR fortran/39735
6444         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6445         * gfortran.dg/external_initializer.f90: Modified.
6446         * gfortran.dg/interface_26.f90: Modified.
6447         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6448         * gfortran.dg/proc_ptr_3.f90: Modified.
6449         * gfortran.dg/proc_ptr_15.f90: New.
6450         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6451
6452 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6453
6454         PR c++/35711
6455         * g++.dg/warn/pr35711.C: New.
6456         * g++.dg/conversion/ptrmem2.C: Update.
6457
6458 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6459
6460         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6461         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6462         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6463         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6464         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6465         gcc.c-torture/ChangeLog.0,
6466         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6467         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6468         gcc.target/i386/math-torture/math-torture.exp,
6469         gcc.target/mips/inter/mips16-inter.exp,
6470         gcc.target/mips/mips-nonpic/README,
6471         gcc.target/x86_64/abi/README.gcc,
6472         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6473         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6474         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6475         notices.
6476         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6477
6478 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6479
6480         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6481
6482 2009-04-21  Richard Guenther  <rguenther@suse.de>
6483
6484         PR middle-end/39829
6485         * gcc.dg/torture/pr39829.c: New testcase.
6486
6487 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6488
6489         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6490
6491 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6492
6493         PR 16202
6494         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6495         * gcc.dg/sequence-pt-2.c: New.
6496         * gcc.dg/sequence-pt-3.c: New.
6497         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6498         * g++.dg/warn/sequence-pt-2.c: New.
6499         * g++.dg/warn/sequence-pt-3.c: New.
6500
6501 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6502
6503         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6504
6505 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6506
6507         * gnat.dg/import1.ad[sb]: New test.
6508
6509 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6510
6511         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6512         return 0.
6513
6514 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6515
6516         PR fortran/39811
6517         * gfortran.dg/continuation_11.f90: New test.
6518
6519 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6520
6521         PR c++/13358
6522         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6523         messages. Test for "long long" in system headers.
6524         * gcc.dg/c99-longlong-2.c: New.
6525         * g++.dg/warn/pr13358.C: New.
6526         * g++.dg/warn/pr13358-2.C: New.
6527         * g++.dg/warn/pr13358-3.C: New.
6528         * g++.dg/warn/pr13358-4.C: New.
6529
6530 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6531
6532         * gcc.dg/framework-2.c: Fix up for non existent includes
6533         being fatal errors now.
6534
6535 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6536
6537         PR fortran/39800
6538         * gfortran.dg/private_type_13.f90: New test.
6539         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6540
6541 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6542
6543         PR c++/39803
6544         * g++.dg/warn/Wunused-14.C: New test.
6545
6546 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6547
6548         * gnat.dg/specs/small_alignment.ads: New test.
6549
6550 2009-04-20  Ian Lance Taylor  <iant@google.com>
6551
6552         * gcc.dg/Wcxx-compat-3.c: New testcase.
6553
6554 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6555
6556         * gnat.dg/pack13.ad[sb]: New test.
6557         * gnat.dg/pack13_pkg.ads: New helper.
6558
6559 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6560
6561         * gnat.dg/discr11.ad[sb]: New test.
6562         * gnat.dg/discr11_pkg.ads: New helper.
6563
6564 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6565
6566         PR tree-optimization/39675
6567         * gcc.dg/vect/O3-pr39675-2.c: New test.
6568
6569 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6570
6571         * gnat.dg/rep_clause3.adb: New test.
6572
6573 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6574
6575         PR c/37481
6576         * gcc.dg/c99-flex-array-7.c: New test.
6577
6578 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6579
6580         PR c/19771
6581         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6582
6583 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6584
6585         PR c/38243
6586         * gcc.dg/c99-restrict-3.c: New test.
6587
6588 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6589
6590         PR preprocessor/20078
6591         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6592
6593 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6594
6595         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6596         Do not pass -B$root after -margs.
6597
6598 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6599
6600         PR c/32061
6601         PR c++/36954
6602         * gcc.dg/pr32061.c: New.
6603         * gcc.dg/Wlogical-op-1.c: Update.
6604         * g++.dg/warn/Wlogical-op-1.C: Update.
6605         * g++.dg/warn/pr36954.C: New.
6606
6607 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6608
6609         PR c/27676
6610         * gcc.dg/lvalue-5.c: New test.
6611
6612 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6613
6614         PR c/22367
6615         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6616
6617 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6618
6619         * gcc.dg/cpp/include5.c: New test.
6620
6621 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6622
6623         PR c/35210
6624         * gcc.dg/call-diag-2.c: New test.
6625
6626 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6627
6628         PR preprocessor/39646
6629         * gcc.dg/cpp/line8.c: New test.
6630
6631 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6632
6633         PR preprocessor/39647
6634         * gcc.dg/cpp/line7.c: New test.
6635
6636 2009-04-18  Richard Guenther  <rguenther@suse.de>
6637
6638         PR middle-end/39804
6639         * gcc.target/i386/pr39804.c: New testcase.
6640
6641 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6642
6643         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6644         * g++.dg/other/pr39496.C: Likewise.
6645
6646 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6647
6648         PR middle-end/36902
6649         * gcc.dg/pr36902.c: New.
6650
6651 2009-04-17  Diego Novillo  <dnovillo@google.com>
6652
6653         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6654         violation for variable 'inside_main'.
6655
6656 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6657
6658         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6659
6660 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6661
6662         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6663
6664 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6665
6666         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6667         * gfortran.dg/chmod_2.f90: Likewise.
6668         * gfortran.dg/chmod_3.f90: Likewise.
6669         * gfortran.dg/open_errors.f90: Likewise.
6670         * gfortran.dg/stat_1.f90: Likewise.
6671         * gfortran.dg/stat_2.f90: Likewise.
6672
6673 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6674
6675         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6676         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6677         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6678         * gfortran.dg/nearest_1.f90: Likewise.
6679         * gfortran.dg/nearest_3.f90: Likewise.
6680         * gfortran.dg/isnan_1.f90: Likewise.
6681         * gfortran.dg/isnan_2.f90: Likewise.
6682         * gfortran.dg/nan_1.f90: Likewise.
6683         * gfortran.dg/nan_2.f90: Likewise.
6684         * gfortran.dg/nan_3.f90: Likewise.
6685         * gfortran.dg/nan_4.f90: Likewise.
6686         * gfortran.dg/module_nan.f90: Likewise.
6687         * gfortran.dg/int_conv_2.f90: Likewise.
6688         * gfortran.dg/init_flag_3.f90: Likewise.
6689         * gfortran.dg/namelist_42.f90: Likewise.
6690         * gfortran.dg/namelist_43.f90: Likewise.
6691         * gfortran.dg/real_const_3.f90: Likewise.
6692         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6693
6694         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6695         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6696         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6697         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6698         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6699
6700         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6701         * gfortran.dg/gamma_5.f90: Likewise.
6702
6703 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6704
6705         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6706         less strict so it also works with auto-overlay support.
6707         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6708         for "exceeds local store" linker errors on the SPU.
6709
6710         * lib/gfortran.exp: Include target-supports.exp.
6711         (gfortran_init): On SPU targets where automatic overlay support
6712         is available, use it to build all Fortran test cases.
6713
6714         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6715
6716 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6717
6718         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6719         rule enforced by gnat on taft types.
6720
6721 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6722
6723         PR testsuite/39792
6724         * g++.dg/ext/complit11.C: Add empty dg-options.
6725
6726 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6727
6728         PR c++/17570
6729         * g++.dg/template/defarg11.C: New test.
6730
6731 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6732
6733         PR c++/28766
6734         * g++.dg/ext/complit11.C: New testcase.
6735
6736 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6737
6738         PR c++/39551
6739         * g++.dg/warn/Wunused-13.C: New testcase.
6740
6741 2009-04-15  Ian Lance Taylor  <iant@google.com>
6742
6743         * gcc.dg/Wenum-compare-1.c: New testcase.
6744
6745 2009-04-15  Richard Guenther  <rguenther@suse.de>
6746
6747         PR tree-optimization/39764
6748         * g++.dg/torture/pr39764.C: New testcase.
6749
6750 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6751
6752         * g++.dg/ext/altivec-17.C: New.
6753
6754 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6755
6756         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6757         * gnat.dg/specs/limited1.ads: Ditto.
6758
6759 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6760
6761         PR testsuite/39769
6762         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6763         for testing the results of estimate instructions.
6764         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6765         * gcc.dg/vmx/3a-05.c (test): Ditto.
6766
6767 2009-04-14  Jason Merrill  <jason@redhat.com>
6768
6769         PR c++/39763
6770         * g++.dg/warn/Wshadow-4.C: Extend.
6771
6772 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6773
6774         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6775         (do_D): Remove attribute hidden.
6776
6777 2009-04-13  Jason Merrill  <jason@redhat.com>
6778
6779         PR c++/39480
6780         * g++.dg/init/copy7.C: New.
6781
6782 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6783
6784         PR testsuite/39733
6785         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6786         (check_for_all_options): This.
6787
6788 2009-04-13  Jason Merrill  <jason@redhat.com>
6789
6790         PR c++/39750
6791         * g++.dg/template/crash90.C: New.
6792
6793 2009-04-12  Jason Merrill  <jason@redhat.com>
6794
6795         PR c++/39742
6796         * g++.dg/overload/extern-C-2.C: New.
6797
6798 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6799
6800         PR preprocessor/31869
6801         * gcc.dg/cpp/strify5.c: New test.
6802
6803 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6804
6805         * gnat.dg/enum1.adb: New test.
6806         * gnat.dg/enum1_pkg.ads: New helper.
6807
6808 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6809
6810         PR target/39740
6811         * gcc.target/alpha/pr39740.c: New test.
6812
6813 2009-04-11  Daniel Kraft  <d@domob.eu>
6814
6815         PR fortran/37746
6816         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6817         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6818         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6819         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6820         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6821         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6822         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6823         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6824         expected string length that failed with -fbounds-check now.
6825         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6826
6827 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6828
6829         PR fortran/39692
6830         * gfortran.dg/proc_ptr_14.f90: New.
6831
6832 2009-04-11  Richard Guenther  <rguenther@suse.de>
6833
6834         PR middle-end/39732
6835         * g++.dg/torture/pr39732.C: New testcase.
6836
6837 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6838
6839         * gfortran.dg/whole_file_5.f90: New.
6840         * gfortran.dg/whole_file_6.f90: New.
6841
6842 2009-04-11  Richard Guenther  <rguenther@suse.de>
6843
6844         PR tree-optimization/39713
6845         * g++.dg/torture/pr39713.C: New testcase.
6846
6847 2009-04-10  Richard Guenther  <rguenther@suse.de>
6848
6849         PR c/39712
6850         * gcc.dg/pr39712.c: New testcase.
6851
6852 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6853
6854         PR c++/28301
6855         * g++.dg/cpp0x/enum2.C: Updated.
6856         * g++.dg/debug/pr22514.C: Likewise.
6857         * g++.dg/parse/enum2.C: Likewise.
6858         * g++.dg/parse/enum3.C: Likewise.
6859         * g++.dg/template/crash79.C: Likewise.
6860         * g++.old-deja/g++.jason/cond.C: Likewise.
6861
6862 2009-04-10  Chao-ying Fu  <fu@mips.com>
6863
6864         * gcc.target/mips/interrupt_handler.c: Change from compile to
6865         assemble.
6866
6867 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6868
6869         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6870
6871 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6872
6873         PR fortran/38709
6874         * gfortran.dg/zero_sized_6.f90: New.
6875
6876 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6877
6878         PR  c++/20118
6879         * g++.dg/parse/pr20118.C: New.
6880         * g++.dg/template/spec16.C: Update.
6881
6882 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6883
6884         PR testsuite/35621
6885         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6886         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6887         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6888         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6889         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6890         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6891         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6892         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6893         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6894         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6895         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6896         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6897         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6898         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6899         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6900         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6901         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6902
6903 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6904
6905         PR target/39678
6906         * g++.dg/torture/pr39678.C: New.
6907         * gcc.dg/compat/struct-complex-2.h: Likewise.
6908         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6909         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6910         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6911         * gcc.dg/torture/pr39678.c: Likewise.
6912         * gcc.target/i386/pr39678.c: Likewise.
6913
6914         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6915         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6916
6917         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6918         <complex.h>.  Add tests for structure with complex float.
6919
6920 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6921             Joseph Myers  <joseph@codesourcery.com>
6922
6923         PR target/36800
6924         * gcc.dg/dfp/pr36800.c: New.
6925
6926 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6927             Rafael Avila de Espindola  <espindola@google.com>
6928
6929         * gcc.misc-tests/help.exp: New file.
6930         * lib/options.exp: New file.
6931
6932 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6933
6934         PR libobjc/36610
6935         * objc/execute/forward-1.x: New.
6936
6937 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6938
6939         * gcc.dg/pr27150-1.c: Change to a link test.
6940
6941 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6942
6943         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6944         3 of the GNU General Public License and to point readers at the
6945         COPYING3 file and the FSF's license web page.
6946         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6947         * gcc.dg/struct/struct-reorg.exp: Likewise.
6948         * gcc.target/spu/tag_manager.c: Likewise.
6949
6950 2009-04-09  Richard Guenther  <rguenther@suse.de>
6951
6952         PR testsuite/39696
6953         * ssa-ccp-25.c: Adjust pattern.
6954
6955 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6956
6957         PR fortran/36704
6958         * gfortran.dg/external_procedures_1.f90: Modified.
6959         * gfortran.dg/proc_ptr_result_1.f90: New.
6960         * gfortran.dg/proc_ptr_result_2.f90: New.
6961         * gfortran.dg/proc_ptr_result_3.f90: New.
6962
6963 2009-04-09  Richard Guenther  <rguenther@suse.de>
6964
6965         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6966         to prevent constant propagation.
6967         * gcc.dg/vect/vect-56.c: Likewise.
6968         * gcc.dg/vect/vect-58.c: Likewise.
6969         * gcc.dg/vect/vect-60.c: Likewise.
6970         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6971         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6972         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6973
6974 2009-04-09  Richard Guenther  <rguenther@suse.de>
6975
6976         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6977         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6978
6979 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6980
6981         PR c/39613
6982         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6983         New tests.
6984
6985 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6986
6987         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6988         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6989
6990 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6991
6992         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6993
6994 2009-04-08  Jason Merrill  <jason@redhat.com>
6995
6996         PR c++/25185
6997         * g++.dg/template/error40.C: Add another test.
6998
6999 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7000
7001         PR c/39614
7002         PR c/39673
7003         * gcc.c-torture/compile/pr39614-1.c,
7004         gcc.c-torture/compile/pr39614-2.c,
7005         gcc.c-torture/compile/pr39614-3.c,
7006         gcc.c-torture/compile/pr39614-4.c,
7007         gcc.c-torture/compile/pr39614-5.c,
7008         gcc.c-torture/compile/pr39673-1.c,
7009         gcc.c-torture/compile/pr39673-2.c: New tests.
7010         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7011         more cases.
7012         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7013         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7014         expected errors.
7015
7016 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7017
7018         PRc++/39637
7019         * g++.dg/cpp0x/variadic-crash2.C: New test.
7020
7021 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7022
7023         PR fortran/38863
7024         * gfortran.dg/alloc_comp_result_1.f90: New test.
7025
7026 2009-04-07  Jason Merrill  <jason@redhat.com>
7027
7028         PR c++/34691
7029         * g++.dg/overload/extern-C-1.C: New.
7030
7031 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7032
7033         PR testsuite/39325
7034         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7035
7036 2009-04-07  Jason Merrill  <jason@redhat.com>
7037
7038         PR c++/25185
7039         * g++.dg/template/error40.C: New.
7040
7041 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7042
7043         PR fortran/38152
7044         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7045
7046 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7047
7048         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7049
7050 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7051
7052         PR fortran/38290
7053         * gfortran.dg/proc_decl_1.f90: Modified.
7054         * gfortran.dg/proc_ptr_11.f90: Extended.
7055         * gfortran.dg/proc_ptr_13.f90: Modified.
7056
7057 2009-04-06  Jason Merrill  <jason@redhat.com>
7058
7059         PR c++/35146
7060         * g++.dg/template/fnspec1.C: New.
7061
7062 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7063
7064         * lib/gnat.exp: Handle multilib.
7065
7066 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7067
7068         PR fortran/38863
7069         * gfortran.dg/dependency_23.f90: New test.
7070
7071 2009-04-06  Richard Guenther  <rguenther@suse.de>
7072
7073         PR tree-optimization/28868
7074         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7075         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7076         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7077         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7078
7079 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7080
7081         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7082
7083 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7084
7085         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7086
7087 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7088
7089         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7090         with the built-in y0, and the subsequent warning.
7091         (y1): Likewise, rename to y_1.
7092
7093 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7094
7095         PR fortran/39414
7096         * gfortran.dg/proc_decl_21.f90: New.
7097
7098 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7099
7100         PR fortran/36091
7101         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7102
7103 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7104
7105         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7106         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7107         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7108         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7109         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7110         gfortran.dg/namelist_49.f90: Gate test on effective_target
7111         fd_truncate.
7112         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7113
7114 2009-04-05  Daniel Kraft  <d@domob.eu>
7115
7116         PR fortran/38654
7117         * gfortran.dg/read_float_2.f03
7118         * gfortran.dg/read_float_3.f90
7119
7120 2009-04-05  Richard Guenther  <rguenther@suse.de>
7121
7122         PR tree-optimization/39648
7123         * gcc.c-torture/compile/pr39648.c: New testcase.
7124
7125 2009-04-05  Jason Merrill  <jason@redhat.com>
7126
7127         PR c++/14912
7128         * g++.dg/template/error39.C: New.
7129
7130 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7131
7132         PR fortran/29458
7133         * gfortran.dg/implied_do_1.f90: New.
7134
7135 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7136
7137         PR fortran/39577
7138         * gfortran.dg/recursive_check_8.f90: New.
7139         * gfortran.dg/recursive_check_9.f90: New.
7140         * gfortran.dg/recursive_check_10.f90: New.
7141         * gfortran.dg/recursive_check_11.f90: New.
7142         * gfortran.dg/recursive_check_12.f90: New.
7143         * gfortran.dg/recursive_check_13.f90: New.
7144         * gfortran.dg/recursive_check_14.f90: New.
7145
7146 2009-04-04  Jason Merrill  <jason@redhat.com>
7147
7148         PR c++/25185
7149         * g++.dg/template/error38.C: Add more tests.
7150
7151 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7152
7153         PR fortran/37614
7154         * gfortran.dg/common_align_2.f90: New test.
7155
7156 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7157
7158         PR target/39501
7159         * gcc.c-torture/execute/pr39501.c: New file.
7160         * gcc.c-torture/execute/pr39501.x: New file.
7161
7162 2009-04-04  Richard Guenther  <rguenther@suse.de>
7163
7164         PR tree-optimization/8781
7165         PR tree-optimization/37892
7166         * g++.dg/tree-ssa/pr8781.C: New testcase.
7167         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7168
7169 2009-04-04  Richard Guenther  <rguenther@suse.de>
7170
7171         PR tree-optimization/39636
7172         * gcc.c-torture/compile/pr39636.c: New testcase.
7173
7174 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7175
7176         PR rtl-optimization/39607
7177         * g++.dg/opt/pr39607.C: New.
7178
7179 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7180
7181         PR fortran/39594
7182         * gfortran.dg/common_12.f90: New.
7183
7184 2009-04-03  Jason Merrill  <jason@redhat.com>
7185
7186         PR c++/39608
7187         * g++.dg/template/const2.C: New test.
7188
7189 2009-04-03  Richard Guenther  <rguenther@suse.de>
7190
7191         PR tree-optimization/2480
7192         PR tree-optimization/23086
7193         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7194         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7195
7196 2009-04-03  Richard Guenther  <rguenther@suse.de>
7197
7198         PR tree-optimization/34743
7199         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7200         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7201         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7202         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7203         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7204         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7205         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7206         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7207
7208 2009-04-03  Richard Guenther  <rguenther@suse.de>
7209
7210         PR middle-end/13146
7211         PR tree-optimization/23940
7212         PR tree-optimization/33237
7213         PR middle-end/33974
7214         PR middle-end/34093
7215         PR tree-optimization/36201
7216         PR tree-optimization/36230
7217         PR tree-optimization/38049
7218         PR tree-optimization/38207
7219         PR tree-optimization/38230
7220         PR tree-optimization/38301
7221         PR tree-optimization/38585
7222         PR middle-end/38895
7223         PR tree-optimization/38985
7224         PR tree-optimization/39299
7225         * gcc.dg/pr19633-1.c: Adjust.
7226         * gcc.dg/torture/pta-callused-1.c: Likewise.
7227         * gcc.dg/torture/pr39074-2.c: Likewise.
7228         * gcc.dg/torture/pr39074.c: Likewise.
7229         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7230         * gcc.dg/torture/pr30375.c: Adjust.
7231         * gcc.dg/torture/pr33563.c: Likewise.
7232         * gcc.dg/torture/pr33870.c: Likewise.
7233         * gcc.dg/torture/pr33560.c: Likewise.
7234         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7235         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7236         * gcc.dg/tree-ssa/alias-15.c: Remove.
7237         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7238         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7239         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7240         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7241         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7242         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7243         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7244         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7245         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7246         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7247         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7248         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7249         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7250         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7251         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7252         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7253         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7254         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7255         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7256         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7257         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7258         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7259         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7260         * gcc.dg/uninit-B.c: XFAIL.
7261         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7262         * gcc.dg/uninit-pr19430.c: XFAIL.
7263         * g++.dg/tree-ssa/pr13146.C: New testcase.
7264         * g++.dg/opt/pr36187.C: Adjust.
7265         * g++.dg/torture/20090329-1.C: New testcase.
7266
7267 2009-04-02  Chao-ying Fu  <fu@mips.com>
7268
7269         * gcc.target/mips/interrupt_handler.c: New test.
7270
7271 2009-04-02  David Ayers  <ayers@fsfe.org>
7272
7273         PR objc/18456
7274         * objc.dg/bad-receiver-type-2.m: New test contributed by
7275         Alexander Mamberg.
7276
7277 2009-04-02  Jason Merrill  <jason@redhat.com>
7278
7279         PR c++/25185
7280         * g++.dg/template/error38.C: New test.
7281
7282 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7283
7284         PR tree-optimization/31677
7285         * gcc.dg/memcpy-1.c: Add compiler option.
7286
7287 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7288
7289         PR tree-optimization/39595
7290         * gfortran.dg/vect/O3-pr39595.f: New test.
7291
7292 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7293
7294         PR c++/26693
7295         * g++.dg/template/typedef11.C: New test.
7296         * g++.dg/template/typedef12.C: Likewise.
7297         * g++.dg/template/typedef13.C: Likewise.
7298         * g++.dg/template/typedef14.C: Likewise.
7299         * g++.dg/template/typedef15.C: Likewise.
7300         * g++.dg/template/typedef16.C: Likewise.
7301         * g++.dg/template/sfinae3.C: Compile this pedantically.
7302         The only errors expected should be the one saying the typedef is ill
7303         formed.
7304         * g++.old-deja/g++.pt/typename8.C: Likewise.
7305         * g++.dg/template/access11.C: Update this.
7306
7307 2009-04-02  Richard Guenther  <rguenther@suse.de>
7308
7309         PR tree-optimization/37221
7310         * gcc.c-torture/compile/20090331-1.c: New testcase.
7311
7312 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7313
7314         * gcc.c-torture/compile/20090401-1.c: New test.
7315
7316 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7317
7318         PR c++/4926
7319         * g++.dg/template/pr4926-1.C: New.
7320
7321 2009-04-01  Xinliang David Li  <davidxl@google.com>
7322
7323         * gcc.target/i386/all_one_m128i.c: New test.
7324
7325 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7326
7327         PR c/39027
7328         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7329         * gcc.dg/fltconst-2.c: New test.
7330         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7331         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7332
7333         PR c/33466
7334         * gcc.dg/cpp/pr33466.c: New test.
7335         * gcc.dg/dfp/pr33466.c: New test.
7336         * gcc.dg/fixed-point/pr33466.c: New test.
7337
7338 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7339
7340         PR tree-optimization/35011
7341         * g++.dg/other/pr35011.C: New.
7342
7343 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7344
7345         PR target/39226
7346         * gcc.dg/pr39226.c: New test.
7347
7348 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7349
7350         PR c++/35240
7351         * g++.dg/template/pr35240.C: New.
7352
7353 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7354
7355         PR c/39605
7356         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7357         * gcc.dg/pr25682.c: Update expected diagnostics.
7358
7359 2009-04-01  Richard Guenther  <rguenther@suse.de>
7360
7361         * gcc.dg/fold-plusmult-2.c: New testcase.
7362
7363 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7364
7365         PR c/37772
7366         * gcc.dg/pr37772.c: New test.
7367         * g++.dg/ext/asm11.C: New test.
7368
7369 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7370
7371         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7372         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7373         defined.
7374
7375 2009-03-31  Jason Merrill  <jason@redhat.com>
7376
7377         * g++.old-deja/g++.other/using9.C: Add expected errors.
7378
7379 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7380
7381         * gcc.c-torture/compile/pr33009.c: Removed.
7382
7383 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7384
7385         * gcc.c-torture/compile/pr33009.c: Delete.
7386         * gcc.c-torture/compile/pr11832.c: Likewise.
7387
7388 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7389
7390         PR c/448
7391         * lib/target-supports.exp (check_effective_target_stdint_types):
7392         Update comment.
7393         (check_effective_target_inttypes_types): New.
7394         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7395         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7396         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7397
7398 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7399
7400         PR fortran/38917
7401         PR fortran/38918
7402         * gfortran.dg/data_pointer_1.f90: New test.
7403
7404 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7405
7406         PR fortran/38915
7407         * gfortran.dg/char_length_15.f90: New test.
7408
7409 2009-03-31  Jason Merrill  <jason@redhat.com>
7410
7411         C++ DR 613
7412         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7413         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7414         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7415         xfail others.
7416
7417         * g++.dg/other/typedef2.C: New test.
7418
7419         PR c++/37806
7420         * g++.dg/template/typedef17.C: New test.
7421
7422         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7423         * g++.dg/cpp0x/auto12.C: Likewise.
7424
7425 2009-03-31  Richard Guenther  <rguenther@suse.de>
7426
7427         PR middle-end/31029
7428         * gcc.dg/fold-compare-4.c: New testcase.
7429         * gcc.dg/fold-compare-5.c: Likewise.
7430
7431 2009-03-31  Richard Guenther  <rguenther@suse.de>
7432
7433         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7434
7435 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7436
7437         PR target/39592
7438         * gcc.target/i386/pr39592-1.c: New test.
7439
7440 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7441
7442         PR preprocessor/15638
7443         * gcc.dg/cpp/missing-header-1.c: New test.
7444         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7445         "compilation terminated" message.
7446         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7447         test #include "".
7448         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7449         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7450         terminated" message.
7451
7452 2009-03-31  Richard Guenther  <rguenther@suse.de>
7453
7454         PR middle-end/23401
7455         PR middle-end/27810
7456         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7457         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7458
7459 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7460
7461         PR fortran/38389
7462         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7463         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7464         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7465         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7466         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7467         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7468         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7469
7470 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7471
7472         PR fortran/22571
7473         * gfortran.dg/whole_file_1.f90: New test.
7474         PR fortran/26227
7475         * gfortran.dg/whole_file_2.f90: New test.
7476         * gfortran.dg/whole_file_3.f90: New test.
7477         PR fortran/24886
7478         * gfortran.dg/whole_file_4.f90: New test.
7479
7480 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7481
7482         * gfortran.dg/bind_c_usage_19.f90: New test.
7483
7484         PR target/39558
7485         * gcc.target/powerpc/altivec-29.c: New test.
7486
7487 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7488
7489         PR rtl-optimization/323
7490         * gcc.target/i386/excess-precision-1.c,
7491         gcc.target/i386/excess-precision-2.c,
7492         gcc.target/i386/excess-precision-3.c,
7493         gcc.target/i386/excess-precision-4.c,
7494         gcc.target/i386/excess-precision-5.c,
7495         gcc.target/i386/excess-precision-6.c: New tests.
7496
7497 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7498
7499         PR c/35235
7500         * gcc.dg/c99-array-lval-8.c: New test.
7501
7502 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7503
7504         PR preprocessor/34695
7505         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7506         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7507         instead of dg-warning for "previous definition" messages.
7508         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7509         "warnings being treated as errors" message.
7510         * gcc.dg/fltconst-1.c: Use -fshow-column.
7511
7512 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7513
7514         PR fortran/38823
7515         * gfortran.dg/power1.f90: New test.
7516
7517 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7518
7519         PR c/456
7520         PR c/5675
7521         PR c/19976
7522         PR c/29116
7523         PR c/31871
7524         PR c/35198
7525         * gcc.c-torture/compile/20081108-1.c,
7526         gcc.c-torture/compile/20081108-2.c,
7527         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7528         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7529         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7530         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7531         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7532         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7533         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7534         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7535         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7536         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7537         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7538         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7539         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7540         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7541         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7542         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7543         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7544         case.
7545         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7546         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7547         XFAILs.  Update expected messages.
7548         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7549         expected messages.
7550         * gcc.dg/real-const-1.c: Replace with test from original PR.
7551         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7552         when casting from non-constant integer to pointer.
7553
7554 2009-03-29  Richard Guenther  <rguenther@suse.de>
7555
7556         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7557
7558 2009-03-29  Daniel Kraft  <d@domob.eu>
7559
7560         PR fortran/37423
7561         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7562         DEFERRED bindings.
7563         * gfortran.dg/typebound_proc_9.f03: New test.
7564         * gfortran.dg/typebound_proc_10.f03: New test.
7565         * gfortran.dg/typebound_proc_11.f03: New test.
7566         * gfortran.dg/abstract_type_5.f03: New test.
7567
7568 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7569
7570         PR fortran/38507
7571         * gfortran.dg/do_4.f: New.
7572         * gfortran.dg/goto_2.f90: Correct expected warnings.
7573         * gfortran.dg/goto_4.f90: Likewise.
7574         * gfortran.dg/goto_5.f90: New.
7575
7576 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7577
7578         PR target/39545
7579         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7580
7581         * gcc.target/i386/pr39545-1.c: New.
7582         * gcc.target/i386/pr39545-2.c: Likewise.
7583
7584         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7585         (flex2_struct): Likewise.
7586         (check_struct_passing7): Likewise.
7587         (check_struct_passing8): Likewise.
7588         (f1s): Likewise.
7589         (f2s): Likewise.
7590         (main): Call check_struct_passing7 and check_struct_passing8.
7591
7592 2009-03-29  Richard Guenther  <rguenther@suse.de>
7593
7594         * gcc.c-torture/execute/20090113-1.c: New testcase.
7595         * gcc.c-torture/execute/20090113-2.c: Likewise.
7596         * gcc.c-torture/execute/20090113-3.c: Likewise.
7597         * gcc.c-torture/execute/20090207-1.c: Likewise.
7598         * gcc.c-torture/compile/20090114-1.c: Likewise.
7599         * gcc.c-torture/compile/20090328-1.c: Likewise.
7600         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7601
7602 2009-03-29  David Ayers  <ayers@fsfe.org>
7603
7604         PR objc/27377
7605         * objc.dg/conditional-1.m: New tests.
7606
7607 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7608
7609         * gcc.dg/winline-10.c: New test.
7610
7611 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7612
7613         PR fortran/34656
7614         * gfortran.dg/do_check_1.f90: Add test.
7615         * gfortran.dg/do_check_2.f90: Add test.
7616         * gfortran.dg/do_check_3.f90: Add test.
7617         * gfortran.dg/do_check_4.f90: Add test.
7618
7619 2009-03-28  Jan Hubicka  <jh@suse.cz>
7620
7621         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7622         * gcc.dg/pr33826.c: Update dump files.
7623         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7624         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7625
7626 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7627
7628         * g++.dg/tree-ssa/fwprop-align.C: New test.
7629
7630 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7631
7632         * gcc.target/powerpc/altivec-28.c: New test.
7633
7634         PR c++/39554
7635         * gcc.dg/wdisallowed-functions-1.c: Removed.
7636         * gcc.dg/wdisallowed-functions-2.c: Removed.
7637         * gcc.dg/wdisallowed-functions-3.c: Removed.
7638         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7639         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7640         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7641
7642 2009-03-28  Richard Guenther  <rguenther@suse.de>
7643
7644         PR tree-optimization/38723
7645         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7646
7647 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7648
7649         PR fortran/38538
7650         * gfortran.dg/char_result_13.f90: New test.
7651
7652 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7653
7654         PR fortran/38765
7655         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7656
7657 2009-03-28  Daniel Kraft  <d@domob.eu>
7658
7659         * gfortran.dg/trim_1.f90: New test.
7660
7661 2009-03-28  Richard Guenther  <rguenther@suse.de>
7662
7663         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7664         * g++.dg/warn/Warray-bounds.C: Likewise.
7665
7666 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7667
7668         PR fortran/32626
7669         * gfortran.dg/recursive_check_7.f90: New test.
7670
7671 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7672
7673         PR fortran/38432
7674         * gfortran.dg/do_check_5.f90: New test.
7675         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7676         * gfortran.dg/array_constructor_18.f90: Ditto.
7677         * gfortran.dg/array_constructor_22.f90: Ditto.
7678         * gfortran.dg/do_3.F90: Ditto.
7679         * gfortran.dg/do_1.f90: Ditto.
7680
7681 2009-03-28  Richard Guenther  <rguenther@suse.de>
7682
7683         PR tree-optimization/38180
7684         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7685
7686 2009-03-28  Richard Guenther  <rguenther@suse.de>
7687
7688         PR tree-optimization/38513
7689         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7690         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7691         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7692         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7693         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7694         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7695         * gcc.dg/vect/vect-35.c: Likewise.
7696         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7697         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7698         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7699
7700 2009-03-28  Richard Guenther  <rguenther@suse.de>
7701
7702         PR tree-optimization/38968
7703         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7704
7705 2009-03-28  Richard Guenther  <rguenther@suse.de>
7706
7707         PR tree-optimization/37795
7708         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7709
7710 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7711
7712         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7713         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7714         options for removed targets.
7715
7716 2009-03-27  Richard Guenther  <rguenther@suse.de>
7717
7718         PR tree-optimization/39120
7719         * gcc.c-torture/execute/pr39120.c: New testcase.
7720
7721 2009-03-27  Richard Guenther  <rguenther@suse.de>
7722
7723         PR tree-optimization/39120
7724         * gcc.dg/torture/pta-callused-1.c: New testcase.
7725
7726 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7727
7728         PR middle-end/39315
7729         * gcc.target/i386/pr39315-1.c: New.
7730         * gcc.target/i386/pr39315-2.c: Likewise.
7731         * gcc.target/i386/pr39315-3.c: Likewise.
7732         * gcc.target/i386/pr39315-4.c: Likewise.
7733         * gcc.target/i386/pr39315-check.c: Likewise.
7734
7735 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7736
7737         PR c/39323
7738         * gcc.dg/pr39323-1.c: New.
7739         * gcc.dg/pr39323-2.c: Likewise.
7740         * gcc.dg/pr39323-3.c: Likewise.
7741
7742 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7743
7744         PR target/38034
7745         * gcc.target/ia64/sync-1.c: New.
7746
7747 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7748
7749         PR target/39472
7750         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7751         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7752         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7753         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7754         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7755         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7756         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7757         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7758
7759 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7760
7761         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7762         for low precision (i.e. float).
7763
7764 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7765             Jakub Jelinek  <jakub@redhat.com>
7766
7767         PR debug/37959
7768         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7769
7770 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7771
7772         * gcc.dg/memmove-2.c: New test.
7773         * gcc.dg/memmove-3.c: New test.
7774
7775         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7776         in clone naming.
7777
7778 2009-03-27  Xinliang David Li  <davidxl@google.com>
7779
7780         PR tree-optimization/39557
7781         * g++.dg/tree-ssa/dom-invalid.C: New test.
7782
7783 2009-03-27  Xinliang David Li  <davidxl@google.com>
7784
7785         PR tree-optimization/39548
7786         * g++.dg/tree-ssa/copyprop.C: New test.
7787
7788 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7789
7790         PR c++/38638
7791         * g++.dg/template/typename17.C: New testcase.
7792         * g++.dg/template/typename18.C: New testcase.
7793
7794 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7795
7796         PR c++/36799
7797         * g++.dg/other/var_copy-1.C: New test.
7798
7799 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7800
7801         PR c++/37647
7802         * g++.dg/parse/ctor9.C: New test.
7803
7804 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7805
7806         PR c++/29727
7807         * g++.dg/init/error2.C: New test.
7808
7809 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7810
7811         PR c++/35652
7812         * gcc.dg/pr35652.C: New.
7813         * g++.dg/warn/pr35652.C: New.
7814         * gcc.dg/format/plus-1.c: Adjust message.
7815
7816 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7817
7818         PR c++/39554
7819         * gcc.dg/wdisallowed-functions-3.c: New test.
7820         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7821
7822 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7823
7824         * gcc.dg/inline-33.c: Fix when pic.
7825
7826 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7827
7828         * gcc.target/ia64/20090324-1.c: New test.
7829
7830 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7831
7832         PR c/27898
7833         * gcc.dg/pr27898.c: New test.
7834
7835         PR tree-optimization/32139
7836         * gcc.c-torture/compile/pr32139.c: New test.
7837
7838 2009-03-24  Jason Merrill  <jason@redhat.com>
7839
7840         PR c++/28274
7841         * g++.dg/parse/defarg14.C: New test.
7842
7843 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7844
7845         PR libfortran/39528
7846         * gfortran.dg/read_repeat.f90: New test.
7847
7848 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7849
7850         PR tree-optimization/39529
7851         * gcc.dg/vect/pr39529.c: New test.
7852
7853 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7854             Jakub Jelinek  <jakub@redhat.com>
7855
7856         PR debug/39524
7857         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7858
7859 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7860
7861         PR c/39495
7862         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7863
7864 2009-03-23  Jason Merrill  <jason@redhat.com>
7865
7866         * g++.dg/cpp0x/auto12.C: Add variadic test.
7867
7868         PR c++/39526
7869         * g++.dg/warn/Wshadow-4.C: New test.
7870
7871 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7872
7873         PR tree-optimization/39516
7874         * gfortran.dg/pr39516.f: New test.
7875
7876 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7877
7878         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7879         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7880         variable, not environment variable.
7881
7882 2009-03-21  Jason Merrill  <jason@redhat.com>
7883
7884         PR c++/28879
7885         * g++.dg/ext/vla6.C: New test.
7886
7887 2009-03-20  Jason Merrill  <jason@redhat.com>
7888
7889         * g++.dg/cpp0x/initlist5.C: Add additional test.
7890
7891 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7892             Janis Johnson  <janis187@us.ibm.com>
7893
7894         * lib/compat.exp (compat-get-options-main, compat-get-options):
7895         Handle dg-prune-output in source file.
7896         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7897         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7898         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7899         two warnings.
7900
7901 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7902
7903         PR c/39495
7904         * gcc.dg/gomp/pr39495-1.c: New test.
7905         * gcc.dg/gomp/pr39495-2.c: New test.
7906         * g++.dg/gomp/pr39495-1.C: New test.
7907         * g++.dg/gomp/pr39495-2.C: New test.
7908
7909         PR target/39496
7910         * gcc.target/i386/pr39496.c: New test.
7911         * g++.dg/other/pr39496.C: New test.
7912
7913 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7914
7915         PR middle-end/39500
7916         * gcc.dg/autopar/pr39500-1.c: New.
7917         * gcc.dg/autopar/pr39500-2.c: New.
7918
7919 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7920
7921         * g++.dg/dg.exp: Prune graphite.
7922
7923 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7924
7925         PR middle-end/39447
7926         * g++.dg/graphite: New.
7927         * g++.dg/graphite/graphite.exp: New.
7928         * g++.dg/graphite/pr39447.C: New.
7929
7930 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7931
7932         PR c++/39425
7933         * g++.dg/template/pr39425.C: New.
7934
7935         * g++.dg/template/spec33.C: Updated.
7936
7937 2009-03-17  Jason Merrill  <jason@redhat.com>
7938
7939         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7940
7941 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7942
7943         PR c++/39475
7944         * g++.dg/ext/unary_trait_incomplete.C: New.
7945
7946 2009-03-17  Jing Yu  <jingyu@google.com>
7947
7948         PR middle-end/39378
7949         * g++.dg/inherit/thunk10.C: New test.
7950
7951 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7952
7953         PR target/39482
7954         * gcc.target/i386/pr39482.c: New test.
7955
7956 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7957
7958         PR debug/39471
7959         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7960         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7961         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7962         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7963
7964         PR middle-end/39443
7965         * gcc.dg/pr39443.c: New test.
7966
7967         PR debug/39412
7968         * gcc.dg/debug/pr39412.c: New test.
7969
7970 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7971
7972         PR testsuite/38526
7973         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7974         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7975         is defined.
7976         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7977         its original value, or unset if it was not defined.
7978         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7979         path procs around use of HOSTCC.
7980         * g++.dg/compat/struct-layout-1.exp: Ditto.
7981         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7982
7983 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7984
7985         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7986
7987 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7988
7989         Revert patch for PR testsuite/37630.
7990
7991         PR testsuite/37960
7992         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7993
7994         PR testsuite/37630
7995         * lib/target-supports.exp (check_effective_target_ieee): New.
7996         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7997         * gcc.dg/20001012-1.c: Require ieee.
7998
7999         PR testsuite/37628
8000         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8001
8002 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR tree-optimization/39455
8005         * gcc.dg/pr39455.c: New test.
8006
8007 2009-03-13  David Ayers  <ayers@fsfe.org>
8008
8009         * objc/execute/trivial.m. New test.
8010
8011 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8012
8013         PR target/39137
8014         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8015
8016 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8017
8018         PR testsuite/39451
8019         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8020         constraint on (%2).
8021
8022 2009-03-12  David Ayers  <ayers@fsfe.org>
8023
8024         PR libobjc/27466
8025         * objc/execute/exceptions/handler-1.m. New test.
8026
8027 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8028
8029         PR target/39431
8030         * gcc.target/i386/pr39431.c: New test.
8031
8032 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8033
8034         PR target/39445
8035         * gcc.target/i386/pr39445.c: New.
8036
8037         * gcc.target/i386/push-1.c: XFAIL.
8038
8039 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8040
8041         * gcc.dg/inline-33.c: New test.
8042
8043 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8044
8045         * gcc.dg/vect/vect-82.c: Combine dg-do and
8046         dg-require-effective-target into dg-skip-if.
8047         * gcc.dg/vect/vect-83.c: Likewise.
8048
8049 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8050
8051         PR target/39137
8052         * gcc.target/i386/stackalign/longlong-1.c: New test.
8053         * gcc.target/i386/stackalign/longlong-2.c: New test.
8054
8055 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8056
8057         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8058
8059 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8060
8061         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8062         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8063
8064 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8065
8066         * gnat.dg/slice_enum.adb: New test.
8067
8068 2009-03-11  Jason Merrill  <jason@redhat.com>
8069
8070         PR debug/39086
8071         * g++.dg/opt/nrv15.C: New test.
8072
8073 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8074
8075         PR tree-optimization/39422
8076         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8077         constant array with static initialization to global memory.
8078         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8079
8080 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8081
8082         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8083         padding.
8084
8085 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR c++/39371
8088         * g++.dg/opt/switch2.C: Add -w to dg-options.
8089         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8090         * g++.dg/warn/switch1.C: New test.
8091         * g++.dg/other/switch3.C: New test.
8092
8093         PR tree-optimization/39394
8094         * gcc.c-torture/compile/pr39394.c: New test.
8095
8096 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8097
8098         * gcc.target/s390/20090223-1.c: New testcase.
8099
8100 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8101
8102         PR libfortran/39402
8103         * gfortran.dg/fmt_f0_1.f90: New test.
8104
8105 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8106
8107         PR c++/39060
8108         * g++.dg/other/new1.C: Adjusted.
8109         * g++.dg/parse/crash40.C: Likewise.
8110         * g++.dg/parse/defarg12.C: Likewise.
8111         * g++.dg/template/error15.C: Likewise.
8112
8113         * g++.dg/other/pr39060.C: New.
8114
8115 2009-03-07  Jason Merrill  <jason@redhat.com>
8116
8117         PR c++/39367
8118         * g++.dg/opt/new1.C: New.
8119
8120 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8121
8122         PR c++/33492
8123         * g++.dg/other/error32.C: New.
8124
8125 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8126
8127         PR middle-end/39360
8128         * gcc.c-torture/compile/pr39360.c: New test.
8129
8130         PR debug/39372
8131         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8132
8133 2009-03-05  Jason Merrill  <jason@redhat.com>
8134
8135         PR c++/38908
8136         * g++.dg/warn/Wuninitialized-3.C: New test.
8137
8138 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8139
8140         PR debug/39379
8141         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8142         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8143
8144 2009-03-04  Jason Merrill  <jason@redhat.com>
8145
8146         PR c++/13549
8147         * g++.dg/template/koenig7.C: New test.
8148
8149 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8150
8151         * g++.dg/torture/predcom-1.C: New test.
8152
8153 2009-03-04  Richard Guenther  <rguenther@suse.de>
8154
8155         PR tree-optimization/39362
8156         * g++.dg/torture/pr39362.C: New testcase.
8157
8158 2009-03-04  Jason Merrill  <jason@redhat.com>
8159             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8160
8161         PR c++/9634
8162         PR c++/29469
8163         PR c++/29607
8164         * g++.dg/template/dependent-name5.C: New test.
8165
8166 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8167
8168         PR testsuite/39357
8169         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8170         vect_int to vect_int_mult.
8171
8172 2009-03-04  Richard Guenther  <rguenther@suse.de>
8173
8174         PR tree-optimization/39358
8175         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8176         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8177
8178 2009-03-04  Richard Guenther  <rguenther@suse.de>
8179
8180         PR tree-optimization/39339
8181         * gcc.c-torture/execute/pr39339.c: New testcase.
8182
8183 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8184
8185         * gcc.c-torture/compile/20090303-1.c,
8186         gcc.c-torture/compile/20090303-2.c: New tests.
8187
8188 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR fortran/39354
8191         * gfortran.dg/gomp/pr39354.f90: New test.
8192
8193         PR tree-optimization/39343
8194         * gcc.dg/pr39343.c: New test.
8195
8196 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8197
8198         PR tree-optimization/39248
8199         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8200         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8201         on targets without vector misalignment support.
8202         * lib/target-supports.exp
8203         (check_effective_target_vect_short_mult): Add
8204         check_effective_target_arm32.
8205
8206 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8207
8208         PR middle-end/39335
8209         * gcc.dg/graphite/pr39335_1.c: New.
8210         * gcc.dg/graphite/pr39335.c: New.
8211
8212 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8213
8214         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8215         of andl.
8216         * gcc.target/i386/stackalign/return-5.c: Likewise.
8217         * gcc.target/i386/stackalign/return-6.c: Likewise.
8218
8219 2009-03-02  Richard Guenther  <rguenther@suse.de>
8220             Ira Rosen  <irar@il.ibm.com>
8221
8222         PR tree-optimization/39318
8223         * gfortran.dg/vect/pr39318.f90: New test.
8224
8225 2009-03-01  Jan Hubicka  <jh@suse.cz>
8226
8227         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8228
8229 2009-03-01  Jan Hubicka  <jh@suse.cz>
8230
8231         PR debug/39267
8232         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8233
8234 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8235
8236         * gnat.dg/pack12.adb: New test.
8237
8238 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         PR c++/37789
8241         * g++.dg/other/pr37789.C: New.
8242
8243 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8244
8245         PR fortran/39295
8246         * gfortran.dg/interface_25.f90: New test.
8247         * gfortran.dg/interface_26.f90: New test.
8248
8249 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8250
8251         PR fortran/39292
8252         * gfortran.dg/initialization_22.f90: New test.
8253
8254 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8255
8256         PR rtl-optimization/39241
8257         * gcc.dg/torture/pr39241.c: New.
8258
8259 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8260
8261         PR tree-optimizations/39259
8262         * g++.dg/torture/pr39259.C: New testcase.
8263
8264 2009-02-24  Richard Guenther  <rguenther@suse.de>
8265
8266         PR c++/39242
8267         * g++.dg/template/instantiate10.C: New testcase.
8268
8269 2009-02-24  Richard Guenther  <rguenther@suse.de>
8270             Zdenek Dvorak  <ook@ucw.cz>
8271
8272         PR tree-optimization/39233
8273         * gcc.c-torture/execute/pr39233.c: New testcase.
8274
8275 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8276
8277         PR tree-optimization/39260
8278         * gcc.dg/graphite/pr39260.c: New.
8279
8280 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8281
8282         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8283
8284 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8285
8286         PR c++/36411
8287         * g++.dg/template/void14.C: New.
8288
8289 2009-02-23  Jason Merrill  <jason@redhat.com>
8290
8291         PR c++/38880
8292         * g++.dg/init/const7.C: Remove XFAIL.
8293         * g++.dg/init/static-init1.C: New test.
8294
8295         * g++.dg/cpp0x/initlist14.C: New test.
8296
8297 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8298
8299         PR fortran/38914
8300         * bound_simplification_2.f90:  New test case.
8301         * bound_7.f90:  New test case.
8302
8303 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8304
8305         * gcc.dg/cpp/include4.c: New test.
8306
8307 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8308
8309         PR target/39256
8310         * gcc.target/i386/abi-2.c: New.
8311
8312 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8313
8314         * gcc.c-torture/execute/pr39228.x: New.
8315
8316 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8317
8318         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8319         scan-assembler to check for xmm0 register.
8320
8321 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8322             Joseph Myers  <joseph@codesourcery.com>
8323
8324         * gcc.target/arm/va_list.c: New test.
8325         * g++.dg/abi/arm_va_list.C: Likewise.
8326         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8327         function.
8328         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8329         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8330         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8331         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8332         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8333         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8334
8335 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8336
8337         PR testsuite/38164
8338         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8339         to dg-options.
8340
8341 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR target/39240
8344         * gcc.c-torture/execute/pr39240.c: New test.
8345
8346 2009-02-20  Jason Merrill  <jason@redhat.com>
8347
8348         PR c++/39225
8349         * g++.dg/parse/dtor15.C: New test.
8350
8351 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8352
8353         * gcc.c-torture/execute/20090219-1.c: New.
8354
8355 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8356
8357         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8358         (mips-dg-options): When matching isa* pseudo-options make
8359         'value' optional and accept ! entries.  Use $spec instead of
8360         $isa_spec in the isa pseudo-option error message.  Only
8361         perform the ISA-range check when 'value' is set.  If arch is
8362         matching any CPU in the ! entries switch to its generic ISA.
8363         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8364         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8365
8366 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8367
8368         PR target/39175
8369         * gcc.dg/visibility-20.c: New test.
8370         * g++.dg/ext/visibility/visibility-11.C: New test.
8371
8372 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8373
8374         PR c++/39188
8375         * g++.dg/abi/pr39188-1a.C: New.
8376         * g++.dg/abi/pr39188-1b.C: Likewise.
8377         * g++.dg/abi/pr39188-1.h: Likewise.
8378         * g++.dg/abi/pr39188-2a.C: Likewise.
8379         * g++.dg/abi/pr39188-2b.C: Likewise.
8380         * g++.dg/abi/pr39188-2.h: Likewise.
8381         * g++.dg/abi/pr39188-3a.C: Likewise.
8382         * g++.dg/abi/pr39188-3b.C: Likewise.
8383         * g++.dg/abi/pr39188-3.h: Likewise.
8384
8385 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8386
8387         PR c/38483
8388         * gcc.c-torture/execute/call-trap-1.c,
8389         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8390         tests.
8391
8392 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8393
8394         PR target/39228
8395         * gcc.c-torture/execute/pr39228.c: New test.
8396
8397 2009-02-19  Richard Guenther  <rguenther@suse.de>
8398
8399         PR tree-optimization/39074
8400         * gcc.dg/torture/pr39074.c: New testcase.
8401         * gcc.dg/torture/pr39074-2.c: Likewise.
8402         * gcc.dg/torture/pr39074-3.c: Likewise.
8403
8404 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8405
8406         PR c++/39219
8407         * g++.dg/parse/attr3.C: New.
8408
8409 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8410
8411         PR testsuite/38165
8412         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8413
8414         PR testsuite/38166
8415         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8416         and skip on Darwin.
8417
8418 2009-02-18  Jason Merrill  <jason@redhat.com>
8419
8420         PR c++/38880
8421         * g++.dg/init/const7.C: Remove XFAIL.
8422
8423         PR target/39179
8424         * g++.dg/opt/const6.C: New test.
8425
8426 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8427
8428         * gcc.dg/callabi/callabi.exp: Moved to ...
8429         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8430         in 64bit mode.
8431
8432         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8433         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8434         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8435         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8436         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8437         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8438         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8439
8440         * gcc.dg/callabi/callabi.h: Moved to ...
8441         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8442
8443         * gcc.dg/callabi/func-1.c: Moved to ...
8444         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8445
8446         * gcc.dg/callabi/func-indirect.c: Moved to ...
8447         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8448
8449         * gcc.dg/callabi/pr38891.c: Moved to ...
8450         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8451
8452         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8453         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8454
8455         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8456         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8457
8458         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8459         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8460
8461 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8462
8463         PR target/38891
8464         * gcc.dg/callabi/pr38891.c: New.
8465
8466 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8467
8468         * gcc.dg/callabi/callabi.exp: New.
8469
8470 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8471
8472         PR target/39082
8473         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8474         -Wno-abi for x86.
8475         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8476
8477         * gcc.target/i386/pr39082-1.c: New.
8478
8479         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8480         -Wno-abi.
8481
8482         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8483         CHECK_M64_M128 is defined.
8484         (check_f_arguments): Add "do".
8485         (check_vector_arguments): New.
8486         (check_m64_arguments): Likewise.
8487         (check_m128_arguments): Likewise.
8488
8489         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8490         (CHECK_M64_M128): Define.
8491
8492         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8493         on abitest.
8494         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8495
8496         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8497         tests only if CHECK_M64_M128 is defined.
8498
8499         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8500         (m128_2_struct): Likewise.
8501         (check_struct_passing5): Likewise.
8502         (check_struct_passing6): Likewise.
8503         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8504
8505         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8506         (un5): Likewise.
8507         (check_union_passing4): Likewise.
8508         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8509
8510 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8511
8512         PR c/35447
8513         * gcc.dg/noncompile/pr35447-1.c: New test.
8514
8515 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8516
8517         PR tree-optimization/36922
8518         * gfortran.dg/pr36922.f: New test.
8519
8520 2009-02-17  Richard Guenther  <rguenther@suse.de>
8521
8522         PR tree-optimization/39202
8523         * gcc.c-torture/compile/pr39202.c: New testcase.
8524
8525 2009-02-17  Richard Guenther  <rguenther@suse.de>
8526
8527         PR tree-optimization/39204
8528         * gcc.dg/torture/pr39204.c: New testcase.
8529
8530 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8531
8532         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8533         * gcc.dg/vect/vect-outer-6.c: Ditto.
8534
8535 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8536
8537         PR c/35446
8538         * gcc.dg/noncompile/init-5.c: New test.
8539         * gcc.dg/init-bad-4.c: Adjust expected errors.
8540
8541 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8542
8543         PR target/37049
8544         * gcc.target/i386/push-1.c: New.
8545
8546 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8547
8548         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8549
8550 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8551
8552         * gcc.target/spu/intrinsics-sr.c: New test.
8553
8554 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8555
8556         PR target/38056
8557         * gcc.target/ia64/sibcall-opt-1.c: New test.
8558         * gcc.target/ia64/sibcall-opt-2.c: New test.
8559
8560 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8561
8562         PR fortran/36528
8563         * gfortran.dg/cray_pointers_8.f90: New test.
8564
8565         PR fortran/36703
8566         * gfortran.dg/cray_pointers_9.f90: New test.
8567
8568 2009-02-13  Jason Merrill  <jason@redhat.com>
8569
8570         PR c++/39070
8571         * g++.dg/cpp0x/decltype16.C: New.
8572
8573 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8574
8575         PR target/39152
8576         * gfortran.dg/gomp/pr39152.f90: New.
8577
8578 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8579
8580         PR target/39162
8581         * gcc.target/i386/pr39162.c: New.
8582
8583 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8584
8585         PR c/35444
8586         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8587         New tests.
8588
8589 2009-02-12  Jason Merrill  <jason@redhat.com>
8590
8591         PR c++/38950
8592         * g++.dg/template/array20.C: New test.
8593
8594 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8595
8596         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8597         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8598         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8599
8600 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8601
8602         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8603
8604 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8605
8606         PR target/39152
8607         * gfortran.dg/pr39152.f: New.
8608
8609 2009-02-11  Jason Merrill  <jason@redhat.com>
8610
8611         PR c++/39153
8612         * g++.dg/cpp0x/defaulted9.C: New test.
8613
8614         PR c++/30111
8615         * g++.dg/init/value7.C: New test.
8616
8617 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8618
8619         PR target/38824
8620         * gcc.target/i386/pr38824.c: New testcase.
8621
8622 2009-02-11  Jason Merrill  <jason@redhat.com>
8623
8624         PR c++/38649
8625         * g++.dg/cpp0x/defaulted8.C: New test.
8626
8627         PR c++/36744
8628         * g++.dg/cpp0x/rv9p.C: New test.
8629
8630 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8631
8632         * gnat.dg/aliasing3.adb: New test.
8633         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8634
8635 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8636
8637         PR c++/34397
8638         * g++.dg/template/crash88.C: New.
8639         * g++.dg/template/crash89.C: Likewise.
8640
8641 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8642
8643         PR c/39084
8644         * gcc.dg/pr39084.c: New test.
8645
8646 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR target/39139
8649         * gcc.target/i386/pr39139.c: New test.
8650
8651 2009-02-10  Richard Guenther  <rguenther@suse.de>
8652
8653         PR tree-optimization/39132
8654         * gcc.dg/torture/pr39132.c: New testcase.
8655
8656 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8657
8658         PR target/39119
8659         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8660         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8661         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8662         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8663         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8664         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8665         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8666         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8667
8668 2009-02-09  Jason Merrill  <jason@redhat.com>
8669
8670         PR c++/39109
8671         * g++.dg/init/value6.C: New test.
8672
8673 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8674
8675         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8676
8677 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8678
8679         * gcc.c-torture/compile/20090209-1.c: New test.
8680
8681 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8682
8683         PR c++/35147
8684         PR c++/37737
8685         * g++.dg/cpp0x/vt-35147.C: New.
8686         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8687         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8688
8689 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8690
8691         PR c/35434
8692         * gcc.dg/attr-alias-4.c: New test.
8693
8694 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8695
8696         PR c/39035
8697         * gcc.dg/dfp/pr39035.c: New test.
8698
8699 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8700
8701         PR c/36432
8702         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8703
8704 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8705
8706         PR c++/39106
8707         * g++.dg/opt/thunk3.C: New test.
8708
8709 2009-02-05  Nick Clifton  <nickc@redhat.com>
8710
8711         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8712         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8713         * gcc.dg/cdce1.c: Likewise.
8714         * gcc.dg/cpp/_Pragma6.c: Likewise.
8715         * g++.dg/cpp/_Pragma1.C: Likewise.
8716         * gcc.dg/utf32-2.c: Xfail for M32C.
8717         * gcc.dg/utf32-1.c: Likewise.
8718         * gcc.dg/utf32-3.c: Likewise.
8719         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8720         targets.
8721         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8722         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8723         * gcc.dg/Wconversion-5.c: Likewise.
8724         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8725         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8726         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8727         * gcc.dg/utf-inc-init.c: Likewise.
8728         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8729         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8730         * gcc.dg/utf-array-short-wchar.c: Likewise.
8731         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8732         * gcc.dg/mallign.c: Use size_t instead of long.
8733
8734 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8735
8736         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8737
8738 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8739
8740         * gcc.c-torture/execute/pr39100.c: New.
8741
8742 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8743
8744         PR c/35435
8745         * gcc.dg/tls/diag-6.c: New test.
8746
8747 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8748
8749         * gcc.dg/graphite/scop-19.c: New
8750
8751 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8752
8753         AVX Programming Reference (January, 2009)
8754         * gcc.target/i386/avx-vpclmulqdq.c: New.
8755         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8756
8757         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8758
8759         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8760         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8761         (pclmul_test): Renamed to ...
8762         (TEST): This.
8763
8764 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8765
8766         PR c++/39095
8767         * g++.dg/abi/mangle31.C: New test.
8768
8769 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8770
8771         PR c/29129
8772         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8773         declarator.
8774         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8775         inside function prototype but not part of parameter declarator.
8776         * vla-11.c: New test.
8777
8778 2009-02-03  Jason Merrill  <jason@redhat.com>
8779
8780         * g++.dg/warn/main-4.C: New test.
8781         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8782
8783 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8784
8785         PR c++/36607
8786         * g++.dg/expr/cast10.C: New test.
8787
8788 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8789
8790         PR c/35433
8791         * gcc.dg/init-bad-6.c: New test.
8792
8793 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8794
8795         PR target/35318
8796         * gcc.c-torture/compile/pr35318.c: New test.
8797
8798         PR inline-asm/39059
8799         * gcc.dg/nofixed-point-2.c: New test.
8800         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8801         * g++.dg/ext/fixed2.C: Likewise.
8802         * g++.dg/other/error25.C: Likewise.
8803         * g++.dg/lookup/crash7.C: Likewise.
8804         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8805
8806         PR c++/39056
8807         * g++.dg/cpp0x/initlist13.C: New test.
8808
8809 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8810
8811         PR c++/36897
8812         * g++.dg/template/func2.C: New test.
8813
8814         PR c++/37314
8815         * g++.dg/template/typename15.C: New.
8816         * g++.dg/template/typename16.C: New.
8817
8818 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8819             Ben Elliston  <bje@au.ibm.com>
8820
8821         PR c/39034
8822         * gcc.dg/dfp/pr39034.c: New test.
8823
8824 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8825
8826         PR testsuite/38263
8827         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8828
8829 2009-02-02  Jason Merrill  <jason@redhat.com>
8830
8831         PR c++/39054
8832         * g++.dg/parse/dtor14.C: New test.
8833
8834 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8835
8836         * lib/target-supports.exp
8837         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8838         * g++.dg/ext/builtin10.C: New test.
8839
8840         PR inline-asm/39058
8841         * gcc.target/i386/pr39058.c: New test.
8842
8843 2009-02-02  Richard Guenther  <rguenther@suse.de>
8844
8845         PR tree-optimization/38937
8846         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8847
8848 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8849
8850         PR c++/39053
8851         * g++.dg/parse/crash52.C: New.
8852
8853 2009-01-30  Richard Guenther  <rguenther@suse.de>
8854
8855         PR tree-optimization/39041
8856         * gcc.c-torture/compile/pr39041.c: New testcase.
8857
8858 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8859
8860         PR target/39013
8861         * gcc.target/i386/pr39013-1.c: New test.
8862         * gcc.target/i386/pr39013-2.c: New test.
8863
8864         PR c++/39028
8865         * g++.dg/ext/label12.C: New test.
8866
8867 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8868
8869         PR c++/33465
8870         * g++.dg/parse/error34.C: New.
8871         * g++.dg/parse/error35.C: Likewise.
8872
8873 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8874
8875         PR c++/38655
8876         * g++.dg/cpp0x/decltype-38655.C: New.
8877
8878 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR target/39002
8881         * g++.dg/torture/pr39002.C: New test.
8882
8883 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8884
8885         PR tree-optimization/39007
8886         * gcc.dg/tree-ssa/pr39007.c: New.
8887
8888 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8889
8890         PR middle-end/35854
8891         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8892         to "subreg1".
8893
8894 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8895
8896         PR middle-end/38857
8897         * gcc.c-torture/compile/pr38857.c: New test.
8898
8899 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8900
8901         PR fortran/38852
8902         PR fortran/39006
8903         * gfortran.dg/bound_6.f90: New test.
8904
8905 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8906
8907         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8908
8909 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8910
8911         PR tree-optimization/38997
8912         * gcc.dg/tree-ssa/pr38997.c: New.
8913
8914 2009-01-28  Richard Guenther  <rguenther@suse.de>
8915
8916         PR tree-optimization/38926
8917         * gcc.c-torture/compile/pr38926.c: New testcase.
8918
8919 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8920
8921         PR middle-end/38934
8922         * gcc.dg/pr38934.c: New test.
8923
8924 2009-01-28  Richard Guenther  <rguenther@suse.de>
8925
8926         PR middle-end/38908
8927         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8928
8929 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8930
8931         PR tree-optimization/38984
8932         * gcc.dg/pr38984.c: New XFAILed testcase.
8933
8934
8935 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8936
8937         PR target/38988
8938         * gcc.target/i386/pr38988.c: New test.
8939
8940 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8941
8942         PR c++/37554
8943         * g++.dg/parse/crash51.C: New.
8944         * g++.old-deja/g++.pt/crash9.C: Adjust.
8945
8946 2009-01-27  Daniel Kraft  <d@domob.eu>
8947
8948         PR fortran/38883
8949         * gfortran.dg/mvbits_6.f90:  New test.
8950         * gfortran.dg/mvbits_7.f90:  New test.
8951         * gfortran.dg/mvbits_8.f90:  New test.
8952
8953 2009-01-27  Richard Guenther  <rguenther@suse.de>
8954
8955         PR tree-optimization/38503
8956         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8957
8958 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8959
8960         PR middle-end/38969
8961         * gcc.c-torture/execute/pr38969.c: New test.
8962
8963 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8964
8965         PR testsuite/38864
8966         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8967         to dg-do compile.
8968         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8969         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8970         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8971
8972 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8973
8974         PR target/38952
8975         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8976         if __USING_SJLJ_EXCEPTIONS__ is defined.
8977
8978         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8979         __USING_SJLJ_EXCEPTIONS__ is defined.
8980         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8981         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8982         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8983         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8984         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8985         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8986
8987 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8988
8989         PR testsuite/38949
8990         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8991         Use instead of C name in asm statements.
8992
8993 2009-01-26  Richard Guenther  <rguenther@suse.de>
8994
8995         PR tree-optimization/38745
8996         * g++.dg/torture/pr38745.C: New testcase.
8997
8998 2009-01-26  Richard Guenther  <rguenther@suse.de>
8999
9000         PR middle-end/38851
9001         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9002
9003 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9004
9005         * gcc.dg/bitfld-15.c: Gate warning on target
9006         pcc_bitfield_type_matters.
9007         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9008         g++.dg/ext/bitfield4.C: Likewise.
9009         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9010         bitfield for any target.
9011
9012 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR c/38957
9015         * gcc.dg/pr38957.c: New test.
9016
9017 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9018
9019         PR fortran/38955
9020         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9021         comparing floats.
9022
9023 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9024
9025         PR tree-optimization/38953
9026         * gfortran.dg/graphite/pr38953.f90: New.
9027
9028 2009-01-24  Paul Brook  <paul@codesourcery.com>
9029
9030         * gcc.target/arm/neon-cond-1.c: New test.
9031
9032 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9033
9034         PR tree-optimization/38932
9035         * gcc.dg/pr38932.c: New.
9036
9037 2009-01-23  Revital Eres  <eres@il.ibm.com>
9038
9039         * gcc.dg/sms-7.c: Fix test.
9040
9041 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9042
9043         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9044         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9045         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9046         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9047
9048 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9049
9050         * gcc.dg/pr35729.c: Make test x86 specific.
9051
9052 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9053
9054         PR middle-end/38615
9055         * gcc.dg/pr38615.c: New test.
9056
9057 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9058
9059         PR target/38931
9060         * gcc.target/i386/pr38931.c: New test.
9061
9062 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9063
9064         PR c++/38930
9065         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9066         * g++.dg/template/typedef12.C: Likewise.
9067         * g++.dg/template/typedef13.C: Likewise.
9068         * g++.dg/template/typedef14.C: Likewise.
9069         * g++.dg/template/sfinae3.C: Likewise.
9070         * g++.old-deja/g++.pt/typename8.C: Likewise.
9071         * g++.dg/template/access11.C: Likewise
9072
9073 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9074
9075         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9076         and mips*-*-irix*.
9077         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9078
9079 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9080
9081         PR c++/26693
9082         * g++.dg/template/typedef11.C: New test.
9083         * g++.dg/template/typedef12.C: Likewise.
9084         * g++.dg/template/typedef13.C: Likewise.
9085         * g++.dg/template/typedef14.C: Likewise.
9086         * g++.dg/template/sfinae3.C: Compile this pedantically.
9087         The only errors expected should be the one saying the typedef is ill
9088         formed.
9089         * g++.old-deja/g++.pt/typename8.C: Likewise.
9090         * g++.dg/template/access11.C: Update this.
9091
9092 2009-01-21  Daniel Kraft  <d@domob.eu>
9093
9094         PR fortran/38887
9095         * gfortran.dg/mvbits_5.f90:  New test.
9096
9097 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9098
9099         * gcc.dg/sms-6.c: New test.
9100         * gcc.dg/sms-7.c: Likewise.
9101
9102 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9103
9104         PR fortran/38907
9105         * gfortran.dg/host_assoc_function_7.f90: New test
9106
9107 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9108             Richard Guenther  <rguenther@suse.de>
9109
9110         PR tree-optimization/38747
9111         PR tree-optimization/38748
9112         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9113         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9114         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9115
9116 2009-01-20  Kees Cook  <kees@ubuntu.com>
9117             H.J. Lu  <hongjiu.lu@intel.com>
9118
9119         PR target/38902
9120         * gcc.dg/pr38902.c: New.
9121
9122 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9123
9124         PR target/38868
9125         * gfortran.dg/pr38868.f: New testcase.
9126
9127 2009-01-20  Richard Guenther  <rguenther@suse.de>
9128
9129         * gcc.c-torture/execute/pr36227.c: Move ...
9130         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9131
9132 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9133
9134         * lib/gfortran.exp: Add -B options for targets that use
9135         libgfortran.a%s in their specs.
9136
9137 2009-01-19  Jason Merrill  <jason@redhat.com>
9138
9139         PR c++/23287
9140         * g++.dg/template/dtor5.C: New test.
9141
9142 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9143
9144         PR fortran/38859
9145         * gfortran.dg/bound_5.f90: New test.
9146
9147 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9148
9149         PR target/38736
9150         * g++.dg/compat/abi/pr38736_main.C: New.
9151         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9152         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9153         * g++.dg/other/macro-1.C: Likewise.
9154         * gcc.dg/macro-1.c: Likewise.
9155         * gcc.dg/compat/pr38736_main.c: Likewise.
9156         * gcc.dg/compat/pr38736_x.c: Likewise.
9157         * gcc.dg/compat/pr38736_y.c: Likewise.
9158
9159 2009-01-18  Richard Guenther  <rguenther@suse.de>
9160
9161         PR tree-optimization/38819
9162         * gcc.c-torture/execute/pr38819.c: New testcase.
9163
9164 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9165
9166         PR fortran/38657
9167         * gfortran.dg/module_commons_3.f90: Reapply.
9168
9169 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9170
9171         PR fortran/34955
9172         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9173         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9174
9175 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9176
9177         PR fortran/38657
9178         * gfortran.dg/module_commons_3.f90: Remove
9179
9180 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9181
9182         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9183
9184 2009-01-16  Jason Merrill  <jason@redhat.com>
9185
9186         PR c++/38877
9187         * g++.dg/template/lvalue1.C: New test.
9188
9189         PR c++/29470
9190         * g++.dg/template/access20.C: New test.
9191         * g++.dg/torture/pr34641.C: Fix access.
9192
9193 2009-01-16  Richard Guenther  <rguenther@suse.de>
9194
9195         PR tree-optimization/38835
9196         PR middle-end/36227
9197         * gcc.c-torture/execute/pr36227.c: New testcase.
9198         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9199         * g++.dg/init/const7.C: Likewise.
9200
9201 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9202
9203         PR target/38554
9204         * gcc.c-torture/compile/pr38554.c: New test.
9205
9206 2009-01-16  Jason Merrill  <jason@redhat.com>
9207
9208         PR c++/38579
9209         * g++.dg/conversion/access1.C: New test.
9210
9211 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9212
9213         PR tree-optimization/38789
9214         * gcc.c-torture/compile/pr38789.c: New test.
9215
9216 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9217
9218         PR fortran/38152
9219         * gfortran.dg/proc_ptr_13.f90: New.
9220
9221 2009-01-15  Jason Merrill  <jason@redhat.com>
9222
9223         PR c++/38850
9224         * g++.dg/template/koenig6.C: New test.
9225
9226 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9227
9228         PR c++/29388
9229         * g++.dg/template/error37.C: New testcase.
9230
9231 2009-01-15  Jason Merrill  <jason@redhat.com>
9232
9233         PR c++/36334
9234         * g++.dg/conversion/memfn1.C: New test.
9235
9236         PR c++/37646
9237         * g++.dg/conversion/memfn2.C: New test.
9238
9239 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9240
9241         PR c++/38357
9242         * g++.dg/template/crash87.C: New test.
9243
9244 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9245
9246         PR middle-end/37843
9247         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9248
9249 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9250
9251         PR c++/38636
9252         * g++.dg/parse/crash50.C: New test.
9253
9254 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9255
9256         PR rtl-optimization/38245
9257         * gcc.dg/pr38245-3.c: New test.
9258         * gcc.dg/pr38245-3.h: New file.
9259         * gcc.dg/pr38245-4.c: New file.
9260         * gcc.dg/pr38364.c: New test.
9261
9262 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9263
9264         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9265         sequence PC-relative.
9266
9267 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9268
9269         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9270         calls and/or PLT markers.
9271         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9272         calls and/or PLT markers.
9273         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9274         calls and/or PLT markers.
9275         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9276         calls and/or PLT markers.
9277
9278 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9279             Nathan Froyd  <froydnj@codesourcery.com>
9280             Joseph Myers  <joseph@codesourcery.com>
9281
9282         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9283         New function.
9284         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9285         and use consistent CFLAGS.
9286         * gcc.target/powerpc/20030505.c: Likewise.
9287         * gcc.target/powerpc/20081204-1.c: Likewise.
9288         * gcc.target/powerpc/ppc-spe.c: Likewise.
9289         * gcc.target/powerpc/spe1.c: Likewise.
9290         * g++.dg/ext/spe1.C: Likewise.
9291         * g++.dg/other/opaque-1.C: Likewise.
9292         * g++.dg/other/opaque-2.C: Likewise.
9293         * g++.dg/other/opaque-3.C: Likewise.
9294
9295 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9296
9297         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9298         out of loop.
9299
9300 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9301
9302         PR target/38811
9303         * g++.dg/torture/pr38811.C: New file.
9304
9305 2009-01-14  Richard Guenther  <rguenther@suse.de>
9306
9307         PR tree-optimization/38826
9308         PR middle-end/38477
9309         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9310
9311 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9312
9313         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9314
9315 2009-01-14  Nick Clifton  <nickc@redhat.com>
9316
9317         PR c++/37862
9318         * g++.cp/parse/pr37862.C: New test.
9319
9320 2009-01-14  Julian Brown  <julian@codesourcery.com>
9321
9322         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9323         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9324         to...
9325         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9326         These.
9327
9328 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9329
9330         PR rtl-optimization/38774
9331         * gcc.dg/torture/pr38774.c: New test.
9332
9333         PR c++/38795
9334         * g++.dg/cpp0x/pr38795.C: New test.
9335
9336 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9337             Nathan Froyd  <froydnj@codesourcery.com>
9338             Joseph Myers  <joseph@codesourcery.com>
9339
9340         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9341         otherwise.  Do not check for AltiVec at runtime.
9342         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9343         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9344         * gcc.target/powerpc/altivec-1.c: Likewise.
9345         * gcc.target/powerpc/altivec-3.c: Likewise.
9346         * gcc.target/powerpc/altivec-10.c: Likewise.
9347         * gcc.target/powerpc/altivec-12.c: Likewise.
9348         * gcc.target/powerpc/altivec-24.c: Likewise.
9349         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9350         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9351         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9352         * gcc.target/powerpc/pr35907.c: Likewise.
9353         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9354         otherwise.  Do not check for Cell at runtime.
9355         * gcc.target/powerpc/altivec_check.h: Delete.
9356
9357         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9358         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9359         not check for AltiVec at runtime.
9360         * g++.dg/ext/altivec-cell-2.C: Likewise.
9361         * g++.dg/ext/altivec-cell-3.C: Likewise.
9362         * g++.dg/ext/altivec-cell-4.C: Likewise.
9363         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9364         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9365         check.
9366         * g++.dg/ext/altivec_check.h: Delete.
9367
9368 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9369
9370         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9371         effective target.  Adjust line numbers accordingly.
9372
9373 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9374
9375         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9376
9377 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9378
9379         PR tree-optimization/38786
9380         * gcc.dg/graphite/pr38786.c: New.
9381
9382 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9383
9384         Revert:
9385         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9386
9387         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9388         for alpha*-*-* targets.
9389         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9390
9391 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9392
9393         PR libfortran/38772
9394         * gfortran.dg/fmt_bz_bn_err.f: New test.
9395
9396 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9397
9398         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9399
9400 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9401
9402         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9403         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9404         instruction support.  Do not check for it at runtime.
9405
9406 2009-01-12  Jason Merrill  <jason@redhat.com>
9407
9408         PR c++/35109
9409         * g++.dg/lookup/friend11.C: Remove expected error.
9410         * g++.dg/lookup/friend14.C: New test.
9411         * g++.dg/lookup/friend15.C: New test.
9412
9413 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9414
9415         PR c++/36019
9416         * g++.dg/lookup/hidden-class12.C: New test.
9417         * g++.dg/lookup/hidden-class13.C: New test.
9418         * g++.dg/lookup/hidden-class14.C: New test.
9419         * g++.dg/lookup/hidden-class15.C: New test.
9420         * g++.dg/lookup/hidden-class16.C: New test.
9421
9422 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9423
9424         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9425         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9426         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9427
9428 2009-01-12  Jason Merrill  <jason@redhat.com>
9429
9430         PR c++/31488
9431         * g++.dg/other/vararg-3.C: New test.
9432
9433 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9434
9435         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9436         Explicitly enable SPE.
9437         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9438         directive.
9439
9440         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9441         Expect -flax-vector-conversions message.  Adjust incompatible
9442         types errors.
9443         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9444         Make Foo extern.
9445
9446         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9447
9448         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9449
9450         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9451         * g++.dg/other/opaque-2.C: Likewise.
9452         * g++.dg/other/opaque-3.C: Likewise.
9453
9454 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9455
9456         PR c/32041
9457         * gcc.dg/pr32041.c: New test.
9458         * g++.dg/parse/offsetof9.C: New test.
9459
9460 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9461             Nathan Froyd  <froydnj@codesourcery.com>
9462
9463         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9464         * g++.dg/ext/attribute-test-1.C: Likewise.
9465         * g++.dg/ext/attribute-test-2.C: Likewise.
9466         * g++.dg/ext/attribute-test-3.C: Likewise.
9467         * g++.dg/ext/attribute-test-4.C: Likewise.
9468
9469 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9470
9471         * gnat.dg/unchecked_convert3.adb: New test.
9472
9473 2009-01-12  Tomas Bily  <tbily@suse.cz>
9474
9475         PR middlend/38385
9476         * gcc.dg/tree-ssa/pr38385.c: New file.
9477
9478 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9479
9480         PR c++/38794
9481         * g++.dg/parse/typedef9.C: New test.
9482
9483         PR tree-optimization/38807
9484         * gcc.c-torture/compile/pr38807.c: New test.
9485
9486 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9487
9488         * gcc.target/mips/ins-2.c: New test.
9489
9490 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9491
9492         PR testsuite/38809
9493         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9494
9495 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9496
9497         PR c++/36254
9498         * g++.dg/warn/Wreturn-type-5.C: New test.
9499
9500 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9501
9502         PR middle-end/38616
9503         * gcc.dg/pr38616.c: New test.
9504
9505 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9506
9507         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9508
9509 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9510
9511         PR c++/38648
9512         * g++.dg/expr/string-1.C: New test.
9513         * g++.dg/expr/string-2.C: New test.
9514
9515         PR c++/36695
9516         * g++.dg/ext/complex4.C: New test.
9517         * g++.dg/ext/complex5.C: New test.
9518         * g++.dg/init/reference1.C: New test.
9519         * g++.dg/init/reference2.C: New test.
9520         * g++.dg/init/reference3.C: New test.
9521
9522 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9523
9524         PR fortran/38763
9525         * gfortran.dg/transfer_null_1.f90: New test.
9526
9527 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9528
9529         PR fortran/38765
9530         * gfortran.dg/host_assoc_function_6.f90: New test.
9531
9532 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9533
9534         * lib/target-supports.exp: Add method to determine if the effective
9535         target is really a ppc405 after applying all compile options.
9536         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9537         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9538         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9539         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9540         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9541         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9542         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9543         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9544         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9545         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9546         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9547         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9548         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9549         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9550         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9551         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9552         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9553         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9554         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9555         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9556         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9557         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9558         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9559         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9560         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9561         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9562         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9563         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9564         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9565         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9566         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9567
9568 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9569
9570         PR c++/35335
9571         * g++.dg/other/error31.C: New testcase.
9572
9573         PR c/35742
9574         * gcc.dg/pr35742.c: New test.
9575
9576 2009-01-09  John F. Carr  <jfc@mit.edu>
9577
9578         PR c++/37877
9579         * g++.dg/parse/linkage3.C: New test.
9580
9581 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9582
9583         PR middle-end/38771
9584         * gcc.c-torture/compile/pr38771.c: New test.
9585
9586 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9587
9588         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9589
9590 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9591
9592         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9593         * gcc.dg/sibcall-4.c: Likewise.
9594
9595 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9596             Jan Sjodin  <jan.sjodin@amd.com>
9597
9598         PR tree-optimization/38559
9599         * gcc.dg/graphite/pr38559.c: New.
9600
9601 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9602
9603         PR tree-optimization/37194
9604         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9605
9606 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9607
9608         PR c++/38725
9609         * g++.dg/ext/label11.C: New test.
9610
9611 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9612
9613         * lib/target-supports.exp (check_weak_override_available): New.
9614         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9615         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9616         dg-require-weak-override.
9617
9618 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9619             Alan Modra  <amodra@bigpond.net.au>
9620
9621         * gcc.c-torture/compile/20090107-1.c: New test.
9622
9623 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9624
9625         PR target/38706
9626         * g++.dg/other/pr38706.C: New test.
9627
9628 2009-01-07  Jason Merrill  <jason@redhat.com>
9629
9630         * g++.dg/cpp0x/variadic92.C: New test.
9631         * g++.dg/cpp0x/variadic93.C: New test.
9632
9633 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9634
9635         * lib/target-supports-dg.exp (current_compiler_flags): New.
9636         (check-flags): Use it; do not access dg-test local variables.
9637         (dg-skip-if): Do not access dg-test local variables.
9638         (dg-xfail-run-if): Ditto.
9639         (dg-shouldfail): Ditto.
9640         * gcc.test-framework/test-framework.exp
9641         (check_effective_target_def_nocache): New.
9642         * gcc.test-framework/test-framework.awk: Handle scan tests.
9643         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9644         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9645         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9646         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9647         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9648         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9649         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9650         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9651         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9652
9653         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9654
9655         * lib/target-supports-dg.exp (check_test_flags): Delete.
9656
9657 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9658
9659         PR tree-optimization/38492
9660         PR tree-optimization/38498
9661         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9662         in trunk.
9663         * gcc.dg/graphite/block-0.c: Update test.
9664         * gcc.dg/graphite/block-1.c: Same.
9665         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9666         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9667         * gcc.dg/graphite/block-3.c: New.
9668         * gcc.dg/graphite/pr38498.c: New.
9669
9670 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9671
9672         AVX Programming Reference (December, 2008)
9673         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9674         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9675         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9676
9677         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9678         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9679
9680 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9681
9682         PR fortran/38220
9683         * gfortran.dg/c_loc_pure_1.f90:  New test.
9684
9685 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9686
9687         PR fortran/38669
9688         * gfortran.dg/elemental_dependency_3.f90:
9689         Add the final tree dump cleanup.
9690
9691 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9692
9693         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9694         passing -m32.
9695
9696         PR rtl-optimization/38722
9697         * gfortran.dg/pr38722.f90: New test.
9698
9699 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9700
9701         PR c/34252
9702         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9703         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9704
9705 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9706
9707         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9708         * gfortran.dg/typebound_call_8.f03: Same.
9709         * gfortran.dg/elemental_bind_c.f90: Same.
9710         * gfortran.dg/typebound_call_7.f03: Same.
9711         * gfortran.dg/interface_proc_end.f90: Same
9712         * gfortran.dg/pr37243.f: Fix typo.
9713
9714 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9715
9716         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9717         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9718         large stack sizes.
9719
9720 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9721
9722         AVX Programming Reference (December, 2008)
9723         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9724         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9725         * gcc.target/i386/sse-14.c: Likewise.
9726
9727         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9728         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9729         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9730         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9731
9732 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9733
9734         PR libfortran/38735
9735         * gfortran.dg/fmt_bz_bn.f: Update test.
9736
9737 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9738
9739         PR c++/38472
9740         * g++.dg/conversion/usual-arith-conv.C: New test.
9741
9742 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9743
9744         PR c/34911
9745         * gcc.dg/vector-3.c: New testcase.
9746         * g++.dg/ext/vector15.C: New test.
9747
9748 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9749
9750         PR tree-optimization/38510
9751         * gcc.dg/graphite/pr38510.c: New.
9752
9753 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9754             Jan Sjodin <jan.sjodin@amd.com>
9755
9756         PR tree-optimization/38500
9757         * gcc.dg/graphite/pr38500.c: New.
9758
9759 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9760
9761         * gcc.c-torture/compile/20001226-1.c: Generalize
9762         dg-timeout-factor.
9763         * gcc.c-torture/compile/limits-fnargs.c: Add
9764         dg-timeout-factor.
9765         * gcc.dg/20020425-1.c: Likewise.
9766         * gcc.dg/pch/pch.exp: Likewise.
9767
9768 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9769
9770         PR fortran/38657
9771         * gfortran.dg/module_commons_3.f90: New test.
9772
9773 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9774
9775         PR fortran/37159
9776         * gfortran.dg/random_seed_1.f90: Updated.
9777
9778 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9779
9780         PR fortran/38669
9781         PR fortran/38726
9782         * gfortran.dg/elemental_subroutine_7.f90:
9783         Fix p values so that it can be used as vector subscript.
9784
9785 2009-01-05  Jason Merrill  <jason@redhat.com>
9786
9787         * g++.dg/cpp0x/initlist12.C: Add another test.
9788
9789         * g++.dg/cpp0x/defaulted7.C: New test.
9790
9791 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9792
9793         PR fortran/38672
9794         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9795         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9796
9797 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9798
9799         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9800         for alpha*-*-* targets.
9801         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9802
9803 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9804
9805         PR fortran/38665
9806         * gfortran.dg/host_assoc_function_5.f90: New test.
9807
9808 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9809
9810         PR fortran/38669
9811         * gfortran.dg/elemental_dependency_3.f90: New test.
9812         * gfortran.dg/elemental_subroutine_7.f90: New test.
9813
9814 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9815
9816         * gcc.dg/struct-ret-3.c: Include unistd.h.
9817         (main): Exit early if system memory page size is
9818         larger than 4096 bytes.
9819
9820 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9821
9822         PR fortran/38718
9823         * gfortran.dg/merge_init_expr.f90: New.
9824
9825 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9826
9827         PR fortran/38536
9828         * gfortran.dg/c_loc_tests_13.f90: New test.
9829         * gfortran.dg/c_loc_tests_14.f90: New test.
9830
9831 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9832
9833         * gfortran.dg/func_result_4.f90: New.
9834
9835 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9836
9837         PR fortran/38594
9838         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9839         interface still works, in addition to original tests.
9840         * gfortran.dg/host_assoc_call_6.f90: New test.
9841
9842 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9843
9844         PR c++/38705
9845         * g++.dg/torture/pr38705.C: New test.
9846
9847         PR c/38700
9848         * gcc.dg/pr38700.c: New test.
9849
9850 2009-01-02  Jason Merrill  <jason@redhat.com>
9851
9852         * g++.dg/cpp0x/initlist11.C: New test.
9853         * g++.dg/cpp0x/initlist12.C: New test.
9854
9855 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9856
9857         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9858         Allow extra informative notes.
9859
9860 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9861
9862         PR c/36489
9863         * gcc.dg/pr36489.c: New test.
9864
9865 \f
9866 Copyright (C) 2009 Free Software Foundation, Inc.
9867
9868 Copying and distribution of this file, with or without modification,
9869 are permitted in any medium without royalty provided the copyright
9870 notice and this notice are preserved.