2009-10-05 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobbf1b53217ea69d772d18028dc7ff56966a381f40
1 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
3         * gfortran.dg/dynamic_dispatch_1.f90: New test.
4         * gfortran.dg/dynamic_dispatch_2.f90: New test.
5         * gfortran.dg/dynamic_dispatch_3.f90: New test.
6         * gfortran.dg/module_md5_1.f90: Update md5 sum.
8 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
10         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
11         register_pass_info.
12         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
13         plugin_pass to register_pass_info.
14         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
15         register_pass_info.
16         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
17         register_pass_info.
19 2009-10-05  Richard Guenther  <rguenther@suse.de>
21         PR lto/41281
22         * gcc.dg/lto/20090914-2_0.c: New testcase.
24 2009-10-05  Richard Guenther  <rguenther@suse.de>
26         PR lto/40902
27         * gcc.dg/lto/20091005-1_0.c: New testcase.
28         * gcc.dg/lto/20091005-1_1.c: Likewise.
30 2009-10-05  Richard Guenther  <rguenther@suse.de>
32         PR lto/41552
33         PR lto/41487
34         * g++.dg/lto/20091002-1_0.C: Adjust flags.
35         * g++.dg/lto/20091004-1_0.C: New testcase.
36         * g++.dg/lto/20091004-1_1.C: Likewise.
37         * g++.dg/lto/20091004-2_0.C: Likewise.
38         * g++.dg/lto/20091004-2_1.C: Likewise.
39         * g++.dg/lto/20091004-3_0.C: Likewise.
40         * g++.dg/lto/20091004-3_1.C: Likewise.
42 2009-10-05  Richard Guenther  <rguenther@suse.de>
44         PR tree-optimization/23821
45         * gcc.dg/torture/pr23821.c: New testcase.
47 2009-10-05  Daniel Kraft  <d@domob.eu>
49         PR fortran/41403
50         * gfortran.dg/goto_6.f: New test.
51         * gfortran.dg/goto_7.f: New test.
53 2009-10-03  Ben Elliston  <bje@au.ibm.com>
54             Bill Maddox  <maddox@google.com>
55             Cary Coutant  <ccoutant@google.com>
56             Chris Demetriou  <cgd@google.com>
57             Diego Novillo  <dnovillo@google.com>
58             Doug Kwan  <dougkwan@google.com>
59             Jan Hubicka  <jh@suse.cz>
60             Ollie Wild  <aaw@google.com>
61             Rafael Espindola  <espindola@google.com>
62             Richard Guenther  <rguenther@suse.de>
63             Simon Baldwin  <simonb@google.com>
65         * g++.dg/20090107-1.C: New.
66         * g++.dg/20090121-1.C: New.
67         * g++.dg/ipa/20090113-1.C: New.
68         * g++.dg/lto: New directory.
69         * g++.dg/lto/20080829_0.C: New.
70         * g++.dg/lto/20080904_0.C: New.
71         * g++.dg/lto/20080907_0.C: New.
72         * g++.dg/lto/20080908-1_0.C: New.
73         * g++.dg/lto/20080908-2_0.C: New.
74         * g++.dg/lto/20080908-3_0.C: New.
75         * g++.dg/lto/20080909-1_0.C: New.
76         * g++.dg/lto/20080910-1_0.C: New.
77         * g++.dg/lto/20080912-1_0.C: New.
78         * g++.dg/lto/20080912_0.C: New.
79         * g++.dg/lto/20080915_0.C: New.
80         * g++.dg/lto/20080916_0.C: New.
81         * g++.dg/lto/20080917_0.C: New.
82         * g++.dg/lto/20080924_0.C: New.
83         * g++.dg/lto/20080926_0.C: New.
84         * g++.dg/lto/20081008_0.C: New.
85         * g++.dg/lto/20081022.h: New.
86         * g++.dg/lto/20081022_0.C: New.
87         * g++.dg/lto/20081022_1.C: New.
88         * g++.dg/lto/20081023_0.C: New.
89         * g++.dg/lto/20081109-1_0.C: New.
90         * g++.dg/lto/20081109-2_0.C: New.
91         * g++.dg/lto/20081109_0.C: New.
92         * g++.dg/lto/20081109_1.C: New.
93         * g++.dg/lto/20081118-1_0.C: New.
94         * g++.dg/lto/20081118-1_1.C: New.
95         * g++.dg/lto/20081118_0.C: New.
96         * g++.dg/lto/20081118_1.C: New.
97         * g++.dg/lto/20081119-1.h: New.
98         * g++.dg/lto/20081119-1_0.C: New.
99         * g++.dg/lto/20081119-1_1.C: New.
100         * g++.dg/lto/20081119_0.C: New.
101         * g++.dg/lto/20081119_1.C: New.
102         * g++.dg/lto/20081120-1_0.C: New.
103         * g++.dg/lto/20081120-1_1.C: New.
104         * g++.dg/lto/20081120-2_0.C: New.
105         * g++.dg/lto/20081120-2_1.C: New.
106         * g++.dg/lto/20081123_0.C: New.
107         * g++.dg/lto/20081123_1.C: New.
108         * g++.dg/lto/20081125.h: New.
109         * g++.dg/lto/20081125_0.C: New.
110         * g++.dg/lto/20081125_1.C: New.
111         * g++.dg/lto/20081127_0.C: New.
112         * g++.dg/lto/20081127_1.C: New.
113         * g++.dg/lto/20081203_0.C: New.
114         * g++.dg/lto/20081203_1.C: New.
115         * g++.dg/lto/20081204-1_0.C: New.
116         * g++.dg/lto/20081204-1_1.C: New.
117         * g++.dg/lto/20081204-2_0.C: New.
118         * g++.dg/lto/20081204-2_1.C: New.
119         * g++.dg/lto/20081209_0.C: New.
120         * g++.dg/lto/20081209_1.C: New.
121         * g++.dg/lto/20081211-1.h: New.
122         * g++.dg/lto/20081211-1_0.C: New.
123         * g++.dg/lto/20081211-1_1.C: New.
124         * g++.dg/lto/20081217-1_0.C: New.
125         * g++.dg/lto/20081217-2_0.C: New.
126         * g++.dg/lto/20081219_0.C: New.
127         * g++.dg/lto/20081219_1.C: New.
128         * g++.dg/lto/20090106_0.C: New.
129         * g++.dg/lto/20090112_0.C: New.
130         * g++.dg/lto/20090128_0.C: New.
131         * g++.dg/lto/20090221_0.C: New.
132         * g++.dg/lto/20090302_0.C: New.
133         * g++.dg/lto/20090302_1.C: New.
134         * g++.dg/lto/20090303_0.C: New.
135         * g++.dg/lto/20090311-1.h: New.
136         * g++.dg/lto/20090311-1_0.C: New.
137         * g++.dg/lto/20090311-1_1.C: New.
138         * g++.dg/lto/20090311_0.C: New.
139         * g++.dg/lto/20090311_1.C: New.
140         * g++.dg/lto/20090312.h: New.
141         * g++.dg/lto/20090312_0.C: New.
142         * g++.dg/lto/20090312_1.C: New.
143         * g++.dg/lto/20090313_0.C: New.
144         * g++.dg/lto/20090313_1.C: New.
145         * g++.dg/lto/20090315_0.C: New.
146         * g++.dg/lto/20090315_1.C: New.
147         * g++.dg/lto/20091002-1_0.C: New testcase.
148         * g++.dg/lto/20091002-2_0.C: Likewise..
149         * g++.dg/lto/20091002-3_0.C: Likewise..
150         * g++.dg/lto/README: New.
151         * g++.dg/lto/pr40818_0.C: New.
152         * g++.dg/opt/thunk3-1.C: New.
153         * g++.dg/opt/thunk4.C: New.
154         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
155         replacements with __attribute__ ((__noinline__)).
156         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
157         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
158         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
159         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
160         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
161         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
162         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
163         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
164         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
165         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
166         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
167         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
168         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
169         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
170         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
171         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
172         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
173         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
174         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
175         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
176         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
177         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
178         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
179         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
180         * gcc.dg/20081223-1.c: New.
181         * gcc.dg/lto: New directory.
182         * gcc.dg/lto/20080908_0.c: New.
183         * gcc.dg/lto/20080917_0.c: New.
184         * gcc.dg/lto/20080924_0.c: New.
185         * gcc.dg/lto/20081024_0.c: New.
186         * gcc.dg/lto/20081109_0.c: New.
187         * gcc.dg/lto/20081111_0.c: New.
188         * gcc.dg/lto/20081111_1.c: New.
189         * gcc.dg/lto/20081112_0.c: New.
190         * gcc.dg/lto/20081112_1.c: New.
191         * gcc.dg/lto/20081115_0.c: New.
192         * gcc.dg/lto/20081115_1.c: New.
193         * gcc.dg/lto/20081115_2.c: New.
194         * gcc.dg/lto/20081118_0.c: New.
195         * gcc.dg/lto/20081118_1.c: New.
196         * gcc.dg/lto/20081118_2.c: New.
197         * gcc.dg/lto/20081120-1_0.c: New.
198         * gcc.dg/lto/20081120-1_1.c: New.
199         * gcc.dg/lto/20081120-2_0.c: New.
200         * gcc.dg/lto/20081120-2_1.c: New.
201         * gcc.dg/lto/20081125_0.c: New.
202         * gcc.dg/lto/20081125_1.c: New.
203         * gcc.dg/lto/20081126_0.c: New.
204         * gcc.dg/lto/20081201-1_0.c: New.
205         * gcc.dg/lto/20081201-1_1.c: New.
206         * gcc.dg/lto/20081201-1_2.c: New.
207         * gcc.dg/lto/20081201-2_0.c: New.
208         * gcc.dg/lto/20081201-2_1.c: New.
209         * gcc.dg/lto/20081202-1_0.c: New.
210         * gcc.dg/lto/20081202-1_1.c: New.
211         * gcc.dg/lto/20081202-2_0.c: New.
212         * gcc.dg/lto/20081202-2_1.c: New.
213         * gcc.dg/lto/20081204-1_0.c: New.
214         * gcc.dg/lto/20081204-1_1.c: New.
215         * gcc.dg/lto/20081204-2_0.c: New.
216         * gcc.dg/lto/20081210-1_0.c: New.
217         * gcc.dg/lto/20081212-1_0.c: New.
218         * gcc.dg/lto/20081222_0.c: New.
219         * gcc.dg/lto/20081222_0.h: New.
220         * gcc.dg/lto/20081222_1.c: New.
221         * gcc.dg/lto/20081224_0.c: New.
222         * gcc.dg/lto/20081224_0.h: New.
223         * gcc.dg/lto/20081224_1.c: New.
224         * gcc.dg/lto/20090116_0.c: New.
225         * gcc.dg/lto/20090120_0.c: New.
226         * gcc.dg/lto/20090126-1_0.c: New.
227         * gcc.dg/lto/20090126-2_0.c: New.
228         * gcc.dg/lto/20090206-1_0.c: New.
229         * gcc.dg/lto/20090206-2_0.c: New.
230         * gcc.dg/lto/20090210_0.c: New.
231         * gcc.dg/lto/20090210_1.c: New.
232         * gcc.dg/lto/20090213_0.c: New.
233         * gcc.dg/lto/20090213_1.c: New.
234         * gcc.dg/lto/20090218-1_0.c: New.
235         * gcc.dg/lto/20090218-1_1.c: New.
236         * gcc.dg/lto/20090218-2_0.c: New.
237         * gcc.dg/lto/20090218-2_1.c: New.
238         * gcc.dg/lto/20090218_0.c: New.
239         * gcc.dg/lto/20090218_1.c: New.
240         * gcc.dg/lto/20090218_2.c: New.
241         * gcc.dg/lto/20090218_3.c: New.
242         * gcc.dg/lto/20090219_0.c: New.
243         * gcc.dg/lto/20090312_0.c: New.
244         * gcc.dg/lto/20090312_1.c: New.
245         * gcc.dg/lto/20090313_0.c: New.
246         * gcc.dg/lto/20090706-1_0.c: New.
247         * gcc.dg/lto/20090706-2_0.c: New.
248         * gcc.dg/lto/20090717_0.c: New.
249         * gcc.dg/lto/20090717_1.c: New.
250         * gcc.dg/lto/20090729_0.c: New.
251         * gcc.dg/lto/20090729_1.c: New.
252         * gcc.dg/lto/20090812_0.c: New.
253         * gcc.dg/lto/20090812_1.c: New.
254         * gcc.dg/lto/20090914-1_0.c: New.
255         * gcc.dg/lto/README: New.
256         * gcc.dg/visibility-7.c: Adjust expected pattern
257         * gfortran.dg/lto: New directory.
258         * gfortran.dg/lto/pr40724_0.f: New.
259         * gfortran.dg/lto/pr40724_1.f: New.
260         * gfortran.dg/lto/pr40725_0.f03: New.
261         * gfortran.dg/lto/pr40725_1.c: New.
262         * gfortran.dg/lto/pr41069_0.f90: New.
263         * gfortran.dg/lto/pr41069_1.f90: New.
264         * gfortran.dg/lto/pr41069_2.f90: New.
265         * g++.dg/README: Add 'lto' directory.
266         * g++.dg/dg.exp: Also scan 'lto' directory
268 2009-10-03  Ben Elliston  <bje@au.ibm.com>
269             Janis Johnson  <janis187@us.ibm.com>
270             Diego Novillo  <dnovillo@google.com>
272         * g++.dg/lto/lto.exp: New.
273         * gcc.c-torture/execute/execute.exp: Add
274         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
275         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
276         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
277         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
278         * gcc.target/i386/math-torture/math-torture.exp:
279         Likewise.
280         * gcc.dg/lto/lto.exp: New.
281         * gfortran.dg/lto/lto.exp: New.
282         * lib/target-supports.exp (check_effective_target_lto): New.
283         * lib/c-torture.exp: Load target-supports.exp.
284         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
285         returns nonzero.
286         * lib/gcc-dg.exp: Likewise.
287         * lib/lto.exp: New.
288         * lib/torture-options.exp: Add support for a third
289         argument.
291 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
293         PR testsuite/41542
294         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
296 2009-10-02  Jason Merrill  <jason@redhat.com>
298         * g++.dg/abi/mangle32.C: New.
300 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
302         * gnat.dg/atomic2.adb: New test.
304 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
306         * gnat.dg/array11.adb: New test.
307         * gnat.dg/array12.adb: Likewise.
309 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
311         * gnat.dg/array10.adb: New test.
312         * gnat.dg/object_overflow.adb: Tweak.
314 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
316         * gcc.dg/guality/guality.exp: Disable on darwin.
318 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
320         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
321         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
322         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
323         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
325 2009-10-02  Tobias Burnus  <burnus@net-b.de>
327         PR fortran/41479
328         * gfortran.dg/intent_out_5.f90: New test.
330 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
332         PR debug/41404
333         PR debug/41353
334         * gcc.dg/guality/pr41404-1.c: New test.
335         * gcc.dg/guality/pr41353-2.c: New test.
337 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
339         PR testsuite/41546
340         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
341         to -mtune=generic.
343 2009-10-01  Jan Hubicka  <jh@suse.cz>
345         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
347 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
349         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
351         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
353 2009-10-01  Tobias Burnus  <burnus@net-b.de>
355         PR fortran/41515
356         * gfortran.dg/parameter_array_init_5.f90: New test.
358 2009-10-01  Jason Merrill  <jason@redhat.com>
360         * g++.dg/cpp0x/defaulted13.C: New.
362 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
364         * gfortran.dg/bounds_check_7.f90: Adapted error message.
365         * gfortran.dg/bounds_check_11.f90: Likewise.
366         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
368 2009-09-30  Tobias Burnus  <burnus@net-b.de>
370         * gfortran.dg/select_type_4.f90: New test.
372 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
374         * gfortran.dg/same_type_as_1.f03: New test.
375         * gfortran.dg/same_type_as_2.f03: Ditto.
377 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
379         * gfortran.dg/select_type_1.f03: Extended.
380         * gfortran.dg/select_type_3.f03: New test.
382 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
384         * gfortran.dg/class_allocate_1.f03: New test.
386 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
388         PR fortran/40996
389         * gfortran.dg/allocatable_scalar_3.f90: New test.
390         * gfortran.dg/select_type_2.f03: Ditto.
391         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
393 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
395         * gfortran.dg/block_name_2.f90: Modified error message.
396         * gfortran.dg/select_6.f90: Ditto.
397         * gfortran.dg/select_type_1.f03: New test.
399 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
401         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
402         * gfortran.dg/class_1.f03: Ditto.
403         * gfortran.dg/class_2.f03: Ditto.
404         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
405         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
406         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
407         * gfortran.dg/typebound_call_10.f03: Ditto.
408         * gfortran.dg/typebound_call_2.f03: Ditto.
409         * gfortran.dg/typebound_call_3.f03: Ditto.
410         * gfortran.dg/typebound_call_4.f03: Ditto.
411         * gfortran.dg/typebound_call_9.f03: Ditto.
412         * gfortran.dg/typebound_generic_3.f03: Ditto.
413         * gfortran.dg/typebound_generic_4.f03: Ditto.
414         * gfortran.dg/typebound_operator_1.f03: Ditto.
415         * gfortran.dg/typebound_operator_2.f03: Ditto.
416         * gfortran.dg/typebound_operator_3.f03: Ditto.
417         * gfortran.dg/typebound_operator_4.f03: Ditto.
418         * gfortran.dg/typebound_proc_1.f08: Ditto.
419         * gfortran.dg/typebound_proc_5.f03: Ditto.
420         * gfortran.dg/typebound_proc_6.f03: Ditto.
422 2009-09-30  Jason Merrill  <jason@redhat.com>
424         * g++.dg/eh/init-temp1.C: Improve test.
426 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
428         PR target/22093
429         * gcc.target/alpha/pr22093.c: New test.
431 2009-09-29  John Freeman  <jfreeman08@gmail.com>
432             Jason Merrill  <jason@redhat.com>
434         * g++.dg/cpp0x/lambda/lambda-array.C: New.
435         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
436         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
437         * g++.dg/cpp0x/lambda/lambda-const.C: New.
438         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
439         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
440         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
441         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
442         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
443         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
444         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
445         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
446         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
447         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
448         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
449         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
450         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
451         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
452         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
453         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
454         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
455         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
456         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
457         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
458         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
459         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
460         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
461         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
462         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
463         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
464         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
465         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
466         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
467         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
468         * g++.dg/cpp0x/lambda/lambda-template.C: New.
469         * g++.dg/cpp0x/lambda/lambda-this.C: New.
470         * g++.dg/cpp0x/lambda/lambda-type.C: New.
471         * g++.dg/cpp0x/lambda/lambda-use.C: New.
472         * lib/prune.exp: Accept "In lambda function".
474 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
476         * gcc.target/i386/fma4-check.h
477         * gcc.target/i386/fma4-fma.c
478         * gcc.target/i386/fma4-maccXX.c
479         * gcc.target/i386/fma4-msubXX.c
480         * gcc.target/i386/fma4-nmaccXX.c
481         * gcc.target/i386/fma4-nmsubXX.c
482         * gcc.target/i386/fma4-vector.c
483         * gcc.target/i386/fma4-256-maccXX.c
484         * gcc.target/i386/fma4-256-msubXX.c
485         * gcc.target/i386/fma4-256-nmaccXX.c
486         * gcc.target/i386/fma4-256-nmsubXX.c
487         * gcc.target/i386/fma4-256-vector.c
488         * gcc.target/i386/funcspec-2.c: New file.
490         * gcc.target/i386/funcspec-4.c: Test error conditions
491         related to FMA4.
493         * gcc.target/i386/funcspec-5.c
494         * gcc.target/i386/funcspec-6.c
495         * gcc.target/i386/funcspec-8.c: Add FMA4.
497         * gcc.target/i386/funcspec-9.c: New file.
499         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
501         * gcc.target/i386/isa-10.c
502         * gcc.target/i386/isa-11.c
503         * gcc.target/i386/isa-12.c
504         * gcc.target/i386/isa-13.c
505         * gcc.target/i386/isa-2.c
506         * gcc.target/i386/isa-3.c
507         * gcc.target/i386/isa-4.c
508         * gcc.target/i386/isa-7.c
509         * gcc.target/i386/isa-8.c
510         * gcc.target/i386/isa-9.c: New file.
512         * gcc.target/i386/isa-14.c
513         * gcc.target/i386/isa-1.c
514         * gcc.target/i386/isa-5.c
515         * gcc.target/i386/isa-6.c: Add FMA4.
517         * gcc.target/i386/sse-12.c
518         * gcc.target/i386/sse-13.c
519         * gcc.target/i386/sse-14.c
520         * gcc.target/i386/sse-22.c: New file.
522         * g++.dg/other/i386-2.C
523         * g++.dg/other/i386-3.C
524         * g++.dg/other/i386-5.C
525         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
527 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
529         PR testsuite/41496
530         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
531         before.
533 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
535         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
536         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
538 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
540         PR debug/41438
541         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
542         hidden.
543         * g++.dg/debug/dwarf2/const-1.C: Likewise.
545 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
547         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
548         * gcc.target/i386/isa-1.c
549         * gcc.target/i386/isa-5.c
550         * gcc.target/i386/isa-6.c: Remove SSE5.
551         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
552         * gcc.target/i386/avx-1.c
553         * gcc.target/i386/avx-2.c
554         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
555         * gcc.target/i386/funcspec-9.c: Delete.
557 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
559         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
560         * gcc.dg/guality/pr41353-1.c: New test.
562         PR testsuite/41444
563         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
564         in macro name definition for non-unix/win32/msdos.
566 2009-09-29  Daniel Kraft  <d@domob.eu>
568         PR fortran/39626
569         * gfortran.dg/block_1.f08: New test.
570         * gfortran.dg/block_2.f08: New test.
571         * gfortran.dg/block_3.f90: New test.
572         * gfortran.dg/block_4.f08: New test.
573         * gfortran.dg/block_5.f08: New test.
574         * gfortran.dg/block_6.f08: New test.
575         * gfortran.dg/block_7.f08: New test.
576         * gfortran.dg/block_8.f08: New test.
578 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
580         PR libgfortran/35862
581         * gfortran.dg/round_1.f03: New test.
582         * gfortran.dg/f2003_io_3.f03: Update test.
584 2009-09-28  Easwaran Raman  <eraman@google.com>
586         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
587         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
589 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
591         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
592         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
593         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
594         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
595         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
597         * g++.dg/dfp/dfp.exp: Fix typo.
599         * lib/target-supports.exp (check-effective-target-dfp-nocache):
600         Fix typo that breaks the check.
602 2009-09-28  Olivier Hainque  <hainque@adacore.com>
604         * gnat.dg (tagged_alloc_free.adb): New testcase.
606 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
608         * g++.dg/dfp: New directory.
609         * g++.dg/dg.exp: Prune tests in dfp directory.
610         * g++.dg/dfp/dfp.exp: New.
611         * g++.dg/dfp/mangle-mode.C: New test.
613 2009-09-28  Michael Matz  <matz@suse.de>
615         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
616         for sign of -Inf.
618 2009-09-27  Richard Henderson  <rth@redhat.com>
620         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
621         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
623 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
625         PR c/41476
626         * gcc.dg/cond-constqual-1.c: New test.
628 2009-09-26  Michael Matz  <matz@suse.de>
630         PR lto/40758
631         PR middle-end/41470
632         * gcc.dg/pr41470.c: New test.
634 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
636         * gnat.dg/array9.adb: New test.
638 2009-09-26  Michael Matz  <matz@suse.de>
640         PR tree-optimization/41454
641         * gcc.dg/pr41454.c: New test.
643 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
645         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
646         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
647         into DW_TAG_GNU_template_parameter_pack and
648         DW_TAG_GNU_formal_parameter_pack.
649         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
650         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
652 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
654         * gcc.dg/vect/vect.exp: Append extra parameters as separate
655         parameters for alignment-sensitive -fsection-anchors tests.
657 2009-09-25  Richard Guenther  <rguenther@suse.de>
659         PR middle-end/41463
660         * gcc.c-torture/execute/pr41463.c: New testcase.
662 2009-09-25  Olivier Hainque  <hainque@adacore.com>
664         * gnat.dg/sse_nolib.adb: New testcase.
666 2009-09-25  Revital Eres  <ERES@il.ibm.com>
668         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
669         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
670         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
671         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
672         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
673         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
674         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
675         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
676         * gcc.dg/vect/vect.exp: Add Power7 flags.
677         * g++.dg/vect/vect.exp: Likewise.
678         * gfortran.dg/vect/vect.exp: Likewise.
680 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
682         PR fortran/41459
683         * gfortran.dg/empty_label.f: New test.
684         * gfortran.dg/empty_label.f90: Ditto.
685         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
687 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
689         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
690         compile-time.
692 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
694         * lib/scanasm.exp (make_pattern_printable): New function.
695         (dg-scan, scan-assembler-times, scan-assembler-dem,
696         scan-assembler-dem-not): Use it.
698 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
700         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
701         (test_nested): Renamed to ...
702         (test_nested1): This.
703         (test_nested2): New.
704         (main): Likewise.
706 2009-09-24  Richard Guenther  <rguenther@suse.de>
708         PR tree-optimization/36143
709         PR tree-optimization/38747
710         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
711         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
712         * g++.dg/torture/pr38747.C: New testcase.
713         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
715 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
717         * gnat.dg/nested_proc.adb: New test.
719 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
721         * gcc.target/i386/pr12329.c: Adjust.
723 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
725         PR debug/41248
726         * gcc.dg/pr41248.c: New.
728 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
730         PR debug/41065
731         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
733 2009-09-23  Andreas Schwab  <schwab@redhat.com>
735         * lib/profopt.exp (profopt-get-options): Set tool_flags for
736         current_compiler_flags.  Fix typos.
738 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
740         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
742 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
744         PR c/39779
745         * gcc.c-torture/compile/pr39779.c: New test.
747 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
749         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
750         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
751         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
753 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
755         PR debug/41295
756         * gcc.dg/pr41295.c: New.
758 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
760         * gcc.dg/pr40209.c: Add test case.
762 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
764         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
765         matching assembly.
766         * gcc.target/mips/code-readable-2.c: Likewise.
767         * gcc.target/mips/code-readable-3.c: Likewise.
769 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
771         * lib/target-supports.exp (check_effective_target_dfp_nocache):
772         Check support via mode instead of C type.
773         (check_effective_target_dfprt_nocache): Ditto.
774         (check_effective_target_hard_dfp): Ditto.
776 2009-09-22  Richard Guenther  <rguenther@suse.de>
778         PR middle-end/41395
779         * gcc.c-torture/execute/pr41395-1.c: New testcase.
780         * gcc.c-torture/execute/pr41395-2.c: Likewise.
782 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
784         * gcc.dg/20090922-1.c: New test.
786         PR bootstrap/41405
787         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
788         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
789         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
790         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
791         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
792         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
793         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
794         * objc.dg/dwarf-2.m: Likewise.
796 2009-09-22  Richard Guenther  <rguenther@suse.de>
798         PR tree-optimization/41428
799         * g++.dg/tree-ssa/pr41428.C: New testcase.
801 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
803         PR middle-end/41429
804         * g++.dg/gomp/pr41429.C: New test.
806 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
808         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
810 2009-09-21  Jason Merrill  <jason@redhat.com>
812         PR c++/41421
813         * g++.dg/cpp0x/trivial1.C: Expand.
815 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
817         * gcc.dg/torture/calleesave-sse.c: New.
819 2009-09-21  Jan Hubicka  <jh@suse.cz>
821         * gcc.dg/guality/inline-params.c: New testcase.
823 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
825         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
826         Add -fno-inline.
827         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
828         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
829         (f2): Ditto.
831 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
833         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
834         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
835         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
836         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
837         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
839 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
841         PR middle-end/40642
842         * g++.dg/torture/pr40642.C: New testcase.
844 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
846         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
847         cases in static initializers.
849 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
851         * gcc.c-tortue/compile/pr39886.c: New.
853 2009-09-20  Chris Demetriou  <cgd@google.com>
855         PR preprocessor/28435:
856         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
857         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
858         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
859         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
860         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
862 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
864         * gcc.target/mips/mips.exp: Add relax-pic-calls
865         under -mfoo/-mno-foo options.
866         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
867         and -mexplicit-relocs.
868         * gcc.target/mips/call-1.c: New test.
869         * gcc.target/mips/call-2.c: New test.
870         * gcc.target/mips/call-3.c: New test.
871         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
872         * gcc.dg/tree-ssa/loop-1.c: Likewise.
874 2009-09-19  Chris Demetriou  <cgd@google.com>
876         PR preprocessor/28435:
877         * gcc.dg/cpp/missing-header-MD.c: New test.
878         * gcc.dg/cpp/missing-header-MMD.c: New test.
879         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
880         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
882 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
884         PR libgfortran/41328
885         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
886         EOF works.
888 2009-09-18  Jason Merrill  <jason@redhat.com>
890         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
891         * g++.dg/cpp0x/initlist-deduce.C: New.
893 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
895         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
897 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
899         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
900         * c-c++-common/dfp: New directory.
901         * c-c++-common/dfp/dfp-dbg.h: New file.
902         * gcc.dg/dfp/call-by-value.c: Move to ...
903         * c-c++-common/call-by-value.c: here.
904         * gcc.dg/dfp/cast.c: Move to ...
905         * c-c++-common/cast.c: here.
906         * gcc.dg/dfp/compare-eq-const.c: Move to ...
907         * c-c++-common/compare-eq-const.c: here.
908         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
909         * c-c++-common/compare-eq-d128.c: here.
910         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
911         * c-c++-common/compare-eq-d32.c: here.
912         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
913         * c-c++-common/compare-eq-d64.c: here.
914         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
915         * c-c++-common/compare-eq-dfp.c: here.
916         * gcc.dg/dfp/compare-eq.h: Move to ...
917         * c-c++-common/compare-eq.h: here.
918         * gcc.dg/dfp/compare-rel-const.c: Move to ...
919         * c-c++-common/compare-rel-const.c: here.
920         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
921         * c-c++-common/compare-rel-d128.c: here.
922         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
923         * c-c++-common/compare-rel-d32.c: here.
924         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
925         * c-c++-common/compare-rel-d64.c: here.
926         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
927         * c-c++-common/compare-rel-dfp.c: here.
928         * gcc.dg/dfp/compare-rel.h: Move to ...
929         * c-c++-common/compare-rel.h: here.
930         * gcc.dg/dfp/compare-special-d128.c: Move to ...
931         * c-c++-common/compare-special-d128.c: here.
932         * gcc.dg/dfp/compare-special-d32.c: Move to ...
933         * c-c++-common/compare-special-d32.c: here.
934         * gcc.dg/dfp/compare-special-d64.c: Move to ...
935         * c-c++-common/compare-special-d64.c: here.
936         * gcc.dg/dfp/compare-special.h: Move to ...
937         * c-c++-common/compare-special.h: here.
938         * gcc.dg/dfp/constants-zero.c: Move to ...
939         * c-c++-common/constants-zero.c: here.
940         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
941         * c-c++-common/convert-bfp-10.c: here.
942         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
943         * c-c++-common/convert-bfp-11.c: here.
944         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
945         * c-c++-common/convert-bfp-12.c: here.
946         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
947         * c-c++-common/convert-bfp-13.c: here.
948         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
949         * c-c++-common/convert-bfp-14.c: here.
950         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
951         * c-c++-common/convert-bfp-2.c: here.
952         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
953         * c-c++-common/convert-bfp-3.c: here.
954         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
955         * c-c++-common/convert-bfp-4.c: here.
956         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
957         * c-c++-common/convert-bfp-5.c: here.
958         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
959         * c-c++-common/convert-bfp-6.c: here.
960         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
961         * c-c++-common/convert-bfp-7.c: here.
962         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
963         * c-c++-common/convert-bfp-8.c: here.
964         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
965         * c-c++-common/convert-bfp-9.c: here.
966         * gcc.dg/dfp/convert-bfp.c: Move to ...
967         * c-c++-common/convert-bfp.c: here.
968         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
969         * c-c++-common/convert-bfp-fold.c: here.
970         * gcc.dg/dfp/convert-dfp.c: Move to ...
971         * c-c++-common/convert-dfp.c: here.
972         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
973         * c-c++-common/convert-dfp-fold-2.c: here.
974         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
975         * c-c++-common/convert-dfp-fold.c: here.
976         * gcc.dg/dfp/convert.h: Move to ...
977         * c-c++-common/convert.h: here.
978         * gcc.dg/dfp/convert-int.c: Move to ...
979         * c-c++-common/convert-int.c: here.
980         * gcc.dg/dfp/convert-int-fold.c: Move to ...
981         * c-c++-common/convert-int-fold.c: here.
982         * gcc.dg/dfp/convert-int-max.c: Move to ...
983         * c-c++-common/convert-int-max.c: here.
984         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
985         * c-c++-common/convert-int-max-fold.c: here.
986         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
987         * c-c++-common/convert-int-saturate.c: here.
988         * gcc.dg/dfp/func-array.c: Move to ...
989         * c-c++-common/func-array.c: here.
990         * gcc.dg/dfp/func-deref.c: Move to ...
991         * c-c++-common/func-deref.c: here.
992         * gcc.dg/dfp/func-mixed.c: Move to ...
993         * c-c++-common/func-mixed.c: here.
994         * gcc.dg/dfp/func-pointer.c: Move to ...
995         * c-c++-common/func-pointer.c: here.
996         * gcc.dg/dfp/func-scalar.c: Move to ...
997         * c-c++-common/func-scalar.c: here.
998         * gcc.dg/dfp/func-struct.c: Move to ...
999         * c-c++-common/func-struct.c: here.
1000         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1001         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1002         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1003         * c-c++-common/func-vararg-alternate-d128.c: here.
1004         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1005         * c-c++-common/func-vararg-alternate-d32.c: here.
1006         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1007         * c-c++-common/func-vararg-alternate-d64.c: here.
1008         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1009         * c-c++-common/func-vararg-alternate.h: here.
1010         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1011         * c-c++-common/func-vararg-dfp.c: here.
1012         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1013         * c-c++-common/func-vararg-mixed-2.c: here.
1014         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1015         * c-c++-common/func-vararg-mixed.c: here.
1016         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1017         * c-c++-common/func-vararg-size0.c: here.
1018         * gcc.dg/dfp/inf-1.c: Move to ...
1019         * c-c++-common/inf-1.c: here.
1020         * gcc.dg/dfp/loop-index.c: Move to ...
1021         * c-c++-common/loop-index.c: here.
1022         * gcc.dg/dfp/modes.c: Move to ...
1023         * c-c++-common/modes.c: here.
1024         * gcc.dg/dfp/nan-1.c: Move to ...
1025         * c-c++-common/nan-1.c: here.
1026         * gcc.dg/dfp/nan-2.c: Move to ...
1027         * c-c++-common/nan-2.c: here.
1028         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1029         * c-c++-common/operator-arith-fold.c: here.
1030         * gcc.dg/dfp/operator-assignment.c: Move to ...
1031         * c-c++-common/operator-assignment.c: here.
1032         * gcc.dg/dfp/operator-comma.c: Move to ...
1033         * c-c++-common/operator-comma.c: here.
1034         * gcc.dg/dfp/operator-cond.c: Move to ...
1035         * c-c++-common/operator-cond.c: here.
1036         * gcc.dg/dfp/operator-logical.c: Move to ...
1037         * c-c++-common/operator-logical.c: here.
1038         * gcc.dg/dfp/operator-unary.c: Move to ...
1039         * c-c++-common/operator-unary.c: here.
1040         * gcc.dg/dfp/pr31385.c: Move to ...
1041         * c-c++-common/pr31385.c: here.
1042         * gcc.dg/dfp/pr33466.c: Move to ...
1043         * c-c++-common/pr33466.c: here.
1044         * gcc.dg/dfp/pr35620.c: Move to ...
1045         * c-c++-common/pr35620.c: here.
1046         * gcc.dg/dfp/pr36800.c: Move to ...
1047         * c-c++-common/pr36800.c: here.
1048         * gcc.dg/dfp/pr39034.c: Move to ...
1049         * c-c++-common/pr39034.c: here.
1050         * gcc.dg/dfp/pr39035.c: Move to ...
1051         * c-c++-common/pr39035.c: here.
1052         * gcc.dg/dfp/pr39902.c: Move to ...
1053         * c-c++-common/pr39902.c: here.
1054         * gcc.dg/dfp/pr39986.c: Move to ...
1055         * c-c++-common/pr39986.c: here.
1056         * gcc.dg/dfp/signbit-1.c: Move to ...
1057         * c-c++-common/signbit-1.c: here.
1058         * gcc.dg/dfp/signbit-2.c: Move to ...
1059         * c-c++-common/signbit-2.c: here.
1060         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1061         * c-c++-common/struct-layout-1.c: here.
1062         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1063         * c-c++-common/usual-arith-conv.c: here.
1064         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1065         * c-c++-common/usual-arith-conv-const.c: here.
1067 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1069         PR testsuite/41288
1070         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1071         stack alignment.
1073 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1075         PR c++/39365
1076         * g++.dg/expr/bool3.C: New test.
1077         * g++.dg/expr/bool4.C: New test.
1079 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1081         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1082         * gcc.dg/dfp/signbit-2.c: Use it.
1083         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1084         arguments to unsigned int.
1085         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1086         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1087         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1088         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1089         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1090         * gcc.dg/dfp/pr39986.c: Ditto.
1091         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1092         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1093         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1094         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1095         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1097 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1099         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1101 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1103         PR c/41049
1104         * dfp/pr41049.c: New test.
1106 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1108         PR testsuite/41385
1109         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1111 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1113         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1114         * gcc.dg/ipa/ipa-sra-1.c: New test.
1115         * gcc.dg/ipa/ipa-sra-2.c: New test.
1116         * gcc.dg/ipa/ipa-sra-3.c: New test.
1117         * gcc.dg/ipa/ipa-sra-4.c: New test.
1118         * gcc.dg/ipa/ipa-sra-5.c: New test.
1119         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1120         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1122 2009-09-17  Michael Matz  <matz@suse.de>
1124         PR middle-end/41347
1125         * gfortran.dg/pr41347.f90: New test.
1127 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1129         * gcc.c-torture/compile/20090917-1.c: New testcase.
1131 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1133         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1134         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1135         alpha*-*-* target from XFAIL list.
1137 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1139         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1140         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1141         * gcc.dg/dfp/cast-bad.c: Use default options.
1142         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1143         * gcc.dg/dfp/composite-type.c: Ditto.
1144         * gcc.dg/dfp/constants.c: Ditto.
1145         * gcc.dg/dfp/constants-hex.c: Ditto.
1146         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1147         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1148         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1149         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1150         * gcc.dg/dfp/ctypes.c: Ditto.
1151         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1152         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1153         * gcc.dg/dfp/float-constant-double.c: Ditto.
1154         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1155         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1156         * gcc.dg/dfp/modes.c: Ditto.
1157         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1158         * gcc.dg/dfp/pr31344.c: Ditto.
1159         * gcc.dg/dfp/pr31385.c: Ditto.
1160         * gcc.dg/dfp/pr33466.c: Ditto.
1161         * gcc.dg/dfp/pr35620.c: Ditto.
1162         * gcc.dg/dfp/pr37435.c: Ditto.
1163         * gcc.dg/dfp/pr39986.c: Ditto.
1164         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1165         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1166         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1167         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1168         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1169         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1170         * gcc.dg/dfp/typespec.c: Ditto.
1171         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1172         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1173         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1174         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1175         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1176         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1177         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1178         * gcc.dg/dfp/compare-rel.h: Ditto.
1179         * gcc.dg/dfp/compare-special.h: Ditto.
1180         * gcc.dg/dfp/convert.h: Ditto.
1181         * gcc.dg/dfp/fe-check.h: Ditto.
1182         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1183         * gcc.dg/dfp/cast.c: Ditto.
1184         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1185         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1186         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1187         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1188         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1189         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1190         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1191         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1192         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1193         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1194         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1195         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1196         * gcc.dg/dfp/constants-zero.c: Ditto.
1197         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1198         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1199         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1200         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1201         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1202         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1203         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1204         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1205         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1206         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1207         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1208         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1209         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1210         * gcc.dg/dfp/convert-bfp.c: Ditto.
1211         * gcc.dg/dfp/convert-complex.c: Ditto.
1212         * gcc.dg/dfp/convert-dfp.c: Ditto.
1213         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1214         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1215         * gcc.dg/dfp/convert-int.c: Ditto.
1216         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1217         * gcc.dg/dfp/convert-int-max.c: Ditto.
1218         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1219         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1220         * gcc.dg/dfp/fe-binop.c: Ditto.
1221         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1222         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1223         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1224         * gcc.dg/dfp/func-array.c: Ditto.
1225         * gcc.dg/dfp/func-deref.c: Ditto.
1226         * gcc.dg/dfp/func-mixed.c: Ditto.
1227         * gcc.dg/dfp/func-pointer.c: Ditto.
1228         * gcc.dg/dfp/func-scalar.c: Ditto.
1229         * gcc.dg/dfp/func-struct.c: Ditto.
1230         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1231         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1232         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1233         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1234         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1235         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1236         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1237         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1238         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1239         * gcc.dg/dfp/inf-1.c: Ditto.
1240         * gcc.dg/dfp/loop-index.c: Ditto.
1241         * gcc.dg/dfp/nan-1.c: Ditto.
1242         * gcc.dg/dfp/nan-2.c: Ditto.
1243         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1244         * gcc.dg/dfp/operator-assignment.c: Ditto.
1245         * gcc.dg/dfp/operator-comma.c: Ditto.
1246         * gcc.dg/dfp/operator-cond.c: Ditto.
1247         * gcc.dg/dfp/operator-logical.c: Ditto.
1248         * gcc.dg/dfp/operator-unary.c: Ditto.
1249         * gcc.dg/dfp/pr36800.c: Ditto.
1250         * gcc.dg/dfp/pr39034.c: Ditto.
1251         * gcc.dg/dfp/pr39035.c: Ditto.
1252         * gcc.dg/dfp/pr39902.c: Ditto.
1253         * gcc.dg/dfp/signbit-1.c: Ditto.
1254         * gcc.dg/dfp/signbit-2.c: Ditto.
1255         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1256         * gcc.dg/dfp/union-init.c: Ditto.
1257         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1259 2009-09-16  Michael Matz  <matz@suse.de>
1261         PR fortran/41212
1262         * gfortran.dg/pr41212.f90: New test.
1264 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1266         * gnat.dg/alignment9.adb: New test.
1268 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1270         * gnat.dg/discr20.ad[sb]: New test.
1272 2009-09-16  Richard Guenther  <rguenther@suse.de>
1274         PR middle-end/34011
1275         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1277 2009-09-16  DJ Delorie  <dj@redhat.com>
1278             Kaz Kojima  <kkojima@gcc.gnu.org>
1280         * gcc.target/sh/struct-arg-dw2.c: New test.
1282 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1283             Jakub Jelinek  <jakub@redhat.com>
1285         PR target/41175
1286         * gcc.target/powerpc/pr41175.c: New test.
1288 2009-09-14  Richard Henderson  <rth@redhat.com>
1290         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1291         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1292         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1294 2009-09-14  Richard Henderson  <rth@redhat.com>
1296         * g++.dg/eh/builtin1.C: Update resx pattern match.
1297         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1299 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1301         * gcc.target/mips/branch-helper.h: New file.
1302         * gcc.target/mips/branch-2.c,
1303         * gcc.target/mips/branch-3.c,
1304         * gcc.target/mips/branch-4.c,
1305         * gcc.target/mips/branch-5.c,
1306         * gcc.target/mips/branch-6.c,
1307         * gcc.target/mips/branch-7.c,
1308         * gcc.target/mips/branch-8.c,
1309         * gcc.target/mips/branch-9.c,
1310         * gcc.target/mips/branch-10.c,
1311         * gcc.target/mips/branch-11.c,
1312         * gcc.target/mips/branch-12.c,
1313         * gcc.target/mips/branch-13.c,
1314         * gcc.target/mips/branch-14.c,
1315         * gcc.target/mips/branch-15.c: New tests.
1317 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1319         PR target/41331
1320         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1321         -m32 -mpowerpc64 system.
1323 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1325         From Jie Zhang <jie.zhang@analog.com>:
1326         * gcc.target/bfin/saveall.c: New test.
1327         * gcc.target/bfin/20090914-1.c: New test.
1328         * gcc.target/bfin/20090914-2.c: New test.
1330         * gcc.target/bfin/20090914-3.c: New test.
1332 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1334         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1336 2009-09-14  Richard Guenther  <rguenther@suse.de>
1338         PR middle-end/41350
1339         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1341 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1343         PR libgfortran/41328
1344         * gfortran.dg/cr_lf.f90: New test.
1346 2009-09-11  Michael Matz  <matz@suse.de>
1348         PR middle-end/41275
1349         * g++.dg/tree-ssa/pr41275.C: New test.
1351 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1353         PR fortran/41242
1354         * gfortran.dg/proc_ptr_comp_21.f90: New.
1356 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1358         PR fortran/31292
1359         * gfortran.dg/module_procedure_1.f90: New test.
1360         * gfortran.dg/module_procedure_2.f90: Ditto.
1361         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1363 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1364             James A. Morrison  <phython@gcc.gnu.org>
1366         PR ada/18302
1367         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1368         commands.
1369         * ada/acats/run_test.exp: New file.
1371 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1373         Revert:
1374         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1376         PR rtl-optimization/39779
1377         * gcc.dg/pr39979.c: New test.
1379 2009-09-10  Richard Guenther  <rguenther@suse.de>
1381         PR middle-end/41257
1382         * g++.dg/torture/pr41257-2.C: New testcase.
1384 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1386         PR c++/28293
1387         * g++.dg/template/crash91.C: New.
1389 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1391         PR rtl-optimization/39779
1392         * gcc.dg/pr39979.c: New test.
1394 2009-09-09  Richard Guenther  <rguenther@suse.de>
1396         PR tree-optimization/41101
1397         * gcc.c-torture/compile/pr41101.c: New testcase.
1399 2009-09-09  Richard Guenther  <rguenther@suse.de>
1401         PR middle-end/41317
1402         * gcc.c-torture/execute/pr41317.c: New testcase.
1403         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1404         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1406 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1408         Fix some test breakages on Darwin
1409         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1410         and adjust.
1411         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1412         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1413         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1414         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1415         take darwin specifics in account.
1417 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1419         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1420         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1422 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1424         PR c++/39923
1425         * g++.dg/cpp0x/initlist24.C: New.
1427 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1429         * gcc.dg/large-size-array-2.c: Fix target requirement.
1430         * gcc.dg/large-size-array-4.c: Likewise.
1431         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1432         * gcc.dg/c99-const-expr-2.c: Likewise.
1433         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1434         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1435         * gcc.dg/c90-const-expr-10.c: Likewise.
1436         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1437         instead of long.
1438         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1439         * gcc.dg/vect/pr33846.c: Likewise.
1440         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1441         __PTRDIFF_TYPE__, instead of unsigned long.
1442         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1444 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1446         PR debug/41229
1447         PR debug/41291
1448         PR debug/41300
1449         * gfortran.dg/pr41229.f90: New.
1451 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1453         PR debug/41232
1454         * gcc.dg/pr41232.c: New.
1456 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1458         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1459         contain -march.
1460         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1461         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1462         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1463         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1464         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1465         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1466         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1467         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1468         options other than that used in dg-options.
1470 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1472         PR rtl-optimization/41239
1473         * gcc.c-torture/execute/pr41239.c: New test.
1475 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1477         PR libgfortran/41192
1478         * gfortran.dg/namelist_59.f90: New test.
1480 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1482         From Mike Frysinger  <michael.frysinger@analog.com>
1483         * gcc.target/bfin/mcpu-bf542m.c: New file.
1484         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1485         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1486         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1487         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1489 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1491         PR middle-end/41282
1492         * gcc.c-torture/compile/pr41282.c: New test.
1494 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1496         PR fortran/41197
1497         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1498         variables for stat and errmsg.
1499         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1500         * gfortran.dg/allocate_stat_2.f90:  New test.
1502 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1504         * gcc.c-torture/compile/20090907-1.c: New test.
1506 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1508         PR bootstrap/41241
1509         * gcc.dg/pr41241.c: New test.
1511 2009-09-06  Richard Guenther  <rguenther@suse.de>
1513         PR middle-end/41144
1514         * g++.dg/torture/pr41144.C: New testcase.
1516 2009-09-06  Richard Guenther  <rguenther@suse.de>
1518         PR middle-end/41261
1519         * gcc.dg/torture/pr41261.c: New testcase.
1521 2009-09-05  Richard Guenther  <rguenther@suse.de>
1523         PR middle-end/41181
1524         * gcc.c-torture/compile/pr41181.c: New testcase.
1526 2009-09-05  Richard Guenther  <rguenther@suse.de>
1528         PR debug/41273
1529         * g++.dg/torture/pr41273.C: New testcase.
1531 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1533         PR fortran/41258
1534         * gfortran.dg/typebound_proc_12.f90 : New test.
1536 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1538         PR debug/41225
1539         * gfortran.dg/pr41225.f90: New.
1541 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1543         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1544         unistd.h, sys/types.h and sys/wait.h.
1545         (gualchk_t): New.
1546         (GUALCVT): New.
1547         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1548         (GUALITY_GDB_REDIRECT): New.
1549         (GUALITY_GDB_ARGS): Use it.
1551 2009-09-04  Richard Guenther  <rguenther@suse.de>
1553         PR middle-end/41257
1554         * g++.dg/torture/pr41257.C: New testcase.
1556 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1558         PR tree-optimization/41112
1559         * gnat.dg/array8.adb: New test.
1561 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1563         * gcc.target/arm/ctz.c: New test case.
1565 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1567         PR tree-optimization/38275
1568         * gcc.dg/autopar/reduc-1char.c: Increase number
1569         of iterations. Adjust the logic accordingly.
1570         * gcc.dg/autopar/reduc-2char.c: Ditto.
1571         * gcc.dg/autopar/reduc-1.c: Ditto.
1572         * gcc.dg/autopar/reduc-2.c: Ditto.
1573         * gcc.dg/autopar/reduc-3.c: Ditto.
1574         * gcc.dg/autopar/reduc-6.c: Ditto.
1575         * gcc.dg/autopar/reduc-7.c: Ditto.
1576         * gcc.dg/autopar/reduc-8.c: Ditto.
1577         * gcc.dg/autopar/reduc-9.c: Ditto.
1578         * gcc.dg/autopar/pr39500-1.c: Ditto.
1579         * gcc.dg/autopar/reduc-1short.c: Ditto.
1580         * gcc.dg/autopar/reduc-2short.c: Ditto.
1581         * gcc.dg/autopar/parallelization-1.c: Ditto.
1583 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1585         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1586         testcase using guality.h compiles and links and if a global variable
1587         can be verified by gdb.
1589 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1591         * lib/target-supports.exp (check_effective_target_sync_int_long):
1592         Supported on Blackfin Linux targets.
1594 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1596         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1598 2009-09-03  Diego Novillo  <dnovillo@google.com>
1600         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1601         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1602         * g++.dg/warn/unit-1.C: Likewise.
1603         * g++.dg/ipa/iinline-1.C: Likewise.
1604         * g++.dg/template/cond2.C: Adjust expected line location for the
1605         error.
1606         * g++.dg/template/pr35240.C: Likewise.
1608 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1610         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1611         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1613 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1615         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1616         * gcc.dg/memcpy-1.c: Add . to match pattern.
1617         * gcc.dg/uninit-I.c: XFAIL warning test.
1618         * g++.dg/warn/unit-1.C: XFAIL warning test.
1620 2009-09-02  Ian Lance Taylor  <iant@google.com>
1622         * gcc.dg/20090902-1.c: New test.
1624 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1626         * gcc.dg/builtin-object-size-9.c: New test.
1628 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1630         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1632 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1633             Olivier Hainque  <hainque@adacore.com>
1635         * gnat.dg/misaligned_param.adb: New test.
1636         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1637         * gnat.dg/slice7.adb: Add 1 more related case.
1639 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1641         * gcc.dg/guality/guality.c: Expect to fail for now.
1642         * gcc.dg/guality/example.c: Likewise.
1644 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1646         * gcc.dg/guality/guality.c: New.
1647         * gcc.dg/guality/guality.h: New.
1648         * gcc.dg/guality/guality.exp: New.
1649         * gcc.dg/guality/example.c: New.
1650         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1651         (cleanup-saved-temps): Likewise, .gkd files too.
1653 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1655         PR fortran/39229
1656         * gfortran.dg/line_length_3.f: New test.
1657         * gfortran.dg/line_length_4.f90: New test.
1659 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1661         * lib/target-supports.exp (check_gc_sections_available):
1662         Add proper pattern quote.
1664 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1665             Kaz Kojima  <kkojima@gcc.gnu.org>
1667         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1668         * g++.dg/cdce3.C: Use dg-add-options ieee.
1669         * g++.dg/torture/type-generic-1.C: Likewise.
1670         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1671         * gcc.dg/pr28796-2.c: Likewise.
1672         * gcc.dg/torture/builtin-math-7.c: Likewise.
1673         * gcc.dg/torture/type-generic-1.c: Likewise.
1674         * gfortran.dg/boz_14.f90: Likewise.
1675         * gfortran.dg/erf_2.F90: Likewise.
1676         * gfortran.dg/init_flag_3.f90: Likewise.
1677         * gfortran.dg/init_flag_4.f90: Likewise.
1678         * gfortran.dg/init_flag_5.f90: Likewise.
1679         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1680         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1681         * gfortran.dg/isnan_1.f90: Likewise.
1682         * gfortran.dg/isnan_2.f90: Likewise.
1683         * gfortran.dg/maxlocval_2.f90: Likewise.
1684         * gfortran.dg/maxlocval_4.f90: Likewise.
1685         * gfortran.dg/minlocval_1.f90: Likewise.
1686         * gfortran.dg/minlocval_4.f90: Likewise.
1687         * gfortran.dg/module_nan.f90: Likewise.
1688         * gfortran.dg/namelist_42.f90: Likewise.
1689         * gfortran.dg/namelist_43.f90: Likewise.
1690         * gfortran.dg/nan_1.f90: Likewise.
1691         * gfortran.dg/nan_2.f90: Likewise.
1692         * gfortran.dg/nan_3.f90: Likewise.
1693         * gfortran.dg/nan_4.f90: Likewise.
1694         * gfortran.dg/nan_5.f90: Likewise.
1695         * gfortran.dg/nearest_1.f90: Likewise.
1696         * gfortran.dg/nearest_2.f90: Likewise.
1697         * gfortran.dg/nearest_3.f90: Likewise.
1698         * gfortran.dg/pr37243.f: Likewise.
1699         * gfortran.dg/real_const_3.f90: Likewise.
1700         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1702 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1704         PR debug/30161
1705         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1706         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1707         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1708         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1709         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1710         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1711         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1712         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1713         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1714         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1715         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1716         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1717         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1719 2009-08-31  Jason Merrill  <jason@redhat.com>
1721         PR c++/41127
1722         * g++.dg/parse/enum5.C: New.
1723         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1725 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1727         PR fortran/40940
1728         * gfortran.dg/allocate_derived_1.f90: New.
1729         * gfortran.dg/class_3.f03: New.
1731 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1733         PR fortran/40996
1734         * gfortran.dg/allocatable_scalar_1.f90: New.
1735         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1736         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1737         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1739 2009-08-30  Richard Guenther  <rguenther@suse.de>
1741         PR tree-optimization/41186
1742         * g++.dg/torture/pr41186.C: New testcase.
1743         * g++.dg/tree-ssa/pr41186.C: Likewise.
1745 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1747         PR c++/41187
1748         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1749         take ia64 assembly comments syntax in account.
1751 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1753         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1755 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1757         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1758         * gfortran.dg/whole_file_6.f90: Likewise.
1760 2009-08-28  Cary Coutant  <ccoutant@google.com>
1762         PR debug/41063
1763         * g++.dg/debug/dwarf2/pr41063.C: New test.
1765 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1767         PR rtl-optimization/40861
1768         * gcc.dg/pr40861.c: New test.
1770 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1772         PR fortran/40869
1773         * gfortran.dg/proc_ptr_comp_20.f90: New.
1775 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1777         PR libfortran/39667
1778         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1779         open temp file with status="scratch".
1780         * gfortran.dg/fmt_cache_1.f: Likewise.
1781         * gfortran.dg/fmt_exhaust.f90: Likewise.
1782         * gfortran.dg/fmt_t_4.f90: Likewise.
1783         * gfortran.dg/fseek.f90: Likewise.
1784         * gfortran.dg/list_read_5.f90: Likewise.
1785         * gfortran.dg/namelist_39.f90: Likewise.
1786         * gfortran.dg/namelist_56.f90: Likewise.
1787         * gfortran.dg/read_bad_advance.f90: Likewise.
1788         * gfortran.dg/read_repeat.f90: Likewise.
1789         * gfortran.dg/read_size_noadvance.f90: Likewise.
1790         * gfortran.dg/read_x_past.f: Likewise.
1792 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1794         PR fortran/28039
1795         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1797 2009-08-27  Daniel Kraft  <d@domob.eu>
1799         PR fortran/37425
1800         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1801         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1802         error and fix problem with recursive assignment.
1803         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1804         * gfortran.dg/typebound_operator_3.f03: New test.
1805         * gfortran.dg/typebound_operator_4.f03: New test.
1807 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1809         PR debug/41170
1810         * debug/dwarf2/namespace-1.C: New test.
1812 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1814         PR fortran/41162
1815         * gfortran.dg/pr41162.f: New.
1817 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1818             Richard Sandiford  <rdsandiford@googlemail.com>
1820         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1821         with "forbid_cpu".
1822         * gcc.target/mips/branch-1.c: Update accordingly.
1823         * gcc.target/mips/extend-1.c: Likewise.
1824         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1826 2009-08-26  Richard Guenther  <rguenther@suse.de>
1828         PR middle-end/41163
1829         * gcc.c-torture/compile/pr41163.c: New testcase.
1830         * gcc.dg/pr35899.c: Adjust.
1832 2009-08-26  Richard Guenther  <rguenther@suse.de>
1834         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1836 2009-08-26  Jason Merrill  <jason@redhat.com>
1838         * g++.dg/cpp0x/explicit3.C: New.
1839         * g++.dg/overload/cond2.C: New.
1841 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1843         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1845 2009-08-25  Jan Hubicka  <jh@suse.cz>
1847         * gcc.target/i386/sse5-shift1-vector.c
1848         * gcc.target/i386/isa-12.c
1849         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1850         * gcc.target/i386/sse5-pcmov2.c
1851         * gcc.target/i386/isa-3.c
1852         * gcc.target/i386/sse5-shift2-vector.c
1853         * gcc.target/i386/isa-7.c
1854         * gcc.target/i386/funcspec-2.c
1855         * gcc.target/i386/sse5-haddX.c
1856         * gcc.target/i386/sse5-hadduX.c
1857         * gcc.target/i386/isa-9.c
1858         * gcc.target/i386/sse5-maccXX.c
1859         * gcc.target/i386/sse5-shift3-vector.c
1860         * gcc.target/i386/sse5-msubXX.c
1861         * gcc.target/i386/sse5-permpX.c
1862         * gcc.target/i386/sse5-check.h
1863         * gcc.target/i386/sse-12.c
1864         * gcc.target/i386/sse-11.c
1865         * gcc.target/i386/sse-10.c
1866         * gcc.target/i386/sse-13.c
1867         * gcc.target/i386/sse-14.c
1868         * gcc.target/i386/sse-22.c
1869         * gcc.target/i386/sse-2.c
1870         * gcc.target/i386/sse-13.c
1871         * gcc.target/i386/avx-2.c
1872         * gcc.target/i386/sse5-rotate1-vector.c
1873         * gcc.target/i386/isa-4.c
1874         * gcc.target/i386/sse5-hsubX.c
1875         * gcc.target/i386/sse5-pcmov.c
1876         * gcc.target/i386/sse5-fma.c
1877         * gcc.target/i386/isa-8.c
1878         * gcc.target/i386/sse5-rotate2-vector.c
1879         * gcc.target/i386/sse5-nmaccXX.c
1880         * gcc.target/i386/sse5-imul64-vector.c
1881         * gcc.target/i386/sse5-nmsubXX.c
1882         * gcc.target/i386/sse5-rotate3-vector.c
1883         * gcc.target/i386/sse5-fma-vector.c
1884         * gcc.target/i386/sse5-imul32widen-vector.c
1885         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1887         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1888         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1889         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1890         * gcc.target/i386/avx-1.c: Remove SSE5.
1891         * gcc.target/i386/avx-2.c: Remove SSE5.
1892         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1893         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1894         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1895         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1897 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1899         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1901 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1903         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1904         keyword works in the same manner as __alignof.
1906 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1908         PR libfortran/34670
1909         * gfortran.dg/unpack_bounds_1.f90:  New test.
1910         * gfortran.dg/unpack_bounds_2.f90:  New test.
1911         * gfortran.dg/unpack_bounds_3.f90:  New test.
1913 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1915         * gnat.dg/slice7.adb: New test.
1916         * gnat.dg/slice7_pkg.ads: New helper.
1918 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1920         PR fortran/41139
1921         * gfortran.dg/proc_ptr_25.f90: New.
1922         * gfortran.dg/proc_ptr_comp_18.f90: New.
1923         * gfortran.dg/proc_ptr_comp_19.f90: New.
1925 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1927         PR fortran/41154
1928         * gfortran.dg/fmt_error_8.f: New test.
1930 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1932         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1933         number, update all callers and synchronize results for latest MPC.
1935 2009-08-21  Jason Merrill  <jason@redhat.com>
1937         * g++.dg/warn/Wunused-17.C: New.
1939 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1941         * gcc.target/arm/combine-cmp-shift.c: New test.
1943 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1945         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1946         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1947         width specifier.
1949 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1951         * gfortran.dg/fmt_error_7.f: New test.
1953 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1955         PR target/40718
1956         * gcc.target/i386/pr40718.c: New test.
1958 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1960         * gfortran.dg/proc_ptr_24.f90: New test.
1962 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1964         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1965         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1966         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1968 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1970         PR fortran/28039
1971         * gfortran.dg/fmt_with_extra.f: new file.
1973 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1975         * lib/target-supports.exp
1976         (check_effective_target_arm_iwmmxt_ok): New procedure.
1977         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1978         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1980 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1982         * gfortran.dg/boz_9.f90: Do not load denormal floating
1983         point constants.  Remove -mieee option for alpha*-*-* targets.
1985 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1987         PR fortran/41106
1988         * gfortran.dg/proc_ptr_23.f90: New.
1989         * gfortran.dg/proc_ptr_comp_15.f90: New.
1990         * gfortran.dg/proc_ptr_comp_16.f90: New.
1991         * gfortran.dg/proc_ptr_comp_17.f90: New.
1993 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1995         PR c++/41131
1996         * g++.dg/expr/unary3.C: New test.
1998 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2000         * gfortran.dg/common_5.f: Add -mdalign for sh.
2001         * gfortran.dg/common_align_2.f90: Likewise.
2003 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2005         PR libfortran/40962
2006         * c_f_pointer_tests_4.f90:  New test.
2008 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2010         * gnat.dg/slice6.adb: New test.
2011         * gnat.dg/slice6_pkg.ads: New helper.
2013 2009-08-20  Michael Matz  <matz@suse.de>
2015         PR fortran/41126
2016         * gfortran.dg/pr41126.f90: New test.
2018 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2020         * gnat.dg/dynamic_bound.adb: New test.
2022 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2024         PR fortran/41121
2025         * gfortran.dg/intrinsic_5.f90: New.
2027 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2028             Richard Earnshaw  <richard.earnshaw@arm.com>
2030         * gcc.target/arm/20090811-1.c: New test.
2032 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2034         PR middle-end/41123
2035         * gcc.dg/pr41123.c: New test.
2037 2009-08-19  Jason Merrill  <jason@redhat.com>
2039         PR c++/41120
2040         * g++.dg/other/gc4.C: New.
2042 2009-08-18  Michael Matz  <matz@suse.de>
2044         * gfortran.dg/vect/vect-gems.f90: New test.
2045         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2047 2009-08-18  DJ Delorie  <dj@redhat.com>
2049         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2050         * lib/gcc-defs.exp: ... to here.
2052         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2053         GCC_EXEC_PREFIX before building the wrapper.
2055 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2057         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2058         tests.
2059         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2060         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2061         dg-options.  Fix dg-final clause.
2063 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2065         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2067 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2068             Paul Thomas  <pault@gcc.gnu.org>
2070         PR fortran/40870
2071         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2073 2009-08-18  Richard Guenther  <rguenther@suse.de>
2075         PR middle-end/41094
2076         * gcc.dg/torture/pr41094.c: New testcase.
2077         * gcc.dg/torture/builtin-power-1.c: Adjust.
2078         * gcc.dg/builtins-10.c: Likewise.
2080 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2082         PR target/40971
2083         * gcc.dg/pr40971.c: New test.
2085 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2087         PR fortran/41062
2088         * gfortran.dg/use_only_4.f90: New test.
2090 2009-08-17  Daniel Kraft  <d@domob.eu>
2092         PR fortran/37425
2093         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2094         NOPASS bindings as operators.
2096 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2098         * lib/target-supports.exp
2099         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2100         of targets that do not need command line argument to enable SIMD.
2102 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2104         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2105         typo in cache name.
2107 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2109         PR fortran/41075
2110         * gfortran.dg/unlimited_fmt_1.f90: New test.
2112 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2114         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2116 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2118         * gnat.dg/itype.ad[sb]: New test.
2120 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2122         * gcc.target/mips/mips.exp: Add terminology section to comment
2123         at the top of the file.  Fix typos.
2125 2009-08-16  Jason Merrill  <jason@redhat.com>
2127         * g++.dg/debug/dwarf2/inline1.C: New.
2129 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2131         PR target/38599
2132         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2134 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2136         PR debug/37801
2137         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2138         Make sure to trigger inlining optimizations.
2139         * gcc.dg/debug/dwarf2/inline2.c: New test.
2141 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2143         PR fortran/41070
2144         * gfortran.dg/structure_constructor_10.f90: New.
2146 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2148         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2149         * gcc.dg/pragma-re-2.c: Likewise.
2150         * gcc.dg/pragma-re-3.c: Likewise.
2151         * gcc.dg/pragma-re-4.c: Likewise.
2152         * g++.dg/other/pragma-re-1.C: Likewise.
2153         * g++.dg/other/pragma-re-2.C: Likewise.
2155 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2157         * gcc.dg/torture/builtin-math-7.c: New.
2159 2009-08-14  Richard Guenther  <rguenther@suse.de>
2161         * gcc.c-torture/execute/20090814-1.c: New testcase.
2163 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2165         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2167 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2169         PR target/40934
2170         * gcc.target/i386/pr40934.c: New.
2172 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2174         PR target/41019
2175         * gcc.target/i386/pr41019.c: New test.
2177 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2179         PR fortran/40955
2180         * gfortran.dg/winapi.f90: New test.
2182 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2184         PR fortran/40995
2185         * gfortran.dg/intrinsic_4.f90: New.
2186         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2187         different line.
2189 2009-08-13  Richard Guenther  <rguenther@suse.de>
2191         PR middle-end/41047
2192         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2194 2009-08-12  Richard Guenther  <rguenther@suse.de>
2196         PR tree-optimization/41011
2197         * gfortran.dg/pr41011.f: New testcase.
2199 2009-08-11  Andrew Haley  <aph@redhat.com>
2201         * gcc.target/arm/synchronize.c: New file.
2203 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2205         PR middle-end/40980
2206         * gfortran.dg/graphite/id-17.f: New.
2208 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2209             Sebastian Pop  <sebastian.pop@amd.com>
2211         * gcc.dg/graphite/interchange-1.c: XFAILed.
2212         * gcc.dg/graphite/interchange-2.c: XFAILed.
2213         * gcc.dg/graphite/interchange-3.c: XFAILed.
2214         * gcc.dg/graphite/interchange-4.c: XFAILed.
2215         * gcc.dg/graphite/interchange-7.c: XFAILed.
2217 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2219         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2221 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2222             Pranav Garg  <pranav.garg2107@gmail.com>
2224         * gcc.dg/graphite/interchange-6.c: XFAILed.
2226 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2228         * gcc.dg/graphite/interchange-9.c: New.
2230 2009-08-12  Richard Guenther  <rguenther@suse.de>
2232         PR rtl-optimization/41033
2233         * gcc.dg/pr41033.c: New test.
2235 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2237         PR fortran/41022
2238         * gfortran.dg/proc_ptr_comp_14.f90: New.
2240 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2242         * gcc.target/mips/ext-5.c: New test.
2243         * gcc.target/mips/ext-6.c: New test.
2244         * gcc.target/mips/ext-7.c: New test.
2245         * gcc.target/mips/ext-8.c: New test.
2246         * gcc.target/mips/extend-2.c: New test.
2248 2009-08-10  Jason Merrill  <jason@redhat.com>
2250         * g++.dg/other/linkage2.C: New test for types-without-linkage
2251         handling.
2252         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2253         * g++.dg/lookup/anon2.C: Likewise.
2254         * g++.dg/other/anon3.C: Likewise.
2255         * g++.dg/template/arg2.C: Likewise.
2256         * g++.dg/template/local4.C: Likewise.
2257         * g++.old-deja/g++.law/operators32.C: Likewise.
2258         * g++.old-deja/g++.other/linkage2.C: Likewise.
2259         * g++.old-deja/g++.pt/enum6.C: Likewise.
2260         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2261         * g++.old-deja/g++.other/linkage1.C: Likewise.
2263 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2265         * gcc.dg/dg.exp: Test also c-c++-common dir.
2266         * g++.dg/dg.exp: Likewise.
2267         * g++.dg/warn/Wconversion-real.C: Delete.
2268         * gcc.dg/Wconversion-real.c: Move to ...
2269         * c-c++-common/Wconversion-real.c: ... here.
2270         * lib/target-supports.exp
2271         (check_effective_target_c,check_effective_target_c++): New.
2273 2009-08-10  Daniel Kraft  <d@domob.eu>
2275         PR fortran/37425
2276         * gfortran.dg/typebound_operator_1.f03: New test.
2277         * gfortran.dg/typebound_operator_2.f03: New test.
2279 2009-08-10  Richard Guenther  <rguenther@suse.de>
2281         PR middle-end/41006
2282         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2283         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2285 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2287         PR fortran/40940
2288         * gfortran.dg/class_1.f03: New.
2289         * gfortran.dg/class_2.f03: New.
2290         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2291         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2292         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2293         * gfortran.dg/typebound_call_10.f03: Ditto.
2294         * gfortran.dg/typebound_call_2.f03: Ditto.
2295         * gfortran.dg/typebound_call_3.f03: Ditto.
2296         * gfortran.dg/typebound_call_4.f03: Ditto.
2297         * gfortran.dg/typebound_generic_3.f03: Ditto.
2298         * gfortran.dg/typebound_generic_4.f03: Ditto.
2299         * gfortran.dg/typebound_proc_1.f08: Ditto.
2300         * gfortran.dg/typebound_proc_5.f03: Ditto.
2301         * gfortran.dg/typebound_proc_6.f03: Ditto.
2303 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2305         PR c++/40866
2306         * g++.dg/expr/stmt-expr-1.C: New test.
2308 2009-08-09  Richard Guenther  <rguenther@suse.de>
2310         PR tree-optimization/41016
2311         * gcc.c-torture/compile/pr41016.c: New testcase.
2313 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2315         * gcc.dg/overflow-warn-8.c: New test.
2317 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2319         PR tree-optimization/41008
2320         * gcc.dg/vect/O1-pr41008.c: New test.
2322 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2324         PR fortran/40955
2325         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2327 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2329         * gcc.target/bfin/loop-autoinc.c: New file.
2331 2009-08-08  Richard Guenther  <rguenther@suse.de>
2333         PR tree-optimization/40991
2334         * g++.dg/torture/pr40991.C: New testcase.
2336 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2338         * ada/acats/support/impdef.a: Tweak timing constants. Add
2339         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2340         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2341         * ada/acats/tests/c9/c940007.a: Likewise.
2342         * ada/acats/tests/c9/c94001c.ada: Likewise.
2343         * ada/acats/tests/c9/c94006a.ada: Likewise.
2344         * ada/acats/tests/c9/c94008c.ada: Likewise.
2345         * ada/acats/tests/c9/c951002.a: Likewise.
2346         * ada/acats/tests/c9/c954a01.a: Likewise.
2347         * ada/acats/tests/c9/c96001a.ada: Likewise.
2348         * ada/acats/tests/c9/c97307a.ada: Likewise.
2350 2009-08-07  Richard Guenther  <rguenther@suse.de>
2352         PR tree-optimization/40999
2353         * gfortran.dg/pr40999.f: New testcase.
2355 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2357         * g++.dg/tree-prof/partition1.C: New test.
2359 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2361         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2362         attribute.
2363         * gcc.target/arm/vfp1[567].c: New tests.
2365 2009-08-06  Jason Merrill  <jason@redhat.com>
2367         PR c++/40948
2368         * g++.dg/ext/complit12.C: Expand.
2370 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2372         Merge ARM/hard_vfp_branch to trunk.
2374         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2376         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2377         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2379         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2381         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2382         (PCS): Define macro to use base AAPCS.
2383         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2385         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2387         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2388         Correct arm_neon.h typo.
2390         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2392         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2393         this a linkage test.
2394         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2395         argument marshalling.
2396         * abitest.h: New file.
2397         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2398         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2400 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2402         PR middle-end/32964
2403         * gcc.dg/tree-ssa/pr32964.c: New test.
2405 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2406             H.J. Lu  <hongjiu.lu@intel.com>
2408         PR target/40957
2409         * gcc.target/i386/pr40957.c: New test.
2411 2009-08-06  Richard Guenther  <rguenther@suse.de>
2413         PR tree-optimization/40964
2414         * gcc.c-torture/compile/pr40964.c: New testcase.
2416 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2418         PR fortran/40847
2419         * gfortran.dg/transfer_resolve_1.f90 : New test.
2421 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2422             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2424         PR target/40906
2425         * gcc.target/i386/pr40906-1.c: New test.
2426         * gcc.target/i386/pr40906-2.c: Ditto.
2427         * gcc.target/i386/pr40906-3.c: Ditto.
2429 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2431         PR rtl-optimization/40924
2432         * g++.dg/torture/pr40924.C: New test.
2434 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2436         PR c++/36069
2437         * g++.dg/warn/pr36069.C: New.
2439 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2441         PR c++/39987
2442         * g++.dg/overload/defarg4.C: New test.
2444 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2446         PR c++/16696
2447         * g++.dg/parse/pr16696.C: New.
2448         * g++.dg/parse/pr16696-permissive.C: New.
2450 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2452         PR fortran/40875
2453         * gfortran.dg/initialization_23.f90 : New test.
2455 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2457         PR debug/39706
2458         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2460 2009-08-03  Jason Merrill  <jason@redhat.com>
2461             Jakub Jelinek  <jakub@redhat.com>
2463         PR c++/40948
2464         * g++.dg/ext/complit12.C: New.
2466 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2468         PR c/39902
2469         * gcc.target/powerpc/pr39902-2.c: New test.
2471 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2473         PR middle-end/40943
2474         * gcc.dg/uninit-6.c: Re-add XFAIL.
2475         * gcc.dg/uninit-6-O0.c: Likewise.
2476         * gcc.dg/uninit-pr40943.c: New test.
2478 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2480         PR testsuite/40858
2481         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2482         .ascii.
2484 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2486         PR libfortran/40853
2487         * gfortran.dg/namelist_40.f90: Update error output.
2488         * gfortran.dg/namelist_47.f90: Update error output.
2489         * gfortran.dg/namelist_58.f90: New test.
2491 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2493         PR fortran/40881
2494         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2495         * gfortran.dg/altreturn_3.f90: Ditto.
2496         * gfortran.dg/altreturn_5.f90: Ditto.
2497         * gfortran.dg/altreturn_6.f90: Ditto.
2498         * gfortran.dg/altreturn_7.f90: Ditto.
2499         * gfortran.dg/array_constructor_13.f90: Ditto.
2500         * gfortran.dg/arrayio_7.f90: Ditto.
2501         * gfortran.dg/arrayio_8.f90: Ditto.
2502         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2503         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2504         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2505         * gfortran.dg/backspace_8.f: Add -std=legacy.
2506         * gfortran.dg/backspace_9.f: Ditto.
2507         * gfortran.dg/char_comparison_1.f: Ditto.
2508         * gfortran.dg/char_decl_1.f90: Ditto.
2509         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2510         * gfortran.dg/char_pointer_assign.f90: Ditto.
2511         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2512         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2513         * gfortran.dg/char_pointer_func.f90: Ditto.
2514         * gfortran.dg/common_8.f90: Ditto.
2515         * gfortran.dg/constant_substring.f: Ditto.
2516         * gfortran.dg/data_char_2.f90: Ditto.
2517         * gfortran.dg/der_array_io_1.f90: Ditto.
2518         * gfortran.dg/der_array_io_2.f90: Ditto.
2519         * gfortran.dg/der_array_io_3.f90: Ditto.
2520         * gfortran.dg/der_io_3.f90: Ditto.
2521         * gfortran.dg/dev_null.F90: Ditto.
2522         * gfortran.dg/direct_io_2.f90: Ditto.
2523         * gfortran.dg/do_iterator_2.f90: Ditto.
2524         * gfortran.dg/e_d_fmt.f90: Ditto.
2525         * gfortran.dg/empty_format_1.f90: Ditto.
2526         * gfortran.dg/entry_17.f90: Modified warning message.
2527         * gfortran.dg/entry_7.f90: Add -std=legacy.
2528         * gfortran.dg/eor_1.f90: Ditto.
2529         * gfortran.dg/equiv_2.f90: Ditto.
2530         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2531         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2532         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2533         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2534         * gfortran.dg/fmt_error_2.f90: Ditto.
2535         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2536         * gfortran.dg/fmt_tl.f: Ditto.
2537         * gfortran.dg/fmt_white.f: Ditto.
2538         * gfortran.dg/func_derived_1.f90: Ditto.
2539         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2540         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2541         * gfortran.dg/global_references_2.f90: Ditto.
2542         * gfortran.dg/hollerith_1.f90: Ditto.
2543         * gfortran.dg/hollerith.f90: Use new-style character length.
2544         * gfortran.dg/hollerith_f95.f90: Ditto.
2545         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2546         * gfortran.dg/implicit_6.f90: Ditto.
2547         * gfortran.dg/implicit_9.f90: Ditto.
2548         * gfortran.dg/inquire_13.f90: Ditto.
2549         * gfortran.dg/inquire_5.f90: Ditto.
2550         * gfortran.dg/inquire_6.f90: Ditto.
2551         * gfortran.dg/inquire.f90: Ditto.
2552         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2553         * gfortran.dg/io_constraints_2.f90: Ditto.
2554         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2555         * gfortran.dg/loc_2.f90: Ditto.
2556         * gfortran.dg/logical_1.f90: Ditto.
2557         * gfortran.dg/longline.f: Ditto.
2558         * gfortran.dg/merge_char_1.f90: Ditto.
2559         * gfortran.dg/namelist_12.f: Ditto.
2560         * gfortran.dg/namelist_14.f90: Ditto.
2561         * gfortran.dg/namelist_18.f90: Ditto.
2562         * gfortran.dg/namelist_19.f90: Ditto.
2563         * gfortran.dg/namelist_21.f90: Ditto.
2564         * gfortran.dg/namelist_22.f90: Ditto.
2565         * gfortran.dg/namelist_37.f90: Ditto.
2566         * gfortran.dg/namelist_54.f90: Ditto.
2567         * gfortran.dg/namelist_55.f90: Ditto.
2568         * gfortran.dg/namelist_empty.f90: Ditto.
2569         * gfortran.dg/namelist_use.f90: Use new-style character length.
2570         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2571         * gfortran.dg/nested_modules_4.f90: Ditto.
2572         * gfortran.dg/nested_modules_5.f90: Ditto.
2573         * gfortran.dg/open-options-blanks.f: Ditto.
2574         * gfortran.dg/output_exponents_1.f90: Ditto.
2575         * gfortran.dg/parens_5.f90: Ditto.
2576         * gfortran.dg/parens_6.f90: Ditto.
2577         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2578         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2579         * gfortran.dg/pr15129.f90: Ditto.
2580         * gfortran.dg/pr15332.f: Ditto.
2581         * gfortran.dg/pr16597.f90: Ditto.
2582         * gfortran.dg/pr17143.f90: Ditto.
2583         * gfortran.dg/pr17164.f90: Ditto.
2584         * gfortran.dg/pr17229.f: Modified warning message.
2585         * gfortran.dg/pr18210.f90: Add -std=legacy.
2586         * gfortran.dg/pr19155.f: Ditto.
2587         * gfortran.dg/pr20086.f90: Ditto.
2588         * gfortran.dg/pr20124.f90: Ditto.
2589         * gfortran.dg/pr20755.f: Ditto.
2590         * gfortran.dg/pr20865.f90: Ditto.
2591         * gfortran.dg/pr20950.f: Ditto.
2592         * gfortran.dg/pr21730.f: Ditto.
2593         * gfortran.dg/pr22491.f: Ditto.
2594         * gfortran.dg/pr29713.f90: Ditto.
2595         * gfortran.dg/print_parentheses_1.f: Ditto.
2596         * gfortran.dg/print_parentheses_2.f90: Ditto.
2597         * gfortran.dg/proc_assign_1.f90: Ditto.
2598         * gfortran.dg/proc_decl_1.f90: Ditto.
2599         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2600         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2601         * gfortran.dg/read_float_1.f90: Ditto.
2602         * gfortran.dg/read_logical.f90: Ditto.
2603         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2604         * gfortran.dg/return_1.f90: Ditto.
2605         * gfortran.dg/rewind_1.f90: Ditto.
2606         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2607         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2608         * gfortran.dg/stfunc_1.f90: Ditto.
2609         * gfortran.dg/stfunc_3.f90: Ditto.
2610         * gfortran.dg/stfunc_4.f90: Ditto.
2611         * gfortran.dg/stfunc_6.f90: Ditto.
2612         * gfortran.dg/streamio_2.f90: Ditto.
2613         * gfortran.dg/string_ctor_1.f90: Ditto.
2614         * gfortran.dg/string_null_compare_1.f: Ditto.
2615         * gfortran.dg/substr_6.f90: Ditto.
2616         * gfortran.dg/tl_editing.f90: Ditto.
2617         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2618         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2619         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2620         * gfortran.dg/g77/1832.f: Ditto.
2621         * gfortran.dg/g77/19981216-0.f Ditto.
2622         * gfortran.dg/g77/19990525-0.f: Ditto.
2623         * gfortran.dg/g77/19990826-2.f: Ditto.
2624         * gfortran.dg/g77/20000630-2.f: Ditto.
2625         * gfortran.dg/g77/20010116.f: Ditto.
2626         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2627         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2628         * gfortran.dg/g77/980520-1.f: Ditto.
2629         * gfortran.dg/g77/check0.f: Ditto.
2630         * gfortran.dg/g77/cpp3.F: Ditto.
2631         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2632         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2633         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2634         * gfortran.dg/g77/short.f: Ditto.
2636 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2638         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2639         * gcc.target/mips/ext-4.c: Likewise.
2640         * gcc.target/mips/interrupt_handler.c: Likewise.
2641         * gcc.target/mips/truncate-4.c: Likewise.
2642         * gcc.target/mips/truncate-5.c: Likewise.
2644 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2646         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2647         -fgraphite-force-parallel to -floop-parallelize-all.
2649 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2651         PR fortran/40011
2652         * gfortran.dg/whole_file_7.f90: New test.
2653         * gfortran.dg/whole_file_8.f90: New test.
2654         * gfortran.dg/whole_file_9.f90: New test.
2655         * gfortran.dg/whole_file_10.f90: New test.
2656         * gfortran.dg/whole_file_11.f90: New test.
2657         * gfortran.dg/whole_file_12.f90: New test.
2658         * gfortran.dg/whole_file_13.f90: New test.
2659         * gfortran.dg/whole_file_14.f90: New test.
2661 2009-07-31  Jason Merrill  <jason@redhat.com>
2663         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2664         binding semantics.
2665         * g++.dg/cpp0x/named.C: Likewise.
2666         * g++.dg/cpp0x/overload.C: Likewise.
2667         * g++.dg/cpp0x/rv1n.C: Likewise.
2668         * g++.dg/cpp0x/rv1p.C: Likewise.
2669         * g++.dg/cpp0x/rv2n.C: Likewise.
2670         * g++.dg/cpp0x/rv2p.C: Likewise.
2671         * g++.dg/cpp0x/rv3n.C: Likewise.
2672         * g++.dg/cpp0x/rv3p.C: Likewise.
2673         * g++.dg/cpp0x/rv4n.C: Likewise.
2674         * g++.dg/cpp0x/rv4p.C: Likewise.
2675         * g++.dg/cpp0x/rv5n.C: Likewise.
2676         * g++.dg/cpp0x/rv5p.C: Likewise.
2677         * g++.dg/cpp0x/rv6n.C: Likewise.
2678         * g++.dg/cpp0x/rv6p.C: Likewise.
2679         * g++.dg/cpp0x/rv7n.C: Likewise.
2680         * g++.dg/cpp0x/rv7p.C: Likewise.
2681         * g++.dg/cpp0x/template_deduction.C: Likewise.
2682         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2683         * g++.dg/cpp0x/overloadn.C: New.
2684         * g++.dg/cpp0x/rv-cast.C: New.
2686 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2688         * gcc.target/mips/ext-4.c: New test.
2690 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2692         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2694 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2696         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2697         * gcc.dg/tree-ssa/loop-32.c: Same.
2698         * gcc.dg/tree-ssa/loop-33.c: Same.
2699         * gcc.dg/tree-ssa/loop-34.c: Same.
2700         * gcc.dg/tree-ssa/loop-35.c: Same.
2701         * gcc.dg/tree-ssa/loop-7.c: Same.
2702         * gcc.dg/tree-ssa/pr23109.c: Same.
2703         * gcc.dg/tree-ssa/restrict-2.c: Same.
2704         * gcc.dg/tree-ssa/restrict-3.c: Same.
2705         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2706         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2707         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2708         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2709         * gcc.dg/tree-ssa/structopt-1.c: Same.
2710         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2711         * gfortran.dg/pr32921.f: Same.
2713 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2715         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2716         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2717         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2718         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2719         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2720         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2721         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2722         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2723         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2724         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2725         * gcc.dg/graphite/id-1.c: New.
2726         * gcc.dg/graphite/id-10.c: New.
2727         * gcc.dg/graphite/id-11.c: New.
2728         * gcc.dg/graphite/id-12.c: New.
2729         * gcc.dg/graphite/id-13.c: New.
2730         * gcc.dg/graphite/id-14.c: New.
2731         * gcc.dg/graphite/id-15.c: New.
2732         * gcc.dg/graphite/id-2.c: New.
2733         * gcc.dg/graphite/id-3.c: New.
2734         * gcc.dg/graphite/id-4.c: New.
2735         * gcc.dg/graphite/id-5.c: New.
2736         * gcc.dg/graphite/id-6.c: New.
2737         * gcc.dg/graphite/id-7.c: New.
2738         * gcc.dg/graphite/id-8.c: New.
2739         * gcc.dg/graphite/id-9.c: New.
2740         * gcc.dg/graphite/interchange-0.c: New.
2741         * gcc.dg/graphite/interchange-1.c: New.
2742         * gcc.dg/graphite/interchange-2.c: New.
2743         * gcc.dg/graphite/interchange-3.c: New.
2744         * gcc.dg/graphite/interchange-4.c: New.
2745         * gcc.dg/graphite/interchange-5.c: New.
2746         * gcc.dg/graphite/interchange-6.c: New.
2747         * gcc.dg/graphite/interchange-7.c: New.
2748         * gcc.dg/graphite/interchange-8.c: New.
2749         * gcc.dg/graphite/pr35356-1.c: New.
2750         * gcc.dg/graphite/pr35356-2.c: New.
2751         * gcc.dg/graphite/pr35356-3.c: New.
2752         * gcc.dg/graphite/pr40157.c: New.
2753         * gcc.dg/graphite/run-id-1.c: New.
2754         * gcc.dg/graphite/scop-20.c: New.
2755         * gcc.dg/graphite/scop-21.c: New.
2756         * gfortran.dg/graphite/id-1.f90: New.
2757         * gfortran.dg/graphite/id-10.f90: New.
2758         * gfortran.dg/graphite/id-11.f: New.
2759         * gfortran.dg/graphite/id-12.f: New.
2760         * gfortran.dg/graphite/id-13.f: New.
2761         * gfortran.dg/graphite/id-14.f: New.
2762         * gfortran.dg/graphite/id-15.f: New.
2763         * gfortran.dg/graphite/id-16.f: New.
2764         * gfortran.dg/graphite/id-5.f: New.
2765         * gfortran.dg/graphite/id-6.f: New.
2766         * gfortran.dg/graphite/id-7.f: New.
2767         * gfortran.dg/graphite/id-8.f: New.
2768         * gfortran.dg/graphite/id-9.f: New.
2769         * gfortran.dg/graphite/interchange-1.f: New.
2770         * gfortran.dg/graphite/interchange-2.f: New.
2772 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2774         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2775         flags based on the name of the testcase.
2776         * gfortran.dg/graphite/graphite.exp: Same.
2778         * gcc.dg/graphite/block-0.c: Adjusted.
2779         * gcc.dg/graphite/block-1.c: Adjusted.
2780         * gcc.dg/graphite/block-2.c: Adjusted.
2781         * gcc.dg/graphite/block-3.c: Adjusted.
2782         * gcc.dg/graphite/block-4.c: Adjusted.
2783         * gcc.dg/graphite/block-5.c: Adjusted.
2784         * gcc.dg/graphite/block-6.c: Adjusted.
2785         * gcc.dg/graphite/pr37485.c: Adjusted.
2786         * gcc.dg/graphite/pr37684.c: Adjusted.
2787         * gcc.dg/graphite/pr37828.c: Adjusted.
2788         * gcc.dg/graphite/pr37883.c: Adjusted.
2789         * gcc.dg/graphite/pr37928.c: Adjusted.
2790         * gcc.dg/graphite/pr37943.c: Adjusted.
2791         * gcc.dg/graphite/pr38409.c: Adjusted.
2792         * gcc.dg/graphite/pr38498.c: Adjusted.
2793         * gcc.dg/graphite/pr38559.c: Adjusted.
2794         * gcc.dg/graphite/pr39335.c: Adjusted.
2795         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2796         * gcc.dg/graphite/scop-0.c: Adjusted.
2797         * gcc.dg/graphite/scop-1.c: Adjusted.
2798         * gcc.dg/graphite/scop-10.c: Adjusted.
2799         * gcc.dg/graphite/scop-11.c: Adjusted.
2800         * gcc.dg/graphite/scop-12.c: Adjusted.
2801         * gcc.dg/graphite/scop-13.c: Adjusted.
2802         * gcc.dg/graphite/scop-14.c: Adjusted.
2803         * gcc.dg/graphite/scop-15.c: Adjusted.
2804         * gcc.dg/graphite/scop-16.c: Adjusted.
2805         * gcc.dg/graphite/scop-17.c: Adjusted.
2806         * gcc.dg/graphite/scop-18.c: Adjusted.
2807         * gcc.dg/graphite/scop-19.c: Adjusted.
2808         * gcc.dg/graphite/scop-2.c: Adjusted.
2809         * gcc.dg/graphite/scop-3.c: Adjusted.-
2810         * gcc.dg/graphite/scop-4.c: Adjusted.
2811         * gcc.dg/graphite/scop-5.c: Adjusted.
2812         * gcc.dg/graphite/scop-6.c: Adjusted.
2813         * gcc.dg/graphite/scop-7.c: Adjusted.
2814         * gcc.dg/graphite/scop-8.c: Adjusted.
2815         * gcc.dg/graphite/scop-9.c: Adjusted.
2816         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2817         * gfortran.dg/graphite/block-1.f90: Adjusted.
2818         * gfortran.dg/graphite/block-2.f: Adjusted.
2819         * gfortran.dg/graphite/block-3.f90: Adjusted.
2820         * gfortran.dg/graphite/block-4.f90: Adjusted.
2821         * gfortran.dg/graphite/id-2.f90: Adjusted.
2822         * gfortran.dg/graphite/id-3.f90: Adjusted.
2823         * gfortran.dg/graphite/id-4.f90: Adjusted.
2824         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2825         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2826         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2827         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2828         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2829         * gfortran.dg/graphite/scop-1.f: Adjusted.
2831 2009-07-30  Doug Kwan  <dougkwan@google.com>
2833         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2834         in warnings added in rev 141298.
2836 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2838         * lib/options.exp: Use "!=" instead of "ne".
2840         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2842         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2843         * gcc.dg/ucnid-12.c: Likewise.
2845 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2846             Pat Haugen  <pthaugen@us.ibm.com>
2847             Revital Eres <ERES@il.ibm.com>
2849         * gcc.target/powerpc/altivec-32.c: New file to test
2850         Altivec simple math function vectorization.
2852         * gcc.target/powerpc/bswap-run.c: New file to test swap
2853         builtins.
2854         * gcc.target/powerpc/bswap16.c: Ditto.
2855         * gcc.target/powerpc/bswap32.c: Ditto.
2856         * gcc.target/powerpc/bswap64-1.c: Ditto.
2857         * gcc.target/powerpc/bswap64-2.c: Ditto.
2858         * gcc.target/powerpc/bswap64-3.c: Ditto.
2859         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2860         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2861         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2863         * gcc.target/powerpc/popcount-2.c: New file to test
2864         power7 popcntd instructions.
2865         * gcc.target/powerpc/popcount-3.c: Ditto.
2867         * gcc.target/powerpc/pr39457.c: New VSX test.
2868         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2869         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2870         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2871         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2872         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2873         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2874         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2875         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2876         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2877         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2878         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2879         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2881         * gcc.target/powerpc/altivec-6.c: Store the result of
2882         vec_add, so the optimizer doesn't remove it.
2884         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2885         systems that support bswap64.
2887         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2888         prevent VSX code generation.
2890         * lib/target-supports.exp (check_vsx_hw_available): New
2891         function to test if VSX available.
2892         (check_effective_target_powerpc_vsx_ok): Ditto.
2893         (check_vmx_hw_available): Add explicit -mno-vsx.
2895 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2897         PR c/39902
2898         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2900 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2902         PR tree-optimization/40570
2903         * gcc.c-torture/compile/pr40570.c: New test.
2905 2009-07-29  Jason Merrill  <jason@redhat.com>
2907         PR c++/14912
2908         * g++.dg/template/defarg13.C: New.
2910 2009-07-29  Richard Guenther  <rguenther@suse.de>
2912         PR c++/40834
2913         * g++.dg/torture/pr40834.C: New testcase.
2915 2009-07-29  Michael Matz  <matz@suse.de>
2917         PR middle-end/40830
2918         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2920 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2922         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2923         sh*-*-* targets.  Skip on spu-*-* targets.
2924         * gfortran.dg/maxlocval_4.f90: Likewise.
2925         * gfortran.dg/minlocval_1.f90: Likewise.
2926         * gfortran.dg/minlocval_4.f90: Likewise.
2928 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2930         PR fortran/40878
2931         * gfortran.dg/gomp/pr40878-1.f90: New test.
2932         * gfortran.dg/gomp/pr40878-2.f90: New test.
2934         PR testsuite/40891
2935         * gcc.dg/cdce1.c: Adjust note line number.
2936         * gcc.dg/cdce2.c: Likewise.
2938 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2940         PR fortran/40882
2941         * gfortran.dg/proc_ptr_comp_13.f90: New.
2943 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2945         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2946         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2947         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2948         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2949         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2950         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2951         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2952         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2953         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2954         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2955         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2956         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2957         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2958         #ifdef NEED_IEEE754_FLOAT conditional.
2959         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2960         conditional.
2962 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2964         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2965         i?86-*-netware.
2966         * g++.dg/ext/bitfield3.C: Likewise.
2967         * g++.dg/ext/bitfield4.C: Likewise.
2968         * g++.dg/ext/bitfield5.C: Likewise.
2969         * gcc.dg/bitfld-15.c: Likewise.
2970         * gcc.dg/bitfld-16.c: Likewise.
2971         * gcc.dg/bitfld-17.c: Likewise.
2972         * gcc.dg/bitfld-18.c: Likewise.
2973         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2974         * gcc.dg/20010912-1.c: Likewise.
2975         * gcc.dg/20021018-1.c: Likewise.
2976         * gcc.dg/20030213-1.c: Likewise.
2977         * gcc.dg/20030225-1.c: Likewise.
2978         * gcc.dg/20030708-1.c: Likewise.
2979         * gcc.dg/20050321-2.c: Likewise.
2980         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2981         * gcc.dg/cdce2.c: Likewise.
2982         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2983         targets.
2984         * gcc.target/i386/pr37248-3.c: Likewise.
2986 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2988         PR fortran/40848
2989         * gfortran.dg/altreturn_7.f90: New.
2991 2009-07-27  Simon Baldwin  <simonb@google.com>
2993         PR testsuite/40829
2994         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2995         so that indexing no longer runs off array end.
2997 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2999         PR fortran/40851
3000         * gfortran.dg/derived_init_3.f90: New test.
3002 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3004         PR fortran/33197
3005         * gfortran.dg/atan2_1.f90: New test
3006         * gfortran.dg/atan2_2.f90: New test
3008 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3010         PR c++/40749
3011         * g++.dg/warn/Wreturn-type-6.C: New test.
3013 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3015         PR tree-optimization/40801
3016         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3017         * gfortran.dg/vect/vect.exp: Run tests starting with
3018         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3020 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3022         PR rtl-optimization/40445
3023         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3025 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3027         * gcc.dg/builtin-unreachable-4.c: New test.
3029 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3031         PR fortran/33197
3032         * gfortran.dg/complex_intrinsic_5.f90: New test.
3033         * gfortran.dg/complex_intrinsic_7.f90: New test.
3035 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3037         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3038         * gcc.dg/ipa/noclone-1.c: New test.
3040 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3042         * lib/target-supports.exp (check_effective_target_static): New
3043         procedure.
3044         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3045         supported.
3046         * g++.old-deja/g++.law/weak.C: Require static effective target.
3048 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3050         PR fortran/39630
3051         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3052         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3053         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3054         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3055         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3056         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3057         * gfortran.dg/typebound_call_10.f03: New.
3059 2009-07-24  Jason Merrill  <jason@redhat.com>
3061         * g++.dg/cpp0x/defaulted11.C: New.
3063         * g++.dg/cpp0x/initlist23.C: New.
3065 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3067         PR fortran/40822
3068         * gfortran.dg/char_length_16.f90: New.
3070 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3072         PR fortran/40643
3073         PR fortran/31067
3074         * gfortran.dg/maxlocval_2.f90: New test.
3075         * gfortran.dg/maxlocval_3.f90: New test.
3076         * gfortran.dg/maxlocval_4.f90: New test.
3077         * gfortran.dg/minlocval_1.f90: New test.
3078         * gfortran.dg/minlocval_2.f90: New test.
3079         * gfortran.dg/minlocval_3.f90: New test.
3080         * gfortran.dg/minlocval_4.f90: New test.
3082 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3084         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3085         scan-assembler.
3087 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3089         PR fortran/40839
3090         * gfortran.dg/pr40839.f90: New test.
3092 2009-07-23  Michael Matz  <matz@suse.de>
3094         PR middle-end/40830
3095         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3096         don't set options ourself.
3098 2009-07-23  Simon Baldwin  <simonb@google.com>
3100         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3101         native C compilation where required.
3103 2009-07-22  Doug Kwan  <dougkwan@google.com>
3105         * gcc.c-torture/compile/20090721-1.c: New test.
3107 2009-07-22  Michael Matz  <matz@suse.de>
3109         PR tree-optimization/35229
3110         PR tree-optimization/39300
3111         * gcc.dg/vect/vect-pre-interact.c: New test.
3113 2009-07-22  Richard Guenther  <rguenther@suse.de>
3115         * g++.dg/lookup/using21.C: Fix duplicate paste.
3117 2009-07-22  Richard Guenther  <rguenther@suse.de>
3119         PR c++/40799
3120         * g++.dg/lookup/using21.C: New testcase.
3122 2009-07-21  Jason Merrill  <jason@redhat.com>
3124         * g++.dg/init/aggr4.C: New.
3126 2009-07-21  Jason Merrill  <jason@redhat.com>
3128         Core issue 934
3129         * g++.dg/cpp0x/initlist22.C: New.
3131 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3133         * gcc.target/i386/vectorize8.c: New test.
3135 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3137         PR target/40811
3138         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3139         Add i?86 and x86_64 targets.
3140         * gcc.target/i386/vectorize7.c: New test.
3142         PR target/40809
3143         * gcc.target/i386/pr40809.c: New test.
3145 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3147         PR tree-optimization/40813
3148         * g++.dg/opt/inline15.C: New test.
3150 2009-07-21  Paul Brook <paul@codesourcery.com>
3152         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3153         * lib/target-supports.exp (check_effective_target_section_anchors):
3154         Add arm*-*-*.
3156 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3158         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3159         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3160         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3162 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3164         * gcc.target/mips/ext-3.c: New test.
3166 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3168         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3169         * gcc.dg/builtin-object-size-8.c: New test.
3170         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3171         * g++.dg/ext/builtin-object-size2.C: Likewise.
3173         PR tree-optimization/40792
3174         * gcc.dg/pr40792.c: New test.
3176 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3178         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3179         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3180         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3182 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3184         * gcc.target/sh/mfmovd.c: New test.
3186 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3187             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3189         PR libfortran/40714
3190         * gfortran.dg/eof_3.f90: New test.
3192 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3194         PR fortran/40727
3195         * gfortran.dg/intrinsic_cmplx.f90: New test.
3197 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3199         PR libfortran/34670
3200         PR libfortran/36874
3201         * gfortran.dg/cshift_bounds_1.f90:  New test.
3202         * gfortran.dg/cshift_bounds_2.f90:  New test.
3203         * gfortran.dg/cshift_bounds_3.f90:  New test.
3204         * gfortran.dg/cshift_bounds_4.f90:  New test.
3205         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3206         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3207         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3208         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3210 2009-07-19  Jan Hubicka  <jh@suse.cz>
3212         PR tree-optimization/40676
3213         * gcc.c-torture/compile/pr40676.c: New testcase.
3215 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3217         * gcc.target/mips/ext-2.c: New test.
3219 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3221         * gcc.target/mips/octeon-exts-7.c: New test.
3222         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3223         * gcc.target/mips/octeon-exts-5.c: Likewise.
3225 2009-07-18  Richard Guenther  <rguenther@suse.de>
3227         PR testsuite/40798
3228         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3230 2009-07-18  Richard Guenther  <rguenther@suse.de>
3232         PR c/40787
3233         * gcc.dg/pr35899.c: Adjust.
3235 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3237         * gcc.target/powerpc/asm-es-1.c: New test.
3238         * gcc.target/powerpc/asm-es-2.c: Likewise.
3240 2009-07-17  Richard Guenther  <rguenther@suse.de>
3242         PR c/40401
3243         * g++.dg/rtti/crash4.C: New testcase.
3244         * g++.dg/torture/20090706-1.C: Likewise.
3245         * gcc.dg/redecl-17.c: Likewise.
3246         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3247         * gcc.dg/declspec-9.c: Expect extra error.
3248         * gcc.dg/declspec-10.c: Likewise.
3249         * gcc.dg/declspec-11.c: Likewise.
3250         * gcc.dg/redecl-10.c: Expect extra warnings.
3251         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3252         * gcc.target/i386/pr39545-1.c: Likewise.
3253         * g++.dg/ext/asm3.C: Expect more errors.
3254         * g++.dg/gomp/block-1.C: Likewise.
3255         * g++.dg/gomp/block-2.C: Likewise.
3256         * g++.dg/gomp/block-3.C: Likewise.
3257         * g++.dg/gomp/block-5.C: Likewise.
3258         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3259         * g++.dg/warn/unused-result1.C: XFAIL.
3261 2009-07-17  Richard Guenther  <rguenther@suse.de>
3263         PR tree-optimization/40321
3264         * gcc.c-torture/compile/pr40321.c: New testcase.
3265         * g++.dg/torture/pr40321.C: Likewise.
3267 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3269         PR c++/40780
3270         * g++.dg/template/ptrmem19.C: New test.
3272 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3273             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3275         PR 40435
3276         * gcc.dg/pr36902.c: Add column info.
3277         * g++.dg/gcov/gcov-2.C: Change count for definition.
3279 2009-07-16  Jason Merrill  <jason@redhat.com>
3281         PR libstdc++/37907
3282         * g++.dg/cpp0x/std-layout1.C: New.
3283         * g++.dg/ext/has_nothrow_assign.C: Fix.
3284         * g++.dg/ext/has_nothrow_copy.C: Fix.
3285         * g++.dg/ext/has_trivial_assign.C: Fix.
3286         * g++.dg/ext/has_trivial_copy.C: Fix.
3287         * g++.dg/ext/is_pod.C: Fix.
3288         * g++.dg/other/offsetof3.C: Adjust.
3289         * g++.dg/overload/ellipsis1.C: Adjust.
3290         * g++.dg/warn/var-args1.C: Adjust.
3291         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3292         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3293         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3294         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3295         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3297 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3299         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3300         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3301         effective target "mpc_pow".
3302         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3304 2009-07-16  Richard Henderson  <rth@redhat.com>
3306         * g++.dg/opt/eh4.C: New test.
3308 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3310         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3312 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3314         PR middle-end/40747
3315         * gcc.c-torture/execute/pr40747.c: New test.
3317 2009-07-15  Richard Guenther  <rguenther@suse.de>
3319         PR middle-end/40753
3320         * gcc.c-torture/compile/pr40753.c: New testcase.
3322 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3324         PR fortran/40743
3325         * gfortran.dg/interface_assignment_4.f90: New.
3327 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3329         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3330         for FreeBSD up to and including version 8.
3332 2009-07-14  Taras Glek  <tglek@mozilla.com>
3333             Rafael Espindola  <espindola@google.com>
3335         * g++.dg/plugin/header-plugin-test.C: New.
3336         * g++.dg/plugin/header_plugin.c: New.
3337         * g++.dg/plugin/plugin.exp: Update.
3339 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3341         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3342         function to enable vectorization.
3343         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3344         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3346 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3348         * gcc.target/i386/sse-copysignf-vec.c: New test.
3349         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3351 2009-07-14  Jason Merrill  <jason@redhat.com>
3353         PR c++/37276
3354         * g++.dg/lookup/builtin5.C: New.
3355         * g++.dg/other/error22.C: Add missing extern "C".
3356         * g++.dg/warn/Warray-bounds.C: Likewise.
3357         * gcc.dg/compat/compat-common.h: Likewise.
3359         PR c++/40746
3360         * g++.dg/lookup/using20.C: New.
3362         PR c++/40740
3363         * g++.dg/template/koenig8.C: New.
3365 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3367         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3368         both i?86-*-darwin* and x86_64-*-darwin*.
3370 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3372         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3373         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3374         name.
3376 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3378         PR debug/40705
3379         * g++.dg/debug/dwarf2/typedef1.C: New test.
3381         PR c++/40357
3382         * g++.dg/other/typedef3.C: New test.
3384 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3386         * gcc.dg/20090709-1.c: Move to a proper place ...
3387         * gcc.target/m68k/20090709-1.c: ... here.
3389 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3391         PR C++/22154
3392         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3393         front of qualified names are allowed.
3394         * g++.dg/parse/crash10.C: Likewise.
3395         * g++.dg/parse/error15.C: Likewise.
3396         * g++.dg/parse/typename9.C: Likewise.
3397         * g++.dg/parse/error8.C: Likewise.
3399 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3401         PR fortran/40646
3402         * gfortran.dg/proc_ptr_22.f90: Extended.
3403         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3405 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3407         * gfortran.dg/vect/vect-6.f: New test.
3409 2009-07-12  Jason Merrill  <jason@redhat.com>
3411         PR c++/36628
3412         * g++.dg/cpp0x/decltype17.C: New.
3414         PR c++/37206
3415         * g++.dg/cpp0x/rv10.C: New.
3417 2009-07-12  Jason Merrill  <jason@redhat.com>
3419         PR c++/40689
3420         * g++.dg/cpp0x/initlist20.C: New.
3421         * g++.dg/cpp0x/initlist21.C: New.
3423 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3425         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3426         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3427         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3428         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3429         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3431 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3433         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3434         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3435         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3436         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3437         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3438         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3439         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3440         effective_target fd_truncate.
3442 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3444         * gnat.dg/specs/addr1.ads: New test.
3446 2009-07-11  Jan Hubicka  <jh@suse.cz>
3448         PR middle-end/48388
3449         * g++.dg/torture/pr40388.C: New testcase.
3451 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3453         PR target/40668
3454         * gcc.c-torture/execute/pr40668.c: New test.
3456 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3458         * gcc.c-torture/execute/20090711-1.c: New test.
3460 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3462         PR testsuite/40699
3463         PR testsuite/40707
3464         PR testsuite/40709
3465         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3466         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3467         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3468         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3470 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3472         PR fortran/33197
3473         * gfortran.dg/complex_intrinsic_3.f90: New test.
3474         * gfortran.dg/complex_intrinsic_4.f90: New test.
3476 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3478         PR target/39079
3479         * gcc.target/mips/mips.exp: Make -msynci a known option.
3480         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3482 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3484         PR c++/40502
3485         * g++.dg/ext/strncpy-chk1.C: New test.
3487 2009-07-10  Richard Guenther  <rguenther@suse.de>
3489         PR tree-optimization/40496
3490         * g++.dg/opt/pr40496.C: New testcase.
3492 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3494         PR 25509
3495         PR 40614
3496         * g++.dg/warn/unused-result1-Werror.c: New.
3498 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3500         PR fortran/39334
3501         * gfortran.dg/recursive_parameter_1.f90: New test.
3503 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3505         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3506         * gfortran.dg/module_equivalence_6.f90: Ditto.
3507         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3508         * gfortran.dg/nan_2.f90: Ditto.
3509         * gfortran.dg/inquire_11.f90: Ditto.
3510         * gfortran.dg/abstract_type_3.f03: Ditto.
3511         * gfortran.dg/abstract_type_1.f90: Ditto.
3512         * gfortran.dg/private_type_9.f90: Ditto.
3513         * gfortran.dg/abstract_type_5.f03: Ditto.
3514         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3515         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3516         * gfortran.dg/derived_sub.f90: Ditto.
3517         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3518         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3519         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3520         * gfortran.dg/mvbits_6.f90: Ditto.
3521         * gfortran.dg/abstract_type_2.f03: Ditto.
3522         * gfortran.dg/abstract_type_4.f03: Ditto.
3523         * gfortran.dg/bounds_check_9.f90: Ditto.
3524         * gfortran.dg/optional_dim_3.f90: Ditto.
3525         * gfortran.dg/pr32921.f: Ditto.
3526         * gfortran.dg/entry_16.f90: Ditto.
3527         * gfortran.dg/generic_16.f90: Ditto.
3530 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3532         * gcc.target/m68k/20090709-1.c: New.
3534 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3536         PR c++/40684
3537         * g++.dg/template/unify11.C: New test.
3539 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3541         PR fortran/40629
3542         * gfortran.dg/host_assoc_function_9.f90: New test.
3544 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3546         PR fortran/40646
3547         * gfortran.dg/proc_ptr_22.f90: New.
3548         * gfortran.dg/proc_ptr_comp_12.f90: New.
3550 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3552         PR middle-end/40692
3553         * gcc.c-torture/compile/pr40692.c: New test.
3555 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3557         PR fortran/40604
3558         * gfortran.dg/pointer_check_6.f90: New test.
3560 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3562         * gcc.target/mips/truncate-5.c: New test.
3564 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3566         PR libfortran/40330
3567         PR libfortran/40662
3568         * gfortran.dg/fmt_cache_1.f: New test.
3570 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3572         PR fortran/40675
3573         * gfortran.dg/nosigned_zero_1.f90: New test.
3574         * gfortran.dg/nosigned_zero_2.f90: New test.
3576 2009-07-08  Richard Guenther  <rguenther@suse.de>
3578         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3580 2009-07-08  Richard Guenther  <rguenther@suse.de>
3582         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3584 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3586         PR fortran/40591
3587         * gfortran.dg/proc_ptr_21.f90: New test.
3589 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3591         PR c++/31246
3592         * g++.dg/warn/pr31246.C: New.
3593         * g++.dg/warn/pr31246-2.C: New.
3595 2009-07-07  Jason Merrill  <jason@redhat.com>
3597         PR c++/35828
3598         * g++.dg/template/defarg12.C: New.
3600         PR c++/37816
3601         * g++.dg/cpp0x/enum7.C: New.
3603         PR c++/37946
3604         * g++.dg/cpp0x/enum6.C: New.
3606         PR c++/40639
3607         * g++.dg/cpp0x/enum5.C: New.
3609         PR c++/40633
3610         * g++.dg/cpp0x/enum4.C: New.
3612 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3614         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3616 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3618         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3620 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3622         PR middle-end/40669
3623         * gcc.dg/pr40669.c: New test.
3625 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3627         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3628         location. Update all calls.
3629         * g++.dg/plugin/selfassign.c: Likewise.
3631 2009-07-06  Jason Merrill  <jason@redhat.com>
3633         * g++.dg/rtti/dyncast[34].C: New.
3635 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3637         * lib/target-supports.exp
3638         (check_effective_target_mips_newabi_large_long_double): New.
3639         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3640         target.
3641         * gcc.target/mips/fpr-moves-6.c: Likewise.
3643 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3645         PR c++/40557
3646         * g++.dg/template/union2.C: New test.
3648 2009-07-04  Jason Merrill  <jason@redhat.com>
3650         * g++.dg/template/using15.C: New.
3652 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3654         * gfortran.dg/maxloc_1.f90: New test.
3656 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3658         PR fortran/40593
3659         * gfortran.dg/proc_ptr_result_6.f90: New.
3661 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3663         * gcc.dg/framework-2.c: Adjust testcase to pass.
3665 2009-07-04  Jason Merrill  <jason@redhat.com>
3667         PR c++/40619
3668         * g++.dg/cpp0x/auto16.C: New.
3670 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3672         PR target/40587
3673         * gfortran.dg/pr40587.f: New test.
3675 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3677         PR fortran/40638
3678         * gfortran.dg/unit_1.f90: New test.
3680 2009-07-03  Jason Merrill  <jason@redhat.com>
3682         * g++.dg/template/pure1.C: Expect another error.
3684 2009-07-03  Richard Guenther  <rguenther@suse.de>
3686         PR tree-optimization/40640
3687         * gcc.c-torture/compile/pr40640.c: New testcase.
3689 2009-07-03  Richard Guenther  <rguenther@suse.de>
3691         PR middle-end/34163
3692         * gfortran.dg/pr34163.f90: New testcase.
3694 2009-07-03  Jan Hubicka  <jh@suse.cz>
3696         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3697         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3698         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3699         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3700         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3701         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3702         * gnat.dg/loop_optimization6.adb: Enable -O2.
3704 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3706         * g++.dg/warn/null4.C: Extend.
3708 2009-07-02  Jason Merrill  <jason@redhat.com>
3710         * g++.dg/template/spec8.C: Fix.
3712 2009-07-02  Michael Matz  <matz@suse.de>
3714         PR fortran/32131
3715         * gfortran.dg/pr32921.f: Adjust.
3717 2009-07-02  Jan Hubicka  <jh@suse.cz>
3719         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3721 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3723         * gcc.target/mips/truncate-4.c: New testcase.
3725 2009-07-01  Richard Guenther  <rguenther@suse.de>
3727         PR tree-optimization/19831
3728         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3729         make allocated memory escape.  Un-XFAIL.
3730         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3731         * gcc.dg/vect/pr31699.c: Likewise.
3732         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3734 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3736         PR c++/40566
3737         * g++.dg/parse/cond5.C: New test.
3739 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3741         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3742         (main): Pass n to main_1 instead.
3743         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3744         (main_1): New function, split off from...
3745         (main): ...here.  Pass `off' to main_1 instead.
3747 2009-06-30  Jason Merrill  <jason@redhat.com>
3749         PR c++/40595
3750         * g++.dg/cpp0x/variadic94.C: New.
3752 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3754         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3755         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3756         (init_ld_library_path_env_vars): New function, replacing the
3757         orig_*_saved assignments.  Call it after defining it.
3758         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3759         (restore_ld_library_path_env_vars): Likewise.
3760         (add_path, find_libgcc_s): New functions.
3761         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3762         gcc-set-multilib-library-path.
3763         (objc_target_compile): Don't add "." to ld_library_path.
3764         Use add_path.
3765         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3766         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3767         gcc-set-multilib-library-path.
3768         * lib/g++.exp (g++_link_flags): Likewise.
3769         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3770         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3771         top level; do it...
3772         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3773         to tell when this needs to happen.  Use find_libgcc_s instead of
3774         gcc-set-multilib-library-path.
3775         * lib/gcc-dg.exp: Likewise.
3776         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3777         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3778         unless it is in $ALT_LD_LIBRARY_PATH.
3779         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3781 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3783         * gnat.dg/discr12.adb: New test.
3784         * gnat.dg/discr12_pkg.ads: New helper.
3785         * gnat.dg/discr13.adb: New test.
3786         * gnat.dg/discr14.ad[sb]: Likewise.
3787         * gnat.dg/discr15.adb: Likewise.
3788         * gnat.dg/discr15_pkg.ads: New helper.
3789         * gnat.dg/discr16.adb: New test.
3790         * gnat.dg/discr16_g.ads: New helper.
3791         * gnat.dg/discr16_pkg.ads: Likewise.
3792         * gnat.dg/discr16_cont.ads: Likewise.
3793         * gnat.dg/discr17.adb: New test.
3794         * gnat.dg/discr18.adb: Likewise.
3795         * gnat.dg/discr18_pkg.ads: New helper.
3796         * gnat.dg/discr19.adb: New test.
3798 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3800         PR fortran/40576
3801         * gfortran.dg/internal_write_1.f90:  New testcase.
3803 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3805         PR fortran/40594
3806         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3808 2009-06-30  Richard Guenther  <rguenther@suse.de>
3810         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3812 2009-06-30  Wei Guozhi  <carrot@google.com>
3814         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3815         to "-Os".
3817 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3819         PR tree-optimization/40542
3820         * gcc.dg/vect/pr40542.c: New test.
3822 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3824         PR tree-optimization/40582
3825         * gcc.c-torture/compile/pr40582.c: New test.
3827 2009-06-30  Wei Guozhi  <carrot@google.com>
3829         PR/40416
3830         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3832 2009-06-29  Jason Merrill  <jason@redhat.com>
3834         PR c++/40274
3835         * g++.dg/template/debug1.C: New.
3837 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3839         PR fortran/40580
3840         * pointer_check_1.f90: New test.
3841         * pointer_check_2.f90: New test.
3842         * pointer_check_3.f90: New test.
3843         * pointer_check_4.f90: New test.
3844         * pointer_check_5.f90: New test.
3846 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3848         PR fortran/40551
3849         * gfortran.dg/func_assign_2.f90 : New test.
3851 2009-06-29  Richard Guenther  <rguenther@suse.de>
3853         PR middle-end/14187
3854         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3855         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3856         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3857         * gcc.c-torture/execute/20090623-1.c: Likewise.
3858         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3859         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3861 2009-06-29  Richard Guenther  <rguenther@suse.de>
3863         PR middle-end/38212
3864         * gcc.c-torture/execute/pr38212.c: New testcase.
3866 2009-06-29  Richard Guenther  <rguenther@suse.de>
3868         PR tree-optimization/40579
3869         * gcc.c-torture/execute/pr40579.c: New testcase.
3871 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3873         PR tree-optimization/40550
3874         * gcc.dg/pr40550.c: New test.
3876 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3878         * gnat.dg/overflow_sum2.adb: New test
3879         * gnat.dg/namet.ads: New helper.
3881         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3883 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3885         PR fortran/34112
3886         * gfortran.dg/compiler-directive_1.f90: New test.
3887         * gfortran.dg/compiler-directive_2.f: New test.
3889 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3891         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3892         comment out some values and add some cases.
3894 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3896         PR testsuite/40567
3897         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3899 2009-06-26  Richard Henderson  <rth@redhat.com>
3901         PR testsuite/40565
3902         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3903         * gcc.target/i386/local.c: Pass a non-constant to T.
3905 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3907         PR fortran/39997
3908         PR fortran/40541
3909         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3910         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3911         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3912         * gfortran.dg/proc_ptr_result_5.f90: New.
3914 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3916         PR c/39902
3917         * gcc.dg/dfp/pr39902.c: New test.
3919 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3921         PR testsuite/40532
3922         * gcc.dg/builtins-65.c: Require c99 runtime.
3924 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3926         * gnat.dg/array7.ad[sb]: New test.
3928 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3930         * gnat.dg/array6.adb: New test.
3932 2009-06-25  Ian Lance Taylor  <iant@google.com>
3934         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3936 2009-06-25  Ian Lance Taylor  <iant@google.com>
3938         * g++.dg/warn/Wunused-16.C: New testcase.
3940 2009-06-25  Ian Lance Taylor  <iant@google.com>
3942         * g++.dg/warn/skip-2.C: New testcase.
3944 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3946         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3947         dg-skip-if and move to ...
3948         * gcc.dg/torture/20090618-1.c.
3950 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3952         PR tree-optimization/40493
3953         * gcc.c-torture/execute/pr40493.c: New test.
3955 2009-06-24  Jason Merrill  <jason@redhat.com>
3957         PR c++/40342
3958         * g++.dg/template/overload10.C: New.
3960 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3962         PR fortran/40427
3963         * gfortran.dg/proc_ptr_comp_11.f90: New.
3965 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3967         * gcc.dg/pr40501.c: New testcase.
3969 2009-06-23  DJ Delorie  <dj@redhat.com>
3971         Add MeP port.
3972         * lib/target-supports.exp: Add mep support (no profiling).
3974 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3976         PR testsuite/39297
3977         * gcc.dg/ssa/loop-31.c: Change scan rules.
3979 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3981         * gcc.dg/cpp/empty-include.c: Update column info.
3982         * gcc.dg/cpp/assert2.c: Update column info.
3984 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3986         * g++.dg/ext/builtin-object-size1.C: New test.
3987         * g++.dg/ext/builtin-object-size2.C: New test.
3989 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3991         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3992         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3994 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3996         * gcc.target/mips/truncate-3.c: New test.
3998 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4000         PR fortran/37254
4001         PR fortran/39850
4002         * gfortran.dg/interface_30.f90: Modified error message.
4003         * gfortran.dg/proc_decl_22.f90: New.
4005 2009-06-22  Ian Lance Taylor  <iant@google.com>
4007         * gcc.dg/Wcxx-compat-19.c: New testcase.
4009 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4011         PR objc/28050
4012         * pr28050.m: New testcase.
4014 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4016         PR testsuite/40481
4017         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4019 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4021         PR tree-optimization/40492
4022         * g++.dg/torture/pr40492.C: New test.
4024 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4026         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4027         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4029 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4031         * gnat.dg/raise_ce.adb: Helper for ...
4032         * gnat.dg/handle_and_return.adb: New test.
4034 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4036         PR fortran/40443
4037         * gfortran.dg/generic_18.f90: New test.
4039 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4041         PR fortran/40472
4042         * gfortran.dg/spread_size_limit.f90: New test.
4044 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4046         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4047         to put dump files in a subdirectory.
4048         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4049         ".o" temporary files.
4051 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4053         PR fortran/39850
4054         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4055         * gfortran.dg/interface_20.f90: Ditto.
4056         * gfortran.dg/interface_21.f90: Ditto.
4057         * gfortran.dg/interface_22.f90: Ditto.
4058         * gfortran.dg/interface_30.f90: New.
4059         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4061 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4063         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4064         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4065         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4066         DEFAULT_VECTFLAGS.
4068 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4069             Revital Eres  <eres@il.ibm.com>
4071         PR testsuite/40359
4072         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4073         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4074         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4076 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4078         PR testsuite/40475
4079         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4080         without misalignment support.
4081         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4083 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4085         PR fortran/40452
4086         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4088 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4090         PR fortran/40440
4091         * gfortran.dg/alloc_comp_result_2.f90: New test.
4093 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4095         PR target/40482
4096         * gcc.target/arm/pr40482.c: New test.
4098 2009-06-19  Ian Lance Taylor  <iant@google.com>
4100         * gcc.dg/Wcxx-compat-18.c: New testcase.
4102 2009-06-19  Richard Guenther  <rguenther@suse.de>
4104         * gcc.c-torture/execute/20090618-1.c: New testcase.
4106 2009-06-19  Ian Lance Taylor  <iant@google.com>
4108         * gcc.dg/Wcxx-compat-17.c: New testcase.
4110 2009-06-19  Ian Lance Taylor  <iant@google.com>
4112         * gcc.dg/Wcxx-compat-15.c: New testcase.
4114 2009-06-19  Ian Lance Taylor  <iant@google.com>
4116         * gcc.dg/Wcxx-compat-16.c: New testcase.
4118 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4120         * gcc.dg/builtins-34.c: Add significand cases.
4122 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4124         PR testsuite/40491
4125         * gcc.dg/20080522-1.c: Remove testcase for real.
4126         * gcc.dg/20080528-1.c: Ditto.
4128 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4130         PR fortran/40450
4131         * gfortran.dg/proc_ptr_20.f90: New.
4133 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4135         PR target/40470
4136         * gcc.dg/torture/pr40470-1.c: New.
4137         * gcc.dg/torture/pr40470-2.c: Likewise.
4138         * gcc.dg/torture/pr40470-3.c: Likewise.
4139         * gcc.dg/torture/pr40470-4.c: Likewise.
4141 2009-06-18  Diego Novillo  <dnovillo@google.com>
4143         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4144         * gcc.dg/plugin/ggcplug.c: Likewise.
4145         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4146         * g++.dg/plugin/selfassign.c: Likewise.
4147         * g++.dg/plugin/attribute_plugin.c: Likewise.
4148         * g++.dg/plugin/dumb_plugin.c: Likewise.
4150 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4152         * gcc.dg/cpp/arith-3.c: Add column info.
4154 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4156         * gcc.target/arm/fp16-compile-none-2.c: New.
4157         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4158         * gcc.target/arm/fp16-compile-alt-12.c: New.
4160 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4162         * gcc.target/arm/fp16-compile-alt-1.c: New.
4163         * gcc.target/arm/fp16-compile-alt-2.c: New.
4164         * gcc.target/arm/fp16-compile-alt-3.c: New.
4165         * gcc.target/arm/fp16-compile-alt-4.c: New.
4166         * gcc.target/arm/fp16-compile-alt-5.c: New.
4167         * gcc.target/arm/fp16-compile-alt-6.c: New.
4168         * gcc.target/arm/fp16-compile-alt-7.c: New.
4169         * gcc.target/arm/fp16-compile-alt-8.c: New.
4170         * gcc.target/arm/fp16-compile-alt-9.c: New.
4171         * gcc.target/arm/fp16-compile-alt-10.c: New.
4172         * gcc.target/arm/fp16-compile-alt-11.c: New.
4173         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4174         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4175         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4176         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4177         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4178         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4179         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4180         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4181         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4182         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4183         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4184         * gcc.target/arm/fp16-compile-none-1.c: New.
4185         * gcc.target/arm/fp16-compile-exprtype.c: New.
4186         * gcc.target/arm/fp16-compile-vcvt.c: New.
4187         * gcc.target/arm/fp16-builtins-1.c: New.
4188         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4189         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4190         * gcc.target/arm/fp16-param-1.c: New.
4191         * gcc.target/arm/fp16-return-1.c: New.
4192         * gcc.target/arm/fp16-unprototyped-1.c: New.
4193         * gcc.target/arm/fp16-unprototyped-2.c: New.
4194         * gcc.target/arm/fp16-variadic-1.c: New.
4195         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4196         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4197         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4198         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4199         * gcc.dg/torture/arm-fp16-ops.h: New.
4200         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4201         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4202         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4203         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4204         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4205         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4206         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4207         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4208         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4209         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4210         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4211         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4212         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4213         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4214         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4215         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4216         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4217         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4218         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4219         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4220         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4222 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4224         * gcc.dg/builtins-65.c: New test.
4226 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4228         PR fortran/40451
4229         * gfortran.dg/proc_ptr_result_4.f90: New.
4231 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4233         * gcc.c-torture/execute/bitfld-5.c: New test.
4235 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4237         * gcc.dg/builtin-unreachable-3.c: New test.
4239 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4241         * gcc.target/i386/builtin-unreachable.c: New test.
4243 2009-06-17  Ian Lance Taylor  <iant@google.com>
4245         * gcc.dg/Wcxx-compat-14.c: New testcase.
4247 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4249         * gcc.dg/func-ptr-conv-1.c: Update column info.
4251 2009-06-17  Richard Guenther  <rguenther@suse.de>
4253         PR middle-end/40404
4254         * gcc.c-torture/execute/pr40404.c: New testcase.
4256 2009-06-17  Richard Guenther  <rguenther@suse.de>
4258         PR middle-end/40460
4259         * g++.dg/torture/pr40460.C: New testcase.
4261 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4263         * gcc.dg/plugin/one_time_plugin.c: New test.
4264         * gcc.dg/plugin/one_time-test-1.c: New test.
4265         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4267 2009-06-16  Ian Lance Taylor  <iant@google.com>
4269         * g++.dg/warn/skip-1.C: New testcase.
4271 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4273         PR middle-end/40446
4274         * g++.dg/other/pr40446.C: New test.
4276 2009-06-16  Richard Guenther  <rguenther@suse.de>
4278         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4279         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4280         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4281         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4283 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4285         * gcc.c-torture/compile/pr40432.c: New file.
4287 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4289         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4291 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4293         PR fortran/36947
4294         PR fortran/40039
4295         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4296         * gfortran.dg/interface_20.f90: Modified error messages.
4297         * gfortran.dg/interface_21.f90: Ditto.
4298         * gfortran.dg/interface_26.f90: Ditto.
4299         * gfortran.dg/interface_27.f90: Ditto.
4300         * gfortran.dg/interface_28.f90: Extended test case.
4301         * gfortran.dg/interface_29.f90: New.
4302         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4303         * gfortran.dg/proc_decl_8.f90: Ditto.
4304         * gfortran.dg/proc_ptr_11.f90: Ditto.
4305         * gfortran.dg/proc_ptr_15.f90: Ditto.
4307 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4309         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4310         printing.
4311         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4312         gcc.dg/vect/vect-outer-4f.c: Likewise.
4313         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4314         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4315         Likewise.
4316         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4317         outer loop.
4319 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4321         PR fortran/40383
4322         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4324 2009-06-15  Ian Lance Taylor  <iant@google.com>
4326         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4327         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4328         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4329         Recognize new notes.
4330         * gcc.dg/stmt-expr-label-2.c: Likewise.
4331         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4332         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4333         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4334         * gcc.dg/c99-vla-jump-4.c: Likewise.
4335         * gcc.dg/stmt-expr-label-1.c: Likewise.
4336         * gcc.dg/stmt-expr-label-3.c: Likewise.
4337         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4339 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4341         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4343 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4345         * gcc.dg/builtin-object-size-7.c: New test.
4347 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4349         PR testsuite/40426
4350         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4351         level != "" use separate -gdwarf-2 -g${level} options instead of
4352         -gdwarf-2${level}.
4353         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4354         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4355         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4357 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4359         * g++.dg/abi/mangle11.C: Update warning line.
4360         * g++.dg/abi/mangle12.C: Update warning line.
4361         * g++.dg/abi/mangle17.C: Update warning line.
4362         * g++.dg/abi/mangle20-2.C: Update warning line.
4364 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4366         * gcc.dg/optimize-bswap-1.c: Split into these two:
4367         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4368         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4370 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4372         * gcc.dg/optimize-bswap-1.c: New testcase.
4374 2009-06-14  Richard Guenther  <rguenther@suse.de>
4376         PR middle-end/40389
4377         * g++.dg/torture/pr40389.C: New testcase.
4379 2009-06-13  Richard Guenther  <rguenther@suse.de>
4381         PR tree-optimization/40421
4382         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4384 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4386         * gcc.dg/old-style-prom-3.c: Add column info.
4387         * gcc.dg/overflow-warn-1.c
4388         * gcc.dg/gomp/pr27415.c
4389         * gcc.dg/gomp/for-1.c: Same.
4390         * gcc.dg/enum-compat-1.c: Same.
4391         * gcc.dg/c99-tag-3.c: Same.
4392         * gcc.dg/Wredundant-decls-2.c: Same.
4393         * gcc.dg/func-ptr-conv-1.c: Same.
4394         * gcc.dg/asm-wide-1.c: Same.
4395         * gcc.dg/nofixed-point-2.c: Same.
4396         * gcc.dg/cpp/line3.c: Same.
4397         * gcc.dg/array-10.c: Same.
4398         * gcc.dg/c99-vla-jump-1.c: Same.
4399         * gcc.dg/pr20368-1.c: Same.
4400         * gcc.dg/Wshadow-3.c: Same.
4401         * gcc.dg/c90-const-expr-8.c: Same.
4402         * gcc.dg/label-decl-2.c: Same.
4403         * gcc.dg/dremf-type-compat-2.c: Same.
4404         * gcc.dg/c90-const-expr-5.c: Same.
4405         * gcc.dg/builtins-30.c: Same.
4406         * gcc.dg/Warray-bounds.c: Same.
4407         * gcc.dg/Wcxx-compat-2.c: Same.
4408         * gcc.dg/tree-ssa/col-1.c: Same.
4409         * gcc.dg/old-style-prom-2.c: Same.
4410         * gcc.dg/cast-function-1.c: Same.
4411         * gcc.dg/pr15698-1.c: Same.
4412         * gcc.dg/dremf-type-compat-3.c: Same.
4413         * gcc.dg/vla-8.c: Same.
4414         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4415         line.
4416         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4417         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4418         * gcc.dg/enum-compat-1.c: Same.
4419         * gcc.dg/dremf-type-compat-2.c: Same.
4420         * gcc.dg/old-style-prom-2.c: Same.
4421         * gcc.dg/pr15698-1.c: Same.
4422         * gcc.dg/pr20368-1.c: Same.
4423         * gcc.dg/dremf-type-compat-3.c: Same.
4424         * gcc.dg/builtins-30.c: Same.  Test for columns.
4426 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4428         PR fortran/40176
4429         * gfortran.dg/proc_decl_1.f90: Extended.
4431 2009-06-12  Ian Lance Taylor  <iant@google.com>
4433         * gcc.dg/Wcxx-compat-13.c: New testcase.
4435 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4437         PR tree-opt/38865
4438         * gcc.dg/tree-ssa/fre-vce-1.c
4440 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4442         PR testsuite/40384
4443         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4444         min-insn-to-prefetch-ratio=5.
4446 2009-06-12  Joey Ye  <joey.ye@intel.com>
4447             H.J. Lu  <hongjiu.lu@intel.com>
4449         PR middle-end/39146
4450         * gcc.target/i386/stackalign/pr39146.c: New.
4452 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4454         * gcc.target/i386/crc32-1.c: New.
4455         * gcc.target/i386/crc32-2.c: Likewise.
4457 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4459         PR c/39252
4460         * gcc.dg/builtin-unreachable-1.c: New test.
4461         * gcc.dg/builtin-unreachable-2.c: Same.
4463 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4465         PR fortran/40402
4466         * gfortran.dg/data_value_1.f90: New test.
4468 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4470         PR testsuite/39831
4471         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4472         remove ilp32 requirement.
4473         * gcc.target/i386/excess-precision-2.c: Likewise.
4474         * gcc.target/i386/excess-precision-3.c: Likewise.
4475         * gcc.target/i386/excess-precision-4.c: Likewise.
4476         * gcc.target/i386/excess-precision-5.c: Likewise.
4477         * gcc.target/i386/excess-precision-6.c: Likewise.
4479 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4481         PR fortran/38718
4482         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4483         * gfortran.dg/nan_5.f90: New test.
4485 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4487         * gcc.target/arm/neon-modes-1.c: New test.
4489 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4491         * g++.dg/torture/pr31579.C: Cast pointer
4492         via __SIZE_TYPE__ instead of 'unsigned long'.
4494 2009-06-10  Anthony Green  <green@moxielogic.com>
4496         * lib/target-supports.exp (check_profiling_available):
4497         Profiling is not available for testing purposes on moxie.
4499 2009-06-09  Ian Lance Taylor  <iant@google.com>
4501         * gcc.dg/Wcxx-compat-12.c: New testcase.
4503 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4505         PR libfortran/40334
4506         * gfortran.dg/backspace_11.f90: New.
4508 2009-06-09  Jason Merrill  <jason@redhat.com>
4510         * g++.dg/cpp0x/defaulted10.C: New.
4512 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4514         * gcc.c-torture/compile/pr40351.c: New file.
4516 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4518         * gnat.dg/align_max.adb: New test.
4520 2009-06-08  Jason Merrill  <jason@redhat.com>
4522         * g++.dg/cpp0x/auto15.C: New.
4524 2009-06-08  Jan Hubicka  <jh@suse.cz>
4526         PR debug/39834
4527         * gcc.dg/torture/pr39834.c
4529 2009-06-08  Jan Hubicka  <jh@suse.cz>
4531         PR middle-end/40102
4532         * g++.dg/torture/pr40102.C: New testcase.
4534 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4536         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4537         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4538         * gcc.dg/builtin-object-size-6.c: New test.
4540         PR c++/40373
4541         * g++.dg/template/dtor7.C: New test.
4543         PR c++/40370
4544         PR c++/40372
4545         * g++.dg/template/error41.C: New test.
4546         * g++.dg/template/error42.C: New test.
4548 2009-06-08  Revital Eres  <eres@il.ibm.com>
4550         PR testsuite/40359
4551         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4552         * gcc.dg/vect/vect-88.c: Likewise.
4553         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4554         * gcc.dg/vect/pr25413.c: Likewise.
4555         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4557 2009-06-07  Ian Lance Taylor  <iant@google.com>
4559         * g++.dg/warn/Wswitch-3.C: New testcase.
4560         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4561         * gcc.dg/Wswitch-enum-error.c: Likewise.
4562         * gcc.dg/Wswitch-error.c: Likewise.
4564 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4566         PR fortran/40008
4567         * gfortran.dg/negative_unit.f: Update test.
4568         * gfortran.dg/negative_unit_int8.f: Update test.
4569         * gfortran.dg/newunit_1.f90: New test.
4571 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4573         PR fortran/25104
4574         PR fortran/29962
4575         * gfortran.dg/spread_init_expr.f03: New.
4576         * gfortran.dg/unpack_init_expr.f03: New.
4577         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4578         error message.
4580 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4582         PR fortran/25104
4583         PR fortran/29962
4584         * gfortran.dg/count_init_expr.f03
4585         * gfortran.dg/product_init_expr.f03
4586         * gfortran.dg/sum_init_expr.f03
4588 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4590         PR fortran/36874
4591         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4592         message.
4593         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4594         shapes.
4595         * gfortran.dg/zero_sized_5.f90: Likewise.
4597 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4599         PR middle-end/32950
4600         * g++.dg/torture/pr32950.C: New.
4602 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4604         PR fortran/25104
4605         PR fortran/29962
4606         * gfortran.dg/dot_product_1.f03: New.
4607         * gfortran.dg/matmul_8.f03: New.
4608         * gfortran.dg/transpose_3.f03: New.
4610 2009-06-06  Ian Lance Taylor  <iant@google.com>
4612         * gcc.dg/Wunused-label-1.c: New test case.
4613         * g++.dg/warn/Wunused-label-1.C: New test case.
4614         * g++.dg/warn/Wunused-label-2.C: New test case.
4615         * g++.dg/warn/Wunused-label-3.C: New test case.
4617 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4619         PR fortran/37203
4620         * reshape_zerosize_2.f90: New.
4622 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4624         PR fortran/32890
4625         * gfortran.dg/pack_assign_1.f90: New.
4626         * gfortran.dg/pack_vector_1.f90: New.
4628 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4630         PR middle-end/40340
4631         * gcc.dg/pr40340-1.c: New test.
4632         * gcc.dg/pr40340-2.c: New test.
4633         * gcc.dg/pr40340-3.c: New test.
4634         * gcc.dg/pr40340-4.c: New test.
4635         * gcc.dg/pr40340-5.c: New test.
4636         * gcc.dg/pr40340.h: New file.
4638 2009-06-05  Revital Eres  <eres@il.ibm.com>
4640         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4641         New procedure.
4642         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4643         * gcc.dg/vect/vect-33.c: Likewise.
4644         * gcc.dg/vect/vect-92.c: Likewise.
4645         * gcc.dg/vect/vect-58.c: Likewise.
4646         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4647         * gcc.dg/vect/vect-42.c: Likewise.
4648         * gcc.dg/vect/slp-25.c: Likewise.
4649         * gcc.dg/vect/vect-align-1.c: Likewise.
4650         * gcc.dg/vect/vect-align-2.c: Likewise.
4651         * gcc.dg/vect/vect-93.c: Likewise.
4652         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4653         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4654         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4655         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4656         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4657         * gcc.dg/vect/vect-26.c: Likewise.
4658         * gcc.dg/vect/vect-44.c: Likewise.
4659         * gcc.dg/vect/vect-70.c: Likewise.
4660         * gcc.dg/vect/vect-95.c: Likewise.
4661         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4662         * gcc.dg/vect/vect-28.c: Likewise.
4663         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4664         * gcc.dg/vect/vect-87.c: Likewise.
4665         * gcc.dg/vect/vect-109.c: Likewise.
4666         * gcc.dg/vect/vect-54.c: Likewise.
4667         * gcc.dg/vect/vect-96.c: Likewise.
4668         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4669         * gcc.dg/vect/vect-88.c: Likewise.
4670         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4671         * gcc.dg/vect/vect-89.c: Likewise.
4672         * gcc.dg/vect/vect-91.c: Likewise.
4673         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4674         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4675         * gfortran.dg/vect/vect-2.f90: Likewise.
4676         * gfortran.dg/vect/vect-3.f90: Likewise.
4677         * gfortran.dg/vect/vect-4.f90: Likewise.
4678         * gfortran.dg/vect/vect-5.f90: Likewise.
4680 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4682         PR tree-optimization/36318
4683         * gcc.dg/tree-ssa/sra-7.c: New test.
4685 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4687         PR fortran/37203
4688         * gfortran.dg/reshape_order_5.f90: New.
4689         * gfortran.dg/reshape_shape_1.f90: New.
4691 2009-06-04  Jason Merrill  <jason@redhat.com>
4693         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4695 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4697         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4698         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4700 2009-06-04  Richard Guenther  <rguenther@suse.de>
4702         PR c++/39371
4703         * g++.dg/torture/pr40335.C: New testcase.
4705 2009-06-03  Richard Guenther  <rguenther@suse.de>
4707         PR middle-end/40328
4708         * gcc.dg/torture/pr40328.c: New testcase.
4710 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4712         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4713         m68k and fido.
4715 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4717         * g++.dg/torture/pr40323.C: New file.
4719 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4721         * gnat.dg/specs/root.ads: New test.
4722         * gnat.dg/specs/root-level_1.ads: Likewise.
4723         * gnat.dg/specs/root-level_2.ads: Likewise.
4724         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4726 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4728         * g++.dg/init/ref15.C: Require unwrapped targets.
4730 2009-06-02  Jason Merrill  <jason@redhat.com>
4732         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4733         * g++.dg/cpp0x/initlist18.C: New.
4734         * g++.dg/cpp0x/initlist19.C: New.
4736         * g++.dg/cpp0x/auto14.C: New.
4738 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4740         * gnat.dg/alignment6.adb: Remove XFAIL.
4742 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4744         PR c++/38089
4745         * g++.dg/template/spec36.C: New test.
4747 2009-06-01  Ian Lance Taylor  <iant@google.com>
4749         * gcc.dg/cast-qual-3.c: New testcase.
4750         * g++.dg/warn/Wcast-qual2.C: New testcase.
4752 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4754         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4755         (process-message): Expect column numbers.
4756         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4757         * gcc.dg/pch/counter-2.c: Same.
4758         * gcc.dg/pch/valid-2.c: Same.
4759         * gcc.dg/pch/warn-1.c: Same.
4760         * gcc.dg/pch/valid-1.c: Same.
4761         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4762         * gcc.dg/cpp/syshdr.c: Same.
4763         * gcc.dg/cpp/19940712-1.c: Same.
4764         * gcc.dg/cpp/missing-header-1.c: Same.
4765         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4766         * gcc.dg/cpp/tr-warn3.c: Same.
4767         * gcc.dg/cpp/pr29612-2.c: Same.
4768         * gcc.dg/cpp/tr-warn4.c: Same.
4769         * gcc.dg/cpp/Wtrigraphs.c: Same.
4770         * gcc.dg/cpp/poison.c: Same.
4771         * gcc.dg/cpp/arith-3.c: Same.
4772         * gcc.dg/cpp/sysmac2.c: Same.
4773         * gcc.dg/cpp/cpp.exp: Same.
4774         * gcc.dg/cpp/tr-warn5.c: Same.
4775         * gcc.dg/cpp/include2.c: Same.
4776         * gcc.dg/cpp/Wmissingdirs.c: Same.
4777         * gcc.dg/cpp/Wmissingdirs.c: Same.
4778         * gcc.dg/cpp/tr-warn6.c: Same.
4779         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4780         * gcc.dg/cpp/macspace1.c: Same.
4781         * gcc.dg/cpp/escape-2.c: Same.
4782         * gcc.dg/cpp/assert2.c: Same.
4783         * gcc.dg/cpp/undef2.c: Same.
4784         * gcc.dg/cpp/macspace2.c: Same.
4785         * gcc.dg/cpp/tr-warn1.c: Same.
4786         * gcc.dg/cpp/extratokens2.c: Same.
4787         * gcc.dg/cpp/strify2.c: Same.
4788         * gcc.dg/cpp/Wsignprom.c: Same.
4789         * gcc.dg/cpp/redef2.c: Same.
4790         * gcc.dg/cpp/trad/trad.exp: Same.
4791         * gcc.dg/cpp/arith-1.c: Same.
4792         * gcc.dg/cpp/extratokens.c: Same.
4793         * gcc.dg/cpp/if-mpar.c: Same.
4795 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4797         * gnat.dg/nested_float_packed.ads: New test.
4799 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4800             Eric Botcazou  <botcazou@adacore.com>
4802         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4803         * gnat.dg/test_oconst.adb: New test.
4805 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4807         * gcc.dg/plugin/ggcplug.c: Moved comment.
4808         (plugin_init): Fixed typo, declared i, returned 0 at end.
4810 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4812         PR testsuite/40244
4813         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4814         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4816 2009-05-29  Ian Lance Taylor  <iant@google.com>
4818         * gcc.dg/Wcxx-compat-11.c: New testcase.
4820 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4822         PR fortran/40019
4823         * gfortran.dg/leadz_trailz_1.f90: New test.
4824         * gfortran.dg/leadz_trailz_2.f90: New test.
4826 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4828         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4829         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4830         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4831         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4832         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4833         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4834         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4835         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4836         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4837         * gcc.dg/tree-ssa/sra-5.c: New file.
4838         * gcc.dg/tree-ssa/sra-6.c: New file.
4839         * gcc.c-torture/compile/sra-1.c: New file.
4841 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4843         PR middle-end/40291
4844         * gcc.c-torture/compile/pr40291.c: New test.
4846         PR target/40017
4847         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4848         __vector _Bool.
4849         * gcc.target/powerpc/altivec-30.c: New test.
4850         * gcc.target/powerpc/altivec-31.c: New test.
4852 2009-05-28  Richard Guenther  <rguenther@suse.de>
4854         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4855         * gcc.c-torture/execute/20090527-1.c: Likewise.
4857 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4859         PR c++/39754
4860         * g++.dg/template/canon-type-1.C: New test.
4861         * g++.dg/template/canon-type-2.C: Likewise.
4862         * g++.dg/template/canon-type-3.C: Likewise.
4863         * g++.dg/template/canon-type-4.C: Likewise.
4864         * g++.dg/template/canon-type-5.C: Likewise.
4865         * g++.dg/template/canon-type-6.C: Likewise.
4866         * g++.dg/template/canon-type-7.C: Likewise.
4868 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4869             Uros Bizjak  <ubizjak@gmail.com>
4870             Danny Smith  <dansmister@gmail.com>
4872         PR target/37216
4874         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4875         New function.
4876         * gcc.target/i386/pr37216.c:  New test source file.
4877         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4878         use -fno-common for testing Cygwin and MinGW targets.
4880 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4882         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4883         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4884         * g++.dg/pr37742.C (size_t): Likewise.
4885         * g++.dg/torture/pr34850.C (size_t): Likewise.
4886         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4887         _PTRDIFF_TYPE__.
4888         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4889         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4890         (size_t): Use __extension__ and __SIZE_TYPE__.
4891         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4892         __SIZE_TYPE__.
4893         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4894         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4895         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4896         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4897         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4898         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4899         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4900         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4901         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4902         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4903         (__ssize_t): Likewise.
4904         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4905         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4906         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4907         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4908         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4909         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4910         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4911         * gcc.dg/pr33667.c (size_t): Likewise.
4912         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4913         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4914         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4915         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4916         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4917         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4919 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4921         PR tree-optimization/40254
4922         * gcc.dg/vect/pr40254.c: New test.
4924 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4926         PR middle-end/33699
4927         * gcc.target/mips/const-anchor-1.c: New test.
4928         * gcc.target/mips/const-anchor-2.c: New test.
4930 2009-05-27  Jason Merrill  <jason@redhat.com>
4932         * g++.dg/cpp0x/initlist15.C: New.
4933         * g++.dg/cpp0x/initlist16.C: New.
4934         * g++.dg/cpp0x/initlist17.C: New.
4936 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4938         PR fortran/39178
4939         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4940         patterns to reflect frontend changes.
4941         * gfortran.dg/vector_subscript_4.f90: Likewise.
4943 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4944             Eric Botcazou  <botcazou@adacore.com>
4946         * gcc.c-torture/execute/align-nest.c: New testcase.
4947         * gnat.dg/misaligned_nest.adb: New testcase.
4949 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4951         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4952         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4953         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4954         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4956 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4958         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4959         cast instead of assuming 0ul.
4960         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4961         __SIZE_TYPE__.
4962         (_type_desc): Make first argument const.
4963         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4965 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4967         PR libfortran/40187
4968         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4969         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4971 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4973         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4974         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4975         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4976         * gcc.dg/plugin/ggcplug.c: Added new file.
4978 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4980         PR fortran/40246
4981         * gfortran.dg/nullify_4.f90: New test.
4983 2009-05-26  Richard Guenther  <rguenther@suse.de>
4985         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4987 2009-05-26  Richard Guenther  <rguenther@suse.de>
4989         PR middle-end/40252
4990         * gcc.c-torture/compile/pr40252.c: New testcase.
4992 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4994         PR c++/40007
4995         * g++.dg/template/typedef18.C: New test.
4996         * g++.dg/template/typedef19.C: Likewise.
4997         * g++.dg/template/typedef20.C: Likewise.
4998         * g++.dg/template/access11.C: Adjust.
5000 2009-05-26  Richard Guenther  <rguenther@suse.de>
5002         PR testsuite/40247
5003         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5005 2009-05-25  Jason Merrill  <jason@redhat.com>
5007         PR c++/38064
5008         * g++.dg/cpp0x/enum3.C: New test.
5010 2009-05-25  Richard Guenther  <rguenther@suse.de>
5012         PR tree-optimization/36327
5013         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5014         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5015         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5016         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5017         * gcc.dg/vect/vect-40.c: Likewise.
5018         * gcc.dg/vect/vect-42.c: Likewise.
5019         * gcc.dg/vect/vect-46.c: Likewise.
5020         * gcc.dg/vect/vect-76.c: Likewise.
5022 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5024         PR fortran/40176
5025         * gfortran.dg/proc_ptr_18.f90: New.
5026         * gfortran.dg/proc_ptr_19.f90: New.
5027         * gfortran.dg/proc_ptr_comp_9.f90: New.
5028         * gfortran.dg/proc_ptr_comp_10.f90: New.
5030 2009-05-25  Richard Guenther  <rguenther@suse.de>
5032         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5033         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5035 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5037         PR tree-optimization/40238
5038         * gcc.dg/vect/pr40238.c: New test.
5040 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5041             Dominique Dhumieres  <dominiq@lps.ens.fr>
5043         PR fortran/35732
5044         PR fortran/39872
5045         * gfortran.dg/bounds_check_fail_3.f90: New test.
5046         * gfortran.dg/bounds_check_fail_4.f90: New test.
5047         * gfortran.dg/bounds_check_14.f90: Update test.
5048         * gfortran.dg/bound_4.f90: Update test.
5050 2009-05-24  Richard Guenther  <rguenther@suse.de>
5052         PR middle-end/40233
5053         * gcc.c-torture/compile/pr40233.c: New testcase.
5055 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5057         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5058         for alpha*-*-* targets.
5060 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5062         * gcc.dg/vect/bb-slp-1.c: New test.
5063         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5064         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5065         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5066         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5067         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5068         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5069         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5070         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5071         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5072         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5073         gcc.dg/vect/bb-slp-22.c: Likewise.
5074         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5076 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5077             Maxim Kuvyrkov  <maxim@codesourcery.com>
5079         * gcc.dg/falign-labels-1.c: New test.
5081 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5083         * gnat.dg/specs/rep_clause3.ads: New test.
5085 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5087         * gnat.dg/addr6.adb: New test.
5089 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5091         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5092         New function.
5093         * gcc.target/arm/thumb2-mul-space.c: New file.
5094         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5095         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5096         * gcc.target/arm/thumb2-mul-speed.c: New file.
5098 2009-05-22  Richard Guenther  <rguenther@suse.de>
5100         PR middle-end/38964
5101         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5102         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5103         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5105 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5107         * gcc.dg/dll-6.c: New test.
5108         * gcc.dg/dll-6a.c: Likewise.
5109         * gcc.dg/dll-7.c: Likewise.
5110         * gcc.dg/dll-7a.c: Likewise.
5111         * g++.dg/ext/dllexport2.C: Likewise.
5112         * g++.dg/ext/dllexport2a.cc: Likewise.
5114 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5116         PR target/37846
5117         * gcc.target/ia64/mfused-madd-vect.c: New test.
5118         * gcc.target/ia64/mfused-madd.c: New test.
5119         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5120         * gcc.target/ia64/mno-fused-madd.c: New test.
5122 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5124         * gcc.target/i386/movbe-1.c: New.
5125         * gcc.target/i386/movbe-2.c: Likewise.
5127 2009-05-21  Taras Glek  <tglek@mozilla.com>
5129         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5130         plugin_init signature.
5131         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5132         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5133         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5135 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5137         * gcc.dg/target/arm/neon-vmla-1.c: New.
5138         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5140 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5142         * gcc.target/mips/octeon-exts-6.c: New test.
5143         * gcc.target/mips/extend-1.c: New test.
5144         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5145         EXTS.
5146         * gcc.target/mips/octeon-exts-5.c: Likewise.
5148 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5150         PR middle-end/40204
5151         * gcc.c-torture/compile/pr40204.c: New test.
5153 2009-05-20  Richard Guenther  <rguenther@suse.de>
5155         * gcc.c-torture/compile/20090518-1.c: New testcase.
5157 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5159         PR tree-optimization/40087
5160         * gcc.dg/tree-ssa/pr40087.c: New test.
5162 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5164         * gcc.dg/vector-4.c: New testcase.
5165         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5166         * g++.dg/ext/vector16.C: New testcase.
5168 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5170         PR c/40172
5171         * gcc.dg/pr40172.c: Renamed to ...
5172         * gcc.dg/pr40172-1.c: This.
5174         * gcc.dg/pr40172-2.c: New.
5175         * gcc.dg/pr40172-3.c: Likewise.
5177 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5179         PR c/40172
5180         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5182 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5184         * gnat.dg/loop_optimization6.ad[sb]: New test.
5186 2009-05-19  Richard Guenther  <rguenther@suse.de>
5188         * gcc.c-torture/compile/20090519-1.c: New testcase.
5190 2009-05-18  Jason Merrill  <jason@redhat.com>
5192         * g++.dg/cpp0x/explicit1.C: New.
5193         * g++.dg/cpp0x/explicit2.C: New.
5195 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5197         PR debug/40109
5198         * g++.dg/debug/dwarf2/nested-1.C: New test.
5200 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5202         PR testsuite/39907
5203         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5204         stack alignment.
5206 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5208         PR fortran/40164
5209         * gfortran.dg/proc_ptr_comp_8.f90: New.
5211 2009-05-18  Richard Guenther  <rguenther@suse.de>
5213         PR fortran/40168
5214         * gfortran.dg/array_memset_2.f90: Adjust.
5216 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5218         PR fortran/36947
5219         PR fortran/40039
5220         * gfortran.dg/interface_27.f90: New.
5221         * gfortran.dg/interface_28.f90: New.
5222         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5223         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5225 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5227         * gcc.target/m68k/tls-ie.c: New test.
5228         * gcc.target/m68k/tls-le.c: New test.
5229         * gcc.target/m68k/tls-gd.c: New test.
5230         * gcc.target/m68k/tls-ld.c: New test.
5231         * gcc.target/m68k/tls-ie-xgot.c: New test.
5232         * gcc.target/m68k/tls-le-xtls.c: New test.
5233         * gcc.target/m68k/tls-gd-xgot.c: New test.
5234         * gcc.target/m68k/tls-ld-xgot.c: New test.
5235         * gcc.target/m68k/tls-ld-xtls.c: New test.
5236         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5238 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5240         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5242 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5244         PR c/40172
5245         * gcc.dg/pr40172.c: New.
5247 2009-05-17  Jason Merrill  <jason@redhat.com>
5249         PR c++/40139
5250         * g++.dg/template/dtor6.C: New.
5252 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5254         * g++.dg/warn/translate-ice-1.C: New test.
5256 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5258         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5259         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5260         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5261         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5263 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5265         PR fortran/33197
5266         * gfortran.dg/erf_2.F90: New test.
5267         * gfortran.dg/erfc_scaled_2.f90: New test.
5269 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5271         PR fortran/31243
5272         * gfortran.dg/string_1.f90: New test.
5273         * gfortran.dg/string_2.f90: New test.
5274         * gfortran.dg/string_3.f90: New test.
5276 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5278         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5279         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5281 2009-05-15  Ian Lance Taylor  <iant@google.com>
5283         * gcc.dg/Wcxx-compat-10.c: New testcase.
5285 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5287         PR 16302
5288         * gcc.dg/pr16302.c: New.
5289         * g++.dg/warn/pr16302.C: New.
5291 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5293         * gcc.dg/torture/builtin-math-5.c: New.
5294         * gcc.dg/torture/builtin-math-6.c: New.
5295         * lib/target-supports.exp (check_effective_target_mpc): New.
5297 2009-05-15  Jan Hubicka  <jh@suse.cz>
5299         * gcc.dg/tree-ssa/inline-3.c: New testcase
5301 2009-05-15  Jan Hubicka  <jh@suse.cz>
5303         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5304         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5305         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5306         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5307         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5308         Mark noinline.
5309         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5310         Mark noinline.
5311         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5312         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5314 2009-05-15  Jan Hubicka  <jh@suse.cz>
5316         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5317         optimized by sibcall noinline.
5319 2009-05-15  Jan Hubicka  <jh@suse.cz>
5321         * sibcall-1.c (track): Mark noinline.
5322         * sibcall-2.c (track): Mark noinline.
5323         * sibcall-3.c (track): Mark noinline.
5324         * sibcall-4.c (track): Mark noinline.
5326 2009-05-15  Jan Hubicka  <jh@suse.cz>
5328         * flatten-2.c: Disable early inlining; add comment.
5329         * flatten-3.c: New test based on flatten-2.c.
5331 2009-05-15  Richard Guenther  <rguenther@suse.de>
5333         PR tree-optimization/39999
5334         * gcc.c-torture/compile/pr39999.c: New testcase.
5336 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5338         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5340 2009-05-14  Ian Lance Taylor  <iant@google.com>
5342         * gcc.dg/Wcxx-compat-9.c: New testcase.
5344 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5346         PR fortran/39996
5347         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5348         * gfortran.dg/duplicate_type_2.f90: Ditto.
5349         * gfortran.dg/duplicate_type_3.f90: New.
5351 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5353         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5354         * ada/acats/tests/c5/c59002c.ada: Likewise.
5356 2009-05-13  Taras Glek  <tglek@mozilla.com>
5358         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5359         attributes and decl smashing.
5360         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5361         attributes.
5362         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5363         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5365 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5367         PR fortran/39865
5368         * gfortran.dg/pr39865.f90: New test.
5369         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5370         arrays in FMT=.
5371         * gfortran.dg/hollerith_f95.f90: Likewise.
5372         * gfortran.dg/hollerith6.f90: New test.
5373         * gfortran.dg/hollerith7.f90: New test.
5375 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5377         PR cpp/36674
5378         * gcc.dg/cpp/pr36674.i: New.
5380 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5382         PR middle-end/40035
5383         * gcc.c-torture/compile/pr40035.c: New test.
5385 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5387         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5389 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5391         PR fortran/40110
5392         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5393         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5394         * gfortran.dg/interop_params.f03: Ditto.
5396 2009-05-12  Jan Hubicka  <jh@suse.cz>
5398         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5399         so unrolling still happens.
5400         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5401         * gcc.dg/ipa/ipacost-2.c: Likewise.
5402         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5404 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5406         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5408 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5410         * lib/target-supports.exp (check_profiling_available): Return
5411         false for -p on *-*-cygwin* targets.
5413 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5415         PR tree-optimization/38632
5416         * g++.dg/tree-ssa/pr38632.C: New.
5418 2009-05-11  Jan Hubicka  <jh@suse.cz>
5420         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5421         we now optimize better.
5422         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5423         out at different places.
5424         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5425         unroling.
5426         * gcc.dg/vect/vect-76.c: Likewise.
5427         * gcc.dg/vect/vect-70.c: Likewise.
5428         * gcc.dg/vect/vect-66.c: Likewise.
5429         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5430         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5432 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5434         PR middle-end/40080
5435         * gcc.c-torture/compile/pr40080.c: New.
5437 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5439         * gcc.c-torture/compile/pr40026.c: New testcase.
5441 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5443         PR fortran/40089
5444         * gfortran.dg/proc_ptr_comp_7.f90: New.
5446 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5448         PR tree-optimization/40074
5449         * gcc.dg/vect/pr40074.c: New test.
5451 2009-05-10  Ian Lance Taylor  <iant@google.com>
5453         * gcc.dg/Wcxx-compat-7.c: New testcase.
5454         * gcc.dg/Wcxx-compat-8.c: New testcase.
5455         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5456         * gcc.dg/pr17188-1.c: Likewise.
5457         * gcc.dg/pr39084.c: Likewise.
5459 2009-05-10  Michael Matz  <matz@suse.de>
5461         PR target/40031
5462         * gcc.dg/pr40031.c: New test.
5464 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5466         PR fortran/40018
5467         * gfortran.dg/array_constructor_31.f90: New test.
5469 2009-05-10  Richard Guenther  <rguenther@suse.de>
5471         PR tree-optimization/40081
5472         * g++.dg/torture/pr40081.C: New testcase.
5474 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5476         PR fortran/38863
5477         * gfortran.dg/dependency_24.f90: New test.
5478         * gfortran.dg/dependency_23.f90: Clean up module files.
5480 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5482         PR fortran/38956
5483         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5484         * gfortran.dg/chmod_2.f90: Likewise.
5485         * gfortran.dg/chmod_3.f90: Likewise.
5486         * gfortran.dg/open_errors.f90: Likewise.
5488 2009-05-09  Jan Hubicka  <jh@suse.cz>
5490         PR middle-end/40043
5491         * g++.dg/eh/nested-try.C: New test.
5493 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5495         PR tree-optimization/40049
5496         * gcc.dg/vect/vect-shift-2.c: New test.
5498 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5500         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5501         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5503 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5505         PR c/36892
5506         * g++.dg/warn/deprecated-6.C: New.
5507         * gcc.dg/deprecated-4.c: Likewise.
5508         * gcc.dg/deprecated-5.c: Likewise.
5509         * gcc.dg/deprecated-6.c: Likewise.
5511 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5513         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5514         __aligned__(__BIGGEST_ALIGNMENT__).
5515         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5516         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5517         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5518         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5519         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5520         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5521         * gcc.dg/vect/Os-vect-95.c: Likewise.
5522         * gcc.dg/vect/pr20122.c: Likewise.
5523         * gcc.dg/vect/pr36493.c: Likewise.
5524         * gcc.dg/vect/pr37385.c: Likewise.
5525         * gcc.dg/vect/slp-7.c: Likewise.
5526         * gcc.dg/vect/slp-9.c: Likewise.
5527         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5528         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5529         * gcc.dg/vect/vect-35.c: Likewise.
5530         * gcc.dg/vect/vect-40.c: Likewise.
5531         * gcc.dg/vect/vect-42.c: Likewise.
5532         * gcc.dg/vect/vect-44.c: Likewise.
5533         * gcc.dg/vect/vect-46.c: Likewise.
5534         * gcc.dg/vect/vect-48.c: Likewise.
5535         * gcc.dg/vect/vect-52.c: Likewise.
5536         * gcc.dg/vect/vect-54.c: Likewise.
5537         * gcc.dg/vect/vect-56.c: Likewise.
5538         * gcc.dg/vect/vect-58.c: Likewise.
5539         * gcc.dg/vect/vect-60.c: Likewise.
5540         * gcc.dg/vect/vect-74.c: Likewise.
5541         * gcc.dg/vect/vect-75.c: Likewise.
5542         * gcc.dg/vect/vect-76.c: Likewise.
5543         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5544         * gcc.dg/vect/vect-77.c: Likewise.
5545         * gcc.dg/vect/vect-77-global.c: Likewise.
5546         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5547         * gcc.dg/vect/vect-78.c: Likewise.
5548         * gcc.dg/vect/vect-78-global.c: Likewise.
5549         * gcc.dg/vect/vect-80.c: Likewise.
5550         * gcc.dg/vect/vect-85.c: Likewise.
5551         * gcc.dg/vect/vect-87.c: Likewise.
5552         * gcc.dg/vect/vect-88.c: Likewise.
5553         * gcc.dg/vect/vect-92.c: Likewise.
5554         * gcc.dg/vect/vect-93.c: Likewise.
5555         * gcc.dg/vect/vect-95.c: Likewise.
5556         * gcc.dg/vect/vect-97.c: Likewise.
5557         * gcc.dg/vect/vect-complex-1.c: Likewise.
5558         * gcc.dg/vect/vect-complex-4.c: Likewise.
5559         * gcc.dg/vect/vect-complex-5.c: Likewise.
5560         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5561         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5562         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5563         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5564         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5565         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5566         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5567         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5568         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5569         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5570         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5571         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5572         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5573         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5574         * gcc.dg/vect/vect-outer-1.c: Likewise.
5575         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5576         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5577         * gcc.dg/vect/vect-outer-2.c: Likewise.
5578         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5579         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5580         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5581         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5582         * gcc.dg/vect/vect-outer-3.c: Likewise.
5583         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5584         * gcc.dg/vect/vect-outer-5.c: Likewise.
5585         * gcc.dg/vect/vect-outer-6.c: Likewise.
5586         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5587         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5588         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5589         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5590         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5591         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5592         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5593         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5594         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5595         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5596         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5597         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5598         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5599         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5601 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5603         PR c/24581
5604         * gcc.dg/torture/complex-sign.h: New header.
5605         * gcc.dg/torture/complex-sign-add.c,
5606         gcc.dg/torture/complex-sign-mixed-add.c,
5607         gcc.dg/torture/complex-sign-mixed-div.c,
5608         gcc.dg/torture/complex-sign-mixed-mul.c,
5609         gcc.dg/torture/complex-sign-mixed-sub.c,
5610         gcc.dg/torture/complex-sign-mul.c,
5611         gcc.dg/torture/complex-sign-sub.c: New tests.
5613 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5615         PR fortran/39876
5616         * gfortran.dg/intrinsic_3.f90: New.
5618 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5620         PR c/39037
5621         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5622         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5623         * gcc.dg/dfp/float-constant-double.c: New test.
5624         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5625         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5626         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5627         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5628         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5629         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5630         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5631         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5632         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5634 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5636         PR middle-end/40057
5637         * gcc.c-torture/execute/pr40057.c: New test.
5639 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5641         * gcc.c-torture/compile/const-high-part.c: New test.
5643 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5645         PR testsuite/40050
5646         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5647         build plugin.
5649 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5651         PR fortran/39630
5652         * gfortran.dg/proc_decl_1.f90: Modified.
5653         * gfortran.dg/proc_ptr_comp_1.f90: New.
5654         * gfortran.dg/proc_ptr_comp_2.f90: New.
5655         * gfortran.dg/proc_ptr_comp_3.f90: New.
5656         * gfortran.dg/proc_ptr_comp_4.f90: New.
5657         * gfortran.dg/proc_ptr_comp_5.f90: New.
5658         * gfortran.dg/proc_ptr_comp_6.f90: New.
5660 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5662         PR c++/17395
5663         * g++.dg/template/call7.C: New test.
5665 2009-05-06  Diego Novillo  <dnovillo@google.com>
5667         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5669 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5671         * gfortran.dg/pr40021.f: Moved to ...
5672         * gfortran.fortran-torture/execute/pr40021.f: Here.
5674 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5676         PR middle-end/39986
5677         * gcc.dg/dfp/pr39986.c: New test.
5679 2009-05-06  Michael Matz  <matz@suse.de>
5681         PR middle-end/40021
5682         * gfortran.dg/pr40021.f: New test.
5684 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5686         * lib/plugin-support.exp: New file containing support procs for
5687         plugin testcases.
5688         * lib/target-supports.exp (check_plugin_available): New proc.
5689         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5690         * gcc.dg/plugin/selfassign.c: New plugin source file.
5691         * gcc.dg/plugin/self-assign-test-1.c: New test.
5692         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5693         * g++.dg/README: Add description for plugin test.
5694         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5695         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5696         * g++.dg/plugin/selfassign.c: New plugin source file.
5697         * g++.dg/plugin/self-assign-test-1.C: New test.
5698         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5699         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5700         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5701         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5703 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5705         PR fortran/40041
5706         * gfortran.dg/intrinsic_2.f90: New test.
5707         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5709 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5711         PR c/40032
5712         * gcc.dg/noncompile/incomplete-5.c: New test.
5714 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5716         PR middle-end/39666
5717         * gcc.dg/pr39666-1.c: New test.
5718         * gcc.dg/pr39666-2.c: Likewise.
5719         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5720         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5721         * gfortran.dg/pr39666-1.f90: Likewise.
5722         * gfortran.dg/pr39666-2.f90: Likewise.
5724 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5726         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5727         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5728         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5730 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5732         PR fortran/39998
5733         * gfortran.dg/proc_ptr_17.f90: New.
5735 2009-05-05  Richard Guenther  <rguenther@suse.de>
5737         PR tree-optimization/40022
5738         * gcc.c-torture/execute/pr40022.c: New testcase.
5740 2009-05-05  Richard Guenther  <rguenther@suse.de>
5742         PR middle-end/40023
5743         * gcc.c-torture/compile/pr40023.c: New testcase.
5745 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5747         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5748         * g++.dg/template/overload9.C: Likewise.
5749         * g++.dg/ext/ms-1.C: New.
5751 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5753         PR c++/40013
5754         * g++.dg/ext/vla7.C: New test.
5756 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5758         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5760 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5762         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5763         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5764         Update expected errors.
5766 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5768         PR c++/28152
5769         * g++.dg/parse/parser-pr28152.C: New.
5770         * g++.dg/parse/parser-pr28152-2.C: New.
5772 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5774         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5776 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5778         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5779         * gcc.target/sparc/fexpand-2.c: Likewise.
5780         * gcc.target/sparc/fpmerge-2.c: Likewise.
5781         * gcc.target/sparc/pdist-2.c: Likewise.
5783 2009-05-03  Richard Guenther  <rguenther@suse.de>
5785         PR c/39983
5786         * gcc.c-torture/compile/pr39983.c: New testcase.
5788 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5790         * gcc.dg/c99-complex-3.c: New test.
5792 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5794         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5796 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5798         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5800 2009-05-02  Richard Guenther  <rguenther@suse.de>
5802         PR middle-end/40001
5803         * gcc.target/spu/pr40001.c: New testcase.
5805 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5807         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5809 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5811         PR middle-end/39579
5812         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5813         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5815 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5817         PR testsuite/39776
5818         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5819         no longer issued.
5821 2009-04-30  David Ayers  <ayers@fsfe.org>
5823         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5824         and gcc_error_prefix variables.
5825         * objc.dg/bad-receiver-type.m: Update to match correct
5826         diagnostics marker.
5827         * objc.dg/encode-5.m: Likewise.
5828         * objc.dg/id-1.m: Likewise.
5829         * objc.dg/method-1.m: Likewise.
5830         * objc.dg/method-6.m: Likewise.
5831         * objc.dg/method-7.m: Likewise.
5832         * objc.dg/method-9.m: Likewise.
5833         * objc.dg/method-11.m: Likewise.
5834         * objc.dg/method-20.m: Likewise.
5835         * objc.dg/private-1.m: Likewise.
5837 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5839         PR libfortran/39667
5840         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5841         * gfortran.dg/advance_4.f90: Likewise
5842         * gfortran.dg/advance_5.f90: Likewise
5843         * gfortran.dg/append_1.f90: Likewise
5844         * gfortran.dg/backslash_1.f90: Likewise
5845         * gfortran.dg/backslash_2.f90: Likewise
5846         * gfortran.dg/backslash_3.f: Likewise
5847         * gfortran.dg/backspace_10.f90: Likewise
5848         * gfortran.dg/backspace_3.f: Likewise
5849         * gfortran.dg/backspace_4.f: Likewise
5850         * gfortran.dg/backspace_5.f: Likewise
5851         * gfortran.dg/backspace_8.f: Likewise
5852         * gfortran.dg/backspace_9.f: Likewise
5853         * gfortran.dg/complex_write.f90: Likewise
5854         * gfortran.dg/convert_implied_open.f90: Likewise
5855         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5856         * gfortran.dg/dos_eol.f: Likewise
5857         * gfortran.dg/empty_format_1.f90: Likewise
5858         * gfortran.dg/endfile.f: Likewise
5859         * gfortran.dg/eof_1.f90: Likewise
5860         * gfortran.dg/eor_1.f90: Likewise
5861         * gfortran.dg/eor_handling_1.f90: Likewise
5862         * gfortran.dg/eor_handling_2.f90: Likewise
5863         * gfortran.dg/eor_handling_3.f90: Likewise
5864         * gfortran.dg/eor_handling_4.f90: Likewise
5865         * gfortran.dg/eor_handling_5.f90: Likewise
5866         * gfortran.dg/error_recovery_5.f90: Likewise
5867         * gfortran.dg/f2003_inquire_1.f03: Likewise
5868         * gfortran.dg/f2003_io_4.f03: Likewise
5869         * gfortran.dg/f2003_io_5.f03: Likewise
5870         * gfortran.dg/f2003_io_7.f03: Likewise
5871         * gfortran.dg/fgetc_1.f90: Likewise
5872         * gfortran.dg/fgetc_2.f90: Likewise
5873         * gfortran.dg/flush_1.f90: Likewise
5874         * gfortran.dg/fmt_exhaust.f90: Likewise
5875         * gfortran.dg/fmt_huge.f90: Likewise
5876         * gfortran.dg/fmt_read.f90: Likewise
5877         * gfortran.dg/fmt_t_1.f90: Likewise
5878         * gfortran.dg/fmt_t_2.f90: Likewise
5879         * gfortran.dg/fmt_t_3.f90: Likewise
5880         * gfortran.dg/fmt_t_4.f90: Likewise
5881         * gfortran.dg/fmt_t_5.f90: Likewise
5882         * gfortran.dg/fmt_t_7.f: Likewise
5883         * gfortran.dg/fseek.f90: Likewise
5884         * gfortran.dg/ftell_1.f90: Likewise
5885         * gfortran.dg/ftell_2.f90: Likewise
5886         * gfortran.dg/func_derived_3.f90: Likewise
5887         * gfortran.dg/inquire_9.f90: Likewise
5888         * gfortran.dg/iostat_1.f90: Likewise
5889         * gfortran.dg/iostat_2.f90: Likewise
5890         * gfortran.dg/list_read_1.f90: Likewise
5891         * gfortran.dg/list_read_4.f90: Likewise
5892         * gfortran.dg/list_read_5.f90: Likewise
5893         * gfortran.dg/list_read_7.f90: Likewise
5894         * gfortran.dg/list_read_8.f90: Likewise
5895         * gfortran.dg/list_read_9.f90: Likewise
5896         * gfortran.dg/namelist_13.f90: Likewise
5897         * gfortran.dg/namelist_14.f90: Likewise
5898         * gfortran.dg/namelist_15.f90: Likewise
5899         * gfortran.dg/namelist_16.f90: Likewise
5900         * gfortran.dg/namelist_17.f90: Likewise
5901         * gfortran.dg/namelist_18.f90: Likewise
5902         * gfortran.dg/namelist_19.f90: Likewise
5903         * gfortran.dg/namelist_20.f90: Likewise
5904         * gfortran.dg/namelist_24.f90: Likewise
5905         * gfortran.dg/namelist_26.f90: Likewise
5906         * gfortran.dg/namelist_27.f90: Likewise
5907         * gfortran.dg/namelist_28.f90: Likewise
5908         * gfortran.dg/namelist_37.f90: Likewise
5909         * gfortran.dg/namelist_38.f90: Likewise
5910         * gfortran.dg/namelist_39.f90: Likewise
5911         * gfortran.dg/namelist_40.f90: Likewise
5912         * gfortran.dg/namelist_43.f90: Likewise
5913         * gfortran.dg/namelist_44.f90: Likewise
5914         * gfortran.dg/namelist_45.f90: Likewise
5915         * gfortran.dg/namelist_46.f90: Likewise
5916         * gfortran.dg/namelist_47.f90: Likewise
5917         * gfortran.dg/namelist_48.f90: Likewise
5918         * gfortran.dg/namelist_49.f90: Likewise
5919         * gfortran.dg/namelist_50.f90: Likewise
5920         * gfortran.dg/namelist_51.f90: Likewise
5921         * gfortran.dg/namelist_52.f90: Likewise
5922         * gfortran.dg/namelist_56.f90: Likewise
5923         * gfortran.dg/namelist_char_only.f90: Likewise
5924         * gfortran.dg/namelist_use.f90: Likewise
5925         * gfortran.dg/namelist_use_only.f90: Likewise
5926         * gfortran.dg/noadv_size.f90: Likewise
5927         * gfortran.dg/open_access_append_1.f90: Likewise
5928         * gfortran.dg/pad_no.f90: Likewise
5929         * gfortran.dg/pr12884.f: Likewise
5930         * gfortran.dg/pr17090.f90: Likewise
5931         * gfortran.dg/pr17285.f90: Likewise
5932         * gfortran.dg/pr17286.f90: Likewise
5933         * gfortran.dg/pr18122.f90: Likewise
5934         * gfortran.dg/pr18210.f90: Likewise
5935         * gfortran.dg/pr18392.f90: Likewise
5936         * gfortran.dg/pr19155.f: Likewise
5937         * gfortran.dg/pr19216.f: Likewise
5938         * gfortran.dg/pr19467.f90: Likewise
5939         * gfortran.dg/pr19657.f: Likewise
5940         * gfortran.dg/pr20257.f90: Likewise
5941         * gfortran.dg/read_bad_advance.f90: Likewise
5942         * gfortran.dg/read_eof_2.f90: Likewise
5943         * gfortran.dg/read_eof_4.f90: Likewise
5944         * gfortran.dg/read_many_1.f: Likewise
5945         * gfortran.dg/read_noadvance.f90: Likewise
5946         * gfortran.dg/read_repeat.f90: Likewise
5947         * gfortran.dg/read_size_noadvance.f90: Likewise
5948         * gfortran.dg/read_x_past.f: Likewise
5949         * gfortran.dg/record_marker_1.f90: Likewise
5950         * gfortran.dg/record_marker_3.f90: Likewise
5951         * gfortran.dg/rewind_1.f90: Likewise
5952         * gfortran.dg/runtime_warning_1.f90: Likewise
5953         * gfortran.dg/shape_3.f90: Likewise
5954         * gfortran.dg/slash_1.f90: Likewise
5955         * gfortran.dg/stat_1.f90: Likewise
5956         * gfortran.dg/stat_2.f90: Likewise
5957         * gfortran.dg/streamio_11.f90: Likewise
5958         * gfortran.dg/streamio_3.f90: Likewise
5959         * gfortran.dg/streamio_4.f90: Likewise
5960         * gfortran.dg/streamio_9.f90: Likewise
5961         * gfortran.dg/tl_editing.f90: Likewise
5962         * gfortran.dg/unf_io_convert_1.f90: Likewise
5963         * gfortran.dg/unf_io_convert_2.f90: Likewise
5964         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5965         * gfortran.dg/unf_short_record_1.f90: Likewise
5966         * gfortran.dg/utf8_1.f03: Likewise
5967         * gfortran.dg/utf8_2.f03: Likewise
5968         * gfortran.dg/widechar_IO_1.f90: Likewise
5969         * gfortran.dg/write_check3.f90: Likewise
5970         * gfortran.dg/write_rewind_2.f: Likewise
5971         * gfortran.dg/x_slash_2.f: Likewise
5973 2009-04-29  Richard Guenther  <rguenther@suse.de>
5975         PR target/39943
5976         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5977         New.
5978         (check_effective_target_vect_floatuint_cvt): Likewise.
5979         * gcc.dg/vect/slp-10.c: Adjust.
5980         * gcc.dg/vect/slp-11.c: Adjust.
5981         * gcc.dg/vect/slp-12b.c: Adjust.
5982         * gcc.dg/vect/slp-33.c: Adjust.
5983         * gcc.c-torture/compile/pr39943.c: New testcase.
5985 2009-04-29  Richard Guenther  <rguenther@suse.de>
5987         PR middle-end/39937
5988         * gcc.c-torture/compile/pr39937.c: New testcase.
5990 2009-04-29  Richard Guenther  <rguenther@suse.de>
5992         PR tree-optimization/39941
5993         * gcc.c-torture/compile/pr39941.c: New testcase.
5995 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5997         * gcc.target/bfin/20090411-1.c: New test.
5999 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6001         PR target/39565
6002         * gcc.dg/pr39565.c: New testcase.
6004 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6006         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6007         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6008         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6009         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6010         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6011         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6012         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6013         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6014         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6015         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6016         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6017         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6018         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6019         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6020         * gcc.target/i386/pr37191.c: Likewise.
6021         * gcc.target/i386/reload-1.c: Likewise.
6022         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6023         * g++.old-deja/g++.pt/repo2.C: Likewise.
6024         * g++.old-deja/g++.pt/repo3.C: Likewise.
6025         * g++.old-deja/g++.pt/repo4.C: Likewise.
6026         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6027         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6028         * g++.dg/template/repo1.C: Likewise.
6029         * g++.dg/template/repo2.C: Likewise.
6030         * g++.dg/template/repo3.C: Likewise.
6031         * g++.dg/template/repo4.C: Likewise.
6032         * g++.dg/template/repo5.C: Likewise.
6033         * g++.dg/template/repo6.C: Likewise.
6034         * g++.dg/template/repo7.C: Likewise.
6035         * g++.dg/template/repo8.C: Likewise.
6036         * g++.dg/template/repo9.C: Likewise.
6037         * g++.dg/rtti/repo1.C: Likewise.
6038         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6039         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6040         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6041         * g++.dg/other/PR23205.C: Skip for vxworks.
6042         * g++.dg/ext/visibility/class1.C: Requires PIC.
6043         * g++.dg/eh/async-unwind2.C: Requires PIC.
6044         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6045         does not have cxa_exit.
6047 2009-04-28  Jing Yu  <jingyu@google.com>
6049         PR testsuite/39790
6050         * lib/target-supports.exp (check_effective_target_tls): Remove
6051         comment of caching.
6052         (check_effective_target_tls_native): Likewise.
6053         (check_effective_target_tls_runtime): Likewise.
6054         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6055         tls to tls_runtime.
6056         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6058 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6060         PR fortran/39946
6061         * gfortran.dg/proc_ptr_16.f90: New.
6063 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6065         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6066         lp64 is true.
6068 2009-04-28  Richard Guenther  <rguenther@suse.de>
6070         PR middle-end/39937
6071         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6073 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6075         * g++.dg/warn/pr35652.C: Removed.
6076         * gcc.dg/pr35652.c: Likewise.
6078 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6080         * gcc.target/ia64/20071210-2.c: New testcase.
6082 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6084         PR c/39323
6085         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6086         * gcc.dg/pr39323-3.c: Ditto.
6088 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6090         PR fortran/39930
6091         PR fortran/39931
6092         * gfortran.dg/ambiguous_reference_2.f90: New.
6093         * gfortran.dg/pointer_assign_7.f90: New.
6095 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6096             Mark Mitchell  <mark@codesourcery.com>
6098         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6099         * gcc.dg/20020103-1.c: Check for __ppc.
6100         * gcc.dg/asm-b.c: Check for __ppc.
6101         * gcc.dg/20020919-1.c: Check for __ppc.
6102         * gcc.dg/20020312-2.c: Likewise.
6103         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6104         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6105         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6106         * g++.dg/warn/weak1.C: Likewise.
6107         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6108         static so appropriate optimizations kick in.
6109         (find_base_value_wrapper): New function.
6110         * g++.dg/eh/simd-5.C: Fix target triplet.
6111         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6113 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6114             H.J. Lu  <hongjiu.lu@intel.com>
6116         PR target/39911
6117         * gcc.target/i386/pr39911.c: New test.
6119 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6121         PR fortran/39879
6122         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6124 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6126         PR c++/35652
6127         Revert:
6129         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6131         * gcc.dg/pr35652.C: New.
6132         * g++.dg/warn/pr35652.C: New.
6133         * gcc.dg/format/plus-1.c: Adjust message.
6135 2009-04-27  DJ Delorie  <dj@redhat.com>
6137         * lib/target-supports.exp (check_effective_target_double64): New.
6138         (check_effective_target_double64plus): New.
6139         (check_effective_target_large_double): New.
6140         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6141         * gcc.dg/div-double-1.c: Likewise.
6142         * gcc.dg/Wconversion-real.c: Require large_double.
6143         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6145         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6146         are too small.
6148         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6149         constants as long.
6151 2009-04-27  Ian Lance Taylor  <iant@google.com>
6153         * gcc.dg/Wcxx-compat-5.c: New testcase.
6154         * gcc.dg/Wcxx-compat-6.c: New testcase.
6156 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6158         Allow non-constant arguments to conversion intrinsics.
6159         * gcc.target/spu/intrinsics-3.c: Update tests.
6161 2009-04-27  Richard Guenther  <rguenther@suse.de>
6163         PR middle-end/39928
6164         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6165         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6167 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6169         PR target/39903
6170         * gcc.dg/torture/pr39903-1.c: New.
6171         * gcc.dg/torture/pr39903-2.c: Likewise.
6173 2009-04-27  Revital Eres  <eres@il.ibm.com>
6175         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6176         and check it.
6177         * gcc.dg/sms-2.c: Add dump check.
6178         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6179         and check it.
6180         * gcc.dg/sms-4.c: Likewise.
6181         * gcc.dg/sms-5.c: Likewise.
6182         * gcc.dg/sms-6.c: Likewise.
6183         * gcc.dg/sms-7.c: Likewise.
6184         * gcc.dg/sms-antideps.c: Rename to...
6185         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6187 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6189         * gnat.dg/opt2.adb: New test.
6191 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6193         PR c++/39875
6194         * g++.dg/warn/Wunused-15.C: New test.
6196 2009-04-26  Michael Matz  <matz@suse.de>
6198         Expand from SSA.
6199         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6200         change regexps.
6201         * gcc.target/i386/pr37248-1.c: Modified.
6202         * gcc.target/i386/pr37248-3.c: Modified.
6203         * gcc.target/i386/pr37248-2.c: Modified.
6204         * gnat.dg/aliasing1.adb: Modified.
6205         * gnat.dg/pack9.adb: Modified.
6206         * gnat.dg/aliasing2.adb: Modified.
6207         * gcc.dg/strict-overflow-2.c: Modified.
6208         * gcc.dg/autopar/reduc-1char.c: Modified.
6209         * gcc.dg/autopar/reduc-2char.c: Modified.
6210         * gcc.dg/autopar/reduc-1.c: Modified.
6211         * gcc.dg/autopar/reduc-2.c: Modified.
6212         * gcc.dg/autopar/reduc-3.c: Modified.
6213         * gcc.dg/autopar/reduc-6.c: Modified.
6214         * gcc.dg/autopar/reduc-7.c: Modified.
6215         * gcc.dg/autopar/reduc-8.c: Modified.
6216         * gcc.dg/autopar/reduc-9.c: Modified.
6217         * gcc.dg/autopar/reduc-1short.c: Modified.
6218         * gcc.dg/autopar/reduc-2short.c: Modified.
6219         * gcc.dg/autopar/parallelization-1.c: Modified.
6220         * gcc.dg/strict-overflow-4.c: Modified.
6221         * gcc.dg/strict-overflow-6.c: Modified.
6222         * gcc.dg/gomp/combined-1.c: Modified.
6223         * gcc.dg/no-strict-overflow-1.c: Modified.
6224         * gcc.dg/no-strict-overflow-3.c: Modified.
6225         * gcc.dg/no-strict-overflow-5.c: Modified.
6226         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6227         * gcc.dg/tree-ssa/pr18134.c: Modified.
6228         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6229         * gcc.dg/tree-ssa/vector-2.c: Modified.
6230         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6231         * gcc.dg/tree-ssa/loop-21.c: Modified.
6232         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6233         * gcc.dg/tree-ssa/vector-3.c: Modified.
6234         * gcc.dg/tree-ssa/asm-3.c: Modified.
6235         * gcc.dg/tree-ssa/pr23294.c: Modified.
6236         * gcc.dg/tree-ssa/loop-22.c: Modified.
6237         * gcc.dg/tree-ssa/loop-15.c: Modified.
6238         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6239         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6240         * gcc.dg/tree-ssa/pr20139.c: Modified.
6241         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6242         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6243         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6244         * gcc.dg/tree-ssa/loop-5.c: Modified.
6245         * gcc.dg/tree-ssa/pr19431.c: Modified.
6246         * gcc.dg/tree-ssa/pr32044.c: Modified.
6247         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6248         * gcc.dg/tree-ssa/loop-19.c: Modified.
6249         * gcc.dg/tree-ssa/loop-28.c: Modified.
6250         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6251         * gcc.dg/tree-ssa/divide-1.c: Modified.
6252         * gcc.dg/tree-ssa/inline-1.c: Modified.
6253         * gcc.dg/tree-ssa/divide-3.c: Modified.
6254         * gcc.dg/tree-ssa/pr30978.c: Modified.
6255         * gcc.dg/tree-ssa/alias-6.c: Modified.
6256         * gcc.dg/tree-ssa/divide-4.c: Modified.
6257         * gcc.dg/tree-ssa/alias-11.c: Modified.
6258         * gcc.dg/no-strict-overflow-7.c: Modified.
6259         * gcc.dg/strict-overflow-1.c: Modified.
6260         * gcc.dg/pr15784-4.c: Modified.
6261         * gcc.dg/pr34263.c: Modified.
6262         * gcc.dg/strict-overflow-3.c: Modified.
6263         * gcc.dg/tree-prof/stringop-1.c: Modified.
6264         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6265         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6266         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6267         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6268         * gcc.dg/no-strict-overflow-2.c: Modified.
6269         * gcc.dg/no-strict-overflow-4.c: Modified.
6270         * gcc.dg/no-strict-overflow-6.c: Modified.
6271         * g++.dg/tree-ssa/pr27090.C: Modified.
6272         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6273         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6274         * g++.dg/tree-ssa/pr19807.C: Modified.
6275         * g++.dg/opt/pr30965.C: Modified.
6276         * g++.dg/init/new17.C: Modified.
6277         * gfortran.dg/whole_file_6.f90: Modified.
6278         * gfortran.dg/whole_file_5.f90: Modified.
6279         * gfortran.dg/reassoc_1.f90: Modified.
6280         * gfortran.dg/reassoc_3.f90: Modified.
6282 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6284         PR fortran/39893
6285         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6287 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6289         PR inline-asm/39543
6290         * gcc.target/i386/pr39543-1.c: New test.
6291         * gcc.target/i386/pr39543-2.c: New test.
6292         * gcc.target/i386/pr39543-3.c: New test.
6294         PR c/39889
6295         * gcc.dg/Wunused-value-3.c: New test.
6297 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6299         PR c/39581
6300         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6301         gcc.dg/vla-21.c: New tests.
6303 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6305         PR c/39556
6306         * gcc.dg/inline-34.c: New test.
6308 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6310         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6311         gcc.dg/enum-const-3.c: New tests.
6312         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6313         -pedantic-errors.  Update expected diagnostics.
6315 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6317         PR c/39582
6318         * gcc.dg/vla-20.c: New test.
6320 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6322         PR c/39564
6323         * gcc.dg/vla-19.c: New test.
6325 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6327         PR preprocessor/39559
6328         * gcc.dg/c99-intconst-2.c: New test.
6330 2009-04-25  Jan Hubicka  <jh@suse.cz>
6332         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6334 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6336         PR fortran/39688
6337         * gfortran.dg/import7.f90: New.
6339 2009-04-24  Richard Guenther  <rguenther@suse.de>
6341         * gcc.dg/tree-ssa/vrp48.c: Fix.
6343 2008-04-24  Doug Kwan  <dougkwan@google.com>
6345         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6346         destination are the same.
6348 2009-04-24  Richard Guenther  <rguenther@suse.de>
6350         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6352 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6354         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6355         gcc.dg/array-const-3.c: New tests.
6357 2009-04-24  Ian Lance Taylor  <iant@google.com>
6359         * gcc.dg/Wcxx-compat-4.c: New testcase.
6361 2009-04-24  Daniel Kraft  <d@domob.eu>
6363         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6364         expected on already erraneous symbol (renamed to fresh one).
6366 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6368         PR middle-end/39867
6369         * gcc.dg/pr39867.c: New.
6371 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6373         PR fortran/39861
6374         PR fortran/39864
6375         * gfortran.dg/intrinsic_1.f90: New.
6377 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6379         * gnat.dg/alignment7.adb: New test.
6380         * gnat.dg/alignment8.adb: Likewise.
6382 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6384         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6385         * gnat.dg/specs/rep_clause2.ads: New test.
6387 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6389         PR rtl-optimization/39794
6390         * gcc.dg/pr39794.c: New test.
6392 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6394         * gnat.dg/atomic1.adb: New test.
6395         * gnat.dg/atomic1_pkg.ads: New helper.
6397 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6399         PR testsuite/39623
6400         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6401         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6403 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6405         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6406         warning.
6408 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6410         PR C/31499
6411         * gcc.dg/vector-init-1.c: New testcase.
6412         * gcc.dg/vector-init-2.c: New testcase.
6414 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6416         * gnat.dg/enum2.adb: New test.
6417         * gnat.dg/enum2_pkg.ads: New helper.
6419 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6421         PR c/39855
6422         * gcc.dg/torture/pr39855.c: New test.
6424 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6426         PR c++/39639
6427         * g++.dg/cpp0x/pr39639.C: New test.
6429 2009-04-22  Mark Heffernan  <meheff@google.com>
6431         * gcc.dg/profile-generate-3.c: New test.
6433 2009-04-22  Jan Hubicka  <jh@suse.cz>
6435         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6437 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6439         PR testsuite/39623
6440         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6442 2009-04-22  Richard Guenther  <rguenther@suse.de>
6444         PR tree-optimization/39824
6445         * gcc.c-torture/compile/pr39824.c: New testcase.
6447 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6449         PR c++/14875
6450         * g++.dg/parse/parser-pr14875.C: New.
6451         * g++.dg/parse/parser-pr14875-2.C: New.
6452         * g++.dg/parse/error6.C: Update match string.
6454 2009-04-22  Richard Guenther  <rguenther@suse.de>
6456         PR tree-optimization/39845
6457         * gcc.c-torture/compile/pr39845.c: New testcase.
6459 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6461         PR fortran/39735
6462         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6463         * gfortran.dg/external_initializer.f90: Modified.
6464         * gfortran.dg/interface_26.f90: Modified.
6465         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6466         * gfortran.dg/proc_ptr_3.f90: Modified.
6467         * gfortran.dg/proc_ptr_15.f90: New.
6468         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6470 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6472         PR c++/35711
6473         * g++.dg/warn/pr35711.C: New.
6474         * g++.dg/conversion/ptrmem2.C: Update.
6476 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6478         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6479         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6480         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6481         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6482         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6483         gcc.c-torture/ChangeLog.0,
6484         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6485         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6486         gcc.target/i386/math-torture/math-torture.exp,
6487         gcc.target/mips/inter/mips16-inter.exp,
6488         gcc.target/mips/mips-nonpic/README,
6489         gcc.target/x86_64/abi/README.gcc,
6490         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6491         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6492         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6493         notices.
6494         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6496 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6498         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6500 2009-04-21  Richard Guenther  <rguenther@suse.de>
6502         PR middle-end/39829
6503         * gcc.dg/torture/pr39829.c: New testcase.
6505 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6507         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6509 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6511         PR 16202
6512         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6513         * gcc.dg/sequence-pt-2.c: New.
6514         * gcc.dg/sequence-pt-3.c: New.
6515         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6516         * g++.dg/warn/sequence-pt-2.c: New.
6517         * g++.dg/warn/sequence-pt-3.c: New.
6519 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6521         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6523 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6525         * gnat.dg/import1.ad[sb]: New test.
6527 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6529         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6530         return 0.
6532 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6534         PR fortran/39811
6535         * gfortran.dg/continuation_11.f90: New test.
6537 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6539         PR c++/13358
6540         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6541         messages. Test for "long long" in system headers.
6542         * gcc.dg/c99-longlong-2.c: New.
6543         * g++.dg/warn/pr13358.C: New.
6544         * g++.dg/warn/pr13358-2.C: New.
6545         * g++.dg/warn/pr13358-3.C: New.
6546         * g++.dg/warn/pr13358-4.C: New.
6548 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6550         * gcc.dg/framework-2.c: Fix up for non existent includes
6551         being fatal errors now.
6553 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6555         PR fortran/39800
6556         * gfortran.dg/private_type_13.f90: New test.
6557         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6559 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6561         PR c++/39803
6562         * g++.dg/warn/Wunused-14.C: New test.
6564 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6566         * gnat.dg/specs/small_alignment.ads: New test.
6568 2009-04-20  Ian Lance Taylor  <iant@google.com>
6570         * gcc.dg/Wcxx-compat-3.c: New testcase.
6572 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6574         * gnat.dg/pack13.ad[sb]: New test.
6575         * gnat.dg/pack13_pkg.ads: New helper.
6577 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6579         * gnat.dg/discr11.ad[sb]: New test.
6580         * gnat.dg/discr11_pkg.ads: New helper.
6582 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6584         PR tree-optimization/39675
6585         * gcc.dg/vect/O3-pr39675-2.c: New test.
6587 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6589         * gnat.dg/rep_clause3.adb: New test.
6591 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6593         PR c/37481
6594         * gcc.dg/c99-flex-array-7.c: New test.
6596 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6598         PR c/19771
6599         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6601 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6603         PR c/38243
6604         * gcc.dg/c99-restrict-3.c: New test.
6606 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6608         PR preprocessor/20078
6609         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6611 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6613         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6614         Do not pass -B$root after -margs.
6616 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6618         PR c/32061
6619         PR c++/36954
6620         * gcc.dg/pr32061.c: New.
6621         * gcc.dg/Wlogical-op-1.c: Update.
6622         * g++.dg/warn/Wlogical-op-1.C: Update.
6623         * g++.dg/warn/pr36954.C: New.
6625 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6627         PR c/27676
6628         * gcc.dg/lvalue-5.c: New test.
6630 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6632         PR c/22367
6633         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6635 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6637         * gcc.dg/cpp/include5.c: New test.
6639 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6641         PR c/35210
6642         * gcc.dg/call-diag-2.c: New test.
6644 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6646         PR preprocessor/39646
6647         * gcc.dg/cpp/line8.c: New test.
6649 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6651         PR preprocessor/39647
6652         * gcc.dg/cpp/line7.c: New test.
6654 2009-04-18  Richard Guenther  <rguenther@suse.de>
6656         PR middle-end/39804
6657         * gcc.target/i386/pr39804.c: New testcase.
6659 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6661         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6662         * g++.dg/other/pr39496.C: Likewise.
6664 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6666         PR middle-end/36902
6667         * gcc.dg/pr36902.c: New.
6669 2009-04-17  Diego Novillo  <dnovillo@google.com>
6671         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6672         violation for variable 'inside_main'.
6674 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6676         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6678 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6680         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6682 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6684         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6685         * gfortran.dg/chmod_2.f90: Likewise.
6686         * gfortran.dg/chmod_3.f90: Likewise.
6687         * gfortran.dg/open_errors.f90: Likewise.
6688         * gfortran.dg/stat_1.f90: Likewise.
6689         * gfortran.dg/stat_2.f90: Likewise.
6691 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6693         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6694         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6695         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6696         * gfortran.dg/nearest_1.f90: Likewise.
6697         * gfortran.dg/nearest_3.f90: Likewise.
6698         * gfortran.dg/isnan_1.f90: Likewise.
6699         * gfortran.dg/isnan_2.f90: Likewise.
6700         * gfortran.dg/nan_1.f90: Likewise.
6701         * gfortran.dg/nan_2.f90: Likewise.
6702         * gfortran.dg/nan_3.f90: Likewise.
6703         * gfortran.dg/nan_4.f90: Likewise.
6704         * gfortran.dg/module_nan.f90: Likewise.
6705         * gfortran.dg/int_conv_2.f90: Likewise.
6706         * gfortran.dg/init_flag_3.f90: Likewise.
6707         * gfortran.dg/namelist_42.f90: Likewise.
6708         * gfortran.dg/namelist_43.f90: Likewise.
6709         * gfortran.dg/real_const_3.f90: Likewise.
6710         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6712         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6713         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6714         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6715         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6716         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6718         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6719         * gfortran.dg/gamma_5.f90: Likewise.
6721 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6723         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6724         less strict so it also works with auto-overlay support.
6725         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6726         for "exceeds local store" linker errors on the SPU.
6728         * lib/gfortran.exp: Include target-supports.exp.
6729         (gfortran_init): On SPU targets where automatic overlay support
6730         is available, use it to build all Fortran test cases.
6732         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6734 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6736         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6737         rule enforced by gnat on taft types.
6739 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6741         PR testsuite/39792
6742         * g++.dg/ext/complit11.C: Add empty dg-options.
6744 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6746         PR c++/17570
6747         * g++.dg/template/defarg11.C: New test.
6749 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6751         PR c++/28766
6752         * g++.dg/ext/complit11.C: New testcase.
6754 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6756         PR c++/39551
6757         * g++.dg/warn/Wunused-13.C: New testcase.
6759 2009-04-15  Ian Lance Taylor  <iant@google.com>
6761         * gcc.dg/Wenum-compare-1.c: New testcase.
6763 2009-04-15  Richard Guenther  <rguenther@suse.de>
6765         PR tree-optimization/39764
6766         * g++.dg/torture/pr39764.C: New testcase.
6768 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6770         * g++.dg/ext/altivec-17.C: New.
6772 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6774         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6775         * gnat.dg/specs/limited1.ads: Ditto.
6777 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6779         PR testsuite/39769
6780         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6781         for testing the results of estimate instructions.
6782         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6783         * gcc.dg/vmx/3a-05.c (test): Ditto.
6785 2009-04-14  Jason Merrill  <jason@redhat.com>
6787         PR c++/39763
6788         * g++.dg/warn/Wshadow-4.C: Extend.
6790 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6792         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6793         (do_D): Remove attribute hidden.
6795 2009-04-13  Jason Merrill  <jason@redhat.com>
6797         PR c++/39480
6798         * g++.dg/init/copy7.C: New.
6800 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6802         PR testsuite/39733
6803         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6804         (check_for_all_options): This.
6806 2009-04-13  Jason Merrill  <jason@redhat.com>
6808         PR c++/39750
6809         * g++.dg/template/crash90.C: New.
6811 2009-04-12  Jason Merrill  <jason@redhat.com>
6813         PR c++/39742
6814         * g++.dg/overload/extern-C-2.C: New.
6816 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6818         PR preprocessor/31869
6819         * gcc.dg/cpp/strify5.c: New test.
6821 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6823         * gnat.dg/enum1.adb: New test.
6824         * gnat.dg/enum1_pkg.ads: New helper.
6826 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6828         PR target/39740
6829         * gcc.target/alpha/pr39740.c: New test.
6831 2009-04-11  Daniel Kraft  <d@domob.eu>
6833         PR fortran/37746
6834         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6835         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6836         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6837         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6838         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6839         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6840         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6841         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6842         expected string length that failed with -fbounds-check now.
6843         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6845 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6847         PR fortran/39692
6848         * gfortran.dg/proc_ptr_14.f90: New.
6850 2009-04-11  Richard Guenther  <rguenther@suse.de>
6852         PR middle-end/39732
6853         * g++.dg/torture/pr39732.C: New testcase.
6855 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6857         * gfortran.dg/whole_file_5.f90: New.
6858         * gfortran.dg/whole_file_6.f90: New.
6860 2009-04-11  Richard Guenther  <rguenther@suse.de>
6862         PR tree-optimization/39713
6863         * g++.dg/torture/pr39713.C: New testcase.
6865 2009-04-10  Richard Guenther  <rguenther@suse.de>
6867         PR c/39712
6868         * gcc.dg/pr39712.c: New testcase.
6870 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6872         PR c++/28301
6873         * g++.dg/cpp0x/enum2.C: Updated.
6874         * g++.dg/debug/pr22514.C: Likewise.
6875         * g++.dg/parse/enum2.C: Likewise.
6876         * g++.dg/parse/enum3.C: Likewise.
6877         * g++.dg/template/crash79.C: Likewise.
6878         * g++.old-deja/g++.jason/cond.C: Likewise.
6880 2009-04-10  Chao-ying Fu  <fu@mips.com>
6882         * gcc.target/mips/interrupt_handler.c: Change from compile to
6883         assemble.
6885 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6887         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6889 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6891         PR fortran/38709
6892         * gfortran.dg/zero_sized_6.f90: New.
6894 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6896         PR  c++/20118
6897         * g++.dg/parse/pr20118.C: New.
6898         * g++.dg/template/spec16.C: Update.
6900 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6902         PR testsuite/35621
6903         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6904         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6905         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6906         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6907         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6908         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6909         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6910         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6911         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6912         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6913         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6914         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6915         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6916         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6917         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6918         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6919         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6921 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6923         PR target/39678
6924         * g++.dg/torture/pr39678.C: New.
6925         * gcc.dg/compat/struct-complex-2.h: Likewise.
6926         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6927         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6928         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6929         * gcc.dg/torture/pr39678.c: Likewise.
6930         * gcc.target/i386/pr39678.c: Likewise.
6932         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6933         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6935         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6936         <complex.h>.  Add tests for structure with complex float.
6938 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6939             Joseph Myers  <joseph@codesourcery.com>
6941         PR target/36800
6942         * gcc.dg/dfp/pr36800.c: New.
6944 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6945             Rafael Avila de Espindola  <espindola@google.com>
6947         * gcc.misc-tests/help.exp: New file.
6948         * lib/options.exp: New file.
6950 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6952         PR libobjc/36610
6953         * objc/execute/forward-1.x: New.
6955 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6957         * gcc.dg/pr27150-1.c: Change to a link test.
6959 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6961         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6962         3 of the GNU General Public License and to point readers at the
6963         COPYING3 file and the FSF's license web page.
6964         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6965         * gcc.dg/struct/struct-reorg.exp: Likewise.
6966         * gcc.target/spu/tag_manager.c: Likewise.
6968 2009-04-09  Richard Guenther  <rguenther@suse.de>
6970         PR testsuite/39696
6971         * ssa-ccp-25.c: Adjust pattern.
6973 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6975         PR fortran/36704
6976         * gfortran.dg/external_procedures_1.f90: Modified.
6977         * gfortran.dg/proc_ptr_result_1.f90: New.
6978         * gfortran.dg/proc_ptr_result_2.f90: New.
6979         * gfortran.dg/proc_ptr_result_3.f90: New.
6981 2009-04-09  Richard Guenther  <rguenther@suse.de>
6983         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6984         to prevent constant propagation.
6985         * gcc.dg/vect/vect-56.c: Likewise.
6986         * gcc.dg/vect/vect-58.c: Likewise.
6987         * gcc.dg/vect/vect-60.c: Likewise.
6988         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6989         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6990         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6992 2009-04-09  Richard Guenther  <rguenther@suse.de>
6994         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6995         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6997 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6999         PR c/39613
7000         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7001         New tests.
7003 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7005         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7006         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7008 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7010         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7012 2009-04-08  Jason Merrill  <jason@redhat.com>
7014         PR c++/25185
7015         * g++.dg/template/error40.C: Add another test.
7017 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7019         PR c/39614
7020         PR c/39673
7021         * gcc.c-torture/compile/pr39614-1.c,
7022         gcc.c-torture/compile/pr39614-2.c,
7023         gcc.c-torture/compile/pr39614-3.c,
7024         gcc.c-torture/compile/pr39614-4.c,
7025         gcc.c-torture/compile/pr39614-5.c,
7026         gcc.c-torture/compile/pr39673-1.c,
7027         gcc.c-torture/compile/pr39673-2.c: New tests.
7028         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7029         more cases.
7030         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7031         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7032         expected errors.
7034 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7036         PRc++/39637
7037         * g++.dg/cpp0x/variadic-crash2.C: New test.
7039 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7041         PR fortran/38863
7042         * gfortran.dg/alloc_comp_result_1.f90: New test.
7044 2009-04-07  Jason Merrill  <jason@redhat.com>
7046         PR c++/34691
7047         * g++.dg/overload/extern-C-1.C: New.
7049 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7051         PR testsuite/39325
7052         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7054 2009-04-07  Jason Merrill  <jason@redhat.com>
7056         PR c++/25185
7057         * g++.dg/template/error40.C: New.
7059 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7061         PR fortran/38152
7062         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7064 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7066         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7068 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7070         PR fortran/38290
7071         * gfortran.dg/proc_decl_1.f90: Modified.
7072         * gfortran.dg/proc_ptr_11.f90: Extended.
7073         * gfortran.dg/proc_ptr_13.f90: Modified.
7075 2009-04-06  Jason Merrill  <jason@redhat.com>
7077         PR c++/35146
7078         * g++.dg/template/fnspec1.C: New.
7080 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7082         * lib/gnat.exp: Handle multilib.
7084 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7086         PR fortran/38863
7087         * gfortran.dg/dependency_23.f90: New test.
7089 2009-04-06  Richard Guenther  <rguenther@suse.de>
7091         PR tree-optimization/28868
7092         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7093         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7094         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7095         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7097 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7099         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7101 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7103         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7105 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7107         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7108         with the built-in y0, and the subsequent warning.
7109         (y1): Likewise, rename to y_1.
7111 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7113         PR fortran/39414
7114         * gfortran.dg/proc_decl_21.f90: New.
7116 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7118         PR fortran/36091
7119         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7121 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7123         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7124         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7125         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7126         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7127         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7128         gfortran.dg/namelist_49.f90: Gate test on effective_target
7129         fd_truncate.
7130         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7132 2009-04-05  Daniel Kraft  <d@domob.eu>
7134         PR fortran/38654
7135         * gfortran.dg/read_float_2.f03
7136         * gfortran.dg/read_float_3.f90
7138 2009-04-05  Richard Guenther  <rguenther@suse.de>
7140         PR tree-optimization/39648
7141         * gcc.c-torture/compile/pr39648.c: New testcase.
7143 2009-04-05  Jason Merrill  <jason@redhat.com>
7145         PR c++/14912
7146         * g++.dg/template/error39.C: New.
7148 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7150         PR fortran/29458
7151         * gfortran.dg/implied_do_1.f90: New.
7153 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7155         PR fortran/39577
7156         * gfortran.dg/recursive_check_8.f90: New.
7157         * gfortran.dg/recursive_check_9.f90: New.
7158         * gfortran.dg/recursive_check_10.f90: New.
7159         * gfortran.dg/recursive_check_11.f90: New.
7160         * gfortran.dg/recursive_check_12.f90: New.
7161         * gfortran.dg/recursive_check_13.f90: New.
7162         * gfortran.dg/recursive_check_14.f90: New.
7164 2009-04-04  Jason Merrill  <jason@redhat.com>
7166         PR c++/25185
7167         * g++.dg/template/error38.C: Add more tests.
7169 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7171         PR fortran/37614
7172         * gfortran.dg/common_align_2.f90: New test.
7174 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7176         PR target/39501
7177         * gcc.c-torture/execute/pr39501.c: New file.
7178         * gcc.c-torture/execute/pr39501.x: New file.
7180 2009-04-04  Richard Guenther  <rguenther@suse.de>
7182         PR tree-optimization/8781
7183         PR tree-optimization/37892
7184         * g++.dg/tree-ssa/pr8781.C: New testcase.
7185         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7187 2009-04-04  Richard Guenther  <rguenther@suse.de>
7189         PR tree-optimization/39636
7190         * gcc.c-torture/compile/pr39636.c: New testcase.
7192 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7194         PR rtl-optimization/39607
7195         * g++.dg/opt/pr39607.C: New.
7197 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7199         PR fortran/39594
7200         * gfortran.dg/common_12.f90: New.
7202 2009-04-03  Jason Merrill  <jason@redhat.com>
7204         PR c++/39608
7205         * g++.dg/template/const2.C: New test.
7207 2009-04-03  Richard Guenther  <rguenther@suse.de>
7209         PR tree-optimization/2480
7210         PR tree-optimization/23086
7211         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7212         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7214 2009-04-03  Richard Guenther  <rguenther@suse.de>
7216         PR tree-optimization/34743
7217         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7218         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7219         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7220         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7221         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7222         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7223         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7224         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7226 2009-04-03  Richard Guenther  <rguenther@suse.de>
7228         PR middle-end/13146
7229         PR tree-optimization/23940
7230         PR tree-optimization/33237
7231         PR middle-end/33974
7232         PR middle-end/34093
7233         PR tree-optimization/36201
7234         PR tree-optimization/36230
7235         PR tree-optimization/38049
7236         PR tree-optimization/38207
7237         PR tree-optimization/38230
7238         PR tree-optimization/38301
7239         PR tree-optimization/38585
7240         PR middle-end/38895
7241         PR tree-optimization/38985
7242         PR tree-optimization/39299
7243         * gcc.dg/pr19633-1.c: Adjust.
7244         * gcc.dg/torture/pta-callused-1.c: Likewise.
7245         * gcc.dg/torture/pr39074-2.c: Likewise.
7246         * gcc.dg/torture/pr39074.c: Likewise.
7247         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7248         * gcc.dg/torture/pr30375.c: Adjust.
7249         * gcc.dg/torture/pr33563.c: Likewise.
7250         * gcc.dg/torture/pr33870.c: Likewise.
7251         * gcc.dg/torture/pr33560.c: Likewise.
7252         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7253         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7254         * gcc.dg/tree-ssa/alias-15.c: Remove.
7255         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7256         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7257         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7258         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7259         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7260         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7261         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7262         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7263         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7264         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7265         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7266         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7267         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7268         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7269         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7270         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7271         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7272         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7273         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7274         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7275         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7276         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7277         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7278         * gcc.dg/uninit-B.c: XFAIL.
7279         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7280         * gcc.dg/uninit-pr19430.c: XFAIL.
7281         * g++.dg/tree-ssa/pr13146.C: New testcase.
7282         * g++.dg/opt/pr36187.C: Adjust.
7283         * g++.dg/torture/20090329-1.C: New testcase.
7285 2009-04-02  Chao-ying Fu  <fu@mips.com>
7287         * gcc.target/mips/interrupt_handler.c: New test.
7289 2009-04-02  David Ayers  <ayers@fsfe.org>
7291         PR objc/18456
7292         * objc.dg/bad-receiver-type-2.m: New test contributed by
7293         Alexander Mamberg.
7295 2009-04-02  Jason Merrill  <jason@redhat.com>
7297         PR c++/25185
7298         * g++.dg/template/error38.C: New test.
7300 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7302         PR tree-optimization/31677
7303         * gcc.dg/memcpy-1.c: Add compiler option.
7305 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7307         PR tree-optimization/39595
7308         * gfortran.dg/vect/O3-pr39595.f: New test.
7310 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7312         PR c++/26693
7313         * g++.dg/template/typedef11.C: New test.
7314         * g++.dg/template/typedef12.C: Likewise.
7315         * g++.dg/template/typedef13.C: Likewise.
7316         * g++.dg/template/typedef14.C: Likewise.
7317         * g++.dg/template/typedef15.C: Likewise.
7318         * g++.dg/template/typedef16.C: Likewise.
7319         * g++.dg/template/sfinae3.C: Compile this pedantically.
7320         The only errors expected should be the one saying the typedef is ill
7321         formed.
7322         * g++.old-deja/g++.pt/typename8.C: Likewise.
7323         * g++.dg/template/access11.C: Update this.
7325 2009-04-02  Richard Guenther  <rguenther@suse.de>
7327         PR tree-optimization/37221
7328         * gcc.c-torture/compile/20090331-1.c: New testcase.
7330 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7332         * gcc.c-torture/compile/20090401-1.c: New test.
7334 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7336         PR c++/4926
7337         * g++.dg/template/pr4926-1.C: New.
7339 2009-04-01  Xinliang David Li  <davidxl@google.com>
7341         * gcc.target/i386/all_one_m128i.c: New test.
7343 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7345         PR c/39027
7346         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7347         * gcc.dg/fltconst-2.c: New test.
7348         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7349         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7351         PR c/33466
7352         * gcc.dg/cpp/pr33466.c: New test.
7353         * gcc.dg/dfp/pr33466.c: New test.
7354         * gcc.dg/fixed-point/pr33466.c: New test.
7356 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7358         PR tree-optimization/35011
7359         * g++.dg/other/pr35011.C: New.
7361 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7363         PR target/39226
7364         * gcc.dg/pr39226.c: New test.
7366 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7368         PR c++/35240
7369         * g++.dg/template/pr35240.C: New.
7371 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7373         PR c/39605
7374         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7375         * gcc.dg/pr25682.c: Update expected diagnostics.
7377 2009-04-01  Richard Guenther  <rguenther@suse.de>
7379         * gcc.dg/fold-plusmult-2.c: New testcase.
7381 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7383         PR c/37772
7384         * gcc.dg/pr37772.c: New test.
7385         * g++.dg/ext/asm11.C: New test.
7387 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7389         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7390         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7391         defined.
7393 2009-03-31  Jason Merrill  <jason@redhat.com>
7395         * g++.old-deja/g++.other/using9.C: Add expected errors.
7397 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7399         * gcc.c-torture/compile/pr33009.c: Removed.
7401 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7403         * gcc.c-torture/compile/pr33009.c: Delete.
7404         * gcc.c-torture/compile/pr11832.c: Likewise.
7406 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7408         PR c/448
7409         * lib/target-supports.exp (check_effective_target_stdint_types):
7410         Update comment.
7411         (check_effective_target_inttypes_types): New.
7412         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7413         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7414         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7416 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7418         PR fortran/38917
7419         PR fortran/38918
7420         * gfortran.dg/data_pointer_1.f90: New test.
7422 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7424         PR fortran/38915
7425         * gfortran.dg/char_length_15.f90: New test.
7427 2009-03-31  Jason Merrill  <jason@redhat.com>
7429         C++ DR 613
7430         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7431         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7432         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7433         xfail others.
7435         * g++.dg/other/typedef2.C: New test.
7437         PR c++/37806
7438         * g++.dg/template/typedef17.C: New test.
7440         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7441         * g++.dg/cpp0x/auto12.C: Likewise.
7443 2009-03-31  Richard Guenther  <rguenther@suse.de>
7445         PR middle-end/31029
7446         * gcc.dg/fold-compare-4.c: New testcase.
7447         * gcc.dg/fold-compare-5.c: Likewise.
7449 2009-03-31  Richard Guenther  <rguenther@suse.de>
7451         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7453 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7455         PR target/39592
7456         * gcc.target/i386/pr39592-1.c: New test.
7458 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7460         PR preprocessor/15638
7461         * gcc.dg/cpp/missing-header-1.c: New test.
7462         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7463         "compilation terminated" message.
7464         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7465         test #include "".
7466         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7467         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7468         terminated" message.
7470 2009-03-31  Richard Guenther  <rguenther@suse.de>
7472         PR middle-end/23401
7473         PR middle-end/27810
7474         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7475         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7477 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7479         PR fortran/38389
7480         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7481         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7482         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7483         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7484         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7485         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7486         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7488 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7490         PR fortran/22571
7491         * gfortran.dg/whole_file_1.f90: New test.
7492         PR fortran/26227
7493         * gfortran.dg/whole_file_2.f90: New test.
7494         * gfortran.dg/whole_file_3.f90: New test.
7495         PR fortran/24886
7496         * gfortran.dg/whole_file_4.f90: New test.
7498 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7500         * gfortran.dg/bind_c_usage_19.f90: New test.
7502         PR target/39558
7503         * gcc.target/powerpc/altivec-29.c: New test.
7505 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7507         PR rtl-optimization/323
7508         * gcc.target/i386/excess-precision-1.c,
7509         gcc.target/i386/excess-precision-2.c,
7510         gcc.target/i386/excess-precision-3.c,
7511         gcc.target/i386/excess-precision-4.c,
7512         gcc.target/i386/excess-precision-5.c,
7513         gcc.target/i386/excess-precision-6.c: New tests.
7515 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7517         PR c/35235
7518         * gcc.dg/c99-array-lval-8.c: New test.
7520 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7522         PR preprocessor/34695
7523         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7524         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7525         instead of dg-warning for "previous definition" messages.
7526         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7527         "warnings being treated as errors" message.
7528         * gcc.dg/fltconst-1.c: Use -fshow-column.
7530 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7532         PR fortran/38823
7533         * gfortran.dg/power1.f90: New test.
7535 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7537         PR c/456
7538         PR c/5675
7539         PR c/19976
7540         PR c/29116
7541         PR c/31871
7542         PR c/35198
7543         * gcc.c-torture/compile/20081108-1.c,
7544         gcc.c-torture/compile/20081108-2.c,
7545         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7546         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7547         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7548         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7549         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7550         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7551         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7552         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7553         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7554         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7555         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7556         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7557         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7558         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7559         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7560         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7561         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7562         case.
7563         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7564         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7565         XFAILs.  Update expected messages.
7566         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7567         expected messages.
7568         * gcc.dg/real-const-1.c: Replace with test from original PR.
7569         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7570         when casting from non-constant integer to pointer.
7572 2009-03-29  Richard Guenther  <rguenther@suse.de>
7574         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7576 2009-03-29  Daniel Kraft  <d@domob.eu>
7578         PR fortran/37423
7579         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7580         DEFERRED bindings.
7581         * gfortran.dg/typebound_proc_9.f03: New test.
7582         * gfortran.dg/typebound_proc_10.f03: New test.
7583         * gfortran.dg/typebound_proc_11.f03: New test.
7584         * gfortran.dg/abstract_type_5.f03: New test.
7586 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7588         PR fortran/38507
7589         * gfortran.dg/do_4.f: New.
7590         * gfortran.dg/goto_2.f90: Correct expected warnings.
7591         * gfortran.dg/goto_4.f90: Likewise.
7592         * gfortran.dg/goto_5.f90: New.
7594 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7596         PR target/39545
7597         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7599         * gcc.target/i386/pr39545-1.c: New.
7600         * gcc.target/i386/pr39545-2.c: Likewise.
7602         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7603         (flex2_struct): Likewise.
7604         (check_struct_passing7): Likewise.
7605         (check_struct_passing8): Likewise.
7606         (f1s): Likewise.
7607         (f2s): Likewise.
7608         (main): Call check_struct_passing7 and check_struct_passing8.
7610 2009-03-29  Richard Guenther  <rguenther@suse.de>
7612         * gcc.c-torture/execute/20090113-1.c: New testcase.
7613         * gcc.c-torture/execute/20090113-2.c: Likewise.
7614         * gcc.c-torture/execute/20090113-3.c: Likewise.
7615         * gcc.c-torture/execute/20090207-1.c: Likewise.
7616         * gcc.c-torture/compile/20090114-1.c: Likewise.
7617         * gcc.c-torture/compile/20090328-1.c: Likewise.
7618         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7620 2009-03-29  David Ayers  <ayers@fsfe.org>
7622         PR objc/27377
7623         * objc.dg/conditional-1.m: New tests.
7625 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7627         * gcc.dg/winline-10.c: New test.
7629 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7631         PR fortran/34656
7632         * gfortran.dg/do_check_1.f90: Add test.
7633         * gfortran.dg/do_check_2.f90: Add test.
7634         * gfortran.dg/do_check_3.f90: Add test.
7635         * gfortran.dg/do_check_4.f90: Add test.
7637 2009-03-28  Jan Hubicka  <jh@suse.cz>
7639         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7640         * gcc.dg/pr33826.c: Update dump files.
7641         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7642         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7644 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7646         * g++.dg/tree-ssa/fwprop-align.C: New test.
7648 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7650         * gcc.target/powerpc/altivec-28.c: New test.
7652         PR c++/39554
7653         * gcc.dg/wdisallowed-functions-1.c: Removed.
7654         * gcc.dg/wdisallowed-functions-2.c: Removed.
7655         * gcc.dg/wdisallowed-functions-3.c: Removed.
7656         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7657         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7658         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7660 2009-03-28  Richard Guenther  <rguenther@suse.de>
7662         PR tree-optimization/38723
7663         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7665 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7667         PR fortran/38538
7668         * gfortran.dg/char_result_13.f90: New test.
7670 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7672         PR fortran/38765
7673         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7675 2009-03-28  Daniel Kraft  <d@domob.eu>
7677         * gfortran.dg/trim_1.f90: New test.
7679 2009-03-28  Richard Guenther  <rguenther@suse.de>
7681         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7682         * g++.dg/warn/Warray-bounds.C: Likewise.
7684 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7686         PR fortran/32626
7687         * gfortran.dg/recursive_check_7.f90: New test.
7689 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7691         PR fortran/38432
7692         * gfortran.dg/do_check_5.f90: New test.
7693         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7694         * gfortran.dg/array_constructor_18.f90: Ditto.
7695         * gfortran.dg/array_constructor_22.f90: Ditto.
7696         * gfortran.dg/do_3.F90: Ditto.
7697         * gfortran.dg/do_1.f90: Ditto.
7699 2009-03-28  Richard Guenther  <rguenther@suse.de>
7701         PR tree-optimization/38180
7702         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7704 2009-03-28  Richard Guenther  <rguenther@suse.de>
7706         PR tree-optimization/38513
7707         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7708         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7709         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7710         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7711         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7712         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7713         * gcc.dg/vect/vect-35.c: Likewise.
7714         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7715         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7716         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7718 2009-03-28  Richard Guenther  <rguenther@suse.de>
7720         PR tree-optimization/38968
7721         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7723 2009-03-28  Richard Guenther  <rguenther@suse.de>
7725         PR tree-optimization/37795
7726         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7728 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7730         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7731         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7732         options for removed targets.
7734 2009-03-27  Richard Guenther  <rguenther@suse.de>
7736         PR tree-optimization/39120
7737         * gcc.c-torture/execute/pr39120.c: New testcase.
7739 2009-03-27  Richard Guenther  <rguenther@suse.de>
7741         PR tree-optimization/39120
7742         * gcc.dg/torture/pta-callused-1.c: New testcase.
7744 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7746         PR middle-end/39315
7747         * gcc.target/i386/pr39315-1.c: New.
7748         * gcc.target/i386/pr39315-2.c: Likewise.
7749         * gcc.target/i386/pr39315-3.c: Likewise.
7750         * gcc.target/i386/pr39315-4.c: Likewise.
7751         * gcc.target/i386/pr39315-check.c: Likewise.
7753 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7755         PR c/39323
7756         * gcc.dg/pr39323-1.c: New.
7757         * gcc.dg/pr39323-2.c: Likewise.
7758         * gcc.dg/pr39323-3.c: Likewise.
7760 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7762         PR target/38034
7763         * gcc.target/ia64/sync-1.c: New.
7765 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7767         PR target/39472
7768         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7769         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7770         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7771         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7772         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7773         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7774         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7775         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7777 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7779         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7780         for low precision (i.e. float).
7782 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7783             Jakub Jelinek  <jakub@redhat.com>
7785         PR debug/37959
7786         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7788 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7790         * gcc.dg/memmove-2.c: New test.
7791         * gcc.dg/memmove-3.c: New test.
7793         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7794         in clone naming.
7796 2009-03-27  Xinliang David Li  <davidxl@google.com>
7798         PR tree-optimization/39557
7799         * g++.dg/tree-ssa/dom-invalid.C: New test.
7801 2009-03-27  Xinliang David Li  <davidxl@google.com>
7803         PR tree-optimization/39548
7804         * g++.dg/tree-ssa/copyprop.C: New test.
7806 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7808         PR c++/38638
7809         * g++.dg/template/typename17.C: New testcase.
7810         * g++.dg/template/typename18.C: New testcase.
7812 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7814         PR c++/36799
7815         * g++.dg/other/var_copy-1.C: New test.
7817 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7819         PR c++/37647
7820         * g++.dg/parse/ctor9.C: New test.
7822 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7824         PR c++/29727
7825         * g++.dg/init/error2.C: New test.
7827 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7829         PR c++/35652
7830         * gcc.dg/pr35652.C: New.
7831         * g++.dg/warn/pr35652.C: New.
7832         * gcc.dg/format/plus-1.c: Adjust message.
7834 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7836         PR c++/39554
7837         * gcc.dg/wdisallowed-functions-3.c: New test.
7838         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7840 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7842         * gcc.dg/inline-33.c: Fix when pic.
7844 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7846         * gcc.target/ia64/20090324-1.c: New test.
7848 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7850         PR c/27898
7851         * gcc.dg/pr27898.c: New test.
7853         PR tree-optimization/32139
7854         * gcc.c-torture/compile/pr32139.c: New test.
7856 2009-03-24  Jason Merrill  <jason@redhat.com>
7858         PR c++/28274
7859         * g++.dg/parse/defarg14.C: New test.
7861 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7863         PR libfortran/39528
7864         * gfortran.dg/read_repeat.f90: New test.
7866 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7868         PR tree-optimization/39529
7869         * gcc.dg/vect/pr39529.c: New test.
7871 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7872             Jakub Jelinek  <jakub@redhat.com>
7874         PR debug/39524
7875         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7877 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7879         PR c/39495
7880         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7882 2009-03-23  Jason Merrill  <jason@redhat.com>
7884         * g++.dg/cpp0x/auto12.C: Add variadic test.
7886         PR c++/39526
7887         * g++.dg/warn/Wshadow-4.C: New test.
7889 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7891         PR tree-optimization/39516
7892         * gfortran.dg/pr39516.f: New test.
7894 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7896         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7897         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7898         variable, not environment variable.
7900 2009-03-21  Jason Merrill  <jason@redhat.com>
7902         PR c++/28879
7903         * g++.dg/ext/vla6.C: New test.
7905 2009-03-20  Jason Merrill  <jason@redhat.com>
7907         * g++.dg/cpp0x/initlist5.C: Add additional test.
7909 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7910             Janis Johnson  <janis187@us.ibm.com>
7912         * lib/compat.exp (compat-get-options-main, compat-get-options):
7913         Handle dg-prune-output in source file.
7914         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7915         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7916         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7917         two warnings.
7919 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7921         PR c/39495
7922         * gcc.dg/gomp/pr39495-1.c: New test.
7923         * gcc.dg/gomp/pr39495-2.c: New test.
7924         * g++.dg/gomp/pr39495-1.C: New test.
7925         * g++.dg/gomp/pr39495-2.C: New test.
7927         PR target/39496
7928         * gcc.target/i386/pr39496.c: New test.
7929         * g++.dg/other/pr39496.C: New test.
7931 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7933         PR middle-end/39500
7934         * gcc.dg/autopar/pr39500-1.c: New.
7935         * gcc.dg/autopar/pr39500-2.c: New.
7937 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7939         * g++.dg/dg.exp: Prune graphite.
7941 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7943         PR middle-end/39447
7944         * g++.dg/graphite: New.
7945         * g++.dg/graphite/graphite.exp: New.
7946         * g++.dg/graphite/pr39447.C: New.
7948 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7950         PR c++/39425
7951         * g++.dg/template/pr39425.C: New.
7953         * g++.dg/template/spec33.C: Updated.
7955 2009-03-17  Jason Merrill  <jason@redhat.com>
7957         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7959 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7961         PR c++/39475
7962         * g++.dg/ext/unary_trait_incomplete.C: New.
7964 2009-03-17  Jing Yu  <jingyu@google.com>
7966         PR middle-end/39378
7967         * g++.dg/inherit/thunk10.C: New test.
7969 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7971         PR target/39482
7972         * gcc.target/i386/pr39482.c: New test.
7974 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7976         PR debug/39471
7977         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7978         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7979         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7980         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7982         PR middle-end/39443
7983         * gcc.dg/pr39443.c: New test.
7985         PR debug/39412
7986         * gcc.dg/debug/pr39412.c: New test.
7988 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7990         PR testsuite/38526
7991         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7992         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7993         is defined.
7994         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7995         its original value, or unset if it was not defined.
7996         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7997         path procs around use of HOSTCC.
7998         * g++.dg/compat/struct-layout-1.exp: Ditto.
7999         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8001 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8003         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8005 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8007         Revert patch for PR testsuite/37630.
8009         PR testsuite/37960
8010         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8012         PR testsuite/37630
8013         * lib/target-supports.exp (check_effective_target_ieee): New.
8014         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8015         * gcc.dg/20001012-1.c: Require ieee.
8017         PR testsuite/37628
8018         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8020 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8022         PR tree-optimization/39455
8023         * gcc.dg/pr39455.c: New test.
8025 2009-03-13  David Ayers  <ayers@fsfe.org>
8027         * objc/execute/trivial.m. New test.
8029 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8031         PR target/39137
8032         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8034 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8036         PR testsuite/39451
8037         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8038         constraint on (%2).
8040 2009-03-12  David Ayers  <ayers@fsfe.org>
8042         PR libobjc/27466
8043         * objc/execute/exceptions/handler-1.m. New test.
8045 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8047         PR target/39431
8048         * gcc.target/i386/pr39431.c: New test.
8050 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8052         PR target/39445
8053         * gcc.target/i386/pr39445.c: New.
8055         * gcc.target/i386/push-1.c: XFAIL.
8057 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8059         * gcc.dg/inline-33.c: New test.
8061 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8063         * gcc.dg/vect/vect-82.c: Combine dg-do and
8064         dg-require-effective-target into dg-skip-if.
8065         * gcc.dg/vect/vect-83.c: Likewise.
8067 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8069         PR target/39137
8070         * gcc.target/i386/stackalign/longlong-1.c: New test.
8071         * gcc.target/i386/stackalign/longlong-2.c: New test.
8073 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8075         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8077 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8079         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8080         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8082 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8084         * gnat.dg/slice_enum.adb: New test.
8086 2009-03-11  Jason Merrill  <jason@redhat.com>
8088         PR debug/39086
8089         * g++.dg/opt/nrv15.C: New test.
8091 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8093         PR tree-optimization/39422
8094         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8095         constant array with static initialization to global memory.
8096         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8098 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8100         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8101         padding.
8103 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8105         PR c++/39371
8106         * g++.dg/opt/switch2.C: Add -w to dg-options.
8107         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8108         * g++.dg/warn/switch1.C: New test.
8109         * g++.dg/other/switch3.C: New test.
8111         PR tree-optimization/39394
8112         * gcc.c-torture/compile/pr39394.c: New test.
8114 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8116         * gcc.target/s390/20090223-1.c: New testcase.
8118 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8120         PR libfortran/39402
8121         * gfortran.dg/fmt_f0_1.f90: New test.
8123 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8125         PR c++/39060
8126         * g++.dg/other/new1.C: Adjusted.
8127         * g++.dg/parse/crash40.C: Likewise.
8128         * g++.dg/parse/defarg12.C: Likewise.
8129         * g++.dg/template/error15.C: Likewise.
8131         * g++.dg/other/pr39060.C: New.
8133 2009-03-07  Jason Merrill  <jason@redhat.com>
8135         PR c++/39367
8136         * g++.dg/opt/new1.C: New.
8138 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8140         PR c++/33492
8141         * g++.dg/other/error32.C: New.
8143 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8145         PR middle-end/39360
8146         * gcc.c-torture/compile/pr39360.c: New test.
8148         PR debug/39372
8149         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8151 2009-03-05  Jason Merrill  <jason@redhat.com>
8153         PR c++/38908
8154         * g++.dg/warn/Wuninitialized-3.C: New test.
8156 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8158         PR debug/39379
8159         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8160         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8162 2009-03-04  Jason Merrill  <jason@redhat.com>
8164         PR c++/13549
8165         * g++.dg/template/koenig7.C: New test.
8167 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8169         * g++.dg/torture/predcom-1.C: New test.
8171 2009-03-04  Richard Guenther  <rguenther@suse.de>
8173         PR tree-optimization/39362
8174         * g++.dg/torture/pr39362.C: New testcase.
8176 2009-03-04  Jason Merrill  <jason@redhat.com>
8177             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8179         PR c++/9634
8180         PR c++/29469
8181         PR c++/29607
8182         * g++.dg/template/dependent-name5.C: New test.
8184 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8186         PR testsuite/39357
8187         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8188         vect_int to vect_int_mult.
8190 2009-03-04  Richard Guenther  <rguenther@suse.de>
8192         PR tree-optimization/39358
8193         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8194         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8196 2009-03-04  Richard Guenther  <rguenther@suse.de>
8198         PR tree-optimization/39339
8199         * gcc.c-torture/execute/pr39339.c: New testcase.
8201 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8203         * gcc.c-torture/compile/20090303-1.c,
8204         gcc.c-torture/compile/20090303-2.c: New tests.
8206 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8208         PR fortran/39354
8209         * gfortran.dg/gomp/pr39354.f90: New test.
8211         PR tree-optimization/39343
8212         * gcc.dg/pr39343.c: New test.
8214 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8216         PR tree-optimization/39248
8217         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8218         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8219         on targets without vector misalignment support.
8220         * lib/target-supports.exp
8221         (check_effective_target_vect_short_mult): Add
8222         check_effective_target_arm32.
8224 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8226         PR middle-end/39335
8227         * gcc.dg/graphite/pr39335_1.c: New.
8228         * gcc.dg/graphite/pr39335.c: New.
8230 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8232         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8233         of andl.
8234         * gcc.target/i386/stackalign/return-5.c: Likewise.
8235         * gcc.target/i386/stackalign/return-6.c: Likewise.
8237 2009-03-02  Richard Guenther  <rguenther@suse.de>
8238             Ira Rosen  <irar@il.ibm.com>
8240         PR tree-optimization/39318
8241         * gfortran.dg/vect/pr39318.f90: New test.
8243 2009-03-01  Jan Hubicka  <jh@suse.cz>
8245         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8247 2009-03-01  Jan Hubicka  <jh@suse.cz>
8249         PR debug/39267
8250         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8252 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8254         * gnat.dg/pack12.adb: New test.
8256 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8258         PR c++/37789
8259         * g++.dg/other/pr37789.C: New.
8261 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8263         PR fortran/39295
8264         * gfortran.dg/interface_25.f90: New test.
8265         * gfortran.dg/interface_26.f90: New test.
8267 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8269         PR fortran/39292
8270         * gfortran.dg/initialization_22.f90: New test.
8272 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8274         PR rtl-optimization/39241
8275         * gcc.dg/torture/pr39241.c: New.
8277 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8279         PR tree-optimizations/39259
8280         * g++.dg/torture/pr39259.C: New testcase.
8282 2009-02-24  Richard Guenther  <rguenther@suse.de>
8284         PR c++/39242
8285         * g++.dg/template/instantiate10.C: New testcase.
8287 2009-02-24  Richard Guenther  <rguenther@suse.de>
8288             Zdenek Dvorak  <ook@ucw.cz>
8290         PR tree-optimization/39233
8291         * gcc.c-torture/execute/pr39233.c: New testcase.
8293 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8295         PR tree-optimization/39260
8296         * gcc.dg/graphite/pr39260.c: New.
8298 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8300         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8302 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8304         PR c++/36411
8305         * g++.dg/template/void14.C: New.
8307 2009-02-23  Jason Merrill  <jason@redhat.com>
8309         PR c++/38880
8310         * g++.dg/init/const7.C: Remove XFAIL.
8311         * g++.dg/init/static-init1.C: New test.
8313         * g++.dg/cpp0x/initlist14.C: New test.
8315 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8317         PR fortran/38914
8318         * bound_simplification_2.f90:  New test case.
8319         * bound_7.f90:  New test case.
8321 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8323         * gcc.dg/cpp/include4.c: New test.
8325 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8327         PR target/39256
8328         * gcc.target/i386/abi-2.c: New.
8330 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8332         * gcc.c-torture/execute/pr39228.x: New.
8334 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8336         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8337         scan-assembler to check for xmm0 register.
8339 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8340             Joseph Myers  <joseph@codesourcery.com>
8342         * gcc.target/arm/va_list.c: New test.
8343         * g++.dg/abi/arm_va_list.C: Likewise.
8344         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8345         function.
8346         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8347         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8348         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8349         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8350         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8351         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8353 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8355         PR testsuite/38164
8356         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8357         to dg-options.
8359 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8361         PR target/39240
8362         * gcc.c-torture/execute/pr39240.c: New test.
8364 2009-02-20  Jason Merrill  <jason@redhat.com>
8366         PR c++/39225
8367         * g++.dg/parse/dtor15.C: New test.
8369 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8371         * gcc.c-torture/execute/20090219-1.c: New.
8373 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8375         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8376         (mips-dg-options): When matching isa* pseudo-options make
8377         'value' optional and accept ! entries.  Use $spec instead of
8378         $isa_spec in the isa pseudo-option error message.  Only
8379         perform the ISA-range check when 'value' is set.  If arch is
8380         matching any CPU in the ! entries switch to its generic ISA.
8381         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8382         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8384 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8386         PR target/39175
8387         * gcc.dg/visibility-20.c: New test.
8388         * g++.dg/ext/visibility/visibility-11.C: New test.
8390 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8392         PR c++/39188
8393         * g++.dg/abi/pr39188-1a.C: New.
8394         * g++.dg/abi/pr39188-1b.C: Likewise.
8395         * g++.dg/abi/pr39188-1.h: Likewise.
8396         * g++.dg/abi/pr39188-2a.C: Likewise.
8397         * g++.dg/abi/pr39188-2b.C: Likewise.
8398         * g++.dg/abi/pr39188-2.h: Likewise.
8399         * g++.dg/abi/pr39188-3a.C: Likewise.
8400         * g++.dg/abi/pr39188-3b.C: Likewise.
8401         * g++.dg/abi/pr39188-3.h: Likewise.
8403 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8405         PR c/38483
8406         * gcc.c-torture/execute/call-trap-1.c,
8407         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8408         tests.
8410 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8412         PR target/39228
8413         * gcc.c-torture/execute/pr39228.c: New test.
8415 2009-02-19  Richard Guenther  <rguenther@suse.de>
8417         PR tree-optimization/39074
8418         * gcc.dg/torture/pr39074.c: New testcase.
8419         * gcc.dg/torture/pr39074-2.c: Likewise.
8420         * gcc.dg/torture/pr39074-3.c: Likewise.
8422 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8424         PR c++/39219
8425         * g++.dg/parse/attr3.C: New.
8427 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8429         PR testsuite/38165
8430         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8432         PR testsuite/38166
8433         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8434         and skip on Darwin.
8436 2009-02-18  Jason Merrill  <jason@redhat.com>
8438         PR c++/38880
8439         * g++.dg/init/const7.C: Remove XFAIL.
8441         PR target/39179
8442         * g++.dg/opt/const6.C: New test.
8444 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8446         * gcc.dg/callabi/callabi.exp: Moved to ...
8447         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8448         in 64bit mode.
8450         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8451         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8452         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8453         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8454         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8455         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8456         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8458         * gcc.dg/callabi/callabi.h: Moved to ...
8459         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8461         * gcc.dg/callabi/func-1.c: Moved to ...
8462         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8464         * gcc.dg/callabi/func-indirect.c: Moved to ...
8465         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8467         * gcc.dg/callabi/pr38891.c: Moved to ...
8468         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8470         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8471         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8473         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8474         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8476         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8477         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8479 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8481         PR target/38891
8482         * gcc.dg/callabi/pr38891.c: New.
8484 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8486         * gcc.dg/callabi/callabi.exp: New.
8488 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8490         PR target/39082
8491         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8492         -Wno-abi for x86.
8493         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8495         * gcc.target/i386/pr39082-1.c: New.
8497         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8498         -Wno-abi.
8500         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8501         CHECK_M64_M128 is defined.
8502         (check_f_arguments): Add "do".
8503         (check_vector_arguments): New.
8504         (check_m64_arguments): Likewise.
8505         (check_m128_arguments): Likewise.
8507         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8508         (CHECK_M64_M128): Define.
8510         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8511         on abitest.
8512         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8514         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8515         tests only if CHECK_M64_M128 is defined.
8517         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8518         (m128_2_struct): Likewise.
8519         (check_struct_passing5): Likewise.
8520         (check_struct_passing6): Likewise.
8521         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8523         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8524         (un5): Likewise.
8525         (check_union_passing4): Likewise.
8526         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8528 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8530         PR c/35447
8531         * gcc.dg/noncompile/pr35447-1.c: New test.
8533 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8535         PR tree-optimization/36922
8536         * gfortran.dg/pr36922.f: New test.
8538 2009-02-17  Richard Guenther  <rguenther@suse.de>
8540         PR tree-optimization/39202
8541         * gcc.c-torture/compile/pr39202.c: New testcase.
8543 2009-02-17  Richard Guenther  <rguenther@suse.de>
8545         PR tree-optimization/39204
8546         * gcc.dg/torture/pr39204.c: New testcase.
8548 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8550         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8551         * gcc.dg/vect/vect-outer-6.c: Ditto.
8553 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8555         PR c/35446
8556         * gcc.dg/noncompile/init-5.c: New test.
8557         * gcc.dg/init-bad-4.c: Adjust expected errors.
8559 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8561         PR target/37049
8562         * gcc.target/i386/push-1.c: New.
8564 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8566         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8568 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8570         * gcc.target/spu/intrinsics-sr.c: New test.
8572 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8574         PR target/38056
8575         * gcc.target/ia64/sibcall-opt-1.c: New test.
8576         * gcc.target/ia64/sibcall-opt-2.c: New test.
8578 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8580         PR fortran/36528
8581         * gfortran.dg/cray_pointers_8.f90: New test.
8583         PR fortran/36703
8584         * gfortran.dg/cray_pointers_9.f90: New test.
8586 2009-02-13  Jason Merrill  <jason@redhat.com>
8588         PR c++/39070
8589         * g++.dg/cpp0x/decltype16.C: New.
8591 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8593         PR target/39152
8594         * gfortran.dg/gomp/pr39152.f90: New.
8596 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8598         PR target/39162
8599         * gcc.target/i386/pr39162.c: New.
8601 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8603         PR c/35444
8604         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8605         New tests.
8607 2009-02-12  Jason Merrill  <jason@redhat.com>
8609         PR c++/38950
8610         * g++.dg/template/array20.C: New test.
8612 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8614         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8615         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8616         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8618 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8620         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8622 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8624         PR target/39152
8625         * gfortran.dg/pr39152.f: New.
8627 2009-02-11  Jason Merrill  <jason@redhat.com>
8629         PR c++/39153
8630         * g++.dg/cpp0x/defaulted9.C: New test.
8632         PR c++/30111
8633         * g++.dg/init/value7.C: New test.
8635 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8637         PR target/38824
8638         * gcc.target/i386/pr38824.c: New testcase.
8640 2009-02-11  Jason Merrill  <jason@redhat.com>
8642         PR c++/38649
8643         * g++.dg/cpp0x/defaulted8.C: New test.
8645         PR c++/36744
8646         * g++.dg/cpp0x/rv9p.C: New test.
8648 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8650         * gnat.dg/aliasing3.adb: New test.
8651         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8653 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8655         PR c++/34397
8656         * g++.dg/template/crash88.C: New.
8657         * g++.dg/template/crash89.C: Likewise.
8659 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8661         PR c/39084
8662         * gcc.dg/pr39084.c: New test.
8664 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8666         PR target/39139
8667         * gcc.target/i386/pr39139.c: New test.
8669 2009-02-10  Richard Guenther  <rguenther@suse.de>
8671         PR tree-optimization/39132
8672         * gcc.dg/torture/pr39132.c: New testcase.
8674 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8676         PR target/39119
8677         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8678         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8679         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8680         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8681         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8682         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8683         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8684         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8686 2009-02-09  Jason Merrill  <jason@redhat.com>
8688         PR c++/39109
8689         * g++.dg/init/value6.C: New test.
8691 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8693         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8695 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8697         * gcc.c-torture/compile/20090209-1.c: New test.
8699 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8701         PR c++/35147
8702         PR c++/37737
8703         * g++.dg/cpp0x/vt-35147.C: New.
8704         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8705         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8707 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8709         PR c/35434
8710         * gcc.dg/attr-alias-4.c: New test.
8712 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8714         PR c/39035
8715         * gcc.dg/dfp/pr39035.c: New test.
8717 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8719         PR c/36432
8720         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8722 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8724         PR c++/39106
8725         * g++.dg/opt/thunk3.C: New test.
8727 2009-02-05  Nick Clifton  <nickc@redhat.com>
8729         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8730         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8731         * gcc.dg/cdce1.c: Likewise.
8732         * gcc.dg/cpp/_Pragma6.c: Likewise.
8733         * g++.dg/cpp/_Pragma1.C: Likewise.
8734         * gcc.dg/utf32-2.c: Xfail for M32C.
8735         * gcc.dg/utf32-1.c: Likewise.
8736         * gcc.dg/utf32-3.c: Likewise.
8737         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8738         targets.
8739         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8740         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8741         * gcc.dg/Wconversion-5.c: Likewise.
8742         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8743         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8744         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8745         * gcc.dg/utf-inc-init.c: Likewise.
8746         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8747         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8748         * gcc.dg/utf-array-short-wchar.c: Likewise.
8749         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8750         * gcc.dg/mallign.c: Use size_t instead of long.
8752 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8754         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8756 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8758         * gcc.c-torture/execute/pr39100.c: New.
8760 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8762         PR c/35435
8763         * gcc.dg/tls/diag-6.c: New test.
8765 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8767         * gcc.dg/graphite/scop-19.c: New
8769 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8771         AVX Programming Reference (January, 2009)
8772         * gcc.target/i386/avx-vpclmulqdq.c: New.
8773         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8775         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8777         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8778         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8779         (pclmul_test): Renamed to ...
8780         (TEST): This.
8782 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8784         PR c++/39095
8785         * g++.dg/abi/mangle31.C: New test.
8787 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8789         PR c/29129
8790         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8791         declarator.
8792         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8793         inside function prototype but not part of parameter declarator.
8794         * vla-11.c: New test.
8796 2009-02-03  Jason Merrill  <jason@redhat.com>
8798         * g++.dg/warn/main-4.C: New test.
8799         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8801 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8803         PR c++/36607
8804         * g++.dg/expr/cast10.C: New test.
8806 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8808         PR c/35433
8809         * gcc.dg/init-bad-6.c: New test.
8811 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8813         PR target/35318
8814         * gcc.c-torture/compile/pr35318.c: New test.
8816         PR inline-asm/39059
8817         * gcc.dg/nofixed-point-2.c: New test.
8818         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8819         * g++.dg/ext/fixed2.C: Likewise.
8820         * g++.dg/other/error25.C: Likewise.
8821         * g++.dg/lookup/crash7.C: Likewise.
8822         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8824         PR c++/39056
8825         * g++.dg/cpp0x/initlist13.C: New test.
8827 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8829         PR c++/36897
8830         * g++.dg/template/func2.C: New test.
8832         PR c++/37314
8833         * g++.dg/template/typename15.C: New.
8834         * g++.dg/template/typename16.C: New.
8836 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8837             Ben Elliston  <bje@au.ibm.com>
8839         PR c/39034
8840         * gcc.dg/dfp/pr39034.c: New test.
8842 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8844         PR testsuite/38263
8845         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8847 2009-02-02  Jason Merrill  <jason@redhat.com>
8849         PR c++/39054
8850         * g++.dg/parse/dtor14.C: New test.
8852 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8854         * lib/target-supports.exp
8855         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8856         * g++.dg/ext/builtin10.C: New test.
8858         PR inline-asm/39058
8859         * gcc.target/i386/pr39058.c: New test.
8861 2009-02-02  Richard Guenther  <rguenther@suse.de>
8863         PR tree-optimization/38937
8864         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8866 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8868         PR c++/39053
8869         * g++.dg/parse/crash52.C: New.
8871 2009-01-30  Richard Guenther  <rguenther@suse.de>
8873         PR tree-optimization/39041
8874         * gcc.c-torture/compile/pr39041.c: New testcase.
8876 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8878         PR target/39013
8879         * gcc.target/i386/pr39013-1.c: New test.
8880         * gcc.target/i386/pr39013-2.c: New test.
8882         PR c++/39028
8883         * g++.dg/ext/label12.C: New test.
8885 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8887         PR c++/33465
8888         * g++.dg/parse/error34.C: New.
8889         * g++.dg/parse/error35.C: Likewise.
8891 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8893         PR c++/38655
8894         * g++.dg/cpp0x/decltype-38655.C: New.
8896 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8898         PR target/39002
8899         * g++.dg/torture/pr39002.C: New test.
8901 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8903         PR tree-optimization/39007
8904         * gcc.dg/tree-ssa/pr39007.c: New.
8906 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8908         PR middle-end/35854
8909         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8910         to "subreg1".
8912 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8914         PR middle-end/38857
8915         * gcc.c-torture/compile/pr38857.c: New test.
8917 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8919         PR fortran/38852
8920         PR fortran/39006
8921         * gfortran.dg/bound_6.f90: New test.
8923 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8925         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8927 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8929         PR tree-optimization/38997
8930         * gcc.dg/tree-ssa/pr38997.c: New.
8932 2009-01-28  Richard Guenther  <rguenther@suse.de>
8934         PR tree-optimization/38926
8935         * gcc.c-torture/compile/pr38926.c: New testcase.
8937 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8939         PR middle-end/38934
8940         * gcc.dg/pr38934.c: New test.
8942 2009-01-28  Richard Guenther  <rguenther@suse.de>
8944         PR middle-end/38908
8945         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8947 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8949         PR tree-optimization/38984
8950         * gcc.dg/pr38984.c: New XFAILed testcase.
8953 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8955         PR target/38988
8956         * gcc.target/i386/pr38988.c: New test.
8958 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8960         PR c++/37554
8961         * g++.dg/parse/crash51.C: New.
8962         * g++.old-deja/g++.pt/crash9.C: Adjust.
8964 2009-01-27  Daniel Kraft  <d@domob.eu>
8966         PR fortran/38883
8967         * gfortran.dg/mvbits_6.f90:  New test.
8968         * gfortran.dg/mvbits_7.f90:  New test.
8969         * gfortran.dg/mvbits_8.f90:  New test.
8971 2009-01-27  Richard Guenther  <rguenther@suse.de>
8973         PR tree-optimization/38503
8974         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8976 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8978         PR middle-end/38969
8979         * gcc.c-torture/execute/pr38969.c: New test.
8981 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8983         PR testsuite/38864
8984         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8985         to dg-do compile.
8986         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8987         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8988         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8990 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8992         PR target/38952
8993         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8994         if __USING_SJLJ_EXCEPTIONS__ is defined.
8996         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8997         __USING_SJLJ_EXCEPTIONS__ is defined.
8998         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8999         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9000         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9001         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9002         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9003         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9005 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9007         PR testsuite/38949
9008         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9009         Use instead of C name in asm statements.
9011 2009-01-26  Richard Guenther  <rguenther@suse.de>
9013         PR tree-optimization/38745
9014         * g++.dg/torture/pr38745.C: New testcase.
9016 2009-01-26  Richard Guenther  <rguenther@suse.de>
9018         PR middle-end/38851
9019         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9021 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9023         * gcc.dg/bitfld-15.c: Gate warning on target
9024         pcc_bitfield_type_matters.
9025         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9026         g++.dg/ext/bitfield4.C: Likewise.
9027         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9028         bitfield for any target.
9030 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9032         PR c/38957
9033         * gcc.dg/pr38957.c: New test.
9035 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9037         PR fortran/38955
9038         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9039         comparing floats.
9041 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9043         PR tree-optimization/38953
9044         * gfortran.dg/graphite/pr38953.f90: New.
9046 2009-01-24  Paul Brook  <paul@codesourcery.com>
9048         * gcc.target/arm/neon-cond-1.c: New test.
9050 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9052         PR tree-optimization/38932
9053         * gcc.dg/pr38932.c: New.
9055 2009-01-23  Revital Eres  <eres@il.ibm.com>
9057         * gcc.dg/sms-7.c: Fix test.
9059 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9061         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9062         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9063         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9064         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9066 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9068         * gcc.dg/pr35729.c: Make test x86 specific.
9070 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9072         PR middle-end/38615
9073         * gcc.dg/pr38615.c: New test.
9075 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9077         PR target/38931
9078         * gcc.target/i386/pr38931.c: New test.
9080 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9082         PR c++/38930
9083         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9084         * g++.dg/template/typedef12.C: Likewise.
9085         * g++.dg/template/typedef13.C: Likewise.
9086         * g++.dg/template/typedef14.C: Likewise.
9087         * g++.dg/template/sfinae3.C: Likewise.
9088         * g++.old-deja/g++.pt/typename8.C: Likewise.
9089         * g++.dg/template/access11.C: Likewise
9091 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9093         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9094         and mips*-*-irix*.
9095         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9097 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9099         PR c++/26693
9100         * g++.dg/template/typedef11.C: New test.
9101         * g++.dg/template/typedef12.C: Likewise.
9102         * g++.dg/template/typedef13.C: Likewise.
9103         * g++.dg/template/typedef14.C: Likewise.
9104         * g++.dg/template/sfinae3.C: Compile this pedantically.
9105         The only errors expected should be the one saying the typedef is ill
9106         formed.
9107         * g++.old-deja/g++.pt/typename8.C: Likewise.
9108         * g++.dg/template/access11.C: Update this.
9110 2009-01-21  Daniel Kraft  <d@domob.eu>
9112         PR fortran/38887
9113         * gfortran.dg/mvbits_5.f90:  New test.
9115 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9117         * gcc.dg/sms-6.c: New test.
9118         * gcc.dg/sms-7.c: Likewise.
9120 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9122         PR fortran/38907
9123         * gfortran.dg/host_assoc_function_7.f90: New test
9125 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9126             Richard Guenther  <rguenther@suse.de>
9128         PR tree-optimization/38747
9129         PR tree-optimization/38748
9130         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9131         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9132         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9134 2009-01-20  Kees Cook  <kees@ubuntu.com>
9135             H.J. Lu  <hongjiu.lu@intel.com>
9137         PR target/38902
9138         * gcc.dg/pr38902.c: New.
9140 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9142         PR target/38868
9143         * gfortran.dg/pr38868.f: New testcase.
9145 2009-01-20  Richard Guenther  <rguenther@suse.de>
9147         * gcc.c-torture/execute/pr36227.c: Move ...
9148         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9150 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9152         * lib/gfortran.exp: Add -B options for targets that use
9153         libgfortran.a%s in their specs.
9155 2009-01-19  Jason Merrill  <jason@redhat.com>
9157         PR c++/23287
9158         * g++.dg/template/dtor5.C: New test.
9160 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9162         PR fortran/38859
9163         * gfortran.dg/bound_5.f90: New test.
9165 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9167         PR target/38736
9168         * g++.dg/compat/abi/pr38736_main.C: New.
9169         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9170         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9171         * g++.dg/other/macro-1.C: Likewise.
9172         * gcc.dg/macro-1.c: Likewise.
9173         * gcc.dg/compat/pr38736_main.c: Likewise.
9174         * gcc.dg/compat/pr38736_x.c: Likewise.
9175         * gcc.dg/compat/pr38736_y.c: Likewise.
9177 2009-01-18  Richard Guenther  <rguenther@suse.de>
9179         PR tree-optimization/38819
9180         * gcc.c-torture/execute/pr38819.c: New testcase.
9182 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9184         PR fortran/38657
9185         * gfortran.dg/module_commons_3.f90: Reapply.
9187 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9189         PR fortran/34955
9190         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9191         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9193 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9195         PR fortran/38657
9196         * gfortran.dg/module_commons_3.f90: Remove
9198 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9200         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9202 2009-01-16  Jason Merrill  <jason@redhat.com>
9204         PR c++/38877
9205         * g++.dg/template/lvalue1.C: New test.
9207         PR c++/29470
9208         * g++.dg/template/access20.C: New test.
9209         * g++.dg/torture/pr34641.C: Fix access.
9211 2009-01-16  Richard Guenther  <rguenther@suse.de>
9213         PR tree-optimization/38835
9214         PR middle-end/36227
9215         * gcc.c-torture/execute/pr36227.c: New testcase.
9216         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9217         * g++.dg/init/const7.C: Likewise.
9219 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9221         PR target/38554
9222         * gcc.c-torture/compile/pr38554.c: New test.
9224 2009-01-16  Jason Merrill  <jason@redhat.com>
9226         PR c++/38579
9227         * g++.dg/conversion/access1.C: New test.
9229 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9231         PR tree-optimization/38789
9232         * gcc.c-torture/compile/pr38789.c: New test.
9234 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9236         PR fortran/38152
9237         * gfortran.dg/proc_ptr_13.f90: New.
9239 2009-01-15  Jason Merrill  <jason@redhat.com>
9241         PR c++/38850
9242         * g++.dg/template/koenig6.C: New test.
9244 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9246         PR c++/29388
9247         * g++.dg/template/error37.C: New testcase.
9249 2009-01-15  Jason Merrill  <jason@redhat.com>
9251         PR c++/36334
9252         * g++.dg/conversion/memfn1.C: New test.
9254         PR c++/37646
9255         * g++.dg/conversion/memfn2.C: New test.
9257 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9259         PR c++/38357
9260         * g++.dg/template/crash87.C: New test.
9262 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9264         PR middle-end/37843
9265         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9267 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9269         PR c++/38636
9270         * g++.dg/parse/crash50.C: New test.
9272 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9274         PR rtl-optimization/38245
9275         * gcc.dg/pr38245-3.c: New test.
9276         * gcc.dg/pr38245-3.h: New file.
9277         * gcc.dg/pr38245-4.c: New file.
9278         * gcc.dg/pr38364.c: New test.
9280 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9282         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9283         sequence PC-relative.
9285 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9287         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9288         calls and/or PLT markers.
9289         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9290         calls and/or PLT markers.
9291         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9292         calls and/or PLT markers.
9293         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9294         calls and/or PLT markers.
9296 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9297             Nathan Froyd  <froydnj@codesourcery.com>
9298             Joseph Myers  <joseph@codesourcery.com>
9300         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9301         New function.
9302         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9303         and use consistent CFLAGS.
9304         * gcc.target/powerpc/20030505.c: Likewise.
9305         * gcc.target/powerpc/20081204-1.c: Likewise.
9306         * gcc.target/powerpc/ppc-spe.c: Likewise.
9307         * gcc.target/powerpc/spe1.c: Likewise.
9308         * g++.dg/ext/spe1.C: Likewise.
9309         * g++.dg/other/opaque-1.C: Likewise.
9310         * g++.dg/other/opaque-2.C: Likewise.
9311         * g++.dg/other/opaque-3.C: Likewise.
9313 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9315         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9316         out of loop.
9318 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9320         PR target/38811
9321         * g++.dg/torture/pr38811.C: New file.
9323 2009-01-14  Richard Guenther  <rguenther@suse.de>
9325         PR tree-optimization/38826
9326         PR middle-end/38477
9327         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9329 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9331         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9333 2009-01-14  Nick Clifton  <nickc@redhat.com>
9335         PR c++/37862
9336         * g++.cp/parse/pr37862.C: New test.
9338 2009-01-14  Julian Brown  <julian@codesourcery.com>
9340         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9341         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9342         to...
9343         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9344         These.
9346 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9348         PR rtl-optimization/38774
9349         * gcc.dg/torture/pr38774.c: New test.
9351         PR c++/38795
9352         * g++.dg/cpp0x/pr38795.C: New test.
9354 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9355             Nathan Froyd  <froydnj@codesourcery.com>
9356             Joseph Myers  <joseph@codesourcery.com>
9358         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9359         otherwise.  Do not check for AltiVec at runtime.
9360         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9361         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9362         * gcc.target/powerpc/altivec-1.c: Likewise.
9363         * gcc.target/powerpc/altivec-3.c: Likewise.
9364         * gcc.target/powerpc/altivec-10.c: Likewise.
9365         * gcc.target/powerpc/altivec-12.c: Likewise.
9366         * gcc.target/powerpc/altivec-24.c: Likewise.
9367         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9368         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9369         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9370         * gcc.target/powerpc/pr35907.c: Likewise.
9371         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9372         otherwise.  Do not check for Cell at runtime.
9373         * gcc.target/powerpc/altivec_check.h: Delete.
9375         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9376         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9377         not check for AltiVec at runtime.
9378         * g++.dg/ext/altivec-cell-2.C: Likewise.
9379         * g++.dg/ext/altivec-cell-3.C: Likewise.
9380         * g++.dg/ext/altivec-cell-4.C: Likewise.
9381         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9382         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9383         check.
9384         * g++.dg/ext/altivec_check.h: Delete.
9386 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9388         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9389         effective target.  Adjust line numbers accordingly.
9391 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9393         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9395 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9397         PR tree-optimization/38786
9398         * gcc.dg/graphite/pr38786.c: New.
9400 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9402         Revert:
9403         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9405         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9406         for alpha*-*-* targets.
9407         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9409 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9411         PR libfortran/38772
9412         * gfortran.dg/fmt_bz_bn_err.f: New test.
9414 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9416         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9418 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9420         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9421         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9422         instruction support.  Do not check for it at runtime.
9424 2009-01-12  Jason Merrill  <jason@redhat.com>
9426         PR c++/35109
9427         * g++.dg/lookup/friend11.C: Remove expected error.
9428         * g++.dg/lookup/friend14.C: New test.
9429         * g++.dg/lookup/friend15.C: New test.
9431 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9433         PR c++/36019
9434         * g++.dg/lookup/hidden-class12.C: New test.
9435         * g++.dg/lookup/hidden-class13.C: New test.
9436         * g++.dg/lookup/hidden-class14.C: New test.
9437         * g++.dg/lookup/hidden-class15.C: New test.
9438         * g++.dg/lookup/hidden-class16.C: New test.
9440 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9442         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9443         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9444         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9446 2009-01-12  Jason Merrill  <jason@redhat.com>
9448         PR c++/31488
9449         * g++.dg/other/vararg-3.C: New test.
9451 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9453         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9454         Explicitly enable SPE.
9455         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9456         directive.
9458         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9459         Expect -flax-vector-conversions message.  Adjust incompatible
9460         types errors.
9461         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9462         Make Foo extern.
9464         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9466         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9468         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9469         * g++.dg/other/opaque-2.C: Likewise.
9470         * g++.dg/other/opaque-3.C: Likewise.
9472 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9474         PR c/32041
9475         * gcc.dg/pr32041.c: New test.
9476         * g++.dg/parse/offsetof9.C: New test.
9478 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9479             Nathan Froyd  <froydnj@codesourcery.com>
9481         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9482         * g++.dg/ext/attribute-test-1.C: Likewise.
9483         * g++.dg/ext/attribute-test-2.C: Likewise.
9484         * g++.dg/ext/attribute-test-3.C: Likewise.
9485         * g++.dg/ext/attribute-test-4.C: Likewise.
9487 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9489         * gnat.dg/unchecked_convert3.adb: New test.
9491 2009-01-12  Tomas Bily  <tbily@suse.cz>
9493         PR middlend/38385
9494         * gcc.dg/tree-ssa/pr38385.c: New file.
9496 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9498         PR c++/38794
9499         * g++.dg/parse/typedef9.C: New test.
9501         PR tree-optimization/38807
9502         * gcc.c-torture/compile/pr38807.c: New test.
9504 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9506         * gcc.target/mips/ins-2.c: New test.
9508 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9510         PR testsuite/38809
9511         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9513 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9515         PR c++/36254
9516         * g++.dg/warn/Wreturn-type-5.C: New test.
9518 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9520         PR middle-end/38616
9521         * gcc.dg/pr38616.c: New test.
9523 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9525         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9527 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9529         PR c++/38648
9530         * g++.dg/expr/string-1.C: New test.
9531         * g++.dg/expr/string-2.C: New test.
9533         PR c++/36695
9534         * g++.dg/ext/complex4.C: New test.
9535         * g++.dg/ext/complex5.C: New test.
9536         * g++.dg/init/reference1.C: New test.
9537         * g++.dg/init/reference2.C: New test.
9538         * g++.dg/init/reference3.C: New test.
9540 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9542         PR fortran/38763
9543         * gfortran.dg/transfer_null_1.f90: New test.
9545 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9547         PR fortran/38765
9548         * gfortran.dg/host_assoc_function_6.f90: New test.
9550 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9552         * lib/target-supports.exp: Add method to determine if the effective
9553         target is really a ppc405 after applying all compile options.
9554         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9555         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9556         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9557         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9558         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9559         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9560         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9561         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9562         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9563         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9564         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9565         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9566         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9567         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9568         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9569         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9570         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9571         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9572         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9573         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9574         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9575         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9576         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9577         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9578         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9579         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9580         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9581         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9582         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9583         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9584         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9586 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9588         PR c++/35335
9589         * g++.dg/other/error31.C: New testcase.
9591         PR c/35742
9592         * gcc.dg/pr35742.c: New test.
9594 2009-01-09  John F. Carr  <jfc@mit.edu>
9596         PR c++/37877
9597         * g++.dg/parse/linkage3.C: New test.
9599 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9601         PR middle-end/38771
9602         * gcc.c-torture/compile/pr38771.c: New test.
9604 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9606         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9608 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9610         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9611         * gcc.dg/sibcall-4.c: Likewise.
9613 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9614             Jan Sjodin  <jan.sjodin@amd.com>
9616         PR tree-optimization/38559
9617         * gcc.dg/graphite/pr38559.c: New.
9619 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9621         PR tree-optimization/37194
9622         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9624 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9626         PR c++/38725
9627         * g++.dg/ext/label11.C: New test.
9629 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9631         * lib/target-supports.exp (check_weak_override_available): New.
9632         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9633         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9634         dg-require-weak-override.
9636 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9637             Alan Modra  <amodra@bigpond.net.au>
9639         * gcc.c-torture/compile/20090107-1.c: New test.
9641 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9643         PR target/38706
9644         * g++.dg/other/pr38706.C: New test.
9646 2009-01-07  Jason Merrill  <jason@redhat.com>
9648         * g++.dg/cpp0x/variadic92.C: New test.
9649         * g++.dg/cpp0x/variadic93.C: New test.
9651 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9653         * lib/target-supports-dg.exp (current_compiler_flags): New.
9654         (check-flags): Use it; do not access dg-test local variables.
9655         (dg-skip-if): Do not access dg-test local variables.
9656         (dg-xfail-run-if): Ditto.
9657         (dg-shouldfail): Ditto.
9658         * gcc.test-framework/test-framework.exp
9659         (check_effective_target_def_nocache): New.
9660         * gcc.test-framework/test-framework.awk: Handle scan tests.
9661         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9662         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9663         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9664         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9665         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9666         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9667         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9668         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9669         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9671         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9673         * lib/target-supports-dg.exp (check_test_flags): Delete.
9675 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9677         PR tree-optimization/38492
9678         PR tree-optimization/38498
9679         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9680         in trunk.
9681         * gcc.dg/graphite/block-0.c: Update test.
9682         * gcc.dg/graphite/block-1.c: Same.
9683         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9684         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9685         * gcc.dg/graphite/block-3.c: New.
9686         * gcc.dg/graphite/pr38498.c: New.
9688 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9690         AVX Programming Reference (December, 2008)
9691         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9692         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9693         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9695         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9696         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9698 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9700         PR fortran/38220
9701         * gfortran.dg/c_loc_pure_1.f90:  New test.
9703 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9705         PR fortran/38669
9706         * gfortran.dg/elemental_dependency_3.f90:
9707         Add the final tree dump cleanup.
9709 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9711         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9712         passing -m32.
9714         PR rtl-optimization/38722
9715         * gfortran.dg/pr38722.f90: New test.
9717 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9719         PR c/34252
9720         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9721         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9723 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9725         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9726         * gfortran.dg/typebound_call_8.f03: Same.
9727         * gfortran.dg/elemental_bind_c.f90: Same.
9728         * gfortran.dg/typebound_call_7.f03: Same.
9729         * gfortran.dg/interface_proc_end.f90: Same
9730         * gfortran.dg/pr37243.f: Fix typo.
9732 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9734         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9735         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9736         large stack sizes.
9738 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9740         AVX Programming Reference (December, 2008)
9741         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9742         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9743         * gcc.target/i386/sse-14.c: Likewise.
9745         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9746         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9747         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9748         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9750 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9752         PR libfortran/38735
9753         * gfortran.dg/fmt_bz_bn.f: Update test.
9755 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9757         PR c++/38472
9758         * g++.dg/conversion/usual-arith-conv.C: New test.
9760 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9762         PR c/34911
9763         * gcc.dg/vector-3.c: New testcase.
9764         * g++.dg/ext/vector15.C: New test.
9766 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9768         PR tree-optimization/38510
9769         * gcc.dg/graphite/pr38510.c: New.
9771 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9772             Jan Sjodin <jan.sjodin@amd.com>
9774         PR tree-optimization/38500
9775         * gcc.dg/graphite/pr38500.c: New.
9777 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9779         * gcc.c-torture/compile/20001226-1.c: Generalize
9780         dg-timeout-factor.
9781         * gcc.c-torture/compile/limits-fnargs.c: Add
9782         dg-timeout-factor.
9783         * gcc.dg/20020425-1.c: Likewise.
9784         * gcc.dg/pch/pch.exp: Likewise.
9786 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9788         PR fortran/38657
9789         * gfortran.dg/module_commons_3.f90: New test.
9791 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9793         PR fortran/37159
9794         * gfortran.dg/random_seed_1.f90: Updated.
9796 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9798         PR fortran/38669
9799         PR fortran/38726
9800         * gfortran.dg/elemental_subroutine_7.f90:
9801         Fix p values so that it can be used as vector subscript.
9803 2009-01-05  Jason Merrill  <jason@redhat.com>
9805         * g++.dg/cpp0x/initlist12.C: Add another test.
9807         * g++.dg/cpp0x/defaulted7.C: New test.
9809 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811         PR fortran/38672
9812         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9813         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9815 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9817         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9818         for alpha*-*-* targets.
9819         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9821 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9823         PR fortran/38665
9824         * gfortran.dg/host_assoc_function_5.f90: New test.
9826 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9828         PR fortran/38669
9829         * gfortran.dg/elemental_dependency_3.f90: New test.
9830         * gfortran.dg/elemental_subroutine_7.f90: New test.
9832 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9834         * gcc.dg/struct-ret-3.c: Include unistd.h.
9835         (main): Exit early if system memory page size is
9836         larger than 4096 bytes.
9838 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9840         PR fortran/38718
9841         * gfortran.dg/merge_init_expr.f90: New.
9843 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9845         PR fortran/38536
9846         * gfortran.dg/c_loc_tests_13.f90: New test.
9847         * gfortran.dg/c_loc_tests_14.f90: New test.
9849 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9851         * gfortran.dg/func_result_4.f90: New.
9853 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9855         PR fortran/38594
9856         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9857         interface still works, in addition to original tests.
9858         * gfortran.dg/host_assoc_call_6.f90: New test.
9860 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9862         PR c++/38705
9863         * g++.dg/torture/pr38705.C: New test.
9865         PR c/38700
9866         * gcc.dg/pr38700.c: New test.
9868 2009-01-02  Jason Merrill  <jason@redhat.com>
9870         * g++.dg/cpp0x/initlist11.C: New test.
9871         * g++.dg/cpp0x/initlist12.C: New test.
9873 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9875         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9876         Allow extra informative notes.
9878 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9880         PR c/36489
9881         * gcc.dg/pr36489.c: New test.
9884 Copyright (C) 2009 Free Software Foundation, Inc.
9886 Copying and distribution of this file, with or without modification,
9887 are permitted in any medium without royalty provided the copyright
9888 notice and this notice are preserved.