OSDN Git Service

Merge lto branch into trunk.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-03  Ben Elliston  <bje@au.ibm.com>
2             Bill Maddox  <maddox@google.com>
3             Cary Coutant  <ccoutant@google.com>
4             Chris Demetriou  <cgd@google.com>
5             Diego Novillo  <dnovillo@google.com>
6             Doug Kwan  <dougkwan@google.com>
7             Jan Hubicka  <jh@suse.cz>
8             Ollie Wild  <aaw@google.com>
9             Rafael Espindola  <espindola@google.com>
10             Richard Guenther  <rguenther@suse.de>
11             Simon Baldwin  <simonb@google.com>
12
13         * g++.dg/20090107-1.C: New.
14         * g++.dg/20090121-1.C: New.
15         * g++.dg/ipa/20090113-1.C: New.
16         * g++.dg/lto: New directory.
17         * g++.dg/lto/20080829_0.C: New.
18         * g++.dg/lto/20080904_0.C: New.
19         * g++.dg/lto/20080907_0.C: New.
20         * g++.dg/lto/20080908-1_0.C: New.
21         * g++.dg/lto/20080908-2_0.C: New.
22         * g++.dg/lto/20080908-3_0.C: New.
23         * g++.dg/lto/20080909-1_0.C: New.
24         * g++.dg/lto/20080910-1_0.C: New.
25         * g++.dg/lto/20080912-1_0.C: New.
26         * g++.dg/lto/20080912_0.C: New.
27         * g++.dg/lto/20080915_0.C: New.
28         * g++.dg/lto/20080916_0.C: New.
29         * g++.dg/lto/20080917_0.C: New.
30         * g++.dg/lto/20080924_0.C: New.
31         * g++.dg/lto/20080926_0.C: New.
32         * g++.dg/lto/20081008_0.C: New.
33         * g++.dg/lto/20081022.h: New.
34         * g++.dg/lto/20081022_0.C: New.
35         * g++.dg/lto/20081022_1.C: New.
36         * g++.dg/lto/20081023_0.C: New.
37         * g++.dg/lto/20081109-1_0.C: New.
38         * g++.dg/lto/20081109-2_0.C: New.
39         * g++.dg/lto/20081109_0.C: New.
40         * g++.dg/lto/20081109_1.C: New.
41         * g++.dg/lto/20081118-1_0.C: New.
42         * g++.dg/lto/20081118-1_1.C: New.
43         * g++.dg/lto/20081118_0.C: New.
44         * g++.dg/lto/20081118_1.C: New.
45         * g++.dg/lto/20081119-1.h: New.
46         * g++.dg/lto/20081119-1_0.C: New.
47         * g++.dg/lto/20081119-1_1.C: New.
48         * g++.dg/lto/20081119_0.C: New.
49         * g++.dg/lto/20081119_1.C: New.
50         * g++.dg/lto/20081120-1_0.C: New.
51         * g++.dg/lto/20081120-1_1.C: New.
52         * g++.dg/lto/20081120-2_0.C: New.
53         * g++.dg/lto/20081120-2_1.C: New.
54         * g++.dg/lto/20081123_0.C: New.
55         * g++.dg/lto/20081123_1.C: New.
56         * g++.dg/lto/20081125.h: New.
57         * g++.dg/lto/20081125_0.C: New.
58         * g++.dg/lto/20081125_1.C: New.
59         * g++.dg/lto/20081127_0.C: New.
60         * g++.dg/lto/20081127_1.C: New.
61         * g++.dg/lto/20081203_0.C: New.
62         * g++.dg/lto/20081203_1.C: New.
63         * g++.dg/lto/20081204-1_0.C: New.
64         * g++.dg/lto/20081204-1_1.C: New.
65         * g++.dg/lto/20081204-2_0.C: New.
66         * g++.dg/lto/20081204-2_1.C: New.
67         * g++.dg/lto/20081209_0.C: New.
68         * g++.dg/lto/20081209_1.C: New.
69         * g++.dg/lto/20081211-1.h: New.
70         * g++.dg/lto/20081211-1_0.C: New.
71         * g++.dg/lto/20081211-1_1.C: New.
72         * g++.dg/lto/20081217-1_0.C: New.
73         * g++.dg/lto/20081217-2_0.C: New.
74         * g++.dg/lto/20081219_0.C: New.
75         * g++.dg/lto/20081219_1.C: New.
76         * g++.dg/lto/20090106_0.C: New.
77         * g++.dg/lto/20090112_0.C: New.
78         * g++.dg/lto/20090128_0.C: New.
79         * g++.dg/lto/20090221_0.C: New.
80         * g++.dg/lto/20090302_0.C: New.
81         * g++.dg/lto/20090302_1.C: New.
82         * g++.dg/lto/20090303_0.C: New.
83         * g++.dg/lto/20090311-1.h: New.
84         * g++.dg/lto/20090311-1_0.C: New.
85         * g++.dg/lto/20090311-1_1.C: New.
86         * g++.dg/lto/20090311_0.C: New.
87         * g++.dg/lto/20090311_1.C: New.
88         * g++.dg/lto/20090312.h: New.
89         * g++.dg/lto/20090312_0.C: New.
90         * g++.dg/lto/20090312_1.C: New.
91         * g++.dg/lto/20090313_0.C: New.
92         * g++.dg/lto/20090313_1.C: New.
93         * g++.dg/lto/20090315_0.C: New.
94         * g++.dg/lto/20090315_1.C: New.
95         * g++.dg/lto/20091002-1_0.C: New testcase.
96         * g++.dg/lto/20091002-2_0.C: Likewise..
97         * g++.dg/lto/20091002-3_0.C: Likewise..
98         * g++.dg/lto/README: New.
99         * g++.dg/lto/pr40818_0.C: New.
100         * g++.dg/opt/thunk3-1.C: New.
101         * g++.dg/opt/thunk4.C: New.
102         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
103         replacements with __attribute__ ((__noinline__)).
104         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
105         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
106         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
107         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
108         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
109         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
110         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
111         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
112         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
113         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
114         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
115         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
116         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
117         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
118         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
119         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
120         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
121         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
122         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
123         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
124         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
125         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
126         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
127         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
128         * gcc.dg/20081223-1.c: New.
129         * gcc.dg/lto: New directory.
130         * gcc.dg/lto/20080908_0.c: New.
131         * gcc.dg/lto/20080917_0.c: New.
132         * gcc.dg/lto/20080924_0.c: New.
133         * gcc.dg/lto/20081024_0.c: New.
134         * gcc.dg/lto/20081109_0.c: New.
135         * gcc.dg/lto/20081111_0.c: New.
136         * gcc.dg/lto/20081111_1.c: New.
137         * gcc.dg/lto/20081112_0.c: New.
138         * gcc.dg/lto/20081112_1.c: New.
139         * gcc.dg/lto/20081115_0.c: New.
140         * gcc.dg/lto/20081115_1.c: New.
141         * gcc.dg/lto/20081115_2.c: New.
142         * gcc.dg/lto/20081118_0.c: New.
143         * gcc.dg/lto/20081118_1.c: New.
144         * gcc.dg/lto/20081118_2.c: New.
145         * gcc.dg/lto/20081120-1_0.c: New.
146         * gcc.dg/lto/20081120-1_1.c: New.
147         * gcc.dg/lto/20081120-2_0.c: New.
148         * gcc.dg/lto/20081120-2_1.c: New.
149         * gcc.dg/lto/20081125_0.c: New.
150         * gcc.dg/lto/20081125_1.c: New.
151         * gcc.dg/lto/20081126_0.c: New.
152         * gcc.dg/lto/20081201-1_0.c: New.
153         * gcc.dg/lto/20081201-1_1.c: New.
154         * gcc.dg/lto/20081201-1_2.c: New.
155         * gcc.dg/lto/20081201-2_0.c: New.
156         * gcc.dg/lto/20081201-2_1.c: New.
157         * gcc.dg/lto/20081202-1_0.c: New.
158         * gcc.dg/lto/20081202-1_1.c: New.
159         * gcc.dg/lto/20081202-2_0.c: New.
160         * gcc.dg/lto/20081202-2_1.c: New.
161         * gcc.dg/lto/20081204-1_0.c: New.
162         * gcc.dg/lto/20081204-1_1.c: New.
163         * gcc.dg/lto/20081204-2_0.c: New.
164         * gcc.dg/lto/20081210-1_0.c: New.
165         * gcc.dg/lto/20081212-1_0.c: New.
166         * gcc.dg/lto/20081222_0.c: New.
167         * gcc.dg/lto/20081222_0.h: New.
168         * gcc.dg/lto/20081222_1.c: New.
169         * gcc.dg/lto/20081224_0.c: New.
170         * gcc.dg/lto/20081224_0.h: New.
171         * gcc.dg/lto/20081224_1.c: New.
172         * gcc.dg/lto/20090116_0.c: New.
173         * gcc.dg/lto/20090120_0.c: New.
174         * gcc.dg/lto/20090126-1_0.c: New.
175         * gcc.dg/lto/20090126-2_0.c: New.
176         * gcc.dg/lto/20090206-1_0.c: New.
177         * gcc.dg/lto/20090206-2_0.c: New.
178         * gcc.dg/lto/20090210_0.c: New.
179         * gcc.dg/lto/20090210_1.c: New.
180         * gcc.dg/lto/20090213_0.c: New.
181         * gcc.dg/lto/20090213_1.c: New.
182         * gcc.dg/lto/20090218-1_0.c: New.
183         * gcc.dg/lto/20090218-1_1.c: New.
184         * gcc.dg/lto/20090218-2_0.c: New.
185         * gcc.dg/lto/20090218-2_1.c: New.
186         * gcc.dg/lto/20090218_0.c: New.
187         * gcc.dg/lto/20090218_1.c: New.
188         * gcc.dg/lto/20090218_2.c: New.
189         * gcc.dg/lto/20090218_3.c: New.
190         * gcc.dg/lto/20090219_0.c: New.
191         * gcc.dg/lto/20090312_0.c: New.
192         * gcc.dg/lto/20090312_1.c: New.
193         * gcc.dg/lto/20090313_0.c: New.
194         * gcc.dg/lto/20090706-1_0.c: New.
195         * gcc.dg/lto/20090706-2_0.c: New.
196         * gcc.dg/lto/20090717_0.c: New.
197         * gcc.dg/lto/20090717_1.c: New.
198         * gcc.dg/lto/20090729_0.c: New.
199         * gcc.dg/lto/20090729_1.c: New.
200         * gcc.dg/lto/20090812_0.c: New.
201         * gcc.dg/lto/20090812_1.c: New.
202         * gcc.dg/lto/20090914-1_0.c: New.
203         * gcc.dg/lto/README: New.
204         * gcc.dg/visibility-7.c: Adjust expected pattern
205         * gfortran.dg/lto: New directory.
206         * gfortran.dg/lto/pr40724_0.f: New.
207         * gfortran.dg/lto/pr40724_1.f: New.
208         * gfortran.dg/lto/pr40725_0.f03: New.
209         * gfortran.dg/lto/pr40725_1.c: New.
210         * gfortran.dg/lto/pr41069_0.f90: New.
211         * gfortran.dg/lto/pr41069_1.f90: New.
212         * gfortran.dg/lto/pr41069_2.f90: New.
213         * g++.dg/README: Add 'lto' directory.
214         * g++.dg/dg.exp: Also scan 'lto' directory
215
216 2009-10-03  Ben Elliston  <bje@au.ibm.com>
217             Janis Johnson  <janis187@us.ibm.com>
218             Diego Novillo  <dnovillo@google.com>
219
220         * g++.dg/lto/lto.exp: New.
221         * gcc.c-torture/execute/execute.exp: Add
222         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
223         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
224         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
225         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
226         * gcc.target/i386/math-torture/math-torture.exp:
227         Likewise.
228         * gcc.dg/lto/lto.exp: New.
229         * gfortran.dg/lto/lto.exp: New.
230         * lib/target-supports.exp (check_effective_target_lto): New.
231         * lib/c-torture.exp: Load target-supports.exp.
232         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
233         returns nonzero.
234         * lib/gcc-dg.exp: Likewise.
235         * lib/lto.exp: New.
236         * lib/torture-options.exp: Add support for a third
237         argument.
238
239 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
240
241         PR testsuite/41542
242         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
243
244 2009-10-02  Jason Merrill  <jason@redhat.com>
245
246         * g++.dg/abi/mangle32.C: New.
247
248 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
249
250         * gnat.dg/atomic2.adb: New test.
251
252 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
253
254         * gnat.dg/array11.adb: New test.
255         * gnat.dg/array12.adb: Likewise.
256
257 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
258
259         * gnat.dg/array10.adb: New test.
260         * gnat.dg/object_overflow.adb: Tweak.
261
262 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
263
264         * gcc.dg/guality/guality.exp: Disable on darwin.
265
266 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
267
268         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
269         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
270         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
271         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
272
273 2009-10-02  Tobias Burnus  <burnus@net-b.de>
274
275         PR fortran/41479
276         * gfortran.dg/intent_out_5.f90: New test.
277
278 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
279
280         PR debug/41404
281         PR debug/41353
282         * gcc.dg/guality/pr41404-1.c: New test.
283         * gcc.dg/guality/pr41353-2.c: New test.
284
285 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
286
287         PR testsuite/41546
288         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
289         to -mtune=generic.
290
291 2009-10-01  Jan Hubicka  <jh@suse.cz>
292
293         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
294
295 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
296
297         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
298
299         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
300
301 2009-10-01  Tobias Burnus  <burnus@net-b.de>
302
303         PR fortran/41515
304         * gfortran.dg/parameter_array_init_5.f90: New test.
305
306 2009-10-01  Jason Merrill  <jason@redhat.com>
307
308         * g++.dg/cpp0x/defaulted13.C: New.
309
310 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
311
312         * gfortran.dg/bounds_check_7.f90: Adapted error message.
313         * gfortran.dg/bounds_check_11.f90: Likewise.
314         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
315
316 2009-09-30  Tobias Burnus  <burnus@net-b.de>
317
318         * gfortran.dg/select_type_4.f90: New test.
319
320 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
321
322         * gfortran.dg/same_type_as_1.f03: New test.
323         * gfortran.dg/same_type_as_2.f03: Ditto.
324
325 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
326
327         * gfortran.dg/select_type_1.f03: Extended.
328         * gfortran.dg/select_type_3.f03: New test.
329
330 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
331
332         * gfortran.dg/class_allocate_1.f03: New test.
333
334 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
335
336         PR fortran/40996
337         * gfortran.dg/allocatable_scalar_3.f90: New test.
338         * gfortran.dg/select_type_2.f03: Ditto.
339         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
340
341 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
342
343         * gfortran.dg/block_name_2.f90: Modified error message.
344         * gfortran.dg/select_6.f90: Ditto.
345         * gfortran.dg/select_type_1.f03: New test.
346
347 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
348
349         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
350         * gfortran.dg/class_1.f03: Ditto.
351         * gfortran.dg/class_2.f03: Ditto.
352         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
353         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
354         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
355         * gfortran.dg/typebound_call_10.f03: Ditto.
356         * gfortran.dg/typebound_call_2.f03: Ditto.
357         * gfortran.dg/typebound_call_3.f03: Ditto.
358         * gfortran.dg/typebound_call_4.f03: Ditto.
359         * gfortran.dg/typebound_call_9.f03: Ditto.
360         * gfortran.dg/typebound_generic_3.f03: Ditto.
361         * gfortran.dg/typebound_generic_4.f03: Ditto.
362         * gfortran.dg/typebound_operator_1.f03: Ditto.
363         * gfortran.dg/typebound_operator_2.f03: Ditto.
364         * gfortran.dg/typebound_operator_3.f03: Ditto.
365         * gfortran.dg/typebound_operator_4.f03: Ditto.
366         * gfortran.dg/typebound_proc_1.f08: Ditto.
367         * gfortran.dg/typebound_proc_5.f03: Ditto.
368         * gfortran.dg/typebound_proc_6.f03: Ditto.
369
370 2009-09-30  Jason Merrill  <jason@redhat.com>
371
372         * g++.dg/eh/init-temp1.C: Improve test.
373
374 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
375
376         PR target/22093
377         * gcc.target/alpha/pr22093.c: New test.
378
379 2009-09-29  John Freeman  <jfreeman08@gmail.com>
380             Jason Merrill  <jason@redhat.com>
381
382         * g++.dg/cpp0x/lambda/lambda-array.C: New.
383         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
384         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
385         * g++.dg/cpp0x/lambda/lambda-const.C: New.
386         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
387         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
388         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
389         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
390         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
391         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
392         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
393         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
394         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
395         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
396         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
397         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
398         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
399         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
400         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
401         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
402         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
403         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
404         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
405         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
406         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
407         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
408         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
409         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
410         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
411         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
412         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
413         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
414         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
415         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
416         * g++.dg/cpp0x/lambda/lambda-template.C: New.
417         * g++.dg/cpp0x/lambda/lambda-this.C: New.
418         * g++.dg/cpp0x/lambda/lambda-type.C: New.
419         * g++.dg/cpp0x/lambda/lambda-use.C: New.
420         * lib/prune.exp: Accept "In lambda function".
421
422 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
423
424         * gcc.target/i386/fma4-check.h
425         * gcc.target/i386/fma4-fma.c
426         * gcc.target/i386/fma4-maccXX.c
427         * gcc.target/i386/fma4-msubXX.c
428         * gcc.target/i386/fma4-nmaccXX.c
429         * gcc.target/i386/fma4-nmsubXX.c
430         * gcc.target/i386/fma4-vector.c
431         * gcc.target/i386/fma4-256-maccXX.c
432         * gcc.target/i386/fma4-256-msubXX.c
433         * gcc.target/i386/fma4-256-nmaccXX.c
434         * gcc.target/i386/fma4-256-nmsubXX.c
435         * gcc.target/i386/fma4-256-vector.c
436         * gcc.target/i386/funcspec-2.c: New file.
437
438         * gcc.target/i386/funcspec-4.c: Test error conditions
439         related to FMA4.
440
441         * gcc.target/i386/funcspec-5.c
442         * gcc.target/i386/funcspec-6.c
443         * gcc.target/i386/funcspec-8.c: Add FMA4.
444
445         * gcc.target/i386/funcspec-9.c: New file.
446
447         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
448
449         * gcc.target/i386/isa-10.c
450         * gcc.target/i386/isa-11.c
451         * gcc.target/i386/isa-12.c
452         * gcc.target/i386/isa-13.c
453         * gcc.target/i386/isa-2.c
454         * gcc.target/i386/isa-3.c
455         * gcc.target/i386/isa-4.c
456         * gcc.target/i386/isa-7.c
457         * gcc.target/i386/isa-8.c
458         * gcc.target/i386/isa-9.c: New file.
459
460         * gcc.target/i386/isa-14.c
461         * gcc.target/i386/isa-1.c
462         * gcc.target/i386/isa-5.c
463         * gcc.target/i386/isa-6.c: Add FMA4.
464
465         * gcc.target/i386/sse-12.c
466         * gcc.target/i386/sse-13.c
467         * gcc.target/i386/sse-14.c
468         * gcc.target/i386/sse-22.c: New file.
469
470         * g++.dg/other/i386-2.C
471         * g++.dg/other/i386-3.C
472         * g++.dg/other/i386-5.C
473         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
474
475 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
476
477         PR testsuite/41496
478         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
479         before.
480
481 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
482
483         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
484         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
485
486 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
487
488         PR debug/41438
489         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
490         hidden.
491         * g++.dg/debug/dwarf2/const-1.C: Likewise.
492
493 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
494
495         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
496         * gcc.target/i386/isa-1.c
497         * gcc.target/i386/isa-5.c
498         * gcc.target/i386/isa-6.c: Remove SSE5.
499         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
500         * gcc.target/i386/avx-1.c
501         * gcc.target/i386/avx-2.c
502         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
503         * gcc.target/i386/funcspec-9.c: Delete.
504
505 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
506
507         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
508         * gcc.dg/guality/pr41353-1.c: New test.
509
510         PR testsuite/41444
511         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
512         in macro name definition for non-unix/win32/msdos.
513
514 2009-09-29  Daniel Kraft  <d@domob.eu>
515
516         PR fortran/39626
517         * gfortran.dg/block_1.f08: New test.
518         * gfortran.dg/block_2.f08: New test.
519         * gfortran.dg/block_3.f90: New test.
520         * gfortran.dg/block_4.f08: New test.
521         * gfortran.dg/block_5.f08: New test.
522         * gfortran.dg/block_6.f08: New test.
523         * gfortran.dg/block_7.f08: New test.
524         * gfortran.dg/block_8.f08: New test.
525
526 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
527
528         PR libgfortran/35862
529         * gfortran.dg/round_1.f03: New test.
530         * gfortran.dg/f2003_io_3.f03: Update test.
531
532 2009-09-28  Easwaran Raman  <eraman@google.com>
533
534         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
535         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
536
537 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
538
539         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
540         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
541         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
542         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
543         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
544
545         * g++.dg/dfp/dfp.exp: Fix typo.
546
547         * lib/target-supports.exp (check-effective-target-dfp-nocache):
548         Fix typo that breaks the check.
549
550 2009-09-28  Olivier Hainque  <hainque@adacore.com>
551
552         * gnat.dg (tagged_alloc_free.adb): New testcase.
553
554 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
555
556         * g++.dg/dfp: New directory.
557         * g++.dg/dg.exp: Prune tests in dfp directory.
558         * g++.dg/dfp/dfp.exp: New.
559         * g++.dg/dfp/mangle-mode.C: New test.
560
561 2009-09-28  Michael Matz  <matz@suse.de>
562
563         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
564         for sign of -Inf.
565
566 2009-09-27  Richard Henderson  <rth@redhat.com>
567
568         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
569         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
570
571 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
572
573         PR c/41476
574         * gcc.dg/cond-constqual-1.c: New test.
575
576 2009-09-26  Michael Matz  <matz@suse.de>
577
578         PR lto/40758
579         PR middle-end/41470
580         * gcc.dg/pr41470.c: New test.
581
582 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
583
584         * gnat.dg/array9.adb: New test.
585
586 2009-09-26  Michael Matz  <matz@suse.de>
587
588         PR tree-optimization/41454
589         * gcc.dg/pr41454.c: New test.
590
591 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
592
593         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
594         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
595         into DW_TAG_GNU_template_parameter_pack and
596         DW_TAG_GNU_formal_parameter_pack.
597         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
598         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
599
600 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
601
602         * gcc.dg/vect/vect.exp: Append extra parameters as separate
603         parameters for alignment-sensitive -fsection-anchors tests.
604
605 2009-09-25  Richard Guenther  <rguenther@suse.de>
606
607         PR middle-end/41463
608         * gcc.c-torture/execute/pr41463.c: New testcase.
609
610 2009-09-25  Olivier Hainque  <hainque@adacore.com>
611
612         * gnat.dg/sse_nolib.adb: New testcase.
613
614 2009-09-25  Revital Eres  <ERES@il.ibm.com>
615
616         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
617         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
618         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
619         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
620         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
621         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
622         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
623         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
624         * gcc.dg/vect/vect.exp: Add Power7 flags.
625         * g++.dg/vect/vect.exp: Likewise.
626         * gfortran.dg/vect/vect.exp: Likewise.
627
628 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
629
630         PR fortran/41459
631         * gfortran.dg/empty_label.f: New test.
632         * gfortran.dg/empty_label.f90: Ditto.
633         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
634
635 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
636
637         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
638         compile-time.
639
640 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
641
642         * lib/scanasm.exp (make_pattern_printable): New function.
643         (dg-scan, scan-assembler-times, scan-assembler-dem,
644         scan-assembler-dem-not): Use it.
645
646 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
647
648         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
649         (test_nested): Renamed to ...
650         (test_nested1): This.
651         (test_nested2): New.
652         (main): Likewise.
653
654 2009-09-24  Richard Guenther  <rguenther@suse.de>
655
656         PR tree-optimization/36143
657         PR tree-optimization/38747
658         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
659         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
660         * g++.dg/torture/pr38747.C: New testcase.
661         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
662
663 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
664
665         * gnat.dg/nested_proc.adb: New test.
666
667 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
668
669         * gcc.target/i386/pr12329.c: Adjust.
670
671 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
672
673         PR debug/41248
674         * gcc.dg/pr41248.c: New.
675
676 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
677
678         PR debug/41065
679         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
680
681 2009-09-23  Andreas Schwab  <schwab@redhat.com>
682
683         * lib/profopt.exp (profopt-get-options): Set tool_flags for
684         current_compiler_flags.  Fix typos.
685
686 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
687
688         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
689
690 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
691
692         PR c/39779
693         * gcc.c-torture/compile/pr39779.c: New test.
694
695 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
696
697         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
698         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
699         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
700
701 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
702
703         PR debug/41295
704         * gcc.dg/pr41295.c: New.
705
706 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
707
708         * gcc.dg/pr40209.c: Add test case.
709
710 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
711
712         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
713         matching assembly.
714         * gcc.target/mips/code-readable-2.c: Likewise.
715         * gcc.target/mips/code-readable-3.c: Likewise.
716
717 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
718
719         * lib/target-supports.exp (check_effective_target_dfp_nocache):
720         Check support via mode instead of C type.
721         (check_effective_target_dfprt_nocache): Ditto.
722         (check_effective_target_hard_dfp): Ditto.
723
724 2009-09-22  Richard Guenther  <rguenther@suse.de>
725
726         PR middle-end/41395
727         * gcc.c-torture/execute/pr41395-1.c: New testcase.
728         * gcc.c-torture/execute/pr41395-2.c: Likewise.
729
730 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
731
732         * gcc.dg/20090922-1.c: New test.
733
734         PR bootstrap/41405
735         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
736         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
737         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
738         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
739         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
740         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
741         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
742         * objc.dg/dwarf-2.m: Likewise.
743
744 2009-09-22  Richard Guenther  <rguenther@suse.de>
745
746         PR tree-optimization/41428
747         * g++.dg/tree-ssa/pr41428.C: New testcase.
748
749 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
750
751         PR middle-end/41429
752         * g++.dg/gomp/pr41429.C: New test.
753
754 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
755
756         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
757
758 2009-09-21  Jason Merrill  <jason@redhat.com>
759
760         PR c++/41421
761         * g++.dg/cpp0x/trivial1.C: Expand.
762
763 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
764
765         * gcc.dg/torture/calleesave-sse.c: New.
766
767 2009-09-21  Jan Hubicka  <jh@suse.cz>
768
769         * gcc.dg/guality/inline-params.c: New testcase.
770
771 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
772
773         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
774         Add -fno-inline.
775         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
776         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
777         (f2): Ditto.
778
779 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
780
781         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
782         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
783         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
784         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
785         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
786
787 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
788
789         PR middle-end/40642
790         * g++.dg/torture/pr40642.C: New testcase.
791
792 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
793
794         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
795         cases in static initializers.
796
797 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
798
799         * gcc.c-tortue/compile/pr39886.c: New.
800
801 2009-09-20  Chris Demetriou  <cgd@google.com>
802
803         PR preprocessor/28435:
804         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
805         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
806         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
807         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
808         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
809
810 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
811
812         * gcc.target/mips/mips.exp: Add relax-pic-calls
813         under -mfoo/-mno-foo options.
814         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
815         and -mexplicit-relocs.
816         * gcc.target/mips/call-1.c: New test.
817         * gcc.target/mips/call-2.c: New test.
818         * gcc.target/mips/call-3.c: New test.
819         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
820         * gcc.dg/tree-ssa/loop-1.c: Likewise.
821
822 2009-09-19  Chris Demetriou  <cgd@google.com>
823
824         PR preprocessor/28435:
825         * gcc.dg/cpp/missing-header-MD.c: New test.
826         * gcc.dg/cpp/missing-header-MMD.c: New test.
827         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
828         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
829
830 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
831
832         PR libgfortran/41328
833         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
834         EOF works.
835
836 2009-09-18  Jason Merrill  <jason@redhat.com>
837
838         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
839         * g++.dg/cpp0x/initlist-deduce.C: New.
840
841 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
842
843         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
844
845 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
846
847         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
848         * c-c++-common/dfp: New directory.
849         * c-c++-common/dfp/dfp-dbg.h: New file.
850         * gcc.dg/dfp/call-by-value.c: Move to ...
851         * c-c++-common/call-by-value.c: here.
852         * gcc.dg/dfp/cast.c: Move to ...
853         * c-c++-common/cast.c: here.
854         * gcc.dg/dfp/compare-eq-const.c: Move to ...
855         * c-c++-common/compare-eq-const.c: here.
856         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
857         * c-c++-common/compare-eq-d128.c: here.
858         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
859         * c-c++-common/compare-eq-d32.c: here.
860         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
861         * c-c++-common/compare-eq-d64.c: here.
862         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
863         * c-c++-common/compare-eq-dfp.c: here.
864         * gcc.dg/dfp/compare-eq.h: Move to ...
865         * c-c++-common/compare-eq.h: here.
866         * gcc.dg/dfp/compare-rel-const.c: Move to ...
867         * c-c++-common/compare-rel-const.c: here.
868         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
869         * c-c++-common/compare-rel-d128.c: here.
870         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
871         * c-c++-common/compare-rel-d32.c: here.
872         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
873         * c-c++-common/compare-rel-d64.c: here.
874         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
875         * c-c++-common/compare-rel-dfp.c: here.
876         * gcc.dg/dfp/compare-rel.h: Move to ...
877         * c-c++-common/compare-rel.h: here.
878         * gcc.dg/dfp/compare-special-d128.c: Move to ...
879         * c-c++-common/compare-special-d128.c: here.
880         * gcc.dg/dfp/compare-special-d32.c: Move to ...
881         * c-c++-common/compare-special-d32.c: here.
882         * gcc.dg/dfp/compare-special-d64.c: Move to ...
883         * c-c++-common/compare-special-d64.c: here.
884         * gcc.dg/dfp/compare-special.h: Move to ...
885         * c-c++-common/compare-special.h: here.
886         * gcc.dg/dfp/constants-zero.c: Move to ...
887         * c-c++-common/constants-zero.c: here.
888         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
889         * c-c++-common/convert-bfp-10.c: here.
890         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
891         * c-c++-common/convert-bfp-11.c: here.
892         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
893         * c-c++-common/convert-bfp-12.c: here.
894         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
895         * c-c++-common/convert-bfp-13.c: here.
896         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
897         * c-c++-common/convert-bfp-14.c: here.
898         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
899         * c-c++-common/convert-bfp-2.c: here.
900         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
901         * c-c++-common/convert-bfp-3.c: here.
902         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
903         * c-c++-common/convert-bfp-4.c: here.
904         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
905         * c-c++-common/convert-bfp-5.c: here.
906         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
907         * c-c++-common/convert-bfp-6.c: here.
908         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
909         * c-c++-common/convert-bfp-7.c: here.
910         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
911         * c-c++-common/convert-bfp-8.c: here.
912         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
913         * c-c++-common/convert-bfp-9.c: here.
914         * gcc.dg/dfp/convert-bfp.c: Move to ...
915         * c-c++-common/convert-bfp.c: here.
916         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
917         * c-c++-common/convert-bfp-fold.c: here.
918         * gcc.dg/dfp/convert-dfp.c: Move to ...
919         * c-c++-common/convert-dfp.c: here.
920         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
921         * c-c++-common/convert-dfp-fold-2.c: here.
922         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
923         * c-c++-common/convert-dfp-fold.c: here.
924         * gcc.dg/dfp/convert.h: Move to ...
925         * c-c++-common/convert.h: here.
926         * gcc.dg/dfp/convert-int.c: Move to ...
927         * c-c++-common/convert-int.c: here.
928         * gcc.dg/dfp/convert-int-fold.c: Move to ...
929         * c-c++-common/convert-int-fold.c: here.
930         * gcc.dg/dfp/convert-int-max.c: Move to ...
931         * c-c++-common/convert-int-max.c: here.
932         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
933         * c-c++-common/convert-int-max-fold.c: here.
934         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
935         * c-c++-common/convert-int-saturate.c: here.
936         * gcc.dg/dfp/func-array.c: Move to ...
937         * c-c++-common/func-array.c: here.
938         * gcc.dg/dfp/func-deref.c: Move to ...
939         * c-c++-common/func-deref.c: here.
940         * gcc.dg/dfp/func-mixed.c: Move to ...
941         * c-c++-common/func-mixed.c: here.
942         * gcc.dg/dfp/func-pointer.c: Move to ...
943         * c-c++-common/func-pointer.c: here.
944         * gcc.dg/dfp/func-scalar.c: Move to ...
945         * c-c++-common/func-scalar.c: here.
946         * gcc.dg/dfp/func-struct.c: Move to ...
947         * c-c++-common/func-struct.c: here.
948         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
949         * c-c++-common/func-vararg-alternate-d128-2.c: here.
950         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
951         * c-c++-common/func-vararg-alternate-d128.c: here.
952         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
953         * c-c++-common/func-vararg-alternate-d32.c: here.
954         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
955         * c-c++-common/func-vararg-alternate-d64.c: here.
956         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
957         * c-c++-common/func-vararg-alternate.h: here.
958         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
959         * c-c++-common/func-vararg-dfp.c: here.
960         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
961         * c-c++-common/func-vararg-mixed-2.c: here.
962         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
963         * c-c++-common/func-vararg-mixed.c: here.
964         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
965         * c-c++-common/func-vararg-size0.c: here.
966         * gcc.dg/dfp/inf-1.c: Move to ...
967         * c-c++-common/inf-1.c: here.
968         * gcc.dg/dfp/loop-index.c: Move to ...
969         * c-c++-common/loop-index.c: here.
970         * gcc.dg/dfp/modes.c: Move to ...
971         * c-c++-common/modes.c: here.
972         * gcc.dg/dfp/nan-1.c: Move to ...
973         * c-c++-common/nan-1.c: here.
974         * gcc.dg/dfp/nan-2.c: Move to ...
975         * c-c++-common/nan-2.c: here.
976         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
977         * c-c++-common/operator-arith-fold.c: here.
978         * gcc.dg/dfp/operator-assignment.c: Move to ...
979         * c-c++-common/operator-assignment.c: here.
980         * gcc.dg/dfp/operator-comma.c: Move to ...
981         * c-c++-common/operator-comma.c: here.
982         * gcc.dg/dfp/operator-cond.c: Move to ...
983         * c-c++-common/operator-cond.c: here.
984         * gcc.dg/dfp/operator-logical.c: Move to ...
985         * c-c++-common/operator-logical.c: here.
986         * gcc.dg/dfp/operator-unary.c: Move to ...
987         * c-c++-common/operator-unary.c: here.
988         * gcc.dg/dfp/pr31385.c: Move to ...
989         * c-c++-common/pr31385.c: here.
990         * gcc.dg/dfp/pr33466.c: Move to ...
991         * c-c++-common/pr33466.c: here.
992         * gcc.dg/dfp/pr35620.c: Move to ...
993         * c-c++-common/pr35620.c: here.
994         * gcc.dg/dfp/pr36800.c: Move to ...
995         * c-c++-common/pr36800.c: here.
996         * gcc.dg/dfp/pr39034.c: Move to ...
997         * c-c++-common/pr39034.c: here.
998         * gcc.dg/dfp/pr39035.c: Move to ...
999         * c-c++-common/pr39035.c: here.
1000         * gcc.dg/dfp/pr39902.c: Move to ...
1001         * c-c++-common/pr39902.c: here.
1002         * gcc.dg/dfp/pr39986.c: Move to ...
1003         * c-c++-common/pr39986.c: here.
1004         * gcc.dg/dfp/signbit-1.c: Move to ...
1005         * c-c++-common/signbit-1.c: here.
1006         * gcc.dg/dfp/signbit-2.c: Move to ...
1007         * c-c++-common/signbit-2.c: here.
1008         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1009         * c-c++-common/struct-layout-1.c: here.
1010         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1011         * c-c++-common/usual-arith-conv.c: here.
1012         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1013         * c-c++-common/usual-arith-conv-const.c: here.
1014
1015 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1016
1017         PR testsuite/41288
1018         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1019         stack alignment.
1020
1021 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1022
1023         PR c++/39365
1024         * g++.dg/expr/bool3.C: New test.
1025         * g++.dg/expr/bool4.C: New test.
1026
1027 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1028
1029         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1030         * gcc.dg/dfp/signbit-2.c: Use it.
1031         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1032         arguments to unsigned int.
1033         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1034         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1035         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1036         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1037         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1038         * gcc.dg/dfp/pr39986.c: Ditto.
1039         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1040         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1041         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1042         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1043         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1044
1045 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1046
1047         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1048
1049 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1050
1051         PR c/41049
1052         * dfp/pr41049.c: New test.
1053
1054 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1055
1056         PR testsuite/41385
1057         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1058
1059 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1060
1061         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1062         * gcc.dg/ipa/ipa-sra-1.c: New test.
1063         * gcc.dg/ipa/ipa-sra-2.c: New test.
1064         * gcc.dg/ipa/ipa-sra-3.c: New test.
1065         * gcc.dg/ipa/ipa-sra-4.c: New test.
1066         * gcc.dg/ipa/ipa-sra-5.c: New test.
1067         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1068         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1069
1070 2009-09-17  Michael Matz  <matz@suse.de>
1071
1072         PR middle-end/41347
1073         * gfortran.dg/pr41347.f90: New test.
1074
1075 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1076
1077         * gcc.c-torture/compile/20090917-1.c: New testcase.
1078
1079 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1080
1081         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1082         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1083         alpha*-*-* target from XFAIL list.
1084
1085 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1086
1087         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1088         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1089         * gcc.dg/dfp/cast-bad.c: Use default options.
1090         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1091         * gcc.dg/dfp/composite-type.c: Ditto.
1092         * gcc.dg/dfp/constants.c: Ditto.
1093         * gcc.dg/dfp/constants-hex.c: Ditto.
1094         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1095         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1096         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1097         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1098         * gcc.dg/dfp/ctypes.c: Ditto.
1099         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1100         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1101         * gcc.dg/dfp/float-constant-double.c: Ditto.
1102         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1103         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1104         * gcc.dg/dfp/modes.c: Ditto.
1105         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1106         * gcc.dg/dfp/pr31344.c: Ditto.
1107         * gcc.dg/dfp/pr31385.c: Ditto.
1108         * gcc.dg/dfp/pr33466.c: Ditto.
1109         * gcc.dg/dfp/pr35620.c: Ditto.
1110         * gcc.dg/dfp/pr37435.c: Ditto.
1111         * gcc.dg/dfp/pr39986.c: Ditto.
1112         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1113         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1114         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1115         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1116         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1117         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1118         * gcc.dg/dfp/typespec.c: Ditto.
1119         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1120         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1121         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1122         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1123         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1124         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1125         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1126         * gcc.dg/dfp/compare-rel.h: Ditto.
1127         * gcc.dg/dfp/compare-special.h: Ditto.
1128         * gcc.dg/dfp/convert.h: Ditto.
1129         * gcc.dg/dfp/fe-check.h: Ditto.
1130         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1131         * gcc.dg/dfp/cast.c: Ditto.
1132         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1133         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1134         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1135         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1136         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1137         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1138         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1139         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1140         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1141         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1142         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1143         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1144         * gcc.dg/dfp/constants-zero.c: Ditto.
1145         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1146         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1147         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1148         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1149         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1150         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1151         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1152         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1153         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1154         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1155         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1156         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1157         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1158         * gcc.dg/dfp/convert-bfp.c: Ditto.
1159         * gcc.dg/dfp/convert-complex.c: Ditto.
1160         * gcc.dg/dfp/convert-dfp.c: Ditto.
1161         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1162         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1163         * gcc.dg/dfp/convert-int.c: Ditto.
1164         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1165         * gcc.dg/dfp/convert-int-max.c: Ditto.
1166         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1167         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1168         * gcc.dg/dfp/fe-binop.c: Ditto.
1169         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1170         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1171         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1172         * gcc.dg/dfp/func-array.c: Ditto.
1173         * gcc.dg/dfp/func-deref.c: Ditto.
1174         * gcc.dg/dfp/func-mixed.c: Ditto.
1175         * gcc.dg/dfp/func-pointer.c: Ditto.
1176         * gcc.dg/dfp/func-scalar.c: Ditto.
1177         * gcc.dg/dfp/func-struct.c: Ditto.
1178         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1179         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1180         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1181         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1182         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1183         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1184         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1185         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1186         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1187         * gcc.dg/dfp/inf-1.c: Ditto.
1188         * gcc.dg/dfp/loop-index.c: Ditto.
1189         * gcc.dg/dfp/nan-1.c: Ditto.
1190         * gcc.dg/dfp/nan-2.c: Ditto.
1191         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1192         * gcc.dg/dfp/operator-assignment.c: Ditto.
1193         * gcc.dg/dfp/operator-comma.c: Ditto.
1194         * gcc.dg/dfp/operator-cond.c: Ditto.
1195         * gcc.dg/dfp/operator-logical.c: Ditto.
1196         * gcc.dg/dfp/operator-unary.c: Ditto.
1197         * gcc.dg/dfp/pr36800.c: Ditto.
1198         * gcc.dg/dfp/pr39034.c: Ditto.
1199         * gcc.dg/dfp/pr39035.c: Ditto.
1200         * gcc.dg/dfp/pr39902.c: Ditto.
1201         * gcc.dg/dfp/signbit-1.c: Ditto.
1202         * gcc.dg/dfp/signbit-2.c: Ditto.
1203         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1204         * gcc.dg/dfp/union-init.c: Ditto.
1205         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1206
1207 2009-09-16  Michael Matz  <matz@suse.de>
1208
1209         PR fortran/41212
1210         * gfortran.dg/pr41212.f90: New test.
1211
1212 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1213
1214         * gnat.dg/alignment9.adb: New test.
1215
1216 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1217
1218         * gnat.dg/discr20.ad[sb]: New test.
1219
1220 2009-09-16  Richard Guenther  <rguenther@suse.de>
1221
1222         PR middle-end/34011
1223         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1224
1225 2009-09-16  DJ Delorie  <dj@redhat.com>
1226             Kaz Kojima  <kkojima@gcc.gnu.org>
1227
1228         * gcc.target/sh/struct-arg-dw2.c: New test.
1229
1230 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1231             Jakub Jelinek  <jakub@redhat.com>
1232
1233         PR target/41175
1234         * gcc.target/powerpc/pr41175.c: New test.
1235
1236 2009-09-14  Richard Henderson  <rth@redhat.com>
1237
1238         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1239         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1240         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1241
1242 2009-09-14  Richard Henderson  <rth@redhat.com>
1243
1244         * g++.dg/eh/builtin1.C: Update resx pattern match.
1245         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1246
1247 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1248
1249         * gcc.target/mips/branch-helper.h: New file.
1250         * gcc.target/mips/branch-2.c,
1251         * gcc.target/mips/branch-3.c,
1252         * gcc.target/mips/branch-4.c,
1253         * gcc.target/mips/branch-5.c,
1254         * gcc.target/mips/branch-6.c,
1255         * gcc.target/mips/branch-7.c,
1256         * gcc.target/mips/branch-8.c,
1257         * gcc.target/mips/branch-9.c,
1258         * gcc.target/mips/branch-10.c,
1259         * gcc.target/mips/branch-11.c,
1260         * gcc.target/mips/branch-12.c,
1261         * gcc.target/mips/branch-13.c,
1262         * gcc.target/mips/branch-14.c,
1263         * gcc.target/mips/branch-15.c: New tests.
1264
1265 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1266
1267         PR target/41331
1268         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1269         -m32 -mpowerpc64 system.
1270
1271 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1272
1273         From Jie Zhang <jie.zhang@analog.com>:
1274         * gcc.target/bfin/saveall.c: New test.
1275         * gcc.target/bfin/20090914-1.c: New test.
1276         * gcc.target/bfin/20090914-2.c: New test.
1277
1278         * gcc.target/bfin/20090914-3.c: New test.
1279
1280 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1281
1282         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1283
1284 2009-09-14  Richard Guenther  <rguenther@suse.de>
1285
1286         PR middle-end/41350
1287         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1288
1289 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1290
1291         PR libgfortran/41328
1292         * gfortran.dg/cr_lf.f90: New test.
1293
1294 2009-09-11  Michael Matz  <matz@suse.de>
1295
1296         PR middle-end/41275
1297         * g++.dg/tree-ssa/pr41275.C: New test.
1298
1299 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1300
1301         PR fortran/41242
1302         * gfortran.dg/proc_ptr_comp_21.f90: New.
1303
1304 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1305
1306         PR fortran/31292
1307         * gfortran.dg/module_procedure_1.f90: New test.
1308         * gfortran.dg/module_procedure_2.f90: Ditto.
1309         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1310
1311 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1312             James A. Morrison  <phython@gcc.gnu.org>
1313
1314         PR ada/18302
1315         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1316         commands.
1317         * ada/acats/run_test.exp: New file.
1318
1319 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1320
1321         Revert:
1322         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1323
1324         PR rtl-optimization/39779
1325         * gcc.dg/pr39979.c: New test.
1326
1327 2009-09-10  Richard Guenther  <rguenther@suse.de>
1328
1329         PR middle-end/41257
1330         * g++.dg/torture/pr41257-2.C: New testcase.
1331
1332 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1333
1334         PR c++/28293
1335         * g++.dg/template/crash91.C: New.
1336
1337 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1338
1339         PR rtl-optimization/39779
1340         * gcc.dg/pr39979.c: New test.
1341
1342 2009-09-09  Richard Guenther  <rguenther@suse.de>
1343
1344         PR tree-optimization/41101
1345         * gcc.c-torture/compile/pr41101.c: New testcase.
1346
1347 2009-09-09  Richard Guenther  <rguenther@suse.de>
1348
1349         PR middle-end/41317
1350         * gcc.c-torture/execute/pr41317.c: New testcase.
1351         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1352         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1353
1354 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1355
1356         Fix some test breakages on Darwin
1357         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1358         and adjust.
1359         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1360         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1361         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1362         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1363         take darwin specifics in account.
1364
1365 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1366
1367         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1368         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1369
1370 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1371
1372         PR c++/39923
1373         * g++.dg/cpp0x/initlist24.C: New.
1374
1375 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1376
1377         * gcc.dg/large-size-array-2.c: Fix target requirement.
1378         * gcc.dg/large-size-array-4.c: Likewise.
1379         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1380         * gcc.dg/c99-const-expr-2.c: Likewise.
1381         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1382         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1383         * gcc.dg/c90-const-expr-10.c: Likewise.
1384         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1385         instead of long.
1386         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1387         * gcc.dg/vect/pr33846.c: Likewise.
1388         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1389         __PTRDIFF_TYPE__, instead of unsigned long.
1390         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1391
1392 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1393
1394         PR debug/41229
1395         PR debug/41291
1396         PR debug/41300
1397         * gfortran.dg/pr41229.f90: New.
1398
1399 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1400
1401         PR debug/41232
1402         * gcc.dg/pr41232.c: New.
1403
1404 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1405
1406         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1407         contain -march.
1408         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1409         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1410         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1411         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1412         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1413         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1414         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1415         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1416         options other than that used in dg-options.
1417
1418 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1419
1420         PR rtl-optimization/41239
1421         * gcc.c-torture/execute/pr41239.c: New test.
1422
1423 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1424
1425         PR libgfortran/41192
1426         * gfortran.dg/namelist_59.f90: New test.
1427
1428 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1429
1430         From Mike Frysinger  <michael.frysinger@analog.com>
1431         * gcc.target/bfin/mcpu-bf542m.c: New file.
1432         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1433         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1434         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1435         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1436
1437 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1438
1439         PR middle-end/41282
1440         * gcc.c-torture/compile/pr41282.c: New test.
1441
1442 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1443
1444         PR fortran/41197
1445         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1446         variables for stat and errmsg.
1447         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1448         * gfortran.dg/allocate_stat_2.f90:  New test.
1449
1450 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1451
1452         * gcc.c-torture/compile/20090907-1.c: New test.
1453
1454 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1455
1456         PR bootstrap/41241
1457         * gcc.dg/pr41241.c: New test.
1458
1459 2009-09-06  Richard Guenther  <rguenther@suse.de>
1460
1461         PR middle-end/41144
1462         * g++.dg/torture/pr41144.C: New testcase.
1463
1464 2009-09-06  Richard Guenther  <rguenther@suse.de>
1465
1466         PR middle-end/41261
1467         * gcc.dg/torture/pr41261.c: New testcase.
1468
1469 2009-09-05  Richard Guenther  <rguenther@suse.de>
1470
1471         PR middle-end/41181
1472         * gcc.c-torture/compile/pr41181.c: New testcase.
1473
1474 2009-09-05  Richard Guenther  <rguenther@suse.de>
1475
1476         PR debug/41273
1477         * g++.dg/torture/pr41273.C: New testcase.
1478
1479 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1480
1481         PR fortran/41258
1482         * gfortran.dg/typebound_proc_12.f90 : New test.
1483
1484 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1485
1486         PR debug/41225
1487         * gfortran.dg/pr41225.f90: New.
1488
1489 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1490
1491         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1492         unistd.h, sys/types.h and sys/wait.h.
1493         (gualchk_t): New.
1494         (GUALCVT): New.
1495         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1496         (GUALITY_GDB_REDIRECT): New.
1497         (GUALITY_GDB_ARGS): Use it.
1498
1499 2009-09-04  Richard Guenther  <rguenther@suse.de>
1500
1501         PR middle-end/41257
1502         * g++.dg/torture/pr41257.C: New testcase.
1503
1504 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1505
1506         PR tree-optimization/41112
1507         * gnat.dg/array8.adb: New test.
1508
1509 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1510
1511         * gcc.target/arm/ctz.c: New test case.
1512
1513 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1514
1515         PR tree-optimization/38275
1516         * gcc.dg/autopar/reduc-1char.c: Increase number
1517         of iterations. Adjust the logic accordingly.
1518         * gcc.dg/autopar/reduc-2char.c: Ditto.
1519         * gcc.dg/autopar/reduc-1.c: Ditto.
1520         * gcc.dg/autopar/reduc-2.c: Ditto.
1521         * gcc.dg/autopar/reduc-3.c: Ditto.
1522         * gcc.dg/autopar/reduc-6.c: Ditto.
1523         * gcc.dg/autopar/reduc-7.c: Ditto.
1524         * gcc.dg/autopar/reduc-8.c: Ditto.
1525         * gcc.dg/autopar/reduc-9.c: Ditto.
1526         * gcc.dg/autopar/pr39500-1.c: Ditto.
1527         * gcc.dg/autopar/reduc-1short.c: Ditto.
1528         * gcc.dg/autopar/reduc-2short.c: Ditto.
1529         * gcc.dg/autopar/parallelization-1.c: Ditto.
1530
1531 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1532
1533         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1534         testcase using guality.h compiles and links and if a global variable
1535         can be verified by gdb.
1536
1537 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1538
1539         * lib/target-supports.exp (check_effective_target_sync_int_long):
1540         Supported on Blackfin Linux targets.
1541
1542 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1543
1544         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1545
1546 2009-09-03  Diego Novillo  <dnovillo@google.com>
1547
1548         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1549         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1550         * g++.dg/warn/unit-1.C: Likewise.
1551         * g++.dg/ipa/iinline-1.C: Likewise.
1552         * g++.dg/template/cond2.C: Adjust expected line location for the
1553         error.
1554         * g++.dg/template/pr35240.C: Likewise.
1555
1556 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1557
1558         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1559         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1560
1561 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1562
1563         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1564         * gcc.dg/memcpy-1.c: Add . to match pattern.
1565         * gcc.dg/uninit-I.c: XFAIL warning test.
1566         * g++.dg/warn/unit-1.C: XFAIL warning test.
1567
1568 2009-09-02  Ian Lance Taylor  <iant@google.com>
1569
1570         * gcc.dg/20090902-1.c: New test.
1571
1572 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1573
1574         * gcc.dg/builtin-object-size-9.c: New test.
1575
1576 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1577
1578         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1579
1580 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1581             Olivier Hainque  <hainque@adacore.com>
1582
1583         * gnat.dg/misaligned_param.adb: New test.
1584         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1585         * gnat.dg/slice7.adb: Add 1 more related case.
1586
1587 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1588
1589         * gcc.dg/guality/guality.c: Expect to fail for now.
1590         * gcc.dg/guality/example.c: Likewise.
1591
1592 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1593
1594         * gcc.dg/guality/guality.c: New.
1595         * gcc.dg/guality/guality.h: New.
1596         * gcc.dg/guality/guality.exp: New.
1597         * gcc.dg/guality/example.c: New.
1598         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1599         (cleanup-saved-temps): Likewise, .gkd files too.
1600
1601 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1602
1603         PR fortran/39229
1604         * gfortran.dg/line_length_3.f: New test.
1605         * gfortran.dg/line_length_4.f90: New test.
1606
1607 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1608
1609         * lib/target-supports.exp (check_gc_sections_available):
1610         Add proper pattern quote.
1611
1612 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1613             Kaz Kojima  <kkojima@gcc.gnu.org>
1614
1615         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1616         * g++.dg/cdce3.C: Use dg-add-options ieee.
1617         * g++.dg/torture/type-generic-1.C: Likewise.
1618         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1619         * gcc.dg/pr28796-2.c: Likewise.
1620         * gcc.dg/torture/builtin-math-7.c: Likewise.
1621         * gcc.dg/torture/type-generic-1.c: Likewise.
1622         * gfortran.dg/boz_14.f90: Likewise.
1623         * gfortran.dg/erf_2.F90: Likewise.
1624         * gfortran.dg/init_flag_3.f90: Likewise.
1625         * gfortran.dg/init_flag_4.f90: Likewise.
1626         * gfortran.dg/init_flag_5.f90: Likewise.
1627         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1628         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1629         * gfortran.dg/isnan_1.f90: Likewise.
1630         * gfortran.dg/isnan_2.f90: Likewise.
1631         * gfortran.dg/maxlocval_2.f90: Likewise.
1632         * gfortran.dg/maxlocval_4.f90: Likewise.
1633         * gfortran.dg/minlocval_1.f90: Likewise.
1634         * gfortran.dg/minlocval_4.f90: Likewise.
1635         * gfortran.dg/module_nan.f90: Likewise.
1636         * gfortran.dg/namelist_42.f90: Likewise.
1637         * gfortran.dg/namelist_43.f90: Likewise.
1638         * gfortran.dg/nan_1.f90: Likewise.
1639         * gfortran.dg/nan_2.f90: Likewise.
1640         * gfortran.dg/nan_3.f90: Likewise.
1641         * gfortran.dg/nan_4.f90: Likewise.
1642         * gfortran.dg/nan_5.f90: Likewise.
1643         * gfortran.dg/nearest_1.f90: Likewise.
1644         * gfortran.dg/nearest_2.f90: Likewise.
1645         * gfortran.dg/nearest_3.f90: Likewise.
1646         * gfortran.dg/pr37243.f: Likewise.
1647         * gfortran.dg/real_const_3.f90: Likewise.
1648         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1649
1650 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1651
1652         PR debug/30161
1653         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1654         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1655         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1656         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1657         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1658         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1659         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1660         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1661         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1662         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1663         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1664         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1665         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1666
1667 2009-08-31  Jason Merrill  <jason@redhat.com>
1668
1669         PR c++/41127
1670         * g++.dg/parse/enum5.C: New.
1671         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1672
1673 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1674
1675         PR fortran/40940
1676         * gfortran.dg/allocate_derived_1.f90: New.
1677         * gfortran.dg/class_3.f03: New.
1678
1679 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1680
1681         PR fortran/40996
1682         * gfortran.dg/allocatable_scalar_1.f90: New.
1683         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1684         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1685         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1686
1687 2009-08-30  Richard Guenther  <rguenther@suse.de>
1688
1689         PR tree-optimization/41186
1690         * g++.dg/torture/pr41186.C: New testcase.
1691         * g++.dg/tree-ssa/pr41186.C: Likewise.
1692
1693 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1694
1695         PR c++/41187
1696         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1697         take ia64 assembly comments syntax in account.
1698
1699 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1700
1701         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1702
1703 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1704
1705         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1706         * gfortran.dg/whole_file_6.f90: Likewise.
1707
1708 2009-08-28  Cary Coutant  <ccoutant@google.com>
1709
1710         PR debug/41063
1711         * g++.dg/debug/dwarf2/pr41063.C: New test.
1712
1713 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1714
1715         PR rtl-optimization/40861
1716         * gcc.dg/pr40861.c: New test.
1717
1718 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1719
1720         PR fortran/40869
1721         * gfortran.dg/proc_ptr_comp_20.f90: New.
1722
1723 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1724
1725         PR libfortran/39667
1726         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1727         open temp file with status="scratch".
1728         * gfortran.dg/fmt_cache_1.f: Likewise.
1729         * gfortran.dg/fmt_exhaust.f90: Likewise.
1730         * gfortran.dg/fmt_t_4.f90: Likewise.
1731         * gfortran.dg/fseek.f90: Likewise.
1732         * gfortran.dg/list_read_5.f90: Likewise.
1733         * gfortran.dg/namelist_39.f90: Likewise.
1734         * gfortran.dg/namelist_56.f90: Likewise.
1735         * gfortran.dg/read_bad_advance.f90: Likewise.
1736         * gfortran.dg/read_repeat.f90: Likewise.
1737         * gfortran.dg/read_size_noadvance.f90: Likewise.
1738         * gfortran.dg/read_x_past.f: Likewise.
1739
1740 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1741
1742         PR fortran/28039
1743         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1744
1745 2009-08-27  Daniel Kraft  <d@domob.eu>
1746
1747         PR fortran/37425
1748         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1749         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1750         error and fix problem with recursive assignment.
1751         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1752         * gfortran.dg/typebound_operator_3.f03: New test.
1753         * gfortran.dg/typebound_operator_4.f03: New test.
1754
1755 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1756
1757         PR debug/41170
1758         * debug/dwarf2/namespace-1.C: New test.
1759
1760 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1761
1762         PR fortran/41162
1763         * gfortran.dg/pr41162.f: New.
1764
1765 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1766             Richard Sandiford  <rdsandiford@googlemail.com>
1767
1768         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1769         with "forbid_cpu".
1770         * gcc.target/mips/branch-1.c: Update accordingly.
1771         * gcc.target/mips/extend-1.c: Likewise.
1772         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1773
1774 2009-08-26  Richard Guenther  <rguenther@suse.de>
1775
1776         PR middle-end/41163
1777         * gcc.c-torture/compile/pr41163.c: New testcase.
1778         * gcc.dg/pr35899.c: Adjust.
1779
1780 2009-08-26  Richard Guenther  <rguenther@suse.de>
1781
1782         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1783
1784 2009-08-26  Jason Merrill  <jason@redhat.com>
1785
1786         * g++.dg/cpp0x/explicit3.C: New.
1787         * g++.dg/overload/cond2.C: New.
1788
1789 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1790
1791         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1792
1793 2009-08-25  Jan Hubicka  <jh@suse.cz>
1794
1795         * gcc.target/i386/sse5-shift1-vector.c
1796         * gcc.target/i386/isa-12.c
1797         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1798         * gcc.target/i386/sse5-pcmov2.c
1799         * gcc.target/i386/isa-3.c
1800         * gcc.target/i386/sse5-shift2-vector.c
1801         * gcc.target/i386/isa-7.c
1802         * gcc.target/i386/funcspec-2.c
1803         * gcc.target/i386/sse5-haddX.c
1804         * gcc.target/i386/sse5-hadduX.c
1805         * gcc.target/i386/isa-9.c
1806         * gcc.target/i386/sse5-maccXX.c
1807         * gcc.target/i386/sse5-shift3-vector.c
1808         * gcc.target/i386/sse5-msubXX.c
1809         * gcc.target/i386/sse5-permpX.c
1810         * gcc.target/i386/sse5-check.h
1811         * gcc.target/i386/sse-12.c
1812         * gcc.target/i386/sse-11.c
1813         * gcc.target/i386/sse-10.c
1814         * gcc.target/i386/sse-13.c
1815         * gcc.target/i386/sse-14.c
1816         * gcc.target/i386/sse-22.c
1817         * gcc.target/i386/sse-2.c
1818         * gcc.target/i386/sse-13.c
1819         * gcc.target/i386/avx-2.c
1820         * gcc.target/i386/sse5-rotate1-vector.c
1821         * gcc.target/i386/isa-4.c
1822         * gcc.target/i386/sse5-hsubX.c
1823         * gcc.target/i386/sse5-pcmov.c
1824         * gcc.target/i386/sse5-fma.c
1825         * gcc.target/i386/isa-8.c
1826         * gcc.target/i386/sse5-rotate2-vector.c
1827         * gcc.target/i386/sse5-nmaccXX.c
1828         * gcc.target/i386/sse5-imul64-vector.c
1829         * gcc.target/i386/sse5-nmsubXX.c
1830         * gcc.target/i386/sse5-rotate3-vector.c
1831         * gcc.target/i386/sse5-fma-vector.c
1832         * gcc.target/i386/sse5-imul32widen-vector.c
1833         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1834
1835         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1836         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1837         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1838         * gcc.target/i386/avx-1.c: Remove SSE5.
1839         * gcc.target/i386/avx-2.c: Remove SSE5.
1840         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1841         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1842         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1843         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1844
1845 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1846
1847         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1848
1849 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1850
1851         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1852         keyword works in the same manner as __alignof.
1853
1854 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1855
1856         PR libfortran/34670
1857         * gfortran.dg/unpack_bounds_1.f90:  New test.
1858         * gfortran.dg/unpack_bounds_2.f90:  New test.
1859         * gfortran.dg/unpack_bounds_3.f90:  New test.
1860
1861 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1862
1863         * gnat.dg/slice7.adb: New test.
1864         * gnat.dg/slice7_pkg.ads: New helper.
1865
1866 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1867
1868         PR fortran/41139
1869         * gfortran.dg/proc_ptr_25.f90: New.
1870         * gfortran.dg/proc_ptr_comp_18.f90: New.
1871         * gfortran.dg/proc_ptr_comp_19.f90: New.
1872
1873 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1874
1875         PR fortran/41154
1876         * gfortran.dg/fmt_error_8.f: New test.
1877
1878 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1879
1880         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1881         number, update all callers and synchronize results for latest MPC.
1882
1883 2009-08-21  Jason Merrill  <jason@redhat.com>
1884
1885         * g++.dg/warn/Wunused-17.C: New.
1886
1887 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1888
1889         * gcc.target/arm/combine-cmp-shift.c: New test.
1890
1891 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1892
1893         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1894         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1895         width specifier.
1896
1897 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1898
1899         * gfortran.dg/fmt_error_7.f: New test.
1900
1901 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1902
1903         PR target/40718
1904         * gcc.target/i386/pr40718.c: New test.
1905
1906 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1907
1908         * gfortran.dg/proc_ptr_24.f90: New test.
1909
1910 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1911
1912         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1913         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1914         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1915
1916 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1917
1918         PR fortran/28039
1919         * gfortran.dg/fmt_with_extra.f: new file.
1920
1921 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1922
1923         * lib/target-supports.exp
1924         (check_effective_target_arm_iwmmxt_ok): New procedure.
1925         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1926         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1927
1928 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1929
1930         * gfortran.dg/boz_9.f90: Do not load denormal floating
1931         point constants.  Remove -mieee option for alpha*-*-* targets.
1932
1933 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1934
1935         PR fortran/41106
1936         * gfortran.dg/proc_ptr_23.f90: New.
1937         * gfortran.dg/proc_ptr_comp_15.f90: New.
1938         * gfortran.dg/proc_ptr_comp_16.f90: New.
1939         * gfortran.dg/proc_ptr_comp_17.f90: New.
1940
1941 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1942
1943         PR c++/41131
1944         * g++.dg/expr/unary3.C: New test.
1945
1946 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1947
1948         * gfortran.dg/common_5.f: Add -mdalign for sh.
1949         * gfortran.dg/common_align_2.f90: Likewise.
1950
1951 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1952
1953         PR libfortran/40962
1954         * c_f_pointer_tests_4.f90:  New test.
1955
1956 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1957
1958         * gnat.dg/slice6.adb: New test.
1959         * gnat.dg/slice6_pkg.ads: New helper.
1960
1961 2009-08-20  Michael Matz  <matz@suse.de>
1962
1963         PR fortran/41126
1964         * gfortran.dg/pr41126.f90: New test.
1965
1966 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1967
1968         * gnat.dg/dynamic_bound.adb: New test.
1969
1970 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1971
1972         PR fortran/41121
1973         * gfortran.dg/intrinsic_5.f90: New.
1974
1975 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1976             Richard Earnshaw  <richard.earnshaw@arm.com>
1977
1978         * gcc.target/arm/20090811-1.c: New test.
1979
1980 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1981
1982         PR middle-end/41123
1983         * gcc.dg/pr41123.c: New test.
1984
1985 2009-08-19  Jason Merrill  <jason@redhat.com>
1986
1987         PR c++/41120
1988         * g++.dg/other/gc4.C: New.
1989
1990 2009-08-18  Michael Matz  <matz@suse.de>
1991
1992         * gfortran.dg/vect/vect-gems.f90: New test.
1993         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1994
1995 2009-08-18  DJ Delorie  <dj@redhat.com>
1996
1997         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1998         * lib/gcc-defs.exp: ... to here.
1999
2000         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2001         GCC_EXEC_PREFIX before building the wrapper.
2002
2003 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2004
2005         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2006         tests.
2007         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2008         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2009         dg-options.  Fix dg-final clause.
2010
2011 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2012
2013         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2014
2015 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2016             Paul Thomas  <pault@gcc.gnu.org>
2017
2018         PR fortran/40870
2019         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2020
2021 2009-08-18  Richard Guenther  <rguenther@suse.de>
2022
2023         PR middle-end/41094
2024         * gcc.dg/torture/pr41094.c: New testcase.
2025         * gcc.dg/torture/builtin-power-1.c: Adjust.
2026         * gcc.dg/builtins-10.c: Likewise.
2027
2028 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2029
2030         PR target/40971
2031         * gcc.dg/pr40971.c: New test.
2032
2033 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2034
2035         PR fortran/41062
2036         * gfortran.dg/use_only_4.f90: New test.
2037
2038 2009-08-17  Daniel Kraft  <d@domob.eu>
2039
2040         PR fortran/37425
2041         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2042         NOPASS bindings as operators.
2043
2044 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2045
2046         * lib/target-supports.exp
2047         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2048         of targets that do not need command line argument to enable SIMD.
2049
2050 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2051
2052         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2053         typo in cache name.
2054
2055 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2056
2057         PR fortran/41075
2058         * gfortran.dg/unlimited_fmt_1.f90: New test.
2059
2060 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2061
2062         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2063
2064 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2065
2066         * gnat.dg/itype.ad[sb]: New test.
2067
2068 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2069
2070         * gcc.target/mips/mips.exp: Add terminology section to comment
2071         at the top of the file.  Fix typos.
2072
2073 2009-08-16  Jason Merrill  <jason@redhat.com>
2074
2075         * g++.dg/debug/dwarf2/inline1.C: New.
2076
2077 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2078
2079         PR target/38599
2080         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2081
2082 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2083
2084         PR debug/37801
2085         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2086         Make sure to trigger inlining optimizations.
2087         * gcc.dg/debug/dwarf2/inline2.c: New test.
2088
2089 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2090
2091         PR fortran/41070
2092         * gfortran.dg/structure_constructor_10.f90: New.
2093
2094 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2095
2096         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2097         * gcc.dg/pragma-re-2.c: Likewise.
2098         * gcc.dg/pragma-re-3.c: Likewise.
2099         * gcc.dg/pragma-re-4.c: Likewise.
2100         * g++.dg/other/pragma-re-1.C: Likewise.
2101         * g++.dg/other/pragma-re-2.C: Likewise.
2102
2103 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2104
2105         * gcc.dg/torture/builtin-math-7.c: New.
2106
2107 2009-08-14  Richard Guenther  <rguenther@suse.de>
2108
2109         * gcc.c-torture/execute/20090814-1.c: New testcase.
2110
2111 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2112
2113         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2114
2115 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2116
2117         PR target/40934
2118         * gcc.target/i386/pr40934.c: New.
2119
2120 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2121
2122         PR target/41019
2123         * gcc.target/i386/pr41019.c: New test.
2124
2125 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2126
2127         PR fortran/40955
2128         * gfortran.dg/winapi.f90: New test.
2129
2130 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2131
2132         PR fortran/40995
2133         * gfortran.dg/intrinsic_4.f90: New.
2134         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2135         different line.
2136
2137 2009-08-13  Richard Guenther  <rguenther@suse.de>
2138
2139         PR middle-end/41047
2140         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2141
2142 2009-08-12  Richard Guenther  <rguenther@suse.de>
2143
2144         PR tree-optimization/41011
2145         * gfortran.dg/pr41011.f: New testcase.
2146
2147 2009-08-11  Andrew Haley  <aph@redhat.com>
2148
2149         * gcc.target/arm/synchronize.c: New file.
2150
2151 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2152
2153         PR middle-end/40980
2154         * gfortran.dg/graphite/id-17.f: New.
2155
2156 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2157             Sebastian Pop  <sebastian.pop@amd.com>
2158
2159         * gcc.dg/graphite/interchange-1.c: XFAILed.
2160         * gcc.dg/graphite/interchange-2.c: XFAILed.
2161         * gcc.dg/graphite/interchange-3.c: XFAILed.
2162         * gcc.dg/graphite/interchange-4.c: XFAILed.
2163         * gcc.dg/graphite/interchange-7.c: XFAILed.
2164
2165 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2166
2167         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2168
2169 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2170             Pranav Garg  <pranav.garg2107@gmail.com>
2171
2172         * gcc.dg/graphite/interchange-6.c: XFAILed.
2173
2174 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2175
2176         * gcc.dg/graphite/interchange-9.c: New.
2177
2178 2009-08-12  Richard Guenther  <rguenther@suse.de>
2179
2180         PR rtl-optimization/41033
2181         * gcc.dg/pr41033.c: New test.
2182
2183 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2184
2185         PR fortran/41022
2186         * gfortran.dg/proc_ptr_comp_14.f90: New.
2187
2188 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2189
2190         * gcc.target/mips/ext-5.c: New test.
2191         * gcc.target/mips/ext-6.c: New test.
2192         * gcc.target/mips/ext-7.c: New test.
2193         * gcc.target/mips/ext-8.c: New test.
2194         * gcc.target/mips/extend-2.c: New test.
2195
2196 2009-08-10  Jason Merrill  <jason@redhat.com>
2197
2198         * g++.dg/other/linkage2.C: New test for types-without-linkage
2199         handling.
2200         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2201         * g++.dg/lookup/anon2.C: Likewise.
2202         * g++.dg/other/anon3.C: Likewise.
2203         * g++.dg/template/arg2.C: Likewise.
2204         * g++.dg/template/local4.C: Likewise.
2205         * g++.old-deja/g++.law/operators32.C: Likewise.
2206         * g++.old-deja/g++.other/linkage2.C: Likewise.
2207         * g++.old-deja/g++.pt/enum6.C: Likewise.
2208         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2209         * g++.old-deja/g++.other/linkage1.C: Likewise.
2210
2211 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2212
2213         * gcc.dg/dg.exp: Test also c-c++-common dir.
2214         * g++.dg/dg.exp: Likewise.
2215         * g++.dg/warn/Wconversion-real.C: Delete.
2216         * gcc.dg/Wconversion-real.c: Move to ...
2217         * c-c++-common/Wconversion-real.c: ... here.
2218         * lib/target-supports.exp
2219         (check_effective_target_c,check_effective_target_c++): New.
2220
2221 2009-08-10  Daniel Kraft  <d@domob.eu>
2222
2223         PR fortran/37425
2224         * gfortran.dg/typebound_operator_1.f03: New test.
2225         * gfortran.dg/typebound_operator_2.f03: New test.
2226
2227 2009-08-10  Richard Guenther  <rguenther@suse.de>
2228
2229         PR middle-end/41006
2230         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2231         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2232
2233 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2234
2235         PR fortran/40940
2236         * gfortran.dg/class_1.f03: New.
2237         * gfortran.dg/class_2.f03: New.
2238         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2239         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2240         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2241         * gfortran.dg/typebound_call_10.f03: Ditto.
2242         * gfortran.dg/typebound_call_2.f03: Ditto.
2243         * gfortran.dg/typebound_call_3.f03: Ditto.
2244         * gfortran.dg/typebound_call_4.f03: Ditto.
2245         * gfortran.dg/typebound_generic_3.f03: Ditto.
2246         * gfortran.dg/typebound_generic_4.f03: Ditto.
2247         * gfortran.dg/typebound_proc_1.f08: Ditto.
2248         * gfortran.dg/typebound_proc_5.f03: Ditto.
2249         * gfortran.dg/typebound_proc_6.f03: Ditto.
2250
2251 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2252
2253         PR c++/40866
2254         * g++.dg/expr/stmt-expr-1.C: New test.
2255
2256 2009-08-09  Richard Guenther  <rguenther@suse.de>
2257
2258         PR tree-optimization/41016
2259         * gcc.c-torture/compile/pr41016.c: New testcase.
2260
2261 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2262
2263         * gcc.dg/overflow-warn-8.c: New test.
2264
2265 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2266
2267         PR tree-optimization/41008
2268         * gcc.dg/vect/O1-pr41008.c: New test.
2269
2270 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2271
2272         PR fortran/40955
2273         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2274
2275 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2276
2277         * gcc.target/bfin/loop-autoinc.c: New file.
2278
2279 2009-08-08  Richard Guenther  <rguenther@suse.de>
2280
2281         PR tree-optimization/40991
2282         * g++.dg/torture/pr40991.C: New testcase.
2283
2284 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2285
2286         * ada/acats/support/impdef.a: Tweak timing constants. Add
2287         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2288         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2289         * ada/acats/tests/c9/c940007.a: Likewise.
2290         * ada/acats/tests/c9/c94001c.ada: Likewise.
2291         * ada/acats/tests/c9/c94006a.ada: Likewise.
2292         * ada/acats/tests/c9/c94008c.ada: Likewise.
2293         * ada/acats/tests/c9/c951002.a: Likewise.
2294         * ada/acats/tests/c9/c954a01.a: Likewise.
2295         * ada/acats/tests/c9/c96001a.ada: Likewise.
2296         * ada/acats/tests/c9/c97307a.ada: Likewise.
2297
2298 2009-08-07  Richard Guenther  <rguenther@suse.de>
2299
2300         PR tree-optimization/40999
2301         * gfortran.dg/pr40999.f: New testcase.
2302
2303 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2304
2305         * g++.dg/tree-prof/partition1.C: New test.
2306
2307 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2308
2309         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2310         attribute.
2311         * gcc.target/arm/vfp1[567].c: New tests.
2312
2313 2009-08-06  Jason Merrill  <jason@redhat.com>
2314
2315         PR c++/40948
2316         * g++.dg/ext/complit12.C: Expand.
2317
2318 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2319
2320         Merge ARM/hard_vfp_branch to trunk.
2321
2322         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2323
2324         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2325         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2326
2327         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2328
2329         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2330         (PCS): Define macro to use base AAPCS.
2331         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2332
2333         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2334
2335         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2336         Correct arm_neon.h typo.
2337
2338         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2339
2340         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2341         this a linkage test.
2342         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2343         argument marshalling.
2344         * abitest.h: New file.
2345         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2346         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2347
2348 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2349
2350         PR middle-end/32964
2351         * gcc.dg/tree-ssa/pr32964.c: New test.
2352
2353 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2354             H.J. Lu  <hongjiu.lu@intel.com>
2355
2356         PR target/40957
2357         * gcc.target/i386/pr40957.c: New test.
2358
2359 2009-08-06  Richard Guenther  <rguenther@suse.de>
2360
2361         PR tree-optimization/40964
2362         * gcc.c-torture/compile/pr40964.c: New testcase.
2363
2364 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2365
2366         PR fortran/40847
2367         * gfortran.dg/transfer_resolve_1.f90 : New test.
2368
2369 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2370             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2371
2372         PR target/40906
2373         * gcc.target/i386/pr40906-1.c: New test.
2374         * gcc.target/i386/pr40906-2.c: Ditto.
2375         * gcc.target/i386/pr40906-3.c: Ditto.
2376
2377 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2378
2379         PR rtl-optimization/40924
2380         * g++.dg/torture/pr40924.C: New test.
2381
2382 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2383
2384         PR c++/36069
2385         * g++.dg/warn/pr36069.C: New.
2386
2387 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2388
2389         PR c++/39987
2390         * g++.dg/overload/defarg4.C: New test.
2391
2392 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2393
2394         PR c++/16696
2395         * g++.dg/parse/pr16696.C: New.
2396         * g++.dg/parse/pr16696-permissive.C: New.
2397
2398 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2399
2400         PR fortran/40875
2401         * gfortran.dg/initialization_23.f90 : New test.
2402
2403 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2404
2405         PR debug/39706
2406         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2407
2408 2009-08-03  Jason Merrill  <jason@redhat.com>
2409             Jakub Jelinek  <jakub@redhat.com>
2410
2411         PR c++/40948
2412         * g++.dg/ext/complit12.C: New.
2413
2414 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2415
2416         PR c/39902
2417         * gcc.target/powerpc/pr39902-2.c: New test.
2418
2419 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2420
2421         PR middle-end/40943
2422         * gcc.dg/uninit-6.c: Re-add XFAIL.
2423         * gcc.dg/uninit-6-O0.c: Likewise.
2424         * gcc.dg/uninit-pr40943.c: New test.
2425
2426 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2427
2428         PR testsuite/40858
2429         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2430         .ascii.
2431
2432 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2433
2434         PR libfortran/40853
2435         * gfortran.dg/namelist_40.f90: Update error output.
2436         * gfortran.dg/namelist_47.f90: Update error output.
2437         * gfortran.dg/namelist_58.f90: New test.
2438
2439 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2440
2441         PR fortran/40881
2442         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2443         * gfortran.dg/altreturn_3.f90: Ditto.
2444         * gfortran.dg/altreturn_5.f90: Ditto.
2445         * gfortran.dg/altreturn_6.f90: Ditto.
2446         * gfortran.dg/altreturn_7.f90: Ditto.
2447         * gfortran.dg/array_constructor_13.f90: Ditto.
2448         * gfortran.dg/arrayio_7.f90: Ditto.
2449         * gfortran.dg/arrayio_8.f90: Ditto.
2450         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2451         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2452         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2453         * gfortran.dg/backspace_8.f: Add -std=legacy.
2454         * gfortran.dg/backspace_9.f: Ditto.
2455         * gfortran.dg/char_comparison_1.f: Ditto.
2456         * gfortran.dg/char_decl_1.f90: Ditto.
2457         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2458         * gfortran.dg/char_pointer_assign.f90: Ditto.
2459         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2460         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2461         * gfortran.dg/char_pointer_func.f90: Ditto.
2462         * gfortran.dg/common_8.f90: Ditto.
2463         * gfortran.dg/constant_substring.f: Ditto.
2464         * gfortran.dg/data_char_2.f90: Ditto.
2465         * gfortran.dg/der_array_io_1.f90: Ditto.
2466         * gfortran.dg/der_array_io_2.f90: Ditto.
2467         * gfortran.dg/der_array_io_3.f90: Ditto.
2468         * gfortran.dg/der_io_3.f90: Ditto.
2469         * gfortran.dg/dev_null.F90: Ditto.
2470         * gfortran.dg/direct_io_2.f90: Ditto.
2471         * gfortran.dg/do_iterator_2.f90: Ditto.
2472         * gfortran.dg/e_d_fmt.f90: Ditto.
2473         * gfortran.dg/empty_format_1.f90: Ditto.
2474         * gfortran.dg/entry_17.f90: Modified warning message.
2475         * gfortran.dg/entry_7.f90: Add -std=legacy.
2476         * gfortran.dg/eor_1.f90: Ditto.
2477         * gfortran.dg/equiv_2.f90: Ditto.
2478         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2479         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2480         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2481         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2482         * gfortran.dg/fmt_error_2.f90: Ditto.
2483         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2484         * gfortran.dg/fmt_tl.f: Ditto.
2485         * gfortran.dg/fmt_white.f: Ditto.
2486         * gfortran.dg/func_derived_1.f90: Ditto.
2487         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2488         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2489         * gfortran.dg/global_references_2.f90: Ditto.
2490         * gfortran.dg/hollerith_1.f90: Ditto.
2491         * gfortran.dg/hollerith.f90: Use new-style character length.
2492         * gfortran.dg/hollerith_f95.f90: Ditto.
2493         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2494         * gfortran.dg/implicit_6.f90: Ditto.
2495         * gfortran.dg/implicit_9.f90: Ditto.
2496         * gfortran.dg/inquire_13.f90: Ditto.
2497         * gfortran.dg/inquire_5.f90: Ditto.
2498         * gfortran.dg/inquire_6.f90: Ditto.
2499         * gfortran.dg/inquire.f90: Ditto.
2500         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2501         * gfortran.dg/io_constraints_2.f90: Ditto.
2502         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2503         * gfortran.dg/loc_2.f90: Ditto.
2504         * gfortran.dg/logical_1.f90: Ditto.
2505         * gfortran.dg/longline.f: Ditto.
2506         * gfortran.dg/merge_char_1.f90: Ditto.
2507         * gfortran.dg/namelist_12.f: Ditto.
2508         * gfortran.dg/namelist_14.f90: Ditto.
2509         * gfortran.dg/namelist_18.f90: Ditto.
2510         * gfortran.dg/namelist_19.f90: Ditto.
2511         * gfortran.dg/namelist_21.f90: Ditto.
2512         * gfortran.dg/namelist_22.f90: Ditto.
2513         * gfortran.dg/namelist_37.f90: Ditto.
2514         * gfortran.dg/namelist_54.f90: Ditto.
2515         * gfortran.dg/namelist_55.f90: Ditto.
2516         * gfortran.dg/namelist_empty.f90: Ditto.
2517         * gfortran.dg/namelist_use.f90: Use new-style character length.
2518         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2519         * gfortran.dg/nested_modules_4.f90: Ditto.
2520         * gfortran.dg/nested_modules_5.f90: Ditto.
2521         * gfortran.dg/open-options-blanks.f: Ditto.
2522         * gfortran.dg/output_exponents_1.f90: Ditto.
2523         * gfortran.dg/parens_5.f90: Ditto.
2524         * gfortran.dg/parens_6.f90: Ditto.
2525         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2526         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2527         * gfortran.dg/pr15129.f90: Ditto.
2528         * gfortran.dg/pr15332.f: Ditto.
2529         * gfortran.dg/pr16597.f90: Ditto.
2530         * gfortran.dg/pr17143.f90: Ditto.
2531         * gfortran.dg/pr17164.f90: Ditto.
2532         * gfortran.dg/pr17229.f: Modified warning message.
2533         * gfortran.dg/pr18210.f90: Add -std=legacy.
2534         * gfortran.dg/pr19155.f: Ditto.
2535         * gfortran.dg/pr20086.f90: Ditto.
2536         * gfortran.dg/pr20124.f90: Ditto.
2537         * gfortran.dg/pr20755.f: Ditto.
2538         * gfortran.dg/pr20865.f90: Ditto.
2539         * gfortran.dg/pr20950.f: Ditto.
2540         * gfortran.dg/pr21730.f: Ditto.
2541         * gfortran.dg/pr22491.f: Ditto.
2542         * gfortran.dg/pr29713.f90: Ditto.
2543         * gfortran.dg/print_parentheses_1.f: Ditto.
2544         * gfortran.dg/print_parentheses_2.f90: Ditto.
2545         * gfortran.dg/proc_assign_1.f90: Ditto.
2546         * gfortran.dg/proc_decl_1.f90: Ditto.
2547         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2548         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2549         * gfortran.dg/read_float_1.f90: Ditto.
2550         * gfortran.dg/read_logical.f90: Ditto.
2551         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2552         * gfortran.dg/return_1.f90: Ditto.
2553         * gfortran.dg/rewind_1.f90: Ditto.
2554         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2555         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2556         * gfortran.dg/stfunc_1.f90: Ditto.
2557         * gfortran.dg/stfunc_3.f90: Ditto.
2558         * gfortran.dg/stfunc_4.f90: Ditto.
2559         * gfortran.dg/stfunc_6.f90: Ditto.
2560         * gfortran.dg/streamio_2.f90: Ditto.
2561         * gfortran.dg/string_ctor_1.f90: Ditto.
2562         * gfortran.dg/string_null_compare_1.f: Ditto.
2563         * gfortran.dg/substr_6.f90: Ditto.
2564         * gfortran.dg/tl_editing.f90: Ditto.
2565         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2566         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2567         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2568         * gfortran.dg/g77/1832.f: Ditto.
2569         * gfortran.dg/g77/19981216-0.f Ditto.
2570         * gfortran.dg/g77/19990525-0.f: Ditto.
2571         * gfortran.dg/g77/19990826-2.f: Ditto.
2572         * gfortran.dg/g77/20000630-2.f: Ditto.
2573         * gfortran.dg/g77/20010116.f: Ditto.
2574         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2575         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2576         * gfortran.dg/g77/980520-1.f: Ditto.
2577         * gfortran.dg/g77/check0.f: Ditto.
2578         * gfortran.dg/g77/cpp3.F: Ditto.
2579         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2580         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2581         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2582         * gfortran.dg/g77/short.f: Ditto.
2583
2584 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2585
2586         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2587         * gcc.target/mips/ext-4.c: Likewise.
2588         * gcc.target/mips/interrupt_handler.c: Likewise.
2589         * gcc.target/mips/truncate-4.c: Likewise.
2590         * gcc.target/mips/truncate-5.c: Likewise.
2591
2592 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2593
2594         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2595         -fgraphite-force-parallel to -floop-parallelize-all.
2596
2597 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2598
2599         PR fortran/40011
2600         * gfortran.dg/whole_file_7.f90: New test.
2601         * gfortran.dg/whole_file_8.f90: New test.
2602         * gfortran.dg/whole_file_9.f90: New test.
2603         * gfortran.dg/whole_file_10.f90: New test.
2604         * gfortran.dg/whole_file_11.f90: New test.
2605         * gfortran.dg/whole_file_12.f90: New test.
2606         * gfortran.dg/whole_file_13.f90: New test.
2607         * gfortran.dg/whole_file_14.f90: New test.
2608
2609 2009-07-31  Jason Merrill  <jason@redhat.com>
2610
2611         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2612         binding semantics.
2613         * g++.dg/cpp0x/named.C: Likewise.
2614         * g++.dg/cpp0x/overload.C: Likewise.
2615         * g++.dg/cpp0x/rv1n.C: Likewise.
2616         * g++.dg/cpp0x/rv1p.C: Likewise.
2617         * g++.dg/cpp0x/rv2n.C: Likewise.
2618         * g++.dg/cpp0x/rv2p.C: Likewise.
2619         * g++.dg/cpp0x/rv3n.C: Likewise.
2620         * g++.dg/cpp0x/rv3p.C: Likewise.
2621         * g++.dg/cpp0x/rv4n.C: Likewise.
2622         * g++.dg/cpp0x/rv4p.C: Likewise.
2623         * g++.dg/cpp0x/rv5n.C: Likewise.
2624         * g++.dg/cpp0x/rv5p.C: Likewise.
2625         * g++.dg/cpp0x/rv6n.C: Likewise.
2626         * g++.dg/cpp0x/rv6p.C: Likewise.
2627         * g++.dg/cpp0x/rv7n.C: Likewise.
2628         * g++.dg/cpp0x/rv7p.C: Likewise.
2629         * g++.dg/cpp0x/template_deduction.C: Likewise.
2630         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2631         * g++.dg/cpp0x/overloadn.C: New.
2632         * g++.dg/cpp0x/rv-cast.C: New.
2633
2634 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2635
2636         * gcc.target/mips/ext-4.c: New test.
2637
2638 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2639
2640         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2641
2642 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2643
2644         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2645         * gcc.dg/tree-ssa/loop-32.c: Same.
2646         * gcc.dg/tree-ssa/loop-33.c: Same.
2647         * gcc.dg/tree-ssa/loop-34.c: Same.
2648         * gcc.dg/tree-ssa/loop-35.c: Same.
2649         * gcc.dg/tree-ssa/loop-7.c: Same.
2650         * gcc.dg/tree-ssa/pr23109.c: Same.
2651         * gcc.dg/tree-ssa/restrict-2.c: Same.
2652         * gcc.dg/tree-ssa/restrict-3.c: Same.
2653         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2654         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2655         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2656         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2657         * gcc.dg/tree-ssa/structopt-1.c: Same.
2658         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2659         * gfortran.dg/pr32921.f: Same.
2660
2661 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2662
2663         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2664         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2665         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2666         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2667         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2668         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2669         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2670         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2671         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2672         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2673         * gcc.dg/graphite/id-1.c: New.
2674         * gcc.dg/graphite/id-10.c: New.
2675         * gcc.dg/graphite/id-11.c: New.
2676         * gcc.dg/graphite/id-12.c: New.
2677         * gcc.dg/graphite/id-13.c: New.
2678         * gcc.dg/graphite/id-14.c: New.
2679         * gcc.dg/graphite/id-15.c: New.
2680         * gcc.dg/graphite/id-2.c: New.
2681         * gcc.dg/graphite/id-3.c: New.
2682         * gcc.dg/graphite/id-4.c: New.
2683         * gcc.dg/graphite/id-5.c: New.
2684         * gcc.dg/graphite/id-6.c: New.
2685         * gcc.dg/graphite/id-7.c: New.
2686         * gcc.dg/graphite/id-8.c: New.
2687         * gcc.dg/graphite/id-9.c: New.
2688         * gcc.dg/graphite/interchange-0.c: New.
2689         * gcc.dg/graphite/interchange-1.c: New.
2690         * gcc.dg/graphite/interchange-2.c: New.
2691         * gcc.dg/graphite/interchange-3.c: New.
2692         * gcc.dg/graphite/interchange-4.c: New.
2693         * gcc.dg/graphite/interchange-5.c: New.
2694         * gcc.dg/graphite/interchange-6.c: New.
2695         * gcc.dg/graphite/interchange-7.c: New.
2696         * gcc.dg/graphite/interchange-8.c: New.
2697         * gcc.dg/graphite/pr35356-1.c: New.
2698         * gcc.dg/graphite/pr35356-2.c: New.
2699         * gcc.dg/graphite/pr35356-3.c: New.
2700         * gcc.dg/graphite/pr40157.c: New.
2701         * gcc.dg/graphite/run-id-1.c: New.
2702         * gcc.dg/graphite/scop-20.c: New.
2703         * gcc.dg/graphite/scop-21.c: New.
2704         * gfortran.dg/graphite/id-1.f90: New.
2705         * gfortran.dg/graphite/id-10.f90: New.
2706         * gfortran.dg/graphite/id-11.f: New.
2707         * gfortran.dg/graphite/id-12.f: New.
2708         * gfortran.dg/graphite/id-13.f: New.
2709         * gfortran.dg/graphite/id-14.f: New.
2710         * gfortran.dg/graphite/id-15.f: New.
2711         * gfortran.dg/graphite/id-16.f: New.
2712         * gfortran.dg/graphite/id-5.f: New.
2713         * gfortran.dg/graphite/id-6.f: New.
2714         * gfortran.dg/graphite/id-7.f: New.
2715         * gfortran.dg/graphite/id-8.f: New.
2716         * gfortran.dg/graphite/id-9.f: New.
2717         * gfortran.dg/graphite/interchange-1.f: New.
2718         * gfortran.dg/graphite/interchange-2.f: New.
2719
2720 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2721
2722         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2723         flags based on the name of the testcase.
2724         * gfortran.dg/graphite/graphite.exp: Same.
2725
2726         * gcc.dg/graphite/block-0.c: Adjusted.
2727         * gcc.dg/graphite/block-1.c: Adjusted.
2728         * gcc.dg/graphite/block-2.c: Adjusted.
2729         * gcc.dg/graphite/block-3.c: Adjusted.
2730         * gcc.dg/graphite/block-4.c: Adjusted.
2731         * gcc.dg/graphite/block-5.c: Adjusted.
2732         * gcc.dg/graphite/block-6.c: Adjusted.
2733         * gcc.dg/graphite/pr37485.c: Adjusted.
2734         * gcc.dg/graphite/pr37684.c: Adjusted.
2735         * gcc.dg/graphite/pr37828.c: Adjusted.
2736         * gcc.dg/graphite/pr37883.c: Adjusted.
2737         * gcc.dg/graphite/pr37928.c: Adjusted.
2738         * gcc.dg/graphite/pr37943.c: Adjusted.
2739         * gcc.dg/graphite/pr38409.c: Adjusted.
2740         * gcc.dg/graphite/pr38498.c: Adjusted.
2741         * gcc.dg/graphite/pr38559.c: Adjusted.
2742         * gcc.dg/graphite/pr39335.c: Adjusted.
2743         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2744         * gcc.dg/graphite/scop-0.c: Adjusted.
2745         * gcc.dg/graphite/scop-1.c: Adjusted.
2746         * gcc.dg/graphite/scop-10.c: Adjusted.
2747         * gcc.dg/graphite/scop-11.c: Adjusted.
2748         * gcc.dg/graphite/scop-12.c: Adjusted.
2749         * gcc.dg/graphite/scop-13.c: Adjusted.
2750         * gcc.dg/graphite/scop-14.c: Adjusted.
2751         * gcc.dg/graphite/scop-15.c: Adjusted.
2752         * gcc.dg/graphite/scop-16.c: Adjusted.
2753         * gcc.dg/graphite/scop-17.c: Adjusted.
2754         * gcc.dg/graphite/scop-18.c: Adjusted.
2755         * gcc.dg/graphite/scop-19.c: Adjusted.
2756         * gcc.dg/graphite/scop-2.c: Adjusted.
2757         * gcc.dg/graphite/scop-3.c: Adjusted.-
2758         * gcc.dg/graphite/scop-4.c: Adjusted.
2759         * gcc.dg/graphite/scop-5.c: Adjusted.
2760         * gcc.dg/graphite/scop-6.c: Adjusted.
2761         * gcc.dg/graphite/scop-7.c: Adjusted.
2762         * gcc.dg/graphite/scop-8.c: Adjusted.
2763         * gcc.dg/graphite/scop-9.c: Adjusted.
2764         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2765         * gfortran.dg/graphite/block-1.f90: Adjusted.
2766         * gfortran.dg/graphite/block-2.f: Adjusted.
2767         * gfortran.dg/graphite/block-3.f90: Adjusted.
2768         * gfortran.dg/graphite/block-4.f90: Adjusted.
2769         * gfortran.dg/graphite/id-2.f90: Adjusted.
2770         * gfortran.dg/graphite/id-3.f90: Adjusted.
2771         * gfortran.dg/graphite/id-4.f90: Adjusted.
2772         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2773         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2774         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2775         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2776         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2777         * gfortran.dg/graphite/scop-1.f: Adjusted.
2778
2779 2009-07-30  Doug Kwan  <dougkwan@google.com>
2780
2781         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2782         in warnings added in rev 141298.
2783
2784 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2785
2786         * lib/options.exp: Use "!=" instead of "ne".
2787
2788         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2789
2790         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2791         * gcc.dg/ucnid-12.c: Likewise.
2792
2793 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2794             Pat Haugen  <pthaugen@us.ibm.com>
2795             Revital Eres <ERES@il.ibm.com>
2796
2797         * gcc.target/powerpc/altivec-32.c: New file to test
2798         Altivec simple math function vectorization.
2799
2800         * gcc.target/powerpc/bswap-run.c: New file to test swap
2801         builtins.
2802         * gcc.target/powerpc/bswap16.c: Ditto.
2803         * gcc.target/powerpc/bswap32.c: Ditto.
2804         * gcc.target/powerpc/bswap64-1.c: Ditto.
2805         * gcc.target/powerpc/bswap64-2.c: Ditto.
2806         * gcc.target/powerpc/bswap64-3.c: Ditto.
2807         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2808         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2809         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2810
2811         * gcc.target/powerpc/popcount-2.c: New file to test
2812         power7 popcntd instructions.
2813         * gcc.target/powerpc/popcount-3.c: Ditto.
2814
2815         * gcc.target/powerpc/pr39457.c: New VSX test.
2816         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2817         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2818         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2819         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2820         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2821         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2822         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2823         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2824         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2825         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2826         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2827         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2828
2829         * gcc.target/powerpc/altivec-6.c: Store the result of
2830         vec_add, so the optimizer doesn't remove it.
2831
2832         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2833         systems that support bswap64.
2834
2835         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2836         prevent VSX code generation.
2837
2838         * lib/target-supports.exp (check_vsx_hw_available): New
2839         function to test if VSX available.
2840         (check_effective_target_powerpc_vsx_ok): Ditto.
2841         (check_vmx_hw_available): Add explicit -mno-vsx.
2842
2843 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2844
2845         PR c/39902
2846         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2847
2848 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2849
2850         PR tree-optimization/40570
2851         * gcc.c-torture/compile/pr40570.c: New test.
2852
2853 2009-07-29  Jason Merrill  <jason@redhat.com>
2854
2855         PR c++/14912
2856         * g++.dg/template/defarg13.C: New.
2857
2858 2009-07-29  Richard Guenther  <rguenther@suse.de>
2859
2860         PR c++/40834
2861         * g++.dg/torture/pr40834.C: New testcase.
2862
2863 2009-07-29  Michael Matz  <matz@suse.de>
2864
2865         PR middle-end/40830
2866         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2867
2868 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2869
2870         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2871         sh*-*-* targets.  Skip on spu-*-* targets.
2872         * gfortran.dg/maxlocval_4.f90: Likewise.
2873         * gfortran.dg/minlocval_1.f90: Likewise.
2874         * gfortran.dg/minlocval_4.f90: Likewise.
2875
2876 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR fortran/40878
2879         * gfortran.dg/gomp/pr40878-1.f90: New test.
2880         * gfortran.dg/gomp/pr40878-2.f90: New test.
2881
2882         PR testsuite/40891
2883         * gcc.dg/cdce1.c: Adjust note line number.
2884         * gcc.dg/cdce2.c: Likewise.
2885
2886 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2887
2888         PR fortran/40882
2889         * gfortran.dg/proc_ptr_comp_13.f90: New.
2890
2891 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2892
2893         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2894         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2895         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2896         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2897         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2898         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2899         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2900         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2901         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2902         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2903         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2904         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2905         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2906         #ifdef NEED_IEEE754_FLOAT conditional.
2907         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2908         conditional.
2909
2910 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2911
2912         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2913         i?86-*-netware.
2914         * g++.dg/ext/bitfield3.C: Likewise.
2915         * g++.dg/ext/bitfield4.C: Likewise.
2916         * g++.dg/ext/bitfield5.C: Likewise.
2917         * gcc.dg/bitfld-15.c: Likewise.
2918         * gcc.dg/bitfld-16.c: Likewise.
2919         * gcc.dg/bitfld-17.c: Likewise.
2920         * gcc.dg/bitfld-18.c: Likewise.
2921         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2922         * gcc.dg/20010912-1.c: Likewise.
2923         * gcc.dg/20021018-1.c: Likewise.
2924         * gcc.dg/20030213-1.c: Likewise.
2925         * gcc.dg/20030225-1.c: Likewise.
2926         * gcc.dg/20030708-1.c: Likewise.
2927         * gcc.dg/20050321-2.c: Likewise.
2928         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2929         * gcc.dg/cdce2.c: Likewise.
2930         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2931         targets.
2932         * gcc.target/i386/pr37248-3.c: Likewise.
2933
2934 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2935
2936         PR fortran/40848
2937         * gfortran.dg/altreturn_7.f90: New.
2938
2939 2009-07-27  Simon Baldwin  <simonb@google.com>
2940
2941         PR testsuite/40829
2942         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2943         so that indexing no longer runs off array end.
2944
2945 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2946
2947         PR fortran/40851
2948         * gfortran.dg/derived_init_3.f90: New test.
2949
2950 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2951
2952         PR fortran/33197
2953         * gfortran.dg/atan2_1.f90: New test
2954         * gfortran.dg/atan2_2.f90: New test
2955
2956 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2957
2958         PR c++/40749
2959         * g++.dg/warn/Wreturn-type-6.C: New test.
2960
2961 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2962
2963         PR tree-optimization/40801
2964         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2965         * gfortran.dg/vect/vect.exp: Run tests starting with
2966         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2967
2968 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2969
2970         PR rtl-optimization/40445
2971         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2972
2973 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2974
2975         * gcc.dg/builtin-unreachable-4.c: New test.
2976
2977 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2978
2979         PR fortran/33197
2980         * gfortran.dg/complex_intrinsic_5.f90: New test.
2981         * gfortran.dg/complex_intrinsic_7.f90: New test.
2982
2983 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2984
2985         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2986         * gcc.dg/ipa/noclone-1.c: New test.
2987
2988 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2989
2990         * lib/target-supports.exp (check_effective_target_static): New
2991         procedure.
2992         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2993         supported.
2994         * g++.old-deja/g++.law/weak.C: Require static effective target.
2995
2996 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2997
2998         PR fortran/39630
2999         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3000         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3001         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3002         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3003         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3004         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3005         * gfortran.dg/typebound_call_10.f03: New.
3006
3007 2009-07-24  Jason Merrill  <jason@redhat.com>
3008
3009         * g++.dg/cpp0x/defaulted11.C: New.
3010
3011         * g++.dg/cpp0x/initlist23.C: New.
3012
3013 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3014
3015         PR fortran/40822
3016         * gfortran.dg/char_length_16.f90: New.
3017
3018 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3019
3020         PR fortran/40643
3021         PR fortran/31067
3022         * gfortran.dg/maxlocval_2.f90: New test.
3023         * gfortran.dg/maxlocval_3.f90: New test.
3024         * gfortran.dg/maxlocval_4.f90: New test.
3025         * gfortran.dg/minlocval_1.f90: New test.
3026         * gfortran.dg/minlocval_2.f90: New test.
3027         * gfortran.dg/minlocval_3.f90: New test.
3028         * gfortran.dg/minlocval_4.f90: New test.
3029
3030 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3031
3032         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3033         scan-assembler.
3034
3035 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3036
3037         PR fortran/40839
3038         * gfortran.dg/pr40839.f90: New test.
3039
3040 2009-07-23  Michael Matz  <matz@suse.de>
3041
3042         PR middle-end/40830
3043         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3044         don't set options ourself.
3045
3046 2009-07-23  Simon Baldwin  <simonb@google.com>
3047
3048         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3049         native C compilation where required.
3050
3051 2009-07-22  Doug Kwan  <dougkwan@google.com>
3052
3053         * gcc.c-torture/compile/20090721-1.c: New test.
3054
3055 2009-07-22  Michael Matz  <matz@suse.de>
3056
3057         PR tree-optimization/35229
3058         PR tree-optimization/39300
3059         * gcc.dg/vect/vect-pre-interact.c: New test.
3060
3061 2009-07-22  Richard Guenther  <rguenther@suse.de>
3062
3063         * g++.dg/lookup/using21.C: Fix duplicate paste.
3064
3065 2009-07-22  Richard Guenther  <rguenther@suse.de>
3066
3067         PR c++/40799
3068         * g++.dg/lookup/using21.C: New testcase.
3069
3070 2009-07-21  Jason Merrill  <jason@redhat.com>
3071
3072         * g++.dg/init/aggr4.C: New.
3073
3074 2009-07-21  Jason Merrill  <jason@redhat.com>
3075
3076         Core issue 934
3077         * g++.dg/cpp0x/initlist22.C: New.
3078
3079 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3080
3081         * gcc.target/i386/vectorize8.c: New test.
3082
3083 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3084
3085         PR target/40811
3086         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3087         Add i?86 and x86_64 targets.
3088         * gcc.target/i386/vectorize7.c: New test.
3089
3090         PR target/40809
3091         * gcc.target/i386/pr40809.c: New test.
3092
3093 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3094
3095         PR tree-optimization/40813
3096         * g++.dg/opt/inline15.C: New test.
3097
3098 2009-07-21  Paul Brook <paul@codesourcery.com>
3099
3100         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3101         * lib/target-supports.exp (check_effective_target_section_anchors):
3102         Add arm*-*-*.
3103
3104 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3105
3106         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3107         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3108         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3109
3110 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3111
3112         * gcc.target/mips/ext-3.c: New test.
3113
3114 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3115
3116         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3117         * gcc.dg/builtin-object-size-8.c: New test.
3118         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3119         * g++.dg/ext/builtin-object-size2.C: Likewise.
3120
3121         PR tree-optimization/40792
3122         * gcc.dg/pr40792.c: New test.
3123
3124 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3125
3126         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3127         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3128         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3129
3130 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3131
3132         * gcc.target/sh/mfmovd.c: New test.
3133
3134 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3135             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3136
3137         PR libfortran/40714
3138         * gfortran.dg/eof_3.f90: New test.
3139
3140 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3141
3142         PR fortran/40727
3143         * gfortran.dg/intrinsic_cmplx.f90: New test.
3144
3145 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3146
3147         PR libfortran/34670
3148         PR libfortran/36874
3149         * gfortran.dg/cshift_bounds_1.f90:  New test.
3150         * gfortran.dg/cshift_bounds_2.f90:  New test.
3151         * gfortran.dg/cshift_bounds_3.f90:  New test.
3152         * gfortran.dg/cshift_bounds_4.f90:  New test.
3153         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3154         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3155         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3156         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3157
3158 2009-07-19  Jan Hubicka  <jh@suse.cz>
3159
3160         PR tree-optimization/40676
3161         * gcc.c-torture/compile/pr40676.c: New testcase.
3162
3163 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3164
3165         * gcc.target/mips/ext-2.c: New test.
3166
3167 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3168
3169         * gcc.target/mips/octeon-exts-7.c: New test.
3170         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3171         * gcc.target/mips/octeon-exts-5.c: Likewise.
3172
3173 2009-07-18  Richard Guenther  <rguenther@suse.de>
3174
3175         PR testsuite/40798
3176         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3177
3178 2009-07-18  Richard Guenther  <rguenther@suse.de>
3179
3180         PR c/40787
3181         * gcc.dg/pr35899.c: Adjust.
3182
3183 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3184
3185         * gcc.target/powerpc/asm-es-1.c: New test.
3186         * gcc.target/powerpc/asm-es-2.c: Likewise.
3187
3188 2009-07-17  Richard Guenther  <rguenther@suse.de>
3189
3190         PR c/40401
3191         * g++.dg/rtti/crash4.C: New testcase.
3192         * g++.dg/torture/20090706-1.C: Likewise.
3193         * gcc.dg/redecl-17.c: Likewise.
3194         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3195         * gcc.dg/declspec-9.c: Expect extra error.
3196         * gcc.dg/declspec-10.c: Likewise.
3197         * gcc.dg/declspec-11.c: Likewise.
3198         * gcc.dg/redecl-10.c: Expect extra warnings.
3199         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3200         * gcc.target/i386/pr39545-1.c: Likewise.
3201         * g++.dg/ext/asm3.C: Expect more errors.
3202         * g++.dg/gomp/block-1.C: Likewise.
3203         * g++.dg/gomp/block-2.C: Likewise.
3204         * g++.dg/gomp/block-3.C: Likewise.
3205         * g++.dg/gomp/block-5.C: Likewise.
3206         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3207         * g++.dg/warn/unused-result1.C: XFAIL.
3208
3209 2009-07-17  Richard Guenther  <rguenther@suse.de>
3210
3211         PR tree-optimization/40321
3212         * gcc.c-torture/compile/pr40321.c: New testcase.
3213         * g++.dg/torture/pr40321.C: Likewise.
3214
3215 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3216
3217         PR c++/40780
3218         * g++.dg/template/ptrmem19.C: New test.
3219
3220 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3221             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3222
3223         PR 40435
3224         * gcc.dg/pr36902.c: Add column info.
3225         * g++.dg/gcov/gcov-2.C: Change count for definition.
3226
3227 2009-07-16  Jason Merrill  <jason@redhat.com>
3228
3229         PR libstdc++/37907
3230         * g++.dg/cpp0x/std-layout1.C: New.
3231         * g++.dg/ext/has_nothrow_assign.C: Fix.
3232         * g++.dg/ext/has_nothrow_copy.C: Fix.
3233         * g++.dg/ext/has_trivial_assign.C: Fix.
3234         * g++.dg/ext/has_trivial_copy.C: Fix.
3235         * g++.dg/ext/is_pod.C: Fix.
3236         * g++.dg/other/offsetof3.C: Adjust.
3237         * g++.dg/overload/ellipsis1.C: Adjust.
3238         * g++.dg/warn/var-args1.C: Adjust.
3239         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3240         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3241         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3242         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3243         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3244
3245 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3246
3247         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3248         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3249         effective target "mpc_pow".
3250         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3251
3252 2009-07-16  Richard Henderson  <rth@redhat.com>
3253
3254         * g++.dg/opt/eh4.C: New test.
3255
3256 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3257
3258         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3259
3260 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3261
3262         PR middle-end/40747
3263         * gcc.c-torture/execute/pr40747.c: New test.
3264
3265 2009-07-15  Richard Guenther  <rguenther@suse.de>
3266
3267         PR middle-end/40753
3268         * gcc.c-torture/compile/pr40753.c: New testcase.
3269
3270 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3271
3272         PR fortran/40743
3273         * gfortran.dg/interface_assignment_4.f90: New.
3274
3275 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3276
3277         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3278         for FreeBSD up to and including version 8.
3279
3280 2009-07-14  Taras Glek  <tglek@mozilla.com>
3281             Rafael Espindola  <espindola@google.com>
3282
3283         * g++.dg/plugin/header-plugin-test.C: New.
3284         * g++.dg/plugin/header_plugin.c: New.
3285         * g++.dg/plugin/plugin.exp: Update.
3286
3287 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3288
3289         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3290         function to enable vectorization.
3291         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3292         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3293
3294 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3295
3296         * gcc.target/i386/sse-copysignf-vec.c: New test.
3297         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3298
3299 2009-07-14  Jason Merrill  <jason@redhat.com>
3300
3301         PR c++/37276
3302         * g++.dg/lookup/builtin5.C: New.
3303         * g++.dg/other/error22.C: Add missing extern "C".
3304         * g++.dg/warn/Warray-bounds.C: Likewise.
3305         * gcc.dg/compat/compat-common.h: Likewise.
3306
3307         PR c++/40746
3308         * g++.dg/lookup/using20.C: New.
3309
3310         PR c++/40740
3311         * g++.dg/template/koenig8.C: New.
3312
3313 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3314
3315         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3316         both i?86-*-darwin* and x86_64-*-darwin*.
3317
3318 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3319
3320         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3321         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3322         name.
3323
3324 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3325
3326         PR debug/40705
3327         * g++.dg/debug/dwarf2/typedef1.C: New test.
3328
3329         PR c++/40357
3330         * g++.dg/other/typedef3.C: New test.
3331
3332 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3333
3334         * gcc.dg/20090709-1.c: Move to a proper place ...
3335         * gcc.target/m68k/20090709-1.c: ... here.
3336
3337 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3338
3339         PR C++/22154
3340         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3341         front of qualified names are allowed.
3342         * g++.dg/parse/crash10.C: Likewise.
3343         * g++.dg/parse/error15.C: Likewise.
3344         * g++.dg/parse/typename9.C: Likewise.
3345         * g++.dg/parse/error8.C: Likewise.
3346
3347 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3348
3349         PR fortran/40646
3350         * gfortran.dg/proc_ptr_22.f90: Extended.
3351         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3352
3353 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3354
3355         * gfortran.dg/vect/vect-6.f: New test.
3356
3357 2009-07-12  Jason Merrill  <jason@redhat.com>
3358
3359         PR c++/36628
3360         * g++.dg/cpp0x/decltype17.C: New.
3361
3362         PR c++/37206
3363         * g++.dg/cpp0x/rv10.C: New.
3364
3365 2009-07-12  Jason Merrill  <jason@redhat.com>
3366
3367         PR c++/40689
3368         * g++.dg/cpp0x/initlist20.C: New.
3369         * g++.dg/cpp0x/initlist21.C: New.
3370
3371 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3372
3373         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3374         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3375         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3376         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3377         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3378
3379 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3380
3381         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3382         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3383         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3384         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3385         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3386         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3387         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3388         effective_target fd_truncate.
3389
3390 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3391
3392         * gnat.dg/specs/addr1.ads: New test.
3393
3394 2009-07-11  Jan Hubicka  <jh@suse.cz>
3395
3396         PR middle-end/48388
3397         * g++.dg/torture/pr40388.C: New testcase.
3398
3399 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3400
3401         PR target/40668
3402         * gcc.c-torture/execute/pr40668.c: New test.
3403
3404 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3405
3406         * gcc.c-torture/execute/20090711-1.c: New test.
3407
3408 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3409
3410         PR testsuite/40699
3411         PR testsuite/40707
3412         PR testsuite/40709
3413         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3414         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3415         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3416         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3417
3418 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3419
3420         PR fortran/33197
3421         * gfortran.dg/complex_intrinsic_3.f90: New test.
3422         * gfortran.dg/complex_intrinsic_4.f90: New test.
3423
3424 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3425
3426         PR target/39079
3427         * gcc.target/mips/mips.exp: Make -msynci a known option.
3428         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3429
3430 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3431
3432         PR c++/40502
3433         * g++.dg/ext/strncpy-chk1.C: New test.
3434
3435 2009-07-10  Richard Guenther  <rguenther@suse.de>
3436
3437         PR tree-optimization/40496
3438         * g++.dg/opt/pr40496.C: New testcase.
3439
3440 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3441
3442         PR 25509
3443         PR 40614
3444         * g++.dg/warn/unused-result1-Werror.c: New.
3445
3446 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3447
3448         PR fortran/39334
3449         * gfortran.dg/recursive_parameter_1.f90: New test.
3450
3451 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3452
3453         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3454         * gfortran.dg/module_equivalence_6.f90: Ditto.
3455         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3456         * gfortran.dg/nan_2.f90: Ditto.
3457         * gfortran.dg/inquire_11.f90: Ditto.
3458         * gfortran.dg/abstract_type_3.f03: Ditto.
3459         * gfortran.dg/abstract_type_1.f90: Ditto.
3460         * gfortran.dg/private_type_9.f90: Ditto.
3461         * gfortran.dg/abstract_type_5.f03: Ditto.
3462         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3463         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3464         * gfortran.dg/derived_sub.f90: Ditto.
3465         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3466         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3467         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3468         * gfortran.dg/mvbits_6.f90: Ditto.
3469         * gfortran.dg/abstract_type_2.f03: Ditto.
3470         * gfortran.dg/abstract_type_4.f03: Ditto.
3471         * gfortran.dg/bounds_check_9.f90: Ditto.
3472         * gfortran.dg/optional_dim_3.f90: Ditto.
3473         * gfortran.dg/pr32921.f: Ditto.
3474         * gfortran.dg/entry_16.f90: Ditto.
3475         * gfortran.dg/generic_16.f90: Ditto.
3476
3477
3478 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3479
3480         * gcc.target/m68k/20090709-1.c: New.
3481
3482 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3483
3484         PR c++/40684
3485         * g++.dg/template/unify11.C: New test.
3486
3487 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3488
3489         PR fortran/40629
3490         * gfortran.dg/host_assoc_function_9.f90: New test.
3491
3492 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3493
3494         PR fortran/40646
3495         * gfortran.dg/proc_ptr_22.f90: New.
3496         * gfortran.dg/proc_ptr_comp_12.f90: New.
3497
3498 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3499
3500         PR middle-end/40692
3501         * gcc.c-torture/compile/pr40692.c: New test.
3502
3503 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3504
3505         PR fortran/40604
3506         * gfortran.dg/pointer_check_6.f90: New test.
3507
3508 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3509
3510         * gcc.target/mips/truncate-5.c: New test.
3511
3512 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3513
3514         PR libfortran/40330
3515         PR libfortran/40662
3516         * gfortran.dg/fmt_cache_1.f: New test.
3517
3518 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3519
3520         PR fortran/40675
3521         * gfortran.dg/nosigned_zero_1.f90: New test.
3522         * gfortran.dg/nosigned_zero_2.f90: New test.
3523
3524 2009-07-08  Richard Guenther  <rguenther@suse.de>
3525
3526         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3527
3528 2009-07-08  Richard Guenther  <rguenther@suse.de>
3529
3530         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3531
3532 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3533
3534         PR fortran/40591
3535         * gfortran.dg/proc_ptr_21.f90: New test.
3536
3537 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3538
3539         PR c++/31246
3540         * g++.dg/warn/pr31246.C: New.
3541         * g++.dg/warn/pr31246-2.C: New.
3542
3543 2009-07-07  Jason Merrill  <jason@redhat.com>
3544
3545         PR c++/35828
3546         * g++.dg/template/defarg12.C: New.
3547
3548         PR c++/37816
3549         * g++.dg/cpp0x/enum7.C: New.
3550
3551         PR c++/37946
3552         * g++.dg/cpp0x/enum6.C: New.
3553
3554         PR c++/40639
3555         * g++.dg/cpp0x/enum5.C: New.
3556
3557         PR c++/40633
3558         * g++.dg/cpp0x/enum4.C: New.
3559
3560 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3561
3562         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3563
3564 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3565
3566         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3567
3568 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3569
3570         PR middle-end/40669
3571         * gcc.dg/pr40669.c: New test.
3572
3573 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3574
3575         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3576         location. Update all calls.
3577         * g++.dg/plugin/selfassign.c: Likewise.
3578
3579 2009-07-06  Jason Merrill  <jason@redhat.com>
3580
3581         * g++.dg/rtti/dyncast[34].C: New.
3582
3583 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3584
3585         * lib/target-supports.exp
3586         (check_effective_target_mips_newabi_large_long_double): New.
3587         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3588         target.
3589         * gcc.target/mips/fpr-moves-6.c: Likewise.
3590
3591 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3592
3593         PR c++/40557
3594         * g++.dg/template/union2.C: New test.
3595
3596 2009-07-04  Jason Merrill  <jason@redhat.com>
3597
3598         * g++.dg/template/using15.C: New.
3599
3600 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3601
3602         * gfortran.dg/maxloc_1.f90: New test.
3603
3604 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3605
3606         PR fortran/40593
3607         * gfortran.dg/proc_ptr_result_6.f90: New.
3608
3609 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3610
3611         * gcc.dg/framework-2.c: Adjust testcase to pass.
3612
3613 2009-07-04  Jason Merrill  <jason@redhat.com>
3614
3615         PR c++/40619
3616         * g++.dg/cpp0x/auto16.C: New.
3617
3618 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3619
3620         PR target/40587
3621         * gfortran.dg/pr40587.f: New test.
3622
3623 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3624
3625         PR fortran/40638
3626         * gfortran.dg/unit_1.f90: New test.
3627
3628 2009-07-03  Jason Merrill  <jason@redhat.com>
3629
3630         * g++.dg/template/pure1.C: Expect another error.
3631
3632 2009-07-03  Richard Guenther  <rguenther@suse.de>
3633
3634         PR tree-optimization/40640
3635         * gcc.c-torture/compile/pr40640.c: New testcase.
3636
3637 2009-07-03  Richard Guenther  <rguenther@suse.de>
3638
3639         PR middle-end/34163
3640         * gfortran.dg/pr34163.f90: New testcase.
3641
3642 2009-07-03  Jan Hubicka  <jh@suse.cz>
3643
3644         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3645         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3646         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3647         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3648         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3649         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3650         * gnat.dg/loop_optimization6.adb: Enable -O2.
3651
3652 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3653
3654         * g++.dg/warn/null4.C: Extend.
3655
3656 2009-07-02  Jason Merrill  <jason@redhat.com>
3657
3658         * g++.dg/template/spec8.C: Fix.
3659
3660 2009-07-02  Michael Matz  <matz@suse.de>
3661
3662         PR fortran/32131
3663         * gfortran.dg/pr32921.f: Adjust.
3664
3665 2009-07-02  Jan Hubicka  <jh@suse.cz>
3666
3667         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3668
3669 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3670
3671         * gcc.target/mips/truncate-4.c: New testcase.
3672
3673 2009-07-01  Richard Guenther  <rguenther@suse.de>
3674
3675         PR tree-optimization/19831
3676         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3677         make allocated memory escape.  Un-XFAIL.
3678         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3679         * gcc.dg/vect/pr31699.c: Likewise.
3680         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3681
3682 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3683
3684         PR c++/40566
3685         * g++.dg/parse/cond5.C: New test.
3686
3687 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3688
3689         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3690         (main): Pass n to main_1 instead.
3691         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3692         (main_1): New function, split off from...
3693         (main): ...here.  Pass `off' to main_1 instead.
3694
3695 2009-06-30  Jason Merrill  <jason@redhat.com>
3696
3697         PR c++/40595
3698         * g++.dg/cpp0x/variadic94.C: New.
3699
3700 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3701
3702         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3703         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3704         (init_ld_library_path_env_vars): New function, replacing the
3705         orig_*_saved assignments.  Call it after defining it.
3706         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3707         (restore_ld_library_path_env_vars): Likewise.
3708         (add_path, find_libgcc_s): New functions.
3709         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3710         gcc-set-multilib-library-path.
3711         (objc_target_compile): Don't add "." to ld_library_path.
3712         Use add_path.
3713         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3714         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3715         gcc-set-multilib-library-path.
3716         * lib/g++.exp (g++_link_flags): Likewise.
3717         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3718         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3719         top level; do it...
3720         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3721         to tell when this needs to happen.  Use find_libgcc_s instead of
3722         gcc-set-multilib-library-path.
3723         * lib/gcc-dg.exp: Likewise.
3724         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3725         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3726         unless it is in $ALT_LD_LIBRARY_PATH.
3727         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3728
3729 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3730
3731         * gnat.dg/discr12.adb: New test.
3732         * gnat.dg/discr12_pkg.ads: New helper.
3733         * gnat.dg/discr13.adb: New test.
3734         * gnat.dg/discr14.ad[sb]: Likewise.
3735         * gnat.dg/discr15.adb: Likewise.
3736         * gnat.dg/discr15_pkg.ads: New helper.
3737         * gnat.dg/discr16.adb: New test.
3738         * gnat.dg/discr16_g.ads: New helper.
3739         * gnat.dg/discr16_pkg.ads: Likewise.
3740         * gnat.dg/discr16_cont.ads: Likewise.
3741         * gnat.dg/discr17.adb: New test.
3742         * gnat.dg/discr18.adb: Likewise.
3743         * gnat.dg/discr18_pkg.ads: New helper.
3744         * gnat.dg/discr19.adb: New test.
3745
3746 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3747
3748         PR fortran/40576
3749         * gfortran.dg/internal_write_1.f90:  New testcase.
3750
3751 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3752
3753         PR fortran/40594
3754         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3755
3756 2009-06-30  Richard Guenther  <rguenther@suse.de>
3757
3758         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3759
3760 2009-06-30  Wei Guozhi  <carrot@google.com>
3761
3762         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3763         to "-Os".
3764
3765 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3766
3767         PR tree-optimization/40542
3768         * gcc.dg/vect/pr40542.c: New test.
3769
3770 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3771
3772         PR tree-optimization/40582
3773         * gcc.c-torture/compile/pr40582.c: New test.
3774
3775 2009-06-30  Wei Guozhi  <carrot@google.com>
3776
3777         PR/40416
3778         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3779
3780 2009-06-29  Jason Merrill  <jason@redhat.com>
3781
3782         PR c++/40274
3783         * g++.dg/template/debug1.C: New.
3784
3785 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3786
3787         PR fortran/40580
3788         * pointer_check_1.f90: New test.
3789         * pointer_check_2.f90: New test.
3790         * pointer_check_3.f90: New test.
3791         * pointer_check_4.f90: New test.
3792         * pointer_check_5.f90: New test.
3793
3794 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3795
3796         PR fortran/40551
3797         * gfortran.dg/func_assign_2.f90 : New test.
3798
3799 2009-06-29  Richard Guenther  <rguenther@suse.de>
3800
3801         PR middle-end/14187
3802         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3803         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3804         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3805         * gcc.c-torture/execute/20090623-1.c: Likewise.
3806         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3807         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3808
3809 2009-06-29  Richard Guenther  <rguenther@suse.de>
3810
3811         PR middle-end/38212
3812         * gcc.c-torture/execute/pr38212.c: New testcase.
3813
3814 2009-06-29  Richard Guenther  <rguenther@suse.de>
3815
3816         PR tree-optimization/40579
3817         * gcc.c-torture/execute/pr40579.c: New testcase.
3818
3819 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3820
3821         PR tree-optimization/40550
3822         * gcc.dg/pr40550.c: New test.
3823
3824 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3825
3826         * gnat.dg/overflow_sum2.adb: New test
3827         * gnat.dg/namet.ads: New helper.
3828
3829         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3830
3831 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3832
3833         PR fortran/34112
3834         * gfortran.dg/compiler-directive_1.f90: New test.
3835         * gfortran.dg/compiler-directive_2.f: New test.
3836
3837 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3838
3839         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3840         comment out some values and add some cases.
3841
3842 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3843
3844         PR testsuite/40567
3845         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3846
3847 2009-06-26  Richard Henderson  <rth@redhat.com>
3848
3849         PR testsuite/40565
3850         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3851         * gcc.target/i386/local.c: Pass a non-constant to T.
3852
3853 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3854
3855         PR fortran/39997
3856         PR fortran/40541
3857         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3858         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3859         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3860         * gfortran.dg/proc_ptr_result_5.f90: New.
3861
3862 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3863
3864         PR c/39902
3865         * gcc.dg/dfp/pr39902.c: New test.
3866
3867 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3868
3869         PR testsuite/40532
3870         * gcc.dg/builtins-65.c: Require c99 runtime.
3871
3872 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3873
3874         * gnat.dg/array7.ad[sb]: New test.
3875
3876 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3877
3878         * gnat.dg/array6.adb: New test.
3879
3880 2009-06-25  Ian Lance Taylor  <iant@google.com>
3881
3882         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3883
3884 2009-06-25  Ian Lance Taylor  <iant@google.com>
3885
3886         * g++.dg/warn/Wunused-16.C: New testcase.
3887
3888 2009-06-25  Ian Lance Taylor  <iant@google.com>
3889
3890         * g++.dg/warn/skip-2.C: New testcase.
3891
3892 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3893
3894         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3895         dg-skip-if and move to ...
3896         * gcc.dg/torture/20090618-1.c.
3897
3898 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3899
3900         PR tree-optimization/40493
3901         * gcc.c-torture/execute/pr40493.c: New test.
3902
3903 2009-06-24  Jason Merrill  <jason@redhat.com>
3904
3905         PR c++/40342
3906         * g++.dg/template/overload10.C: New.
3907
3908 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3909
3910         PR fortran/40427
3911         * gfortran.dg/proc_ptr_comp_11.f90: New.
3912
3913 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3914
3915         * gcc.dg/pr40501.c: New testcase.
3916
3917 2009-06-23  DJ Delorie  <dj@redhat.com>
3918
3919         Add MeP port.
3920         * lib/target-supports.exp: Add mep support (no profiling).
3921
3922 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3923
3924         PR testsuite/39297
3925         * gcc.dg/ssa/loop-31.c: Change scan rules.
3926
3927 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3928
3929         * gcc.dg/cpp/empty-include.c: Update column info.
3930         * gcc.dg/cpp/assert2.c: Update column info.
3931
3932 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3933
3934         * g++.dg/ext/builtin-object-size1.C: New test.
3935         * g++.dg/ext/builtin-object-size2.C: New test.
3936
3937 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3938
3939         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3940         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3941
3942 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3943
3944         * gcc.target/mips/truncate-3.c: New test.
3945
3946 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3947
3948         PR fortran/37254
3949         PR fortran/39850
3950         * gfortran.dg/interface_30.f90: Modified error message.
3951         * gfortran.dg/proc_decl_22.f90: New.
3952
3953 2009-06-22  Ian Lance Taylor  <iant@google.com>
3954
3955         * gcc.dg/Wcxx-compat-19.c: New testcase.
3956
3957 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3958
3959         PR objc/28050
3960         * pr28050.m: New testcase.
3961
3962 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3963
3964         PR testsuite/40481
3965         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3966
3967 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3968
3969         PR tree-optimization/40492
3970         * g++.dg/torture/pr40492.C: New test.
3971
3972 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3973
3974         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3975         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3976
3977 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3978
3979         * gnat.dg/raise_ce.adb: Helper for ...
3980         * gnat.dg/handle_and_return.adb: New test.
3981
3982 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3983
3984         PR fortran/40443
3985         * gfortran.dg/generic_18.f90: New test.
3986
3987 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3988
3989         PR fortran/40472
3990         * gfortran.dg/spread_size_limit.f90: New test.
3991
3992 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3993
3994         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3995         to put dump files in a subdirectory.
3996         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3997         ".o" temporary files.
3998
3999 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4000
4001         PR fortran/39850
4002         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4003         * gfortran.dg/interface_20.f90: Ditto.
4004         * gfortran.dg/interface_21.f90: Ditto.
4005         * gfortran.dg/interface_22.f90: Ditto.
4006         * gfortran.dg/interface_30.f90: New.
4007         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4008
4009 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4010
4011         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4012         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4013         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4014         DEFAULT_VECTFLAGS.
4015
4016 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4017             Revital Eres  <eres@il.ibm.com>
4018
4019         PR testsuite/40359
4020         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4021         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4022         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4023
4024 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4025
4026         PR testsuite/40475
4027         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4028         without misalignment support.
4029         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4030
4031 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4032
4033         PR fortran/40452
4034         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4035
4036 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4037
4038         PR fortran/40440
4039         * gfortran.dg/alloc_comp_result_2.f90: New test.
4040
4041 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4042
4043         PR target/40482
4044         * gcc.target/arm/pr40482.c: New test.
4045
4046 2009-06-19  Ian Lance Taylor  <iant@google.com>
4047
4048         * gcc.dg/Wcxx-compat-18.c: New testcase.
4049
4050 2009-06-19  Richard Guenther  <rguenther@suse.de>
4051
4052         * gcc.c-torture/execute/20090618-1.c: New testcase.
4053
4054 2009-06-19  Ian Lance Taylor  <iant@google.com>
4055
4056         * gcc.dg/Wcxx-compat-17.c: New testcase.
4057
4058 2009-06-19  Ian Lance Taylor  <iant@google.com>
4059
4060         * gcc.dg/Wcxx-compat-15.c: New testcase.
4061
4062 2009-06-19  Ian Lance Taylor  <iant@google.com>
4063
4064         * gcc.dg/Wcxx-compat-16.c: New testcase.
4065
4066 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         * gcc.dg/builtins-34.c: Add significand cases.
4069
4070 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4071
4072         PR testsuite/40491
4073         * gcc.dg/20080522-1.c: Remove testcase for real.
4074         * gcc.dg/20080528-1.c: Ditto.
4075
4076 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4077
4078         PR fortran/40450
4079         * gfortran.dg/proc_ptr_20.f90: New.
4080
4081 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4082
4083         PR target/40470
4084         * gcc.dg/torture/pr40470-1.c: New.
4085         * gcc.dg/torture/pr40470-2.c: Likewise.
4086         * gcc.dg/torture/pr40470-3.c: Likewise.
4087         * gcc.dg/torture/pr40470-4.c: Likewise.
4088
4089 2009-06-18  Diego Novillo  <dnovillo@google.com>
4090
4091         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4092         * gcc.dg/plugin/ggcplug.c: Likewise.
4093         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4094         * g++.dg/plugin/selfassign.c: Likewise.
4095         * g++.dg/plugin/attribute_plugin.c: Likewise.
4096         * g++.dg/plugin/dumb_plugin.c: Likewise.
4097
4098 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4099
4100         * gcc.dg/cpp/arith-3.c: Add column info.
4101
4102 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4103
4104         * gcc.target/arm/fp16-compile-none-2.c: New.
4105         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4106         * gcc.target/arm/fp16-compile-alt-12.c: New.
4107
4108 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4109
4110         * gcc.target/arm/fp16-compile-alt-1.c: New.
4111         * gcc.target/arm/fp16-compile-alt-2.c: New.
4112         * gcc.target/arm/fp16-compile-alt-3.c: New.
4113         * gcc.target/arm/fp16-compile-alt-4.c: New.
4114         * gcc.target/arm/fp16-compile-alt-5.c: New.
4115         * gcc.target/arm/fp16-compile-alt-6.c: New.
4116         * gcc.target/arm/fp16-compile-alt-7.c: New.
4117         * gcc.target/arm/fp16-compile-alt-8.c: New.
4118         * gcc.target/arm/fp16-compile-alt-9.c: New.
4119         * gcc.target/arm/fp16-compile-alt-10.c: New.
4120         * gcc.target/arm/fp16-compile-alt-11.c: New.
4121         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4122         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4123         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4124         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4125         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4126         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4127         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4128         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4129         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4130         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4131         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4132         * gcc.target/arm/fp16-compile-none-1.c: New.
4133         * gcc.target/arm/fp16-compile-exprtype.c: New.
4134         * gcc.target/arm/fp16-compile-vcvt.c: New.
4135         * gcc.target/arm/fp16-builtins-1.c: New.
4136         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4137         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4138         * gcc.target/arm/fp16-param-1.c: New.
4139         * gcc.target/arm/fp16-return-1.c: New.
4140         * gcc.target/arm/fp16-unprototyped-1.c: New.
4141         * gcc.target/arm/fp16-unprototyped-2.c: New.
4142         * gcc.target/arm/fp16-variadic-1.c: New.
4143         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4144         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4145         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4146         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4147         * gcc.dg/torture/arm-fp16-ops.h: New.
4148         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4149         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4150         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4151         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4152         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4153         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4154         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4155         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4156         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4157         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4158         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4159         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4160         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4161         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4162         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4163         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4164         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4165         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4166         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4167         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4168         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4169
4170 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4171
4172         * gcc.dg/builtins-65.c: New test.
4173
4174 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4175
4176         PR fortran/40451
4177         * gfortran.dg/proc_ptr_result_4.f90: New.
4178
4179 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4180
4181         * gcc.c-torture/execute/bitfld-5.c: New test.
4182
4183 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4184
4185         * gcc.dg/builtin-unreachable-3.c: New test.
4186
4187 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4188
4189         * gcc.target/i386/builtin-unreachable.c: New test.
4190
4191 2009-06-17  Ian Lance Taylor  <iant@google.com>
4192
4193         * gcc.dg/Wcxx-compat-14.c: New testcase.
4194
4195 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4196
4197         * gcc.dg/func-ptr-conv-1.c: Update column info.
4198
4199 2009-06-17  Richard Guenther  <rguenther@suse.de>
4200
4201         PR middle-end/40404
4202         * gcc.c-torture/execute/pr40404.c: New testcase.
4203
4204 2009-06-17  Richard Guenther  <rguenther@suse.de>
4205
4206         PR middle-end/40460
4207         * g++.dg/torture/pr40460.C: New testcase.
4208
4209 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4210
4211         * gcc.dg/plugin/one_time_plugin.c: New test.
4212         * gcc.dg/plugin/one_time-test-1.c: New test.
4213         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4214
4215 2009-06-16  Ian Lance Taylor  <iant@google.com>
4216
4217         * g++.dg/warn/skip-1.C: New testcase.
4218
4219 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4220
4221         PR middle-end/40446
4222         * g++.dg/other/pr40446.C: New test.
4223
4224 2009-06-16  Richard Guenther  <rguenther@suse.de>
4225
4226         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4227         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4228         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4229         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4230
4231 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4232
4233         * gcc.c-torture/compile/pr40432.c: New file.
4234
4235 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4236
4237         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4238
4239 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4240
4241         PR fortran/36947
4242         PR fortran/40039
4243         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4244         * gfortran.dg/interface_20.f90: Modified error messages.
4245         * gfortran.dg/interface_21.f90: Ditto.
4246         * gfortran.dg/interface_26.f90: Ditto.
4247         * gfortran.dg/interface_27.f90: Ditto.
4248         * gfortran.dg/interface_28.f90: Extended test case.
4249         * gfortran.dg/interface_29.f90: New.
4250         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4251         * gfortran.dg/proc_decl_8.f90: Ditto.
4252         * gfortran.dg/proc_ptr_11.f90: Ditto.
4253         * gfortran.dg/proc_ptr_15.f90: Ditto.
4254
4255 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4256
4257         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4258         printing.
4259         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4260         gcc.dg/vect/vect-outer-4f.c: Likewise.
4261         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4262         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4263         Likewise.
4264         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4265         outer loop.
4266
4267 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4268
4269         PR fortran/40383
4270         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4271
4272 2009-06-15  Ian Lance Taylor  <iant@google.com>
4273
4274         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4275         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4276         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4277         Recognize new notes.
4278         * gcc.dg/stmt-expr-label-2.c: Likewise.
4279         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4280         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4281         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4282         * gcc.dg/c99-vla-jump-4.c: Likewise.
4283         * gcc.dg/stmt-expr-label-1.c: Likewise.
4284         * gcc.dg/stmt-expr-label-3.c: Likewise.
4285         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4286
4287 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4288
4289         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4290
4291 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4292
4293         * gcc.dg/builtin-object-size-7.c: New test.
4294
4295 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4296
4297         PR testsuite/40426
4298         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4299         level != "" use separate -gdwarf-2 -g${level} options instead of
4300         -gdwarf-2${level}.
4301         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4302         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4303         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4304
4305 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4306
4307         * g++.dg/abi/mangle11.C: Update warning line.
4308         * g++.dg/abi/mangle12.C: Update warning line.
4309         * g++.dg/abi/mangle17.C: Update warning line.
4310         * g++.dg/abi/mangle20-2.C: Update warning line.
4311
4312 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4313
4314         * gcc.dg/optimize-bswap-1.c: Split into these two:
4315         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4316         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4317
4318 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4319
4320         * gcc.dg/optimize-bswap-1.c: New testcase.
4321
4322 2009-06-14  Richard Guenther  <rguenther@suse.de>
4323
4324         PR middle-end/40389
4325         * g++.dg/torture/pr40389.C: New testcase.
4326
4327 2009-06-13  Richard Guenther  <rguenther@suse.de>
4328
4329         PR tree-optimization/40421
4330         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4331
4332 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4333
4334         * gcc.dg/old-style-prom-3.c: Add column info.
4335         * gcc.dg/overflow-warn-1.c
4336         * gcc.dg/gomp/pr27415.c
4337         * gcc.dg/gomp/for-1.c: Same.
4338         * gcc.dg/enum-compat-1.c: Same.
4339         * gcc.dg/c99-tag-3.c: Same.
4340         * gcc.dg/Wredundant-decls-2.c: Same.
4341         * gcc.dg/func-ptr-conv-1.c: Same.
4342         * gcc.dg/asm-wide-1.c: Same.
4343         * gcc.dg/nofixed-point-2.c: Same.
4344         * gcc.dg/cpp/line3.c: Same.
4345         * gcc.dg/array-10.c: Same.
4346         * gcc.dg/c99-vla-jump-1.c: Same.
4347         * gcc.dg/pr20368-1.c: Same.
4348         * gcc.dg/Wshadow-3.c: Same.
4349         * gcc.dg/c90-const-expr-8.c: Same.
4350         * gcc.dg/label-decl-2.c: Same.
4351         * gcc.dg/dremf-type-compat-2.c: Same.
4352         * gcc.dg/c90-const-expr-5.c: Same.
4353         * gcc.dg/builtins-30.c: Same.
4354         * gcc.dg/Warray-bounds.c: Same.
4355         * gcc.dg/Wcxx-compat-2.c: Same.
4356         * gcc.dg/tree-ssa/col-1.c: Same.
4357         * gcc.dg/old-style-prom-2.c: Same.
4358         * gcc.dg/cast-function-1.c: Same.
4359         * gcc.dg/pr15698-1.c: Same.
4360         * gcc.dg/dremf-type-compat-3.c: Same.
4361         * gcc.dg/vla-8.c: Same.
4362         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4363         line.
4364         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4365         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4366         * gcc.dg/enum-compat-1.c: Same.
4367         * gcc.dg/dremf-type-compat-2.c: Same.
4368         * gcc.dg/old-style-prom-2.c: Same.
4369         * gcc.dg/pr15698-1.c: Same.
4370         * gcc.dg/pr20368-1.c: Same.
4371         * gcc.dg/dremf-type-compat-3.c: Same.
4372         * gcc.dg/builtins-30.c: Same.  Test for columns.
4373
4374 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4375
4376         PR fortran/40176
4377         * gfortran.dg/proc_decl_1.f90: Extended.
4378
4379 2009-06-12  Ian Lance Taylor  <iant@google.com>
4380
4381         * gcc.dg/Wcxx-compat-13.c: New testcase.
4382
4383 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4384
4385         PR tree-opt/38865
4386         * gcc.dg/tree-ssa/fre-vce-1.c
4387
4388 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4389
4390         PR testsuite/40384
4391         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4392         min-insn-to-prefetch-ratio=5.
4393
4394 2009-06-12  Joey Ye  <joey.ye@intel.com>
4395             H.J. Lu  <hongjiu.lu@intel.com>
4396
4397         PR middle-end/39146
4398         * gcc.target/i386/stackalign/pr39146.c: New.
4399
4400 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4401
4402         * gcc.target/i386/crc32-1.c: New.
4403         * gcc.target/i386/crc32-2.c: Likewise.
4404
4405 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4406
4407         PR c/39252
4408         * gcc.dg/builtin-unreachable-1.c: New test.
4409         * gcc.dg/builtin-unreachable-2.c: Same.
4410
4411 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4412
4413         PR fortran/40402
4414         * gfortran.dg/data_value_1.f90: New test.
4415
4416 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4417
4418         PR testsuite/39831
4419         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4420         remove ilp32 requirement.
4421         * gcc.target/i386/excess-precision-2.c: Likewise.
4422         * gcc.target/i386/excess-precision-3.c: Likewise.
4423         * gcc.target/i386/excess-precision-4.c: Likewise.
4424         * gcc.target/i386/excess-precision-5.c: Likewise.
4425         * gcc.target/i386/excess-precision-6.c: Likewise.
4426
4427 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4428
4429         PR fortran/38718
4430         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4431         * gfortran.dg/nan_5.f90: New test.
4432
4433 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4434
4435         * gcc.target/arm/neon-modes-1.c: New test.
4436
4437 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4438
4439         * g++.dg/torture/pr31579.C: Cast pointer
4440         via __SIZE_TYPE__ instead of 'unsigned long'.
4441
4442 2009-06-10  Anthony Green  <green@moxielogic.com>
4443
4444         * lib/target-supports.exp (check_profiling_available):
4445         Profiling is not available for testing purposes on moxie.
4446
4447 2009-06-09  Ian Lance Taylor  <iant@google.com>
4448
4449         * gcc.dg/Wcxx-compat-12.c: New testcase.
4450
4451 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4452
4453         PR libfortran/40334
4454         * gfortran.dg/backspace_11.f90: New.
4455
4456 2009-06-09  Jason Merrill  <jason@redhat.com>
4457
4458         * g++.dg/cpp0x/defaulted10.C: New.
4459
4460 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4461
4462         * gcc.c-torture/compile/pr40351.c: New file.
4463
4464 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4465
4466         * gnat.dg/align_max.adb: New test.
4467
4468 2009-06-08  Jason Merrill  <jason@redhat.com>
4469
4470         * g++.dg/cpp0x/auto15.C: New.
4471
4472 2009-06-08  Jan Hubicka  <jh@suse.cz>
4473
4474         PR debug/39834
4475         * gcc.dg/torture/pr39834.c
4476
4477 2009-06-08  Jan Hubicka  <jh@suse.cz>
4478
4479         PR middle-end/40102
4480         * g++.dg/torture/pr40102.C: New testcase.
4481
4482 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4483
4484         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4485         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4486         * gcc.dg/builtin-object-size-6.c: New test.
4487
4488         PR c++/40373
4489         * g++.dg/template/dtor7.C: New test.
4490
4491         PR c++/40370
4492         PR c++/40372
4493         * g++.dg/template/error41.C: New test.
4494         * g++.dg/template/error42.C: New test.
4495
4496 2009-06-08  Revital Eres  <eres@il.ibm.com>
4497
4498         PR testsuite/40359
4499         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4500         * gcc.dg/vect/vect-88.c: Likewise.
4501         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4502         * gcc.dg/vect/pr25413.c: Likewise.
4503         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4504
4505 2009-06-07  Ian Lance Taylor  <iant@google.com>
4506
4507         * g++.dg/warn/Wswitch-3.C: New testcase.
4508         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4509         * gcc.dg/Wswitch-enum-error.c: Likewise.
4510         * gcc.dg/Wswitch-error.c: Likewise.
4511
4512 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4513
4514         PR fortran/40008
4515         * gfortran.dg/negative_unit.f: Update test.
4516         * gfortran.dg/negative_unit_int8.f: Update test.
4517         * gfortran.dg/newunit_1.f90: New test.
4518
4519 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4520
4521         PR fortran/25104
4522         PR fortran/29962
4523         * gfortran.dg/spread_init_expr.f03: New.
4524         * gfortran.dg/unpack_init_expr.f03: New.
4525         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4526         error message.
4527
4528 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4529
4530         PR fortran/25104
4531         PR fortran/29962
4532         * gfortran.dg/count_init_expr.f03
4533         * gfortran.dg/product_init_expr.f03
4534         * gfortran.dg/sum_init_expr.f03
4535
4536 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4537
4538         PR fortran/36874
4539         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4540         message.
4541         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4542         shapes.
4543         * gfortran.dg/zero_sized_5.f90: Likewise.
4544
4545 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4546
4547         PR middle-end/32950
4548         * g++.dg/torture/pr32950.C: New.
4549
4550 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4551
4552         PR fortran/25104
4553         PR fortran/29962
4554         * gfortran.dg/dot_product_1.f03: New.
4555         * gfortran.dg/matmul_8.f03: New.
4556         * gfortran.dg/transpose_3.f03: New.
4557
4558 2009-06-06  Ian Lance Taylor  <iant@google.com>
4559
4560         * gcc.dg/Wunused-label-1.c: New test case.
4561         * g++.dg/warn/Wunused-label-1.C: New test case.
4562         * g++.dg/warn/Wunused-label-2.C: New test case.
4563         * g++.dg/warn/Wunused-label-3.C: New test case.
4564
4565 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4566
4567         PR fortran/37203
4568         * reshape_zerosize_2.f90: New.
4569
4570 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4571
4572         PR fortran/32890
4573         * gfortran.dg/pack_assign_1.f90: New.
4574         * gfortran.dg/pack_vector_1.f90: New.
4575
4576 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR middle-end/40340
4579         * gcc.dg/pr40340-1.c: New test.
4580         * gcc.dg/pr40340-2.c: New test.
4581         * gcc.dg/pr40340-3.c: New test.
4582         * gcc.dg/pr40340-4.c: New test.
4583         * gcc.dg/pr40340-5.c: New test.
4584         * gcc.dg/pr40340.h: New file.
4585
4586 2009-06-05  Revital Eres  <eres@il.ibm.com>
4587
4588         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4589         New procedure.
4590         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4591         * gcc.dg/vect/vect-33.c: Likewise.
4592         * gcc.dg/vect/vect-92.c: Likewise.
4593         * gcc.dg/vect/vect-58.c: Likewise.
4594         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4595         * gcc.dg/vect/vect-42.c: Likewise.
4596         * gcc.dg/vect/slp-25.c: Likewise.
4597         * gcc.dg/vect/vect-align-1.c: Likewise.
4598         * gcc.dg/vect/vect-align-2.c: Likewise.
4599         * gcc.dg/vect/vect-93.c: Likewise.
4600         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4601         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4602         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4603         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4604         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4605         * gcc.dg/vect/vect-26.c: Likewise.
4606         * gcc.dg/vect/vect-44.c: Likewise.
4607         * gcc.dg/vect/vect-70.c: Likewise.
4608         * gcc.dg/vect/vect-95.c: Likewise.
4609         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4610         * gcc.dg/vect/vect-28.c: Likewise.
4611         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4612         * gcc.dg/vect/vect-87.c: Likewise.
4613         * gcc.dg/vect/vect-109.c: Likewise.
4614         * gcc.dg/vect/vect-54.c: Likewise.
4615         * gcc.dg/vect/vect-96.c: Likewise.
4616         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4617         * gcc.dg/vect/vect-88.c: Likewise.
4618         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4619         * gcc.dg/vect/vect-89.c: Likewise.
4620         * gcc.dg/vect/vect-91.c: Likewise.
4621         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4622         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4623         * gfortran.dg/vect/vect-2.f90: Likewise.
4624         * gfortran.dg/vect/vect-3.f90: Likewise.
4625         * gfortran.dg/vect/vect-4.f90: Likewise.
4626         * gfortran.dg/vect/vect-5.f90: Likewise.
4627
4628 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4629
4630         PR tree-optimization/36318
4631         * gcc.dg/tree-ssa/sra-7.c: New test.
4632
4633 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4634
4635         PR fortran/37203
4636         * gfortran.dg/reshape_order_5.f90: New.
4637         * gfortran.dg/reshape_shape_1.f90: New.
4638
4639 2009-06-04  Jason Merrill  <jason@redhat.com>
4640
4641         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4642
4643 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4644
4645         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4646         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4647
4648 2009-06-04  Richard Guenther  <rguenther@suse.de>
4649
4650         PR c++/39371
4651         * g++.dg/torture/pr40335.C: New testcase.
4652
4653 2009-06-03  Richard Guenther  <rguenther@suse.de>
4654
4655         PR middle-end/40328
4656         * gcc.dg/torture/pr40328.c: New testcase.
4657
4658 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4659
4660         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4661         m68k and fido.
4662
4663 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4664
4665         * g++.dg/torture/pr40323.C: New file.
4666
4667 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4668
4669         * gnat.dg/specs/root.ads: New test.
4670         * gnat.dg/specs/root-level_1.ads: Likewise.
4671         * gnat.dg/specs/root-level_2.ads: Likewise.
4672         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4673
4674 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4675
4676         * g++.dg/init/ref15.C: Require unwrapped targets.
4677
4678 2009-06-02  Jason Merrill  <jason@redhat.com>
4679
4680         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4681         * g++.dg/cpp0x/initlist18.C: New.
4682         * g++.dg/cpp0x/initlist19.C: New.
4683
4684         * g++.dg/cpp0x/auto14.C: New.
4685
4686 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4687
4688         * gnat.dg/alignment6.adb: Remove XFAIL.
4689
4690 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4691
4692         PR c++/38089
4693         * g++.dg/template/spec36.C: New test.
4694
4695 2009-06-01  Ian Lance Taylor  <iant@google.com>
4696
4697         * gcc.dg/cast-qual-3.c: New testcase.
4698         * g++.dg/warn/Wcast-qual2.C: New testcase.
4699
4700 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4701
4702         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4703         (process-message): Expect column numbers.
4704         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4705         * gcc.dg/pch/counter-2.c: Same.
4706         * gcc.dg/pch/valid-2.c: Same.
4707         * gcc.dg/pch/warn-1.c: Same.
4708         * gcc.dg/pch/valid-1.c: Same.
4709         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4710         * gcc.dg/cpp/syshdr.c: Same.
4711         * gcc.dg/cpp/19940712-1.c: Same.
4712         * gcc.dg/cpp/missing-header-1.c: Same.
4713         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4714         * gcc.dg/cpp/tr-warn3.c: Same.
4715         * gcc.dg/cpp/pr29612-2.c: Same.
4716         * gcc.dg/cpp/tr-warn4.c: Same.
4717         * gcc.dg/cpp/Wtrigraphs.c: Same.
4718         * gcc.dg/cpp/poison.c: Same.
4719         * gcc.dg/cpp/arith-3.c: Same.
4720         * gcc.dg/cpp/sysmac2.c: Same.
4721         * gcc.dg/cpp/cpp.exp: Same.
4722         * gcc.dg/cpp/tr-warn5.c: Same.
4723         * gcc.dg/cpp/include2.c: Same.
4724         * gcc.dg/cpp/Wmissingdirs.c: Same.
4725         * gcc.dg/cpp/Wmissingdirs.c: Same.
4726         * gcc.dg/cpp/tr-warn6.c: Same.
4727         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4728         * gcc.dg/cpp/macspace1.c: Same.
4729         * gcc.dg/cpp/escape-2.c: Same.
4730         * gcc.dg/cpp/assert2.c: Same.
4731         * gcc.dg/cpp/undef2.c: Same.
4732         * gcc.dg/cpp/macspace2.c: Same.
4733         * gcc.dg/cpp/tr-warn1.c: Same.
4734         * gcc.dg/cpp/extratokens2.c: Same.
4735         * gcc.dg/cpp/strify2.c: Same.
4736         * gcc.dg/cpp/Wsignprom.c: Same.
4737         * gcc.dg/cpp/redef2.c: Same.
4738         * gcc.dg/cpp/trad/trad.exp: Same.
4739         * gcc.dg/cpp/arith-1.c: Same.
4740         * gcc.dg/cpp/extratokens.c: Same.
4741         * gcc.dg/cpp/if-mpar.c: Same.
4742
4743 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4744
4745         * gnat.dg/nested_float_packed.ads: New test.
4746
4747 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4748             Eric Botcazou  <botcazou@adacore.com>
4749
4750         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4751         * gnat.dg/test_oconst.adb: New test.
4752
4753 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4754
4755         * gcc.dg/plugin/ggcplug.c: Moved comment.
4756         (plugin_init): Fixed typo, declared i, returned 0 at end.
4757
4758 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4759
4760         PR testsuite/40244
4761         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4762         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4763
4764 2009-05-29  Ian Lance Taylor  <iant@google.com>
4765
4766         * gcc.dg/Wcxx-compat-11.c: New testcase.
4767
4768 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4769
4770         PR fortran/40019
4771         * gfortran.dg/leadz_trailz_1.f90: New test.
4772         * gfortran.dg/leadz_trailz_2.f90: New test.
4773
4774 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4775
4776         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4777         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4778         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4779         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4780         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4781         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4782         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4783         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4784         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4785         * gcc.dg/tree-ssa/sra-5.c: New file.
4786         * gcc.dg/tree-ssa/sra-6.c: New file.
4787         * gcc.c-torture/compile/sra-1.c: New file.
4788
4789 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4790
4791         PR middle-end/40291
4792         * gcc.c-torture/compile/pr40291.c: New test.
4793
4794         PR target/40017
4795         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4796         __vector _Bool.
4797         * gcc.target/powerpc/altivec-30.c: New test.
4798         * gcc.target/powerpc/altivec-31.c: New test.
4799
4800 2009-05-28  Richard Guenther  <rguenther@suse.de>
4801
4802         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4803         * gcc.c-torture/execute/20090527-1.c: Likewise.
4804
4805 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4806
4807         PR c++/39754
4808         * g++.dg/template/canon-type-1.C: New test.
4809         * g++.dg/template/canon-type-2.C: Likewise.
4810         * g++.dg/template/canon-type-3.C: Likewise.
4811         * g++.dg/template/canon-type-4.C: Likewise.
4812         * g++.dg/template/canon-type-5.C: Likewise.
4813         * g++.dg/template/canon-type-6.C: Likewise.
4814         * g++.dg/template/canon-type-7.C: Likewise.
4815
4816 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4817             Uros Bizjak  <ubizjak@gmail.com>
4818             Danny Smith  <dansmister@gmail.com>
4819
4820         PR target/37216
4821
4822         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4823         New function.
4824         * gcc.target/i386/pr37216.c:  New test source file.
4825         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4826         use -fno-common for testing Cygwin and MinGW targets.
4827
4828 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4829
4830         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4831         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4832         * g++.dg/pr37742.C (size_t): Likewise.
4833         * g++.dg/torture/pr34850.C (size_t): Likewise.
4834         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4835         _PTRDIFF_TYPE__.
4836         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4837         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4838         (size_t): Use __extension__ and __SIZE_TYPE__.
4839         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4840         __SIZE_TYPE__.
4841         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4842         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4843         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4844         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4845         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4846         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4847         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4848         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4849         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4850         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4851         (__ssize_t): Likewise.
4852         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4853         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4854         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4855         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4856         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4857         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4858         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4859         * gcc.dg/pr33667.c (size_t): Likewise.
4860         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4861         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4862         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4863         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4864         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4865         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4866
4867 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4868
4869         PR tree-optimization/40254
4870         * gcc.dg/vect/pr40254.c: New test.
4871
4872 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4873
4874         PR middle-end/33699
4875         * gcc.target/mips/const-anchor-1.c: New test.
4876         * gcc.target/mips/const-anchor-2.c: New test.
4877
4878 2009-05-27  Jason Merrill  <jason@redhat.com>
4879
4880         * g++.dg/cpp0x/initlist15.C: New.
4881         * g++.dg/cpp0x/initlist16.C: New.
4882         * g++.dg/cpp0x/initlist17.C: New.
4883
4884 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4885
4886         PR fortran/39178
4887         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4888         patterns to reflect frontend changes.
4889         * gfortran.dg/vector_subscript_4.f90: Likewise.
4890
4891 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4892             Eric Botcazou  <botcazou@adacore.com>
4893
4894         * gcc.c-torture/execute/align-nest.c: New testcase.
4895         * gnat.dg/misaligned_nest.adb: New testcase.
4896
4897 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4898
4899         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4900         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4901         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4902         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4903
4904 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4905
4906         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4907         cast instead of assuming 0ul.
4908         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4909         __SIZE_TYPE__.
4910         (_type_desc): Make first argument const.
4911         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4912
4913 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4914
4915         PR libfortran/40187
4916         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4917         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4918
4919 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4920
4921         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4922         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4923         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4924         * gcc.dg/plugin/ggcplug.c: Added new file.
4925
4926 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4927
4928         PR fortran/40246
4929         * gfortran.dg/nullify_4.f90: New test.
4930
4931 2009-05-26  Richard Guenther  <rguenther@suse.de>
4932
4933         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4934
4935 2009-05-26  Richard Guenther  <rguenther@suse.de>
4936
4937         PR middle-end/40252
4938         * gcc.c-torture/compile/pr40252.c: New testcase.
4939
4940 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4941
4942         PR c++/40007
4943         * g++.dg/template/typedef18.C: New test.
4944         * g++.dg/template/typedef19.C: Likewise.
4945         * g++.dg/template/typedef20.C: Likewise.
4946         * g++.dg/template/access11.C: Adjust.
4947
4948 2009-05-26  Richard Guenther  <rguenther@suse.de>
4949
4950         PR testsuite/40247
4951         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4952
4953 2009-05-25  Jason Merrill  <jason@redhat.com>
4954
4955         PR c++/38064
4956         * g++.dg/cpp0x/enum3.C: New test.
4957
4958 2009-05-25  Richard Guenther  <rguenther@suse.de>
4959
4960         PR tree-optimization/36327
4961         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4962         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4963         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4964         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4965         * gcc.dg/vect/vect-40.c: Likewise.
4966         * gcc.dg/vect/vect-42.c: Likewise.
4967         * gcc.dg/vect/vect-46.c: Likewise.
4968         * gcc.dg/vect/vect-76.c: Likewise.
4969
4970 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4971
4972         PR fortran/40176
4973         * gfortran.dg/proc_ptr_18.f90: New.
4974         * gfortran.dg/proc_ptr_19.f90: New.
4975         * gfortran.dg/proc_ptr_comp_9.f90: New.
4976         * gfortran.dg/proc_ptr_comp_10.f90: New.
4977
4978 2009-05-25  Richard Guenther  <rguenther@suse.de>
4979
4980         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4981         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4982
4983 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4984
4985         PR tree-optimization/40238
4986         * gcc.dg/vect/pr40238.c: New test.
4987
4988 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4989             Dominique Dhumieres  <dominiq@lps.ens.fr>
4990
4991         PR fortran/35732
4992         PR fortran/39872
4993         * gfortran.dg/bounds_check_fail_3.f90: New test.
4994         * gfortran.dg/bounds_check_fail_4.f90: New test.
4995         * gfortran.dg/bounds_check_14.f90: Update test.
4996         * gfortran.dg/bound_4.f90: Update test.
4997
4998 2009-05-24  Richard Guenther  <rguenther@suse.de>
4999
5000         PR middle-end/40233
5001         * gcc.c-torture/compile/pr40233.c: New testcase.
5002
5003 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5004
5005         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5006         for alpha*-*-* targets.
5007
5008 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5009
5010         * gcc.dg/vect/bb-slp-1.c: New test.
5011         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5012         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5013         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5014         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5015         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5016         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5017         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5018         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5019         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5020         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5021         gcc.dg/vect/bb-slp-22.c: Likewise.
5022         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5023
5024 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5025             Maxim Kuvyrkov  <maxim@codesourcery.com>
5026
5027         * gcc.dg/falign-labels-1.c: New test.
5028
5029 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5030
5031         * gnat.dg/specs/rep_clause3.ads: New test.
5032
5033 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5034
5035         * gnat.dg/addr6.adb: New test.
5036
5037 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5038
5039         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5040         New function.
5041         * gcc.target/arm/thumb2-mul-space.c: New file.
5042         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5043         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5044         * gcc.target/arm/thumb2-mul-speed.c: New file.
5045
5046 2009-05-22  Richard Guenther  <rguenther@suse.de>
5047
5048         PR middle-end/38964
5049         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5050         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5051         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5052
5053 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5054
5055         * gcc.dg/dll-6.c: New test.
5056         * gcc.dg/dll-6a.c: Likewise.
5057         * gcc.dg/dll-7.c: Likewise.
5058         * gcc.dg/dll-7a.c: Likewise.
5059         * g++.dg/ext/dllexport2.C: Likewise.
5060         * g++.dg/ext/dllexport2a.cc: Likewise.
5061
5062 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5063
5064         PR target/37846
5065         * gcc.target/ia64/mfused-madd-vect.c: New test.
5066         * gcc.target/ia64/mfused-madd.c: New test.
5067         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5068         * gcc.target/ia64/mno-fused-madd.c: New test.
5069
5070 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5071
5072         * gcc.target/i386/movbe-1.c: New.
5073         * gcc.target/i386/movbe-2.c: Likewise.
5074
5075 2009-05-21  Taras Glek  <tglek@mozilla.com>
5076
5077         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5078         plugin_init signature.
5079         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5080         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5081         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5082
5083 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5084
5085         * gcc.dg/target/arm/neon-vmla-1.c: New.
5086         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5087
5088 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5089
5090         * gcc.target/mips/octeon-exts-6.c: New test.
5091         * gcc.target/mips/extend-1.c: New test.
5092         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5093         EXTS.
5094         * gcc.target/mips/octeon-exts-5.c: Likewise.
5095
5096 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5097
5098         PR middle-end/40204
5099         * gcc.c-torture/compile/pr40204.c: New test.
5100
5101 2009-05-20  Richard Guenther  <rguenther@suse.de>
5102
5103         * gcc.c-torture/compile/20090518-1.c: New testcase.
5104
5105 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5106
5107         PR tree-optimization/40087
5108         * gcc.dg/tree-ssa/pr40087.c: New test.
5109
5110 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5111
5112         * gcc.dg/vector-4.c: New testcase.
5113         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5114         * g++.dg/ext/vector16.C: New testcase.
5115
5116 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5117
5118         PR c/40172
5119         * gcc.dg/pr40172.c: Renamed to ...
5120         * gcc.dg/pr40172-1.c: This.
5121
5122         * gcc.dg/pr40172-2.c: New.
5123         * gcc.dg/pr40172-3.c: Likewise.
5124
5125 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5126
5127         PR c/40172
5128         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5129
5130 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5131
5132         * gnat.dg/loop_optimization6.ad[sb]: New test.
5133
5134 2009-05-19  Richard Guenther  <rguenther@suse.de>
5135
5136         * gcc.c-torture/compile/20090519-1.c: New testcase.
5137
5138 2009-05-18  Jason Merrill  <jason@redhat.com>
5139
5140         * g++.dg/cpp0x/explicit1.C: New.
5141         * g++.dg/cpp0x/explicit2.C: New.
5142
5143 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5144
5145         PR debug/40109
5146         * g++.dg/debug/dwarf2/nested-1.C: New test.
5147
5148 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5149
5150         PR testsuite/39907
5151         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5152         stack alignment.
5153
5154 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5155
5156         PR fortran/40164
5157         * gfortran.dg/proc_ptr_comp_8.f90: New.
5158
5159 2009-05-18  Richard Guenther  <rguenther@suse.de>
5160
5161         PR fortran/40168
5162         * gfortran.dg/array_memset_2.f90: Adjust.
5163
5164 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5165
5166         PR fortran/36947
5167         PR fortran/40039
5168         * gfortran.dg/interface_27.f90: New.
5169         * gfortran.dg/interface_28.f90: New.
5170         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5171         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5172
5173 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5174
5175         * gcc.target/m68k/tls-ie.c: New test.
5176         * gcc.target/m68k/tls-le.c: New test.
5177         * gcc.target/m68k/tls-gd.c: New test.
5178         * gcc.target/m68k/tls-ld.c: New test.
5179         * gcc.target/m68k/tls-ie-xgot.c: New test.
5180         * gcc.target/m68k/tls-le-xtls.c: New test.
5181         * gcc.target/m68k/tls-gd-xgot.c: New test.
5182         * gcc.target/m68k/tls-ld-xgot.c: New test.
5183         * gcc.target/m68k/tls-ld-xtls.c: New test.
5184         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5185
5186 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5187
5188         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5189
5190 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5191
5192         PR c/40172
5193         * gcc.dg/pr40172.c: New.
5194
5195 2009-05-17  Jason Merrill  <jason@redhat.com>
5196
5197         PR c++/40139
5198         * g++.dg/template/dtor6.C: New.
5199
5200 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5201
5202         * g++.dg/warn/translate-ice-1.C: New test.
5203
5204 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5205
5206         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5207         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5208         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5209         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5210
5211 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5212
5213         PR fortran/33197
5214         * gfortran.dg/erf_2.F90: New test.
5215         * gfortran.dg/erfc_scaled_2.f90: New test.
5216
5217 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5218
5219         PR fortran/31243
5220         * gfortran.dg/string_1.f90: New test.
5221         * gfortran.dg/string_2.f90: New test.
5222         * gfortran.dg/string_3.f90: New test.
5223
5224 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5225
5226         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5227         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5228
5229 2009-05-15  Ian Lance Taylor  <iant@google.com>
5230
5231         * gcc.dg/Wcxx-compat-10.c: New testcase.
5232
5233 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5234
5235         PR 16302
5236         * gcc.dg/pr16302.c: New.
5237         * g++.dg/warn/pr16302.C: New.
5238
5239 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5240
5241         * gcc.dg/torture/builtin-math-5.c: New.
5242         * gcc.dg/torture/builtin-math-6.c: New.
5243         * lib/target-supports.exp (check_effective_target_mpc): New.
5244
5245 2009-05-15  Jan Hubicka  <jh@suse.cz>
5246
5247         * gcc.dg/tree-ssa/inline-3.c: New testcase
5248
5249 2009-05-15  Jan Hubicka  <jh@suse.cz>
5250
5251         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5252         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5253         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5254         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5255         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5256         Mark noinline.
5257         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5258         Mark noinline.
5259         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5260         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5261
5262 2009-05-15  Jan Hubicka  <jh@suse.cz>
5263
5264         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5265         optimized by sibcall noinline.
5266
5267 2009-05-15  Jan Hubicka  <jh@suse.cz>
5268
5269         * sibcall-1.c (track): Mark noinline.
5270         * sibcall-2.c (track): Mark noinline.
5271         * sibcall-3.c (track): Mark noinline.
5272         * sibcall-4.c (track): Mark noinline.
5273
5274 2009-05-15  Jan Hubicka  <jh@suse.cz>
5275
5276         * flatten-2.c: Disable early inlining; add comment.
5277         * flatten-3.c: New test based on flatten-2.c.
5278
5279 2009-05-15  Richard Guenther  <rguenther@suse.de>
5280
5281         PR tree-optimization/39999
5282         * gcc.c-torture/compile/pr39999.c: New testcase.
5283
5284 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5285
5286         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5287
5288 2009-05-14  Ian Lance Taylor  <iant@google.com>
5289
5290         * gcc.dg/Wcxx-compat-9.c: New testcase.
5291
5292 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5293
5294         PR fortran/39996
5295         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5296         * gfortran.dg/duplicate_type_2.f90: Ditto.
5297         * gfortran.dg/duplicate_type_3.f90: New.
5298
5299 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5300
5301         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5302         * ada/acats/tests/c5/c59002c.ada: Likewise.
5303
5304 2009-05-13  Taras Glek  <tglek@mozilla.com>
5305
5306         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5307         attributes and decl smashing.
5308         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5309         attributes.
5310         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5311         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5312
5313 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5314
5315         PR fortran/39865
5316         * gfortran.dg/pr39865.f90: New test.
5317         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5318         arrays in FMT=.
5319         * gfortran.dg/hollerith_f95.f90: Likewise.
5320         * gfortran.dg/hollerith6.f90: New test.
5321         * gfortran.dg/hollerith7.f90: New test.
5322
5323 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5324
5325         PR cpp/36674
5326         * gcc.dg/cpp/pr36674.i: New.
5327
5328 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5329
5330         PR middle-end/40035
5331         * gcc.c-torture/compile/pr40035.c: New test.
5332
5333 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5334
5335         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5336
5337 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5338
5339         PR fortran/40110
5340         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5341         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5342         * gfortran.dg/interop_params.f03: Ditto.
5343
5344 2009-05-12  Jan Hubicka  <jh@suse.cz>
5345
5346         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5347         so unrolling still happens.
5348         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5349         * gcc.dg/ipa/ipacost-2.c: Likewise.
5350         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5351
5352 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5353
5354         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5355
5356 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5357
5358         * lib/target-supports.exp (check_profiling_available): Return
5359         false for -p on *-*-cygwin* targets.
5360
5361 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5362
5363         PR tree-optimization/38632
5364         * g++.dg/tree-ssa/pr38632.C: New.
5365
5366 2009-05-11  Jan Hubicka  <jh@suse.cz>
5367
5368         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5369         we now optimize better.
5370         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5371         out at different places.
5372         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5373         unroling.
5374         * gcc.dg/vect/vect-76.c: Likewise.
5375         * gcc.dg/vect/vect-70.c: Likewise.
5376         * gcc.dg/vect/vect-66.c: Likewise.
5377         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5378         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5379
5380 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5381
5382         PR middle-end/40080
5383         * gcc.c-torture/compile/pr40080.c: New.
5384
5385 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5386
5387         * gcc.c-torture/compile/pr40026.c: New testcase.
5388
5389 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5390
5391         PR fortran/40089
5392         * gfortran.dg/proc_ptr_comp_7.f90: New.
5393
5394 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5395
5396         PR tree-optimization/40074
5397         * gcc.dg/vect/pr40074.c: New test.
5398
5399 2009-05-10  Ian Lance Taylor  <iant@google.com>
5400
5401         * gcc.dg/Wcxx-compat-7.c: New testcase.
5402         * gcc.dg/Wcxx-compat-8.c: New testcase.
5403         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5404         * gcc.dg/pr17188-1.c: Likewise.
5405         * gcc.dg/pr39084.c: Likewise.
5406
5407 2009-05-10  Michael Matz  <matz@suse.de>
5408
5409         PR target/40031
5410         * gcc.dg/pr40031.c: New test.
5411
5412 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5413
5414         PR fortran/40018
5415         * gfortran.dg/array_constructor_31.f90: New test.
5416
5417 2009-05-10  Richard Guenther  <rguenther@suse.de>
5418
5419         PR tree-optimization/40081
5420         * g++.dg/torture/pr40081.C: New testcase.
5421
5422 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5423
5424         PR fortran/38863
5425         * gfortran.dg/dependency_24.f90: New test.
5426         * gfortran.dg/dependency_23.f90: Clean up module files.
5427
5428 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5429
5430         PR fortran/38956
5431         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5432         * gfortran.dg/chmod_2.f90: Likewise.
5433         * gfortran.dg/chmod_3.f90: Likewise.
5434         * gfortran.dg/open_errors.f90: Likewise.
5435
5436 2009-05-09  Jan Hubicka  <jh@suse.cz>
5437
5438         PR middle-end/40043
5439         * g++.dg/eh/nested-try.C: New test.
5440
5441 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5442
5443         PR tree-optimization/40049
5444         * gcc.dg/vect/vect-shift-2.c: New test.
5445
5446 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5447
5448         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5449         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5450
5451 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5452
5453         PR c/36892
5454         * g++.dg/warn/deprecated-6.C: New.
5455         * gcc.dg/deprecated-4.c: Likewise.
5456         * gcc.dg/deprecated-5.c: Likewise.
5457         * gcc.dg/deprecated-6.c: Likewise.
5458
5459 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5460
5461         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5462         __aligned__(__BIGGEST_ALIGNMENT__).
5463         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5464         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5465         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5466         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5467         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5468         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5469         * gcc.dg/vect/Os-vect-95.c: Likewise.
5470         * gcc.dg/vect/pr20122.c: Likewise.
5471         * gcc.dg/vect/pr36493.c: Likewise.
5472         * gcc.dg/vect/pr37385.c: Likewise.
5473         * gcc.dg/vect/slp-7.c: Likewise.
5474         * gcc.dg/vect/slp-9.c: Likewise.
5475         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5476         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5477         * gcc.dg/vect/vect-35.c: Likewise.
5478         * gcc.dg/vect/vect-40.c: Likewise.
5479         * gcc.dg/vect/vect-42.c: Likewise.
5480         * gcc.dg/vect/vect-44.c: Likewise.
5481         * gcc.dg/vect/vect-46.c: Likewise.
5482         * gcc.dg/vect/vect-48.c: Likewise.
5483         * gcc.dg/vect/vect-52.c: Likewise.
5484         * gcc.dg/vect/vect-54.c: Likewise.
5485         * gcc.dg/vect/vect-56.c: Likewise.
5486         * gcc.dg/vect/vect-58.c: Likewise.
5487         * gcc.dg/vect/vect-60.c: Likewise.
5488         * gcc.dg/vect/vect-74.c: Likewise.
5489         * gcc.dg/vect/vect-75.c: Likewise.
5490         * gcc.dg/vect/vect-76.c: Likewise.
5491         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5492         * gcc.dg/vect/vect-77.c: Likewise.
5493         * gcc.dg/vect/vect-77-global.c: Likewise.
5494         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5495         * gcc.dg/vect/vect-78.c: Likewise.
5496         * gcc.dg/vect/vect-78-global.c: Likewise.
5497         * gcc.dg/vect/vect-80.c: Likewise.
5498         * gcc.dg/vect/vect-85.c: Likewise.
5499         * gcc.dg/vect/vect-87.c: Likewise.
5500         * gcc.dg/vect/vect-88.c: Likewise.
5501         * gcc.dg/vect/vect-92.c: Likewise.
5502         * gcc.dg/vect/vect-93.c: Likewise.
5503         * gcc.dg/vect/vect-95.c: Likewise.
5504         * gcc.dg/vect/vect-97.c: Likewise.
5505         * gcc.dg/vect/vect-complex-1.c: Likewise.
5506         * gcc.dg/vect/vect-complex-4.c: Likewise.
5507         * gcc.dg/vect/vect-complex-5.c: Likewise.
5508         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5509         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5510         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5511         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5512         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5513         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5514         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5515         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5516         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5517         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5518         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5519         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5520         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5521         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5522         * gcc.dg/vect/vect-outer-1.c: Likewise.
5523         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5524         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5525         * gcc.dg/vect/vect-outer-2.c: Likewise.
5526         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5527         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5528         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5529         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5530         * gcc.dg/vect/vect-outer-3.c: Likewise.
5531         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5532         * gcc.dg/vect/vect-outer-5.c: Likewise.
5533         * gcc.dg/vect/vect-outer-6.c: Likewise.
5534         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5535         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5536         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5537         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5538         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5539         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5540         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5541         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5542         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5543         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5544         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5545         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5546         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5547         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5548
5549 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5550
5551         PR c/24581
5552         * gcc.dg/torture/complex-sign.h: New header.
5553         * gcc.dg/torture/complex-sign-add.c,
5554         gcc.dg/torture/complex-sign-mixed-add.c,
5555         gcc.dg/torture/complex-sign-mixed-div.c,
5556         gcc.dg/torture/complex-sign-mixed-mul.c,
5557         gcc.dg/torture/complex-sign-mixed-sub.c,
5558         gcc.dg/torture/complex-sign-mul.c,
5559         gcc.dg/torture/complex-sign-sub.c: New tests.
5560
5561 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5562
5563         PR fortran/39876
5564         * gfortran.dg/intrinsic_3.f90: New.
5565
5566 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5567
5568         PR c/39037
5569         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5570         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5571         * gcc.dg/dfp/float-constant-double.c: New test.
5572         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5573         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5574         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5575         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5576         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5577         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5578         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5579         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5580         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5581
5582 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5583
5584         PR middle-end/40057
5585         * gcc.c-torture/execute/pr40057.c: New test.
5586
5587 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5588
5589         * gcc.c-torture/compile/const-high-part.c: New test.
5590
5591 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5592
5593         PR testsuite/40050
5594         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5595         build plugin.
5596
5597 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5598
5599         PR fortran/39630
5600         * gfortran.dg/proc_decl_1.f90: Modified.
5601         * gfortran.dg/proc_ptr_comp_1.f90: New.
5602         * gfortran.dg/proc_ptr_comp_2.f90: New.
5603         * gfortran.dg/proc_ptr_comp_3.f90: New.
5604         * gfortran.dg/proc_ptr_comp_4.f90: New.
5605         * gfortran.dg/proc_ptr_comp_5.f90: New.
5606         * gfortran.dg/proc_ptr_comp_6.f90: New.
5607
5608 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5609
5610         PR c++/17395
5611         * g++.dg/template/call7.C: New test.
5612
5613 2009-05-06  Diego Novillo  <dnovillo@google.com>
5614
5615         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5616
5617 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5618
5619         * gfortran.dg/pr40021.f: Moved to ...
5620         * gfortran.fortran-torture/execute/pr40021.f: Here.
5621
5622 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5623
5624         PR middle-end/39986
5625         * gcc.dg/dfp/pr39986.c: New test.
5626
5627 2009-05-06  Michael Matz  <matz@suse.de>
5628
5629         PR middle-end/40021
5630         * gfortran.dg/pr40021.f: New test.
5631
5632 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5633
5634         * lib/plugin-support.exp: New file containing support procs for
5635         plugin testcases.
5636         * lib/target-supports.exp (check_plugin_available): New proc.
5637         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5638         * gcc.dg/plugin/selfassign.c: New plugin source file.
5639         * gcc.dg/plugin/self-assign-test-1.c: New test.
5640         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5641         * g++.dg/README: Add description for plugin test.
5642         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5643         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5644         * g++.dg/plugin/selfassign.c: New plugin source file.
5645         * g++.dg/plugin/self-assign-test-1.C: New test.
5646         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5647         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5648         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5649         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5650
5651 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5652
5653         PR fortran/40041
5654         * gfortran.dg/intrinsic_2.f90: New test.
5655         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5656
5657 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5658
5659         PR c/40032
5660         * gcc.dg/noncompile/incomplete-5.c: New test.
5661
5662 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5663
5664         PR middle-end/39666
5665         * gcc.dg/pr39666-1.c: New test.
5666         * gcc.dg/pr39666-2.c: Likewise.
5667         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5668         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5669         * gfortran.dg/pr39666-1.f90: Likewise.
5670         * gfortran.dg/pr39666-2.f90: Likewise.
5671
5672 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5673
5674         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5675         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5676         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5677
5678 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5679
5680         PR fortran/39998
5681         * gfortran.dg/proc_ptr_17.f90: New.
5682
5683 2009-05-05  Richard Guenther  <rguenther@suse.de>
5684
5685         PR tree-optimization/40022
5686         * gcc.c-torture/execute/pr40022.c: New testcase.
5687
5688 2009-05-05  Richard Guenther  <rguenther@suse.de>
5689
5690         PR middle-end/40023
5691         * gcc.c-torture/compile/pr40023.c: New testcase.
5692
5693 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5694
5695         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5696         * g++.dg/template/overload9.C: Likewise.
5697         * g++.dg/ext/ms-1.C: New.
5698
5699 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5700
5701         PR c++/40013
5702         * g++.dg/ext/vla7.C: New test.
5703
5704 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5705
5706         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5707
5708 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5709
5710         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5711         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5712         Update expected errors.
5713
5714 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5715
5716         PR c++/28152
5717         * g++.dg/parse/parser-pr28152.C: New.
5718         * g++.dg/parse/parser-pr28152-2.C: New.
5719
5720 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5721
5722         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5723
5724 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5725
5726         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5727         * gcc.target/sparc/fexpand-2.c: Likewise.
5728         * gcc.target/sparc/fpmerge-2.c: Likewise.
5729         * gcc.target/sparc/pdist-2.c: Likewise.
5730
5731 2009-05-03  Richard Guenther  <rguenther@suse.de>
5732
5733         PR c/39983
5734         * gcc.c-torture/compile/pr39983.c: New testcase.
5735
5736 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5737
5738         * gcc.dg/c99-complex-3.c: New test.
5739
5740 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5741
5742         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5743
5744 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5745
5746         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5747
5748 2009-05-02  Richard Guenther  <rguenther@suse.de>
5749
5750         PR middle-end/40001
5751         * gcc.target/spu/pr40001.c: New testcase.
5752
5753 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5754
5755         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5756
5757 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5758
5759         PR middle-end/39579
5760         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5761         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5762
5763 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5764
5765         PR testsuite/39776
5766         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5767         no longer issued.
5768
5769 2009-04-30  David Ayers  <ayers@fsfe.org>
5770
5771         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5772         and gcc_error_prefix variables.
5773         * objc.dg/bad-receiver-type.m: Update to match correct
5774         diagnostics marker.
5775         * objc.dg/encode-5.m: Likewise.
5776         * objc.dg/id-1.m: Likewise.
5777         * objc.dg/method-1.m: Likewise.
5778         * objc.dg/method-6.m: Likewise.
5779         * objc.dg/method-7.m: Likewise.
5780         * objc.dg/method-9.m: Likewise.
5781         * objc.dg/method-11.m: Likewise.
5782         * objc.dg/method-20.m: Likewise.
5783         * objc.dg/private-1.m: Likewise.
5784
5785 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5786
5787         PR libfortran/39667
5788         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5789         * gfortran.dg/advance_4.f90: Likewise
5790         * gfortran.dg/advance_5.f90: Likewise
5791         * gfortran.dg/append_1.f90: Likewise
5792         * gfortran.dg/backslash_1.f90: Likewise
5793         * gfortran.dg/backslash_2.f90: Likewise
5794         * gfortran.dg/backslash_3.f: Likewise
5795         * gfortran.dg/backspace_10.f90: Likewise
5796         * gfortran.dg/backspace_3.f: Likewise
5797         * gfortran.dg/backspace_4.f: Likewise
5798         * gfortran.dg/backspace_5.f: Likewise
5799         * gfortran.dg/backspace_8.f: Likewise
5800         * gfortran.dg/backspace_9.f: Likewise
5801         * gfortran.dg/complex_write.f90: Likewise
5802         * gfortran.dg/convert_implied_open.f90: Likewise
5803         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5804         * gfortran.dg/dos_eol.f: Likewise
5805         * gfortran.dg/empty_format_1.f90: Likewise
5806         * gfortran.dg/endfile.f: Likewise
5807         * gfortran.dg/eof_1.f90: Likewise
5808         * gfortran.dg/eor_1.f90: Likewise
5809         * gfortran.dg/eor_handling_1.f90: Likewise
5810         * gfortran.dg/eor_handling_2.f90: Likewise
5811         * gfortran.dg/eor_handling_3.f90: Likewise
5812         * gfortran.dg/eor_handling_4.f90: Likewise
5813         * gfortran.dg/eor_handling_5.f90: Likewise
5814         * gfortran.dg/error_recovery_5.f90: Likewise
5815         * gfortran.dg/f2003_inquire_1.f03: Likewise
5816         * gfortran.dg/f2003_io_4.f03: Likewise
5817         * gfortran.dg/f2003_io_5.f03: Likewise
5818         * gfortran.dg/f2003_io_7.f03: Likewise
5819         * gfortran.dg/fgetc_1.f90: Likewise
5820         * gfortran.dg/fgetc_2.f90: Likewise
5821         * gfortran.dg/flush_1.f90: Likewise
5822         * gfortran.dg/fmt_exhaust.f90: Likewise
5823         * gfortran.dg/fmt_huge.f90: Likewise
5824         * gfortran.dg/fmt_read.f90: Likewise
5825         * gfortran.dg/fmt_t_1.f90: Likewise
5826         * gfortran.dg/fmt_t_2.f90: Likewise
5827         * gfortran.dg/fmt_t_3.f90: Likewise
5828         * gfortran.dg/fmt_t_4.f90: Likewise
5829         * gfortran.dg/fmt_t_5.f90: Likewise
5830         * gfortran.dg/fmt_t_7.f: Likewise
5831         * gfortran.dg/fseek.f90: Likewise
5832         * gfortran.dg/ftell_1.f90: Likewise
5833         * gfortran.dg/ftell_2.f90: Likewise
5834         * gfortran.dg/func_derived_3.f90: Likewise
5835         * gfortran.dg/inquire_9.f90: Likewise
5836         * gfortran.dg/iostat_1.f90: Likewise
5837         * gfortran.dg/iostat_2.f90: Likewise
5838         * gfortran.dg/list_read_1.f90: Likewise
5839         * gfortran.dg/list_read_4.f90: Likewise
5840         * gfortran.dg/list_read_5.f90: Likewise
5841         * gfortran.dg/list_read_7.f90: Likewise
5842         * gfortran.dg/list_read_8.f90: Likewise
5843         * gfortran.dg/list_read_9.f90: Likewise
5844         * gfortran.dg/namelist_13.f90: Likewise
5845         * gfortran.dg/namelist_14.f90: Likewise
5846         * gfortran.dg/namelist_15.f90: Likewise
5847         * gfortran.dg/namelist_16.f90: Likewise
5848         * gfortran.dg/namelist_17.f90: Likewise
5849         * gfortran.dg/namelist_18.f90: Likewise
5850         * gfortran.dg/namelist_19.f90: Likewise
5851         * gfortran.dg/namelist_20.f90: Likewise
5852         * gfortran.dg/namelist_24.f90: Likewise
5853         * gfortran.dg/namelist_26.f90: Likewise
5854         * gfortran.dg/namelist_27.f90: Likewise
5855         * gfortran.dg/namelist_28.f90: Likewise
5856         * gfortran.dg/namelist_37.f90: Likewise
5857         * gfortran.dg/namelist_38.f90: Likewise
5858         * gfortran.dg/namelist_39.f90: Likewise
5859         * gfortran.dg/namelist_40.f90: Likewise
5860         * gfortran.dg/namelist_43.f90: Likewise
5861         * gfortran.dg/namelist_44.f90: Likewise
5862         * gfortran.dg/namelist_45.f90: Likewise
5863         * gfortran.dg/namelist_46.f90: Likewise
5864         * gfortran.dg/namelist_47.f90: Likewise
5865         * gfortran.dg/namelist_48.f90: Likewise
5866         * gfortran.dg/namelist_49.f90: Likewise
5867         * gfortran.dg/namelist_50.f90: Likewise
5868         * gfortran.dg/namelist_51.f90: Likewise
5869         * gfortran.dg/namelist_52.f90: Likewise
5870         * gfortran.dg/namelist_56.f90: Likewise
5871         * gfortran.dg/namelist_char_only.f90: Likewise
5872         * gfortran.dg/namelist_use.f90: Likewise
5873         * gfortran.dg/namelist_use_only.f90: Likewise
5874         * gfortran.dg/noadv_size.f90: Likewise
5875         * gfortran.dg/open_access_append_1.f90: Likewise
5876         * gfortran.dg/pad_no.f90: Likewise
5877         * gfortran.dg/pr12884.f: Likewise
5878         * gfortran.dg/pr17090.f90: Likewise
5879         * gfortran.dg/pr17285.f90: Likewise
5880         * gfortran.dg/pr17286.f90: Likewise
5881         * gfortran.dg/pr18122.f90: Likewise
5882         * gfortran.dg/pr18210.f90: Likewise
5883         * gfortran.dg/pr18392.f90: Likewise
5884         * gfortran.dg/pr19155.f: Likewise
5885         * gfortran.dg/pr19216.f: Likewise
5886         * gfortran.dg/pr19467.f90: Likewise
5887         * gfortran.dg/pr19657.f: Likewise
5888         * gfortran.dg/pr20257.f90: Likewise
5889         * gfortran.dg/read_bad_advance.f90: Likewise
5890         * gfortran.dg/read_eof_2.f90: Likewise
5891         * gfortran.dg/read_eof_4.f90: Likewise
5892         * gfortran.dg/read_many_1.f: Likewise
5893         * gfortran.dg/read_noadvance.f90: Likewise
5894         * gfortran.dg/read_repeat.f90: Likewise
5895         * gfortran.dg/read_size_noadvance.f90: Likewise
5896         * gfortran.dg/read_x_past.f: Likewise
5897         * gfortran.dg/record_marker_1.f90: Likewise
5898         * gfortran.dg/record_marker_3.f90: Likewise
5899         * gfortran.dg/rewind_1.f90: Likewise
5900         * gfortran.dg/runtime_warning_1.f90: Likewise
5901         * gfortran.dg/shape_3.f90: Likewise
5902         * gfortran.dg/slash_1.f90: Likewise
5903         * gfortran.dg/stat_1.f90: Likewise
5904         * gfortran.dg/stat_2.f90: Likewise
5905         * gfortran.dg/streamio_11.f90: Likewise
5906         * gfortran.dg/streamio_3.f90: Likewise
5907         * gfortran.dg/streamio_4.f90: Likewise
5908         * gfortran.dg/streamio_9.f90: Likewise
5909         * gfortran.dg/tl_editing.f90: Likewise
5910         * gfortran.dg/unf_io_convert_1.f90: Likewise
5911         * gfortran.dg/unf_io_convert_2.f90: Likewise
5912         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5913         * gfortran.dg/unf_short_record_1.f90: Likewise
5914         * gfortran.dg/utf8_1.f03: Likewise
5915         * gfortran.dg/utf8_2.f03: Likewise
5916         * gfortran.dg/widechar_IO_1.f90: Likewise
5917         * gfortran.dg/write_check3.f90: Likewise
5918         * gfortran.dg/write_rewind_2.f: Likewise
5919         * gfortran.dg/x_slash_2.f: Likewise
5920
5921 2009-04-29  Richard Guenther  <rguenther@suse.de>
5922
5923         PR target/39943
5924         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5925         New.
5926         (check_effective_target_vect_floatuint_cvt): Likewise.
5927         * gcc.dg/vect/slp-10.c: Adjust.
5928         * gcc.dg/vect/slp-11.c: Adjust.
5929         * gcc.dg/vect/slp-12b.c: Adjust.
5930         * gcc.dg/vect/slp-33.c: Adjust.
5931         * gcc.c-torture/compile/pr39943.c: New testcase.
5932
5933 2009-04-29  Richard Guenther  <rguenther@suse.de>
5934
5935         PR middle-end/39937
5936         * gcc.c-torture/compile/pr39937.c: New testcase.
5937
5938 2009-04-29  Richard Guenther  <rguenther@suse.de>
5939
5940         PR tree-optimization/39941
5941         * gcc.c-torture/compile/pr39941.c: New testcase.
5942
5943 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5944
5945         * gcc.target/bfin/20090411-1.c: New test.
5946
5947 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5948
5949         PR target/39565
5950         * gcc.dg/pr39565.c: New testcase.
5951
5952 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5953
5954         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5955         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5956         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5957         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5958         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5959         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5960         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5961         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5962         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5963         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5964         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5965         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5966         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5967         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5968         * gcc.target/i386/pr37191.c: Likewise.
5969         * gcc.target/i386/reload-1.c: Likewise.
5970         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5971         * g++.old-deja/g++.pt/repo2.C: Likewise.
5972         * g++.old-deja/g++.pt/repo3.C: Likewise.
5973         * g++.old-deja/g++.pt/repo4.C: Likewise.
5974         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5975         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5976         * g++.dg/template/repo1.C: Likewise.
5977         * g++.dg/template/repo2.C: Likewise.
5978         * g++.dg/template/repo3.C: Likewise.
5979         * g++.dg/template/repo4.C: Likewise.
5980         * g++.dg/template/repo5.C: Likewise.
5981         * g++.dg/template/repo6.C: Likewise.
5982         * g++.dg/template/repo7.C: Likewise.
5983         * g++.dg/template/repo8.C: Likewise.
5984         * g++.dg/template/repo9.C: Likewise.
5985         * g++.dg/rtti/repo1.C: Likewise.
5986         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5987         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5988         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5989         * g++.dg/other/PR23205.C: Skip for vxworks.
5990         * g++.dg/ext/visibility/class1.C: Requires PIC.
5991         * g++.dg/eh/async-unwind2.C: Requires PIC.
5992         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5993         does not have cxa_exit.
5994
5995 2009-04-28  Jing Yu  <jingyu@google.com>
5996
5997         PR testsuite/39790
5998         * lib/target-supports.exp (check_effective_target_tls): Remove
5999         comment of caching.
6000         (check_effective_target_tls_native): Likewise.
6001         (check_effective_target_tls_runtime): Likewise.
6002         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6003         tls to tls_runtime.
6004         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6005
6006 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6007
6008         PR fortran/39946
6009         * gfortran.dg/proc_ptr_16.f90: New.
6010
6011 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6012
6013         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6014         lp64 is true.
6015
6016 2009-04-28  Richard Guenther  <rguenther@suse.de>
6017
6018         PR middle-end/39937
6019         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6020
6021 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6022
6023         * g++.dg/warn/pr35652.C: Removed.
6024         * gcc.dg/pr35652.c: Likewise.
6025
6026 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6027
6028         * gcc.target/ia64/20071210-2.c: New testcase.
6029
6030 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6031
6032         PR c/39323
6033         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6034         * gcc.dg/pr39323-3.c: Ditto.
6035
6036 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6037
6038         PR fortran/39930
6039         PR fortran/39931
6040         * gfortran.dg/ambiguous_reference_2.f90: New.
6041         * gfortran.dg/pointer_assign_7.f90: New.
6042
6043 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6044             Mark Mitchell  <mark@codesourcery.com>
6045
6046         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6047         * gcc.dg/20020103-1.c: Check for __ppc.
6048         * gcc.dg/asm-b.c: Check for __ppc.
6049         * gcc.dg/20020919-1.c: Check for __ppc.
6050         * gcc.dg/20020312-2.c: Likewise.
6051         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6052         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6053         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6054         * g++.dg/warn/weak1.C: Likewise.
6055         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6056         static so appropriate optimizations kick in.
6057         (find_base_value_wrapper): New function.
6058         * g++.dg/eh/simd-5.C: Fix target triplet.
6059         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6060
6061 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6062             H.J. Lu  <hongjiu.lu@intel.com>
6063
6064         PR target/39911
6065         * gcc.target/i386/pr39911.c: New test.
6066
6067 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6068
6069         PR fortran/39879
6070         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6071
6072 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6073
6074         PR c++/35652
6075         Revert:
6076
6077         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6078
6079         * gcc.dg/pr35652.C: New.
6080         * g++.dg/warn/pr35652.C: New.
6081         * gcc.dg/format/plus-1.c: Adjust message.
6082
6083 2009-04-27  DJ Delorie  <dj@redhat.com>
6084
6085         * lib/target-supports.exp (check_effective_target_double64): New.
6086         (check_effective_target_double64plus): New.
6087         (check_effective_target_large_double): New.
6088         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6089         * gcc.dg/div-double-1.c: Likewise.
6090         * gcc.dg/Wconversion-real.c: Require large_double.
6091         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6092
6093         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6094         are too small.
6095
6096         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6097         constants as long.
6098
6099 2009-04-27  Ian Lance Taylor  <iant@google.com>
6100
6101         * gcc.dg/Wcxx-compat-5.c: New testcase.
6102         * gcc.dg/Wcxx-compat-6.c: New testcase.
6103
6104 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6105
6106         Allow non-constant arguments to conversion intrinsics.
6107         * gcc.target/spu/intrinsics-3.c: Update tests.
6108
6109 2009-04-27  Richard Guenther  <rguenther@suse.de>
6110
6111         PR middle-end/39928
6112         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6113         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6114
6115 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6116
6117         PR target/39903
6118         * gcc.dg/torture/pr39903-1.c: New.
6119         * gcc.dg/torture/pr39903-2.c: Likewise.
6120
6121 2009-04-27  Revital Eres  <eres@il.ibm.com>
6122
6123         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6124         and check it.
6125         * gcc.dg/sms-2.c: Add dump check.
6126         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6127         and check it.
6128         * gcc.dg/sms-4.c: Likewise.
6129         * gcc.dg/sms-5.c: Likewise.
6130         * gcc.dg/sms-6.c: Likewise.
6131         * gcc.dg/sms-7.c: Likewise.
6132         * gcc.dg/sms-antideps.c: Rename to...
6133         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6134
6135 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6136
6137         * gnat.dg/opt2.adb: New test.
6138
6139 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6140
6141         PR c++/39875
6142         * g++.dg/warn/Wunused-15.C: New test.
6143
6144 2009-04-26  Michael Matz  <matz@suse.de>
6145
6146         Expand from SSA.
6147         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6148         change regexps.
6149         * gcc.target/i386/pr37248-1.c: Modified.
6150         * gcc.target/i386/pr37248-3.c: Modified.
6151         * gcc.target/i386/pr37248-2.c: Modified.
6152         * gnat.dg/aliasing1.adb: Modified.
6153         * gnat.dg/pack9.adb: Modified.
6154         * gnat.dg/aliasing2.adb: Modified.
6155         * gcc.dg/strict-overflow-2.c: Modified.
6156         * gcc.dg/autopar/reduc-1char.c: Modified.
6157         * gcc.dg/autopar/reduc-2char.c: Modified.
6158         * gcc.dg/autopar/reduc-1.c: Modified.
6159         * gcc.dg/autopar/reduc-2.c: Modified.
6160         * gcc.dg/autopar/reduc-3.c: Modified.
6161         * gcc.dg/autopar/reduc-6.c: Modified.
6162         * gcc.dg/autopar/reduc-7.c: Modified.
6163         * gcc.dg/autopar/reduc-8.c: Modified.
6164         * gcc.dg/autopar/reduc-9.c: Modified.
6165         * gcc.dg/autopar/reduc-1short.c: Modified.
6166         * gcc.dg/autopar/reduc-2short.c: Modified.
6167         * gcc.dg/autopar/parallelization-1.c: Modified.
6168         * gcc.dg/strict-overflow-4.c: Modified.
6169         * gcc.dg/strict-overflow-6.c: Modified.
6170         * gcc.dg/gomp/combined-1.c: Modified.
6171         * gcc.dg/no-strict-overflow-1.c: Modified.
6172         * gcc.dg/no-strict-overflow-3.c: Modified.
6173         * gcc.dg/no-strict-overflow-5.c: Modified.
6174         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6175         * gcc.dg/tree-ssa/pr18134.c: Modified.
6176         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6177         * gcc.dg/tree-ssa/vector-2.c: Modified.
6178         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6179         * gcc.dg/tree-ssa/loop-21.c: Modified.
6180         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6181         * gcc.dg/tree-ssa/vector-3.c: Modified.
6182         * gcc.dg/tree-ssa/asm-3.c: Modified.
6183         * gcc.dg/tree-ssa/pr23294.c: Modified.
6184         * gcc.dg/tree-ssa/loop-22.c: Modified.
6185         * gcc.dg/tree-ssa/loop-15.c: Modified.
6186         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6187         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6188         * gcc.dg/tree-ssa/pr20139.c: Modified.
6189         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6190         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6191         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6192         * gcc.dg/tree-ssa/loop-5.c: Modified.
6193         * gcc.dg/tree-ssa/pr19431.c: Modified.
6194         * gcc.dg/tree-ssa/pr32044.c: Modified.
6195         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6196         * gcc.dg/tree-ssa/loop-19.c: Modified.
6197         * gcc.dg/tree-ssa/loop-28.c: Modified.
6198         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6199         * gcc.dg/tree-ssa/divide-1.c: Modified.
6200         * gcc.dg/tree-ssa/inline-1.c: Modified.
6201         * gcc.dg/tree-ssa/divide-3.c: Modified.
6202         * gcc.dg/tree-ssa/pr30978.c: Modified.
6203         * gcc.dg/tree-ssa/alias-6.c: Modified.
6204         * gcc.dg/tree-ssa/divide-4.c: Modified.
6205         * gcc.dg/tree-ssa/alias-11.c: Modified.
6206         * gcc.dg/no-strict-overflow-7.c: Modified.
6207         * gcc.dg/strict-overflow-1.c: Modified.
6208         * gcc.dg/pr15784-4.c: Modified.
6209         * gcc.dg/pr34263.c: Modified.
6210         * gcc.dg/strict-overflow-3.c: Modified.
6211         * gcc.dg/tree-prof/stringop-1.c: Modified.
6212         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6213         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6214         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6215         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6216         * gcc.dg/no-strict-overflow-2.c: Modified.
6217         * gcc.dg/no-strict-overflow-4.c: Modified.
6218         * gcc.dg/no-strict-overflow-6.c: Modified.
6219         * g++.dg/tree-ssa/pr27090.C: Modified.
6220         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6221         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6222         * g++.dg/tree-ssa/pr19807.C: Modified.
6223         * g++.dg/opt/pr30965.C: Modified.
6224         * g++.dg/init/new17.C: Modified.
6225         * gfortran.dg/whole_file_6.f90: Modified.
6226         * gfortran.dg/whole_file_5.f90: Modified.
6227         * gfortran.dg/reassoc_1.f90: Modified.
6228         * gfortran.dg/reassoc_3.f90: Modified.
6229
6230 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6231
6232         PR fortran/39893
6233         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6234
6235 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6236
6237         PR inline-asm/39543
6238         * gcc.target/i386/pr39543-1.c: New test.
6239         * gcc.target/i386/pr39543-2.c: New test.
6240         * gcc.target/i386/pr39543-3.c: New test.
6241
6242         PR c/39889
6243         * gcc.dg/Wunused-value-3.c: New test.
6244
6245 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6246
6247         PR c/39581
6248         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6249         gcc.dg/vla-21.c: New tests.
6250
6251 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6252
6253         PR c/39556
6254         * gcc.dg/inline-34.c: New test.
6255
6256 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6257
6258         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6259         gcc.dg/enum-const-3.c: New tests.
6260         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6261         -pedantic-errors.  Update expected diagnostics.
6262
6263 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6264
6265         PR c/39582
6266         * gcc.dg/vla-20.c: New test.
6267
6268 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6269
6270         PR c/39564
6271         * gcc.dg/vla-19.c: New test.
6272
6273 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6274
6275         PR preprocessor/39559
6276         * gcc.dg/c99-intconst-2.c: New test.
6277
6278 2009-04-25  Jan Hubicka  <jh@suse.cz>
6279
6280         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6281
6282 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6283
6284         PR fortran/39688
6285         * gfortran.dg/import7.f90: New.
6286
6287 2009-04-24  Richard Guenther  <rguenther@suse.de>
6288
6289         * gcc.dg/tree-ssa/vrp48.c: Fix.
6290
6291 2008-04-24  Doug Kwan  <dougkwan@google.com>
6292
6293         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6294         destination are the same.
6295
6296 2009-04-24  Richard Guenther  <rguenther@suse.de>
6297
6298         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6299
6300 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6301
6302         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6303         gcc.dg/array-const-3.c: New tests.
6304
6305 2009-04-24  Ian Lance Taylor  <iant@google.com>
6306
6307         * gcc.dg/Wcxx-compat-4.c: New testcase.
6308
6309 2009-04-24  Daniel Kraft  <d@domob.eu>
6310
6311         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6312         expected on already erraneous symbol (renamed to fresh one).
6313
6314 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6315
6316         PR middle-end/39867
6317         * gcc.dg/pr39867.c: New.
6318
6319 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6320
6321         PR fortran/39861
6322         PR fortran/39864
6323         * gfortran.dg/intrinsic_1.f90: New.
6324
6325 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6326
6327         * gnat.dg/alignment7.adb: New test.
6328         * gnat.dg/alignment8.adb: Likewise.
6329
6330 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6331
6332         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6333         * gnat.dg/specs/rep_clause2.ads: New test.
6334
6335 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6336
6337         PR rtl-optimization/39794
6338         * gcc.dg/pr39794.c: New test.
6339
6340 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6341
6342         * gnat.dg/atomic1.adb: New test.
6343         * gnat.dg/atomic1_pkg.ads: New helper.
6344
6345 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6346
6347         PR testsuite/39623
6348         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6349         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6350
6351 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6352
6353         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6354         warning.
6355
6356 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6357
6358         PR C/31499
6359         * gcc.dg/vector-init-1.c: New testcase.
6360         * gcc.dg/vector-init-2.c: New testcase.
6361
6362 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6363
6364         * gnat.dg/enum2.adb: New test.
6365         * gnat.dg/enum2_pkg.ads: New helper.
6366
6367 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6368
6369         PR c/39855
6370         * gcc.dg/torture/pr39855.c: New test.
6371
6372 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6373
6374         PR c++/39639
6375         * g++.dg/cpp0x/pr39639.C: New test.
6376
6377 2009-04-22  Mark Heffernan  <meheff@google.com>
6378
6379         * gcc.dg/profile-generate-3.c: New test.
6380
6381 2009-04-22  Jan Hubicka  <jh@suse.cz>
6382
6383         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6384
6385 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6386
6387         PR testsuite/39623
6388         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6389
6390 2009-04-22  Richard Guenther  <rguenther@suse.de>
6391
6392         PR tree-optimization/39824
6393         * gcc.c-torture/compile/pr39824.c: New testcase.
6394
6395 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6396
6397         PR c++/14875
6398         * g++.dg/parse/parser-pr14875.C: New.
6399         * g++.dg/parse/parser-pr14875-2.C: New.
6400         * g++.dg/parse/error6.C: Update match string.
6401
6402 2009-04-22  Richard Guenther  <rguenther@suse.de>
6403
6404         PR tree-optimization/39845
6405         * gcc.c-torture/compile/pr39845.c: New testcase.
6406
6407 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6408
6409         PR fortran/39735
6410         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6411         * gfortran.dg/external_initializer.f90: Modified.
6412         * gfortran.dg/interface_26.f90: Modified.
6413         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6414         * gfortran.dg/proc_ptr_3.f90: Modified.
6415         * gfortran.dg/proc_ptr_15.f90: New.
6416         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6417
6418 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6419
6420         PR c++/35711
6421         * g++.dg/warn/pr35711.C: New.
6422         * g++.dg/conversion/ptrmem2.C: Update.
6423
6424 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6425
6426         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6427         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6428         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6429         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6430         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6431         gcc.c-torture/ChangeLog.0,
6432         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6433         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6434         gcc.target/i386/math-torture/math-torture.exp,
6435         gcc.target/mips/inter/mips16-inter.exp,
6436         gcc.target/mips/mips-nonpic/README,
6437         gcc.target/x86_64/abi/README.gcc,
6438         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6439         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6440         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6441         notices.
6442         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6443
6444 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6445
6446         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6447
6448 2009-04-21  Richard Guenther  <rguenther@suse.de>
6449
6450         PR middle-end/39829
6451         * gcc.dg/torture/pr39829.c: New testcase.
6452
6453 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6454
6455         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6456
6457 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6458
6459         PR 16202
6460         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6461         * gcc.dg/sequence-pt-2.c: New.
6462         * gcc.dg/sequence-pt-3.c: New.
6463         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6464         * g++.dg/warn/sequence-pt-2.c: New.
6465         * g++.dg/warn/sequence-pt-3.c: New.
6466
6467 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6468
6469         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6470
6471 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6472
6473         * gnat.dg/import1.ad[sb]: New test.
6474
6475 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6476
6477         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6478         return 0.
6479
6480 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6481
6482         PR fortran/39811
6483         * gfortran.dg/continuation_11.f90: New test.
6484
6485 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6486
6487         PR c++/13358
6488         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6489         messages. Test for "long long" in system headers.
6490         * gcc.dg/c99-longlong-2.c: New.
6491         * g++.dg/warn/pr13358.C: New.
6492         * g++.dg/warn/pr13358-2.C: New.
6493         * g++.dg/warn/pr13358-3.C: New.
6494         * g++.dg/warn/pr13358-4.C: New.
6495
6496 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6497
6498         * gcc.dg/framework-2.c: Fix up for non existent includes
6499         being fatal errors now.
6500
6501 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6502
6503         PR fortran/39800
6504         * gfortran.dg/private_type_13.f90: New test.
6505         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6506
6507 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6508
6509         PR c++/39803
6510         * g++.dg/warn/Wunused-14.C: New test.
6511
6512 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6513
6514         * gnat.dg/specs/small_alignment.ads: New test.
6515
6516 2009-04-20  Ian Lance Taylor  <iant@google.com>
6517
6518         * gcc.dg/Wcxx-compat-3.c: New testcase.
6519
6520 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6521
6522         * gnat.dg/pack13.ad[sb]: New test.
6523         * gnat.dg/pack13_pkg.ads: New helper.
6524
6525 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6526
6527         * gnat.dg/discr11.ad[sb]: New test.
6528         * gnat.dg/discr11_pkg.ads: New helper.
6529
6530 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6531
6532         PR tree-optimization/39675
6533         * gcc.dg/vect/O3-pr39675-2.c: New test.
6534
6535 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6536
6537         * gnat.dg/rep_clause3.adb: New test.
6538
6539 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6540
6541         PR c/37481
6542         * gcc.dg/c99-flex-array-7.c: New test.
6543
6544 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6545
6546         PR c/19771
6547         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6548
6549 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6550
6551         PR c/38243
6552         * gcc.dg/c99-restrict-3.c: New test.
6553
6554 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6555
6556         PR preprocessor/20078
6557         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6558
6559 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6560
6561         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6562         Do not pass -B$root after -margs.
6563
6564 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6565
6566         PR c/32061
6567         PR c++/36954
6568         * gcc.dg/pr32061.c: New.
6569         * gcc.dg/Wlogical-op-1.c: Update.
6570         * g++.dg/warn/Wlogical-op-1.C: Update.
6571         * g++.dg/warn/pr36954.C: New.
6572
6573 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6574
6575         PR c/27676
6576         * gcc.dg/lvalue-5.c: New test.
6577
6578 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6579
6580         PR c/22367
6581         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6582
6583 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6584
6585         * gcc.dg/cpp/include5.c: New test.
6586
6587 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6588
6589         PR c/35210
6590         * gcc.dg/call-diag-2.c: New test.
6591
6592 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6593
6594         PR preprocessor/39646
6595         * gcc.dg/cpp/line8.c: New test.
6596
6597 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6598
6599         PR preprocessor/39647
6600         * gcc.dg/cpp/line7.c: New test.
6601
6602 2009-04-18  Richard Guenther  <rguenther@suse.de>
6603
6604         PR middle-end/39804
6605         * gcc.target/i386/pr39804.c: New testcase.
6606
6607 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6608
6609         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6610         * g++.dg/other/pr39496.C: Likewise.
6611
6612 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6613
6614         PR middle-end/36902
6615         * gcc.dg/pr36902.c: New.
6616
6617 2009-04-17  Diego Novillo  <dnovillo@google.com>
6618
6619         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6620         violation for variable 'inside_main'.
6621
6622 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6623
6624         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6625
6626 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6627
6628         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6629
6630 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6631
6632         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6633         * gfortran.dg/chmod_2.f90: Likewise.
6634         * gfortran.dg/chmod_3.f90: Likewise.
6635         * gfortran.dg/open_errors.f90: Likewise.
6636         * gfortran.dg/stat_1.f90: Likewise.
6637         * gfortran.dg/stat_2.f90: Likewise.
6638
6639 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6640
6641         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6642         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6643         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6644         * gfortran.dg/nearest_1.f90: Likewise.
6645         * gfortran.dg/nearest_3.f90: Likewise.
6646         * gfortran.dg/isnan_1.f90: Likewise.
6647         * gfortran.dg/isnan_2.f90: Likewise.
6648         * gfortran.dg/nan_1.f90: Likewise.
6649         * gfortran.dg/nan_2.f90: Likewise.
6650         * gfortran.dg/nan_3.f90: Likewise.
6651         * gfortran.dg/nan_4.f90: Likewise.
6652         * gfortran.dg/module_nan.f90: Likewise.
6653         * gfortran.dg/int_conv_2.f90: Likewise.
6654         * gfortran.dg/init_flag_3.f90: Likewise.
6655         * gfortran.dg/namelist_42.f90: Likewise.
6656         * gfortran.dg/namelist_43.f90: Likewise.
6657         * gfortran.dg/real_const_3.f90: Likewise.
6658         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6659
6660         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6661         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6662         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6663         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6664         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6665
6666         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6667         * gfortran.dg/gamma_5.f90: Likewise.
6668
6669 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6670
6671         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6672         less strict so it also works with auto-overlay support.
6673         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6674         for "exceeds local store" linker errors on the SPU.
6675
6676         * lib/gfortran.exp: Include target-supports.exp.
6677         (gfortran_init): On SPU targets where automatic overlay support
6678         is available, use it to build all Fortran test cases.
6679
6680         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6681
6682 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6683
6684         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6685         rule enforced by gnat on taft types.
6686
6687 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6688
6689         PR testsuite/39792
6690         * g++.dg/ext/complit11.C: Add empty dg-options.
6691
6692 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6693
6694         PR c++/17570
6695         * g++.dg/template/defarg11.C: New test.
6696
6697 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6698
6699         PR c++/28766
6700         * g++.dg/ext/complit11.C: New testcase.
6701
6702 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6703
6704         PR c++/39551
6705         * g++.dg/warn/Wunused-13.C: New testcase.
6706
6707 2009-04-15  Ian Lance Taylor  <iant@google.com>
6708
6709         * gcc.dg/Wenum-compare-1.c: New testcase.
6710
6711 2009-04-15  Richard Guenther  <rguenther@suse.de>
6712
6713         PR tree-optimization/39764
6714         * g++.dg/torture/pr39764.C: New testcase.
6715
6716 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6717
6718         * g++.dg/ext/altivec-17.C: New.
6719
6720 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6721
6722         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6723         * gnat.dg/specs/limited1.ads: Ditto.
6724
6725 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6726
6727         PR testsuite/39769
6728         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6729         for testing the results of estimate instructions.
6730         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6731         * gcc.dg/vmx/3a-05.c (test): Ditto.
6732
6733 2009-04-14  Jason Merrill  <jason@redhat.com>
6734
6735         PR c++/39763
6736         * g++.dg/warn/Wshadow-4.C: Extend.
6737
6738 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6739
6740         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6741         (do_D): Remove attribute hidden.
6742
6743 2009-04-13  Jason Merrill  <jason@redhat.com>
6744
6745         PR c++/39480
6746         * g++.dg/init/copy7.C: New.
6747
6748 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6749
6750         PR testsuite/39733
6751         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6752         (check_for_all_options): This.
6753
6754 2009-04-13  Jason Merrill  <jason@redhat.com>
6755
6756         PR c++/39750
6757         * g++.dg/template/crash90.C: New.
6758
6759 2009-04-12  Jason Merrill  <jason@redhat.com>
6760
6761         PR c++/39742
6762         * g++.dg/overload/extern-C-2.C: New.
6763
6764 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6765
6766         PR preprocessor/31869
6767         * gcc.dg/cpp/strify5.c: New test.
6768
6769 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6770
6771         * gnat.dg/enum1.adb: New test.
6772         * gnat.dg/enum1_pkg.ads: New helper.
6773
6774 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6775
6776         PR target/39740
6777         * gcc.target/alpha/pr39740.c: New test.
6778
6779 2009-04-11  Daniel Kraft  <d@domob.eu>
6780
6781         PR fortran/37746
6782         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6783         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6784         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6785         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6786         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6787         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6788         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6789         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6790         expected string length that failed with -fbounds-check now.
6791         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6792
6793 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6794
6795         PR fortran/39692
6796         * gfortran.dg/proc_ptr_14.f90: New.
6797
6798 2009-04-11  Richard Guenther  <rguenther@suse.de>
6799
6800         PR middle-end/39732
6801         * g++.dg/torture/pr39732.C: New testcase.
6802
6803 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6804
6805         * gfortran.dg/whole_file_5.f90: New.
6806         * gfortran.dg/whole_file_6.f90: New.
6807
6808 2009-04-11  Richard Guenther  <rguenther@suse.de>
6809
6810         PR tree-optimization/39713
6811         * g++.dg/torture/pr39713.C: New testcase.
6812
6813 2009-04-10  Richard Guenther  <rguenther@suse.de>
6814
6815         PR c/39712
6816         * gcc.dg/pr39712.c: New testcase.
6817
6818 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6819
6820         PR c++/28301
6821         * g++.dg/cpp0x/enum2.C: Updated.
6822         * g++.dg/debug/pr22514.C: Likewise.
6823         * g++.dg/parse/enum2.C: Likewise.
6824         * g++.dg/parse/enum3.C: Likewise.
6825         * g++.dg/template/crash79.C: Likewise.
6826         * g++.old-deja/g++.jason/cond.C: Likewise.
6827
6828 2009-04-10  Chao-ying Fu  <fu@mips.com>
6829
6830         * gcc.target/mips/interrupt_handler.c: Change from compile to
6831         assemble.
6832
6833 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6834
6835         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6836
6837 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6838
6839         PR fortran/38709
6840         * gfortran.dg/zero_sized_6.f90: New.
6841
6842 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6843
6844         PR  c++/20118
6845         * g++.dg/parse/pr20118.C: New.
6846         * g++.dg/template/spec16.C: Update.
6847
6848 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6849
6850         PR testsuite/35621
6851         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6852         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6853         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6854         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6855         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6856         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6857         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6858         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6859         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6860         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6861         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6862         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6863         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6864         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6865         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6866         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6867         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6868
6869 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6870
6871         PR target/39678
6872         * g++.dg/torture/pr39678.C: New.
6873         * gcc.dg/compat/struct-complex-2.h: Likewise.
6874         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6875         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6876         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6877         * gcc.dg/torture/pr39678.c: Likewise.
6878         * gcc.target/i386/pr39678.c: Likewise.
6879
6880         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6881         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6882
6883         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6884         <complex.h>.  Add tests for structure with complex float.
6885
6886 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6887             Joseph Myers  <joseph@codesourcery.com>
6888
6889         PR target/36800
6890         * gcc.dg/dfp/pr36800.c: New.
6891
6892 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6893             Rafael Avila de Espindola  <espindola@google.com>
6894
6895         * gcc.misc-tests/help.exp: New file.
6896         * lib/options.exp: New file.
6897
6898 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6899
6900         PR libobjc/36610
6901         * objc/execute/forward-1.x: New.
6902
6903 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6904
6905         * gcc.dg/pr27150-1.c: Change to a link test.
6906
6907 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6908
6909         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6910         3 of the GNU General Public License and to point readers at the
6911         COPYING3 file and the FSF's license web page.
6912         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6913         * gcc.dg/struct/struct-reorg.exp: Likewise.
6914         * gcc.target/spu/tag_manager.c: Likewise.
6915
6916 2009-04-09  Richard Guenther  <rguenther@suse.de>
6917
6918         PR testsuite/39696
6919         * ssa-ccp-25.c: Adjust pattern.
6920
6921 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6922
6923         PR fortran/36704
6924         * gfortran.dg/external_procedures_1.f90: Modified.
6925         * gfortran.dg/proc_ptr_result_1.f90: New.
6926         * gfortran.dg/proc_ptr_result_2.f90: New.
6927         * gfortran.dg/proc_ptr_result_3.f90: New.
6928
6929 2009-04-09  Richard Guenther  <rguenther@suse.de>
6930
6931         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6932         to prevent constant propagation.
6933         * gcc.dg/vect/vect-56.c: Likewise.
6934         * gcc.dg/vect/vect-58.c: Likewise.
6935         * gcc.dg/vect/vect-60.c: Likewise.
6936         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6937         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6938         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6939
6940 2009-04-09  Richard Guenther  <rguenther@suse.de>
6941
6942         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6943         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6944
6945 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6946
6947         PR c/39613
6948         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6949         New tests.
6950
6951 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6952
6953         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6954         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6955
6956 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6957
6958         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6959
6960 2009-04-08  Jason Merrill  <jason@redhat.com>
6961
6962         PR c++/25185
6963         * g++.dg/template/error40.C: Add another test.
6964
6965 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6966
6967         PR c/39614
6968         PR c/39673
6969         * gcc.c-torture/compile/pr39614-1.c,
6970         gcc.c-torture/compile/pr39614-2.c,
6971         gcc.c-torture/compile/pr39614-3.c,
6972         gcc.c-torture/compile/pr39614-4.c,
6973         gcc.c-torture/compile/pr39614-5.c,
6974         gcc.c-torture/compile/pr39673-1.c,
6975         gcc.c-torture/compile/pr39673-2.c: New tests.
6976         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6977         more cases.
6978         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6979         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6980         expected errors.
6981
6982 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6983
6984         PRc++/39637
6985         * g++.dg/cpp0x/variadic-crash2.C: New test.
6986
6987 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6988
6989         PR fortran/38863
6990         * gfortran.dg/alloc_comp_result_1.f90: New test.
6991
6992 2009-04-07  Jason Merrill  <jason@redhat.com>
6993
6994         PR c++/34691
6995         * g++.dg/overload/extern-C-1.C: New.
6996
6997 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6998
6999         PR testsuite/39325
7000         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7001
7002 2009-04-07  Jason Merrill  <jason@redhat.com>
7003
7004         PR c++/25185
7005         * g++.dg/template/error40.C: New.
7006
7007 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7008
7009         PR fortran/38152
7010         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7011
7012 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7013
7014         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7015
7016 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7017
7018         PR fortran/38290
7019         * gfortran.dg/proc_decl_1.f90: Modified.
7020         * gfortran.dg/proc_ptr_11.f90: Extended.
7021         * gfortran.dg/proc_ptr_13.f90: Modified.
7022
7023 2009-04-06  Jason Merrill  <jason@redhat.com>
7024
7025         PR c++/35146
7026         * g++.dg/template/fnspec1.C: New.
7027
7028 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7029
7030         * lib/gnat.exp: Handle multilib.
7031
7032 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7033
7034         PR fortran/38863
7035         * gfortran.dg/dependency_23.f90: New test.
7036
7037 2009-04-06  Richard Guenther  <rguenther@suse.de>
7038
7039         PR tree-optimization/28868
7040         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7041         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7042         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7043         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7044
7045 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7046
7047         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7048
7049 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7050
7051         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7052
7053 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7054
7055         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7056         with the built-in y0, and the subsequent warning.
7057         (y1): Likewise, rename to y_1.
7058
7059 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7060
7061         PR fortran/39414
7062         * gfortran.dg/proc_decl_21.f90: New.
7063
7064 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7065
7066         PR fortran/36091
7067         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7068
7069 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7070
7071         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7072         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7073         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7074         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7075         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7076         gfortran.dg/namelist_49.f90: Gate test on effective_target
7077         fd_truncate.
7078         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7079
7080 2009-04-05  Daniel Kraft  <d@domob.eu>
7081
7082         PR fortran/38654
7083         * gfortran.dg/read_float_2.f03
7084         * gfortran.dg/read_float_3.f90
7085
7086 2009-04-05  Richard Guenther  <rguenther@suse.de>
7087
7088         PR tree-optimization/39648
7089         * gcc.c-torture/compile/pr39648.c: New testcase.
7090
7091 2009-04-05  Jason Merrill  <jason@redhat.com>
7092
7093         PR c++/14912
7094         * g++.dg/template/error39.C: New.
7095
7096 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7097
7098         PR fortran/29458
7099         * gfortran.dg/implied_do_1.f90: New.
7100
7101 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7102
7103         PR fortran/39577
7104         * gfortran.dg/recursive_check_8.f90: New.
7105         * gfortran.dg/recursive_check_9.f90: New.
7106         * gfortran.dg/recursive_check_10.f90: New.
7107         * gfortran.dg/recursive_check_11.f90: New.
7108         * gfortran.dg/recursive_check_12.f90: New.
7109         * gfortran.dg/recursive_check_13.f90: New.
7110         * gfortran.dg/recursive_check_14.f90: New.
7111
7112 2009-04-04  Jason Merrill  <jason@redhat.com>
7113
7114         PR c++/25185
7115         * g++.dg/template/error38.C: Add more tests.
7116
7117 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7118
7119         PR fortran/37614
7120         * gfortran.dg/common_align_2.f90: New test.
7121
7122 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7123
7124         PR target/39501
7125         * gcc.c-torture/execute/pr39501.c: New file.
7126         * gcc.c-torture/execute/pr39501.x: New file.
7127
7128 2009-04-04  Richard Guenther  <rguenther@suse.de>
7129
7130         PR tree-optimization/8781
7131         PR tree-optimization/37892
7132         * g++.dg/tree-ssa/pr8781.C: New testcase.
7133         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7134
7135 2009-04-04  Richard Guenther  <rguenther@suse.de>
7136
7137         PR tree-optimization/39636
7138         * gcc.c-torture/compile/pr39636.c: New testcase.
7139
7140 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7141
7142         PR rtl-optimization/39607
7143         * g++.dg/opt/pr39607.C: New.
7144
7145 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7146
7147         PR fortran/39594
7148         * gfortran.dg/common_12.f90: New.
7149
7150 2009-04-03  Jason Merrill  <jason@redhat.com>
7151
7152         PR c++/39608
7153         * g++.dg/template/const2.C: New test.
7154
7155 2009-04-03  Richard Guenther  <rguenther@suse.de>
7156
7157         PR tree-optimization/2480
7158         PR tree-optimization/23086
7159         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7160         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7161
7162 2009-04-03  Richard Guenther  <rguenther@suse.de>
7163
7164         PR tree-optimization/34743
7165         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7166         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7167         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7168         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7169         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7170         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7171         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7172         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7173
7174 2009-04-03  Richard Guenther  <rguenther@suse.de>
7175
7176         PR middle-end/13146
7177         PR tree-optimization/23940
7178         PR tree-optimization/33237
7179         PR middle-end/33974
7180         PR middle-end/34093
7181         PR tree-optimization/36201
7182         PR tree-optimization/36230
7183         PR tree-optimization/38049
7184         PR tree-optimization/38207
7185         PR tree-optimization/38230
7186         PR tree-optimization/38301
7187         PR tree-optimization/38585
7188         PR middle-end/38895
7189         PR tree-optimization/38985
7190         PR tree-optimization/39299
7191         * gcc.dg/pr19633-1.c: Adjust.
7192         * gcc.dg/torture/pta-callused-1.c: Likewise.
7193         * gcc.dg/torture/pr39074-2.c: Likewise.
7194         * gcc.dg/torture/pr39074.c: Likewise.
7195         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7196         * gcc.dg/torture/pr30375.c: Adjust.
7197         * gcc.dg/torture/pr33563.c: Likewise.
7198         * gcc.dg/torture/pr33870.c: Likewise.
7199         * gcc.dg/torture/pr33560.c: Likewise.
7200         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7201         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7202         * gcc.dg/tree-ssa/alias-15.c: Remove.
7203         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7204         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7205         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7206         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7207         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7208         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7209         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7210         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7211         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7212         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7213         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7214         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7215         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7216         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7217         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7218         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7219         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7220         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7221         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7222         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7223         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7224         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7225         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7226         * gcc.dg/uninit-B.c: XFAIL.
7227         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7228         * gcc.dg/uninit-pr19430.c: XFAIL.
7229         * g++.dg/tree-ssa/pr13146.C: New testcase.
7230         * g++.dg/opt/pr36187.C: Adjust.
7231         * g++.dg/torture/20090329-1.C: New testcase.
7232
7233 2009-04-02  Chao-ying Fu  <fu@mips.com>
7234
7235         * gcc.target/mips/interrupt_handler.c: New test.
7236
7237 2009-04-02  David Ayers  <ayers@fsfe.org>
7238
7239         PR objc/18456
7240         * objc.dg/bad-receiver-type-2.m: New test contributed by
7241         Alexander Mamberg.
7242
7243 2009-04-02  Jason Merrill  <jason@redhat.com>
7244
7245         PR c++/25185
7246         * g++.dg/template/error38.C: New test.
7247
7248 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7249
7250         PR tree-optimization/31677
7251         * gcc.dg/memcpy-1.c: Add compiler option.
7252
7253 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7254
7255         PR tree-optimization/39595
7256         * gfortran.dg/vect/O3-pr39595.f: New test.
7257
7258 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7259
7260         PR c++/26693
7261         * g++.dg/template/typedef11.C: New test.
7262         * g++.dg/template/typedef12.C: Likewise.
7263         * g++.dg/template/typedef13.C: Likewise.
7264         * g++.dg/template/typedef14.C: Likewise.
7265         * g++.dg/template/typedef15.C: Likewise.
7266         * g++.dg/template/typedef16.C: Likewise.
7267         * g++.dg/template/sfinae3.C: Compile this pedantically.
7268         The only errors expected should be the one saying the typedef is ill
7269         formed.
7270         * g++.old-deja/g++.pt/typename8.C: Likewise.
7271         * g++.dg/template/access11.C: Update this.
7272
7273 2009-04-02  Richard Guenther  <rguenther@suse.de>
7274
7275         PR tree-optimization/37221
7276         * gcc.c-torture/compile/20090331-1.c: New testcase.
7277
7278 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7279
7280         * gcc.c-torture/compile/20090401-1.c: New test.
7281
7282 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7283
7284         PR c++/4926
7285         * g++.dg/template/pr4926-1.C: New.
7286
7287 2009-04-01  Xinliang David Li  <davidxl@google.com>
7288
7289         * gcc.target/i386/all_one_m128i.c: New test.
7290
7291 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7292
7293         PR c/39027
7294         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7295         * gcc.dg/fltconst-2.c: New test.
7296         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7297         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7298
7299         PR c/33466
7300         * gcc.dg/cpp/pr33466.c: New test.
7301         * gcc.dg/dfp/pr33466.c: New test.
7302         * gcc.dg/fixed-point/pr33466.c: New test.
7303
7304 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7305
7306         PR tree-optimization/35011
7307         * g++.dg/other/pr35011.C: New.
7308
7309 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7310
7311         PR target/39226
7312         * gcc.dg/pr39226.c: New test.
7313
7314 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7315
7316         PR c++/35240
7317         * g++.dg/template/pr35240.C: New.
7318
7319 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7320
7321         PR c/39605
7322         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7323         * gcc.dg/pr25682.c: Update expected diagnostics.
7324
7325 2009-04-01  Richard Guenther  <rguenther@suse.de>
7326
7327         * gcc.dg/fold-plusmult-2.c: New testcase.
7328
7329 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7330
7331         PR c/37772
7332         * gcc.dg/pr37772.c: New test.
7333         * g++.dg/ext/asm11.C: New test.
7334
7335 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7336
7337         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7338         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7339         defined.
7340
7341 2009-03-31  Jason Merrill  <jason@redhat.com>
7342
7343         * g++.old-deja/g++.other/using9.C: Add expected errors.
7344
7345 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7346
7347         * gcc.c-torture/compile/pr33009.c: Removed.
7348
7349 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7350
7351         * gcc.c-torture/compile/pr33009.c: Delete.
7352         * gcc.c-torture/compile/pr11832.c: Likewise.
7353
7354 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7355
7356         PR c/448
7357         * lib/target-supports.exp (check_effective_target_stdint_types):
7358         Update comment.
7359         (check_effective_target_inttypes_types): New.
7360         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7361         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7362         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7363
7364 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7365
7366         PR fortran/38917
7367         PR fortran/38918
7368         * gfortran.dg/data_pointer_1.f90: New test.
7369
7370 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7371
7372         PR fortran/38915
7373         * gfortran.dg/char_length_15.f90: New test.
7374
7375 2009-03-31  Jason Merrill  <jason@redhat.com>
7376
7377         C++ DR 613
7378         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7379         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7380         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7381         xfail others.
7382
7383         * g++.dg/other/typedef2.C: New test.
7384
7385         PR c++/37806
7386         * g++.dg/template/typedef17.C: New test.
7387
7388         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7389         * g++.dg/cpp0x/auto12.C: Likewise.
7390
7391 2009-03-31  Richard Guenther  <rguenther@suse.de>
7392
7393         PR middle-end/31029
7394         * gcc.dg/fold-compare-4.c: New testcase.
7395         * gcc.dg/fold-compare-5.c: Likewise.
7396
7397 2009-03-31  Richard Guenther  <rguenther@suse.de>
7398
7399         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7400
7401 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7402
7403         PR target/39592
7404         * gcc.target/i386/pr39592-1.c: New test.
7405
7406 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7407
7408         PR preprocessor/15638
7409         * gcc.dg/cpp/missing-header-1.c: New test.
7410         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7411         "compilation terminated" message.
7412         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7413         test #include "".
7414         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7415         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7416         terminated" message.
7417
7418 2009-03-31  Richard Guenther  <rguenther@suse.de>
7419
7420         PR middle-end/23401
7421         PR middle-end/27810
7422         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7423         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7424
7425 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7426
7427         PR fortran/38389
7428         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7429         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7430         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7431         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7432         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7433         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7434         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7435
7436 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7437
7438         PR fortran/22571
7439         * gfortran.dg/whole_file_1.f90: New test.
7440         PR fortran/26227
7441         * gfortran.dg/whole_file_2.f90: New test.
7442         * gfortran.dg/whole_file_3.f90: New test.
7443         PR fortran/24886
7444         * gfortran.dg/whole_file_4.f90: New test.
7445
7446 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7447
7448         * gfortran.dg/bind_c_usage_19.f90: New test.
7449
7450         PR target/39558
7451         * gcc.target/powerpc/altivec-29.c: New test.
7452
7453 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7454
7455         PR rtl-optimization/323
7456         * gcc.target/i386/excess-precision-1.c,
7457         gcc.target/i386/excess-precision-2.c,
7458         gcc.target/i386/excess-precision-3.c,
7459         gcc.target/i386/excess-precision-4.c,
7460         gcc.target/i386/excess-precision-5.c,
7461         gcc.target/i386/excess-precision-6.c: New tests.
7462
7463 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7464
7465         PR c/35235
7466         * gcc.dg/c99-array-lval-8.c: New test.
7467
7468 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7469
7470         PR preprocessor/34695
7471         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7472         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7473         instead of dg-warning for "previous definition" messages.
7474         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7475         "warnings being treated as errors" message.
7476         * gcc.dg/fltconst-1.c: Use -fshow-column.
7477
7478 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7479
7480         PR fortran/38823
7481         * gfortran.dg/power1.f90: New test.
7482
7483 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7484
7485         PR c/456
7486         PR c/5675
7487         PR c/19976
7488         PR c/29116
7489         PR c/31871
7490         PR c/35198
7491         * gcc.c-torture/compile/20081108-1.c,
7492         gcc.c-torture/compile/20081108-2.c,
7493         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7494         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7495         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7496         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7497         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7498         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7499         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7500         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7501         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7502         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7503         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7504         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7505         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7506         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7507         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7508         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7509         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7510         case.
7511         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7512         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7513         XFAILs.  Update expected messages.
7514         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7515         expected messages.
7516         * gcc.dg/real-const-1.c: Replace with test from original PR.
7517         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7518         when casting from non-constant integer to pointer.
7519
7520 2009-03-29  Richard Guenther  <rguenther@suse.de>
7521
7522         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7523
7524 2009-03-29  Daniel Kraft  <d@domob.eu>
7525
7526         PR fortran/37423
7527         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7528         DEFERRED bindings.
7529         * gfortran.dg/typebound_proc_9.f03: New test.
7530         * gfortran.dg/typebound_proc_10.f03: New test.
7531         * gfortran.dg/typebound_proc_11.f03: New test.
7532         * gfortran.dg/abstract_type_5.f03: New test.
7533
7534 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7535
7536         PR fortran/38507
7537         * gfortran.dg/do_4.f: New.
7538         * gfortran.dg/goto_2.f90: Correct expected warnings.
7539         * gfortran.dg/goto_4.f90: Likewise.
7540         * gfortran.dg/goto_5.f90: New.
7541
7542 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7543
7544         PR target/39545
7545         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7546
7547         * gcc.target/i386/pr39545-1.c: New.
7548         * gcc.target/i386/pr39545-2.c: Likewise.
7549
7550         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7551         (flex2_struct): Likewise.
7552         (check_struct_passing7): Likewise.
7553         (check_struct_passing8): Likewise.
7554         (f1s): Likewise.
7555         (f2s): Likewise.
7556         (main): Call check_struct_passing7 and check_struct_passing8.
7557
7558 2009-03-29  Richard Guenther  <rguenther@suse.de>
7559
7560         * gcc.c-torture/execute/20090113-1.c: New testcase.
7561         * gcc.c-torture/execute/20090113-2.c: Likewise.
7562         * gcc.c-torture/execute/20090113-3.c: Likewise.
7563         * gcc.c-torture/execute/20090207-1.c: Likewise.
7564         * gcc.c-torture/compile/20090114-1.c: Likewise.
7565         * gcc.c-torture/compile/20090328-1.c: Likewise.
7566         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7567
7568 2009-03-29  David Ayers  <ayers@fsfe.org>
7569
7570         PR objc/27377
7571         * objc.dg/conditional-1.m: New tests.
7572
7573 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7574
7575         * gcc.dg/winline-10.c: New test.
7576
7577 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7578
7579         PR fortran/34656
7580         * gfortran.dg/do_check_1.f90: Add test.
7581         * gfortran.dg/do_check_2.f90: Add test.
7582         * gfortran.dg/do_check_3.f90: Add test.
7583         * gfortran.dg/do_check_4.f90: Add test.
7584
7585 2009-03-28  Jan Hubicka  <jh@suse.cz>
7586
7587         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7588         * gcc.dg/pr33826.c: Update dump files.
7589         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7590         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7591
7592 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7593
7594         * g++.dg/tree-ssa/fwprop-align.C: New test.
7595
7596 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7597
7598         * gcc.target/powerpc/altivec-28.c: New test.
7599
7600         PR c++/39554
7601         * gcc.dg/wdisallowed-functions-1.c: Removed.
7602         * gcc.dg/wdisallowed-functions-2.c: Removed.
7603         * gcc.dg/wdisallowed-functions-3.c: Removed.
7604         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7605         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7606         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7607
7608 2009-03-28  Richard Guenther  <rguenther@suse.de>
7609
7610         PR tree-optimization/38723
7611         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7612
7613 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7614
7615         PR fortran/38538
7616         * gfortran.dg/char_result_13.f90: New test.
7617
7618 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7619
7620         PR fortran/38765
7621         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7622
7623 2009-03-28  Daniel Kraft  <d@domob.eu>
7624
7625         * gfortran.dg/trim_1.f90: New test.
7626
7627 2009-03-28  Richard Guenther  <rguenther@suse.de>
7628
7629         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7630         * g++.dg/warn/Warray-bounds.C: Likewise.
7631
7632 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7633
7634         PR fortran/32626
7635         * gfortran.dg/recursive_check_7.f90: New test.
7636
7637 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7638
7639         PR fortran/38432
7640         * gfortran.dg/do_check_5.f90: New test.
7641         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7642         * gfortran.dg/array_constructor_18.f90: Ditto.
7643         * gfortran.dg/array_constructor_22.f90: Ditto.
7644         * gfortran.dg/do_3.F90: Ditto.
7645         * gfortran.dg/do_1.f90: Ditto.
7646
7647 2009-03-28  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/38180
7650         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7651
7652 2009-03-28  Richard Guenther  <rguenther@suse.de>
7653
7654         PR tree-optimization/38513
7655         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7656         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7657         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7658         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7659         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7660         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7661         * gcc.dg/vect/vect-35.c: Likewise.
7662         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7663         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7664         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7665
7666 2009-03-28  Richard Guenther  <rguenther@suse.de>
7667
7668         PR tree-optimization/38968
7669         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7670
7671 2009-03-28  Richard Guenther  <rguenther@suse.de>
7672
7673         PR tree-optimization/37795
7674         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7675
7676 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7677
7678         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7679         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7680         options for removed targets.
7681
7682 2009-03-27  Richard Guenther  <rguenther@suse.de>
7683
7684         PR tree-optimization/39120
7685         * gcc.c-torture/execute/pr39120.c: New testcase.
7686
7687 2009-03-27  Richard Guenther  <rguenther@suse.de>
7688
7689         PR tree-optimization/39120
7690         * gcc.dg/torture/pta-callused-1.c: New testcase.
7691
7692 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7693
7694         PR middle-end/39315
7695         * gcc.target/i386/pr39315-1.c: New.
7696         * gcc.target/i386/pr39315-2.c: Likewise.
7697         * gcc.target/i386/pr39315-3.c: Likewise.
7698         * gcc.target/i386/pr39315-4.c: Likewise.
7699         * gcc.target/i386/pr39315-check.c: Likewise.
7700
7701 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7702
7703         PR c/39323
7704         * gcc.dg/pr39323-1.c: New.
7705         * gcc.dg/pr39323-2.c: Likewise.
7706         * gcc.dg/pr39323-3.c: Likewise.
7707
7708 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7709
7710         PR target/38034
7711         * gcc.target/ia64/sync-1.c: New.
7712
7713 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7714
7715         PR target/39472
7716         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7717         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7718         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7719         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7720         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7721         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7722         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7723         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7724
7725 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7726
7727         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7728         for low precision (i.e. float).
7729
7730 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7731             Jakub Jelinek  <jakub@redhat.com>
7732
7733         PR debug/37959
7734         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7735
7736 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7737
7738         * gcc.dg/memmove-2.c: New test.
7739         * gcc.dg/memmove-3.c: New test.
7740
7741         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7742         in clone naming.
7743
7744 2009-03-27  Xinliang David Li  <davidxl@google.com>
7745
7746         PR tree-optimization/39557
7747         * g++.dg/tree-ssa/dom-invalid.C: New test.
7748
7749 2009-03-27  Xinliang David Li  <davidxl@google.com>
7750
7751         PR tree-optimization/39548
7752         * g++.dg/tree-ssa/copyprop.C: New test.
7753
7754 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7755
7756         PR c++/38638
7757         * g++.dg/template/typename17.C: New testcase.
7758         * g++.dg/template/typename18.C: New testcase.
7759
7760 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7761
7762         PR c++/36799
7763         * g++.dg/other/var_copy-1.C: New test.
7764
7765 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7766
7767         PR c++/37647
7768         * g++.dg/parse/ctor9.C: New test.
7769
7770 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7771
7772         PR c++/29727
7773         * g++.dg/init/error2.C: New test.
7774
7775 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7776
7777         PR c++/35652
7778         * gcc.dg/pr35652.C: New.
7779         * g++.dg/warn/pr35652.C: New.
7780         * gcc.dg/format/plus-1.c: Adjust message.
7781
7782 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7783
7784         PR c++/39554
7785         * gcc.dg/wdisallowed-functions-3.c: New test.
7786         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7787
7788 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7789
7790         * gcc.dg/inline-33.c: Fix when pic.
7791
7792 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7793
7794         * gcc.target/ia64/20090324-1.c: New test.
7795
7796 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7797
7798         PR c/27898
7799         * gcc.dg/pr27898.c: New test.
7800
7801         PR tree-optimization/32139
7802         * gcc.c-torture/compile/pr32139.c: New test.
7803
7804 2009-03-24  Jason Merrill  <jason@redhat.com>
7805
7806         PR c++/28274
7807         * g++.dg/parse/defarg14.C: New test.
7808
7809 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7810
7811         PR libfortran/39528
7812         * gfortran.dg/read_repeat.f90: New test.
7813
7814 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7815
7816         PR tree-optimization/39529
7817         * gcc.dg/vect/pr39529.c: New test.
7818
7819 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7820             Jakub Jelinek  <jakub@redhat.com>
7821
7822         PR debug/39524
7823         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7824
7825 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7826
7827         PR c/39495
7828         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7829
7830 2009-03-23  Jason Merrill  <jason@redhat.com>
7831
7832         * g++.dg/cpp0x/auto12.C: Add variadic test.
7833
7834         PR c++/39526
7835         * g++.dg/warn/Wshadow-4.C: New test.
7836
7837 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7838
7839         PR tree-optimization/39516
7840         * gfortran.dg/pr39516.f: New test.
7841
7842 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7843
7844         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7845         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7846         variable, not environment variable.
7847
7848 2009-03-21  Jason Merrill  <jason@redhat.com>
7849
7850         PR c++/28879
7851         * g++.dg/ext/vla6.C: New test.
7852
7853 2009-03-20  Jason Merrill  <jason@redhat.com>
7854
7855         * g++.dg/cpp0x/initlist5.C: Add additional test.
7856
7857 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7858             Janis Johnson  <janis187@us.ibm.com>
7859
7860         * lib/compat.exp (compat-get-options-main, compat-get-options):
7861         Handle dg-prune-output in source file.
7862         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7863         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7864         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7865         two warnings.
7866
7867 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7868
7869         PR c/39495
7870         * gcc.dg/gomp/pr39495-1.c: New test.
7871         * gcc.dg/gomp/pr39495-2.c: New test.
7872         * g++.dg/gomp/pr39495-1.C: New test.
7873         * g++.dg/gomp/pr39495-2.C: New test.
7874
7875         PR target/39496
7876         * gcc.target/i386/pr39496.c: New test.
7877         * g++.dg/other/pr39496.C: New test.
7878
7879 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7880
7881         PR middle-end/39500
7882         * gcc.dg/autopar/pr39500-1.c: New.
7883         * gcc.dg/autopar/pr39500-2.c: New.
7884
7885 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7886
7887         * g++.dg/dg.exp: Prune graphite.
7888
7889 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7890
7891         PR middle-end/39447
7892         * g++.dg/graphite: New.
7893         * g++.dg/graphite/graphite.exp: New.
7894         * g++.dg/graphite/pr39447.C: New.
7895
7896 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7897
7898         PR c++/39425
7899         * g++.dg/template/pr39425.C: New.
7900
7901         * g++.dg/template/spec33.C: Updated.
7902
7903 2009-03-17  Jason Merrill  <jason@redhat.com>
7904
7905         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7906
7907 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7908
7909         PR c++/39475
7910         * g++.dg/ext/unary_trait_incomplete.C: New.
7911
7912 2009-03-17  Jing Yu  <jingyu@google.com>
7913
7914         PR middle-end/39378
7915         * g++.dg/inherit/thunk10.C: New test.
7916
7917 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7918
7919         PR target/39482
7920         * gcc.target/i386/pr39482.c: New test.
7921
7922 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7923
7924         PR debug/39471
7925         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7926         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7927         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7928         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7929
7930         PR middle-end/39443
7931         * gcc.dg/pr39443.c: New test.
7932
7933         PR debug/39412
7934         * gcc.dg/debug/pr39412.c: New test.
7935
7936 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7937
7938         PR testsuite/38526
7939         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7940         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7941         is defined.
7942         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7943         its original value, or unset if it was not defined.
7944         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7945         path procs around use of HOSTCC.
7946         * g++.dg/compat/struct-layout-1.exp: Ditto.
7947         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7948
7949 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7950
7951         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7952
7953 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7954
7955         Revert patch for PR testsuite/37630.
7956
7957         PR testsuite/37960
7958         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7959
7960         PR testsuite/37630
7961         * lib/target-supports.exp (check_effective_target_ieee): New.
7962         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7963         * gcc.dg/20001012-1.c: Require ieee.
7964
7965         PR testsuite/37628
7966         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7967
7968 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7969
7970         PR tree-optimization/39455
7971         * gcc.dg/pr39455.c: New test.
7972
7973 2009-03-13  David Ayers  <ayers@fsfe.org>
7974
7975         * objc/execute/trivial.m. New test.
7976
7977 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7978
7979         PR target/39137
7980         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7981
7982 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7983
7984         PR testsuite/39451
7985         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7986         constraint on (%2).
7987
7988 2009-03-12  David Ayers  <ayers@fsfe.org>
7989
7990         PR libobjc/27466
7991         * objc/execute/exceptions/handler-1.m. New test.
7992
7993 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7994
7995         PR target/39431
7996         * gcc.target/i386/pr39431.c: New test.
7997
7998 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7999
8000         PR target/39445
8001         * gcc.target/i386/pr39445.c: New.
8002
8003         * gcc.target/i386/push-1.c: XFAIL.
8004
8005 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8006
8007         * gcc.dg/inline-33.c: New test.
8008
8009 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8010
8011         * gcc.dg/vect/vect-82.c: Combine dg-do and
8012         dg-require-effective-target into dg-skip-if.
8013         * gcc.dg/vect/vect-83.c: Likewise.
8014
8015 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR target/39137
8018         * gcc.target/i386/stackalign/longlong-1.c: New test.
8019         * gcc.target/i386/stackalign/longlong-2.c: New test.
8020
8021 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8022
8023         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8024
8025 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8026
8027         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8028         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8029
8030 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8031
8032         * gnat.dg/slice_enum.adb: New test.
8033
8034 2009-03-11  Jason Merrill  <jason@redhat.com>
8035
8036         PR debug/39086
8037         * g++.dg/opt/nrv15.C: New test.
8038
8039 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8040
8041         PR tree-optimization/39422
8042         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8043         constant array with static initialization to global memory.
8044         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8045
8046 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8047
8048         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8049         padding.
8050
8051 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8052
8053         PR c++/39371
8054         * g++.dg/opt/switch2.C: Add -w to dg-options.
8055         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8056         * g++.dg/warn/switch1.C: New test.
8057         * g++.dg/other/switch3.C: New test.
8058
8059         PR tree-optimization/39394
8060         * gcc.c-torture/compile/pr39394.c: New test.
8061
8062 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8063
8064         * gcc.target/s390/20090223-1.c: New testcase.
8065
8066 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8067
8068         PR libfortran/39402
8069         * gfortran.dg/fmt_f0_1.f90: New test.
8070
8071 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8072
8073         PR c++/39060
8074         * g++.dg/other/new1.C: Adjusted.
8075         * g++.dg/parse/crash40.C: Likewise.
8076         * g++.dg/parse/defarg12.C: Likewise.
8077         * g++.dg/template/error15.C: Likewise.
8078
8079         * g++.dg/other/pr39060.C: New.
8080
8081 2009-03-07  Jason Merrill  <jason@redhat.com>
8082
8083         PR c++/39367
8084         * g++.dg/opt/new1.C: New.
8085
8086 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8087
8088         PR c++/33492
8089         * g++.dg/other/error32.C: New.
8090
8091 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8092
8093         PR middle-end/39360
8094         * gcc.c-torture/compile/pr39360.c: New test.
8095
8096         PR debug/39372
8097         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8098
8099 2009-03-05  Jason Merrill  <jason@redhat.com>
8100
8101         PR c++/38908
8102         * g++.dg/warn/Wuninitialized-3.C: New test.
8103
8104 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8105
8106         PR debug/39379
8107         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8108         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8109
8110 2009-03-04  Jason Merrill  <jason@redhat.com>
8111
8112         PR c++/13549
8113         * g++.dg/template/koenig7.C: New test.
8114
8115 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8116
8117         * g++.dg/torture/predcom-1.C: New test.
8118
8119 2009-03-04  Richard Guenther  <rguenther@suse.de>
8120
8121         PR tree-optimization/39362
8122         * g++.dg/torture/pr39362.C: New testcase.
8123
8124 2009-03-04  Jason Merrill  <jason@redhat.com>
8125             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8126
8127         PR c++/9634
8128         PR c++/29469
8129         PR c++/29607
8130         * g++.dg/template/dependent-name5.C: New test.
8131
8132 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8133
8134         PR testsuite/39357
8135         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8136         vect_int to vect_int_mult.
8137
8138 2009-03-04  Richard Guenther  <rguenther@suse.de>
8139
8140         PR tree-optimization/39358
8141         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8142         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8143
8144 2009-03-04  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/39339
8147         * gcc.c-torture/execute/pr39339.c: New testcase.
8148
8149 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8150
8151         * gcc.c-torture/compile/20090303-1.c,
8152         gcc.c-torture/compile/20090303-2.c: New tests.
8153
8154 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8155
8156         PR fortran/39354
8157         * gfortran.dg/gomp/pr39354.f90: New test.
8158
8159         PR tree-optimization/39343
8160         * gcc.dg/pr39343.c: New test.
8161
8162 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8163
8164         PR tree-optimization/39248
8165         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8166         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8167         on targets without vector misalignment support.
8168         * lib/target-supports.exp
8169         (check_effective_target_vect_short_mult): Add
8170         check_effective_target_arm32.
8171
8172 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8173
8174         PR middle-end/39335
8175         * gcc.dg/graphite/pr39335_1.c: New.
8176         * gcc.dg/graphite/pr39335.c: New.
8177
8178 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8179
8180         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8181         of andl.
8182         * gcc.target/i386/stackalign/return-5.c: Likewise.
8183         * gcc.target/i386/stackalign/return-6.c: Likewise.
8184
8185 2009-03-02  Richard Guenther  <rguenther@suse.de>
8186             Ira Rosen  <irar@il.ibm.com>
8187
8188         PR tree-optimization/39318
8189         * gfortran.dg/vect/pr39318.f90: New test.
8190
8191 2009-03-01  Jan Hubicka  <jh@suse.cz>
8192
8193         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8194
8195 2009-03-01  Jan Hubicka  <jh@suse.cz>
8196
8197         PR debug/39267
8198         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8199
8200 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8201
8202         * gnat.dg/pack12.adb: New test.
8203
8204 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8205
8206         PR c++/37789
8207         * g++.dg/other/pr37789.C: New.
8208
8209 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8210
8211         PR fortran/39295
8212         * gfortran.dg/interface_25.f90: New test.
8213         * gfortran.dg/interface_26.f90: New test.
8214
8215 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8216
8217         PR fortran/39292
8218         * gfortran.dg/initialization_22.f90: New test.
8219
8220 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8221
8222         PR rtl-optimization/39241
8223         * gcc.dg/torture/pr39241.c: New.
8224
8225 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8226
8227         PR tree-optimizations/39259
8228         * g++.dg/torture/pr39259.C: New testcase.
8229
8230 2009-02-24  Richard Guenther  <rguenther@suse.de>
8231
8232         PR c++/39242
8233         * g++.dg/template/instantiate10.C: New testcase.
8234
8235 2009-02-24  Richard Guenther  <rguenther@suse.de>
8236             Zdenek Dvorak  <ook@ucw.cz>
8237
8238         PR tree-optimization/39233
8239         * gcc.c-torture/execute/pr39233.c: New testcase.
8240
8241 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8242
8243         PR tree-optimization/39260
8244         * gcc.dg/graphite/pr39260.c: New.
8245
8246 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8247
8248         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8249
8250 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8251
8252         PR c++/36411
8253         * g++.dg/template/void14.C: New.
8254
8255 2009-02-23  Jason Merrill  <jason@redhat.com>
8256
8257         PR c++/38880
8258         * g++.dg/init/const7.C: Remove XFAIL.
8259         * g++.dg/init/static-init1.C: New test.
8260
8261         * g++.dg/cpp0x/initlist14.C: New test.
8262
8263 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8264
8265         PR fortran/38914
8266         * bound_simplification_2.f90:  New test case.
8267         * bound_7.f90:  New test case.
8268
8269 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8270
8271         * gcc.dg/cpp/include4.c: New test.
8272
8273 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8274
8275         PR target/39256
8276         * gcc.target/i386/abi-2.c: New.
8277
8278 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8279
8280         * gcc.c-torture/execute/pr39228.x: New.
8281
8282 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8283
8284         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8285         scan-assembler to check for xmm0 register.
8286
8287 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8288             Joseph Myers  <joseph@codesourcery.com>
8289
8290         * gcc.target/arm/va_list.c: New test.
8291         * g++.dg/abi/arm_va_list.C: Likewise.
8292         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8293         function.
8294         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8295         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8296         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8297         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8298         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8299         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8300
8301 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8302
8303         PR testsuite/38164
8304         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8305         to dg-options.
8306
8307 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8308
8309         PR target/39240
8310         * gcc.c-torture/execute/pr39240.c: New test.
8311
8312 2009-02-20  Jason Merrill  <jason@redhat.com>
8313
8314         PR c++/39225
8315         * g++.dg/parse/dtor15.C: New test.
8316
8317 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8318
8319         * gcc.c-torture/execute/20090219-1.c: New.
8320
8321 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8322
8323         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8324         (mips-dg-options): When matching isa* pseudo-options make
8325         'value' optional and accept ! entries.  Use $spec instead of
8326         $isa_spec in the isa pseudo-option error message.  Only
8327         perform the ISA-range check when 'value' is set.  If arch is
8328         matching any CPU in the ! entries switch to its generic ISA.
8329         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8330         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8331
8332 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8333
8334         PR target/39175
8335         * gcc.dg/visibility-20.c: New test.
8336         * g++.dg/ext/visibility/visibility-11.C: New test.
8337
8338 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8339
8340         PR c++/39188
8341         * g++.dg/abi/pr39188-1a.C: New.
8342         * g++.dg/abi/pr39188-1b.C: Likewise.
8343         * g++.dg/abi/pr39188-1.h: Likewise.
8344         * g++.dg/abi/pr39188-2a.C: Likewise.
8345         * g++.dg/abi/pr39188-2b.C: Likewise.
8346         * g++.dg/abi/pr39188-2.h: Likewise.
8347         * g++.dg/abi/pr39188-3a.C: Likewise.
8348         * g++.dg/abi/pr39188-3b.C: Likewise.
8349         * g++.dg/abi/pr39188-3.h: Likewise.
8350
8351 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8352
8353         PR c/38483
8354         * gcc.c-torture/execute/call-trap-1.c,
8355         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8356         tests.
8357
8358 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8359
8360         PR target/39228
8361         * gcc.c-torture/execute/pr39228.c: New test.
8362
8363 2009-02-19  Richard Guenther  <rguenther@suse.de>
8364
8365         PR tree-optimization/39074
8366         * gcc.dg/torture/pr39074.c: New testcase.
8367         * gcc.dg/torture/pr39074-2.c: Likewise.
8368         * gcc.dg/torture/pr39074-3.c: Likewise.
8369
8370 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8371
8372         PR c++/39219
8373         * g++.dg/parse/attr3.C: New.
8374
8375 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8376
8377         PR testsuite/38165
8378         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8379
8380         PR testsuite/38166
8381         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8382         and skip on Darwin.
8383
8384 2009-02-18  Jason Merrill  <jason@redhat.com>
8385
8386         PR c++/38880
8387         * g++.dg/init/const7.C: Remove XFAIL.
8388
8389         PR target/39179
8390         * g++.dg/opt/const6.C: New test.
8391
8392 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8393
8394         * gcc.dg/callabi/callabi.exp: Moved to ...
8395         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8396         in 64bit mode.
8397
8398         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8399         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8400         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8401         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8402         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8403         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8404         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8405
8406         * gcc.dg/callabi/callabi.h: Moved to ...
8407         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8408
8409         * gcc.dg/callabi/func-1.c: Moved to ...
8410         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8411
8412         * gcc.dg/callabi/func-indirect.c: Moved to ...
8413         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8414
8415         * gcc.dg/callabi/pr38891.c: Moved to ...
8416         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8417
8418         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8419         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8420
8421         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8422         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8423
8424         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8425         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8426
8427 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8428
8429         PR target/38891
8430         * gcc.dg/callabi/pr38891.c: New.
8431
8432 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8433
8434         * gcc.dg/callabi/callabi.exp: New.
8435
8436 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8437
8438         PR target/39082
8439         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8440         -Wno-abi for x86.
8441         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8442
8443         * gcc.target/i386/pr39082-1.c: New.
8444
8445         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8446         -Wno-abi.
8447
8448         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8449         CHECK_M64_M128 is defined.
8450         (check_f_arguments): Add "do".
8451         (check_vector_arguments): New.
8452         (check_m64_arguments): Likewise.
8453         (check_m128_arguments): Likewise.
8454
8455         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8456         (CHECK_M64_M128): Define.
8457
8458         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8459         on abitest.
8460         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8461
8462         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8463         tests only if CHECK_M64_M128 is defined.
8464
8465         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8466         (m128_2_struct): Likewise.
8467         (check_struct_passing5): Likewise.
8468         (check_struct_passing6): Likewise.
8469         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8470
8471         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8472         (un5): Likewise.
8473         (check_union_passing4): Likewise.
8474         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8475
8476 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8477
8478         PR c/35447
8479         * gcc.dg/noncompile/pr35447-1.c: New test.
8480
8481 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8482
8483         PR tree-optimization/36922
8484         * gfortran.dg/pr36922.f: New test.
8485
8486 2009-02-17  Richard Guenther  <rguenther@suse.de>
8487
8488         PR tree-optimization/39202
8489         * gcc.c-torture/compile/pr39202.c: New testcase.
8490
8491 2009-02-17  Richard Guenther  <rguenther@suse.de>
8492
8493         PR tree-optimization/39204
8494         * gcc.dg/torture/pr39204.c: New testcase.
8495
8496 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8497
8498         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8499         * gcc.dg/vect/vect-outer-6.c: Ditto.
8500
8501 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8502
8503         PR c/35446
8504         * gcc.dg/noncompile/init-5.c: New test.
8505         * gcc.dg/init-bad-4.c: Adjust expected errors.
8506
8507 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8508
8509         PR target/37049
8510         * gcc.target/i386/push-1.c: New.
8511
8512 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8513
8514         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8515
8516 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8517
8518         * gcc.target/spu/intrinsics-sr.c: New test.
8519
8520 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8521
8522         PR target/38056
8523         * gcc.target/ia64/sibcall-opt-1.c: New test.
8524         * gcc.target/ia64/sibcall-opt-2.c: New test.
8525
8526 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8527
8528         PR fortran/36528
8529         * gfortran.dg/cray_pointers_8.f90: New test.
8530
8531         PR fortran/36703
8532         * gfortran.dg/cray_pointers_9.f90: New test.
8533
8534 2009-02-13  Jason Merrill  <jason@redhat.com>
8535
8536         PR c++/39070
8537         * g++.dg/cpp0x/decltype16.C: New.
8538
8539 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8540
8541         PR target/39152
8542         * gfortran.dg/gomp/pr39152.f90: New.
8543
8544 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8545
8546         PR target/39162
8547         * gcc.target/i386/pr39162.c: New.
8548
8549 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8550
8551         PR c/35444
8552         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8553         New tests.
8554
8555 2009-02-12  Jason Merrill  <jason@redhat.com>
8556
8557         PR c++/38950
8558         * g++.dg/template/array20.C: New test.
8559
8560 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8561
8562         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8563         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8564         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8565
8566 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8567
8568         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8569
8570 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8571
8572         PR target/39152
8573         * gfortran.dg/pr39152.f: New.
8574
8575 2009-02-11  Jason Merrill  <jason@redhat.com>
8576
8577         PR c++/39153
8578         * g++.dg/cpp0x/defaulted9.C: New test.
8579
8580         PR c++/30111
8581         * g++.dg/init/value7.C: New test.
8582
8583 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8584
8585         PR target/38824
8586         * gcc.target/i386/pr38824.c: New testcase.
8587
8588 2009-02-11  Jason Merrill  <jason@redhat.com>
8589
8590         PR c++/38649
8591         * g++.dg/cpp0x/defaulted8.C: New test.
8592
8593         PR c++/36744
8594         * g++.dg/cpp0x/rv9p.C: New test.
8595
8596 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8597
8598         * gnat.dg/aliasing3.adb: New test.
8599         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8600
8601 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8602
8603         PR c++/34397
8604         * g++.dg/template/crash88.C: New.
8605         * g++.dg/template/crash89.C: Likewise.
8606
8607 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8608
8609         PR c/39084
8610         * gcc.dg/pr39084.c: New test.
8611
8612 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8613
8614         PR target/39139
8615         * gcc.target/i386/pr39139.c: New test.
8616
8617 2009-02-10  Richard Guenther  <rguenther@suse.de>
8618
8619         PR tree-optimization/39132
8620         * gcc.dg/torture/pr39132.c: New testcase.
8621
8622 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8623
8624         PR target/39119
8625         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8626         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8627         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8628         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8629         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8630         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8631         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8632         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8633
8634 2009-02-09  Jason Merrill  <jason@redhat.com>
8635
8636         PR c++/39109
8637         * g++.dg/init/value6.C: New test.
8638
8639 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8640
8641         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8642
8643 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8644
8645         * gcc.c-torture/compile/20090209-1.c: New test.
8646
8647 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8648
8649         PR c++/35147
8650         PR c++/37737
8651         * g++.dg/cpp0x/vt-35147.C: New.
8652         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8653         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8654
8655 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8656
8657         PR c/35434
8658         * gcc.dg/attr-alias-4.c: New test.
8659
8660 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8661
8662         PR c/39035
8663         * gcc.dg/dfp/pr39035.c: New test.
8664
8665 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8666
8667         PR c/36432
8668         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8669
8670 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8671
8672         PR c++/39106
8673         * g++.dg/opt/thunk3.C: New test.
8674
8675 2009-02-05  Nick Clifton  <nickc@redhat.com>
8676
8677         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8678         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8679         * gcc.dg/cdce1.c: Likewise.
8680         * gcc.dg/cpp/_Pragma6.c: Likewise.
8681         * g++.dg/cpp/_Pragma1.C: Likewise.
8682         * gcc.dg/utf32-2.c: Xfail for M32C.
8683         * gcc.dg/utf32-1.c: Likewise.
8684         * gcc.dg/utf32-3.c: Likewise.
8685         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8686         targets.
8687         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8688         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8689         * gcc.dg/Wconversion-5.c: Likewise.
8690         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8691         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8692         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8693         * gcc.dg/utf-inc-init.c: Likewise.
8694         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8695         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8696         * gcc.dg/utf-array-short-wchar.c: Likewise.
8697         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8698         * gcc.dg/mallign.c: Use size_t instead of long.
8699
8700 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8701
8702         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8703
8704 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8705
8706         * gcc.c-torture/execute/pr39100.c: New.
8707
8708 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8709
8710         PR c/35435
8711         * gcc.dg/tls/diag-6.c: New test.
8712
8713 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8714
8715         * gcc.dg/graphite/scop-19.c: New
8716
8717 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8718
8719         AVX Programming Reference (January, 2009)
8720         * gcc.target/i386/avx-vpclmulqdq.c: New.
8721         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8722
8723         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8724
8725         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8726         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8727         (pclmul_test): Renamed to ...
8728         (TEST): This.
8729
8730 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8731
8732         PR c++/39095
8733         * g++.dg/abi/mangle31.C: New test.
8734
8735 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8736
8737         PR c/29129
8738         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8739         declarator.
8740         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8741         inside function prototype but not part of parameter declarator.
8742         * vla-11.c: New test.
8743
8744 2009-02-03  Jason Merrill  <jason@redhat.com>
8745
8746         * g++.dg/warn/main-4.C: New test.
8747         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8748
8749 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8750
8751         PR c++/36607
8752         * g++.dg/expr/cast10.C: New test.
8753
8754 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8755
8756         PR c/35433
8757         * gcc.dg/init-bad-6.c: New test.
8758
8759 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8760
8761         PR target/35318
8762         * gcc.c-torture/compile/pr35318.c: New test.
8763
8764         PR inline-asm/39059
8765         * gcc.dg/nofixed-point-2.c: New test.
8766         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8767         * g++.dg/ext/fixed2.C: Likewise.
8768         * g++.dg/other/error25.C: Likewise.
8769         * g++.dg/lookup/crash7.C: Likewise.
8770         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8771
8772         PR c++/39056
8773         * g++.dg/cpp0x/initlist13.C: New test.
8774
8775 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8776
8777         PR c++/36897
8778         * g++.dg/template/func2.C: New test.
8779
8780         PR c++/37314
8781         * g++.dg/template/typename15.C: New.
8782         * g++.dg/template/typename16.C: New.
8783
8784 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8785             Ben Elliston  <bje@au.ibm.com>
8786
8787         PR c/39034
8788         * gcc.dg/dfp/pr39034.c: New test.
8789
8790 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8791
8792         PR testsuite/38263
8793         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8794
8795 2009-02-02  Jason Merrill  <jason@redhat.com>
8796
8797         PR c++/39054
8798         * g++.dg/parse/dtor14.C: New test.
8799
8800 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8801
8802         * lib/target-supports.exp
8803         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8804         * g++.dg/ext/builtin10.C: New test.
8805
8806         PR inline-asm/39058
8807         * gcc.target/i386/pr39058.c: New test.
8808
8809 2009-02-02  Richard Guenther  <rguenther@suse.de>
8810
8811         PR tree-optimization/38937
8812         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8813
8814 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8815
8816         PR c++/39053
8817         * g++.dg/parse/crash52.C: New.
8818
8819 2009-01-30  Richard Guenther  <rguenther@suse.de>
8820
8821         PR tree-optimization/39041
8822         * gcc.c-torture/compile/pr39041.c: New testcase.
8823
8824 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR target/39013
8827         * gcc.target/i386/pr39013-1.c: New test.
8828         * gcc.target/i386/pr39013-2.c: New test.
8829
8830         PR c++/39028
8831         * g++.dg/ext/label12.C: New test.
8832
8833 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8834
8835         PR c++/33465
8836         * g++.dg/parse/error34.C: New.
8837         * g++.dg/parse/error35.C: Likewise.
8838
8839 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8840
8841         PR c++/38655
8842         * g++.dg/cpp0x/decltype-38655.C: New.
8843
8844 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8845
8846         PR target/39002
8847         * g++.dg/torture/pr39002.C: New test.
8848
8849 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8850
8851         PR tree-optimization/39007
8852         * gcc.dg/tree-ssa/pr39007.c: New.
8853
8854 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8855
8856         PR middle-end/35854
8857         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8858         to "subreg1".
8859
8860 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8861
8862         PR middle-end/38857
8863         * gcc.c-torture/compile/pr38857.c: New test.
8864
8865 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8866
8867         PR fortran/38852
8868         PR fortran/39006
8869         * gfortran.dg/bound_6.f90: New test.
8870
8871 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8872
8873         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8874
8875 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8876
8877         PR tree-optimization/38997
8878         * gcc.dg/tree-ssa/pr38997.c: New.
8879
8880 2009-01-28  Richard Guenther  <rguenther@suse.de>
8881
8882         PR tree-optimization/38926
8883         * gcc.c-torture/compile/pr38926.c: New testcase.
8884
8885 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8886
8887         PR middle-end/38934
8888         * gcc.dg/pr38934.c: New test.
8889
8890 2009-01-28  Richard Guenther  <rguenther@suse.de>
8891
8892         PR middle-end/38908
8893         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8894
8895 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8896
8897         PR tree-optimization/38984
8898         * gcc.dg/pr38984.c: New XFAILed testcase.
8899
8900
8901 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8902
8903         PR target/38988
8904         * gcc.target/i386/pr38988.c: New test.
8905
8906 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8907
8908         PR c++/37554
8909         * g++.dg/parse/crash51.C: New.
8910         * g++.old-deja/g++.pt/crash9.C: Adjust.
8911
8912 2009-01-27  Daniel Kraft  <d@domob.eu>
8913
8914         PR fortran/38883
8915         * gfortran.dg/mvbits_6.f90:  New test.
8916         * gfortran.dg/mvbits_7.f90:  New test.
8917         * gfortran.dg/mvbits_8.f90:  New test.
8918
8919 2009-01-27  Richard Guenther  <rguenther@suse.de>
8920
8921         PR tree-optimization/38503
8922         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8923
8924 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8925
8926         PR middle-end/38969
8927         * gcc.c-torture/execute/pr38969.c: New test.
8928
8929 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8930
8931         PR testsuite/38864
8932         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8933         to dg-do compile.
8934         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8935         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8936         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8937
8938 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8939
8940         PR target/38952
8941         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8942         if __USING_SJLJ_EXCEPTIONS__ is defined.
8943
8944         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8945         __USING_SJLJ_EXCEPTIONS__ is defined.
8946         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8947         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8948         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8949         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8950         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8951         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8952
8953 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8954
8955         PR testsuite/38949
8956         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8957         Use instead of C name in asm statements.
8958
8959 2009-01-26  Richard Guenther  <rguenther@suse.de>
8960
8961         PR tree-optimization/38745
8962         * g++.dg/torture/pr38745.C: New testcase.
8963
8964 2009-01-26  Richard Guenther  <rguenther@suse.de>
8965
8966         PR middle-end/38851
8967         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8968
8969 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8970
8971         * gcc.dg/bitfld-15.c: Gate warning on target
8972         pcc_bitfield_type_matters.
8973         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8974         g++.dg/ext/bitfield4.C: Likewise.
8975         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8976         bitfield for any target.
8977
8978 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8979
8980         PR c/38957
8981         * gcc.dg/pr38957.c: New test.
8982
8983 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8984
8985         PR fortran/38955
8986         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8987         comparing floats.
8988
8989 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8990
8991         PR tree-optimization/38953
8992         * gfortran.dg/graphite/pr38953.f90: New.
8993
8994 2009-01-24  Paul Brook  <paul@codesourcery.com>
8995
8996         * gcc.target/arm/neon-cond-1.c: New test.
8997
8998 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8999
9000         PR tree-optimization/38932
9001         * gcc.dg/pr38932.c: New.
9002
9003 2009-01-23  Revital Eres  <eres@il.ibm.com>
9004
9005         * gcc.dg/sms-7.c: Fix test.
9006
9007 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9008
9009         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9010         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9011         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9012         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9013
9014 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9015
9016         * gcc.dg/pr35729.c: Make test x86 specific.
9017
9018 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9019
9020         PR middle-end/38615
9021         * gcc.dg/pr38615.c: New test.
9022
9023 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9024
9025         PR target/38931
9026         * gcc.target/i386/pr38931.c: New test.
9027
9028 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9029
9030         PR c++/38930
9031         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9032         * g++.dg/template/typedef12.C: Likewise.
9033         * g++.dg/template/typedef13.C: Likewise.
9034         * g++.dg/template/typedef14.C: Likewise.
9035         * g++.dg/template/sfinae3.C: Likewise.
9036         * g++.old-deja/g++.pt/typename8.C: Likewise.
9037         * g++.dg/template/access11.C: Likewise
9038
9039 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9040
9041         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9042         and mips*-*-irix*.
9043         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9044
9045 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9046
9047         PR c++/26693
9048         * g++.dg/template/typedef11.C: New test.
9049         * g++.dg/template/typedef12.C: Likewise.
9050         * g++.dg/template/typedef13.C: Likewise.
9051         * g++.dg/template/typedef14.C: Likewise.
9052         * g++.dg/template/sfinae3.C: Compile this pedantically.
9053         The only errors expected should be the one saying the typedef is ill
9054         formed.
9055         * g++.old-deja/g++.pt/typename8.C: Likewise.
9056         * g++.dg/template/access11.C: Update this.
9057
9058 2009-01-21  Daniel Kraft  <d@domob.eu>
9059
9060         PR fortran/38887
9061         * gfortran.dg/mvbits_5.f90:  New test.
9062
9063 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9064
9065         * gcc.dg/sms-6.c: New test.
9066         * gcc.dg/sms-7.c: Likewise.
9067
9068 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9069
9070         PR fortran/38907
9071         * gfortran.dg/host_assoc_function_7.f90: New test
9072
9073 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9074             Richard Guenther  <rguenther@suse.de>
9075
9076         PR tree-optimization/38747
9077         PR tree-optimization/38748
9078         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9079         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9080         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9081
9082 2009-01-20  Kees Cook  <kees@ubuntu.com>
9083             H.J. Lu  <hongjiu.lu@intel.com>
9084
9085         PR target/38902
9086         * gcc.dg/pr38902.c: New.
9087
9088 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9089
9090         PR target/38868
9091         * gfortran.dg/pr38868.f: New testcase.
9092
9093 2009-01-20  Richard Guenther  <rguenther@suse.de>
9094
9095         * gcc.c-torture/execute/pr36227.c: Move ...
9096         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9097
9098 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9099
9100         * lib/gfortran.exp: Add -B options for targets that use
9101         libgfortran.a%s in their specs.
9102
9103 2009-01-19  Jason Merrill  <jason@redhat.com>
9104
9105         PR c++/23287
9106         * g++.dg/template/dtor5.C: New test.
9107
9108 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9109
9110         PR fortran/38859
9111         * gfortran.dg/bound_5.f90: New test.
9112
9113 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9114
9115         PR target/38736
9116         * g++.dg/compat/abi/pr38736_main.C: New.
9117         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9118         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9119         * g++.dg/other/macro-1.C: Likewise.
9120         * gcc.dg/macro-1.c: Likewise.
9121         * gcc.dg/compat/pr38736_main.c: Likewise.
9122         * gcc.dg/compat/pr38736_x.c: Likewise.
9123         * gcc.dg/compat/pr38736_y.c: Likewise.
9124
9125 2009-01-18  Richard Guenther  <rguenther@suse.de>
9126
9127         PR tree-optimization/38819
9128         * gcc.c-torture/execute/pr38819.c: New testcase.
9129
9130 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9131
9132         PR fortran/38657
9133         * gfortran.dg/module_commons_3.f90: Reapply.
9134
9135 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9136
9137         PR fortran/34955
9138         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9139         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9140
9141 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9142
9143         PR fortran/38657
9144         * gfortran.dg/module_commons_3.f90: Remove
9145
9146 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9147
9148         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9149
9150 2009-01-16  Jason Merrill  <jason@redhat.com>
9151
9152         PR c++/38877
9153         * g++.dg/template/lvalue1.C: New test.
9154
9155         PR c++/29470
9156         * g++.dg/template/access20.C: New test.
9157         * g++.dg/torture/pr34641.C: Fix access.
9158
9159 2009-01-16  Richard Guenther  <rguenther@suse.de>
9160
9161         PR tree-optimization/38835
9162         PR middle-end/36227
9163         * gcc.c-torture/execute/pr36227.c: New testcase.
9164         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9165         * g++.dg/init/const7.C: Likewise.
9166
9167 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9168
9169         PR target/38554
9170         * gcc.c-torture/compile/pr38554.c: New test.
9171
9172 2009-01-16  Jason Merrill  <jason@redhat.com>
9173
9174         PR c++/38579
9175         * g++.dg/conversion/access1.C: New test.
9176
9177 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR tree-optimization/38789
9180         * gcc.c-torture/compile/pr38789.c: New test.
9181
9182 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9183
9184         PR fortran/38152
9185         * gfortran.dg/proc_ptr_13.f90: New.
9186
9187 2009-01-15  Jason Merrill  <jason@redhat.com>
9188
9189         PR c++/38850
9190         * g++.dg/template/koenig6.C: New test.
9191
9192 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9193
9194         PR c++/29388
9195         * g++.dg/template/error37.C: New testcase.
9196
9197 2009-01-15  Jason Merrill  <jason@redhat.com>
9198
9199         PR c++/36334
9200         * g++.dg/conversion/memfn1.C: New test.
9201
9202         PR c++/37646
9203         * g++.dg/conversion/memfn2.C: New test.
9204
9205 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9206
9207         PR c++/38357
9208         * g++.dg/template/crash87.C: New test.
9209
9210 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9211
9212         PR middle-end/37843
9213         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9214
9215 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9216
9217         PR c++/38636
9218         * g++.dg/parse/crash50.C: New test.
9219
9220 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR rtl-optimization/38245
9223         * gcc.dg/pr38245-3.c: New test.
9224         * gcc.dg/pr38245-3.h: New file.
9225         * gcc.dg/pr38245-4.c: New file.
9226         * gcc.dg/pr38364.c: New test.
9227
9228 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9229
9230         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9231         sequence PC-relative.
9232
9233 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9234
9235         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9236         calls and/or PLT markers.
9237         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9238         calls and/or PLT markers.
9239         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9240         calls and/or PLT markers.
9241         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9242         calls and/or PLT markers.
9243
9244 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9245             Nathan Froyd  <froydnj@codesourcery.com>
9246             Joseph Myers  <joseph@codesourcery.com>
9247
9248         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9249         New function.
9250         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9251         and use consistent CFLAGS.
9252         * gcc.target/powerpc/20030505.c: Likewise.
9253         * gcc.target/powerpc/20081204-1.c: Likewise.
9254         * gcc.target/powerpc/ppc-spe.c: Likewise.
9255         * gcc.target/powerpc/spe1.c: Likewise.
9256         * g++.dg/ext/spe1.C: Likewise.
9257         * g++.dg/other/opaque-1.C: Likewise.
9258         * g++.dg/other/opaque-2.C: Likewise.
9259         * g++.dg/other/opaque-3.C: Likewise.
9260
9261 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9262
9263         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9264         out of loop.
9265
9266 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9267
9268         PR target/38811
9269         * g++.dg/torture/pr38811.C: New file.
9270
9271 2009-01-14  Richard Guenther  <rguenther@suse.de>
9272
9273         PR tree-optimization/38826
9274         PR middle-end/38477
9275         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9276
9277 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9278
9279         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9280
9281 2009-01-14  Nick Clifton  <nickc@redhat.com>
9282
9283         PR c++/37862
9284         * g++.cp/parse/pr37862.C: New test.
9285
9286 2009-01-14  Julian Brown  <julian@codesourcery.com>
9287
9288         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9289         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9290         to...
9291         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9292         These.
9293
9294 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR rtl-optimization/38774
9297         * gcc.dg/torture/pr38774.c: New test.
9298
9299         PR c++/38795
9300         * g++.dg/cpp0x/pr38795.C: New test.
9301
9302 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9303             Nathan Froyd  <froydnj@codesourcery.com>
9304             Joseph Myers  <joseph@codesourcery.com>
9305
9306         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9307         otherwise.  Do not check for AltiVec at runtime.
9308         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9309         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9310         * gcc.target/powerpc/altivec-1.c: Likewise.
9311         * gcc.target/powerpc/altivec-3.c: Likewise.
9312         * gcc.target/powerpc/altivec-10.c: Likewise.
9313         * gcc.target/powerpc/altivec-12.c: Likewise.
9314         * gcc.target/powerpc/altivec-24.c: Likewise.
9315         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9316         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9317         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9318         * gcc.target/powerpc/pr35907.c: Likewise.
9319         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9320         otherwise.  Do not check for Cell at runtime.
9321         * gcc.target/powerpc/altivec_check.h: Delete.
9322
9323         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9324         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9325         not check for AltiVec at runtime.
9326         * g++.dg/ext/altivec-cell-2.C: Likewise.
9327         * g++.dg/ext/altivec-cell-3.C: Likewise.
9328         * g++.dg/ext/altivec-cell-4.C: Likewise.
9329         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9330         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9331         check.
9332         * g++.dg/ext/altivec_check.h: Delete.
9333
9334 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9335
9336         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9337         effective target.  Adjust line numbers accordingly.
9338
9339 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9340
9341         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9342
9343 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9344
9345         PR tree-optimization/38786
9346         * gcc.dg/graphite/pr38786.c: New.
9347
9348 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9349
9350         Revert:
9351         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9352
9353         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9354         for alpha*-*-* targets.
9355         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9356
9357 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9358
9359         PR libfortran/38772
9360         * gfortran.dg/fmt_bz_bn_err.f: New test.
9361
9362 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9363
9364         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9365
9366 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9367
9368         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9369         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9370         instruction support.  Do not check for it at runtime.
9371
9372 2009-01-12  Jason Merrill  <jason@redhat.com>
9373
9374         PR c++/35109
9375         * g++.dg/lookup/friend11.C: Remove expected error.
9376         * g++.dg/lookup/friend14.C: New test.
9377         * g++.dg/lookup/friend15.C: New test.
9378
9379 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9380
9381         PR c++/36019
9382         * g++.dg/lookup/hidden-class12.C: New test.
9383         * g++.dg/lookup/hidden-class13.C: New test.
9384         * g++.dg/lookup/hidden-class14.C: New test.
9385         * g++.dg/lookup/hidden-class15.C: New test.
9386         * g++.dg/lookup/hidden-class16.C: New test.
9387
9388 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9389
9390         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9391         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9392         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9393
9394 2009-01-12  Jason Merrill  <jason@redhat.com>
9395
9396         PR c++/31488
9397         * g++.dg/other/vararg-3.C: New test.
9398
9399 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9400
9401         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9402         Explicitly enable SPE.
9403         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9404         directive.
9405
9406         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9407         Expect -flax-vector-conversions message.  Adjust incompatible
9408         types errors.
9409         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9410         Make Foo extern.
9411
9412         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9413
9414         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9415
9416         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9417         * g++.dg/other/opaque-2.C: Likewise.
9418         * g++.dg/other/opaque-3.C: Likewise.
9419
9420 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9421
9422         PR c/32041
9423         * gcc.dg/pr32041.c: New test.
9424         * g++.dg/parse/offsetof9.C: New test.
9425
9426 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9427             Nathan Froyd  <froydnj@codesourcery.com>
9428
9429         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9430         * g++.dg/ext/attribute-test-1.C: Likewise.
9431         * g++.dg/ext/attribute-test-2.C: Likewise.
9432         * g++.dg/ext/attribute-test-3.C: Likewise.
9433         * g++.dg/ext/attribute-test-4.C: Likewise.
9434
9435 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9436
9437         * gnat.dg/unchecked_convert3.adb: New test.
9438
9439 2009-01-12  Tomas Bily  <tbily@suse.cz>
9440
9441         PR middlend/38385
9442         * gcc.dg/tree-ssa/pr38385.c: New file.
9443
9444 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9445
9446         PR c++/38794
9447         * g++.dg/parse/typedef9.C: New test.
9448
9449         PR tree-optimization/38807
9450         * gcc.c-torture/compile/pr38807.c: New test.
9451
9452 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9453
9454         * gcc.target/mips/ins-2.c: New test.
9455
9456 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9457
9458         PR testsuite/38809
9459         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9460
9461 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9462
9463         PR c++/36254
9464         * g++.dg/warn/Wreturn-type-5.C: New test.
9465
9466 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9467
9468         PR middle-end/38616
9469         * gcc.dg/pr38616.c: New test.
9470
9471 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9472
9473         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9474
9475 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9476
9477         PR c++/38648
9478         * g++.dg/expr/string-1.C: New test.
9479         * g++.dg/expr/string-2.C: New test.
9480
9481         PR c++/36695
9482         * g++.dg/ext/complex4.C: New test.
9483         * g++.dg/ext/complex5.C: New test.
9484         * g++.dg/init/reference1.C: New test.
9485         * g++.dg/init/reference2.C: New test.
9486         * g++.dg/init/reference3.C: New test.
9487
9488 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9489
9490         PR fortran/38763
9491         * gfortran.dg/transfer_null_1.f90: New test.
9492
9493 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9494
9495         PR fortran/38765
9496         * gfortran.dg/host_assoc_function_6.f90: New test.
9497
9498 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9499
9500         * lib/target-supports.exp: Add method to determine if the effective
9501         target is really a ppc405 after applying all compile options.
9502         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9503         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9504         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9505         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9506         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9507         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9508         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9509         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9510         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9511         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9512         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9513         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9514         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9515         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9516         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9517         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9518         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9519         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9520         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9521         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9522         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9523         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9524         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9525         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9526         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9527         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9528         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9529         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9530         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9531         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9532         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9533
9534 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9535
9536         PR c++/35335
9537         * g++.dg/other/error31.C: New testcase.
9538
9539         PR c/35742
9540         * gcc.dg/pr35742.c: New test.
9541
9542 2009-01-09  John F. Carr  <jfc@mit.edu>
9543
9544         PR c++/37877
9545         * g++.dg/parse/linkage3.C: New test.
9546
9547 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9548
9549         PR middle-end/38771
9550         * gcc.c-torture/compile/pr38771.c: New test.
9551
9552 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9553
9554         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9555
9556 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9557
9558         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9559         * gcc.dg/sibcall-4.c: Likewise.
9560
9561 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9562             Jan Sjodin  <jan.sjodin@amd.com>
9563
9564         PR tree-optimization/38559
9565         * gcc.dg/graphite/pr38559.c: New.
9566
9567 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9568
9569         PR tree-optimization/37194
9570         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9571
9572 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9573
9574         PR c++/38725
9575         * g++.dg/ext/label11.C: New test.
9576
9577 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9578
9579         * lib/target-supports.exp (check_weak_override_available): New.
9580         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9581         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9582         dg-require-weak-override.
9583
9584 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9585             Alan Modra  <amodra@bigpond.net.au>
9586
9587         * gcc.c-torture/compile/20090107-1.c: New test.
9588
9589 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9590
9591         PR target/38706
9592         * g++.dg/other/pr38706.C: New test.
9593
9594 2009-01-07  Jason Merrill  <jason@redhat.com>
9595
9596         * g++.dg/cpp0x/variadic92.C: New test.
9597         * g++.dg/cpp0x/variadic93.C: New test.
9598
9599 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9600
9601         * lib/target-supports-dg.exp (current_compiler_flags): New.
9602         (check-flags): Use it; do not access dg-test local variables.
9603         (dg-skip-if): Do not access dg-test local variables.
9604         (dg-xfail-run-if): Ditto.
9605         (dg-shouldfail): Ditto.
9606         * gcc.test-framework/test-framework.exp
9607         (check_effective_target_def_nocache): New.
9608         * gcc.test-framework/test-framework.awk: Handle scan tests.
9609         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9610         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9611         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9612         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9613         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9614         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9615         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9616         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9617         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9618
9619         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9620
9621         * lib/target-supports-dg.exp (check_test_flags): Delete.
9622
9623 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9624
9625         PR tree-optimization/38492
9626         PR tree-optimization/38498
9627         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9628         in trunk.
9629         * gcc.dg/graphite/block-0.c: Update test.
9630         * gcc.dg/graphite/block-1.c: Same.
9631         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9632         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9633         * gcc.dg/graphite/block-3.c: New.
9634         * gcc.dg/graphite/pr38498.c: New.
9635
9636 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9637
9638         AVX Programming Reference (December, 2008)
9639         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9640         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9641         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9642
9643         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9644         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9645
9646 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9647
9648         PR fortran/38220
9649         * gfortran.dg/c_loc_pure_1.f90:  New test.
9650
9651 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9652
9653         PR fortran/38669
9654         * gfortran.dg/elemental_dependency_3.f90:
9655         Add the final tree dump cleanup.
9656
9657 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9658
9659         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9660         passing -m32.
9661
9662         PR rtl-optimization/38722
9663         * gfortran.dg/pr38722.f90: New test.
9664
9665 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9666
9667         PR c/34252
9668         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9669         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9670
9671 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9672
9673         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9674         * gfortran.dg/typebound_call_8.f03: Same.
9675         * gfortran.dg/elemental_bind_c.f90: Same.
9676         * gfortran.dg/typebound_call_7.f03: Same.
9677         * gfortran.dg/interface_proc_end.f90: Same
9678         * gfortran.dg/pr37243.f: Fix typo.
9679
9680 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9681
9682         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9683         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9684         large stack sizes.
9685
9686 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9687
9688         AVX Programming Reference (December, 2008)
9689         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9690         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9691         * gcc.target/i386/sse-14.c: Likewise.
9692
9693         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9694         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9695         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9696         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9697
9698 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9699
9700         PR libfortran/38735
9701         * gfortran.dg/fmt_bz_bn.f: Update test.
9702
9703 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9704
9705         PR c++/38472
9706         * g++.dg/conversion/usual-arith-conv.C: New test.
9707
9708 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9709
9710         PR c/34911
9711         * gcc.dg/vector-3.c: New testcase.
9712         * g++.dg/ext/vector15.C: New test.
9713
9714 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9715
9716         PR tree-optimization/38510
9717         * gcc.dg/graphite/pr38510.c: New.
9718
9719 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9720             Jan Sjodin <jan.sjodin@amd.com>
9721
9722         PR tree-optimization/38500
9723         * gcc.dg/graphite/pr38500.c: New.
9724
9725 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9726
9727         * gcc.c-torture/compile/20001226-1.c: Generalize
9728         dg-timeout-factor.
9729         * gcc.c-torture/compile/limits-fnargs.c: Add
9730         dg-timeout-factor.
9731         * gcc.dg/20020425-1.c: Likewise.
9732         * gcc.dg/pch/pch.exp: Likewise.
9733
9734 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9735
9736         PR fortran/38657
9737         * gfortran.dg/module_commons_3.f90: New test.
9738
9739 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9740
9741         PR fortran/37159
9742         * gfortran.dg/random_seed_1.f90: Updated.
9743
9744 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9745
9746         PR fortran/38669
9747         PR fortran/38726
9748         * gfortran.dg/elemental_subroutine_7.f90:
9749         Fix p values so that it can be used as vector subscript.
9750
9751 2009-01-05  Jason Merrill  <jason@redhat.com>
9752
9753         * g++.dg/cpp0x/initlist12.C: Add another test.
9754
9755         * g++.dg/cpp0x/defaulted7.C: New test.
9756
9757 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9758
9759         PR fortran/38672
9760         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9761         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9762
9763 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9764
9765         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9766         for alpha*-*-* targets.
9767         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9768
9769 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9770
9771         PR fortran/38665
9772         * gfortran.dg/host_assoc_function_5.f90: New test.
9773
9774 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9775
9776         PR fortran/38669
9777         * gfortran.dg/elemental_dependency_3.f90: New test.
9778         * gfortran.dg/elemental_subroutine_7.f90: New test.
9779
9780 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9781
9782         * gcc.dg/struct-ret-3.c: Include unistd.h.
9783         (main): Exit early if system memory page size is
9784         larger than 4096 bytes.
9785
9786 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9787
9788         PR fortran/38718
9789         * gfortran.dg/merge_init_expr.f90: New.
9790
9791 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9792
9793         PR fortran/38536
9794         * gfortran.dg/c_loc_tests_13.f90: New test.
9795         * gfortran.dg/c_loc_tests_14.f90: New test.
9796
9797 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9798
9799         * gfortran.dg/func_result_4.f90: New.
9800
9801 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9802
9803         PR fortran/38594
9804         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9805         interface still works, in addition to original tests.
9806         * gfortran.dg/host_assoc_call_6.f90: New test.
9807
9808 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9809
9810         PR c++/38705
9811         * g++.dg/torture/pr38705.C: New test.
9812
9813         PR c/38700
9814         * gcc.dg/pr38700.c: New test.
9815
9816 2009-01-02  Jason Merrill  <jason@redhat.com>
9817
9818         * g++.dg/cpp0x/initlist11.C: New test.
9819         * g++.dg/cpp0x/initlist12.C: New test.
9820
9821 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9822
9823         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9824         Allow extra informative notes.
9825
9826 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9827
9828         PR c/36489
9829         * gcc.dg/pr36489.c: New test.
9830
9831 \f
9832 Copyright (C) 2009 Free Software Foundation, Inc.
9833
9834 Copying and distribution of this file, with or without modification,
9835 are permitted in any medium without royalty provided the copyright
9836 notice and this notice are preserved.