OSDN Git Service

fix changelog
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2
3         PR libgfortran/35862
4         * gfortran.dg/round_2.f03: Eliminate possible compile error.
5
6 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7
8         PR libgfortran/35862
9         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
10         Add conditions to avoid runtime errors if not supported.
11
12 2009-10-10  Richard Guenther  <rguenther@suse.de>
13
14         PR tree-optimization/41654
15         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
16
17 2009-10-09  Jason Merrill  <jason@redhat.com>
18
19         * g++.dg/cpp/ucn-1.C: New.
20
21 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
22
23         PR fortran/41585
24         * gfortran.dg/class_2.f03: Extended test case.
25
26 2009-10-09  Tobias Burnus  <burnus@net-b.de>
27
28         PR fortran/41582
29         * gfortran.dg/class_allocate_1.f03: Modify code such that
30         it compiles with the gfc_warning->gfc_error change.
31         * gfortran.dg/class_allocate_1.f03: New test.
32
33 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
34
35         PR fortran/41579
36         * gfortran.dg/select_type_6.f03: New test.
37
38 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
39
40         PR preprocessor/41445
41         * gcc.dg/cpp/separate-1.c: Adjust.
42         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
43         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
44         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
45         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
46         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
47         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
48         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
49
50         PR rtl-optimization/41646
51         * gcc.c-torture/compile/pr41646.c: New test.
52
53 2009-10-09  Richard Guenther  <rguenther@suse.de>
54
55         PR tree-optimization/41634
56         * gcc.c-torture/compile/pr41634.c: New testcase.
57
58 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
59
60         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
61
62 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
63
64         * gnat.dg/opt3.adb: New test.
65         * gnat.dg/opt3_pkg.ads: New helper.
66
67 2009-10-08  Doug Kwan  <dougkwan@google.com>
68
69         PR rtl-optimization/41574
70         * gcc.dg/pr41574.c: New test.
71
72 2009-10-08  Cary Coutant  <ccoutant@google.com>
73
74         Add support for debugging with ICF (Identical Code Folding).
75         * g++.dg/debug/dwarf2/icf.C: New test.
76
77 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
78
79         * gcc.target/mips/truncate-6.c: New test.
80
81 2009-10-08  Jason Merrill  <jason@redhat.com>
82
83         PR c++/36816
84         * g++.dg/cpp0x/rv-deduce.C: New.
85
86         PR c++/37177
87         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
88         * g++.dg/template/explicit-args2.C: New.
89         * g++.dg/template/explicit-args3.C: New.
90         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
91
92 2009-10-08  Michael Matz  <matz@suse.de>
93
94         PR middle-end/41573
95         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
96         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
97         * gcc.dg/pr41573.c: New test.
98
99 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
100
101         PR c/41182
102         * gcc.c-torture/compile/pr41182-1.c: New.
103
104 2009-10-07  Jason Merrill  <jason@redhat.com>
105
106         * g++.dg/cpp0x/variadic95.C: New.
107
108 2009-10-07  Jason Merrill  <jason@redhat.com>
109
110         * g++.dg/template/scope3.C: New.
111
112 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
113
114         * gcc.dg/debug/dwarf2/inline3.c: New test.
115
116 2009-10-07  Daniel Kraft  <d@domob.eu>
117
118         PR fortran/41615
119         * gfortran.dg/assumed_charlen_function_6.f90: New test.
120
121 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
122
123         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
124         * gfortran.dg/select_type_1.f03: Modified error message.
125         * gfortran.dg/select_type_5.f03: New test.
126
127 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
128
129         PR libgfortran/41612
130         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
131         have kind=10 reals.
132
133 2009-10-06  Jason Merrill  <jason@redhat.com>
134
135         * g++.dg/cpp0x/lambda/lambda-init.C: New.
136         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
137
138 2009-10-06  Richard Guenther  <rguenther@suse.de>
139
140         PR lto/41502
141         * gcc.dg/lto/20091006-1_0.c: New testcase.
142         * gcc.dg/lto/20091006-1_1.c: Likewise.
143         * gcc.dg/lto/20091005-2_0.c: Likewise.
144
145 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
146
147         PR ada/41383
148         * gnat.dg/timer_cancel.adb: New test.
149
150 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
151
152         PR ada/38333
153         * gnat.dg/specs/import_abstract.ads: New.
154
155 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
156
157         PR libgfortran/35862
158         * gfortran.dg/round_2.f03: New test.
159
160 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
161
162         PR debug/41558
163         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
164         * lib/gcc-gdb-test.exp: ... here.  New file.
165         * gfortran.dg/guality/guality.exp: New file.
166         * gfortran.dg/guality/pr41558.f90: New test.
167         * gfortran.dg/guality/arg1.f90: New test.
168
169 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
170
171         * gfortran.dg/dynamic_dispatch_1.f90: New test.
172         * gfortran.dg/dynamic_dispatch_2.f90: New test.
173         * gfortran.dg/dynamic_dispatch_3.f90: New test.
174         * gfortran.dg/module_md5_1.f90: Update md5 sum.
175
176 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
177
178         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
179         register_pass_info.
180         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
181         plugin_pass to register_pass_info.
182         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
183         register_pass_info.
184         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
185         register_pass_info.
186
187 2009-10-05  Richard Guenther  <rguenther@suse.de>
188
189         PR lto/41281
190         * gcc.dg/lto/20090914-2_0.c: New testcase.
191
192 2009-10-05  Richard Guenther  <rguenther@suse.de>
193
194         PR lto/40902
195         * gcc.dg/lto/20091005-1_0.c: New testcase.
196         * gcc.dg/lto/20091005-1_1.c: Likewise.
197
198 2009-10-05  Richard Guenther  <rguenther@suse.de>
199
200         PR lto/41552
201         PR lto/41487
202         * g++.dg/lto/20091002-1_0.C: Adjust flags.
203         * g++.dg/lto/20091004-1_0.C: New testcase.
204         * g++.dg/lto/20091004-1_1.C: Likewise.
205         * g++.dg/lto/20091004-2_0.C: Likewise.
206         * g++.dg/lto/20091004-2_1.C: Likewise.
207         * g++.dg/lto/20091004-3_0.C: Likewise.
208         * g++.dg/lto/20091004-3_1.C: Likewise.
209
210 2009-10-05  Richard Guenther  <rguenther@suse.de>
211
212         PR tree-optimization/23821
213         * gcc.dg/torture/pr23821.c: New testcase.
214
215 2009-10-05  Daniel Kraft  <d@domob.eu>
216
217         PR fortran/41403
218         * gfortran.dg/goto_6.f: New test.
219         * gfortran.dg/goto_7.f: New test.
220
221 2009-10-03  Ben Elliston  <bje@au.ibm.com>
222             Bill Maddox  <maddox@google.com>
223             Cary Coutant  <ccoutant@google.com>
224             Chris Demetriou  <cgd@google.com>
225             Diego Novillo  <dnovillo@google.com>
226             Doug Kwan  <dougkwan@google.com>
227             Jan Hubicka  <jh@suse.cz>
228             Ollie Wild  <aaw@google.com>
229             Rafael Espindola  <espindola@google.com>
230             Richard Guenther  <rguenther@suse.de>
231             Simon Baldwin  <simonb@google.com>
232
233         * g++.dg/20090107-1.C: New.
234         * g++.dg/20090121-1.C: New.
235         * g++.dg/ipa/20090113-1.C: New.
236         * g++.dg/lto: New directory.
237         * g++.dg/lto/20080829_0.C: New.
238         * g++.dg/lto/20080904_0.C: New.
239         * g++.dg/lto/20080907_0.C: New.
240         * g++.dg/lto/20080908-1_0.C: New.
241         * g++.dg/lto/20080908-2_0.C: New.
242         * g++.dg/lto/20080908-3_0.C: New.
243         * g++.dg/lto/20080909-1_0.C: New.
244         * g++.dg/lto/20080910-1_0.C: New.
245         * g++.dg/lto/20080912-1_0.C: New.
246         * g++.dg/lto/20080912_0.C: New.
247         * g++.dg/lto/20080915_0.C: New.
248         * g++.dg/lto/20080916_0.C: New.
249         * g++.dg/lto/20080917_0.C: New.
250         * g++.dg/lto/20080924_0.C: New.
251         * g++.dg/lto/20080926_0.C: New.
252         * g++.dg/lto/20081008_0.C: New.
253         * g++.dg/lto/20081022.h: New.
254         * g++.dg/lto/20081022_0.C: New.
255         * g++.dg/lto/20081022_1.C: New.
256         * g++.dg/lto/20081023_0.C: New.
257         * g++.dg/lto/20081109-1_0.C: New.
258         * g++.dg/lto/20081109-2_0.C: New.
259         * g++.dg/lto/20081109_0.C: New.
260         * g++.dg/lto/20081109_1.C: New.
261         * g++.dg/lto/20081118-1_0.C: New.
262         * g++.dg/lto/20081118-1_1.C: New.
263         * g++.dg/lto/20081118_0.C: New.
264         * g++.dg/lto/20081118_1.C: New.
265         * g++.dg/lto/20081119-1.h: New.
266         * g++.dg/lto/20081119-1_0.C: New.
267         * g++.dg/lto/20081119-1_1.C: New.
268         * g++.dg/lto/20081119_0.C: New.
269         * g++.dg/lto/20081119_1.C: New.
270         * g++.dg/lto/20081120-1_0.C: New.
271         * g++.dg/lto/20081120-1_1.C: New.
272         * g++.dg/lto/20081120-2_0.C: New.
273         * g++.dg/lto/20081120-2_1.C: New.
274         * g++.dg/lto/20081123_0.C: New.
275         * g++.dg/lto/20081123_1.C: New.
276         * g++.dg/lto/20081125.h: New.
277         * g++.dg/lto/20081125_0.C: New.
278         * g++.dg/lto/20081125_1.C: New.
279         * g++.dg/lto/20081127_0.C: New.
280         * g++.dg/lto/20081127_1.C: New.
281         * g++.dg/lto/20081203_0.C: New.
282         * g++.dg/lto/20081203_1.C: New.
283         * g++.dg/lto/20081204-1_0.C: New.
284         * g++.dg/lto/20081204-1_1.C: New.
285         * g++.dg/lto/20081204-2_0.C: New.
286         * g++.dg/lto/20081204-2_1.C: New.
287         * g++.dg/lto/20081209_0.C: New.
288         * g++.dg/lto/20081209_1.C: New.
289         * g++.dg/lto/20081211-1.h: New.
290         * g++.dg/lto/20081211-1_0.C: New.
291         * g++.dg/lto/20081211-1_1.C: New.
292         * g++.dg/lto/20081217-1_0.C: New.
293         * g++.dg/lto/20081217-2_0.C: New.
294         * g++.dg/lto/20081219_0.C: New.
295         * g++.dg/lto/20081219_1.C: New.
296         * g++.dg/lto/20090106_0.C: New.
297         * g++.dg/lto/20090112_0.C: New.
298         * g++.dg/lto/20090128_0.C: New.
299         * g++.dg/lto/20090221_0.C: New.
300         * g++.dg/lto/20090302_0.C: New.
301         * g++.dg/lto/20090302_1.C: New.
302         * g++.dg/lto/20090303_0.C: New.
303         * g++.dg/lto/20090311-1.h: New.
304         * g++.dg/lto/20090311-1_0.C: New.
305         * g++.dg/lto/20090311-1_1.C: New.
306         * g++.dg/lto/20090311_0.C: New.
307         * g++.dg/lto/20090311_1.C: New.
308         * g++.dg/lto/20090312.h: New.
309         * g++.dg/lto/20090312_0.C: New.
310         * g++.dg/lto/20090312_1.C: New.
311         * g++.dg/lto/20090313_0.C: New.
312         * g++.dg/lto/20090313_1.C: New.
313         * g++.dg/lto/20090315_0.C: New.
314         * g++.dg/lto/20090315_1.C: New.
315         * g++.dg/lto/20091002-1_0.C: New testcase.
316         * g++.dg/lto/20091002-2_0.C: Likewise..
317         * g++.dg/lto/20091002-3_0.C: Likewise..
318         * g++.dg/lto/README: New.
319         * g++.dg/lto/pr40818_0.C: New.
320         * g++.dg/opt/thunk3-1.C: New.
321         * g++.dg/opt/thunk4.C: New.
322         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
323         replacements with __attribute__ ((__noinline__)).
324         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
325         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
326         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
327         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
328         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
329         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
330         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
331         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
332         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
333         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
334         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
335         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
336         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
337         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
338         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
339         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
340         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
341         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
342         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
343         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
344         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
345         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
346         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
347         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
348         * gcc.dg/20081223-1.c: New.
349         * gcc.dg/lto: New directory.
350         * gcc.dg/lto/20080908_0.c: New.
351         * gcc.dg/lto/20080917_0.c: New.
352         * gcc.dg/lto/20080924_0.c: New.
353         * gcc.dg/lto/20081024_0.c: New.
354         * gcc.dg/lto/20081109_0.c: New.
355         * gcc.dg/lto/20081111_0.c: New.
356         * gcc.dg/lto/20081111_1.c: New.
357         * gcc.dg/lto/20081112_0.c: New.
358         * gcc.dg/lto/20081112_1.c: New.
359         * gcc.dg/lto/20081115_0.c: New.
360         * gcc.dg/lto/20081115_1.c: New.
361         * gcc.dg/lto/20081115_2.c: New.
362         * gcc.dg/lto/20081118_0.c: New.
363         * gcc.dg/lto/20081118_1.c: New.
364         * gcc.dg/lto/20081118_2.c: New.
365         * gcc.dg/lto/20081120-1_0.c: New.
366         * gcc.dg/lto/20081120-1_1.c: New.
367         * gcc.dg/lto/20081120-2_0.c: New.
368         * gcc.dg/lto/20081120-2_1.c: New.
369         * gcc.dg/lto/20081125_0.c: New.
370         * gcc.dg/lto/20081125_1.c: New.
371         * gcc.dg/lto/20081126_0.c: New.
372         * gcc.dg/lto/20081201-1_0.c: New.
373         * gcc.dg/lto/20081201-1_1.c: New.
374         * gcc.dg/lto/20081201-1_2.c: New.
375         * gcc.dg/lto/20081201-2_0.c: New.
376         * gcc.dg/lto/20081201-2_1.c: New.
377         * gcc.dg/lto/20081202-1_0.c: New.
378         * gcc.dg/lto/20081202-1_1.c: New.
379         * gcc.dg/lto/20081202-2_0.c: New.
380         * gcc.dg/lto/20081202-2_1.c: New.
381         * gcc.dg/lto/20081204-1_0.c: New.
382         * gcc.dg/lto/20081204-1_1.c: New.
383         * gcc.dg/lto/20081204-2_0.c: New.
384         * gcc.dg/lto/20081210-1_0.c: New.
385         * gcc.dg/lto/20081212-1_0.c: New.
386         * gcc.dg/lto/20081222_0.c: New.
387         * gcc.dg/lto/20081222_0.h: New.
388         * gcc.dg/lto/20081222_1.c: New.
389         * gcc.dg/lto/20081224_0.c: New.
390         * gcc.dg/lto/20081224_0.h: New.
391         * gcc.dg/lto/20081224_1.c: New.
392         * gcc.dg/lto/20090116_0.c: New.
393         * gcc.dg/lto/20090120_0.c: New.
394         * gcc.dg/lto/20090126-1_0.c: New.
395         * gcc.dg/lto/20090126-2_0.c: New.
396         * gcc.dg/lto/20090206-1_0.c: New.
397         * gcc.dg/lto/20090206-2_0.c: New.
398         * gcc.dg/lto/20090210_0.c: New.
399         * gcc.dg/lto/20090210_1.c: New.
400         * gcc.dg/lto/20090213_0.c: New.
401         * gcc.dg/lto/20090213_1.c: New.
402         * gcc.dg/lto/20090218-1_0.c: New.
403         * gcc.dg/lto/20090218-1_1.c: New.
404         * gcc.dg/lto/20090218-2_0.c: New.
405         * gcc.dg/lto/20090218-2_1.c: New.
406         * gcc.dg/lto/20090218_0.c: New.
407         * gcc.dg/lto/20090218_1.c: New.
408         * gcc.dg/lto/20090218_2.c: New.
409         * gcc.dg/lto/20090218_3.c: New.
410         * gcc.dg/lto/20090219_0.c: New.
411         * gcc.dg/lto/20090312_0.c: New.
412         * gcc.dg/lto/20090312_1.c: New.
413         * gcc.dg/lto/20090313_0.c: New.
414         * gcc.dg/lto/20090706-1_0.c: New.
415         * gcc.dg/lto/20090706-2_0.c: New.
416         * gcc.dg/lto/20090717_0.c: New.
417         * gcc.dg/lto/20090717_1.c: New.
418         * gcc.dg/lto/20090729_0.c: New.
419         * gcc.dg/lto/20090729_1.c: New.
420         * gcc.dg/lto/20090812_0.c: New.
421         * gcc.dg/lto/20090812_1.c: New.
422         * gcc.dg/lto/20090914-1_0.c: New.
423         * gcc.dg/lto/README: New.
424         * gcc.dg/visibility-7.c: Adjust expected pattern
425         * gfortran.dg/lto: New directory.
426         * gfortran.dg/lto/pr40724_0.f: New.
427         * gfortran.dg/lto/pr40724_1.f: New.
428         * gfortran.dg/lto/pr40725_0.f03: New.
429         * gfortran.dg/lto/pr40725_1.c: New.
430         * gfortran.dg/lto/pr41069_0.f90: New.
431         * gfortran.dg/lto/pr41069_1.f90: New.
432         * gfortran.dg/lto/pr41069_2.f90: New.
433         * g++.dg/README: Add 'lto' directory.
434         * g++.dg/dg.exp: Also scan 'lto' directory
435
436 2009-10-03  Ben Elliston  <bje@au.ibm.com>
437             Janis Johnson  <janis187@us.ibm.com>
438             Diego Novillo  <dnovillo@google.com>
439
440         * g++.dg/lto/lto.exp: New.
441         * gcc.c-torture/execute/execute.exp: Add
442         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
443         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
444         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
445         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
446         * gcc.target/i386/math-torture/math-torture.exp:
447         Likewise.
448         * gcc.dg/lto/lto.exp: New.
449         * gfortran.dg/lto/lto.exp: New.
450         * lib/target-supports.exp (check_effective_target_lto): New.
451         * lib/c-torture.exp: Load target-supports.exp.
452         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
453         returns nonzero.
454         * lib/gcc-dg.exp: Likewise.
455         * lib/lto.exp: New.
456         * lib/torture-options.exp: Add support for a third
457         argument.
458
459 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
460
461         PR testsuite/41542
462         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
463
464 2009-10-02  Jason Merrill  <jason@redhat.com>
465
466         * g++.dg/abi/mangle32.C: New.
467
468 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
469
470         * gnat.dg/atomic2.adb: New test.
471
472 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
473
474         * gnat.dg/array11.adb: New test.
475         * gnat.dg/array12.adb: Likewise.
476
477 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
478
479         * gnat.dg/array10.adb: New test.
480         * gnat.dg/object_overflow.adb: Tweak.
481
482 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
483
484         * gcc.dg/guality/guality.exp: Disable on darwin.
485
486 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
487
488         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
489         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
490         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
491         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
492
493 2009-10-02  Tobias Burnus  <burnus@net-b.de>
494
495         PR fortran/41479
496         * gfortran.dg/intent_out_5.f90: New test.
497
498 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
499
500         PR debug/41404
501         PR debug/41353
502         * gcc.dg/guality/pr41404-1.c: New test.
503         * gcc.dg/guality/pr41353-2.c: New test.
504
505 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
506
507         PR testsuite/41546
508         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
509         to -mtune=generic.
510
511 2009-10-01  Jan Hubicka  <jh@suse.cz>
512
513         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
514
515 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
516
517         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
518
519         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
520
521 2009-10-01  Tobias Burnus  <burnus@net-b.de>
522
523         PR fortran/41515
524         * gfortran.dg/parameter_array_init_5.f90: New test.
525
526 2009-10-01  Jason Merrill  <jason@redhat.com>
527
528         * g++.dg/cpp0x/defaulted13.C: New.
529
530 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
531
532         * gfortran.dg/bounds_check_7.f90: Adapted error message.
533         * gfortran.dg/bounds_check_11.f90: Likewise.
534         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
535
536 2009-09-30  Tobias Burnus  <burnus@net-b.de>
537
538         * gfortran.dg/select_type_4.f90: New test.
539
540 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
541
542         * gfortran.dg/same_type_as_1.f03: New test.
543         * gfortran.dg/same_type_as_2.f03: Ditto.
544
545 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
546
547         * gfortran.dg/select_type_1.f03: Extended.
548         * gfortran.dg/select_type_3.f03: New test.
549
550 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
551
552         * gfortran.dg/class_allocate_1.f03: New test.
553
554 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
555
556         PR fortran/40996
557         * gfortran.dg/allocatable_scalar_3.f90: New test.
558         * gfortran.dg/select_type_2.f03: Ditto.
559         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
560
561 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
562
563         * gfortran.dg/block_name_2.f90: Modified error message.
564         * gfortran.dg/select_6.f90: Ditto.
565         * gfortran.dg/select_type_1.f03: New test.
566
567 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
568
569         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
570         * gfortran.dg/class_1.f03: Ditto.
571         * gfortran.dg/class_2.f03: Ditto.
572         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
573         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
574         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
575         * gfortran.dg/typebound_call_10.f03: Ditto.
576         * gfortran.dg/typebound_call_2.f03: Ditto.
577         * gfortran.dg/typebound_call_3.f03: Ditto.
578         * gfortran.dg/typebound_call_4.f03: Ditto.
579         * gfortran.dg/typebound_call_9.f03: Ditto.
580         * gfortran.dg/typebound_generic_3.f03: Ditto.
581         * gfortran.dg/typebound_generic_4.f03: Ditto.
582         * gfortran.dg/typebound_operator_1.f03: Ditto.
583         * gfortran.dg/typebound_operator_2.f03: Ditto.
584         * gfortran.dg/typebound_operator_3.f03: Ditto.
585         * gfortran.dg/typebound_operator_4.f03: Ditto.
586         * gfortran.dg/typebound_proc_1.f08: Ditto.
587         * gfortran.dg/typebound_proc_5.f03: Ditto.
588         * gfortran.dg/typebound_proc_6.f03: Ditto.
589
590 2009-09-30  Jason Merrill  <jason@redhat.com>
591
592         * g++.dg/eh/init-temp1.C: Improve test.
593
594 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
595
596         PR target/22093
597         * gcc.target/alpha/pr22093.c: New test.
598
599 2009-09-29  John Freeman  <jfreeman08@gmail.com>
600             Jason Merrill  <jason@redhat.com>
601
602         * g++.dg/cpp0x/lambda/lambda-array.C: New.
603         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
604         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
605         * g++.dg/cpp0x/lambda/lambda-const.C: New.
606         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
607         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
608         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
609         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
610         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
611         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
612         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
613         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
614         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
615         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
616         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
617         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
618         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
619         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
620         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
621         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
622         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
623         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
624         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
625         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
626         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
627         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
628         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
629         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
630         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
631         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
632         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
633         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
634         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
635         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
636         * g++.dg/cpp0x/lambda/lambda-template.C: New.
637         * g++.dg/cpp0x/lambda/lambda-this.C: New.
638         * g++.dg/cpp0x/lambda/lambda-type.C: New.
639         * g++.dg/cpp0x/lambda/lambda-use.C: New.
640         * lib/prune.exp: Accept "In lambda function".
641
642 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
643
644         * gcc.target/i386/fma4-check.h
645         * gcc.target/i386/fma4-fma.c
646         * gcc.target/i386/fma4-maccXX.c
647         * gcc.target/i386/fma4-msubXX.c
648         * gcc.target/i386/fma4-nmaccXX.c
649         * gcc.target/i386/fma4-nmsubXX.c
650         * gcc.target/i386/fma4-vector.c
651         * gcc.target/i386/fma4-256-maccXX.c
652         * gcc.target/i386/fma4-256-msubXX.c
653         * gcc.target/i386/fma4-256-nmaccXX.c
654         * gcc.target/i386/fma4-256-nmsubXX.c
655         * gcc.target/i386/fma4-256-vector.c
656         * gcc.target/i386/funcspec-2.c: New file.
657
658         * gcc.target/i386/funcspec-4.c: Test error conditions
659         related to FMA4.
660
661         * gcc.target/i386/funcspec-5.c
662         * gcc.target/i386/funcspec-6.c
663         * gcc.target/i386/funcspec-8.c: Add FMA4.
664
665         * gcc.target/i386/funcspec-9.c: New file.
666
667         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
668
669         * gcc.target/i386/isa-10.c
670         * gcc.target/i386/isa-11.c
671         * gcc.target/i386/isa-12.c
672         * gcc.target/i386/isa-13.c
673         * gcc.target/i386/isa-2.c
674         * gcc.target/i386/isa-3.c
675         * gcc.target/i386/isa-4.c
676         * gcc.target/i386/isa-7.c
677         * gcc.target/i386/isa-8.c
678         * gcc.target/i386/isa-9.c: New file.
679
680         * gcc.target/i386/isa-14.c
681         * gcc.target/i386/isa-1.c
682         * gcc.target/i386/isa-5.c
683         * gcc.target/i386/isa-6.c: Add FMA4.
684
685         * gcc.target/i386/sse-12.c
686         * gcc.target/i386/sse-13.c
687         * gcc.target/i386/sse-14.c
688         * gcc.target/i386/sse-22.c: New file.
689
690         * g++.dg/other/i386-2.C
691         * g++.dg/other/i386-3.C
692         * g++.dg/other/i386-5.C
693         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
694
695 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
696
697         PR testsuite/41496
698         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
699         before.
700
701 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
702
703         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
704         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
705
706 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
707
708         PR debug/41438
709         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
710         hidden.
711         * g++.dg/debug/dwarf2/const-1.C: Likewise.
712
713 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
714
715         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
716         * gcc.target/i386/isa-1.c
717         * gcc.target/i386/isa-5.c
718         * gcc.target/i386/isa-6.c: Remove SSE5.
719         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
720         * gcc.target/i386/avx-1.c
721         * gcc.target/i386/avx-2.c
722         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
723         * gcc.target/i386/funcspec-9.c: Delete.
724
725 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
726
727         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
728         * gcc.dg/guality/pr41353-1.c: New test.
729
730         PR testsuite/41444
731         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
732         in macro name definition for non-unix/win32/msdos.
733
734 2009-09-29  Daniel Kraft  <d@domob.eu>
735
736         PR fortran/39626
737         * gfortran.dg/block_1.f08: New test.
738         * gfortran.dg/block_2.f08: New test.
739         * gfortran.dg/block_3.f90: New test.
740         * gfortran.dg/block_4.f08: New test.
741         * gfortran.dg/block_5.f08: New test.
742         * gfortran.dg/block_6.f08: New test.
743         * gfortran.dg/block_7.f08: New test.
744         * gfortran.dg/block_8.f08: New test.
745
746 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
747
748         PR libgfortran/35862
749         * gfortran.dg/round_1.f03: New test.
750         * gfortran.dg/f2003_io_3.f03: Update test.
751
752 2009-09-28  Easwaran Raman  <eraman@google.com>
753
754         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
755         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
756
757 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
758
759         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
760         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
761         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
762         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
763         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
764
765         * g++.dg/dfp/dfp.exp: Fix typo.
766
767         * lib/target-supports.exp (check-effective-target-dfp-nocache):
768         Fix typo that breaks the check.
769
770 2009-09-28  Olivier Hainque  <hainque@adacore.com>
771
772         * gnat.dg (tagged_alloc_free.adb): New testcase.
773
774 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
775
776         * g++.dg/dfp: New directory.
777         * g++.dg/dg.exp: Prune tests in dfp directory.
778         * g++.dg/dfp/dfp.exp: New.
779         * g++.dg/dfp/mangle-mode.C: New test.
780
781 2009-09-28  Michael Matz  <matz@suse.de>
782
783         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
784         for sign of -Inf.
785
786 2009-09-27  Richard Henderson  <rth@redhat.com>
787
788         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
789         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
790
791 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
792
793         PR c/41476
794         * gcc.dg/cond-constqual-1.c: New test.
795
796 2009-09-26  Michael Matz  <matz@suse.de>
797
798         PR lto/40758
799         PR middle-end/41470
800         * gcc.dg/pr41470.c: New test.
801
802 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
803
804         * gnat.dg/array9.adb: New test.
805
806 2009-09-26  Michael Matz  <matz@suse.de>
807
808         PR tree-optimization/41454
809         * gcc.dg/pr41454.c: New test.
810
811 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
812
813         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
814         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
815         into DW_TAG_GNU_template_parameter_pack and
816         DW_TAG_GNU_formal_parameter_pack.
817         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
818         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
819
820 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
821
822         * gcc.dg/vect/vect.exp: Append extra parameters as separate
823         parameters for alignment-sensitive -fsection-anchors tests.
824
825 2009-09-25  Richard Guenther  <rguenther@suse.de>
826
827         PR middle-end/41463
828         * gcc.c-torture/execute/pr41463.c: New testcase.
829
830 2009-09-25  Olivier Hainque  <hainque@adacore.com>
831
832         * gnat.dg/sse_nolib.adb: New testcase.
833
834 2009-09-25  Revital Eres  <ERES@il.ibm.com>
835
836         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
837         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
838         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
839         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
840         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
841         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
842         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
843         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
844         * gcc.dg/vect/vect.exp: Add Power7 flags.
845         * g++.dg/vect/vect.exp: Likewise.
846         * gfortran.dg/vect/vect.exp: Likewise.
847
848 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
849
850         PR fortran/41459
851         * gfortran.dg/empty_label.f: New test.
852         * gfortran.dg/empty_label.f90: Ditto.
853         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
854
855 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
856
857         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
858         compile-time.
859
860 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
861
862         * lib/scanasm.exp (make_pattern_printable): New function.
863         (dg-scan, scan-assembler-times, scan-assembler-dem,
864         scan-assembler-dem-not): Use it.
865
866 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
867
868         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
869         (test_nested): Renamed to ...
870         (test_nested1): This.
871         (test_nested2): New.
872         (main): Likewise.
873
874 2009-09-24  Richard Guenther  <rguenther@suse.de>
875
876         PR tree-optimization/36143
877         PR tree-optimization/38747
878         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
879         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
880         * g++.dg/torture/pr38747.C: New testcase.
881         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
882
883 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
884
885         * gnat.dg/nested_proc.adb: New test.
886
887 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
888
889         * gcc.target/i386/pr12329.c: Adjust.
890
891 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
892
893         PR debug/41248
894         * gcc.dg/pr41248.c: New.
895
896 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
897
898         PR debug/41065
899         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
900
901 2009-09-23  Andreas Schwab  <schwab@redhat.com>
902
903         * lib/profopt.exp (profopt-get-options): Set tool_flags for
904         current_compiler_flags.  Fix typos.
905
906 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
907
908         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
909
910 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
911
912         PR c/39779
913         * gcc.c-torture/compile/pr39779.c: New test.
914
915 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
916
917         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
918         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
919         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
920
921 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
922
923         PR debug/41295
924         * gcc.dg/pr41295.c: New.
925
926 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
927
928         * gcc.dg/pr40209.c: Add test case.
929
930 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
931
932         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
933         matching assembly.
934         * gcc.target/mips/code-readable-2.c: Likewise.
935         * gcc.target/mips/code-readable-3.c: Likewise.
936
937 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
938
939         * lib/target-supports.exp (check_effective_target_dfp_nocache):
940         Check support via mode instead of C type.
941         (check_effective_target_dfprt_nocache): Ditto.
942         (check_effective_target_hard_dfp): Ditto.
943
944 2009-09-22  Richard Guenther  <rguenther@suse.de>
945
946         PR middle-end/41395
947         * gcc.c-torture/execute/pr41395-1.c: New testcase.
948         * gcc.c-torture/execute/pr41395-2.c: Likewise.
949
950 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
951
952         * gcc.dg/20090922-1.c: New test.
953
954         PR bootstrap/41405
955         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
956         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
957         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
958         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
959         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
960         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
961         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
962         * objc.dg/dwarf-2.m: Likewise.
963
964 2009-09-22  Richard Guenther  <rguenther@suse.de>
965
966         PR tree-optimization/41428
967         * g++.dg/tree-ssa/pr41428.C: New testcase.
968
969 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
970
971         PR middle-end/41429
972         * g++.dg/gomp/pr41429.C: New test.
973
974 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
975
976         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
977
978 2009-09-21  Jason Merrill  <jason@redhat.com>
979
980         PR c++/41421
981         * g++.dg/cpp0x/trivial1.C: Expand.
982
983 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
984
985         * gcc.dg/torture/calleesave-sse.c: New.
986
987 2009-09-21  Jan Hubicka  <jh@suse.cz>
988
989         * gcc.dg/guality/inline-params.c: New testcase.
990
991 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
992
993         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
994         Add -fno-inline.
995         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
996         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
997         (f2): Ditto.
998
999 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1000
1001         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1002         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1003         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1004         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1005         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1006
1007 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1008
1009         PR middle-end/40642
1010         * g++.dg/torture/pr40642.C: New testcase.
1011
1012 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1013
1014         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1015         cases in static initializers.
1016
1017 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1018
1019         * gcc.c-tortue/compile/pr39886.c: New.
1020
1021 2009-09-20  Chris Demetriou  <cgd@google.com>
1022
1023         PR preprocessor/28435:
1024         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1025         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1026         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1027         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1028         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1029
1030 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1031
1032         * gcc.target/mips/mips.exp: Add relax-pic-calls
1033         under -mfoo/-mno-foo options.
1034         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1035         and -mexplicit-relocs.
1036         * gcc.target/mips/call-1.c: New test.
1037         * gcc.target/mips/call-2.c: New test.
1038         * gcc.target/mips/call-3.c: New test.
1039         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1040         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1041
1042 2009-09-19  Chris Demetriou  <cgd@google.com>
1043
1044         PR preprocessor/28435:
1045         * gcc.dg/cpp/missing-header-MD.c: New test.
1046         * gcc.dg/cpp/missing-header-MMD.c: New test.
1047         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1048         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1049
1050 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1051
1052         PR libgfortran/41328
1053         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1054         EOF works.
1055
1056 2009-09-18  Jason Merrill  <jason@redhat.com>
1057
1058         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1059         * g++.dg/cpp0x/initlist-deduce.C: New.
1060
1061 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1062
1063         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1064
1065 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1066
1067         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1068         * c-c++-common/dfp: New directory.
1069         * c-c++-common/dfp/dfp-dbg.h: New file.
1070         * gcc.dg/dfp/call-by-value.c: Move to ...
1071         * c-c++-common/call-by-value.c: here.
1072         * gcc.dg/dfp/cast.c: Move to ...
1073         * c-c++-common/cast.c: here.
1074         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1075         * c-c++-common/compare-eq-const.c: here.
1076         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1077         * c-c++-common/compare-eq-d128.c: here.
1078         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1079         * c-c++-common/compare-eq-d32.c: here.
1080         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1081         * c-c++-common/compare-eq-d64.c: here.
1082         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1083         * c-c++-common/compare-eq-dfp.c: here.
1084         * gcc.dg/dfp/compare-eq.h: Move to ...
1085         * c-c++-common/compare-eq.h: here.
1086         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1087         * c-c++-common/compare-rel-const.c: here.
1088         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1089         * c-c++-common/compare-rel-d128.c: here.
1090         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1091         * c-c++-common/compare-rel-d32.c: here.
1092         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1093         * c-c++-common/compare-rel-d64.c: here.
1094         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1095         * c-c++-common/compare-rel-dfp.c: here.
1096         * gcc.dg/dfp/compare-rel.h: Move to ...
1097         * c-c++-common/compare-rel.h: here.
1098         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1099         * c-c++-common/compare-special-d128.c: here.
1100         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1101         * c-c++-common/compare-special-d32.c: here.
1102         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1103         * c-c++-common/compare-special-d64.c: here.
1104         * gcc.dg/dfp/compare-special.h: Move to ...
1105         * c-c++-common/compare-special.h: here.
1106         * gcc.dg/dfp/constants-zero.c: Move to ...
1107         * c-c++-common/constants-zero.c: here.
1108         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1109         * c-c++-common/convert-bfp-10.c: here.
1110         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1111         * c-c++-common/convert-bfp-11.c: here.
1112         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1113         * c-c++-common/convert-bfp-12.c: here.
1114         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1115         * c-c++-common/convert-bfp-13.c: here.
1116         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1117         * c-c++-common/convert-bfp-14.c: here.
1118         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1119         * c-c++-common/convert-bfp-2.c: here.
1120         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1121         * c-c++-common/convert-bfp-3.c: here.
1122         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1123         * c-c++-common/convert-bfp-4.c: here.
1124         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1125         * c-c++-common/convert-bfp-5.c: here.
1126         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1127         * c-c++-common/convert-bfp-6.c: here.
1128         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1129         * c-c++-common/convert-bfp-7.c: here.
1130         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1131         * c-c++-common/convert-bfp-8.c: here.
1132         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1133         * c-c++-common/convert-bfp-9.c: here.
1134         * gcc.dg/dfp/convert-bfp.c: Move to ...
1135         * c-c++-common/convert-bfp.c: here.
1136         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1137         * c-c++-common/convert-bfp-fold.c: here.
1138         * gcc.dg/dfp/convert-dfp.c: Move to ...
1139         * c-c++-common/convert-dfp.c: here.
1140         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1141         * c-c++-common/convert-dfp-fold-2.c: here.
1142         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1143         * c-c++-common/convert-dfp-fold.c: here.
1144         * gcc.dg/dfp/convert.h: Move to ...
1145         * c-c++-common/convert.h: here.
1146         * gcc.dg/dfp/convert-int.c: Move to ...
1147         * c-c++-common/convert-int.c: here.
1148         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1149         * c-c++-common/convert-int-fold.c: here.
1150         * gcc.dg/dfp/convert-int-max.c: Move to ...
1151         * c-c++-common/convert-int-max.c: here.
1152         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1153         * c-c++-common/convert-int-max-fold.c: here.
1154         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1155         * c-c++-common/convert-int-saturate.c: here.
1156         * gcc.dg/dfp/func-array.c: Move to ...
1157         * c-c++-common/func-array.c: here.
1158         * gcc.dg/dfp/func-deref.c: Move to ...
1159         * c-c++-common/func-deref.c: here.
1160         * gcc.dg/dfp/func-mixed.c: Move to ...
1161         * c-c++-common/func-mixed.c: here.
1162         * gcc.dg/dfp/func-pointer.c: Move to ...
1163         * c-c++-common/func-pointer.c: here.
1164         * gcc.dg/dfp/func-scalar.c: Move to ...
1165         * c-c++-common/func-scalar.c: here.
1166         * gcc.dg/dfp/func-struct.c: Move to ...
1167         * c-c++-common/func-struct.c: here.
1168         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1169         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1170         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1171         * c-c++-common/func-vararg-alternate-d128.c: here.
1172         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1173         * c-c++-common/func-vararg-alternate-d32.c: here.
1174         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1175         * c-c++-common/func-vararg-alternate-d64.c: here.
1176         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1177         * c-c++-common/func-vararg-alternate.h: here.
1178         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1179         * c-c++-common/func-vararg-dfp.c: here.
1180         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1181         * c-c++-common/func-vararg-mixed-2.c: here.
1182         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1183         * c-c++-common/func-vararg-mixed.c: here.
1184         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1185         * c-c++-common/func-vararg-size0.c: here.
1186         * gcc.dg/dfp/inf-1.c: Move to ...
1187         * c-c++-common/inf-1.c: here.
1188         * gcc.dg/dfp/loop-index.c: Move to ...
1189         * c-c++-common/loop-index.c: here.
1190         * gcc.dg/dfp/modes.c: Move to ...
1191         * c-c++-common/modes.c: here.
1192         * gcc.dg/dfp/nan-1.c: Move to ...
1193         * c-c++-common/nan-1.c: here.
1194         * gcc.dg/dfp/nan-2.c: Move to ...
1195         * c-c++-common/nan-2.c: here.
1196         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1197         * c-c++-common/operator-arith-fold.c: here.
1198         * gcc.dg/dfp/operator-assignment.c: Move to ...
1199         * c-c++-common/operator-assignment.c: here.
1200         * gcc.dg/dfp/operator-comma.c: Move to ...
1201         * c-c++-common/operator-comma.c: here.
1202         * gcc.dg/dfp/operator-cond.c: Move to ...
1203         * c-c++-common/operator-cond.c: here.
1204         * gcc.dg/dfp/operator-logical.c: Move to ...
1205         * c-c++-common/operator-logical.c: here.
1206         * gcc.dg/dfp/operator-unary.c: Move to ...
1207         * c-c++-common/operator-unary.c: here.
1208         * gcc.dg/dfp/pr31385.c: Move to ...
1209         * c-c++-common/pr31385.c: here.
1210         * gcc.dg/dfp/pr33466.c: Move to ...
1211         * c-c++-common/pr33466.c: here.
1212         * gcc.dg/dfp/pr35620.c: Move to ...
1213         * c-c++-common/pr35620.c: here.
1214         * gcc.dg/dfp/pr36800.c: Move to ...
1215         * c-c++-common/pr36800.c: here.
1216         * gcc.dg/dfp/pr39034.c: Move to ...
1217         * c-c++-common/pr39034.c: here.
1218         * gcc.dg/dfp/pr39035.c: Move to ...
1219         * c-c++-common/pr39035.c: here.
1220         * gcc.dg/dfp/pr39902.c: Move to ...
1221         * c-c++-common/pr39902.c: here.
1222         * gcc.dg/dfp/pr39986.c: Move to ...
1223         * c-c++-common/pr39986.c: here.
1224         * gcc.dg/dfp/signbit-1.c: Move to ...
1225         * c-c++-common/signbit-1.c: here.
1226         * gcc.dg/dfp/signbit-2.c: Move to ...
1227         * c-c++-common/signbit-2.c: here.
1228         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1229         * c-c++-common/struct-layout-1.c: here.
1230         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1231         * c-c++-common/usual-arith-conv.c: here.
1232         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1233         * c-c++-common/usual-arith-conv-const.c: here.
1234
1235 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1236
1237         PR testsuite/41288
1238         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1239         stack alignment.
1240
1241 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1242
1243         PR c++/39365
1244         * g++.dg/expr/bool3.C: New test.
1245         * g++.dg/expr/bool4.C: New test.
1246
1247 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1248
1249         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1250         * gcc.dg/dfp/signbit-2.c: Use it.
1251         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1252         arguments to unsigned int.
1253         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1254         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1255         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1256         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1257         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1258         * gcc.dg/dfp/pr39986.c: Ditto.
1259         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1260         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1261         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1262         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1263         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1264
1265 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1266
1267         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1268
1269 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1270
1271         PR c/41049
1272         * dfp/pr41049.c: New test.
1273
1274 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1275
1276         PR testsuite/41385
1277         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1278
1279 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1280
1281         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1282         * gcc.dg/ipa/ipa-sra-1.c: New test.
1283         * gcc.dg/ipa/ipa-sra-2.c: New test.
1284         * gcc.dg/ipa/ipa-sra-3.c: New test.
1285         * gcc.dg/ipa/ipa-sra-4.c: New test.
1286         * gcc.dg/ipa/ipa-sra-5.c: New test.
1287         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1288         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1289
1290 2009-09-17  Michael Matz  <matz@suse.de>
1291
1292         PR middle-end/41347
1293         * gfortran.dg/pr41347.f90: New test.
1294
1295 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1296
1297         * gcc.c-torture/compile/20090917-1.c: New testcase.
1298
1299 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1300
1301         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1302         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1303         alpha*-*-* target from XFAIL list.
1304
1305 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1306
1307         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1308         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1309         * gcc.dg/dfp/cast-bad.c: Use default options.
1310         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1311         * gcc.dg/dfp/composite-type.c: Ditto.
1312         * gcc.dg/dfp/constants.c: Ditto.
1313         * gcc.dg/dfp/constants-hex.c: Ditto.
1314         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1315         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1316         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1317         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1318         * gcc.dg/dfp/ctypes.c: Ditto.
1319         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1320         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1321         * gcc.dg/dfp/float-constant-double.c: Ditto.
1322         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1323         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1324         * gcc.dg/dfp/modes.c: Ditto.
1325         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1326         * gcc.dg/dfp/pr31344.c: Ditto.
1327         * gcc.dg/dfp/pr31385.c: Ditto.
1328         * gcc.dg/dfp/pr33466.c: Ditto.
1329         * gcc.dg/dfp/pr35620.c: Ditto.
1330         * gcc.dg/dfp/pr37435.c: Ditto.
1331         * gcc.dg/dfp/pr39986.c: Ditto.
1332         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1333         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1334         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1335         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1336         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1337         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1338         * gcc.dg/dfp/typespec.c: Ditto.
1339         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1340         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1341         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1342         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1343         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1344         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1345         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1346         * gcc.dg/dfp/compare-rel.h: Ditto.
1347         * gcc.dg/dfp/compare-special.h: Ditto.
1348         * gcc.dg/dfp/convert.h: Ditto.
1349         * gcc.dg/dfp/fe-check.h: Ditto.
1350         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1351         * gcc.dg/dfp/cast.c: Ditto.
1352         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1353         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1354         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1355         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1356         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1357         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1358         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1359         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1360         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1361         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1362         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1363         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1364         * gcc.dg/dfp/constants-zero.c: Ditto.
1365         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1366         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1367         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1368         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1369         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1370         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1371         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1372         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1373         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1374         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1375         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1376         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1377         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1378         * gcc.dg/dfp/convert-bfp.c: Ditto.
1379         * gcc.dg/dfp/convert-complex.c: Ditto.
1380         * gcc.dg/dfp/convert-dfp.c: Ditto.
1381         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1382         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1383         * gcc.dg/dfp/convert-int.c: Ditto.
1384         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1385         * gcc.dg/dfp/convert-int-max.c: Ditto.
1386         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1387         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1388         * gcc.dg/dfp/fe-binop.c: Ditto.
1389         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1390         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1391         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1392         * gcc.dg/dfp/func-array.c: Ditto.
1393         * gcc.dg/dfp/func-deref.c: Ditto.
1394         * gcc.dg/dfp/func-mixed.c: Ditto.
1395         * gcc.dg/dfp/func-pointer.c: Ditto.
1396         * gcc.dg/dfp/func-scalar.c: Ditto.
1397         * gcc.dg/dfp/func-struct.c: Ditto.
1398         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1399         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1400         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1401         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1402         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1403         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1404         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1405         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1406         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1407         * gcc.dg/dfp/inf-1.c: Ditto.
1408         * gcc.dg/dfp/loop-index.c: Ditto.
1409         * gcc.dg/dfp/nan-1.c: Ditto.
1410         * gcc.dg/dfp/nan-2.c: Ditto.
1411         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1412         * gcc.dg/dfp/operator-assignment.c: Ditto.
1413         * gcc.dg/dfp/operator-comma.c: Ditto.
1414         * gcc.dg/dfp/operator-cond.c: Ditto.
1415         * gcc.dg/dfp/operator-logical.c: Ditto.
1416         * gcc.dg/dfp/operator-unary.c: Ditto.
1417         * gcc.dg/dfp/pr36800.c: Ditto.
1418         * gcc.dg/dfp/pr39034.c: Ditto.
1419         * gcc.dg/dfp/pr39035.c: Ditto.
1420         * gcc.dg/dfp/pr39902.c: Ditto.
1421         * gcc.dg/dfp/signbit-1.c: Ditto.
1422         * gcc.dg/dfp/signbit-2.c: Ditto.
1423         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1424         * gcc.dg/dfp/union-init.c: Ditto.
1425         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1426
1427 2009-09-16  Michael Matz  <matz@suse.de>
1428
1429         PR fortran/41212
1430         * gfortran.dg/pr41212.f90: New test.
1431
1432 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1433
1434         * gnat.dg/alignment9.adb: New test.
1435
1436 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1437
1438         * gnat.dg/discr20.ad[sb]: New test.
1439
1440 2009-09-16  Richard Guenther  <rguenther@suse.de>
1441
1442         PR middle-end/34011
1443         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1444
1445 2009-09-16  DJ Delorie  <dj@redhat.com>
1446             Kaz Kojima  <kkojima@gcc.gnu.org>
1447
1448         * gcc.target/sh/struct-arg-dw2.c: New test.
1449
1450 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1451             Jakub Jelinek  <jakub@redhat.com>
1452
1453         PR target/41175
1454         * gcc.target/powerpc/pr41175.c: New test.
1455
1456 2009-09-14  Richard Henderson  <rth@redhat.com>
1457
1458         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1459         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1460         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1461
1462 2009-09-14  Richard Henderson  <rth@redhat.com>
1463
1464         * g++.dg/eh/builtin1.C: Update resx pattern match.
1465         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1466
1467 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1468
1469         * gcc.target/mips/branch-helper.h: New file.
1470         * gcc.target/mips/branch-2.c,
1471         * gcc.target/mips/branch-3.c,
1472         * gcc.target/mips/branch-4.c,
1473         * gcc.target/mips/branch-5.c,
1474         * gcc.target/mips/branch-6.c,
1475         * gcc.target/mips/branch-7.c,
1476         * gcc.target/mips/branch-8.c,
1477         * gcc.target/mips/branch-9.c,
1478         * gcc.target/mips/branch-10.c,
1479         * gcc.target/mips/branch-11.c,
1480         * gcc.target/mips/branch-12.c,
1481         * gcc.target/mips/branch-13.c,
1482         * gcc.target/mips/branch-14.c,
1483         * gcc.target/mips/branch-15.c: New tests.
1484
1485 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1486
1487         PR target/41331
1488         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1489         -m32 -mpowerpc64 system.
1490
1491 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1492
1493         From Jie Zhang <jie.zhang@analog.com>:
1494         * gcc.target/bfin/saveall.c: New test.
1495         * gcc.target/bfin/20090914-1.c: New test.
1496         * gcc.target/bfin/20090914-2.c: New test.
1497
1498         * gcc.target/bfin/20090914-3.c: New test.
1499
1500 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1501
1502         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1503
1504 2009-09-14  Richard Guenther  <rguenther@suse.de>
1505
1506         PR middle-end/41350
1507         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1508
1509 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1510
1511         PR libgfortran/41328
1512         * gfortran.dg/cr_lf.f90: New test.
1513
1514 2009-09-11  Michael Matz  <matz@suse.de>
1515
1516         PR middle-end/41275
1517         * g++.dg/tree-ssa/pr41275.C: New test.
1518
1519 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1520
1521         PR fortran/41242
1522         * gfortran.dg/proc_ptr_comp_21.f90: New.
1523
1524 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1525
1526         PR fortran/31292
1527         * gfortran.dg/module_procedure_1.f90: New test.
1528         * gfortran.dg/module_procedure_2.f90: Ditto.
1529         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1530
1531 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1532             James A. Morrison  <phython@gcc.gnu.org>
1533
1534         PR ada/18302
1535         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1536         commands.
1537         * ada/acats/run_test.exp: New file.
1538
1539 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1540
1541         Revert:
1542         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1543
1544         PR rtl-optimization/39779
1545         * gcc.dg/pr39979.c: New test.
1546
1547 2009-09-10  Richard Guenther  <rguenther@suse.de>
1548
1549         PR middle-end/41257
1550         * g++.dg/torture/pr41257-2.C: New testcase.
1551
1552 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1553
1554         PR c++/28293
1555         * g++.dg/template/crash91.C: New.
1556
1557 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1558
1559         PR rtl-optimization/39779
1560         * gcc.dg/pr39979.c: New test.
1561
1562 2009-09-09  Richard Guenther  <rguenther@suse.de>
1563
1564         PR tree-optimization/41101
1565         * gcc.c-torture/compile/pr41101.c: New testcase.
1566
1567 2009-09-09  Richard Guenther  <rguenther@suse.de>
1568
1569         PR middle-end/41317
1570         * gcc.c-torture/execute/pr41317.c: New testcase.
1571         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1572         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1573
1574 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1575
1576         Fix some test breakages on Darwin
1577         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1578         and adjust.
1579         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1580         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1581         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1582         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1583         take darwin specifics in account.
1584
1585 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1586
1587         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1588         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1589
1590 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1591
1592         PR c++/39923
1593         * g++.dg/cpp0x/initlist24.C: New.
1594
1595 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1596
1597         * gcc.dg/large-size-array-2.c: Fix target requirement.
1598         * gcc.dg/large-size-array-4.c: Likewise.
1599         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1600         * gcc.dg/c99-const-expr-2.c: Likewise.
1601         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1602         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1603         * gcc.dg/c90-const-expr-10.c: Likewise.
1604         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1605         instead of long.
1606         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1607         * gcc.dg/vect/pr33846.c: Likewise.
1608         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1609         __PTRDIFF_TYPE__, instead of unsigned long.
1610         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1611
1612 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1613
1614         PR debug/41229
1615         PR debug/41291
1616         PR debug/41300
1617         * gfortran.dg/pr41229.f90: New.
1618
1619 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1620
1621         PR debug/41232
1622         * gcc.dg/pr41232.c: New.
1623
1624 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1625
1626         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1627         contain -march.
1628         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1629         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1630         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1631         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1632         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1633         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1634         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1635         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1636         options other than that used in dg-options.
1637
1638 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1639
1640         PR rtl-optimization/41239
1641         * gcc.c-torture/execute/pr41239.c: New test.
1642
1643 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1644
1645         PR libgfortran/41192
1646         * gfortran.dg/namelist_59.f90: New test.
1647
1648 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1649
1650         From Mike Frysinger  <michael.frysinger@analog.com>
1651         * gcc.target/bfin/mcpu-bf542m.c: New file.
1652         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1653         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1654         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1655         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1656
1657 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1658
1659         PR middle-end/41282
1660         * gcc.c-torture/compile/pr41282.c: New test.
1661
1662 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1663
1664         PR fortran/41197
1665         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1666         variables for stat and errmsg.
1667         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1668         * gfortran.dg/allocate_stat_2.f90:  New test.
1669
1670 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1671
1672         * gcc.c-torture/compile/20090907-1.c: New test.
1673
1674 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1675
1676         PR bootstrap/41241
1677         * gcc.dg/pr41241.c: New test.
1678
1679 2009-09-06  Richard Guenther  <rguenther@suse.de>
1680
1681         PR middle-end/41144
1682         * g++.dg/torture/pr41144.C: New testcase.
1683
1684 2009-09-06  Richard Guenther  <rguenther@suse.de>
1685
1686         PR middle-end/41261
1687         * gcc.dg/torture/pr41261.c: New testcase.
1688
1689 2009-09-05  Richard Guenther  <rguenther@suse.de>
1690
1691         PR middle-end/41181
1692         * gcc.c-torture/compile/pr41181.c: New testcase.
1693
1694 2009-09-05  Richard Guenther  <rguenther@suse.de>
1695
1696         PR debug/41273
1697         * g++.dg/torture/pr41273.C: New testcase.
1698
1699 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1700
1701         PR fortran/41258
1702         * gfortran.dg/typebound_proc_12.f90 : New test.
1703
1704 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1705
1706         PR debug/41225
1707         * gfortran.dg/pr41225.f90: New.
1708
1709 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1710
1711         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1712         unistd.h, sys/types.h and sys/wait.h.
1713         (gualchk_t): New.
1714         (GUALCVT): New.
1715         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1716         (GUALITY_GDB_REDIRECT): New.
1717         (GUALITY_GDB_ARGS): Use it.
1718
1719 2009-09-04  Richard Guenther  <rguenther@suse.de>
1720
1721         PR middle-end/41257
1722         * g++.dg/torture/pr41257.C: New testcase.
1723
1724 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1725
1726         PR tree-optimization/41112
1727         * gnat.dg/array8.adb: New test.
1728
1729 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1730
1731         * gcc.target/arm/ctz.c: New test case.
1732
1733 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1734
1735         PR tree-optimization/38275
1736         * gcc.dg/autopar/reduc-1char.c: Increase number
1737         of iterations. Adjust the logic accordingly.
1738         * gcc.dg/autopar/reduc-2char.c: Ditto.
1739         * gcc.dg/autopar/reduc-1.c: Ditto.
1740         * gcc.dg/autopar/reduc-2.c: Ditto.
1741         * gcc.dg/autopar/reduc-3.c: Ditto.
1742         * gcc.dg/autopar/reduc-6.c: Ditto.
1743         * gcc.dg/autopar/reduc-7.c: Ditto.
1744         * gcc.dg/autopar/reduc-8.c: Ditto.
1745         * gcc.dg/autopar/reduc-9.c: Ditto.
1746         * gcc.dg/autopar/pr39500-1.c: Ditto.
1747         * gcc.dg/autopar/reduc-1short.c: Ditto.
1748         * gcc.dg/autopar/reduc-2short.c: Ditto.
1749         * gcc.dg/autopar/parallelization-1.c: Ditto.
1750
1751 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1752
1753         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1754         testcase using guality.h compiles and links and if a global variable
1755         can be verified by gdb.
1756
1757 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1758
1759         * lib/target-supports.exp (check_effective_target_sync_int_long):
1760         Supported on Blackfin Linux targets.
1761
1762 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1763
1764         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1765
1766 2009-09-03  Diego Novillo  <dnovillo@google.com>
1767
1768         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1769         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1770         * g++.dg/warn/unit-1.C: Likewise.
1771         * g++.dg/ipa/iinline-1.C: Likewise.
1772         * g++.dg/template/cond2.C: Adjust expected line location for the
1773         error.
1774         * g++.dg/template/pr35240.C: Likewise.
1775
1776 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1777
1778         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1779         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1780
1781 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1782
1783         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1784         * gcc.dg/memcpy-1.c: Add . to match pattern.
1785         * gcc.dg/uninit-I.c: XFAIL warning test.
1786         * g++.dg/warn/unit-1.C: XFAIL warning test.
1787
1788 2009-09-02  Ian Lance Taylor  <iant@google.com>
1789
1790         * gcc.dg/20090902-1.c: New test.
1791
1792 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1793
1794         * gcc.dg/builtin-object-size-9.c: New test.
1795
1796 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1797
1798         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1799
1800 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1801             Olivier Hainque  <hainque@adacore.com>
1802
1803         * gnat.dg/misaligned_param.adb: New test.
1804         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1805         * gnat.dg/slice7.adb: Add 1 more related case.
1806
1807 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1808
1809         * gcc.dg/guality/guality.c: Expect to fail for now.
1810         * gcc.dg/guality/example.c: Likewise.
1811
1812 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1813
1814         * gcc.dg/guality/guality.c: New.
1815         * gcc.dg/guality/guality.h: New.
1816         * gcc.dg/guality/guality.exp: New.
1817         * gcc.dg/guality/example.c: New.
1818         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1819         (cleanup-saved-temps): Likewise, .gkd files too.
1820
1821 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1822
1823         PR fortran/39229
1824         * gfortran.dg/line_length_3.f: New test.
1825         * gfortran.dg/line_length_4.f90: New test.
1826
1827 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1828
1829         * lib/target-supports.exp (check_gc_sections_available):
1830         Add proper pattern quote.
1831
1832 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1833             Kaz Kojima  <kkojima@gcc.gnu.org>
1834
1835         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1836         * g++.dg/cdce3.C: Use dg-add-options ieee.
1837         * g++.dg/torture/type-generic-1.C: Likewise.
1838         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1839         * gcc.dg/pr28796-2.c: Likewise.
1840         * gcc.dg/torture/builtin-math-7.c: Likewise.
1841         * gcc.dg/torture/type-generic-1.c: Likewise.
1842         * gfortran.dg/boz_14.f90: Likewise.
1843         * gfortran.dg/erf_2.F90: Likewise.
1844         * gfortran.dg/init_flag_3.f90: Likewise.
1845         * gfortran.dg/init_flag_4.f90: Likewise.
1846         * gfortran.dg/init_flag_5.f90: Likewise.
1847         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1848         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1849         * gfortran.dg/isnan_1.f90: Likewise.
1850         * gfortran.dg/isnan_2.f90: Likewise.
1851         * gfortran.dg/maxlocval_2.f90: Likewise.
1852         * gfortran.dg/maxlocval_4.f90: Likewise.
1853         * gfortran.dg/minlocval_1.f90: Likewise.
1854         * gfortran.dg/minlocval_4.f90: Likewise.
1855         * gfortran.dg/module_nan.f90: Likewise.
1856         * gfortran.dg/namelist_42.f90: Likewise.
1857         * gfortran.dg/namelist_43.f90: Likewise.
1858         * gfortran.dg/nan_1.f90: Likewise.
1859         * gfortran.dg/nan_2.f90: Likewise.
1860         * gfortran.dg/nan_3.f90: Likewise.
1861         * gfortran.dg/nan_4.f90: Likewise.
1862         * gfortran.dg/nan_5.f90: Likewise.
1863         * gfortran.dg/nearest_1.f90: Likewise.
1864         * gfortran.dg/nearest_2.f90: Likewise.
1865         * gfortran.dg/nearest_3.f90: Likewise.
1866         * gfortran.dg/pr37243.f: Likewise.
1867         * gfortran.dg/real_const_3.f90: Likewise.
1868         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1869
1870 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1871
1872         PR debug/30161
1873         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1874         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1875         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1876         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1877         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1878         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1879         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1880         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1881         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1882         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1883         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1884         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1885         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1886
1887 2009-08-31  Jason Merrill  <jason@redhat.com>
1888
1889         PR c++/41127
1890         * g++.dg/parse/enum5.C: New.
1891         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1892
1893 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1894
1895         PR fortran/40940
1896         * gfortran.dg/allocate_derived_1.f90: New.
1897         * gfortran.dg/class_3.f03: New.
1898
1899 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1900
1901         PR fortran/40996
1902         * gfortran.dg/allocatable_scalar_1.f90: New.
1903         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1904         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1905         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1906
1907 2009-08-30  Richard Guenther  <rguenther@suse.de>
1908
1909         PR tree-optimization/41186
1910         * g++.dg/torture/pr41186.C: New testcase.
1911         * g++.dg/tree-ssa/pr41186.C: Likewise.
1912
1913 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1914
1915         PR c++/41187
1916         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1917         take ia64 assembly comments syntax in account.
1918
1919 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1920
1921         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1922
1923 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1924
1925         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1926         * gfortran.dg/whole_file_6.f90: Likewise.
1927
1928 2009-08-28  Cary Coutant  <ccoutant@google.com>
1929
1930         PR debug/41063
1931         * g++.dg/debug/dwarf2/pr41063.C: New test.
1932
1933 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1934
1935         PR rtl-optimization/40861
1936         * gcc.dg/pr40861.c: New test.
1937
1938 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1939
1940         PR fortran/40869
1941         * gfortran.dg/proc_ptr_comp_20.f90: New.
1942
1943 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1944
1945         PR libfortran/39667
1946         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1947         open temp file with status="scratch".
1948         * gfortran.dg/fmt_cache_1.f: Likewise.
1949         * gfortran.dg/fmt_exhaust.f90: Likewise.
1950         * gfortran.dg/fmt_t_4.f90: Likewise.
1951         * gfortran.dg/fseek.f90: Likewise.
1952         * gfortran.dg/list_read_5.f90: Likewise.
1953         * gfortran.dg/namelist_39.f90: Likewise.
1954         * gfortran.dg/namelist_56.f90: Likewise.
1955         * gfortran.dg/read_bad_advance.f90: Likewise.
1956         * gfortran.dg/read_repeat.f90: Likewise.
1957         * gfortran.dg/read_size_noadvance.f90: Likewise.
1958         * gfortran.dg/read_x_past.f: Likewise.
1959
1960 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1961
1962         PR fortran/28039
1963         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1964
1965 2009-08-27  Daniel Kraft  <d@domob.eu>
1966
1967         PR fortran/37425
1968         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1969         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1970         error and fix problem with recursive assignment.
1971         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1972         * gfortran.dg/typebound_operator_3.f03: New test.
1973         * gfortran.dg/typebound_operator_4.f03: New test.
1974
1975 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1976
1977         PR debug/41170
1978         * debug/dwarf2/namespace-1.C: New test.
1979
1980 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1981
1982         PR fortran/41162
1983         * gfortran.dg/pr41162.f: New.
1984
1985 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1986             Richard Sandiford  <rdsandiford@googlemail.com>
1987
1988         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1989         with "forbid_cpu".
1990         * gcc.target/mips/branch-1.c: Update accordingly.
1991         * gcc.target/mips/extend-1.c: Likewise.
1992         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1993
1994 2009-08-26  Richard Guenther  <rguenther@suse.de>
1995
1996         PR middle-end/41163
1997         * gcc.c-torture/compile/pr41163.c: New testcase.
1998         * gcc.dg/pr35899.c: Adjust.
1999
2000 2009-08-26  Richard Guenther  <rguenther@suse.de>
2001
2002         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2003
2004 2009-08-26  Jason Merrill  <jason@redhat.com>
2005
2006         * g++.dg/cpp0x/explicit3.C: New.
2007         * g++.dg/overload/cond2.C: New.
2008
2009 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2010
2011         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2012
2013 2009-08-25  Jan Hubicka  <jh@suse.cz>
2014
2015         * gcc.target/i386/sse5-shift1-vector.c
2016         * gcc.target/i386/isa-12.c
2017         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2018         * gcc.target/i386/sse5-pcmov2.c
2019         * gcc.target/i386/isa-3.c
2020         * gcc.target/i386/sse5-shift2-vector.c
2021         * gcc.target/i386/isa-7.c
2022         * gcc.target/i386/funcspec-2.c
2023         * gcc.target/i386/sse5-haddX.c
2024         * gcc.target/i386/sse5-hadduX.c
2025         * gcc.target/i386/isa-9.c
2026         * gcc.target/i386/sse5-maccXX.c
2027         * gcc.target/i386/sse5-shift3-vector.c
2028         * gcc.target/i386/sse5-msubXX.c
2029         * gcc.target/i386/sse5-permpX.c
2030         * gcc.target/i386/sse5-check.h
2031         * gcc.target/i386/sse-12.c
2032         * gcc.target/i386/sse-11.c
2033         * gcc.target/i386/sse-10.c
2034         * gcc.target/i386/sse-13.c
2035         * gcc.target/i386/sse-14.c
2036         * gcc.target/i386/sse-22.c
2037         * gcc.target/i386/sse-2.c
2038         * gcc.target/i386/sse-13.c
2039         * gcc.target/i386/avx-2.c
2040         * gcc.target/i386/sse5-rotate1-vector.c
2041         * gcc.target/i386/isa-4.c
2042         * gcc.target/i386/sse5-hsubX.c
2043         * gcc.target/i386/sse5-pcmov.c
2044         * gcc.target/i386/sse5-fma.c
2045         * gcc.target/i386/isa-8.c
2046         * gcc.target/i386/sse5-rotate2-vector.c
2047         * gcc.target/i386/sse5-nmaccXX.c
2048         * gcc.target/i386/sse5-imul64-vector.c
2049         * gcc.target/i386/sse5-nmsubXX.c
2050         * gcc.target/i386/sse5-rotate3-vector.c
2051         * gcc.target/i386/sse5-fma-vector.c
2052         * gcc.target/i386/sse5-imul32widen-vector.c
2053         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2054
2055         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2056         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2057         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2058         * gcc.target/i386/avx-1.c: Remove SSE5.
2059         * gcc.target/i386/avx-2.c: Remove SSE5.
2060         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2061         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2062         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2063         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2064
2065 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2066
2067         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2068
2069 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2070
2071         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2072         keyword works in the same manner as __alignof.
2073
2074 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2075
2076         PR libfortran/34670
2077         * gfortran.dg/unpack_bounds_1.f90:  New test.
2078         * gfortran.dg/unpack_bounds_2.f90:  New test.
2079         * gfortran.dg/unpack_bounds_3.f90:  New test.
2080
2081 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2082
2083         * gnat.dg/slice7.adb: New test.
2084         * gnat.dg/slice7_pkg.ads: New helper.
2085
2086 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2087
2088         PR fortran/41139
2089         * gfortran.dg/proc_ptr_25.f90: New.
2090         * gfortran.dg/proc_ptr_comp_18.f90: New.
2091         * gfortran.dg/proc_ptr_comp_19.f90: New.
2092
2093 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2094
2095         PR fortran/41154
2096         * gfortran.dg/fmt_error_8.f: New test.
2097
2098 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2099
2100         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2101         number, update all callers and synchronize results for latest MPC.
2102
2103 2009-08-21  Jason Merrill  <jason@redhat.com>
2104
2105         * g++.dg/warn/Wunused-17.C: New.
2106
2107 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2108
2109         * gcc.target/arm/combine-cmp-shift.c: New test.
2110
2111 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2112
2113         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2114         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2115         width specifier.
2116
2117 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2118
2119         * gfortran.dg/fmt_error_7.f: New test.
2120
2121 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2122
2123         PR target/40718
2124         * gcc.target/i386/pr40718.c: New test.
2125
2126 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2127
2128         * gfortran.dg/proc_ptr_24.f90: New test.
2129
2130 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2131
2132         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2133         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2134         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2135
2136 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2137
2138         PR fortran/28039
2139         * gfortran.dg/fmt_with_extra.f: new file.
2140
2141 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2142
2143         * lib/target-supports.exp
2144         (check_effective_target_arm_iwmmxt_ok): New procedure.
2145         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2146         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2147
2148 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2149
2150         * gfortran.dg/boz_9.f90: Do not load denormal floating
2151         point constants.  Remove -mieee option for alpha*-*-* targets.
2152
2153 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2154
2155         PR fortran/41106
2156         * gfortran.dg/proc_ptr_23.f90: New.
2157         * gfortran.dg/proc_ptr_comp_15.f90: New.
2158         * gfortran.dg/proc_ptr_comp_16.f90: New.
2159         * gfortran.dg/proc_ptr_comp_17.f90: New.
2160
2161 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2162
2163         PR c++/41131
2164         * g++.dg/expr/unary3.C: New test.
2165
2166 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2167
2168         * gfortran.dg/common_5.f: Add -mdalign for sh.
2169         * gfortran.dg/common_align_2.f90: Likewise.
2170
2171 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2172
2173         PR libfortran/40962
2174         * c_f_pointer_tests_4.f90:  New test.
2175
2176 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2177
2178         * gnat.dg/slice6.adb: New test.
2179         * gnat.dg/slice6_pkg.ads: New helper.
2180
2181 2009-08-20  Michael Matz  <matz@suse.de>
2182
2183         PR fortran/41126
2184         * gfortran.dg/pr41126.f90: New test.
2185
2186 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2187
2188         * gnat.dg/dynamic_bound.adb: New test.
2189
2190 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2191
2192         PR fortran/41121
2193         * gfortran.dg/intrinsic_5.f90: New.
2194
2195 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2196             Richard Earnshaw  <richard.earnshaw@arm.com>
2197
2198         * gcc.target/arm/20090811-1.c: New test.
2199
2200 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2201
2202         PR middle-end/41123
2203         * gcc.dg/pr41123.c: New test.
2204
2205 2009-08-19  Jason Merrill  <jason@redhat.com>
2206
2207         PR c++/41120
2208         * g++.dg/other/gc4.C: New.
2209
2210 2009-08-18  Michael Matz  <matz@suse.de>
2211
2212         * gfortran.dg/vect/vect-gems.f90: New test.
2213         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2214
2215 2009-08-18  DJ Delorie  <dj@redhat.com>
2216
2217         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2218         * lib/gcc-defs.exp: ... to here.
2219
2220         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2221         GCC_EXEC_PREFIX before building the wrapper.
2222
2223 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2224
2225         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2226         tests.
2227         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2228         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2229         dg-options.  Fix dg-final clause.
2230
2231 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2232
2233         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2234
2235 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2236             Paul Thomas  <pault@gcc.gnu.org>
2237
2238         PR fortran/40870
2239         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2240
2241 2009-08-18  Richard Guenther  <rguenther@suse.de>
2242
2243         PR middle-end/41094
2244         * gcc.dg/torture/pr41094.c: New testcase.
2245         * gcc.dg/torture/builtin-power-1.c: Adjust.
2246         * gcc.dg/builtins-10.c: Likewise.
2247
2248 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2249
2250         PR target/40971
2251         * gcc.dg/pr40971.c: New test.
2252
2253 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2254
2255         PR fortran/41062
2256         * gfortran.dg/use_only_4.f90: New test.
2257
2258 2009-08-17  Daniel Kraft  <d@domob.eu>
2259
2260         PR fortran/37425
2261         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2262         NOPASS bindings as operators.
2263
2264 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2265
2266         * lib/target-supports.exp
2267         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2268         of targets that do not need command line argument to enable SIMD.
2269
2270 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2271
2272         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2273         typo in cache name.
2274
2275 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2276
2277         PR fortran/41075
2278         * gfortran.dg/unlimited_fmt_1.f90: New test.
2279
2280 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2281
2282         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2283
2284 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2285
2286         * gnat.dg/itype.ad[sb]: New test.
2287
2288 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2289
2290         * gcc.target/mips/mips.exp: Add terminology section to comment
2291         at the top of the file.  Fix typos.
2292
2293 2009-08-16  Jason Merrill  <jason@redhat.com>
2294
2295         * g++.dg/debug/dwarf2/inline1.C: New.
2296
2297 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2298
2299         PR target/38599
2300         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2301
2302 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2303
2304         PR debug/37801
2305         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2306         Make sure to trigger inlining optimizations.
2307         * gcc.dg/debug/dwarf2/inline2.c: New test.
2308
2309 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2310
2311         PR fortran/41070
2312         * gfortran.dg/structure_constructor_10.f90: New.
2313
2314 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2315
2316         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2317         * gcc.dg/pragma-re-2.c: Likewise.
2318         * gcc.dg/pragma-re-3.c: Likewise.
2319         * gcc.dg/pragma-re-4.c: Likewise.
2320         * g++.dg/other/pragma-re-1.C: Likewise.
2321         * g++.dg/other/pragma-re-2.C: Likewise.
2322
2323 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2324
2325         * gcc.dg/torture/builtin-math-7.c: New.
2326
2327 2009-08-14  Richard Guenther  <rguenther@suse.de>
2328
2329         * gcc.c-torture/execute/20090814-1.c: New testcase.
2330
2331 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2332
2333         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2334
2335 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2336
2337         PR target/40934
2338         * gcc.target/i386/pr40934.c: New.
2339
2340 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2341
2342         PR target/41019
2343         * gcc.target/i386/pr41019.c: New test.
2344
2345 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2346
2347         PR fortran/40955
2348         * gfortran.dg/winapi.f90: New test.
2349
2350 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2351
2352         PR fortran/40995
2353         * gfortran.dg/intrinsic_4.f90: New.
2354         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2355         different line.
2356
2357 2009-08-13  Richard Guenther  <rguenther@suse.de>
2358
2359         PR middle-end/41047
2360         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2361
2362 2009-08-12  Richard Guenther  <rguenther@suse.de>
2363
2364         PR tree-optimization/41011
2365         * gfortran.dg/pr41011.f: New testcase.
2366
2367 2009-08-11  Andrew Haley  <aph@redhat.com>
2368
2369         * gcc.target/arm/synchronize.c: New file.
2370
2371 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2372
2373         PR middle-end/40980
2374         * gfortran.dg/graphite/id-17.f: New.
2375
2376 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2377             Sebastian Pop  <sebastian.pop@amd.com>
2378
2379         * gcc.dg/graphite/interchange-1.c: XFAILed.
2380         * gcc.dg/graphite/interchange-2.c: XFAILed.
2381         * gcc.dg/graphite/interchange-3.c: XFAILed.
2382         * gcc.dg/graphite/interchange-4.c: XFAILed.
2383         * gcc.dg/graphite/interchange-7.c: XFAILed.
2384
2385 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2386
2387         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2388
2389 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2390             Pranav Garg  <pranav.garg2107@gmail.com>
2391
2392         * gcc.dg/graphite/interchange-6.c: XFAILed.
2393
2394 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2395
2396         * gcc.dg/graphite/interchange-9.c: New.
2397
2398 2009-08-12  Richard Guenther  <rguenther@suse.de>
2399
2400         PR rtl-optimization/41033
2401         * gcc.dg/pr41033.c: New test.
2402
2403 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2404
2405         PR fortran/41022
2406         * gfortran.dg/proc_ptr_comp_14.f90: New.
2407
2408 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2409
2410         * gcc.target/mips/ext-5.c: New test.
2411         * gcc.target/mips/ext-6.c: New test.
2412         * gcc.target/mips/ext-7.c: New test.
2413         * gcc.target/mips/ext-8.c: New test.
2414         * gcc.target/mips/extend-2.c: New test.
2415
2416 2009-08-10  Jason Merrill  <jason@redhat.com>
2417
2418         * g++.dg/other/linkage2.C: New test for types-without-linkage
2419         handling.
2420         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2421         * g++.dg/lookup/anon2.C: Likewise.
2422         * g++.dg/other/anon3.C: Likewise.
2423         * g++.dg/template/arg2.C: Likewise.
2424         * g++.dg/template/local4.C: Likewise.
2425         * g++.old-deja/g++.law/operators32.C: Likewise.
2426         * g++.old-deja/g++.other/linkage2.C: Likewise.
2427         * g++.old-deja/g++.pt/enum6.C: Likewise.
2428         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2429         * g++.old-deja/g++.other/linkage1.C: Likewise.
2430
2431 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2432
2433         * gcc.dg/dg.exp: Test also c-c++-common dir.
2434         * g++.dg/dg.exp: Likewise.
2435         * g++.dg/warn/Wconversion-real.C: Delete.
2436         * gcc.dg/Wconversion-real.c: Move to ...
2437         * c-c++-common/Wconversion-real.c: ... here.
2438         * lib/target-supports.exp
2439         (check_effective_target_c,check_effective_target_c++): New.
2440
2441 2009-08-10  Daniel Kraft  <d@domob.eu>
2442
2443         PR fortran/37425
2444         * gfortran.dg/typebound_operator_1.f03: New test.
2445         * gfortran.dg/typebound_operator_2.f03: New test.
2446
2447 2009-08-10  Richard Guenther  <rguenther@suse.de>
2448
2449         PR middle-end/41006
2450         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2451         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2452
2453 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2454
2455         PR fortran/40940
2456         * gfortran.dg/class_1.f03: New.
2457         * gfortran.dg/class_2.f03: New.
2458         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2459         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2460         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2461         * gfortran.dg/typebound_call_10.f03: Ditto.
2462         * gfortran.dg/typebound_call_2.f03: Ditto.
2463         * gfortran.dg/typebound_call_3.f03: Ditto.
2464         * gfortran.dg/typebound_call_4.f03: Ditto.
2465         * gfortran.dg/typebound_generic_3.f03: Ditto.
2466         * gfortran.dg/typebound_generic_4.f03: Ditto.
2467         * gfortran.dg/typebound_proc_1.f08: Ditto.
2468         * gfortran.dg/typebound_proc_5.f03: Ditto.
2469         * gfortran.dg/typebound_proc_6.f03: Ditto.
2470
2471 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2472
2473         PR c++/40866
2474         * g++.dg/expr/stmt-expr-1.C: New test.
2475
2476 2009-08-09  Richard Guenther  <rguenther@suse.de>
2477
2478         PR tree-optimization/41016
2479         * gcc.c-torture/compile/pr41016.c: New testcase.
2480
2481 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2482
2483         * gcc.dg/overflow-warn-8.c: New test.
2484
2485 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2486
2487         PR tree-optimization/41008
2488         * gcc.dg/vect/O1-pr41008.c: New test.
2489
2490 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2491
2492         PR fortran/40955
2493         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2494
2495 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2496
2497         * gcc.target/bfin/loop-autoinc.c: New file.
2498
2499 2009-08-08  Richard Guenther  <rguenther@suse.de>
2500
2501         PR tree-optimization/40991
2502         * g++.dg/torture/pr40991.C: New testcase.
2503
2504 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2505
2506         * ada/acats/support/impdef.a: Tweak timing constants. Add
2507         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2508         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2509         * ada/acats/tests/c9/c940007.a: Likewise.
2510         * ada/acats/tests/c9/c94001c.ada: Likewise.
2511         * ada/acats/tests/c9/c94006a.ada: Likewise.
2512         * ada/acats/tests/c9/c94008c.ada: Likewise.
2513         * ada/acats/tests/c9/c951002.a: Likewise.
2514         * ada/acats/tests/c9/c954a01.a: Likewise.
2515         * ada/acats/tests/c9/c96001a.ada: Likewise.
2516         * ada/acats/tests/c9/c97307a.ada: Likewise.
2517
2518 2009-08-07  Richard Guenther  <rguenther@suse.de>
2519
2520         PR tree-optimization/40999
2521         * gfortran.dg/pr40999.f: New testcase.
2522
2523 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2524
2525         * g++.dg/tree-prof/partition1.C: New test.
2526
2527 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2528
2529         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2530         attribute.
2531         * gcc.target/arm/vfp1[567].c: New tests.
2532
2533 2009-08-06  Jason Merrill  <jason@redhat.com>
2534
2535         PR c++/40948
2536         * g++.dg/ext/complit12.C: Expand.
2537
2538 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2539
2540         Merge ARM/hard_vfp_branch to trunk.
2541
2542         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2543
2544         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2545         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2546
2547         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2548
2549         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2550         (PCS): Define macro to use base AAPCS.
2551         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2552
2553         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2554
2555         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2556         Correct arm_neon.h typo.
2557
2558         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2559
2560         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2561         this a linkage test.
2562         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2563         argument marshalling.
2564         * abitest.h: New file.
2565         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2566         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2567
2568 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2569
2570         PR middle-end/32964
2571         * gcc.dg/tree-ssa/pr32964.c: New test.
2572
2573 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2574             H.J. Lu  <hongjiu.lu@intel.com>
2575
2576         PR target/40957
2577         * gcc.target/i386/pr40957.c: New test.
2578
2579 2009-08-06  Richard Guenther  <rguenther@suse.de>
2580
2581         PR tree-optimization/40964
2582         * gcc.c-torture/compile/pr40964.c: New testcase.
2583
2584 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2585
2586         PR fortran/40847
2587         * gfortran.dg/transfer_resolve_1.f90 : New test.
2588
2589 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2590             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2591
2592         PR target/40906
2593         * gcc.target/i386/pr40906-1.c: New test.
2594         * gcc.target/i386/pr40906-2.c: Ditto.
2595         * gcc.target/i386/pr40906-3.c: Ditto.
2596
2597 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2598
2599         PR rtl-optimization/40924
2600         * g++.dg/torture/pr40924.C: New test.
2601
2602 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2603
2604         PR c++/36069
2605         * g++.dg/warn/pr36069.C: New.
2606
2607 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2608
2609         PR c++/39987
2610         * g++.dg/overload/defarg4.C: New test.
2611
2612 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2613
2614         PR c++/16696
2615         * g++.dg/parse/pr16696.C: New.
2616         * g++.dg/parse/pr16696-permissive.C: New.
2617
2618 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2619
2620         PR fortran/40875
2621         * gfortran.dg/initialization_23.f90 : New test.
2622
2623 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2624
2625         PR debug/39706
2626         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2627
2628 2009-08-03  Jason Merrill  <jason@redhat.com>
2629             Jakub Jelinek  <jakub@redhat.com>
2630
2631         PR c++/40948
2632         * g++.dg/ext/complit12.C: New.
2633
2634 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2635
2636         PR c/39902
2637         * gcc.target/powerpc/pr39902-2.c: New test.
2638
2639 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2640
2641         PR middle-end/40943
2642         * gcc.dg/uninit-6.c: Re-add XFAIL.
2643         * gcc.dg/uninit-6-O0.c: Likewise.
2644         * gcc.dg/uninit-pr40943.c: New test.
2645
2646 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2647
2648         PR testsuite/40858
2649         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2650         .ascii.
2651
2652 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2653
2654         PR libfortran/40853
2655         * gfortran.dg/namelist_40.f90: Update error output.
2656         * gfortran.dg/namelist_47.f90: Update error output.
2657         * gfortran.dg/namelist_58.f90: New test.
2658
2659 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2660
2661         PR fortran/40881
2662         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2663         * gfortran.dg/altreturn_3.f90: Ditto.
2664         * gfortran.dg/altreturn_5.f90: Ditto.
2665         * gfortran.dg/altreturn_6.f90: Ditto.
2666         * gfortran.dg/altreturn_7.f90: Ditto.
2667         * gfortran.dg/array_constructor_13.f90: Ditto.
2668         * gfortran.dg/arrayio_7.f90: Ditto.
2669         * gfortran.dg/arrayio_8.f90: Ditto.
2670         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2671         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2672         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2673         * gfortran.dg/backspace_8.f: Add -std=legacy.
2674         * gfortran.dg/backspace_9.f: Ditto.
2675         * gfortran.dg/char_comparison_1.f: Ditto.
2676         * gfortran.dg/char_decl_1.f90: Ditto.
2677         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2678         * gfortran.dg/char_pointer_assign.f90: Ditto.
2679         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2680         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2681         * gfortran.dg/char_pointer_func.f90: Ditto.
2682         * gfortran.dg/common_8.f90: Ditto.
2683         * gfortran.dg/constant_substring.f: Ditto.
2684         * gfortran.dg/data_char_2.f90: Ditto.
2685         * gfortran.dg/der_array_io_1.f90: Ditto.
2686         * gfortran.dg/der_array_io_2.f90: Ditto.
2687         * gfortran.dg/der_array_io_3.f90: Ditto.
2688         * gfortran.dg/der_io_3.f90: Ditto.
2689         * gfortran.dg/dev_null.F90: Ditto.
2690         * gfortran.dg/direct_io_2.f90: Ditto.
2691         * gfortran.dg/do_iterator_2.f90: Ditto.
2692         * gfortran.dg/e_d_fmt.f90: Ditto.
2693         * gfortran.dg/empty_format_1.f90: Ditto.
2694         * gfortran.dg/entry_17.f90: Modified warning message.
2695         * gfortran.dg/entry_7.f90: Add -std=legacy.
2696         * gfortran.dg/eor_1.f90: Ditto.
2697         * gfortran.dg/equiv_2.f90: Ditto.
2698         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2699         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2700         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2701         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2702         * gfortran.dg/fmt_error_2.f90: Ditto.
2703         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2704         * gfortran.dg/fmt_tl.f: Ditto.
2705         * gfortran.dg/fmt_white.f: Ditto.
2706         * gfortran.dg/func_derived_1.f90: Ditto.
2707         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2708         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2709         * gfortran.dg/global_references_2.f90: Ditto.
2710         * gfortran.dg/hollerith_1.f90: Ditto.
2711         * gfortran.dg/hollerith.f90: Use new-style character length.
2712         * gfortran.dg/hollerith_f95.f90: Ditto.
2713         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2714         * gfortran.dg/implicit_6.f90: Ditto.
2715         * gfortran.dg/implicit_9.f90: Ditto.
2716         * gfortran.dg/inquire_13.f90: Ditto.
2717         * gfortran.dg/inquire_5.f90: Ditto.
2718         * gfortran.dg/inquire_6.f90: Ditto.
2719         * gfortran.dg/inquire.f90: Ditto.
2720         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2721         * gfortran.dg/io_constraints_2.f90: Ditto.
2722         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2723         * gfortran.dg/loc_2.f90: Ditto.
2724         * gfortran.dg/logical_1.f90: Ditto.
2725         * gfortran.dg/longline.f: Ditto.
2726         * gfortran.dg/merge_char_1.f90: Ditto.
2727         * gfortran.dg/namelist_12.f: Ditto.
2728         * gfortran.dg/namelist_14.f90: Ditto.
2729         * gfortran.dg/namelist_18.f90: Ditto.
2730         * gfortran.dg/namelist_19.f90: Ditto.
2731         * gfortran.dg/namelist_21.f90: Ditto.
2732         * gfortran.dg/namelist_22.f90: Ditto.
2733         * gfortran.dg/namelist_37.f90: Ditto.
2734         * gfortran.dg/namelist_54.f90: Ditto.
2735         * gfortran.dg/namelist_55.f90: Ditto.
2736         * gfortran.dg/namelist_empty.f90: Ditto.
2737         * gfortran.dg/namelist_use.f90: Use new-style character length.
2738         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2739         * gfortran.dg/nested_modules_4.f90: Ditto.
2740         * gfortran.dg/nested_modules_5.f90: Ditto.
2741         * gfortran.dg/open-options-blanks.f: Ditto.
2742         * gfortran.dg/output_exponents_1.f90: Ditto.
2743         * gfortran.dg/parens_5.f90: Ditto.
2744         * gfortran.dg/parens_6.f90: Ditto.
2745         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2746         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2747         * gfortran.dg/pr15129.f90: Ditto.
2748         * gfortran.dg/pr15332.f: Ditto.
2749         * gfortran.dg/pr16597.f90: Ditto.
2750         * gfortran.dg/pr17143.f90: Ditto.
2751         * gfortran.dg/pr17164.f90: Ditto.
2752         * gfortran.dg/pr17229.f: Modified warning message.
2753         * gfortran.dg/pr18210.f90: Add -std=legacy.
2754         * gfortran.dg/pr19155.f: Ditto.
2755         * gfortran.dg/pr20086.f90: Ditto.
2756         * gfortran.dg/pr20124.f90: Ditto.
2757         * gfortran.dg/pr20755.f: Ditto.
2758         * gfortran.dg/pr20865.f90: Ditto.
2759         * gfortran.dg/pr20950.f: Ditto.
2760         * gfortran.dg/pr21730.f: Ditto.
2761         * gfortran.dg/pr22491.f: Ditto.
2762         * gfortran.dg/pr29713.f90: Ditto.
2763         * gfortran.dg/print_parentheses_1.f: Ditto.
2764         * gfortran.dg/print_parentheses_2.f90: Ditto.
2765         * gfortran.dg/proc_assign_1.f90: Ditto.
2766         * gfortran.dg/proc_decl_1.f90: Ditto.
2767         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2768         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2769         * gfortran.dg/read_float_1.f90: Ditto.
2770         * gfortran.dg/read_logical.f90: Ditto.
2771         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2772         * gfortran.dg/return_1.f90: Ditto.
2773         * gfortran.dg/rewind_1.f90: Ditto.
2774         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2775         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2776         * gfortran.dg/stfunc_1.f90: Ditto.
2777         * gfortran.dg/stfunc_3.f90: Ditto.
2778         * gfortran.dg/stfunc_4.f90: Ditto.
2779         * gfortran.dg/stfunc_6.f90: Ditto.
2780         * gfortran.dg/streamio_2.f90: Ditto.
2781         * gfortran.dg/string_ctor_1.f90: Ditto.
2782         * gfortran.dg/string_null_compare_1.f: Ditto.
2783         * gfortran.dg/substr_6.f90: Ditto.
2784         * gfortran.dg/tl_editing.f90: Ditto.
2785         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2786         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2787         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2788         * gfortran.dg/g77/1832.f: Ditto.
2789         * gfortran.dg/g77/19981216-0.f Ditto.
2790         * gfortran.dg/g77/19990525-0.f: Ditto.
2791         * gfortran.dg/g77/19990826-2.f: Ditto.
2792         * gfortran.dg/g77/20000630-2.f: Ditto.
2793         * gfortran.dg/g77/20010116.f: Ditto.
2794         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2795         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2796         * gfortran.dg/g77/980520-1.f: Ditto.
2797         * gfortran.dg/g77/check0.f: Ditto.
2798         * gfortran.dg/g77/cpp3.F: Ditto.
2799         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2800         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2801         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2802         * gfortran.dg/g77/short.f: Ditto.
2803
2804 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2805
2806         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2807         * gcc.target/mips/ext-4.c: Likewise.
2808         * gcc.target/mips/interrupt_handler.c: Likewise.
2809         * gcc.target/mips/truncate-4.c: Likewise.
2810         * gcc.target/mips/truncate-5.c: Likewise.
2811
2812 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2813
2814         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2815         -fgraphite-force-parallel to -floop-parallelize-all.
2816
2817 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2818
2819         PR fortran/40011
2820         * gfortran.dg/whole_file_7.f90: New test.
2821         * gfortran.dg/whole_file_8.f90: New test.
2822         * gfortran.dg/whole_file_9.f90: New test.
2823         * gfortran.dg/whole_file_10.f90: New test.
2824         * gfortran.dg/whole_file_11.f90: New test.
2825         * gfortran.dg/whole_file_12.f90: New test.
2826         * gfortran.dg/whole_file_13.f90: New test.
2827         * gfortran.dg/whole_file_14.f90: New test.
2828
2829 2009-07-31  Jason Merrill  <jason@redhat.com>
2830
2831         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2832         binding semantics.
2833         * g++.dg/cpp0x/named.C: Likewise.
2834         * g++.dg/cpp0x/overload.C: Likewise.
2835         * g++.dg/cpp0x/rv1n.C: Likewise.
2836         * g++.dg/cpp0x/rv1p.C: Likewise.
2837         * g++.dg/cpp0x/rv2n.C: Likewise.
2838         * g++.dg/cpp0x/rv2p.C: Likewise.
2839         * g++.dg/cpp0x/rv3n.C: Likewise.
2840         * g++.dg/cpp0x/rv3p.C: Likewise.
2841         * g++.dg/cpp0x/rv4n.C: Likewise.
2842         * g++.dg/cpp0x/rv4p.C: Likewise.
2843         * g++.dg/cpp0x/rv5n.C: Likewise.
2844         * g++.dg/cpp0x/rv5p.C: Likewise.
2845         * g++.dg/cpp0x/rv6n.C: Likewise.
2846         * g++.dg/cpp0x/rv6p.C: Likewise.
2847         * g++.dg/cpp0x/rv7n.C: Likewise.
2848         * g++.dg/cpp0x/rv7p.C: Likewise.
2849         * g++.dg/cpp0x/template_deduction.C: Likewise.
2850         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2851         * g++.dg/cpp0x/overloadn.C: New.
2852         * g++.dg/cpp0x/rv-cast.C: New.
2853
2854 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2855
2856         * gcc.target/mips/ext-4.c: New test.
2857
2858 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2859
2860         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2861
2862 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2863
2864         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2865         * gcc.dg/tree-ssa/loop-32.c: Same.
2866         * gcc.dg/tree-ssa/loop-33.c: Same.
2867         * gcc.dg/tree-ssa/loop-34.c: Same.
2868         * gcc.dg/tree-ssa/loop-35.c: Same.
2869         * gcc.dg/tree-ssa/loop-7.c: Same.
2870         * gcc.dg/tree-ssa/pr23109.c: Same.
2871         * gcc.dg/tree-ssa/restrict-2.c: Same.
2872         * gcc.dg/tree-ssa/restrict-3.c: Same.
2873         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2874         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2875         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2876         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2877         * gcc.dg/tree-ssa/structopt-1.c: Same.
2878         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2879         * gfortran.dg/pr32921.f: Same.
2880
2881 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2882
2883         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2884         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2885         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2886         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2887         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2888         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2889         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2890         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2891         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2892         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2893         * gcc.dg/graphite/id-1.c: New.
2894         * gcc.dg/graphite/id-10.c: New.
2895         * gcc.dg/graphite/id-11.c: New.
2896         * gcc.dg/graphite/id-12.c: New.
2897         * gcc.dg/graphite/id-13.c: New.
2898         * gcc.dg/graphite/id-14.c: New.
2899         * gcc.dg/graphite/id-15.c: New.
2900         * gcc.dg/graphite/id-2.c: New.
2901         * gcc.dg/graphite/id-3.c: New.
2902         * gcc.dg/graphite/id-4.c: New.
2903         * gcc.dg/graphite/id-5.c: New.
2904         * gcc.dg/graphite/id-6.c: New.
2905         * gcc.dg/graphite/id-7.c: New.
2906         * gcc.dg/graphite/id-8.c: New.
2907         * gcc.dg/graphite/id-9.c: New.
2908         * gcc.dg/graphite/interchange-0.c: New.
2909         * gcc.dg/graphite/interchange-1.c: New.
2910         * gcc.dg/graphite/interchange-2.c: New.
2911         * gcc.dg/graphite/interchange-3.c: New.
2912         * gcc.dg/graphite/interchange-4.c: New.
2913         * gcc.dg/graphite/interchange-5.c: New.
2914         * gcc.dg/graphite/interchange-6.c: New.
2915         * gcc.dg/graphite/interchange-7.c: New.
2916         * gcc.dg/graphite/interchange-8.c: New.
2917         * gcc.dg/graphite/pr35356-1.c: New.
2918         * gcc.dg/graphite/pr35356-2.c: New.
2919         * gcc.dg/graphite/pr35356-3.c: New.
2920         * gcc.dg/graphite/pr40157.c: New.
2921         * gcc.dg/graphite/run-id-1.c: New.
2922         * gcc.dg/graphite/scop-20.c: New.
2923         * gcc.dg/graphite/scop-21.c: New.
2924         * gfortran.dg/graphite/id-1.f90: New.
2925         * gfortran.dg/graphite/id-10.f90: New.
2926         * gfortran.dg/graphite/id-11.f: New.
2927         * gfortran.dg/graphite/id-12.f: New.
2928         * gfortran.dg/graphite/id-13.f: New.
2929         * gfortran.dg/graphite/id-14.f: New.
2930         * gfortran.dg/graphite/id-15.f: New.
2931         * gfortran.dg/graphite/id-16.f: New.
2932         * gfortran.dg/graphite/id-5.f: New.
2933         * gfortran.dg/graphite/id-6.f: New.
2934         * gfortran.dg/graphite/id-7.f: New.
2935         * gfortran.dg/graphite/id-8.f: New.
2936         * gfortran.dg/graphite/id-9.f: New.
2937         * gfortran.dg/graphite/interchange-1.f: New.
2938         * gfortran.dg/graphite/interchange-2.f: New.
2939
2940 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2941
2942         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2943         flags based on the name of the testcase.
2944         * gfortran.dg/graphite/graphite.exp: Same.
2945
2946         * gcc.dg/graphite/block-0.c: Adjusted.
2947         * gcc.dg/graphite/block-1.c: Adjusted.
2948         * gcc.dg/graphite/block-2.c: Adjusted.
2949         * gcc.dg/graphite/block-3.c: Adjusted.
2950         * gcc.dg/graphite/block-4.c: Adjusted.
2951         * gcc.dg/graphite/block-5.c: Adjusted.
2952         * gcc.dg/graphite/block-6.c: Adjusted.
2953         * gcc.dg/graphite/pr37485.c: Adjusted.
2954         * gcc.dg/graphite/pr37684.c: Adjusted.
2955         * gcc.dg/graphite/pr37828.c: Adjusted.
2956         * gcc.dg/graphite/pr37883.c: Adjusted.
2957         * gcc.dg/graphite/pr37928.c: Adjusted.
2958         * gcc.dg/graphite/pr37943.c: Adjusted.
2959         * gcc.dg/graphite/pr38409.c: Adjusted.
2960         * gcc.dg/graphite/pr38498.c: Adjusted.
2961         * gcc.dg/graphite/pr38559.c: Adjusted.
2962         * gcc.dg/graphite/pr39335.c: Adjusted.
2963         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2964         * gcc.dg/graphite/scop-0.c: Adjusted.
2965         * gcc.dg/graphite/scop-1.c: Adjusted.
2966         * gcc.dg/graphite/scop-10.c: Adjusted.
2967         * gcc.dg/graphite/scop-11.c: Adjusted.
2968         * gcc.dg/graphite/scop-12.c: Adjusted.
2969         * gcc.dg/graphite/scop-13.c: Adjusted.
2970         * gcc.dg/graphite/scop-14.c: Adjusted.
2971         * gcc.dg/graphite/scop-15.c: Adjusted.
2972         * gcc.dg/graphite/scop-16.c: Adjusted.
2973         * gcc.dg/graphite/scop-17.c: Adjusted.
2974         * gcc.dg/graphite/scop-18.c: Adjusted.
2975         * gcc.dg/graphite/scop-19.c: Adjusted.
2976         * gcc.dg/graphite/scop-2.c: Adjusted.
2977         * gcc.dg/graphite/scop-3.c: Adjusted.-
2978         * gcc.dg/graphite/scop-4.c: Adjusted.
2979         * gcc.dg/graphite/scop-5.c: Adjusted.
2980         * gcc.dg/graphite/scop-6.c: Adjusted.
2981         * gcc.dg/graphite/scop-7.c: Adjusted.
2982         * gcc.dg/graphite/scop-8.c: Adjusted.
2983         * gcc.dg/graphite/scop-9.c: Adjusted.
2984         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2985         * gfortran.dg/graphite/block-1.f90: Adjusted.
2986         * gfortran.dg/graphite/block-2.f: Adjusted.
2987         * gfortran.dg/graphite/block-3.f90: Adjusted.
2988         * gfortran.dg/graphite/block-4.f90: Adjusted.
2989         * gfortran.dg/graphite/id-2.f90: Adjusted.
2990         * gfortran.dg/graphite/id-3.f90: Adjusted.
2991         * gfortran.dg/graphite/id-4.f90: Adjusted.
2992         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2993         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2994         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2995         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2996         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2997         * gfortran.dg/graphite/scop-1.f: Adjusted.
2998
2999 2009-07-30  Doug Kwan  <dougkwan@google.com>
3000
3001         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3002         in warnings added in rev 141298.
3003
3004 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3005
3006         * lib/options.exp: Use "!=" instead of "ne".
3007
3008         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3009
3010         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3011         * gcc.dg/ucnid-12.c: Likewise.
3012
3013 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3014             Pat Haugen  <pthaugen@us.ibm.com>
3015             Revital Eres <ERES@il.ibm.com>
3016
3017         * gcc.target/powerpc/altivec-32.c: New file to test
3018         Altivec simple math function vectorization.
3019
3020         * gcc.target/powerpc/bswap-run.c: New file to test swap
3021         builtins.
3022         * gcc.target/powerpc/bswap16.c: Ditto.
3023         * gcc.target/powerpc/bswap32.c: Ditto.
3024         * gcc.target/powerpc/bswap64-1.c: Ditto.
3025         * gcc.target/powerpc/bswap64-2.c: Ditto.
3026         * gcc.target/powerpc/bswap64-3.c: Ditto.
3027         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3028         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3029         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3030
3031         * gcc.target/powerpc/popcount-2.c: New file to test
3032         power7 popcntd instructions.
3033         * gcc.target/powerpc/popcount-3.c: Ditto.
3034
3035         * gcc.target/powerpc/pr39457.c: New VSX test.
3036         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3037         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3038         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3039         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3040         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3041         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3042         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3043         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3044         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3045         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3046         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3047         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3048
3049         * gcc.target/powerpc/altivec-6.c: Store the result of
3050         vec_add, so the optimizer doesn't remove it.
3051
3052         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3053         systems that support bswap64.
3054
3055         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3056         prevent VSX code generation.
3057
3058         * lib/target-supports.exp (check_vsx_hw_available): New
3059         function to test if VSX available.
3060         (check_effective_target_powerpc_vsx_ok): Ditto.
3061         (check_vmx_hw_available): Add explicit -mno-vsx.
3062
3063 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3064
3065         PR c/39902
3066         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3067
3068 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3069
3070         PR tree-optimization/40570
3071         * gcc.c-torture/compile/pr40570.c: New test.
3072
3073 2009-07-29  Jason Merrill  <jason@redhat.com>
3074
3075         PR c++/14912
3076         * g++.dg/template/defarg13.C: New.
3077
3078 2009-07-29  Richard Guenther  <rguenther@suse.de>
3079
3080         PR c++/40834
3081         * g++.dg/torture/pr40834.C: New testcase.
3082
3083 2009-07-29  Michael Matz  <matz@suse.de>
3084
3085         PR middle-end/40830
3086         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3087
3088 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3089
3090         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3091         sh*-*-* targets.  Skip on spu-*-* targets.
3092         * gfortran.dg/maxlocval_4.f90: Likewise.
3093         * gfortran.dg/minlocval_1.f90: Likewise.
3094         * gfortran.dg/minlocval_4.f90: Likewise.
3095
3096 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3097
3098         PR fortran/40878
3099         * gfortran.dg/gomp/pr40878-1.f90: New test.
3100         * gfortran.dg/gomp/pr40878-2.f90: New test.
3101
3102         PR testsuite/40891
3103         * gcc.dg/cdce1.c: Adjust note line number.
3104         * gcc.dg/cdce2.c: Likewise.
3105
3106 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3107
3108         PR fortran/40882
3109         * gfortran.dg/proc_ptr_comp_13.f90: New.
3110
3111 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3112
3113         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3114         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3115         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3116         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3117         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3118         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3119         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3120         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3121         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3122         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3123         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3124         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3125         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3126         #ifdef NEED_IEEE754_FLOAT conditional.
3127         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3128         conditional.
3129
3130 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3131
3132         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3133         i?86-*-netware.
3134         * g++.dg/ext/bitfield3.C: Likewise.
3135         * g++.dg/ext/bitfield4.C: Likewise.
3136         * g++.dg/ext/bitfield5.C: Likewise.
3137         * gcc.dg/bitfld-15.c: Likewise.
3138         * gcc.dg/bitfld-16.c: Likewise.
3139         * gcc.dg/bitfld-17.c: Likewise.
3140         * gcc.dg/bitfld-18.c: Likewise.
3141         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3142         * gcc.dg/20010912-1.c: Likewise.
3143         * gcc.dg/20021018-1.c: Likewise.
3144         * gcc.dg/20030213-1.c: Likewise.
3145         * gcc.dg/20030225-1.c: Likewise.
3146         * gcc.dg/20030708-1.c: Likewise.
3147         * gcc.dg/20050321-2.c: Likewise.
3148         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3149         * gcc.dg/cdce2.c: Likewise.
3150         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3151         targets.
3152         * gcc.target/i386/pr37248-3.c: Likewise.
3153
3154 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3155
3156         PR fortran/40848
3157         * gfortran.dg/altreturn_7.f90: New.
3158
3159 2009-07-27  Simon Baldwin  <simonb@google.com>
3160
3161         PR testsuite/40829
3162         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3163         so that indexing no longer runs off array end.
3164
3165 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3166
3167         PR fortran/40851
3168         * gfortran.dg/derived_init_3.f90: New test.
3169
3170 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3171
3172         PR fortran/33197
3173         * gfortran.dg/atan2_1.f90: New test
3174         * gfortran.dg/atan2_2.f90: New test
3175
3176 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3177
3178         PR c++/40749
3179         * g++.dg/warn/Wreturn-type-6.C: New test.
3180
3181 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3182
3183         PR tree-optimization/40801
3184         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3185         * gfortran.dg/vect/vect.exp: Run tests starting with
3186         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3187
3188 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3189
3190         PR rtl-optimization/40445
3191         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3192
3193 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3194
3195         * gcc.dg/builtin-unreachable-4.c: New test.
3196
3197 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3198
3199         PR fortran/33197
3200         * gfortran.dg/complex_intrinsic_5.f90: New test.
3201         * gfortran.dg/complex_intrinsic_7.f90: New test.
3202
3203 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3204
3205         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3206         * gcc.dg/ipa/noclone-1.c: New test.
3207
3208 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3209
3210         * lib/target-supports.exp (check_effective_target_static): New
3211         procedure.
3212         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3213         supported.
3214         * g++.old-deja/g++.law/weak.C: Require static effective target.
3215
3216 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3217
3218         PR fortran/39630
3219         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3220         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3221         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3222         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3223         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3224         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3225         * gfortran.dg/typebound_call_10.f03: New.
3226
3227 2009-07-24  Jason Merrill  <jason@redhat.com>
3228
3229         * g++.dg/cpp0x/defaulted11.C: New.
3230
3231         * g++.dg/cpp0x/initlist23.C: New.
3232
3233 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3234
3235         PR fortran/40822
3236         * gfortran.dg/char_length_16.f90: New.
3237
3238 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3239
3240         PR fortran/40643
3241         PR fortran/31067
3242         * gfortran.dg/maxlocval_2.f90: New test.
3243         * gfortran.dg/maxlocval_3.f90: New test.
3244         * gfortran.dg/maxlocval_4.f90: New test.
3245         * gfortran.dg/minlocval_1.f90: New test.
3246         * gfortran.dg/minlocval_2.f90: New test.
3247         * gfortran.dg/minlocval_3.f90: New test.
3248         * gfortran.dg/minlocval_4.f90: New test.
3249
3250 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3251
3252         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3253         scan-assembler.
3254
3255 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3256
3257         PR fortran/40839
3258         * gfortran.dg/pr40839.f90: New test.
3259
3260 2009-07-23  Michael Matz  <matz@suse.de>
3261
3262         PR middle-end/40830
3263         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3264         don't set options ourself.
3265
3266 2009-07-23  Simon Baldwin  <simonb@google.com>
3267
3268         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3269         native C compilation where required.
3270
3271 2009-07-22  Doug Kwan  <dougkwan@google.com>
3272
3273         * gcc.c-torture/compile/20090721-1.c: New test.
3274
3275 2009-07-22  Michael Matz  <matz@suse.de>
3276
3277         PR tree-optimization/35229
3278         PR tree-optimization/39300
3279         * gcc.dg/vect/vect-pre-interact.c: New test.
3280
3281 2009-07-22  Richard Guenther  <rguenther@suse.de>
3282
3283         * g++.dg/lookup/using21.C: Fix duplicate paste.
3284
3285 2009-07-22  Richard Guenther  <rguenther@suse.de>
3286
3287         PR c++/40799
3288         * g++.dg/lookup/using21.C: New testcase.
3289
3290 2009-07-21  Jason Merrill  <jason@redhat.com>
3291
3292         * g++.dg/init/aggr4.C: New.
3293
3294 2009-07-21  Jason Merrill  <jason@redhat.com>
3295
3296         Core issue 934
3297         * g++.dg/cpp0x/initlist22.C: New.
3298
3299 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3300
3301         * gcc.target/i386/vectorize8.c: New test.
3302
3303 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3304
3305         PR target/40811
3306         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3307         Add i?86 and x86_64 targets.
3308         * gcc.target/i386/vectorize7.c: New test.
3309
3310         PR target/40809
3311         * gcc.target/i386/pr40809.c: New test.
3312
3313 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3314
3315         PR tree-optimization/40813
3316         * g++.dg/opt/inline15.C: New test.
3317
3318 2009-07-21  Paul Brook <paul@codesourcery.com>
3319
3320         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3321         * lib/target-supports.exp (check_effective_target_section_anchors):
3322         Add arm*-*-*.
3323
3324 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3325
3326         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3327         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3328         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3329
3330 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3331
3332         * gcc.target/mips/ext-3.c: New test.
3333
3334 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3335
3336         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3337         * gcc.dg/builtin-object-size-8.c: New test.
3338         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3339         * g++.dg/ext/builtin-object-size2.C: Likewise.
3340
3341         PR tree-optimization/40792
3342         * gcc.dg/pr40792.c: New test.
3343
3344 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3345
3346         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3347         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3348         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3349
3350 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3351
3352         * gcc.target/sh/mfmovd.c: New test.
3353
3354 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3355             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3356
3357         PR libfortran/40714
3358         * gfortran.dg/eof_3.f90: New test.
3359
3360 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3361
3362         PR fortran/40727
3363         * gfortran.dg/intrinsic_cmplx.f90: New test.
3364
3365 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3366
3367         PR libfortran/34670
3368         PR libfortran/36874
3369         * gfortran.dg/cshift_bounds_1.f90:  New test.
3370         * gfortran.dg/cshift_bounds_2.f90:  New test.
3371         * gfortran.dg/cshift_bounds_3.f90:  New test.
3372         * gfortran.dg/cshift_bounds_4.f90:  New test.
3373         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3374         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3375         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3376         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3377
3378 2009-07-19  Jan Hubicka  <jh@suse.cz>
3379
3380         PR tree-optimization/40676
3381         * gcc.c-torture/compile/pr40676.c: New testcase.
3382
3383 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3384
3385         * gcc.target/mips/ext-2.c: New test.
3386
3387 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3388
3389         * gcc.target/mips/octeon-exts-7.c: New test.
3390         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3391         * gcc.target/mips/octeon-exts-5.c: Likewise.
3392
3393 2009-07-18  Richard Guenther  <rguenther@suse.de>
3394
3395         PR testsuite/40798
3396         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3397
3398 2009-07-18  Richard Guenther  <rguenther@suse.de>
3399
3400         PR c/40787
3401         * gcc.dg/pr35899.c: Adjust.
3402
3403 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3404
3405         * gcc.target/powerpc/asm-es-1.c: New test.
3406         * gcc.target/powerpc/asm-es-2.c: Likewise.
3407
3408 2009-07-17  Richard Guenther  <rguenther@suse.de>
3409
3410         PR c/40401
3411         * g++.dg/rtti/crash4.C: New testcase.
3412         * g++.dg/torture/20090706-1.C: Likewise.
3413         * gcc.dg/redecl-17.c: Likewise.
3414         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3415         * gcc.dg/declspec-9.c: Expect extra error.
3416         * gcc.dg/declspec-10.c: Likewise.
3417         * gcc.dg/declspec-11.c: Likewise.
3418         * gcc.dg/redecl-10.c: Expect extra warnings.
3419         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3420         * gcc.target/i386/pr39545-1.c: Likewise.
3421         * g++.dg/ext/asm3.C: Expect more errors.
3422         * g++.dg/gomp/block-1.C: Likewise.
3423         * g++.dg/gomp/block-2.C: Likewise.
3424         * g++.dg/gomp/block-3.C: Likewise.
3425         * g++.dg/gomp/block-5.C: Likewise.
3426         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3427         * g++.dg/warn/unused-result1.C: XFAIL.
3428
3429 2009-07-17  Richard Guenther  <rguenther@suse.de>
3430
3431         PR tree-optimization/40321
3432         * gcc.c-torture/compile/pr40321.c: New testcase.
3433         * g++.dg/torture/pr40321.C: Likewise.
3434
3435 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3436
3437         PR c++/40780
3438         * g++.dg/template/ptrmem19.C: New test.
3439
3440 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3441             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3442
3443         PR 40435
3444         * gcc.dg/pr36902.c: Add column info.
3445         * g++.dg/gcov/gcov-2.C: Change count for definition.
3446
3447 2009-07-16  Jason Merrill  <jason@redhat.com>
3448
3449         PR libstdc++/37907
3450         * g++.dg/cpp0x/std-layout1.C: New.
3451         * g++.dg/ext/has_nothrow_assign.C: Fix.
3452         * g++.dg/ext/has_nothrow_copy.C: Fix.
3453         * g++.dg/ext/has_trivial_assign.C: Fix.
3454         * g++.dg/ext/has_trivial_copy.C: Fix.
3455         * g++.dg/ext/is_pod.C: Fix.
3456         * g++.dg/other/offsetof3.C: Adjust.
3457         * g++.dg/overload/ellipsis1.C: Adjust.
3458         * g++.dg/warn/var-args1.C: Adjust.
3459         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3460         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3461         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3462         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3463         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3464
3465 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3466
3467         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3468         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3469         effective target "mpc_pow".
3470         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3471
3472 2009-07-16  Richard Henderson  <rth@redhat.com>
3473
3474         * g++.dg/opt/eh4.C: New test.
3475
3476 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3477
3478         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3479
3480 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3481
3482         PR middle-end/40747
3483         * gcc.c-torture/execute/pr40747.c: New test.
3484
3485 2009-07-15  Richard Guenther  <rguenther@suse.de>
3486
3487         PR middle-end/40753
3488         * gcc.c-torture/compile/pr40753.c: New testcase.
3489
3490 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3491
3492         PR fortran/40743
3493         * gfortran.dg/interface_assignment_4.f90: New.
3494
3495 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3496
3497         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3498         for FreeBSD up to and including version 8.
3499
3500 2009-07-14  Taras Glek  <tglek@mozilla.com>
3501             Rafael Espindola  <espindola@google.com>
3502
3503         * g++.dg/plugin/header-plugin-test.C: New.
3504         * g++.dg/plugin/header_plugin.c: New.
3505         * g++.dg/plugin/plugin.exp: Update.
3506
3507 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3508
3509         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3510         function to enable vectorization.
3511         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3512         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3513
3514 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3515
3516         * gcc.target/i386/sse-copysignf-vec.c: New test.
3517         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3518
3519 2009-07-14  Jason Merrill  <jason@redhat.com>
3520
3521         PR c++/37276
3522         * g++.dg/lookup/builtin5.C: New.
3523         * g++.dg/other/error22.C: Add missing extern "C".
3524         * g++.dg/warn/Warray-bounds.C: Likewise.
3525         * gcc.dg/compat/compat-common.h: Likewise.
3526
3527         PR c++/40746
3528         * g++.dg/lookup/using20.C: New.
3529
3530         PR c++/40740
3531         * g++.dg/template/koenig8.C: New.
3532
3533 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3534
3535         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3536         both i?86-*-darwin* and x86_64-*-darwin*.
3537
3538 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3539
3540         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3541         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3542         name.
3543
3544 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3545
3546         PR debug/40705
3547         * g++.dg/debug/dwarf2/typedef1.C: New test.
3548
3549         PR c++/40357
3550         * g++.dg/other/typedef3.C: New test.
3551
3552 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3553
3554         * gcc.dg/20090709-1.c: Move to a proper place ...
3555         * gcc.target/m68k/20090709-1.c: ... here.
3556
3557 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3558
3559         PR C++/22154
3560         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3561         front of qualified names are allowed.
3562         * g++.dg/parse/crash10.C: Likewise.
3563         * g++.dg/parse/error15.C: Likewise.
3564         * g++.dg/parse/typename9.C: Likewise.
3565         * g++.dg/parse/error8.C: Likewise.
3566
3567 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3568
3569         PR fortran/40646
3570         * gfortran.dg/proc_ptr_22.f90: Extended.
3571         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3572
3573 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3574
3575         * gfortran.dg/vect/vect-6.f: New test.
3576
3577 2009-07-12  Jason Merrill  <jason@redhat.com>
3578
3579         PR c++/36628
3580         * g++.dg/cpp0x/decltype17.C: New.
3581
3582         PR c++/37206
3583         * g++.dg/cpp0x/rv10.C: New.
3584
3585 2009-07-12  Jason Merrill  <jason@redhat.com>
3586
3587         PR c++/40689
3588         * g++.dg/cpp0x/initlist20.C: New.
3589         * g++.dg/cpp0x/initlist21.C: New.
3590
3591 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3592
3593         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3594         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3595         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3596         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3597         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3598
3599 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3600
3601         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3602         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3603         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3604         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3605         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3606         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3607         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3608         effective_target fd_truncate.
3609
3610 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3611
3612         * gnat.dg/specs/addr1.ads: New test.
3613
3614 2009-07-11  Jan Hubicka  <jh@suse.cz>
3615
3616         PR middle-end/48388
3617         * g++.dg/torture/pr40388.C: New testcase.
3618
3619 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3620
3621         PR target/40668
3622         * gcc.c-torture/execute/pr40668.c: New test.
3623
3624 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3625
3626         * gcc.c-torture/execute/20090711-1.c: New test.
3627
3628 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3629
3630         PR testsuite/40699
3631         PR testsuite/40707
3632         PR testsuite/40709
3633         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3634         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3635         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3636         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3637
3638 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3639
3640         PR fortran/33197
3641         * gfortran.dg/complex_intrinsic_3.f90: New test.
3642         * gfortran.dg/complex_intrinsic_4.f90: New test.
3643
3644 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3645
3646         PR target/39079
3647         * gcc.target/mips/mips.exp: Make -msynci a known option.
3648         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3649
3650 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3651
3652         PR c++/40502
3653         * g++.dg/ext/strncpy-chk1.C: New test.
3654
3655 2009-07-10  Richard Guenther  <rguenther@suse.de>
3656
3657         PR tree-optimization/40496
3658         * g++.dg/opt/pr40496.C: New testcase.
3659
3660 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3661
3662         PR 25509
3663         PR 40614
3664         * g++.dg/warn/unused-result1-Werror.c: New.
3665
3666 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3667
3668         PR fortran/39334
3669         * gfortran.dg/recursive_parameter_1.f90: New test.
3670
3671 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3672
3673         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3674         * gfortran.dg/module_equivalence_6.f90: Ditto.
3675         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3676         * gfortran.dg/nan_2.f90: Ditto.
3677         * gfortran.dg/inquire_11.f90: Ditto.
3678         * gfortran.dg/abstract_type_3.f03: Ditto.
3679         * gfortran.dg/abstract_type_1.f90: Ditto.
3680         * gfortran.dg/private_type_9.f90: Ditto.
3681         * gfortran.dg/abstract_type_5.f03: Ditto.
3682         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3683         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3684         * gfortran.dg/derived_sub.f90: Ditto.
3685         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3686         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3687         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3688         * gfortran.dg/mvbits_6.f90: Ditto.
3689         * gfortran.dg/abstract_type_2.f03: Ditto.
3690         * gfortran.dg/abstract_type_4.f03: Ditto.
3691         * gfortran.dg/bounds_check_9.f90: Ditto.
3692         * gfortran.dg/optional_dim_3.f90: Ditto.
3693         * gfortran.dg/pr32921.f: Ditto.
3694         * gfortran.dg/entry_16.f90: Ditto.
3695         * gfortran.dg/generic_16.f90: Ditto.
3696
3697
3698 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3699
3700         * gcc.target/m68k/20090709-1.c: New.
3701
3702 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3703
3704         PR c++/40684
3705         * g++.dg/template/unify11.C: New test.
3706
3707 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3708
3709         PR fortran/40629
3710         * gfortran.dg/host_assoc_function_9.f90: New test.
3711
3712 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3713
3714         PR fortran/40646
3715         * gfortran.dg/proc_ptr_22.f90: New.
3716         * gfortran.dg/proc_ptr_comp_12.f90: New.
3717
3718 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3719
3720         PR middle-end/40692
3721         * gcc.c-torture/compile/pr40692.c: New test.
3722
3723 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3724
3725         PR fortran/40604
3726         * gfortran.dg/pointer_check_6.f90: New test.
3727
3728 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3729
3730         * gcc.target/mips/truncate-5.c: New test.
3731
3732 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3733
3734         PR libfortran/40330
3735         PR libfortran/40662
3736         * gfortran.dg/fmt_cache_1.f: New test.
3737
3738 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3739
3740         PR fortran/40675
3741         * gfortran.dg/nosigned_zero_1.f90: New test.
3742         * gfortran.dg/nosigned_zero_2.f90: New test.
3743
3744 2009-07-08  Richard Guenther  <rguenther@suse.de>
3745
3746         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3747
3748 2009-07-08  Richard Guenther  <rguenther@suse.de>
3749
3750         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3751
3752 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3753
3754         PR fortran/40591
3755         * gfortran.dg/proc_ptr_21.f90: New test.
3756
3757 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3758
3759         PR c++/31246
3760         * g++.dg/warn/pr31246.C: New.
3761         * g++.dg/warn/pr31246-2.C: New.
3762
3763 2009-07-07  Jason Merrill  <jason@redhat.com>
3764
3765         PR c++/35828
3766         * g++.dg/template/defarg12.C: New.
3767
3768         PR c++/37816
3769         * g++.dg/cpp0x/enum7.C: New.
3770
3771         PR c++/37946
3772         * g++.dg/cpp0x/enum6.C: New.
3773
3774         PR c++/40639
3775         * g++.dg/cpp0x/enum5.C: New.
3776
3777         PR c++/40633
3778         * g++.dg/cpp0x/enum4.C: New.
3779
3780 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3781
3782         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3783
3784 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3785
3786         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3787
3788 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3789
3790         PR middle-end/40669
3791         * gcc.dg/pr40669.c: New test.
3792
3793 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3794
3795         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3796         location. Update all calls.
3797         * g++.dg/plugin/selfassign.c: Likewise.
3798
3799 2009-07-06  Jason Merrill  <jason@redhat.com>
3800
3801         * g++.dg/rtti/dyncast[34].C: New.
3802
3803 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3804
3805         * lib/target-supports.exp
3806         (check_effective_target_mips_newabi_large_long_double): New.
3807         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3808         target.
3809         * gcc.target/mips/fpr-moves-6.c: Likewise.
3810
3811 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3812
3813         PR c++/40557
3814         * g++.dg/template/union2.C: New test.
3815
3816 2009-07-04  Jason Merrill  <jason@redhat.com>
3817
3818         * g++.dg/template/using15.C: New.
3819
3820 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3821
3822         * gfortran.dg/maxloc_1.f90: New test.
3823
3824 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3825
3826         PR fortran/40593
3827         * gfortran.dg/proc_ptr_result_6.f90: New.
3828
3829 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3830
3831         * gcc.dg/framework-2.c: Adjust testcase to pass.
3832
3833 2009-07-04  Jason Merrill  <jason@redhat.com>
3834
3835         PR c++/40619
3836         * g++.dg/cpp0x/auto16.C: New.
3837
3838 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3839
3840         PR target/40587
3841         * gfortran.dg/pr40587.f: New test.
3842
3843 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3844
3845         PR fortran/40638
3846         * gfortran.dg/unit_1.f90: New test.
3847
3848 2009-07-03  Jason Merrill  <jason@redhat.com>
3849
3850         * g++.dg/template/pure1.C: Expect another error.
3851
3852 2009-07-03  Richard Guenther  <rguenther@suse.de>
3853
3854         PR tree-optimization/40640
3855         * gcc.c-torture/compile/pr40640.c: New testcase.
3856
3857 2009-07-03  Richard Guenther  <rguenther@suse.de>
3858
3859         PR middle-end/34163
3860         * gfortran.dg/pr34163.f90: New testcase.
3861
3862 2009-07-03  Jan Hubicka  <jh@suse.cz>
3863
3864         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3865         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3866         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3867         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3868         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3869         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3870         * gnat.dg/loop_optimization6.adb: Enable -O2.
3871
3872 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3873
3874         * g++.dg/warn/null4.C: Extend.
3875
3876 2009-07-02  Jason Merrill  <jason@redhat.com>
3877
3878         * g++.dg/template/spec8.C: Fix.
3879
3880 2009-07-02  Michael Matz  <matz@suse.de>
3881
3882         PR fortran/32131
3883         * gfortran.dg/pr32921.f: Adjust.
3884
3885 2009-07-02  Jan Hubicka  <jh@suse.cz>
3886
3887         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3888
3889 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3890
3891         * gcc.target/mips/truncate-4.c: New testcase.
3892
3893 2009-07-01  Richard Guenther  <rguenther@suse.de>
3894
3895         PR tree-optimization/19831
3896         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3897         make allocated memory escape.  Un-XFAIL.
3898         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3899         * gcc.dg/vect/pr31699.c: Likewise.
3900         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3901
3902 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3903
3904         PR c++/40566
3905         * g++.dg/parse/cond5.C: New test.
3906
3907 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3908
3909         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3910         (main): Pass n to main_1 instead.
3911         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3912         (main_1): New function, split off from...
3913         (main): ...here.  Pass `off' to main_1 instead.
3914
3915 2009-06-30  Jason Merrill  <jason@redhat.com>
3916
3917         PR c++/40595
3918         * g++.dg/cpp0x/variadic94.C: New.
3919
3920 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3921
3922         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3923         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3924         (init_ld_library_path_env_vars): New function, replacing the
3925         orig_*_saved assignments.  Call it after defining it.
3926         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3927         (restore_ld_library_path_env_vars): Likewise.
3928         (add_path, find_libgcc_s): New functions.
3929         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3930         gcc-set-multilib-library-path.
3931         (objc_target_compile): Don't add "." to ld_library_path.
3932         Use add_path.
3933         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3934         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3935         gcc-set-multilib-library-path.
3936         * lib/g++.exp (g++_link_flags): Likewise.
3937         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3938         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3939         top level; do it...
3940         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3941         to tell when this needs to happen.  Use find_libgcc_s instead of
3942         gcc-set-multilib-library-path.
3943         * lib/gcc-dg.exp: Likewise.
3944         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3945         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3946         unless it is in $ALT_LD_LIBRARY_PATH.
3947         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3948
3949 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3950
3951         * gnat.dg/discr12.adb: New test.
3952         * gnat.dg/discr12_pkg.ads: New helper.
3953         * gnat.dg/discr13.adb: New test.
3954         * gnat.dg/discr14.ad[sb]: Likewise.
3955         * gnat.dg/discr15.adb: Likewise.
3956         * gnat.dg/discr15_pkg.ads: New helper.
3957         * gnat.dg/discr16.adb: New test.
3958         * gnat.dg/discr16_g.ads: New helper.
3959         * gnat.dg/discr16_pkg.ads: Likewise.
3960         * gnat.dg/discr16_cont.ads: Likewise.
3961         * gnat.dg/discr17.adb: New test.
3962         * gnat.dg/discr18.adb: Likewise.
3963         * gnat.dg/discr18_pkg.ads: New helper.
3964         * gnat.dg/discr19.adb: New test.
3965
3966 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3967
3968         PR fortran/40576
3969         * gfortran.dg/internal_write_1.f90:  New testcase.
3970
3971 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3972
3973         PR fortran/40594
3974         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3975
3976 2009-06-30  Richard Guenther  <rguenther@suse.de>
3977
3978         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3979
3980 2009-06-30  Wei Guozhi  <carrot@google.com>
3981
3982         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3983         to "-Os".
3984
3985 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3986
3987         PR tree-optimization/40542
3988         * gcc.dg/vect/pr40542.c: New test.
3989
3990 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3991
3992         PR tree-optimization/40582
3993         * gcc.c-torture/compile/pr40582.c: New test.
3994
3995 2009-06-30  Wei Guozhi  <carrot@google.com>
3996
3997         PR/40416
3998         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3999
4000 2009-06-29  Jason Merrill  <jason@redhat.com>
4001
4002         PR c++/40274
4003         * g++.dg/template/debug1.C: New.
4004
4005 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4006
4007         PR fortran/40580
4008         * pointer_check_1.f90: New test.
4009         * pointer_check_2.f90: New test.
4010         * pointer_check_3.f90: New test.
4011         * pointer_check_4.f90: New test.
4012         * pointer_check_5.f90: New test.
4013
4014 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4015
4016         PR fortran/40551
4017         * gfortran.dg/func_assign_2.f90 : New test.
4018
4019 2009-06-29  Richard Guenther  <rguenther@suse.de>
4020
4021         PR middle-end/14187
4022         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4023         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4024         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4025         * gcc.c-torture/execute/20090623-1.c: Likewise.
4026         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4027         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4028
4029 2009-06-29  Richard Guenther  <rguenther@suse.de>
4030
4031         PR middle-end/38212
4032         * gcc.c-torture/execute/pr38212.c: New testcase.
4033
4034 2009-06-29  Richard Guenther  <rguenther@suse.de>
4035
4036         PR tree-optimization/40579
4037         * gcc.c-torture/execute/pr40579.c: New testcase.
4038
4039 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4040
4041         PR tree-optimization/40550
4042         * gcc.dg/pr40550.c: New test.
4043
4044 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4045
4046         * gnat.dg/overflow_sum2.adb: New test
4047         * gnat.dg/namet.ads: New helper.
4048
4049         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4050
4051 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4052
4053         PR fortran/34112
4054         * gfortran.dg/compiler-directive_1.f90: New test.
4055         * gfortran.dg/compiler-directive_2.f: New test.
4056
4057 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4058
4059         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4060         comment out some values and add some cases.
4061
4062 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4063
4064         PR testsuite/40567
4065         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4066
4067 2009-06-26  Richard Henderson  <rth@redhat.com>
4068
4069         PR testsuite/40565
4070         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4071         * gcc.target/i386/local.c: Pass a non-constant to T.
4072
4073 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4074
4075         PR fortran/39997
4076         PR fortran/40541
4077         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4078         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4079         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4080         * gfortran.dg/proc_ptr_result_5.f90: New.
4081
4082 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4083
4084         PR c/39902
4085         * gcc.dg/dfp/pr39902.c: New test.
4086
4087 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4088
4089         PR testsuite/40532
4090         * gcc.dg/builtins-65.c: Require c99 runtime.
4091
4092 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4093
4094         * gnat.dg/array7.ad[sb]: New test.
4095
4096 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4097
4098         * gnat.dg/array6.adb: New test.
4099
4100 2009-06-25  Ian Lance Taylor  <iant@google.com>
4101
4102         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4103
4104 2009-06-25  Ian Lance Taylor  <iant@google.com>
4105
4106         * g++.dg/warn/Wunused-16.C: New testcase.
4107
4108 2009-06-25  Ian Lance Taylor  <iant@google.com>
4109
4110         * g++.dg/warn/skip-2.C: New testcase.
4111
4112 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4113
4114         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4115         dg-skip-if and move to ...
4116         * gcc.dg/torture/20090618-1.c.
4117
4118 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4119
4120         PR tree-optimization/40493
4121         * gcc.c-torture/execute/pr40493.c: New test.
4122
4123 2009-06-24  Jason Merrill  <jason@redhat.com>
4124
4125         PR c++/40342
4126         * g++.dg/template/overload10.C: New.
4127
4128 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4129
4130         PR fortran/40427
4131         * gfortran.dg/proc_ptr_comp_11.f90: New.
4132
4133 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4134
4135         * gcc.dg/pr40501.c: New testcase.
4136
4137 2009-06-23  DJ Delorie  <dj@redhat.com>
4138
4139         Add MeP port.
4140         * lib/target-supports.exp: Add mep support (no profiling).
4141
4142 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4143
4144         PR testsuite/39297
4145         * gcc.dg/ssa/loop-31.c: Change scan rules.
4146
4147 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4148
4149         * gcc.dg/cpp/empty-include.c: Update column info.
4150         * gcc.dg/cpp/assert2.c: Update column info.
4151
4152 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4153
4154         * g++.dg/ext/builtin-object-size1.C: New test.
4155         * g++.dg/ext/builtin-object-size2.C: New test.
4156
4157 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4158
4159         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4160         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4161
4162 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4163
4164         * gcc.target/mips/truncate-3.c: New test.
4165
4166 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4167
4168         PR fortran/37254
4169         PR fortran/39850
4170         * gfortran.dg/interface_30.f90: Modified error message.
4171         * gfortran.dg/proc_decl_22.f90: New.
4172
4173 2009-06-22  Ian Lance Taylor  <iant@google.com>
4174
4175         * gcc.dg/Wcxx-compat-19.c: New testcase.
4176
4177 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4178
4179         PR objc/28050
4180         * pr28050.m: New testcase.
4181
4182 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4183
4184         PR testsuite/40481
4185         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4186
4187 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4188
4189         PR tree-optimization/40492
4190         * g++.dg/torture/pr40492.C: New test.
4191
4192 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4193
4194         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4195         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4196
4197 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4198
4199         * gnat.dg/raise_ce.adb: Helper for ...
4200         * gnat.dg/handle_and_return.adb: New test.
4201
4202 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4203
4204         PR fortran/40443
4205         * gfortran.dg/generic_18.f90: New test.
4206
4207 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4208
4209         PR fortran/40472
4210         * gfortran.dg/spread_size_limit.f90: New test.
4211
4212 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4213
4214         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4215         to put dump files in a subdirectory.
4216         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4217         ".o" temporary files.
4218
4219 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4220
4221         PR fortran/39850
4222         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4223         * gfortran.dg/interface_20.f90: Ditto.
4224         * gfortran.dg/interface_21.f90: Ditto.
4225         * gfortran.dg/interface_22.f90: Ditto.
4226         * gfortran.dg/interface_30.f90: New.
4227         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4228
4229 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4230
4231         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4232         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4233         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4234         DEFAULT_VECTFLAGS.
4235
4236 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4237             Revital Eres  <eres@il.ibm.com>
4238
4239         PR testsuite/40359
4240         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4241         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4242         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4243
4244 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4245
4246         PR testsuite/40475
4247         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4248         without misalignment support.
4249         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4250
4251 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4252
4253         PR fortran/40452
4254         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4255
4256 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4257
4258         PR fortran/40440
4259         * gfortran.dg/alloc_comp_result_2.f90: New test.
4260
4261 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4262
4263         PR target/40482
4264         * gcc.target/arm/pr40482.c: New test.
4265
4266 2009-06-19  Ian Lance Taylor  <iant@google.com>
4267
4268         * gcc.dg/Wcxx-compat-18.c: New testcase.
4269
4270 2009-06-19  Richard Guenther  <rguenther@suse.de>
4271
4272         * gcc.c-torture/execute/20090618-1.c: New testcase.
4273
4274 2009-06-19  Ian Lance Taylor  <iant@google.com>
4275
4276         * gcc.dg/Wcxx-compat-17.c: New testcase.
4277
4278 2009-06-19  Ian Lance Taylor  <iant@google.com>
4279
4280         * gcc.dg/Wcxx-compat-15.c: New testcase.
4281
4282 2009-06-19  Ian Lance Taylor  <iant@google.com>
4283
4284         * gcc.dg/Wcxx-compat-16.c: New testcase.
4285
4286 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4287
4288         * gcc.dg/builtins-34.c: Add significand cases.
4289
4290 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4291
4292         PR testsuite/40491
4293         * gcc.dg/20080522-1.c: Remove testcase for real.
4294         * gcc.dg/20080528-1.c: Ditto.
4295
4296 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4297
4298         PR fortran/40450
4299         * gfortran.dg/proc_ptr_20.f90: New.
4300
4301 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4302
4303         PR target/40470
4304         * gcc.dg/torture/pr40470-1.c: New.
4305         * gcc.dg/torture/pr40470-2.c: Likewise.
4306         * gcc.dg/torture/pr40470-3.c: Likewise.
4307         * gcc.dg/torture/pr40470-4.c: Likewise.
4308
4309 2009-06-18  Diego Novillo  <dnovillo@google.com>
4310
4311         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4312         * gcc.dg/plugin/ggcplug.c: Likewise.
4313         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4314         * g++.dg/plugin/selfassign.c: Likewise.
4315         * g++.dg/plugin/attribute_plugin.c: Likewise.
4316         * g++.dg/plugin/dumb_plugin.c: Likewise.
4317
4318 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4319
4320         * gcc.dg/cpp/arith-3.c: Add column info.
4321
4322 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4323
4324         * gcc.target/arm/fp16-compile-none-2.c: New.
4325         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4326         * gcc.target/arm/fp16-compile-alt-12.c: New.
4327
4328 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4329
4330         * gcc.target/arm/fp16-compile-alt-1.c: New.
4331         * gcc.target/arm/fp16-compile-alt-2.c: New.
4332         * gcc.target/arm/fp16-compile-alt-3.c: New.
4333         * gcc.target/arm/fp16-compile-alt-4.c: New.
4334         * gcc.target/arm/fp16-compile-alt-5.c: New.
4335         * gcc.target/arm/fp16-compile-alt-6.c: New.
4336         * gcc.target/arm/fp16-compile-alt-7.c: New.
4337         * gcc.target/arm/fp16-compile-alt-8.c: New.
4338         * gcc.target/arm/fp16-compile-alt-9.c: New.
4339         * gcc.target/arm/fp16-compile-alt-10.c: New.
4340         * gcc.target/arm/fp16-compile-alt-11.c: New.
4341         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4342         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4343         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4344         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4345         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4346         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4347         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4348         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4349         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4350         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4351         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4352         * gcc.target/arm/fp16-compile-none-1.c: New.
4353         * gcc.target/arm/fp16-compile-exprtype.c: New.
4354         * gcc.target/arm/fp16-compile-vcvt.c: New.
4355         * gcc.target/arm/fp16-builtins-1.c: New.
4356         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4357         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4358         * gcc.target/arm/fp16-param-1.c: New.
4359         * gcc.target/arm/fp16-return-1.c: New.
4360         * gcc.target/arm/fp16-unprototyped-1.c: New.
4361         * gcc.target/arm/fp16-unprototyped-2.c: New.
4362         * gcc.target/arm/fp16-variadic-1.c: New.
4363         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4364         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4365         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4366         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4367         * gcc.dg/torture/arm-fp16-ops.h: New.
4368         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4369         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4370         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4371         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4372         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4373         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4374         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4375         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4376         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4377         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4378         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4379         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4380         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4381         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4382         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4383         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4384         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4385         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4386         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4387         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4388         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4389
4390 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4391
4392         * gcc.dg/builtins-65.c: New test.
4393
4394 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4395
4396         PR fortran/40451
4397         * gfortran.dg/proc_ptr_result_4.f90: New.
4398
4399 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4400
4401         * gcc.c-torture/execute/bitfld-5.c: New test.
4402
4403 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4404
4405         * gcc.dg/builtin-unreachable-3.c: New test.
4406
4407 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4408
4409         * gcc.target/i386/builtin-unreachable.c: New test.
4410
4411 2009-06-17  Ian Lance Taylor  <iant@google.com>
4412
4413         * gcc.dg/Wcxx-compat-14.c: New testcase.
4414
4415 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4416
4417         * gcc.dg/func-ptr-conv-1.c: Update column info.
4418
4419 2009-06-17  Richard Guenther  <rguenther@suse.de>
4420
4421         PR middle-end/40404
4422         * gcc.c-torture/execute/pr40404.c: New testcase.
4423
4424 2009-06-17  Richard Guenther  <rguenther@suse.de>
4425
4426         PR middle-end/40460
4427         * g++.dg/torture/pr40460.C: New testcase.
4428
4429 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4430
4431         * gcc.dg/plugin/one_time_plugin.c: New test.
4432         * gcc.dg/plugin/one_time-test-1.c: New test.
4433         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4434
4435 2009-06-16  Ian Lance Taylor  <iant@google.com>
4436
4437         * g++.dg/warn/skip-1.C: New testcase.
4438
4439 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4440
4441         PR middle-end/40446
4442         * g++.dg/other/pr40446.C: New test.
4443
4444 2009-06-16  Richard Guenther  <rguenther@suse.de>
4445
4446         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4447         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4448         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4449         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4450
4451 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4452
4453         * gcc.c-torture/compile/pr40432.c: New file.
4454
4455 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4456
4457         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4458
4459 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4460
4461         PR fortran/36947
4462         PR fortran/40039
4463         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4464         * gfortran.dg/interface_20.f90: Modified error messages.
4465         * gfortran.dg/interface_21.f90: Ditto.
4466         * gfortran.dg/interface_26.f90: Ditto.
4467         * gfortran.dg/interface_27.f90: Ditto.
4468         * gfortran.dg/interface_28.f90: Extended test case.
4469         * gfortran.dg/interface_29.f90: New.
4470         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4471         * gfortran.dg/proc_decl_8.f90: Ditto.
4472         * gfortran.dg/proc_ptr_11.f90: Ditto.
4473         * gfortran.dg/proc_ptr_15.f90: Ditto.
4474
4475 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4476
4477         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4478         printing.
4479         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4480         gcc.dg/vect/vect-outer-4f.c: Likewise.
4481         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4482         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4483         Likewise.
4484         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4485         outer loop.
4486
4487 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4488
4489         PR fortran/40383
4490         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4491
4492 2009-06-15  Ian Lance Taylor  <iant@google.com>
4493
4494         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4495         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4496         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4497         Recognize new notes.
4498         * gcc.dg/stmt-expr-label-2.c: Likewise.
4499         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4500         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4501         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4502         * gcc.dg/c99-vla-jump-4.c: Likewise.
4503         * gcc.dg/stmt-expr-label-1.c: Likewise.
4504         * gcc.dg/stmt-expr-label-3.c: Likewise.
4505         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4506
4507 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4508
4509         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4510
4511 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4512
4513         * gcc.dg/builtin-object-size-7.c: New test.
4514
4515 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4516
4517         PR testsuite/40426
4518         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4519         level != "" use separate -gdwarf-2 -g${level} options instead of
4520         -gdwarf-2${level}.
4521         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4522         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4523         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4524
4525 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4526
4527         * g++.dg/abi/mangle11.C: Update warning line.
4528         * g++.dg/abi/mangle12.C: Update warning line.
4529         * g++.dg/abi/mangle17.C: Update warning line.
4530         * g++.dg/abi/mangle20-2.C: Update warning line.
4531
4532 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4533
4534         * gcc.dg/optimize-bswap-1.c: Split into these two:
4535         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4536         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4537
4538 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4539
4540         * gcc.dg/optimize-bswap-1.c: New testcase.
4541
4542 2009-06-14  Richard Guenther  <rguenther@suse.de>
4543
4544         PR middle-end/40389
4545         * g++.dg/torture/pr40389.C: New testcase.
4546
4547 2009-06-13  Richard Guenther  <rguenther@suse.de>
4548
4549         PR tree-optimization/40421
4550         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4551
4552 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4553
4554         * gcc.dg/old-style-prom-3.c: Add column info.
4555         * gcc.dg/overflow-warn-1.c
4556         * gcc.dg/gomp/pr27415.c
4557         * gcc.dg/gomp/for-1.c: Same.
4558         * gcc.dg/enum-compat-1.c: Same.
4559         * gcc.dg/c99-tag-3.c: Same.
4560         * gcc.dg/Wredundant-decls-2.c: Same.
4561         * gcc.dg/func-ptr-conv-1.c: Same.
4562         * gcc.dg/asm-wide-1.c: Same.
4563         * gcc.dg/nofixed-point-2.c: Same.
4564         * gcc.dg/cpp/line3.c: Same.
4565         * gcc.dg/array-10.c: Same.
4566         * gcc.dg/c99-vla-jump-1.c: Same.
4567         * gcc.dg/pr20368-1.c: Same.
4568         * gcc.dg/Wshadow-3.c: Same.
4569         * gcc.dg/c90-const-expr-8.c: Same.
4570         * gcc.dg/label-decl-2.c: Same.
4571         * gcc.dg/dremf-type-compat-2.c: Same.
4572         * gcc.dg/c90-const-expr-5.c: Same.
4573         * gcc.dg/builtins-30.c: Same.
4574         * gcc.dg/Warray-bounds.c: Same.
4575         * gcc.dg/Wcxx-compat-2.c: Same.
4576         * gcc.dg/tree-ssa/col-1.c: Same.
4577         * gcc.dg/old-style-prom-2.c: Same.
4578         * gcc.dg/cast-function-1.c: Same.
4579         * gcc.dg/pr15698-1.c: Same.
4580         * gcc.dg/dremf-type-compat-3.c: Same.
4581         * gcc.dg/vla-8.c: Same.
4582         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4583         line.
4584         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4585         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4586         * gcc.dg/enum-compat-1.c: Same.
4587         * gcc.dg/dremf-type-compat-2.c: Same.
4588         * gcc.dg/old-style-prom-2.c: Same.
4589         * gcc.dg/pr15698-1.c: Same.
4590         * gcc.dg/pr20368-1.c: Same.
4591         * gcc.dg/dremf-type-compat-3.c: Same.
4592         * gcc.dg/builtins-30.c: Same.  Test for columns.
4593
4594 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4595
4596         PR fortran/40176
4597         * gfortran.dg/proc_decl_1.f90: Extended.
4598
4599 2009-06-12  Ian Lance Taylor  <iant@google.com>
4600
4601         * gcc.dg/Wcxx-compat-13.c: New testcase.
4602
4603 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4604
4605         PR tree-opt/38865
4606         * gcc.dg/tree-ssa/fre-vce-1.c
4607
4608 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4609
4610         PR testsuite/40384
4611         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4612         min-insn-to-prefetch-ratio=5.
4613
4614 2009-06-12  Joey Ye  <joey.ye@intel.com>
4615             H.J. Lu  <hongjiu.lu@intel.com>
4616
4617         PR middle-end/39146
4618         * gcc.target/i386/stackalign/pr39146.c: New.
4619
4620 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4621
4622         * gcc.target/i386/crc32-1.c: New.
4623         * gcc.target/i386/crc32-2.c: Likewise.
4624
4625 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4626
4627         PR c/39252
4628         * gcc.dg/builtin-unreachable-1.c: New test.
4629         * gcc.dg/builtin-unreachable-2.c: Same.
4630
4631 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4632
4633         PR fortran/40402
4634         * gfortran.dg/data_value_1.f90: New test.
4635
4636 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4637
4638         PR testsuite/39831
4639         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4640         remove ilp32 requirement.
4641         * gcc.target/i386/excess-precision-2.c: Likewise.
4642         * gcc.target/i386/excess-precision-3.c: Likewise.
4643         * gcc.target/i386/excess-precision-4.c: Likewise.
4644         * gcc.target/i386/excess-precision-5.c: Likewise.
4645         * gcc.target/i386/excess-precision-6.c: Likewise.
4646
4647 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4648
4649         PR fortran/38718
4650         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4651         * gfortran.dg/nan_5.f90: New test.
4652
4653 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4654
4655         * gcc.target/arm/neon-modes-1.c: New test.
4656
4657 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4658
4659         * g++.dg/torture/pr31579.C: Cast pointer
4660         via __SIZE_TYPE__ instead of 'unsigned long'.
4661
4662 2009-06-10  Anthony Green  <green@moxielogic.com>
4663
4664         * lib/target-supports.exp (check_profiling_available):
4665         Profiling is not available for testing purposes on moxie.
4666
4667 2009-06-09  Ian Lance Taylor  <iant@google.com>
4668
4669         * gcc.dg/Wcxx-compat-12.c: New testcase.
4670
4671 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4672
4673         PR libfortran/40334
4674         * gfortran.dg/backspace_11.f90: New.
4675
4676 2009-06-09  Jason Merrill  <jason@redhat.com>
4677
4678         * g++.dg/cpp0x/defaulted10.C: New.
4679
4680 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4681
4682         * gcc.c-torture/compile/pr40351.c: New file.
4683
4684 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4685
4686         * gnat.dg/align_max.adb: New test.
4687
4688 2009-06-08  Jason Merrill  <jason@redhat.com>
4689
4690         * g++.dg/cpp0x/auto15.C: New.
4691
4692 2009-06-08  Jan Hubicka  <jh@suse.cz>
4693
4694         PR debug/39834
4695         * gcc.dg/torture/pr39834.c
4696
4697 2009-06-08  Jan Hubicka  <jh@suse.cz>
4698
4699         PR middle-end/40102
4700         * g++.dg/torture/pr40102.C: New testcase.
4701
4702 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4703
4704         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4705         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4706         * gcc.dg/builtin-object-size-6.c: New test.
4707
4708         PR c++/40373
4709         * g++.dg/template/dtor7.C: New test.
4710
4711         PR c++/40370
4712         PR c++/40372
4713         * g++.dg/template/error41.C: New test.
4714         * g++.dg/template/error42.C: New test.
4715
4716 2009-06-08  Revital Eres  <eres@il.ibm.com>
4717
4718         PR testsuite/40359
4719         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4720         * gcc.dg/vect/vect-88.c: Likewise.
4721         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4722         * gcc.dg/vect/pr25413.c: Likewise.
4723         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4724
4725 2009-06-07  Ian Lance Taylor  <iant@google.com>
4726
4727         * g++.dg/warn/Wswitch-3.C: New testcase.
4728         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4729         * gcc.dg/Wswitch-enum-error.c: Likewise.
4730         * gcc.dg/Wswitch-error.c: Likewise.
4731
4732 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4733
4734         PR fortran/40008
4735         * gfortran.dg/negative_unit.f: Update test.
4736         * gfortran.dg/negative_unit_int8.f: Update test.
4737         * gfortran.dg/newunit_1.f90: New test.
4738
4739 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4740
4741         PR fortran/25104
4742         PR fortran/29962
4743         * gfortran.dg/spread_init_expr.f03: New.
4744         * gfortran.dg/unpack_init_expr.f03: New.
4745         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4746         error message.
4747
4748 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4749
4750         PR fortran/25104
4751         PR fortran/29962
4752         * gfortran.dg/count_init_expr.f03
4753         * gfortran.dg/product_init_expr.f03
4754         * gfortran.dg/sum_init_expr.f03
4755
4756 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4757
4758         PR fortran/36874
4759         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4760         message.
4761         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4762         shapes.
4763         * gfortran.dg/zero_sized_5.f90: Likewise.
4764
4765 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4766
4767         PR middle-end/32950
4768         * g++.dg/torture/pr32950.C: New.
4769
4770 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4771
4772         PR fortran/25104
4773         PR fortran/29962
4774         * gfortran.dg/dot_product_1.f03: New.
4775         * gfortran.dg/matmul_8.f03: New.
4776         * gfortran.dg/transpose_3.f03: New.
4777
4778 2009-06-06  Ian Lance Taylor  <iant@google.com>
4779
4780         * gcc.dg/Wunused-label-1.c: New test case.
4781         * g++.dg/warn/Wunused-label-1.C: New test case.
4782         * g++.dg/warn/Wunused-label-2.C: New test case.
4783         * g++.dg/warn/Wunused-label-3.C: New test case.
4784
4785 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4786
4787         PR fortran/37203
4788         * reshape_zerosize_2.f90: New.
4789
4790 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4791
4792         PR fortran/32890
4793         * gfortran.dg/pack_assign_1.f90: New.
4794         * gfortran.dg/pack_vector_1.f90: New.
4795
4796 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4797
4798         PR middle-end/40340
4799         * gcc.dg/pr40340-1.c: New test.
4800         * gcc.dg/pr40340-2.c: New test.
4801         * gcc.dg/pr40340-3.c: New test.
4802         * gcc.dg/pr40340-4.c: New test.
4803         * gcc.dg/pr40340-5.c: New test.
4804         * gcc.dg/pr40340.h: New file.
4805
4806 2009-06-05  Revital Eres  <eres@il.ibm.com>
4807
4808         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4809         New procedure.
4810         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4811         * gcc.dg/vect/vect-33.c: Likewise.
4812         * gcc.dg/vect/vect-92.c: Likewise.
4813         * gcc.dg/vect/vect-58.c: Likewise.
4814         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4815         * gcc.dg/vect/vect-42.c: Likewise.
4816         * gcc.dg/vect/slp-25.c: Likewise.
4817         * gcc.dg/vect/vect-align-1.c: Likewise.
4818         * gcc.dg/vect/vect-align-2.c: Likewise.
4819         * gcc.dg/vect/vect-93.c: Likewise.
4820         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4821         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4822         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4823         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4824         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4825         * gcc.dg/vect/vect-26.c: Likewise.
4826         * gcc.dg/vect/vect-44.c: Likewise.
4827         * gcc.dg/vect/vect-70.c: Likewise.
4828         * gcc.dg/vect/vect-95.c: Likewise.
4829         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4830         * gcc.dg/vect/vect-28.c: Likewise.
4831         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4832         * gcc.dg/vect/vect-87.c: Likewise.
4833         * gcc.dg/vect/vect-109.c: Likewise.
4834         * gcc.dg/vect/vect-54.c: Likewise.
4835         * gcc.dg/vect/vect-96.c: Likewise.
4836         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4837         * gcc.dg/vect/vect-88.c: Likewise.
4838         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4839         * gcc.dg/vect/vect-89.c: Likewise.
4840         * gcc.dg/vect/vect-91.c: Likewise.
4841         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4842         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4843         * gfortran.dg/vect/vect-2.f90: Likewise.
4844         * gfortran.dg/vect/vect-3.f90: Likewise.
4845         * gfortran.dg/vect/vect-4.f90: Likewise.
4846         * gfortran.dg/vect/vect-5.f90: Likewise.
4847
4848 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4849
4850         PR tree-optimization/36318
4851         * gcc.dg/tree-ssa/sra-7.c: New test.
4852
4853 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4854
4855         PR fortran/37203
4856         * gfortran.dg/reshape_order_5.f90: New.
4857         * gfortran.dg/reshape_shape_1.f90: New.
4858
4859 2009-06-04  Jason Merrill  <jason@redhat.com>
4860
4861         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4862
4863 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4864
4865         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4866         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4867
4868 2009-06-04  Richard Guenther  <rguenther@suse.de>
4869
4870         PR c++/39371
4871         * g++.dg/torture/pr40335.C: New testcase.
4872
4873 2009-06-03  Richard Guenther  <rguenther@suse.de>
4874
4875         PR middle-end/40328
4876         * gcc.dg/torture/pr40328.c: New testcase.
4877
4878 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4879
4880         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4881         m68k and fido.
4882
4883 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4884
4885         * g++.dg/torture/pr40323.C: New file.
4886
4887 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4888
4889         * gnat.dg/specs/root.ads: New test.
4890         * gnat.dg/specs/root-level_1.ads: Likewise.
4891         * gnat.dg/specs/root-level_2.ads: Likewise.
4892         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4893
4894 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4895
4896         * g++.dg/init/ref15.C: Require unwrapped targets.
4897
4898 2009-06-02  Jason Merrill  <jason@redhat.com>
4899
4900         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4901         * g++.dg/cpp0x/initlist18.C: New.
4902         * g++.dg/cpp0x/initlist19.C: New.
4903
4904         * g++.dg/cpp0x/auto14.C: New.
4905
4906 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4907
4908         * gnat.dg/alignment6.adb: Remove XFAIL.
4909
4910 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4911
4912         PR c++/38089
4913         * g++.dg/template/spec36.C: New test.
4914
4915 2009-06-01  Ian Lance Taylor  <iant@google.com>
4916
4917         * gcc.dg/cast-qual-3.c: New testcase.
4918         * g++.dg/warn/Wcast-qual2.C: New testcase.
4919
4920 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4921
4922         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4923         (process-message): Expect column numbers.
4924         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4925         * gcc.dg/pch/counter-2.c: Same.
4926         * gcc.dg/pch/valid-2.c: Same.
4927         * gcc.dg/pch/warn-1.c: Same.
4928         * gcc.dg/pch/valid-1.c: Same.
4929         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4930         * gcc.dg/cpp/syshdr.c: Same.
4931         * gcc.dg/cpp/19940712-1.c: Same.
4932         * gcc.dg/cpp/missing-header-1.c: Same.
4933         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4934         * gcc.dg/cpp/tr-warn3.c: Same.
4935         * gcc.dg/cpp/pr29612-2.c: Same.
4936         * gcc.dg/cpp/tr-warn4.c: Same.
4937         * gcc.dg/cpp/Wtrigraphs.c: Same.
4938         * gcc.dg/cpp/poison.c: Same.
4939         * gcc.dg/cpp/arith-3.c: Same.
4940         * gcc.dg/cpp/sysmac2.c: Same.
4941         * gcc.dg/cpp/cpp.exp: Same.
4942         * gcc.dg/cpp/tr-warn5.c: Same.
4943         * gcc.dg/cpp/include2.c: Same.
4944         * gcc.dg/cpp/Wmissingdirs.c: Same.
4945         * gcc.dg/cpp/Wmissingdirs.c: Same.
4946         * gcc.dg/cpp/tr-warn6.c: Same.
4947         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4948         * gcc.dg/cpp/macspace1.c: Same.
4949         * gcc.dg/cpp/escape-2.c: Same.
4950         * gcc.dg/cpp/assert2.c: Same.
4951         * gcc.dg/cpp/undef2.c: Same.
4952         * gcc.dg/cpp/macspace2.c: Same.
4953         * gcc.dg/cpp/tr-warn1.c: Same.
4954         * gcc.dg/cpp/extratokens2.c: Same.
4955         * gcc.dg/cpp/strify2.c: Same.
4956         * gcc.dg/cpp/Wsignprom.c: Same.
4957         * gcc.dg/cpp/redef2.c: Same.
4958         * gcc.dg/cpp/trad/trad.exp: Same.
4959         * gcc.dg/cpp/arith-1.c: Same.
4960         * gcc.dg/cpp/extratokens.c: Same.
4961         * gcc.dg/cpp/if-mpar.c: Same.
4962
4963 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4964
4965         * gnat.dg/nested_float_packed.ads: New test.
4966
4967 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4968             Eric Botcazou  <botcazou@adacore.com>
4969
4970         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4971         * gnat.dg/test_oconst.adb: New test.
4972
4973 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4974
4975         * gcc.dg/plugin/ggcplug.c: Moved comment.
4976         (plugin_init): Fixed typo, declared i, returned 0 at end.
4977
4978 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4979
4980         PR testsuite/40244
4981         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4982         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4983
4984 2009-05-29  Ian Lance Taylor  <iant@google.com>
4985
4986         * gcc.dg/Wcxx-compat-11.c: New testcase.
4987
4988 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4989
4990         PR fortran/40019
4991         * gfortran.dg/leadz_trailz_1.f90: New test.
4992         * gfortran.dg/leadz_trailz_2.f90: New test.
4993
4994 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4995
4996         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4997         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4998         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4999         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5000         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5001         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5002         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5003         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5004         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5005         * gcc.dg/tree-ssa/sra-5.c: New file.
5006         * gcc.dg/tree-ssa/sra-6.c: New file.
5007         * gcc.c-torture/compile/sra-1.c: New file.
5008
5009 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5010
5011         PR middle-end/40291
5012         * gcc.c-torture/compile/pr40291.c: New test.
5013
5014         PR target/40017
5015         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5016         __vector _Bool.
5017         * gcc.target/powerpc/altivec-30.c: New test.
5018         * gcc.target/powerpc/altivec-31.c: New test.
5019
5020 2009-05-28  Richard Guenther  <rguenther@suse.de>
5021
5022         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5023         * gcc.c-torture/execute/20090527-1.c: Likewise.
5024
5025 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5026
5027         PR c++/39754
5028         * g++.dg/template/canon-type-1.C: New test.
5029         * g++.dg/template/canon-type-2.C: Likewise.
5030         * g++.dg/template/canon-type-3.C: Likewise.
5031         * g++.dg/template/canon-type-4.C: Likewise.
5032         * g++.dg/template/canon-type-5.C: Likewise.
5033         * g++.dg/template/canon-type-6.C: Likewise.
5034         * g++.dg/template/canon-type-7.C: Likewise.
5035
5036 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5037             Uros Bizjak  <ubizjak@gmail.com>
5038             Danny Smith  <dansmister@gmail.com>
5039
5040         PR target/37216
5041
5042         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5043         New function.
5044         * gcc.target/i386/pr37216.c:  New test source file.
5045         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5046         use -fno-common for testing Cygwin and MinGW targets.
5047
5048 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5049
5050         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5051         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5052         * g++.dg/pr37742.C (size_t): Likewise.
5053         * g++.dg/torture/pr34850.C (size_t): Likewise.
5054         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5055         _PTRDIFF_TYPE__.
5056         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5057         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5058         (size_t): Use __extension__ and __SIZE_TYPE__.
5059         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5060         __SIZE_TYPE__.
5061         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5062         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5063         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5064         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5065         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5066         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5067         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5068         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5069         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5070         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5071         (__ssize_t): Likewise.
5072         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5073         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5074         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5075         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5076         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5077         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5078         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5079         * gcc.dg/pr33667.c (size_t): Likewise.
5080         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5081         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5082         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5083         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5084         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5085         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5086
5087 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5088
5089         PR tree-optimization/40254
5090         * gcc.dg/vect/pr40254.c: New test.
5091
5092 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5093
5094         PR middle-end/33699
5095         * gcc.target/mips/const-anchor-1.c: New test.
5096         * gcc.target/mips/const-anchor-2.c: New test.
5097
5098 2009-05-27  Jason Merrill  <jason@redhat.com>
5099
5100         * g++.dg/cpp0x/initlist15.C: New.
5101         * g++.dg/cpp0x/initlist16.C: New.
5102         * g++.dg/cpp0x/initlist17.C: New.
5103
5104 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5105
5106         PR fortran/39178
5107         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5108         patterns to reflect frontend changes.
5109         * gfortran.dg/vector_subscript_4.f90: Likewise.
5110
5111 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5112             Eric Botcazou  <botcazou@adacore.com>
5113
5114         * gcc.c-torture/execute/align-nest.c: New testcase.
5115         * gnat.dg/misaligned_nest.adb: New testcase.
5116
5117 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5118
5119         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5120         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5121         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5122         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5123
5124 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5125
5126         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5127         cast instead of assuming 0ul.
5128         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5129         __SIZE_TYPE__.
5130         (_type_desc): Make first argument const.
5131         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5132
5133 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5134
5135         PR libfortran/40187
5136         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5137         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5138
5139 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5140
5141         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5142         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5143         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5144         * gcc.dg/plugin/ggcplug.c: Added new file.
5145
5146 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5147
5148         PR fortran/40246
5149         * gfortran.dg/nullify_4.f90: New test.
5150
5151 2009-05-26  Richard Guenther  <rguenther@suse.de>
5152
5153         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5154
5155 2009-05-26  Richard Guenther  <rguenther@suse.de>
5156
5157         PR middle-end/40252
5158         * gcc.c-torture/compile/pr40252.c: New testcase.
5159
5160 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5161
5162         PR c++/40007
5163         * g++.dg/template/typedef18.C: New test.
5164         * g++.dg/template/typedef19.C: Likewise.
5165         * g++.dg/template/typedef20.C: Likewise.
5166         * g++.dg/template/access11.C: Adjust.
5167
5168 2009-05-26  Richard Guenther  <rguenther@suse.de>
5169
5170         PR testsuite/40247
5171         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5172
5173 2009-05-25  Jason Merrill  <jason@redhat.com>
5174
5175         PR c++/38064
5176         * g++.dg/cpp0x/enum3.C: New test.
5177
5178 2009-05-25  Richard Guenther  <rguenther@suse.de>
5179
5180         PR tree-optimization/36327
5181         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5182         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5183         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5184         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5185         * gcc.dg/vect/vect-40.c: Likewise.
5186         * gcc.dg/vect/vect-42.c: Likewise.
5187         * gcc.dg/vect/vect-46.c: Likewise.
5188         * gcc.dg/vect/vect-76.c: Likewise.
5189
5190 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5191
5192         PR fortran/40176
5193         * gfortran.dg/proc_ptr_18.f90: New.
5194         * gfortran.dg/proc_ptr_19.f90: New.
5195         * gfortran.dg/proc_ptr_comp_9.f90: New.
5196         * gfortran.dg/proc_ptr_comp_10.f90: New.
5197
5198 2009-05-25  Richard Guenther  <rguenther@suse.de>
5199
5200         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5201         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5202
5203 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5204
5205         PR tree-optimization/40238
5206         * gcc.dg/vect/pr40238.c: New test.
5207
5208 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5209             Dominique Dhumieres  <dominiq@lps.ens.fr>
5210
5211         PR fortran/35732
5212         PR fortran/39872
5213         * gfortran.dg/bounds_check_fail_3.f90: New test.
5214         * gfortran.dg/bounds_check_fail_4.f90: New test.
5215         * gfortran.dg/bounds_check_14.f90: Update test.
5216         * gfortran.dg/bound_4.f90: Update test.
5217
5218 2009-05-24  Richard Guenther  <rguenther@suse.de>
5219
5220         PR middle-end/40233
5221         * gcc.c-torture/compile/pr40233.c: New testcase.
5222
5223 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5224
5225         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5226         for alpha*-*-* targets.
5227
5228 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5229
5230         * gcc.dg/vect/bb-slp-1.c: New test.
5231         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5232         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5233         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5234         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5235         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5236         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5237         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5238         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5239         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5240         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5241         gcc.dg/vect/bb-slp-22.c: Likewise.
5242         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5243
5244 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5245             Maxim Kuvyrkov  <maxim@codesourcery.com>
5246
5247         * gcc.dg/falign-labels-1.c: New test.
5248
5249 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5250
5251         * gnat.dg/specs/rep_clause3.ads: New test.
5252
5253 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5254
5255         * gnat.dg/addr6.adb: New test.
5256
5257 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5258
5259         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5260         New function.
5261         * gcc.target/arm/thumb2-mul-space.c: New file.
5262         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5263         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5264         * gcc.target/arm/thumb2-mul-speed.c: New file.
5265
5266 2009-05-22  Richard Guenther  <rguenther@suse.de>
5267
5268         PR middle-end/38964
5269         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5270         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5271         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5272
5273 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5274
5275         * gcc.dg/dll-6.c: New test.
5276         * gcc.dg/dll-6a.c: Likewise.
5277         * gcc.dg/dll-7.c: Likewise.
5278         * gcc.dg/dll-7a.c: Likewise.
5279         * g++.dg/ext/dllexport2.C: Likewise.
5280         * g++.dg/ext/dllexport2a.cc: Likewise.
5281
5282 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5283
5284         PR target/37846
5285         * gcc.target/ia64/mfused-madd-vect.c: New test.
5286         * gcc.target/ia64/mfused-madd.c: New test.
5287         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5288         * gcc.target/ia64/mno-fused-madd.c: New test.
5289
5290 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5291
5292         * gcc.target/i386/movbe-1.c: New.
5293         * gcc.target/i386/movbe-2.c: Likewise.
5294
5295 2009-05-21  Taras Glek  <tglek@mozilla.com>
5296
5297         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5298         plugin_init signature.
5299         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5300         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5301         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5302
5303 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5304
5305         * gcc.dg/target/arm/neon-vmla-1.c: New.
5306         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5307
5308 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5309
5310         * gcc.target/mips/octeon-exts-6.c: New test.
5311         * gcc.target/mips/extend-1.c: New test.
5312         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5313         EXTS.
5314         * gcc.target/mips/octeon-exts-5.c: Likewise.
5315
5316 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5317
5318         PR middle-end/40204
5319         * gcc.c-torture/compile/pr40204.c: New test.
5320
5321 2009-05-20  Richard Guenther  <rguenther@suse.de>
5322
5323         * gcc.c-torture/compile/20090518-1.c: New testcase.
5324
5325 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5326
5327         PR tree-optimization/40087
5328         * gcc.dg/tree-ssa/pr40087.c: New test.
5329
5330 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5331
5332         * gcc.dg/vector-4.c: New testcase.
5333         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5334         * g++.dg/ext/vector16.C: New testcase.
5335
5336 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5337
5338         PR c/40172
5339         * gcc.dg/pr40172.c: Renamed to ...
5340         * gcc.dg/pr40172-1.c: This.
5341
5342         * gcc.dg/pr40172-2.c: New.
5343         * gcc.dg/pr40172-3.c: Likewise.
5344
5345 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5346
5347         PR c/40172
5348         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5349
5350 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5351
5352         * gnat.dg/loop_optimization6.ad[sb]: New test.
5353
5354 2009-05-19  Richard Guenther  <rguenther@suse.de>
5355
5356         * gcc.c-torture/compile/20090519-1.c: New testcase.
5357
5358 2009-05-18  Jason Merrill  <jason@redhat.com>
5359
5360         * g++.dg/cpp0x/explicit1.C: New.
5361         * g++.dg/cpp0x/explicit2.C: New.
5362
5363 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5364
5365         PR debug/40109
5366         * g++.dg/debug/dwarf2/nested-1.C: New test.
5367
5368 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5369
5370         PR testsuite/39907
5371         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5372         stack alignment.
5373
5374 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5375
5376         PR fortran/40164
5377         * gfortran.dg/proc_ptr_comp_8.f90: New.
5378
5379 2009-05-18  Richard Guenther  <rguenther@suse.de>
5380
5381         PR fortran/40168
5382         * gfortran.dg/array_memset_2.f90: Adjust.
5383
5384 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5385
5386         PR fortran/36947
5387         PR fortran/40039
5388         * gfortran.dg/interface_27.f90: New.
5389         * gfortran.dg/interface_28.f90: New.
5390         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5391         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5392
5393 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5394
5395         * gcc.target/m68k/tls-ie.c: New test.
5396         * gcc.target/m68k/tls-le.c: New test.
5397         * gcc.target/m68k/tls-gd.c: New test.
5398         * gcc.target/m68k/tls-ld.c: New test.
5399         * gcc.target/m68k/tls-ie-xgot.c: New test.
5400         * gcc.target/m68k/tls-le-xtls.c: New test.
5401         * gcc.target/m68k/tls-gd-xgot.c: New test.
5402         * gcc.target/m68k/tls-ld-xgot.c: New test.
5403         * gcc.target/m68k/tls-ld-xtls.c: New test.
5404         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5405
5406 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5407
5408         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5409
5410 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5411
5412         PR c/40172
5413         * gcc.dg/pr40172.c: New.
5414
5415 2009-05-17  Jason Merrill  <jason@redhat.com>
5416
5417         PR c++/40139
5418         * g++.dg/template/dtor6.C: New.
5419
5420 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5421
5422         * g++.dg/warn/translate-ice-1.C: New test.
5423
5424 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5425
5426         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5427         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5428         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5429         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5430
5431 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5432
5433         PR fortran/33197
5434         * gfortran.dg/erf_2.F90: New test.
5435         * gfortran.dg/erfc_scaled_2.f90: New test.
5436
5437 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5438
5439         PR fortran/31243
5440         * gfortran.dg/string_1.f90: New test.
5441         * gfortran.dg/string_2.f90: New test.
5442         * gfortran.dg/string_3.f90: New test.
5443
5444 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5445
5446         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5447         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5448
5449 2009-05-15  Ian Lance Taylor  <iant@google.com>
5450
5451         * gcc.dg/Wcxx-compat-10.c: New testcase.
5452
5453 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5454
5455         PR 16302
5456         * gcc.dg/pr16302.c: New.
5457         * g++.dg/warn/pr16302.C: New.
5458
5459 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5460
5461         * gcc.dg/torture/builtin-math-5.c: New.
5462         * gcc.dg/torture/builtin-math-6.c: New.
5463         * lib/target-supports.exp (check_effective_target_mpc): New.
5464
5465 2009-05-15  Jan Hubicka  <jh@suse.cz>
5466
5467         * gcc.dg/tree-ssa/inline-3.c: New testcase
5468
5469 2009-05-15  Jan Hubicka  <jh@suse.cz>
5470
5471         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5472         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5473         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5474         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5475         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5476         Mark noinline.
5477         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5478         Mark noinline.
5479         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5480         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5481
5482 2009-05-15  Jan Hubicka  <jh@suse.cz>
5483
5484         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5485         optimized by sibcall noinline.
5486
5487 2009-05-15  Jan Hubicka  <jh@suse.cz>
5488
5489         * sibcall-1.c (track): Mark noinline.
5490         * sibcall-2.c (track): Mark noinline.
5491         * sibcall-3.c (track): Mark noinline.
5492         * sibcall-4.c (track): Mark noinline.
5493
5494 2009-05-15  Jan Hubicka  <jh@suse.cz>
5495
5496         * flatten-2.c: Disable early inlining; add comment.
5497         * flatten-3.c: New test based on flatten-2.c.
5498
5499 2009-05-15  Richard Guenther  <rguenther@suse.de>
5500
5501         PR tree-optimization/39999
5502         * gcc.c-torture/compile/pr39999.c: New testcase.
5503
5504 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5505
5506         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5507
5508 2009-05-14  Ian Lance Taylor  <iant@google.com>
5509
5510         * gcc.dg/Wcxx-compat-9.c: New testcase.
5511
5512 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5513
5514         PR fortran/39996
5515         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5516         * gfortran.dg/duplicate_type_2.f90: Ditto.
5517         * gfortran.dg/duplicate_type_3.f90: New.
5518
5519 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5520
5521         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5522         * ada/acats/tests/c5/c59002c.ada: Likewise.
5523
5524 2009-05-13  Taras Glek  <tglek@mozilla.com>
5525
5526         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5527         attributes and decl smashing.
5528         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5529         attributes.
5530         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5531         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5532
5533 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5534
5535         PR fortran/39865
5536         * gfortran.dg/pr39865.f90: New test.
5537         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5538         arrays in FMT=.
5539         * gfortran.dg/hollerith_f95.f90: Likewise.
5540         * gfortran.dg/hollerith6.f90: New test.
5541         * gfortran.dg/hollerith7.f90: New test.
5542
5543 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5544
5545         PR cpp/36674
5546         * gcc.dg/cpp/pr36674.i: New.
5547
5548 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5549
5550         PR middle-end/40035
5551         * gcc.c-torture/compile/pr40035.c: New test.
5552
5553 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5554
5555         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5556
5557 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5558
5559         PR fortran/40110
5560         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5561         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5562         * gfortran.dg/interop_params.f03: Ditto.
5563
5564 2009-05-12  Jan Hubicka  <jh@suse.cz>
5565
5566         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5567         so unrolling still happens.
5568         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5569         * gcc.dg/ipa/ipacost-2.c: Likewise.
5570         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5571
5572 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5573
5574         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5575
5576 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5577
5578         * lib/target-supports.exp (check_profiling_available): Return
5579         false for -p on *-*-cygwin* targets.
5580
5581 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5582
5583         PR tree-optimization/38632
5584         * g++.dg/tree-ssa/pr38632.C: New.
5585
5586 2009-05-11  Jan Hubicka  <jh@suse.cz>
5587
5588         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5589         we now optimize better.
5590         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5591         out at different places.
5592         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5593         unroling.
5594         * gcc.dg/vect/vect-76.c: Likewise.
5595         * gcc.dg/vect/vect-70.c: Likewise.
5596         * gcc.dg/vect/vect-66.c: Likewise.
5597         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5598         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5599
5600 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5601
5602         PR middle-end/40080
5603         * gcc.c-torture/compile/pr40080.c: New.
5604
5605 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5606
5607         * gcc.c-torture/compile/pr40026.c: New testcase.
5608
5609 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5610
5611         PR fortran/40089
5612         * gfortran.dg/proc_ptr_comp_7.f90: New.
5613
5614 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5615
5616         PR tree-optimization/40074
5617         * gcc.dg/vect/pr40074.c: New test.
5618
5619 2009-05-10  Ian Lance Taylor  <iant@google.com>
5620
5621         * gcc.dg/Wcxx-compat-7.c: New testcase.
5622         * gcc.dg/Wcxx-compat-8.c: New testcase.
5623         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5624         * gcc.dg/pr17188-1.c: Likewise.
5625         * gcc.dg/pr39084.c: Likewise.
5626
5627 2009-05-10  Michael Matz  <matz@suse.de>
5628
5629         PR target/40031
5630         * gcc.dg/pr40031.c: New test.
5631
5632 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5633
5634         PR fortran/40018
5635         * gfortran.dg/array_constructor_31.f90: New test.
5636
5637 2009-05-10  Richard Guenther  <rguenther@suse.de>
5638
5639         PR tree-optimization/40081
5640         * g++.dg/torture/pr40081.C: New testcase.
5641
5642 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5643
5644         PR fortran/38863
5645         * gfortran.dg/dependency_24.f90: New test.
5646         * gfortran.dg/dependency_23.f90: Clean up module files.
5647
5648 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5649
5650         PR fortran/38956
5651         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5652         * gfortran.dg/chmod_2.f90: Likewise.
5653         * gfortran.dg/chmod_3.f90: Likewise.
5654         * gfortran.dg/open_errors.f90: Likewise.
5655
5656 2009-05-09  Jan Hubicka  <jh@suse.cz>
5657
5658         PR middle-end/40043
5659         * g++.dg/eh/nested-try.C: New test.
5660
5661 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5662
5663         PR tree-optimization/40049
5664         * gcc.dg/vect/vect-shift-2.c: New test.
5665
5666 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5667
5668         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5669         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5670
5671 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5672
5673         PR c/36892
5674         * g++.dg/warn/deprecated-6.C: New.
5675         * gcc.dg/deprecated-4.c: Likewise.
5676         * gcc.dg/deprecated-5.c: Likewise.
5677         * gcc.dg/deprecated-6.c: Likewise.
5678
5679 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5680
5681         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5682         __aligned__(__BIGGEST_ALIGNMENT__).
5683         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5684         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5685         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5686         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5687         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5688         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5689         * gcc.dg/vect/Os-vect-95.c: Likewise.
5690         * gcc.dg/vect/pr20122.c: Likewise.
5691         * gcc.dg/vect/pr36493.c: Likewise.
5692         * gcc.dg/vect/pr37385.c: Likewise.
5693         * gcc.dg/vect/slp-7.c: Likewise.
5694         * gcc.dg/vect/slp-9.c: Likewise.
5695         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5696         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5697         * gcc.dg/vect/vect-35.c: Likewise.
5698         * gcc.dg/vect/vect-40.c: Likewise.
5699         * gcc.dg/vect/vect-42.c: Likewise.
5700         * gcc.dg/vect/vect-44.c: Likewise.
5701         * gcc.dg/vect/vect-46.c: Likewise.
5702         * gcc.dg/vect/vect-48.c: Likewise.
5703         * gcc.dg/vect/vect-52.c: Likewise.
5704         * gcc.dg/vect/vect-54.c: Likewise.
5705         * gcc.dg/vect/vect-56.c: Likewise.
5706         * gcc.dg/vect/vect-58.c: Likewise.
5707         * gcc.dg/vect/vect-60.c: Likewise.
5708         * gcc.dg/vect/vect-74.c: Likewise.
5709         * gcc.dg/vect/vect-75.c: Likewise.
5710         * gcc.dg/vect/vect-76.c: Likewise.
5711         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5712         * gcc.dg/vect/vect-77.c: Likewise.
5713         * gcc.dg/vect/vect-77-global.c: Likewise.
5714         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5715         * gcc.dg/vect/vect-78.c: Likewise.
5716         * gcc.dg/vect/vect-78-global.c: Likewise.
5717         * gcc.dg/vect/vect-80.c: Likewise.
5718         * gcc.dg/vect/vect-85.c: Likewise.
5719         * gcc.dg/vect/vect-87.c: Likewise.
5720         * gcc.dg/vect/vect-88.c: Likewise.
5721         * gcc.dg/vect/vect-92.c: Likewise.
5722         * gcc.dg/vect/vect-93.c: Likewise.
5723         * gcc.dg/vect/vect-95.c: Likewise.
5724         * gcc.dg/vect/vect-97.c: Likewise.
5725         * gcc.dg/vect/vect-complex-1.c: Likewise.
5726         * gcc.dg/vect/vect-complex-4.c: Likewise.
5727         * gcc.dg/vect/vect-complex-5.c: Likewise.
5728         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5729         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5730         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5731         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5732         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5733         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5734         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5735         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5736         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5737         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5738         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5739         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5740         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5741         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5742         * gcc.dg/vect/vect-outer-1.c: Likewise.
5743         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5744         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5745         * gcc.dg/vect/vect-outer-2.c: Likewise.
5746         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5747         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5748         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5749         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5750         * gcc.dg/vect/vect-outer-3.c: Likewise.
5751         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5752         * gcc.dg/vect/vect-outer-5.c: Likewise.
5753         * gcc.dg/vect/vect-outer-6.c: Likewise.
5754         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5755         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5756         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5757         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5758         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5759         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5760         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5761         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5762         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5763         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5764         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5765         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5766         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5767         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5768
5769 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5770
5771         PR c/24581
5772         * gcc.dg/torture/complex-sign.h: New header.
5773         * gcc.dg/torture/complex-sign-add.c,
5774         gcc.dg/torture/complex-sign-mixed-add.c,
5775         gcc.dg/torture/complex-sign-mixed-div.c,
5776         gcc.dg/torture/complex-sign-mixed-mul.c,
5777         gcc.dg/torture/complex-sign-mixed-sub.c,
5778         gcc.dg/torture/complex-sign-mul.c,
5779         gcc.dg/torture/complex-sign-sub.c: New tests.
5780
5781 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5782
5783         PR fortran/39876
5784         * gfortran.dg/intrinsic_3.f90: New.
5785
5786 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5787
5788         PR c/39037
5789         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5790         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5791         * gcc.dg/dfp/float-constant-double.c: New test.
5792         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5793         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5794         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5795         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5796         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5797         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5798         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5799         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5800         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5801
5802 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5803
5804         PR middle-end/40057
5805         * gcc.c-torture/execute/pr40057.c: New test.
5806
5807 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5808
5809         * gcc.c-torture/compile/const-high-part.c: New test.
5810
5811 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5812
5813         PR testsuite/40050
5814         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5815         build plugin.
5816
5817 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5818
5819         PR fortran/39630
5820         * gfortran.dg/proc_decl_1.f90: Modified.
5821         * gfortran.dg/proc_ptr_comp_1.f90: New.
5822         * gfortran.dg/proc_ptr_comp_2.f90: New.
5823         * gfortran.dg/proc_ptr_comp_3.f90: New.
5824         * gfortran.dg/proc_ptr_comp_4.f90: New.
5825         * gfortran.dg/proc_ptr_comp_5.f90: New.
5826         * gfortran.dg/proc_ptr_comp_6.f90: New.
5827
5828 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5829
5830         PR c++/17395
5831         * g++.dg/template/call7.C: New test.
5832
5833 2009-05-06  Diego Novillo  <dnovillo@google.com>
5834
5835         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5836
5837 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5838
5839         * gfortran.dg/pr40021.f: Moved to ...
5840         * gfortran.fortran-torture/execute/pr40021.f: Here.
5841
5842 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5843
5844         PR middle-end/39986
5845         * gcc.dg/dfp/pr39986.c: New test.
5846
5847 2009-05-06  Michael Matz  <matz@suse.de>
5848
5849         PR middle-end/40021
5850         * gfortran.dg/pr40021.f: New test.
5851
5852 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5853
5854         * lib/plugin-support.exp: New file containing support procs for
5855         plugin testcases.
5856         * lib/target-supports.exp (check_plugin_available): New proc.
5857         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5858         * gcc.dg/plugin/selfassign.c: New plugin source file.
5859         * gcc.dg/plugin/self-assign-test-1.c: New test.
5860         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5861         * g++.dg/README: Add description for plugin test.
5862         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5863         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5864         * g++.dg/plugin/selfassign.c: New plugin source file.
5865         * g++.dg/plugin/self-assign-test-1.C: New test.
5866         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5867         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5868         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5869         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5870
5871 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5872
5873         PR fortran/40041
5874         * gfortran.dg/intrinsic_2.f90: New test.
5875         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5876
5877 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5878
5879         PR c/40032
5880         * gcc.dg/noncompile/incomplete-5.c: New test.
5881
5882 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5883
5884         PR middle-end/39666
5885         * gcc.dg/pr39666-1.c: New test.
5886         * gcc.dg/pr39666-2.c: Likewise.
5887         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5888         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5889         * gfortran.dg/pr39666-1.f90: Likewise.
5890         * gfortran.dg/pr39666-2.f90: Likewise.
5891
5892 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5893
5894         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5895         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5896         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5897
5898 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5899
5900         PR fortran/39998
5901         * gfortran.dg/proc_ptr_17.f90: New.
5902
5903 2009-05-05  Richard Guenther  <rguenther@suse.de>
5904
5905         PR tree-optimization/40022
5906         * gcc.c-torture/execute/pr40022.c: New testcase.
5907
5908 2009-05-05  Richard Guenther  <rguenther@suse.de>
5909
5910         PR middle-end/40023
5911         * gcc.c-torture/compile/pr40023.c: New testcase.
5912
5913 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5914
5915         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5916         * g++.dg/template/overload9.C: Likewise.
5917         * g++.dg/ext/ms-1.C: New.
5918
5919 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5920
5921         PR c++/40013
5922         * g++.dg/ext/vla7.C: New test.
5923
5924 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5925
5926         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5927
5928 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5929
5930         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5931         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5932         Update expected errors.
5933
5934 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5935
5936         PR c++/28152
5937         * g++.dg/parse/parser-pr28152.C: New.
5938         * g++.dg/parse/parser-pr28152-2.C: New.
5939
5940 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5941
5942         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5943
5944 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5945
5946         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5947         * gcc.target/sparc/fexpand-2.c: Likewise.
5948         * gcc.target/sparc/fpmerge-2.c: Likewise.
5949         * gcc.target/sparc/pdist-2.c: Likewise.
5950
5951 2009-05-03  Richard Guenther  <rguenther@suse.de>
5952
5953         PR c/39983
5954         * gcc.c-torture/compile/pr39983.c: New testcase.
5955
5956 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5957
5958         * gcc.dg/c99-complex-3.c: New test.
5959
5960 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5961
5962         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5963
5964 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5965
5966         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5967
5968 2009-05-02  Richard Guenther  <rguenther@suse.de>
5969
5970         PR middle-end/40001
5971         * gcc.target/spu/pr40001.c: New testcase.
5972
5973 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5974
5975         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5976
5977 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5978
5979         PR middle-end/39579
5980         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5981         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5982
5983 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5984
5985         PR testsuite/39776
5986         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5987         no longer issued.
5988
5989 2009-04-30  David Ayers  <ayers@fsfe.org>
5990
5991         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5992         and gcc_error_prefix variables.
5993         * objc.dg/bad-receiver-type.m: Update to match correct
5994         diagnostics marker.
5995         * objc.dg/encode-5.m: Likewise.
5996         * objc.dg/id-1.m: Likewise.
5997         * objc.dg/method-1.m: Likewise.
5998         * objc.dg/method-6.m: Likewise.
5999         * objc.dg/method-7.m: Likewise.
6000         * objc.dg/method-9.m: Likewise.
6001         * objc.dg/method-11.m: Likewise.
6002         * objc.dg/method-20.m: Likewise.
6003         * objc.dg/private-1.m: Likewise.
6004
6005 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6006
6007         PR libfortran/39667
6008         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6009         * gfortran.dg/advance_4.f90: Likewise
6010         * gfortran.dg/advance_5.f90: Likewise
6011         * gfortran.dg/append_1.f90: Likewise
6012         * gfortran.dg/backslash_1.f90: Likewise
6013         * gfortran.dg/backslash_2.f90: Likewise
6014         * gfortran.dg/backslash_3.f: Likewise
6015         * gfortran.dg/backspace_10.f90: Likewise
6016         * gfortran.dg/backspace_3.f: Likewise
6017         * gfortran.dg/backspace_4.f: Likewise
6018         * gfortran.dg/backspace_5.f: Likewise
6019         * gfortran.dg/backspace_8.f: Likewise
6020         * gfortran.dg/backspace_9.f: Likewise
6021         * gfortran.dg/complex_write.f90: Likewise
6022         * gfortran.dg/convert_implied_open.f90: Likewise
6023         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6024         * gfortran.dg/dos_eol.f: Likewise
6025         * gfortran.dg/empty_format_1.f90: Likewise
6026         * gfortran.dg/endfile.f: Likewise
6027         * gfortran.dg/eof_1.f90: Likewise
6028         * gfortran.dg/eor_1.f90: Likewise
6029         * gfortran.dg/eor_handling_1.f90: Likewise
6030         * gfortran.dg/eor_handling_2.f90: Likewise
6031         * gfortran.dg/eor_handling_3.f90: Likewise
6032         * gfortran.dg/eor_handling_4.f90: Likewise
6033         * gfortran.dg/eor_handling_5.f90: Likewise
6034         * gfortran.dg/error_recovery_5.f90: Likewise
6035         * gfortran.dg/f2003_inquire_1.f03: Likewise
6036         * gfortran.dg/f2003_io_4.f03: Likewise
6037         * gfortran.dg/f2003_io_5.f03: Likewise
6038         * gfortran.dg/f2003_io_7.f03: Likewise
6039         * gfortran.dg/fgetc_1.f90: Likewise
6040         * gfortran.dg/fgetc_2.f90: Likewise
6041         * gfortran.dg/flush_1.f90: Likewise
6042         * gfortran.dg/fmt_exhaust.f90: Likewise
6043         * gfortran.dg/fmt_huge.f90: Likewise
6044         * gfortran.dg/fmt_read.f90: Likewise
6045         * gfortran.dg/fmt_t_1.f90: Likewise
6046         * gfortran.dg/fmt_t_2.f90: Likewise
6047         * gfortran.dg/fmt_t_3.f90: Likewise
6048         * gfortran.dg/fmt_t_4.f90: Likewise
6049         * gfortran.dg/fmt_t_5.f90: Likewise
6050         * gfortran.dg/fmt_t_7.f: Likewise
6051         * gfortran.dg/fseek.f90: Likewise
6052         * gfortran.dg/ftell_1.f90: Likewise
6053         * gfortran.dg/ftell_2.f90: Likewise
6054         * gfortran.dg/func_derived_3.f90: Likewise
6055         * gfortran.dg/inquire_9.f90: Likewise
6056         * gfortran.dg/iostat_1.f90: Likewise
6057         * gfortran.dg/iostat_2.f90: Likewise
6058         * gfortran.dg/list_read_1.f90: Likewise
6059         * gfortran.dg/list_read_4.f90: Likewise
6060         * gfortran.dg/list_read_5.f90: Likewise
6061         * gfortran.dg/list_read_7.f90: Likewise
6062         * gfortran.dg/list_read_8.f90: Likewise
6063         * gfortran.dg/list_read_9.f90: Likewise
6064         * gfortran.dg/namelist_13.f90: Likewise
6065         * gfortran.dg/namelist_14.f90: Likewise
6066         * gfortran.dg/namelist_15.f90: Likewise
6067         * gfortran.dg/namelist_16.f90: Likewise
6068         * gfortran.dg/namelist_17.f90: Likewise
6069         * gfortran.dg/namelist_18.f90: Likewise
6070         * gfortran.dg/namelist_19.f90: Likewise
6071         * gfortran.dg/namelist_20.f90: Likewise
6072         * gfortran.dg/namelist_24.f90: Likewise
6073         * gfortran.dg/namelist_26.f90: Likewise
6074         * gfortran.dg/namelist_27.f90: Likewise
6075         * gfortran.dg/namelist_28.f90: Likewise
6076         * gfortran.dg/namelist_37.f90: Likewise
6077         * gfortran.dg/namelist_38.f90: Likewise
6078         * gfortran.dg/namelist_39.f90: Likewise
6079         * gfortran.dg/namelist_40.f90: Likewise
6080         * gfortran.dg/namelist_43.f90: Likewise
6081         * gfortran.dg/namelist_44.f90: Likewise
6082         * gfortran.dg/namelist_45.f90: Likewise
6083         * gfortran.dg/namelist_46.f90: Likewise
6084         * gfortran.dg/namelist_47.f90: Likewise
6085         * gfortran.dg/namelist_48.f90: Likewise
6086         * gfortran.dg/namelist_49.f90: Likewise
6087         * gfortran.dg/namelist_50.f90: Likewise
6088         * gfortran.dg/namelist_51.f90: Likewise
6089         * gfortran.dg/namelist_52.f90: Likewise
6090         * gfortran.dg/namelist_56.f90: Likewise
6091         * gfortran.dg/namelist_char_only.f90: Likewise
6092         * gfortran.dg/namelist_use.f90: Likewise
6093         * gfortran.dg/namelist_use_only.f90: Likewise
6094         * gfortran.dg/noadv_size.f90: Likewise
6095         * gfortran.dg/open_access_append_1.f90: Likewise
6096         * gfortran.dg/pad_no.f90: Likewise
6097         * gfortran.dg/pr12884.f: Likewise
6098         * gfortran.dg/pr17090.f90: Likewise
6099         * gfortran.dg/pr17285.f90: Likewise
6100         * gfortran.dg/pr17286.f90: Likewise
6101         * gfortran.dg/pr18122.f90: Likewise
6102         * gfortran.dg/pr18210.f90: Likewise
6103         * gfortran.dg/pr18392.f90: Likewise
6104         * gfortran.dg/pr19155.f: Likewise
6105         * gfortran.dg/pr19216.f: Likewise
6106         * gfortran.dg/pr19467.f90: Likewise
6107         * gfortran.dg/pr19657.f: Likewise
6108         * gfortran.dg/pr20257.f90: Likewise
6109         * gfortran.dg/read_bad_advance.f90: Likewise
6110         * gfortran.dg/read_eof_2.f90: Likewise
6111         * gfortran.dg/read_eof_4.f90: Likewise
6112         * gfortran.dg/read_many_1.f: Likewise
6113         * gfortran.dg/read_noadvance.f90: Likewise
6114         * gfortran.dg/read_repeat.f90: Likewise
6115         * gfortran.dg/read_size_noadvance.f90: Likewise
6116         * gfortran.dg/read_x_past.f: Likewise
6117         * gfortran.dg/record_marker_1.f90: Likewise
6118         * gfortran.dg/record_marker_3.f90: Likewise
6119         * gfortran.dg/rewind_1.f90: Likewise
6120         * gfortran.dg/runtime_warning_1.f90: Likewise
6121         * gfortran.dg/shape_3.f90: Likewise
6122         * gfortran.dg/slash_1.f90: Likewise
6123         * gfortran.dg/stat_1.f90: Likewise
6124         * gfortran.dg/stat_2.f90: Likewise
6125         * gfortran.dg/streamio_11.f90: Likewise
6126         * gfortran.dg/streamio_3.f90: Likewise
6127         * gfortran.dg/streamio_4.f90: Likewise
6128         * gfortran.dg/streamio_9.f90: Likewise
6129         * gfortran.dg/tl_editing.f90: Likewise
6130         * gfortran.dg/unf_io_convert_1.f90: Likewise
6131         * gfortran.dg/unf_io_convert_2.f90: Likewise
6132         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6133         * gfortran.dg/unf_short_record_1.f90: Likewise
6134         * gfortran.dg/utf8_1.f03: Likewise
6135         * gfortran.dg/utf8_2.f03: Likewise
6136         * gfortran.dg/widechar_IO_1.f90: Likewise
6137         * gfortran.dg/write_check3.f90: Likewise
6138         * gfortran.dg/write_rewind_2.f: Likewise
6139         * gfortran.dg/x_slash_2.f: Likewise
6140
6141 2009-04-29  Richard Guenther  <rguenther@suse.de>
6142
6143         PR target/39943
6144         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6145         New.
6146         (check_effective_target_vect_floatuint_cvt): Likewise.
6147         * gcc.dg/vect/slp-10.c: Adjust.
6148         * gcc.dg/vect/slp-11.c: Adjust.
6149         * gcc.dg/vect/slp-12b.c: Adjust.
6150         * gcc.dg/vect/slp-33.c: Adjust.
6151         * gcc.c-torture/compile/pr39943.c: New testcase.
6152
6153 2009-04-29  Richard Guenther  <rguenther@suse.de>
6154
6155         PR middle-end/39937
6156         * gcc.c-torture/compile/pr39937.c: New testcase.
6157
6158 2009-04-29  Richard Guenther  <rguenther@suse.de>
6159
6160         PR tree-optimization/39941
6161         * gcc.c-torture/compile/pr39941.c: New testcase.
6162
6163 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6164
6165         * gcc.target/bfin/20090411-1.c: New test.
6166
6167 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6168
6169         PR target/39565
6170         * gcc.dg/pr39565.c: New testcase.
6171
6172 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6173
6174         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6175         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6176         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6177         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6178         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6179         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6180         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6181         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6182         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6183         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6184         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6185         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6186         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6187         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6188         * gcc.target/i386/pr37191.c: Likewise.
6189         * gcc.target/i386/reload-1.c: Likewise.
6190         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6191         * g++.old-deja/g++.pt/repo2.C: Likewise.
6192         * g++.old-deja/g++.pt/repo3.C: Likewise.
6193         * g++.old-deja/g++.pt/repo4.C: Likewise.
6194         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6195         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6196         * g++.dg/template/repo1.C: Likewise.
6197         * g++.dg/template/repo2.C: Likewise.
6198         * g++.dg/template/repo3.C: Likewise.
6199         * g++.dg/template/repo4.C: Likewise.
6200         * g++.dg/template/repo5.C: Likewise.
6201         * g++.dg/template/repo6.C: Likewise.
6202         * g++.dg/template/repo7.C: Likewise.
6203         * g++.dg/template/repo8.C: Likewise.
6204         * g++.dg/template/repo9.C: Likewise.
6205         * g++.dg/rtti/repo1.C: Likewise.
6206         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6207         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6208         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6209         * g++.dg/other/PR23205.C: Skip for vxworks.
6210         * g++.dg/ext/visibility/class1.C: Requires PIC.
6211         * g++.dg/eh/async-unwind2.C: Requires PIC.
6212         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6213         does not have cxa_exit.
6214
6215 2009-04-28  Jing Yu  <jingyu@google.com>
6216
6217         PR testsuite/39790
6218         * lib/target-supports.exp (check_effective_target_tls): Remove
6219         comment of caching.
6220         (check_effective_target_tls_native): Likewise.
6221         (check_effective_target_tls_runtime): Likewise.
6222         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6223         tls to tls_runtime.
6224         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6225
6226 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6227
6228         PR fortran/39946
6229         * gfortran.dg/proc_ptr_16.f90: New.
6230
6231 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6232
6233         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6234         lp64 is true.
6235
6236 2009-04-28  Richard Guenther  <rguenther@suse.de>
6237
6238         PR middle-end/39937
6239         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6240
6241 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6242
6243         * g++.dg/warn/pr35652.C: Removed.
6244         * gcc.dg/pr35652.c: Likewise.
6245
6246 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6247
6248         * gcc.target/ia64/20071210-2.c: New testcase.
6249
6250 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6251
6252         PR c/39323
6253         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6254         * gcc.dg/pr39323-3.c: Ditto.
6255
6256 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6257
6258         PR fortran/39930
6259         PR fortran/39931
6260         * gfortran.dg/ambiguous_reference_2.f90: New.
6261         * gfortran.dg/pointer_assign_7.f90: New.
6262
6263 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6264             Mark Mitchell  <mark@codesourcery.com>
6265
6266         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6267         * gcc.dg/20020103-1.c: Check for __ppc.
6268         * gcc.dg/asm-b.c: Check for __ppc.
6269         * gcc.dg/20020919-1.c: Check for __ppc.
6270         * gcc.dg/20020312-2.c: Likewise.
6271         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6272         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6273         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6274         * g++.dg/warn/weak1.C: Likewise.
6275         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6276         static so appropriate optimizations kick in.
6277         (find_base_value_wrapper): New function.
6278         * g++.dg/eh/simd-5.C: Fix target triplet.
6279         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6280
6281 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6282             H.J. Lu  <hongjiu.lu@intel.com>
6283
6284         PR target/39911
6285         * gcc.target/i386/pr39911.c: New test.
6286
6287 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6288
6289         PR fortran/39879
6290         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6291
6292 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6293
6294         PR c++/35652
6295         Revert:
6296
6297         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6298
6299         * gcc.dg/pr35652.C: New.
6300         * g++.dg/warn/pr35652.C: New.
6301         * gcc.dg/format/plus-1.c: Adjust message.
6302
6303 2009-04-27  DJ Delorie  <dj@redhat.com>
6304
6305         * lib/target-supports.exp (check_effective_target_double64): New.
6306         (check_effective_target_double64plus): New.
6307         (check_effective_target_large_double): New.
6308         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6309         * gcc.dg/div-double-1.c: Likewise.
6310         * gcc.dg/Wconversion-real.c: Require large_double.
6311         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6312
6313         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6314         are too small.
6315
6316         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6317         constants as long.
6318
6319 2009-04-27  Ian Lance Taylor  <iant@google.com>
6320
6321         * gcc.dg/Wcxx-compat-5.c: New testcase.
6322         * gcc.dg/Wcxx-compat-6.c: New testcase.
6323
6324 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6325
6326         Allow non-constant arguments to conversion intrinsics.
6327         * gcc.target/spu/intrinsics-3.c: Update tests.
6328
6329 2009-04-27  Richard Guenther  <rguenther@suse.de>
6330
6331         PR middle-end/39928
6332         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6333         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6334
6335 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6336
6337         PR target/39903
6338         * gcc.dg/torture/pr39903-1.c: New.
6339         * gcc.dg/torture/pr39903-2.c: Likewise.
6340
6341 2009-04-27  Revital Eres  <eres@il.ibm.com>
6342
6343         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6344         and check it.
6345         * gcc.dg/sms-2.c: Add dump check.
6346         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6347         and check it.
6348         * gcc.dg/sms-4.c: Likewise.
6349         * gcc.dg/sms-5.c: Likewise.
6350         * gcc.dg/sms-6.c: Likewise.
6351         * gcc.dg/sms-7.c: Likewise.
6352         * gcc.dg/sms-antideps.c: Rename to...
6353         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6354
6355 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6356
6357         * gnat.dg/opt2.adb: New test.
6358
6359 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6360
6361         PR c++/39875
6362         * g++.dg/warn/Wunused-15.C: New test.
6363
6364 2009-04-26  Michael Matz  <matz@suse.de>
6365
6366         Expand from SSA.
6367         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6368         change regexps.
6369         * gcc.target/i386/pr37248-1.c: Modified.
6370         * gcc.target/i386/pr37248-3.c: Modified.
6371         * gcc.target/i386/pr37248-2.c: Modified.
6372         * gnat.dg/aliasing1.adb: Modified.
6373         * gnat.dg/pack9.adb: Modified.
6374         * gnat.dg/aliasing2.adb: Modified.
6375         * gcc.dg/strict-overflow-2.c: Modified.
6376         * gcc.dg/autopar/reduc-1char.c: Modified.
6377         * gcc.dg/autopar/reduc-2char.c: Modified.
6378         * gcc.dg/autopar/reduc-1.c: Modified.
6379         * gcc.dg/autopar/reduc-2.c: Modified.
6380         * gcc.dg/autopar/reduc-3.c: Modified.
6381         * gcc.dg/autopar/reduc-6.c: Modified.
6382         * gcc.dg/autopar/reduc-7.c: Modified.
6383         * gcc.dg/autopar/reduc-8.c: Modified.
6384         * gcc.dg/autopar/reduc-9.c: Modified.
6385         * gcc.dg/autopar/reduc-1short.c: Modified.
6386         * gcc.dg/autopar/reduc-2short.c: Modified.
6387         * gcc.dg/autopar/parallelization-1.c: Modified.
6388         * gcc.dg/strict-overflow-4.c: Modified.
6389         * gcc.dg/strict-overflow-6.c: Modified.
6390         * gcc.dg/gomp/combined-1.c: Modified.
6391         * gcc.dg/no-strict-overflow-1.c: Modified.
6392         * gcc.dg/no-strict-overflow-3.c: Modified.
6393         * gcc.dg/no-strict-overflow-5.c: Modified.
6394         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6395         * gcc.dg/tree-ssa/pr18134.c: Modified.
6396         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6397         * gcc.dg/tree-ssa/vector-2.c: Modified.
6398         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6399         * gcc.dg/tree-ssa/loop-21.c: Modified.
6400         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6401         * gcc.dg/tree-ssa/vector-3.c: Modified.
6402         * gcc.dg/tree-ssa/asm-3.c: Modified.
6403         * gcc.dg/tree-ssa/pr23294.c: Modified.
6404         * gcc.dg/tree-ssa/loop-22.c: Modified.
6405         * gcc.dg/tree-ssa/loop-15.c: Modified.
6406         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6407         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6408         * gcc.dg/tree-ssa/pr20139.c: Modified.
6409         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6410         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6411         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6412         * gcc.dg/tree-ssa/loop-5.c: Modified.
6413         * gcc.dg/tree-ssa/pr19431.c: Modified.
6414         * gcc.dg/tree-ssa/pr32044.c: Modified.
6415         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6416         * gcc.dg/tree-ssa/loop-19.c: Modified.
6417         * gcc.dg/tree-ssa/loop-28.c: Modified.
6418         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6419         * gcc.dg/tree-ssa/divide-1.c: Modified.
6420         * gcc.dg/tree-ssa/inline-1.c: Modified.
6421         * gcc.dg/tree-ssa/divide-3.c: Modified.
6422         * gcc.dg/tree-ssa/pr30978.c: Modified.
6423         * gcc.dg/tree-ssa/alias-6.c: Modified.
6424         * gcc.dg/tree-ssa/divide-4.c: Modified.
6425         * gcc.dg/tree-ssa/alias-11.c: Modified.
6426         * gcc.dg/no-strict-overflow-7.c: Modified.
6427         * gcc.dg/strict-overflow-1.c: Modified.
6428         * gcc.dg/pr15784-4.c: Modified.
6429         * gcc.dg/pr34263.c: Modified.
6430         * gcc.dg/strict-overflow-3.c: Modified.
6431         * gcc.dg/tree-prof/stringop-1.c: Modified.
6432         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6433         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6434         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6435         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6436         * gcc.dg/no-strict-overflow-2.c: Modified.
6437         * gcc.dg/no-strict-overflow-4.c: Modified.
6438         * gcc.dg/no-strict-overflow-6.c: Modified.
6439         * g++.dg/tree-ssa/pr27090.C: Modified.
6440         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6441         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6442         * g++.dg/tree-ssa/pr19807.C: Modified.
6443         * g++.dg/opt/pr30965.C: Modified.
6444         * g++.dg/init/new17.C: Modified.
6445         * gfortran.dg/whole_file_6.f90: Modified.
6446         * gfortran.dg/whole_file_5.f90: Modified.
6447         * gfortran.dg/reassoc_1.f90: Modified.
6448         * gfortran.dg/reassoc_3.f90: Modified.
6449
6450 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6451
6452         PR fortran/39893
6453         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6454
6455 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6456
6457         PR inline-asm/39543
6458         * gcc.target/i386/pr39543-1.c: New test.
6459         * gcc.target/i386/pr39543-2.c: New test.
6460         * gcc.target/i386/pr39543-3.c: New test.
6461
6462         PR c/39889
6463         * gcc.dg/Wunused-value-3.c: New test.
6464
6465 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6466
6467         PR c/39581
6468         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6469         gcc.dg/vla-21.c: New tests.
6470
6471 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6472
6473         PR c/39556
6474         * gcc.dg/inline-34.c: New test.
6475
6476 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6477
6478         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6479         gcc.dg/enum-const-3.c: New tests.
6480         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6481         -pedantic-errors.  Update expected diagnostics.
6482
6483 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6484
6485         PR c/39582
6486         * gcc.dg/vla-20.c: New test.
6487
6488 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6489
6490         PR c/39564
6491         * gcc.dg/vla-19.c: New test.
6492
6493 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6494
6495         PR preprocessor/39559
6496         * gcc.dg/c99-intconst-2.c: New test.
6497
6498 2009-04-25  Jan Hubicka  <jh@suse.cz>
6499
6500         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6501
6502 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6503
6504         PR fortran/39688
6505         * gfortran.dg/import7.f90: New.
6506
6507 2009-04-24  Richard Guenther  <rguenther@suse.de>
6508
6509         * gcc.dg/tree-ssa/vrp48.c: Fix.
6510
6511 2008-04-24  Doug Kwan  <dougkwan@google.com>
6512
6513         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6514         destination are the same.
6515
6516 2009-04-24  Richard Guenther  <rguenther@suse.de>
6517
6518         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6519
6520 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6521
6522         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6523         gcc.dg/array-const-3.c: New tests.
6524
6525 2009-04-24  Ian Lance Taylor  <iant@google.com>
6526
6527         * gcc.dg/Wcxx-compat-4.c: New testcase.
6528
6529 2009-04-24  Daniel Kraft  <d@domob.eu>
6530
6531         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6532         expected on already erraneous symbol (renamed to fresh one).
6533
6534 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6535
6536         PR middle-end/39867
6537         * gcc.dg/pr39867.c: New.
6538
6539 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6540
6541         PR fortran/39861
6542         PR fortran/39864
6543         * gfortran.dg/intrinsic_1.f90: New.
6544
6545 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6546
6547         * gnat.dg/alignment7.adb: New test.
6548         * gnat.dg/alignment8.adb: Likewise.
6549
6550 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6551
6552         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6553         * gnat.dg/specs/rep_clause2.ads: New test.
6554
6555 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6556
6557         PR rtl-optimization/39794
6558         * gcc.dg/pr39794.c: New test.
6559
6560 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6561
6562         * gnat.dg/atomic1.adb: New test.
6563         * gnat.dg/atomic1_pkg.ads: New helper.
6564
6565 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6566
6567         PR testsuite/39623
6568         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6569         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6570
6571 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6572
6573         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6574         warning.
6575
6576 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6577
6578         PR C/31499
6579         * gcc.dg/vector-init-1.c: New testcase.
6580         * gcc.dg/vector-init-2.c: New testcase.
6581
6582 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6583
6584         * gnat.dg/enum2.adb: New test.
6585         * gnat.dg/enum2_pkg.ads: New helper.
6586
6587 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR c/39855
6590         * gcc.dg/torture/pr39855.c: New test.
6591
6592 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6593
6594         PR c++/39639
6595         * g++.dg/cpp0x/pr39639.C: New test.
6596
6597 2009-04-22  Mark Heffernan  <meheff@google.com>
6598
6599         * gcc.dg/profile-generate-3.c: New test.
6600
6601 2009-04-22  Jan Hubicka  <jh@suse.cz>
6602
6603         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6604
6605 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6606
6607         PR testsuite/39623
6608         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6609
6610 2009-04-22  Richard Guenther  <rguenther@suse.de>
6611
6612         PR tree-optimization/39824
6613         * gcc.c-torture/compile/pr39824.c: New testcase.
6614
6615 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6616
6617         PR c++/14875
6618         * g++.dg/parse/parser-pr14875.C: New.
6619         * g++.dg/parse/parser-pr14875-2.C: New.
6620         * g++.dg/parse/error6.C: Update match string.
6621
6622 2009-04-22  Richard Guenther  <rguenther@suse.de>
6623
6624         PR tree-optimization/39845
6625         * gcc.c-torture/compile/pr39845.c: New testcase.
6626
6627 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6628
6629         PR fortran/39735
6630         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6631         * gfortran.dg/external_initializer.f90: Modified.
6632         * gfortran.dg/interface_26.f90: Modified.
6633         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6634         * gfortran.dg/proc_ptr_3.f90: Modified.
6635         * gfortran.dg/proc_ptr_15.f90: New.
6636         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6637
6638 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6639
6640         PR c++/35711
6641         * g++.dg/warn/pr35711.C: New.
6642         * g++.dg/conversion/ptrmem2.C: Update.
6643
6644 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6645
6646         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6647         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6648         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6649         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6650         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6651         gcc.c-torture/ChangeLog.0,
6652         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6653         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6654         gcc.target/i386/math-torture/math-torture.exp,
6655         gcc.target/mips/inter/mips16-inter.exp,
6656         gcc.target/mips/mips-nonpic/README,
6657         gcc.target/x86_64/abi/README.gcc,
6658         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6659         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6660         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6661         notices.
6662         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6663
6664 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6665
6666         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6667
6668 2009-04-21  Richard Guenther  <rguenther@suse.de>
6669
6670         PR middle-end/39829
6671         * gcc.dg/torture/pr39829.c: New testcase.
6672
6673 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6674
6675         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6676
6677 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6678
6679         PR 16202
6680         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6681         * gcc.dg/sequence-pt-2.c: New.
6682         * gcc.dg/sequence-pt-3.c: New.
6683         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6684         * g++.dg/warn/sequence-pt-2.c: New.
6685         * g++.dg/warn/sequence-pt-3.c: New.
6686
6687 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6688
6689         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6690
6691 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6692
6693         * gnat.dg/import1.ad[sb]: New test.
6694
6695 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6696
6697         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6698         return 0.
6699
6700 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6701
6702         PR fortran/39811
6703         * gfortran.dg/continuation_11.f90: New test.
6704
6705 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6706
6707         PR c++/13358
6708         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6709         messages. Test for "long long" in system headers.
6710         * gcc.dg/c99-longlong-2.c: New.
6711         * g++.dg/warn/pr13358.C: New.
6712         * g++.dg/warn/pr13358-2.C: New.
6713         * g++.dg/warn/pr13358-3.C: New.
6714         * g++.dg/warn/pr13358-4.C: New.
6715
6716 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6717
6718         * gcc.dg/framework-2.c: Fix up for non existent includes
6719         being fatal errors now.
6720
6721 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6722
6723         PR fortran/39800
6724         * gfortran.dg/private_type_13.f90: New test.
6725         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6726
6727 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6728
6729         PR c++/39803
6730         * g++.dg/warn/Wunused-14.C: New test.
6731
6732 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6733
6734         * gnat.dg/specs/small_alignment.ads: New test.
6735
6736 2009-04-20  Ian Lance Taylor  <iant@google.com>
6737
6738         * gcc.dg/Wcxx-compat-3.c: New testcase.
6739
6740 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6741
6742         * gnat.dg/pack13.ad[sb]: New test.
6743         * gnat.dg/pack13_pkg.ads: New helper.
6744
6745 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6746
6747         * gnat.dg/discr11.ad[sb]: New test.
6748         * gnat.dg/discr11_pkg.ads: New helper.
6749
6750 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6751
6752         PR tree-optimization/39675
6753         * gcc.dg/vect/O3-pr39675-2.c: New test.
6754
6755 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6756
6757         * gnat.dg/rep_clause3.adb: New test.
6758
6759 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6760
6761         PR c/37481
6762         * gcc.dg/c99-flex-array-7.c: New test.
6763
6764 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6765
6766         PR c/19771
6767         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6768
6769 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6770
6771         PR c/38243
6772         * gcc.dg/c99-restrict-3.c: New test.
6773
6774 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6775
6776         PR preprocessor/20078
6777         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6778
6779 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6780
6781         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6782         Do not pass -B$root after -margs.
6783
6784 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6785
6786         PR c/32061
6787         PR c++/36954
6788         * gcc.dg/pr32061.c: New.
6789         * gcc.dg/Wlogical-op-1.c: Update.
6790         * g++.dg/warn/Wlogical-op-1.C: Update.
6791         * g++.dg/warn/pr36954.C: New.
6792
6793 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6794
6795         PR c/27676
6796         * gcc.dg/lvalue-5.c: New test.
6797
6798 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6799
6800         PR c/22367
6801         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6802
6803 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6804
6805         * gcc.dg/cpp/include5.c: New test.
6806
6807 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6808
6809         PR c/35210
6810         * gcc.dg/call-diag-2.c: New test.
6811
6812 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6813
6814         PR preprocessor/39646
6815         * gcc.dg/cpp/line8.c: New test.
6816
6817 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6818
6819         PR preprocessor/39647
6820         * gcc.dg/cpp/line7.c: New test.
6821
6822 2009-04-18  Richard Guenther  <rguenther@suse.de>
6823
6824         PR middle-end/39804
6825         * gcc.target/i386/pr39804.c: New testcase.
6826
6827 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6828
6829         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6830         * g++.dg/other/pr39496.C: Likewise.
6831
6832 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6833
6834         PR middle-end/36902
6835         * gcc.dg/pr36902.c: New.
6836
6837 2009-04-17  Diego Novillo  <dnovillo@google.com>
6838
6839         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6840         violation for variable 'inside_main'.
6841
6842 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6843
6844         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6845
6846 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6847
6848         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6849
6850 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6851
6852         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6853         * gfortran.dg/chmod_2.f90: Likewise.
6854         * gfortran.dg/chmod_3.f90: Likewise.
6855         * gfortran.dg/open_errors.f90: Likewise.
6856         * gfortran.dg/stat_1.f90: Likewise.
6857         * gfortran.dg/stat_2.f90: Likewise.
6858
6859 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6860
6861         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6862         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6863         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6864         * gfortran.dg/nearest_1.f90: Likewise.
6865         * gfortran.dg/nearest_3.f90: Likewise.
6866         * gfortran.dg/isnan_1.f90: Likewise.
6867         * gfortran.dg/isnan_2.f90: Likewise.
6868         * gfortran.dg/nan_1.f90: Likewise.
6869         * gfortran.dg/nan_2.f90: Likewise.
6870         * gfortran.dg/nan_3.f90: Likewise.
6871         * gfortran.dg/nan_4.f90: Likewise.
6872         * gfortran.dg/module_nan.f90: Likewise.
6873         * gfortran.dg/int_conv_2.f90: Likewise.
6874         * gfortran.dg/init_flag_3.f90: Likewise.
6875         * gfortran.dg/namelist_42.f90: Likewise.
6876         * gfortran.dg/namelist_43.f90: Likewise.
6877         * gfortran.dg/real_const_3.f90: Likewise.
6878         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6879
6880         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6881         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6882         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6883         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6884         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6885
6886         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6887         * gfortran.dg/gamma_5.f90: Likewise.
6888
6889 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6890
6891         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6892         less strict so it also works with auto-overlay support.
6893         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6894         for "exceeds local store" linker errors on the SPU.
6895
6896         * lib/gfortran.exp: Include target-supports.exp.
6897         (gfortran_init): On SPU targets where automatic overlay support
6898         is available, use it to build all Fortran test cases.
6899
6900         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6901
6902 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6903
6904         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6905         rule enforced by gnat on taft types.
6906
6907 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6908
6909         PR testsuite/39792
6910         * g++.dg/ext/complit11.C: Add empty dg-options.
6911
6912 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6913
6914         PR c++/17570
6915         * g++.dg/template/defarg11.C: New test.
6916
6917 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6918
6919         PR c++/28766
6920         * g++.dg/ext/complit11.C: New testcase.
6921
6922 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6923
6924         PR c++/39551
6925         * g++.dg/warn/Wunused-13.C: New testcase.
6926
6927 2009-04-15  Ian Lance Taylor  <iant@google.com>
6928
6929         * gcc.dg/Wenum-compare-1.c: New testcase.
6930
6931 2009-04-15  Richard Guenther  <rguenther@suse.de>
6932
6933         PR tree-optimization/39764
6934         * g++.dg/torture/pr39764.C: New testcase.
6935
6936 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6937
6938         * g++.dg/ext/altivec-17.C: New.
6939
6940 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6941
6942         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6943         * gnat.dg/specs/limited1.ads: Ditto.
6944
6945 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6946
6947         PR testsuite/39769
6948         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6949         for testing the results of estimate instructions.
6950         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6951         * gcc.dg/vmx/3a-05.c (test): Ditto.
6952
6953 2009-04-14  Jason Merrill  <jason@redhat.com>
6954
6955         PR c++/39763
6956         * g++.dg/warn/Wshadow-4.C: Extend.
6957
6958 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6959
6960         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6961         (do_D): Remove attribute hidden.
6962
6963 2009-04-13  Jason Merrill  <jason@redhat.com>
6964
6965         PR c++/39480
6966         * g++.dg/init/copy7.C: New.
6967
6968 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6969
6970         PR testsuite/39733
6971         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6972         (check_for_all_options): This.
6973
6974 2009-04-13  Jason Merrill  <jason@redhat.com>
6975
6976         PR c++/39750
6977         * g++.dg/template/crash90.C: New.
6978
6979 2009-04-12  Jason Merrill  <jason@redhat.com>
6980
6981         PR c++/39742
6982         * g++.dg/overload/extern-C-2.C: New.
6983
6984 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6985
6986         PR preprocessor/31869
6987         * gcc.dg/cpp/strify5.c: New test.
6988
6989 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6990
6991         * gnat.dg/enum1.adb: New test.
6992         * gnat.dg/enum1_pkg.ads: New helper.
6993
6994 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6995
6996         PR target/39740
6997         * gcc.target/alpha/pr39740.c: New test.
6998
6999 2009-04-11  Daniel Kraft  <d@domob.eu>
7000
7001         PR fortran/37746
7002         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7003         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7004         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7005         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7006         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7007         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7008         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7009         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7010         expected string length that failed with -fbounds-check now.
7011         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7012
7013 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7014
7015         PR fortran/39692
7016         * gfortran.dg/proc_ptr_14.f90: New.
7017
7018 2009-04-11  Richard Guenther  <rguenther@suse.de>
7019
7020         PR middle-end/39732
7021         * g++.dg/torture/pr39732.C: New testcase.
7022
7023 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7024
7025         * gfortran.dg/whole_file_5.f90: New.
7026         * gfortran.dg/whole_file_6.f90: New.
7027
7028 2009-04-11  Richard Guenther  <rguenther@suse.de>
7029
7030         PR tree-optimization/39713
7031         * g++.dg/torture/pr39713.C: New testcase.
7032
7033 2009-04-10  Richard Guenther  <rguenther@suse.de>
7034
7035         PR c/39712
7036         * gcc.dg/pr39712.c: New testcase.
7037
7038 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7039
7040         PR c++/28301
7041         * g++.dg/cpp0x/enum2.C: Updated.
7042         * g++.dg/debug/pr22514.C: Likewise.
7043         * g++.dg/parse/enum2.C: Likewise.
7044         * g++.dg/parse/enum3.C: Likewise.
7045         * g++.dg/template/crash79.C: Likewise.
7046         * g++.old-deja/g++.jason/cond.C: Likewise.
7047
7048 2009-04-10  Chao-ying Fu  <fu@mips.com>
7049
7050         * gcc.target/mips/interrupt_handler.c: Change from compile to
7051         assemble.
7052
7053 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7054
7055         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7056
7057 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7058
7059         PR fortran/38709
7060         * gfortran.dg/zero_sized_6.f90: New.
7061
7062 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7063
7064         PR  c++/20118
7065         * g++.dg/parse/pr20118.C: New.
7066         * g++.dg/template/spec16.C: Update.
7067
7068 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7069
7070         PR testsuite/35621
7071         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7072         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7073         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7074         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7075         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7076         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7077         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7078         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7079         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7080         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7081         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7082         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7083         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7084         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7085         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7086         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7087         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7088
7089 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7090
7091         PR target/39678
7092         * g++.dg/torture/pr39678.C: New.
7093         * gcc.dg/compat/struct-complex-2.h: Likewise.
7094         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7095         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7096         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7097         * gcc.dg/torture/pr39678.c: Likewise.
7098         * gcc.target/i386/pr39678.c: Likewise.
7099
7100         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7101         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7102
7103         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7104         <complex.h>.  Add tests for structure with complex float.
7105
7106 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7107             Joseph Myers  <joseph@codesourcery.com>
7108
7109         PR target/36800
7110         * gcc.dg/dfp/pr36800.c: New.
7111
7112 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7113             Rafael Avila de Espindola  <espindola@google.com>
7114
7115         * gcc.misc-tests/help.exp: New file.
7116         * lib/options.exp: New file.
7117
7118 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7119
7120         PR libobjc/36610
7121         * objc/execute/forward-1.x: New.
7122
7123 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7124
7125         * gcc.dg/pr27150-1.c: Change to a link test.
7126
7127 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7128
7129         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7130         3 of the GNU General Public License and to point readers at the
7131         COPYING3 file and the FSF's license web page.
7132         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7133         * gcc.dg/struct/struct-reorg.exp: Likewise.
7134         * gcc.target/spu/tag_manager.c: Likewise.
7135
7136 2009-04-09  Richard Guenther  <rguenther@suse.de>
7137
7138         PR testsuite/39696
7139         * ssa-ccp-25.c: Adjust pattern.
7140
7141 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7142
7143         PR fortran/36704
7144         * gfortran.dg/external_procedures_1.f90: Modified.
7145         * gfortran.dg/proc_ptr_result_1.f90: New.
7146         * gfortran.dg/proc_ptr_result_2.f90: New.
7147         * gfortran.dg/proc_ptr_result_3.f90: New.
7148
7149 2009-04-09  Richard Guenther  <rguenther@suse.de>
7150
7151         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7152         to prevent constant propagation.
7153         * gcc.dg/vect/vect-56.c: Likewise.
7154         * gcc.dg/vect/vect-58.c: Likewise.
7155         * gcc.dg/vect/vect-60.c: Likewise.
7156         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7157         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7158         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7159
7160 2009-04-09  Richard Guenther  <rguenther@suse.de>
7161
7162         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7163         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7164
7165 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7166
7167         PR c/39613
7168         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7169         New tests.
7170
7171 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7172
7173         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7174         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7175
7176 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7177
7178         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7179
7180 2009-04-08  Jason Merrill  <jason@redhat.com>
7181
7182         PR c++/25185
7183         * g++.dg/template/error40.C: Add another test.
7184
7185 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7186
7187         PR c/39614
7188         PR c/39673
7189         * gcc.c-torture/compile/pr39614-1.c,
7190         gcc.c-torture/compile/pr39614-2.c,
7191         gcc.c-torture/compile/pr39614-3.c,
7192         gcc.c-torture/compile/pr39614-4.c,
7193         gcc.c-torture/compile/pr39614-5.c,
7194         gcc.c-torture/compile/pr39673-1.c,
7195         gcc.c-torture/compile/pr39673-2.c: New tests.
7196         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7197         more cases.
7198         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7199         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7200         expected errors.
7201
7202 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7203
7204         PRc++/39637
7205         * g++.dg/cpp0x/variadic-crash2.C: New test.
7206
7207 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7208
7209         PR fortran/38863
7210         * gfortran.dg/alloc_comp_result_1.f90: New test.
7211
7212 2009-04-07  Jason Merrill  <jason@redhat.com>
7213
7214         PR c++/34691
7215         * g++.dg/overload/extern-C-1.C: New.
7216
7217 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7218
7219         PR testsuite/39325
7220         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7221
7222 2009-04-07  Jason Merrill  <jason@redhat.com>
7223
7224         PR c++/25185
7225         * g++.dg/template/error40.C: New.
7226
7227 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7228
7229         PR fortran/38152
7230         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7231
7232 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7233
7234         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7235
7236 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7237
7238         PR fortran/38290
7239         * gfortran.dg/proc_decl_1.f90: Modified.
7240         * gfortran.dg/proc_ptr_11.f90: Extended.
7241         * gfortran.dg/proc_ptr_13.f90: Modified.
7242
7243 2009-04-06  Jason Merrill  <jason@redhat.com>
7244
7245         PR c++/35146
7246         * g++.dg/template/fnspec1.C: New.
7247
7248 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7249
7250         * lib/gnat.exp: Handle multilib.
7251
7252 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7253
7254         PR fortran/38863
7255         * gfortran.dg/dependency_23.f90: New test.
7256
7257 2009-04-06  Richard Guenther  <rguenther@suse.de>
7258
7259         PR tree-optimization/28868
7260         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7261         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7262         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7263         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7264
7265 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7266
7267         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7268
7269 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7270
7271         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7272
7273 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7274
7275         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7276         with the built-in y0, and the subsequent warning.
7277         (y1): Likewise, rename to y_1.
7278
7279 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7280
7281         PR fortran/39414
7282         * gfortran.dg/proc_decl_21.f90: New.
7283
7284 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7285
7286         PR fortran/36091
7287         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7288
7289 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7290
7291         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7292         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7293         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7294         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7295         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7296         gfortran.dg/namelist_49.f90: Gate test on effective_target
7297         fd_truncate.
7298         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7299
7300 2009-04-05  Daniel Kraft  <d@domob.eu>
7301
7302         PR fortran/38654
7303         * gfortran.dg/read_float_2.f03
7304         * gfortran.dg/read_float_3.f90
7305
7306 2009-04-05  Richard Guenther  <rguenther@suse.de>
7307
7308         PR tree-optimization/39648
7309         * gcc.c-torture/compile/pr39648.c: New testcase.
7310
7311 2009-04-05  Jason Merrill  <jason@redhat.com>
7312
7313         PR c++/14912
7314         * g++.dg/template/error39.C: New.
7315
7316 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7317
7318         PR fortran/29458
7319         * gfortran.dg/implied_do_1.f90: New.
7320
7321 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7322
7323         PR fortran/39577
7324         * gfortran.dg/recursive_check_8.f90: New.
7325         * gfortran.dg/recursive_check_9.f90: New.
7326         * gfortran.dg/recursive_check_10.f90: New.
7327         * gfortran.dg/recursive_check_11.f90: New.
7328         * gfortran.dg/recursive_check_12.f90: New.
7329         * gfortran.dg/recursive_check_13.f90: New.
7330         * gfortran.dg/recursive_check_14.f90: New.
7331
7332 2009-04-04  Jason Merrill  <jason@redhat.com>
7333
7334         PR c++/25185
7335         * g++.dg/template/error38.C: Add more tests.
7336
7337 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7338
7339         PR fortran/37614
7340         * gfortran.dg/common_align_2.f90: New test.
7341
7342 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7343
7344         PR target/39501
7345         * gcc.c-torture/execute/pr39501.c: New file.
7346         * gcc.c-torture/execute/pr39501.x: New file.
7347
7348 2009-04-04  Richard Guenther  <rguenther@suse.de>
7349
7350         PR tree-optimization/8781
7351         PR tree-optimization/37892
7352         * g++.dg/tree-ssa/pr8781.C: New testcase.
7353         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7354
7355 2009-04-04  Richard Guenther  <rguenther@suse.de>
7356
7357         PR tree-optimization/39636
7358         * gcc.c-torture/compile/pr39636.c: New testcase.
7359
7360 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7361
7362         PR rtl-optimization/39607
7363         * g++.dg/opt/pr39607.C: New.
7364
7365 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7366
7367         PR fortran/39594
7368         * gfortran.dg/common_12.f90: New.
7369
7370 2009-04-03  Jason Merrill  <jason@redhat.com>
7371
7372         PR c++/39608
7373         * g++.dg/template/const2.C: New test.
7374
7375 2009-04-03  Richard Guenther  <rguenther@suse.de>
7376
7377         PR tree-optimization/2480
7378         PR tree-optimization/23086
7379         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7380         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7381
7382 2009-04-03  Richard Guenther  <rguenther@suse.de>
7383
7384         PR tree-optimization/34743
7385         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7386         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7387         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7388         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7389         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7390         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7391         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7392         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7393
7394 2009-04-03  Richard Guenther  <rguenther@suse.de>
7395
7396         PR middle-end/13146
7397         PR tree-optimization/23940
7398         PR tree-optimization/33237
7399         PR middle-end/33974
7400         PR middle-end/34093
7401         PR tree-optimization/36201
7402         PR tree-optimization/36230
7403         PR tree-optimization/38049
7404         PR tree-optimization/38207
7405         PR tree-optimization/38230
7406         PR tree-optimization/38301
7407         PR tree-optimization/38585
7408         PR middle-end/38895
7409         PR tree-optimization/38985
7410         PR tree-optimization/39299
7411         * gcc.dg/pr19633-1.c: Adjust.
7412         * gcc.dg/torture/pta-callused-1.c: Likewise.
7413         * gcc.dg/torture/pr39074-2.c: Likewise.
7414         * gcc.dg/torture/pr39074.c: Likewise.
7415         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7416         * gcc.dg/torture/pr30375.c: Adjust.
7417         * gcc.dg/torture/pr33563.c: Likewise.
7418         * gcc.dg/torture/pr33870.c: Likewise.
7419         * gcc.dg/torture/pr33560.c: Likewise.
7420         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7421         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7422         * gcc.dg/tree-ssa/alias-15.c: Remove.
7423         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7424         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7425         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7426         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7427         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7428         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7429         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7430         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7431         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7432         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7433         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7434         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7435         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7436         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7437         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7438         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7439         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7440         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7441         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7442         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7443         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7444         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7445         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7446         * gcc.dg/uninit-B.c: XFAIL.
7447         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7448         * gcc.dg/uninit-pr19430.c: XFAIL.
7449         * g++.dg/tree-ssa/pr13146.C: New testcase.
7450         * g++.dg/opt/pr36187.C: Adjust.
7451         * g++.dg/torture/20090329-1.C: New testcase.
7452
7453 2009-04-02  Chao-ying Fu  <fu@mips.com>
7454
7455         * gcc.target/mips/interrupt_handler.c: New test.
7456
7457 2009-04-02  David Ayers  <ayers@fsfe.org>
7458
7459         PR objc/18456
7460         * objc.dg/bad-receiver-type-2.m: New test contributed by
7461         Alexander Mamberg.
7462
7463 2009-04-02  Jason Merrill  <jason@redhat.com>
7464
7465         PR c++/25185
7466         * g++.dg/template/error38.C: New test.
7467
7468 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7469
7470         PR tree-optimization/31677
7471         * gcc.dg/memcpy-1.c: Add compiler option.
7472
7473 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7474
7475         PR tree-optimization/39595
7476         * gfortran.dg/vect/O3-pr39595.f: New test.
7477
7478 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7479
7480         PR c++/26693
7481         * g++.dg/template/typedef11.C: New test.
7482         * g++.dg/template/typedef12.C: Likewise.
7483         * g++.dg/template/typedef13.C: Likewise.
7484         * g++.dg/template/typedef14.C: Likewise.
7485         * g++.dg/template/typedef15.C: Likewise.
7486         * g++.dg/template/typedef16.C: Likewise.
7487         * g++.dg/template/sfinae3.C: Compile this pedantically.
7488         The only errors expected should be the one saying the typedef is ill
7489         formed.
7490         * g++.old-deja/g++.pt/typename8.C: Likewise.
7491         * g++.dg/template/access11.C: Update this.
7492
7493 2009-04-02  Richard Guenther  <rguenther@suse.de>
7494
7495         PR tree-optimization/37221
7496         * gcc.c-torture/compile/20090331-1.c: New testcase.
7497
7498 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7499
7500         * gcc.c-torture/compile/20090401-1.c: New test.
7501
7502 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7503
7504         PR c++/4926
7505         * g++.dg/template/pr4926-1.C: New.
7506
7507 2009-04-01  Xinliang David Li  <davidxl@google.com>
7508
7509         * gcc.target/i386/all_one_m128i.c: New test.
7510
7511 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7512
7513         PR c/39027
7514         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7515         * gcc.dg/fltconst-2.c: New test.
7516         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7517         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7518
7519         PR c/33466
7520         * gcc.dg/cpp/pr33466.c: New test.
7521         * gcc.dg/dfp/pr33466.c: New test.
7522         * gcc.dg/fixed-point/pr33466.c: New test.
7523
7524 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7525
7526         PR tree-optimization/35011
7527         * g++.dg/other/pr35011.C: New.
7528
7529 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7530
7531         PR target/39226
7532         * gcc.dg/pr39226.c: New test.
7533
7534 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7535
7536         PR c++/35240
7537         * g++.dg/template/pr35240.C: New.
7538
7539 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7540
7541         PR c/39605
7542         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7543         * gcc.dg/pr25682.c: Update expected diagnostics.
7544
7545 2009-04-01  Richard Guenther  <rguenther@suse.de>
7546
7547         * gcc.dg/fold-plusmult-2.c: New testcase.
7548
7549 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR c/37772
7552         * gcc.dg/pr37772.c: New test.
7553         * g++.dg/ext/asm11.C: New test.
7554
7555 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7556
7557         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7558         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7559         defined.
7560
7561 2009-03-31  Jason Merrill  <jason@redhat.com>
7562
7563         * g++.old-deja/g++.other/using9.C: Add expected errors.
7564
7565 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7566
7567         * gcc.c-torture/compile/pr33009.c: Removed.
7568
7569 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7570
7571         * gcc.c-torture/compile/pr33009.c: Delete.
7572         * gcc.c-torture/compile/pr11832.c: Likewise.
7573
7574 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7575
7576         PR c/448
7577         * lib/target-supports.exp (check_effective_target_stdint_types):
7578         Update comment.
7579         (check_effective_target_inttypes_types): New.
7580         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7581         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7582         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7583
7584 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7585
7586         PR fortran/38917
7587         PR fortran/38918
7588         * gfortran.dg/data_pointer_1.f90: New test.
7589
7590 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7591
7592         PR fortran/38915
7593         * gfortran.dg/char_length_15.f90: New test.
7594
7595 2009-03-31  Jason Merrill  <jason@redhat.com>
7596
7597         C++ DR 613
7598         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7599         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7600         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7601         xfail others.
7602
7603         * g++.dg/other/typedef2.C: New test.
7604
7605         PR c++/37806
7606         * g++.dg/template/typedef17.C: New test.
7607
7608         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7609         * g++.dg/cpp0x/auto12.C: Likewise.
7610
7611 2009-03-31  Richard Guenther  <rguenther@suse.de>
7612
7613         PR middle-end/31029
7614         * gcc.dg/fold-compare-4.c: New testcase.
7615         * gcc.dg/fold-compare-5.c: Likewise.
7616
7617 2009-03-31  Richard Guenther  <rguenther@suse.de>
7618
7619         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7620
7621 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7622
7623         PR target/39592
7624         * gcc.target/i386/pr39592-1.c: New test.
7625
7626 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7627
7628         PR preprocessor/15638
7629         * gcc.dg/cpp/missing-header-1.c: New test.
7630         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7631         "compilation terminated" message.
7632         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7633         test #include "".
7634         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7635         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7636         terminated" message.
7637
7638 2009-03-31  Richard Guenther  <rguenther@suse.de>
7639
7640         PR middle-end/23401
7641         PR middle-end/27810
7642         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7643         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7644
7645 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7646
7647         PR fortran/38389
7648         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7649         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7650         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7651         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7652         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7653         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7654         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7655
7656 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7657
7658         PR fortran/22571
7659         * gfortran.dg/whole_file_1.f90: New test.
7660         PR fortran/26227
7661         * gfortran.dg/whole_file_2.f90: New test.
7662         * gfortran.dg/whole_file_3.f90: New test.
7663         PR fortran/24886
7664         * gfortran.dg/whole_file_4.f90: New test.
7665
7666 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7667
7668         * gfortran.dg/bind_c_usage_19.f90: New test.
7669
7670         PR target/39558
7671         * gcc.target/powerpc/altivec-29.c: New test.
7672
7673 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7674
7675         PR rtl-optimization/323
7676         * gcc.target/i386/excess-precision-1.c,
7677         gcc.target/i386/excess-precision-2.c,
7678         gcc.target/i386/excess-precision-3.c,
7679         gcc.target/i386/excess-precision-4.c,
7680         gcc.target/i386/excess-precision-5.c,
7681         gcc.target/i386/excess-precision-6.c: New tests.
7682
7683 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7684
7685         PR c/35235
7686         * gcc.dg/c99-array-lval-8.c: New test.
7687
7688 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7689
7690         PR preprocessor/34695
7691         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7692         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7693         instead of dg-warning for "previous definition" messages.
7694         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7695         "warnings being treated as errors" message.
7696         * gcc.dg/fltconst-1.c: Use -fshow-column.
7697
7698 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7699
7700         PR fortran/38823
7701         * gfortran.dg/power1.f90: New test.
7702
7703 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7704
7705         PR c/456
7706         PR c/5675
7707         PR c/19976
7708         PR c/29116
7709         PR c/31871
7710         PR c/35198
7711         * gcc.c-torture/compile/20081108-1.c,
7712         gcc.c-torture/compile/20081108-2.c,
7713         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7714         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7715         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7716         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7717         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7718         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7719         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7720         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7721         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7722         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7723         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7724         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7725         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7726         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7727         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7728         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7729         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7730         case.
7731         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7732         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7733         XFAILs.  Update expected messages.
7734         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7735         expected messages.
7736         * gcc.dg/real-const-1.c: Replace with test from original PR.
7737         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7738         when casting from non-constant integer to pointer.
7739
7740 2009-03-29  Richard Guenther  <rguenther@suse.de>
7741
7742         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7743
7744 2009-03-29  Daniel Kraft  <d@domob.eu>
7745
7746         PR fortran/37423
7747         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7748         DEFERRED bindings.
7749         * gfortran.dg/typebound_proc_9.f03: New test.
7750         * gfortran.dg/typebound_proc_10.f03: New test.
7751         * gfortran.dg/typebound_proc_11.f03: New test.
7752         * gfortran.dg/abstract_type_5.f03: New test.
7753
7754 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7755
7756         PR fortran/38507
7757         * gfortran.dg/do_4.f: New.
7758         * gfortran.dg/goto_2.f90: Correct expected warnings.
7759         * gfortran.dg/goto_4.f90: Likewise.
7760         * gfortran.dg/goto_5.f90: New.
7761
7762 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7763
7764         PR target/39545
7765         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7766
7767         * gcc.target/i386/pr39545-1.c: New.
7768         * gcc.target/i386/pr39545-2.c: Likewise.
7769
7770         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7771         (flex2_struct): Likewise.
7772         (check_struct_passing7): Likewise.
7773         (check_struct_passing8): Likewise.
7774         (f1s): Likewise.
7775         (f2s): Likewise.
7776         (main): Call check_struct_passing7 and check_struct_passing8.
7777
7778 2009-03-29  Richard Guenther  <rguenther@suse.de>
7779
7780         * gcc.c-torture/execute/20090113-1.c: New testcase.
7781         * gcc.c-torture/execute/20090113-2.c: Likewise.
7782         * gcc.c-torture/execute/20090113-3.c: Likewise.
7783         * gcc.c-torture/execute/20090207-1.c: Likewise.
7784         * gcc.c-torture/compile/20090114-1.c: Likewise.
7785         * gcc.c-torture/compile/20090328-1.c: Likewise.
7786         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7787
7788 2009-03-29  David Ayers  <ayers@fsfe.org>
7789
7790         PR objc/27377
7791         * objc.dg/conditional-1.m: New tests.
7792
7793 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7794
7795         * gcc.dg/winline-10.c: New test.
7796
7797 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7798
7799         PR fortran/34656
7800         * gfortran.dg/do_check_1.f90: Add test.
7801         * gfortran.dg/do_check_2.f90: Add test.
7802         * gfortran.dg/do_check_3.f90: Add test.
7803         * gfortran.dg/do_check_4.f90: Add test.
7804
7805 2009-03-28  Jan Hubicka  <jh@suse.cz>
7806
7807         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7808         * gcc.dg/pr33826.c: Update dump files.
7809         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7810         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7811
7812 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7813
7814         * g++.dg/tree-ssa/fwprop-align.C: New test.
7815
7816 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7817
7818         * gcc.target/powerpc/altivec-28.c: New test.
7819
7820         PR c++/39554
7821         * gcc.dg/wdisallowed-functions-1.c: Removed.
7822         * gcc.dg/wdisallowed-functions-2.c: Removed.
7823         * gcc.dg/wdisallowed-functions-3.c: Removed.
7824         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7825         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7826         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7827
7828 2009-03-28  Richard Guenther  <rguenther@suse.de>
7829
7830         PR tree-optimization/38723
7831         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7832
7833 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7834
7835         PR fortran/38538
7836         * gfortran.dg/char_result_13.f90: New test.
7837
7838 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7839
7840         PR fortran/38765
7841         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7842
7843 2009-03-28  Daniel Kraft  <d@domob.eu>
7844
7845         * gfortran.dg/trim_1.f90: New test.
7846
7847 2009-03-28  Richard Guenther  <rguenther@suse.de>
7848
7849         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7850         * g++.dg/warn/Warray-bounds.C: Likewise.
7851
7852 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7853
7854         PR fortran/32626
7855         * gfortran.dg/recursive_check_7.f90: New test.
7856
7857 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7858
7859         PR fortran/38432
7860         * gfortran.dg/do_check_5.f90: New test.
7861         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7862         * gfortran.dg/array_constructor_18.f90: Ditto.
7863         * gfortran.dg/array_constructor_22.f90: Ditto.
7864         * gfortran.dg/do_3.F90: Ditto.
7865         * gfortran.dg/do_1.f90: Ditto.
7866
7867 2009-03-28  Richard Guenther  <rguenther@suse.de>
7868
7869         PR tree-optimization/38180
7870         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7871
7872 2009-03-28  Richard Guenther  <rguenther@suse.de>
7873
7874         PR tree-optimization/38513
7875         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7876         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7877         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7878         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7879         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7880         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7881         * gcc.dg/vect/vect-35.c: Likewise.
7882         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7883         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7884         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7885
7886 2009-03-28  Richard Guenther  <rguenther@suse.de>
7887
7888         PR tree-optimization/38968
7889         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7890
7891 2009-03-28  Richard Guenther  <rguenther@suse.de>
7892
7893         PR tree-optimization/37795
7894         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7895
7896 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7897
7898         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7899         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7900         options for removed targets.
7901
7902 2009-03-27  Richard Guenther  <rguenther@suse.de>
7903
7904         PR tree-optimization/39120
7905         * gcc.c-torture/execute/pr39120.c: New testcase.
7906
7907 2009-03-27  Richard Guenther  <rguenther@suse.de>
7908
7909         PR tree-optimization/39120
7910         * gcc.dg/torture/pta-callused-1.c: New testcase.
7911
7912 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7913
7914         PR middle-end/39315
7915         * gcc.target/i386/pr39315-1.c: New.
7916         * gcc.target/i386/pr39315-2.c: Likewise.
7917         * gcc.target/i386/pr39315-3.c: Likewise.
7918         * gcc.target/i386/pr39315-4.c: Likewise.
7919         * gcc.target/i386/pr39315-check.c: Likewise.
7920
7921 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7922
7923         PR c/39323
7924         * gcc.dg/pr39323-1.c: New.
7925         * gcc.dg/pr39323-2.c: Likewise.
7926         * gcc.dg/pr39323-3.c: Likewise.
7927
7928 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7929
7930         PR target/38034
7931         * gcc.target/ia64/sync-1.c: New.
7932
7933 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7934
7935         PR target/39472
7936         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7937         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7938         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7939         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7940         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7941         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7942         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7943         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7944
7945 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7946
7947         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7948         for low precision (i.e. float).
7949
7950 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7951             Jakub Jelinek  <jakub@redhat.com>
7952
7953         PR debug/37959
7954         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7955
7956 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7957
7958         * gcc.dg/memmove-2.c: New test.
7959         * gcc.dg/memmove-3.c: New test.
7960
7961         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7962         in clone naming.
7963
7964 2009-03-27  Xinliang David Li  <davidxl@google.com>
7965
7966         PR tree-optimization/39557
7967         * g++.dg/tree-ssa/dom-invalid.C: New test.
7968
7969 2009-03-27  Xinliang David Li  <davidxl@google.com>
7970
7971         PR tree-optimization/39548
7972         * g++.dg/tree-ssa/copyprop.C: New test.
7973
7974 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7975
7976         PR c++/38638
7977         * g++.dg/template/typename17.C: New testcase.
7978         * g++.dg/template/typename18.C: New testcase.
7979
7980 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7981
7982         PR c++/36799
7983         * g++.dg/other/var_copy-1.C: New test.
7984
7985 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7986
7987         PR c++/37647
7988         * g++.dg/parse/ctor9.C: New test.
7989
7990 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7991
7992         PR c++/29727
7993         * g++.dg/init/error2.C: New test.
7994
7995 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7996
7997         PR c++/35652
7998         * gcc.dg/pr35652.C: New.
7999         * g++.dg/warn/pr35652.C: New.
8000         * gcc.dg/format/plus-1.c: Adjust message.
8001
8002 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR c++/39554
8005         * gcc.dg/wdisallowed-functions-3.c: New test.
8006         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8007
8008 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8009
8010         * gcc.dg/inline-33.c: Fix when pic.
8011
8012 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8013
8014         * gcc.target/ia64/20090324-1.c: New test.
8015
8016 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8017
8018         PR c/27898
8019         * gcc.dg/pr27898.c: New test.
8020
8021         PR tree-optimization/32139
8022         * gcc.c-torture/compile/pr32139.c: New test.
8023
8024 2009-03-24  Jason Merrill  <jason@redhat.com>
8025
8026         PR c++/28274
8027         * g++.dg/parse/defarg14.C: New test.
8028
8029 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8030
8031         PR libfortran/39528
8032         * gfortran.dg/read_repeat.f90: New test.
8033
8034 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8035
8036         PR tree-optimization/39529
8037         * gcc.dg/vect/pr39529.c: New test.
8038
8039 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8040             Jakub Jelinek  <jakub@redhat.com>
8041
8042         PR debug/39524
8043         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8044
8045 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8046
8047         PR c/39495
8048         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8049
8050 2009-03-23  Jason Merrill  <jason@redhat.com>
8051
8052         * g++.dg/cpp0x/auto12.C: Add variadic test.
8053
8054         PR c++/39526
8055         * g++.dg/warn/Wshadow-4.C: New test.
8056
8057 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8058
8059         PR tree-optimization/39516
8060         * gfortran.dg/pr39516.f: New test.
8061
8062 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8063
8064         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8065         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8066         variable, not environment variable.
8067
8068 2009-03-21  Jason Merrill  <jason@redhat.com>
8069
8070         PR c++/28879
8071         * g++.dg/ext/vla6.C: New test.
8072
8073 2009-03-20  Jason Merrill  <jason@redhat.com>
8074
8075         * g++.dg/cpp0x/initlist5.C: Add additional test.
8076
8077 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8078             Janis Johnson  <janis187@us.ibm.com>
8079
8080         * lib/compat.exp (compat-get-options-main, compat-get-options):
8081         Handle dg-prune-output in source file.
8082         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8083         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8084         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8085         two warnings.
8086
8087 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8088
8089         PR c/39495
8090         * gcc.dg/gomp/pr39495-1.c: New test.
8091         * gcc.dg/gomp/pr39495-2.c: New test.
8092         * g++.dg/gomp/pr39495-1.C: New test.
8093         * g++.dg/gomp/pr39495-2.C: New test.
8094
8095         PR target/39496
8096         * gcc.target/i386/pr39496.c: New test.
8097         * g++.dg/other/pr39496.C: New test.
8098
8099 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8100
8101         PR middle-end/39500
8102         * gcc.dg/autopar/pr39500-1.c: New.
8103         * gcc.dg/autopar/pr39500-2.c: New.
8104
8105 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8106
8107         * g++.dg/dg.exp: Prune graphite.
8108
8109 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8110
8111         PR middle-end/39447
8112         * g++.dg/graphite: New.
8113         * g++.dg/graphite/graphite.exp: New.
8114         * g++.dg/graphite/pr39447.C: New.
8115
8116 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8117
8118         PR c++/39425
8119         * g++.dg/template/pr39425.C: New.
8120
8121         * g++.dg/template/spec33.C: Updated.
8122
8123 2009-03-17  Jason Merrill  <jason@redhat.com>
8124
8125         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8126
8127 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8128
8129         PR c++/39475
8130         * g++.dg/ext/unary_trait_incomplete.C: New.
8131
8132 2009-03-17  Jing Yu  <jingyu@google.com>
8133
8134         PR middle-end/39378
8135         * g++.dg/inherit/thunk10.C: New test.
8136
8137 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8138
8139         PR target/39482
8140         * gcc.target/i386/pr39482.c: New test.
8141
8142 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8143
8144         PR debug/39471
8145         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8146         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8147         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8148         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8149
8150         PR middle-end/39443
8151         * gcc.dg/pr39443.c: New test.
8152
8153         PR debug/39412
8154         * gcc.dg/debug/pr39412.c: New test.
8155
8156 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8157
8158         PR testsuite/38526
8159         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8160         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8161         is defined.
8162         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8163         its original value, or unset if it was not defined.
8164         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8165         path procs around use of HOSTCC.
8166         * g++.dg/compat/struct-layout-1.exp: Ditto.
8167         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8168
8169 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8170
8171         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8172
8173 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8174
8175         Revert patch for PR testsuite/37630.
8176
8177         PR testsuite/37960
8178         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8179
8180         PR testsuite/37630
8181         * lib/target-supports.exp (check_effective_target_ieee): New.
8182         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8183         * gcc.dg/20001012-1.c: Require ieee.
8184
8185         PR testsuite/37628
8186         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8187
8188 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR tree-optimization/39455
8191         * gcc.dg/pr39455.c: New test.
8192
8193 2009-03-13  David Ayers  <ayers@fsfe.org>
8194
8195         * objc/execute/trivial.m. New test.
8196
8197 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8198
8199         PR target/39137
8200         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8201
8202 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8203
8204         PR testsuite/39451
8205         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8206         constraint on (%2).
8207
8208 2009-03-12  David Ayers  <ayers@fsfe.org>
8209
8210         PR libobjc/27466
8211         * objc/execute/exceptions/handler-1.m. New test.
8212
8213 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR target/39431
8216         * gcc.target/i386/pr39431.c: New test.
8217
8218 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8219
8220         PR target/39445
8221         * gcc.target/i386/pr39445.c: New.
8222
8223         * gcc.target/i386/push-1.c: XFAIL.
8224
8225 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8226
8227         * gcc.dg/inline-33.c: New test.
8228
8229 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8230
8231         * gcc.dg/vect/vect-82.c: Combine dg-do and
8232         dg-require-effective-target into dg-skip-if.
8233         * gcc.dg/vect/vect-83.c: Likewise.
8234
8235 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8236
8237         PR target/39137
8238         * gcc.target/i386/stackalign/longlong-1.c: New test.
8239         * gcc.target/i386/stackalign/longlong-2.c: New test.
8240
8241 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8242
8243         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8244
8245 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8246
8247         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8248         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8249
8250 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8251
8252         * gnat.dg/slice_enum.adb: New test.
8253
8254 2009-03-11  Jason Merrill  <jason@redhat.com>
8255
8256         PR debug/39086
8257         * g++.dg/opt/nrv15.C: New test.
8258
8259 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8260
8261         PR tree-optimization/39422
8262         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8263         constant array with static initialization to global memory.
8264         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8265
8266 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8267
8268         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8269         padding.
8270
8271 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8272
8273         PR c++/39371
8274         * g++.dg/opt/switch2.C: Add -w to dg-options.
8275         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8276         * g++.dg/warn/switch1.C: New test.
8277         * g++.dg/other/switch3.C: New test.
8278
8279         PR tree-optimization/39394
8280         * gcc.c-torture/compile/pr39394.c: New test.
8281
8282 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8283
8284         * gcc.target/s390/20090223-1.c: New testcase.
8285
8286 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8287
8288         PR libfortran/39402
8289         * gfortran.dg/fmt_f0_1.f90: New test.
8290
8291 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8292
8293         PR c++/39060
8294         * g++.dg/other/new1.C: Adjusted.
8295         * g++.dg/parse/crash40.C: Likewise.
8296         * g++.dg/parse/defarg12.C: Likewise.
8297         * g++.dg/template/error15.C: Likewise.
8298
8299         * g++.dg/other/pr39060.C: New.
8300
8301 2009-03-07  Jason Merrill  <jason@redhat.com>
8302
8303         PR c++/39367
8304         * g++.dg/opt/new1.C: New.
8305
8306 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8307
8308         PR c++/33492
8309         * g++.dg/other/error32.C: New.
8310
8311 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8312
8313         PR middle-end/39360
8314         * gcc.c-torture/compile/pr39360.c: New test.
8315
8316         PR debug/39372
8317         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8318
8319 2009-03-05  Jason Merrill  <jason@redhat.com>
8320
8321         PR c++/38908
8322         * g++.dg/warn/Wuninitialized-3.C: New test.
8323
8324 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8325
8326         PR debug/39379
8327         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8328         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8329
8330 2009-03-04  Jason Merrill  <jason@redhat.com>
8331
8332         PR c++/13549
8333         * g++.dg/template/koenig7.C: New test.
8334
8335 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8336
8337         * g++.dg/torture/predcom-1.C: New test.
8338
8339 2009-03-04  Richard Guenther  <rguenther@suse.de>
8340
8341         PR tree-optimization/39362
8342         * g++.dg/torture/pr39362.C: New testcase.
8343
8344 2009-03-04  Jason Merrill  <jason@redhat.com>
8345             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8346
8347         PR c++/9634
8348         PR c++/29469
8349         PR c++/29607
8350         * g++.dg/template/dependent-name5.C: New test.
8351
8352 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8353
8354         PR testsuite/39357
8355         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8356         vect_int to vect_int_mult.
8357
8358 2009-03-04  Richard Guenther  <rguenther@suse.de>
8359
8360         PR tree-optimization/39358
8361         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8362         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8363
8364 2009-03-04  Richard Guenther  <rguenther@suse.de>
8365
8366         PR tree-optimization/39339
8367         * gcc.c-torture/execute/pr39339.c: New testcase.
8368
8369 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8370
8371         * gcc.c-torture/compile/20090303-1.c,
8372         gcc.c-torture/compile/20090303-2.c: New tests.
8373
8374 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8375
8376         PR fortran/39354
8377         * gfortran.dg/gomp/pr39354.f90: New test.
8378
8379         PR tree-optimization/39343
8380         * gcc.dg/pr39343.c: New test.
8381
8382 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8383
8384         PR tree-optimization/39248
8385         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8386         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8387         on targets without vector misalignment support.
8388         * lib/target-supports.exp
8389         (check_effective_target_vect_short_mult): Add
8390         check_effective_target_arm32.
8391
8392 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8393
8394         PR middle-end/39335
8395         * gcc.dg/graphite/pr39335_1.c: New.
8396         * gcc.dg/graphite/pr39335.c: New.
8397
8398 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8399
8400         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8401         of andl.
8402         * gcc.target/i386/stackalign/return-5.c: Likewise.
8403         * gcc.target/i386/stackalign/return-6.c: Likewise.
8404
8405 2009-03-02  Richard Guenther  <rguenther@suse.de>
8406             Ira Rosen  <irar@il.ibm.com>
8407
8408         PR tree-optimization/39318
8409         * gfortran.dg/vect/pr39318.f90: New test.
8410
8411 2009-03-01  Jan Hubicka  <jh@suse.cz>
8412
8413         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8414
8415 2009-03-01  Jan Hubicka  <jh@suse.cz>
8416
8417         PR debug/39267
8418         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8419
8420 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8421
8422         * gnat.dg/pack12.adb: New test.
8423
8424 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8425
8426         PR c++/37789
8427         * g++.dg/other/pr37789.C: New.
8428
8429 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8430
8431         PR fortran/39295
8432         * gfortran.dg/interface_25.f90: New test.
8433         * gfortran.dg/interface_26.f90: New test.
8434
8435 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8436
8437         PR fortran/39292
8438         * gfortran.dg/initialization_22.f90: New test.
8439
8440 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8441
8442         PR rtl-optimization/39241
8443         * gcc.dg/torture/pr39241.c: New.
8444
8445 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8446
8447         PR tree-optimizations/39259
8448         * g++.dg/torture/pr39259.C: New testcase.
8449
8450 2009-02-24  Richard Guenther  <rguenther@suse.de>
8451
8452         PR c++/39242
8453         * g++.dg/template/instantiate10.C: New testcase.
8454
8455 2009-02-24  Richard Guenther  <rguenther@suse.de>
8456             Zdenek Dvorak  <ook@ucw.cz>
8457
8458         PR tree-optimization/39233
8459         * gcc.c-torture/execute/pr39233.c: New testcase.
8460
8461 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8462
8463         PR tree-optimization/39260
8464         * gcc.dg/graphite/pr39260.c: New.
8465
8466 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8467
8468         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8469
8470 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8471
8472         PR c++/36411
8473         * g++.dg/template/void14.C: New.
8474
8475 2009-02-23  Jason Merrill  <jason@redhat.com>
8476
8477         PR c++/38880
8478         * g++.dg/init/const7.C: Remove XFAIL.
8479         * g++.dg/init/static-init1.C: New test.
8480
8481         * g++.dg/cpp0x/initlist14.C: New test.
8482
8483 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8484
8485         PR fortran/38914
8486         * bound_simplification_2.f90:  New test case.
8487         * bound_7.f90:  New test case.
8488
8489 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8490
8491         * gcc.dg/cpp/include4.c: New test.
8492
8493 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8494
8495         PR target/39256
8496         * gcc.target/i386/abi-2.c: New.
8497
8498 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8499
8500         * gcc.c-torture/execute/pr39228.x: New.
8501
8502 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8503
8504         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8505         scan-assembler to check for xmm0 register.
8506
8507 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8508             Joseph Myers  <joseph@codesourcery.com>
8509
8510         * gcc.target/arm/va_list.c: New test.
8511         * g++.dg/abi/arm_va_list.C: Likewise.
8512         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8513         function.
8514         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8515         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8516         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8517         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8518         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8519         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8520
8521 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8522
8523         PR testsuite/38164
8524         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8525         to dg-options.
8526
8527 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR target/39240
8530         * gcc.c-torture/execute/pr39240.c: New test.
8531
8532 2009-02-20  Jason Merrill  <jason@redhat.com>
8533
8534         PR c++/39225
8535         * g++.dg/parse/dtor15.C: New test.
8536
8537 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8538
8539         * gcc.c-torture/execute/20090219-1.c: New.
8540
8541 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8542
8543         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8544         (mips-dg-options): When matching isa* pseudo-options make
8545         'value' optional and accept ! entries.  Use $spec instead of
8546         $isa_spec in the isa pseudo-option error message.  Only
8547         perform the ISA-range check when 'value' is set.  If arch is
8548         matching any CPU in the ! entries switch to its generic ISA.
8549         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8550         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8551
8552 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8553
8554         PR target/39175
8555         * gcc.dg/visibility-20.c: New test.
8556         * g++.dg/ext/visibility/visibility-11.C: New test.
8557
8558 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8559
8560         PR c++/39188
8561         * g++.dg/abi/pr39188-1a.C: New.
8562         * g++.dg/abi/pr39188-1b.C: Likewise.
8563         * g++.dg/abi/pr39188-1.h: Likewise.
8564         * g++.dg/abi/pr39188-2a.C: Likewise.
8565         * g++.dg/abi/pr39188-2b.C: Likewise.
8566         * g++.dg/abi/pr39188-2.h: Likewise.
8567         * g++.dg/abi/pr39188-3a.C: Likewise.
8568         * g++.dg/abi/pr39188-3b.C: Likewise.
8569         * g++.dg/abi/pr39188-3.h: Likewise.
8570
8571 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8572
8573         PR c/38483
8574         * gcc.c-torture/execute/call-trap-1.c,
8575         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8576         tests.
8577
8578 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8579
8580         PR target/39228
8581         * gcc.c-torture/execute/pr39228.c: New test.
8582
8583 2009-02-19  Richard Guenther  <rguenther@suse.de>
8584
8585         PR tree-optimization/39074
8586         * gcc.dg/torture/pr39074.c: New testcase.
8587         * gcc.dg/torture/pr39074-2.c: Likewise.
8588         * gcc.dg/torture/pr39074-3.c: Likewise.
8589
8590 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8591
8592         PR c++/39219
8593         * g++.dg/parse/attr3.C: New.
8594
8595 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8596
8597         PR testsuite/38165
8598         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8599
8600         PR testsuite/38166
8601         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8602         and skip on Darwin.
8603
8604 2009-02-18  Jason Merrill  <jason@redhat.com>
8605
8606         PR c++/38880
8607         * g++.dg/init/const7.C: Remove XFAIL.
8608
8609         PR target/39179
8610         * g++.dg/opt/const6.C: New test.
8611
8612 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8613
8614         * gcc.dg/callabi/callabi.exp: Moved to ...
8615         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8616         in 64bit mode.
8617
8618         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8619         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8620         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8621         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8622         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8623         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8624         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8625
8626         * gcc.dg/callabi/callabi.h: Moved to ...
8627         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8628
8629         * gcc.dg/callabi/func-1.c: Moved to ...
8630         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8631
8632         * gcc.dg/callabi/func-indirect.c: Moved to ...
8633         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8634
8635         * gcc.dg/callabi/pr38891.c: Moved to ...
8636         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8637
8638         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8639         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8640
8641         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8642         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8643
8644         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8645         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8646
8647 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8648
8649         PR target/38891
8650         * gcc.dg/callabi/pr38891.c: New.
8651
8652 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8653
8654         * gcc.dg/callabi/callabi.exp: New.
8655
8656 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8657
8658         PR target/39082
8659         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8660         -Wno-abi for x86.
8661         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8662
8663         * gcc.target/i386/pr39082-1.c: New.
8664
8665         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8666         -Wno-abi.
8667
8668         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8669         CHECK_M64_M128 is defined.
8670         (check_f_arguments): Add "do".
8671         (check_vector_arguments): New.
8672         (check_m64_arguments): Likewise.
8673         (check_m128_arguments): Likewise.
8674
8675         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8676         (CHECK_M64_M128): Define.
8677
8678         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8679         on abitest.
8680         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8681
8682         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8683         tests only if CHECK_M64_M128 is defined.
8684
8685         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8686         (m128_2_struct): Likewise.
8687         (check_struct_passing5): Likewise.
8688         (check_struct_passing6): Likewise.
8689         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8690
8691         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8692         (un5): Likewise.
8693         (check_union_passing4): Likewise.
8694         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8695
8696 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8697
8698         PR c/35447
8699         * gcc.dg/noncompile/pr35447-1.c: New test.
8700
8701 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR tree-optimization/36922
8704         * gfortran.dg/pr36922.f: New test.
8705
8706 2009-02-17  Richard Guenther  <rguenther@suse.de>
8707
8708         PR tree-optimization/39202
8709         * gcc.c-torture/compile/pr39202.c: New testcase.
8710
8711 2009-02-17  Richard Guenther  <rguenther@suse.de>
8712
8713         PR tree-optimization/39204
8714         * gcc.dg/torture/pr39204.c: New testcase.
8715
8716 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8717
8718         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8719         * gcc.dg/vect/vect-outer-6.c: Ditto.
8720
8721 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8722
8723         PR c/35446
8724         * gcc.dg/noncompile/init-5.c: New test.
8725         * gcc.dg/init-bad-4.c: Adjust expected errors.
8726
8727 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8728
8729         PR target/37049
8730         * gcc.target/i386/push-1.c: New.
8731
8732 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8733
8734         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8735
8736 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8737
8738         * gcc.target/spu/intrinsics-sr.c: New test.
8739
8740 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8741
8742         PR target/38056
8743         * gcc.target/ia64/sibcall-opt-1.c: New test.
8744         * gcc.target/ia64/sibcall-opt-2.c: New test.
8745
8746 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8747
8748         PR fortran/36528
8749         * gfortran.dg/cray_pointers_8.f90: New test.
8750
8751         PR fortran/36703
8752         * gfortran.dg/cray_pointers_9.f90: New test.
8753
8754 2009-02-13  Jason Merrill  <jason@redhat.com>
8755
8756         PR c++/39070
8757         * g++.dg/cpp0x/decltype16.C: New.
8758
8759 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8760
8761         PR target/39152
8762         * gfortran.dg/gomp/pr39152.f90: New.
8763
8764 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8765
8766         PR target/39162
8767         * gcc.target/i386/pr39162.c: New.
8768
8769 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8770
8771         PR c/35444
8772         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8773         New tests.
8774
8775 2009-02-12  Jason Merrill  <jason@redhat.com>
8776
8777         PR c++/38950
8778         * g++.dg/template/array20.C: New test.
8779
8780 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8781
8782         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8783         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8784         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8785
8786 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8787
8788         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8789
8790 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8791
8792         PR target/39152
8793         * gfortran.dg/pr39152.f: New.
8794
8795 2009-02-11  Jason Merrill  <jason@redhat.com>
8796
8797         PR c++/39153
8798         * g++.dg/cpp0x/defaulted9.C: New test.
8799
8800         PR c++/30111
8801         * g++.dg/init/value7.C: New test.
8802
8803 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8804
8805         PR target/38824
8806         * gcc.target/i386/pr38824.c: New testcase.
8807
8808 2009-02-11  Jason Merrill  <jason@redhat.com>
8809
8810         PR c++/38649
8811         * g++.dg/cpp0x/defaulted8.C: New test.
8812
8813         PR c++/36744
8814         * g++.dg/cpp0x/rv9p.C: New test.
8815
8816 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8817
8818         * gnat.dg/aliasing3.adb: New test.
8819         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8820
8821 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8822
8823         PR c++/34397
8824         * g++.dg/template/crash88.C: New.
8825         * g++.dg/template/crash89.C: Likewise.
8826
8827 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8828
8829         PR c/39084
8830         * gcc.dg/pr39084.c: New test.
8831
8832 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8833
8834         PR target/39139
8835         * gcc.target/i386/pr39139.c: New test.
8836
8837 2009-02-10  Richard Guenther  <rguenther@suse.de>
8838
8839         PR tree-optimization/39132
8840         * gcc.dg/torture/pr39132.c: New testcase.
8841
8842 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8843
8844         PR target/39119
8845         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8846         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8847         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8848         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8849         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8850         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8851         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8852         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8853
8854 2009-02-09  Jason Merrill  <jason@redhat.com>
8855
8856         PR c++/39109
8857         * g++.dg/init/value6.C: New test.
8858
8859 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8860
8861         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8862
8863 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8864
8865         * gcc.c-torture/compile/20090209-1.c: New test.
8866
8867 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8868
8869         PR c++/35147
8870         PR c++/37737
8871         * g++.dg/cpp0x/vt-35147.C: New.
8872         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8873         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8874
8875 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8876
8877         PR c/35434
8878         * gcc.dg/attr-alias-4.c: New test.
8879
8880 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8881
8882         PR c/39035
8883         * gcc.dg/dfp/pr39035.c: New test.
8884
8885 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8886
8887         PR c/36432
8888         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8889
8890 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8891
8892         PR c++/39106
8893         * g++.dg/opt/thunk3.C: New test.
8894
8895 2009-02-05  Nick Clifton  <nickc@redhat.com>
8896
8897         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8898         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8899         * gcc.dg/cdce1.c: Likewise.
8900         * gcc.dg/cpp/_Pragma6.c: Likewise.
8901         * g++.dg/cpp/_Pragma1.C: Likewise.
8902         * gcc.dg/utf32-2.c: Xfail for M32C.
8903         * gcc.dg/utf32-1.c: Likewise.
8904         * gcc.dg/utf32-3.c: Likewise.
8905         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8906         targets.
8907         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8908         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8909         * gcc.dg/Wconversion-5.c: Likewise.
8910         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8911         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8912         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8913         * gcc.dg/utf-inc-init.c: Likewise.
8914         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8915         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8916         * gcc.dg/utf-array-short-wchar.c: Likewise.
8917         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8918         * gcc.dg/mallign.c: Use size_t instead of long.
8919
8920 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8921
8922         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8923
8924 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8925
8926         * gcc.c-torture/execute/pr39100.c: New.
8927
8928 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8929
8930         PR c/35435
8931         * gcc.dg/tls/diag-6.c: New test.
8932
8933 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8934
8935         * gcc.dg/graphite/scop-19.c: New
8936
8937 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8938
8939         AVX Programming Reference (January, 2009)
8940         * gcc.target/i386/avx-vpclmulqdq.c: New.
8941         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8942
8943         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8944
8945         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8946         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8947         (pclmul_test): Renamed to ...
8948         (TEST): This.
8949
8950 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8951
8952         PR c++/39095
8953         * g++.dg/abi/mangle31.C: New test.
8954
8955 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8956
8957         PR c/29129
8958         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8959         declarator.
8960         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8961         inside function prototype but not part of parameter declarator.
8962         * vla-11.c: New test.
8963
8964 2009-02-03  Jason Merrill  <jason@redhat.com>
8965
8966         * g++.dg/warn/main-4.C: New test.
8967         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8968
8969 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8970
8971         PR c++/36607
8972         * g++.dg/expr/cast10.C: New test.
8973
8974 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8975
8976         PR c/35433
8977         * gcc.dg/init-bad-6.c: New test.
8978
8979 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8980
8981         PR target/35318
8982         * gcc.c-torture/compile/pr35318.c: New test.
8983
8984         PR inline-asm/39059
8985         * gcc.dg/nofixed-point-2.c: New test.
8986         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8987         * g++.dg/ext/fixed2.C: Likewise.
8988         * g++.dg/other/error25.C: Likewise.
8989         * g++.dg/lookup/crash7.C: Likewise.
8990         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8991
8992         PR c++/39056
8993         * g++.dg/cpp0x/initlist13.C: New test.
8994
8995 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8996
8997         PR c++/36897
8998         * g++.dg/template/func2.C: New test.
8999
9000         PR c++/37314
9001         * g++.dg/template/typename15.C: New.
9002         * g++.dg/template/typename16.C: New.
9003
9004 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9005             Ben Elliston  <bje@au.ibm.com>
9006
9007         PR c/39034
9008         * gcc.dg/dfp/pr39034.c: New test.
9009
9010 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9011
9012         PR testsuite/38263
9013         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9014
9015 2009-02-02  Jason Merrill  <jason@redhat.com>
9016
9017         PR c++/39054
9018         * g++.dg/parse/dtor14.C: New test.
9019
9020 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9021
9022         * lib/target-supports.exp
9023         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9024         * g++.dg/ext/builtin10.C: New test.
9025
9026         PR inline-asm/39058
9027         * gcc.target/i386/pr39058.c: New test.
9028
9029 2009-02-02  Richard Guenther  <rguenther@suse.de>
9030
9031         PR tree-optimization/38937
9032         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9033
9034 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9035
9036         PR c++/39053
9037         * g++.dg/parse/crash52.C: New.
9038
9039 2009-01-30  Richard Guenther  <rguenther@suse.de>
9040
9041         PR tree-optimization/39041
9042         * gcc.c-torture/compile/pr39041.c: New testcase.
9043
9044 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9045
9046         PR target/39013
9047         * gcc.target/i386/pr39013-1.c: New test.
9048         * gcc.target/i386/pr39013-2.c: New test.
9049
9050         PR c++/39028
9051         * g++.dg/ext/label12.C: New test.
9052
9053 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9054
9055         PR c++/33465
9056         * g++.dg/parse/error34.C: New.
9057         * g++.dg/parse/error35.C: Likewise.
9058
9059 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9060
9061         PR c++/38655
9062         * g++.dg/cpp0x/decltype-38655.C: New.
9063
9064 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9065
9066         PR target/39002
9067         * g++.dg/torture/pr39002.C: New test.
9068
9069 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9070
9071         PR tree-optimization/39007
9072         * gcc.dg/tree-ssa/pr39007.c: New.
9073
9074 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9075
9076         PR middle-end/35854
9077         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9078         to "subreg1".
9079
9080 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9081
9082         PR middle-end/38857
9083         * gcc.c-torture/compile/pr38857.c: New test.
9084
9085 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9086
9087         PR fortran/38852
9088         PR fortran/39006
9089         * gfortran.dg/bound_6.f90: New test.
9090
9091 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9092
9093         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9094
9095 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9096
9097         PR tree-optimization/38997
9098         * gcc.dg/tree-ssa/pr38997.c: New.
9099
9100 2009-01-28  Richard Guenther  <rguenther@suse.de>
9101
9102         PR tree-optimization/38926
9103         * gcc.c-torture/compile/pr38926.c: New testcase.
9104
9105 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9106
9107         PR middle-end/38934
9108         * gcc.dg/pr38934.c: New test.
9109
9110 2009-01-28  Richard Guenther  <rguenther@suse.de>
9111
9112         PR middle-end/38908
9113         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9114
9115 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9116
9117         PR tree-optimization/38984
9118         * gcc.dg/pr38984.c: New XFAILed testcase.
9119
9120
9121 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9122
9123         PR target/38988
9124         * gcc.target/i386/pr38988.c: New test.
9125
9126 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9127
9128         PR c++/37554
9129         * g++.dg/parse/crash51.C: New.
9130         * g++.old-deja/g++.pt/crash9.C: Adjust.
9131
9132 2009-01-27  Daniel Kraft  <d@domob.eu>
9133
9134         PR fortran/38883
9135         * gfortran.dg/mvbits_6.f90:  New test.
9136         * gfortran.dg/mvbits_7.f90:  New test.
9137         * gfortran.dg/mvbits_8.f90:  New test.
9138
9139 2009-01-27  Richard Guenther  <rguenther@suse.de>
9140
9141         PR tree-optimization/38503
9142         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9143
9144 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9145
9146         PR middle-end/38969
9147         * gcc.c-torture/execute/pr38969.c: New test.
9148
9149 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9150
9151         PR testsuite/38864
9152         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9153         to dg-do compile.
9154         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9155         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9156         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9157
9158 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9159
9160         PR target/38952
9161         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9162         if __USING_SJLJ_EXCEPTIONS__ is defined.
9163
9164         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9165         __USING_SJLJ_EXCEPTIONS__ is defined.
9166         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9167         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9168         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9169         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9170         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9171         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9172
9173 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9174
9175         PR testsuite/38949
9176         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9177         Use instead of C name in asm statements.
9178
9179 2009-01-26  Richard Guenther  <rguenther@suse.de>
9180
9181         PR tree-optimization/38745
9182         * g++.dg/torture/pr38745.C: New testcase.
9183
9184 2009-01-26  Richard Guenther  <rguenther@suse.de>
9185
9186         PR middle-end/38851
9187         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9188
9189 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9190
9191         * gcc.dg/bitfld-15.c: Gate warning on target
9192         pcc_bitfield_type_matters.
9193         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9194         g++.dg/ext/bitfield4.C: Likewise.
9195         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9196         bitfield for any target.
9197
9198 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR c/38957
9201         * gcc.dg/pr38957.c: New test.
9202
9203 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9204
9205         PR fortran/38955
9206         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9207         comparing floats.
9208
9209 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9210
9211         PR tree-optimization/38953
9212         * gfortran.dg/graphite/pr38953.f90: New.
9213
9214 2009-01-24  Paul Brook  <paul@codesourcery.com>
9215
9216         * gcc.target/arm/neon-cond-1.c: New test.
9217
9218 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9219
9220         PR tree-optimization/38932
9221         * gcc.dg/pr38932.c: New.
9222
9223 2009-01-23  Revital Eres  <eres@il.ibm.com>
9224
9225         * gcc.dg/sms-7.c: Fix test.
9226
9227 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9228
9229         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9230         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9231         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9232         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9233
9234 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9235
9236         * gcc.dg/pr35729.c: Make test x86 specific.
9237
9238 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9239
9240         PR middle-end/38615
9241         * gcc.dg/pr38615.c: New test.
9242
9243 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9244
9245         PR target/38931
9246         * gcc.target/i386/pr38931.c: New test.
9247
9248 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9249
9250         PR c++/38930
9251         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9252         * g++.dg/template/typedef12.C: Likewise.
9253         * g++.dg/template/typedef13.C: Likewise.
9254         * g++.dg/template/typedef14.C: Likewise.
9255         * g++.dg/template/sfinae3.C: Likewise.
9256         * g++.old-deja/g++.pt/typename8.C: Likewise.
9257         * g++.dg/template/access11.C: Likewise
9258
9259 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9260
9261         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9262         and mips*-*-irix*.
9263         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9264
9265 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9266
9267         PR c++/26693
9268         * g++.dg/template/typedef11.C: New test.
9269         * g++.dg/template/typedef12.C: Likewise.
9270         * g++.dg/template/typedef13.C: Likewise.
9271         * g++.dg/template/typedef14.C: Likewise.
9272         * g++.dg/template/sfinae3.C: Compile this pedantically.
9273         The only errors expected should be the one saying the typedef is ill
9274         formed.
9275         * g++.old-deja/g++.pt/typename8.C: Likewise.
9276         * g++.dg/template/access11.C: Update this.
9277
9278 2009-01-21  Daniel Kraft  <d@domob.eu>
9279
9280         PR fortran/38887
9281         * gfortran.dg/mvbits_5.f90:  New test.
9282
9283 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9284
9285         * gcc.dg/sms-6.c: New test.
9286         * gcc.dg/sms-7.c: Likewise.
9287
9288 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9289
9290         PR fortran/38907
9291         * gfortran.dg/host_assoc_function_7.f90: New test
9292
9293 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9294             Richard Guenther  <rguenther@suse.de>
9295
9296         PR tree-optimization/38747
9297         PR tree-optimization/38748
9298         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9299         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9300         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9301
9302 2009-01-20  Kees Cook  <kees@ubuntu.com>
9303             H.J. Lu  <hongjiu.lu@intel.com>
9304
9305         PR target/38902
9306         * gcc.dg/pr38902.c: New.
9307
9308 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9309
9310         PR target/38868
9311         * gfortran.dg/pr38868.f: New testcase.
9312
9313 2009-01-20  Richard Guenther  <rguenther@suse.de>
9314
9315         * gcc.c-torture/execute/pr36227.c: Move ...
9316         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9317
9318 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9319
9320         * lib/gfortran.exp: Add -B options for targets that use
9321         libgfortran.a%s in their specs.
9322
9323 2009-01-19  Jason Merrill  <jason@redhat.com>
9324
9325         PR c++/23287
9326         * g++.dg/template/dtor5.C: New test.
9327
9328 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9329
9330         PR fortran/38859
9331         * gfortran.dg/bound_5.f90: New test.
9332
9333 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9334
9335         PR target/38736
9336         * g++.dg/compat/abi/pr38736_main.C: New.
9337         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9338         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9339         * g++.dg/other/macro-1.C: Likewise.
9340         * gcc.dg/macro-1.c: Likewise.
9341         * gcc.dg/compat/pr38736_main.c: Likewise.
9342         * gcc.dg/compat/pr38736_x.c: Likewise.
9343         * gcc.dg/compat/pr38736_y.c: Likewise.
9344
9345 2009-01-18  Richard Guenther  <rguenther@suse.de>
9346
9347         PR tree-optimization/38819
9348         * gcc.c-torture/execute/pr38819.c: New testcase.
9349
9350 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9351
9352         PR fortran/38657
9353         * gfortran.dg/module_commons_3.f90: Reapply.
9354
9355 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9356
9357         PR fortran/34955
9358         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9359         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9360
9361 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9362
9363         PR fortran/38657
9364         * gfortran.dg/module_commons_3.f90: Remove
9365
9366 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9367
9368         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9369
9370 2009-01-16  Jason Merrill  <jason@redhat.com>
9371
9372         PR c++/38877
9373         * g++.dg/template/lvalue1.C: New test.
9374
9375         PR c++/29470
9376         * g++.dg/template/access20.C: New test.
9377         * g++.dg/torture/pr34641.C: Fix access.
9378
9379 2009-01-16  Richard Guenther  <rguenther@suse.de>
9380
9381         PR tree-optimization/38835
9382         PR middle-end/36227
9383         * gcc.c-torture/execute/pr36227.c: New testcase.
9384         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9385         * g++.dg/init/const7.C: Likewise.
9386
9387 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9388
9389         PR target/38554
9390         * gcc.c-torture/compile/pr38554.c: New test.
9391
9392 2009-01-16  Jason Merrill  <jason@redhat.com>
9393
9394         PR c++/38579
9395         * g++.dg/conversion/access1.C: New test.
9396
9397 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9398
9399         PR tree-optimization/38789
9400         * gcc.c-torture/compile/pr38789.c: New test.
9401
9402 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9403
9404         PR fortran/38152
9405         * gfortran.dg/proc_ptr_13.f90: New.
9406
9407 2009-01-15  Jason Merrill  <jason@redhat.com>
9408
9409         PR c++/38850
9410         * g++.dg/template/koenig6.C: New test.
9411
9412 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9413
9414         PR c++/29388
9415         * g++.dg/template/error37.C: New testcase.
9416
9417 2009-01-15  Jason Merrill  <jason@redhat.com>
9418
9419         PR c++/36334
9420         * g++.dg/conversion/memfn1.C: New test.
9421
9422         PR c++/37646
9423         * g++.dg/conversion/memfn2.C: New test.
9424
9425 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9426
9427         PR c++/38357
9428         * g++.dg/template/crash87.C: New test.
9429
9430 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9431
9432         PR middle-end/37843
9433         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9434
9435 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9436
9437         PR c++/38636
9438         * g++.dg/parse/crash50.C: New test.
9439
9440 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9441
9442         PR rtl-optimization/38245
9443         * gcc.dg/pr38245-3.c: New test.
9444         * gcc.dg/pr38245-3.h: New file.
9445         * gcc.dg/pr38245-4.c: New file.
9446         * gcc.dg/pr38364.c: New test.
9447
9448 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9449
9450         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9451         sequence PC-relative.
9452
9453 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9454
9455         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9456         calls and/or PLT markers.
9457         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9458         calls and/or PLT markers.
9459         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9460         calls and/or PLT markers.
9461         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9462         calls and/or PLT markers.
9463
9464 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9465             Nathan Froyd  <froydnj@codesourcery.com>
9466             Joseph Myers  <joseph@codesourcery.com>
9467
9468         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9469         New function.
9470         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9471         and use consistent CFLAGS.
9472         * gcc.target/powerpc/20030505.c: Likewise.
9473         * gcc.target/powerpc/20081204-1.c: Likewise.
9474         * gcc.target/powerpc/ppc-spe.c: Likewise.
9475         * gcc.target/powerpc/spe1.c: Likewise.
9476         * g++.dg/ext/spe1.C: Likewise.
9477         * g++.dg/other/opaque-1.C: Likewise.
9478         * g++.dg/other/opaque-2.C: Likewise.
9479         * g++.dg/other/opaque-3.C: Likewise.
9480
9481 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9482
9483         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9484         out of loop.
9485
9486 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9487
9488         PR target/38811
9489         * g++.dg/torture/pr38811.C: New file.
9490
9491 2009-01-14  Richard Guenther  <rguenther@suse.de>
9492
9493         PR tree-optimization/38826
9494         PR middle-end/38477
9495         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9496
9497 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9498
9499         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9500
9501 2009-01-14  Nick Clifton  <nickc@redhat.com>
9502
9503         PR c++/37862
9504         * g++.cp/parse/pr37862.C: New test.
9505
9506 2009-01-14  Julian Brown  <julian@codesourcery.com>
9507
9508         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9509         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9510         to...
9511         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9512         These.
9513
9514 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9515
9516         PR rtl-optimization/38774
9517         * gcc.dg/torture/pr38774.c: New test.
9518
9519         PR c++/38795
9520         * g++.dg/cpp0x/pr38795.C: New test.
9521
9522 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9523             Nathan Froyd  <froydnj@codesourcery.com>
9524             Joseph Myers  <joseph@codesourcery.com>
9525
9526         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9527         otherwise.  Do not check for AltiVec at runtime.
9528         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9529         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9530         * gcc.target/powerpc/altivec-1.c: Likewise.
9531         * gcc.target/powerpc/altivec-3.c: Likewise.
9532         * gcc.target/powerpc/altivec-10.c: Likewise.
9533         * gcc.target/powerpc/altivec-12.c: Likewise.
9534         * gcc.target/powerpc/altivec-24.c: Likewise.
9535         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9536         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9537         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9538         * gcc.target/powerpc/pr35907.c: Likewise.
9539         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9540         otherwise.  Do not check for Cell at runtime.
9541         * gcc.target/powerpc/altivec_check.h: Delete.
9542
9543         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9544         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9545         not check for AltiVec at runtime.
9546         * g++.dg/ext/altivec-cell-2.C: Likewise.
9547         * g++.dg/ext/altivec-cell-3.C: Likewise.
9548         * g++.dg/ext/altivec-cell-4.C: Likewise.
9549         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9550         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9551         check.
9552         * g++.dg/ext/altivec_check.h: Delete.
9553
9554 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9555
9556         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9557         effective target.  Adjust line numbers accordingly.
9558
9559 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9560
9561         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9562
9563 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9564
9565         PR tree-optimization/38786
9566         * gcc.dg/graphite/pr38786.c: New.
9567
9568 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9569
9570         Revert:
9571         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9572
9573         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9574         for alpha*-*-* targets.
9575         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9576
9577 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9578
9579         PR libfortran/38772
9580         * gfortran.dg/fmt_bz_bn_err.f: New test.
9581
9582 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9583
9584         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9585
9586 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9587
9588         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9589         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9590         instruction support.  Do not check for it at runtime.
9591
9592 2009-01-12  Jason Merrill  <jason@redhat.com>
9593
9594         PR c++/35109
9595         * g++.dg/lookup/friend11.C: Remove expected error.
9596         * g++.dg/lookup/friend14.C: New test.
9597         * g++.dg/lookup/friend15.C: New test.
9598
9599 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9600
9601         PR c++/36019
9602         * g++.dg/lookup/hidden-class12.C: New test.
9603         * g++.dg/lookup/hidden-class13.C: New test.
9604         * g++.dg/lookup/hidden-class14.C: New test.
9605         * g++.dg/lookup/hidden-class15.C: New test.
9606         * g++.dg/lookup/hidden-class16.C: New test.
9607
9608 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9609
9610         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9611         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9612         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9613
9614 2009-01-12  Jason Merrill  <jason@redhat.com>
9615
9616         PR c++/31488
9617         * g++.dg/other/vararg-3.C: New test.
9618
9619 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9620
9621         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9622         Explicitly enable SPE.
9623         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9624         directive.
9625
9626         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9627         Expect -flax-vector-conversions message.  Adjust incompatible
9628         types errors.
9629         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9630         Make Foo extern.
9631
9632         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9633
9634         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9635
9636         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9637         * g++.dg/other/opaque-2.C: Likewise.
9638         * g++.dg/other/opaque-3.C: Likewise.
9639
9640 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9641
9642         PR c/32041
9643         * gcc.dg/pr32041.c: New test.
9644         * g++.dg/parse/offsetof9.C: New test.
9645
9646 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9647             Nathan Froyd  <froydnj@codesourcery.com>
9648
9649         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9650         * g++.dg/ext/attribute-test-1.C: Likewise.
9651         * g++.dg/ext/attribute-test-2.C: Likewise.
9652         * g++.dg/ext/attribute-test-3.C: Likewise.
9653         * g++.dg/ext/attribute-test-4.C: Likewise.
9654
9655 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9656
9657         * gnat.dg/unchecked_convert3.adb: New test.
9658
9659 2009-01-12  Tomas Bily  <tbily@suse.cz>
9660
9661         PR middlend/38385
9662         * gcc.dg/tree-ssa/pr38385.c: New file.
9663
9664 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9665
9666         PR c++/38794
9667         * g++.dg/parse/typedef9.C: New test.
9668
9669         PR tree-optimization/38807
9670         * gcc.c-torture/compile/pr38807.c: New test.
9671
9672 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9673
9674         * gcc.target/mips/ins-2.c: New test.
9675
9676 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9677
9678         PR testsuite/38809
9679         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9680
9681 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9682
9683         PR c++/36254
9684         * g++.dg/warn/Wreturn-type-5.C: New test.
9685
9686 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9687
9688         PR middle-end/38616
9689         * gcc.dg/pr38616.c: New test.
9690
9691 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9692
9693         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9694
9695 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9696
9697         PR c++/38648
9698         * g++.dg/expr/string-1.C: New test.
9699         * g++.dg/expr/string-2.C: New test.
9700
9701         PR c++/36695
9702         * g++.dg/ext/complex4.C: New test.
9703         * g++.dg/ext/complex5.C: New test.
9704         * g++.dg/init/reference1.C: New test.
9705         * g++.dg/init/reference2.C: New test.
9706         * g++.dg/init/reference3.C: New test.
9707
9708 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9709
9710         PR fortran/38763
9711         * gfortran.dg/transfer_null_1.f90: New test.
9712
9713 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9714
9715         PR fortran/38765
9716         * gfortran.dg/host_assoc_function_6.f90: New test.
9717
9718 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9719
9720         * lib/target-supports.exp: Add method to determine if the effective
9721         target is really a ppc405 after applying all compile options.
9722         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9723         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9724         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9725         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9726         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9727         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9728         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9729         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9730         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9731         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9732         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9733         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9734         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9735         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9736         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9737         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9738         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9739         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9740         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9741         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9742         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9743         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9744         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9745         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9746         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9747         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9748         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9749         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9750         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9751         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9752         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9753
9754 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9755
9756         PR c++/35335
9757         * g++.dg/other/error31.C: New testcase.
9758
9759         PR c/35742
9760         * gcc.dg/pr35742.c: New test.
9761
9762 2009-01-09  John F. Carr  <jfc@mit.edu>
9763
9764         PR c++/37877
9765         * g++.dg/parse/linkage3.C: New test.
9766
9767 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9768
9769         PR middle-end/38771
9770         * gcc.c-torture/compile/pr38771.c: New test.
9771
9772 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9773
9774         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9775
9776 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9777
9778         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9779         * gcc.dg/sibcall-4.c: Likewise.
9780
9781 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9782             Jan Sjodin  <jan.sjodin@amd.com>
9783
9784         PR tree-optimization/38559
9785         * gcc.dg/graphite/pr38559.c: New.
9786
9787 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9788
9789         PR tree-optimization/37194
9790         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9791
9792 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9793
9794         PR c++/38725
9795         * g++.dg/ext/label11.C: New test.
9796
9797 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9798
9799         * lib/target-supports.exp (check_weak_override_available): New.
9800         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9801         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9802         dg-require-weak-override.
9803
9804 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9805             Alan Modra  <amodra@bigpond.net.au>
9806
9807         * gcc.c-torture/compile/20090107-1.c: New test.
9808
9809 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9810
9811         PR target/38706
9812         * g++.dg/other/pr38706.C: New test.
9813
9814 2009-01-07  Jason Merrill  <jason@redhat.com>
9815
9816         * g++.dg/cpp0x/variadic92.C: New test.
9817         * g++.dg/cpp0x/variadic93.C: New test.
9818
9819 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9820
9821         * lib/target-supports-dg.exp (current_compiler_flags): New.
9822         (check-flags): Use it; do not access dg-test local variables.
9823         (dg-skip-if): Do not access dg-test local variables.
9824         (dg-xfail-run-if): Ditto.
9825         (dg-shouldfail): Ditto.
9826         * gcc.test-framework/test-framework.exp
9827         (check_effective_target_def_nocache): New.
9828         * gcc.test-framework/test-framework.awk: Handle scan tests.
9829         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9830         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9831         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9832         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9833         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9834         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9835         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9836         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9837         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9838
9839         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9840
9841         * lib/target-supports-dg.exp (check_test_flags): Delete.
9842
9843 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9844
9845         PR tree-optimization/38492
9846         PR tree-optimization/38498
9847         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9848         in trunk.
9849         * gcc.dg/graphite/block-0.c: Update test.
9850         * gcc.dg/graphite/block-1.c: Same.
9851         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9852         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9853         * gcc.dg/graphite/block-3.c: New.
9854         * gcc.dg/graphite/pr38498.c: New.
9855
9856 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9857
9858         AVX Programming Reference (December, 2008)
9859         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9860         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9861         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9862
9863         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9864         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9865
9866 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9867
9868         PR fortran/38220
9869         * gfortran.dg/c_loc_pure_1.f90:  New test.
9870
9871 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9872
9873         PR fortran/38669
9874         * gfortran.dg/elemental_dependency_3.f90:
9875         Add the final tree dump cleanup.
9876
9877 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9878
9879         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9880         passing -m32.
9881
9882         PR rtl-optimization/38722
9883         * gfortran.dg/pr38722.f90: New test.
9884
9885 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9886
9887         PR c/34252
9888         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9889         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9890
9891 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9892
9893         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9894         * gfortran.dg/typebound_call_8.f03: Same.
9895         * gfortran.dg/elemental_bind_c.f90: Same.
9896         * gfortran.dg/typebound_call_7.f03: Same.
9897         * gfortran.dg/interface_proc_end.f90: Same
9898         * gfortran.dg/pr37243.f: Fix typo.
9899
9900 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9901
9902         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9903         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9904         large stack sizes.
9905
9906 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9907
9908         AVX Programming Reference (December, 2008)
9909         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9910         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9911         * gcc.target/i386/sse-14.c: Likewise.
9912
9913         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9914         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9915         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9916         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9917
9918 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9919
9920         PR libfortran/38735
9921         * gfortran.dg/fmt_bz_bn.f: Update test.
9922
9923 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9924
9925         PR c++/38472
9926         * g++.dg/conversion/usual-arith-conv.C: New test.
9927
9928 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9929
9930         PR c/34911
9931         * gcc.dg/vector-3.c: New testcase.
9932         * g++.dg/ext/vector15.C: New test.
9933
9934 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9935
9936         PR tree-optimization/38510
9937         * gcc.dg/graphite/pr38510.c: New.
9938
9939 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9940             Jan Sjodin <jan.sjodin@amd.com>
9941
9942         PR tree-optimization/38500
9943         * gcc.dg/graphite/pr38500.c: New.
9944
9945 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9946
9947         * gcc.c-torture/compile/20001226-1.c: Generalize
9948         dg-timeout-factor.
9949         * gcc.c-torture/compile/limits-fnargs.c: Add
9950         dg-timeout-factor.
9951         * gcc.dg/20020425-1.c: Likewise.
9952         * gcc.dg/pch/pch.exp: Likewise.
9953
9954 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9955
9956         PR fortran/38657
9957         * gfortran.dg/module_commons_3.f90: New test.
9958
9959 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9960
9961         PR fortran/37159
9962         * gfortran.dg/random_seed_1.f90: Updated.
9963
9964 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9965
9966         PR fortran/38669
9967         PR fortran/38726
9968         * gfortran.dg/elemental_subroutine_7.f90:
9969         Fix p values so that it can be used as vector subscript.
9970
9971 2009-01-05  Jason Merrill  <jason@redhat.com>
9972
9973         * g++.dg/cpp0x/initlist12.C: Add another test.
9974
9975         * g++.dg/cpp0x/defaulted7.C: New test.
9976
9977 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9978
9979         PR fortran/38672
9980         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9981         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9982
9983 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9984
9985         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9986         for alpha*-*-* targets.
9987         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9988
9989 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9990
9991         PR fortran/38665
9992         * gfortran.dg/host_assoc_function_5.f90: New test.
9993
9994 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9995
9996         PR fortran/38669
9997         * gfortran.dg/elemental_dependency_3.f90: New test.
9998         * gfortran.dg/elemental_subroutine_7.f90: New test.
9999
10000 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10001
10002         * gcc.dg/struct-ret-3.c: Include unistd.h.
10003         (main): Exit early if system memory page size is
10004         larger than 4096 bytes.
10005
10006 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10007
10008         PR fortran/38718
10009         * gfortran.dg/merge_init_expr.f90: New.
10010
10011 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10012
10013         PR fortran/38536
10014         * gfortran.dg/c_loc_tests_13.f90: New test.
10015         * gfortran.dg/c_loc_tests_14.f90: New test.
10016
10017 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10018
10019         * gfortran.dg/func_result_4.f90: New.
10020
10021 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10022
10023         PR fortran/38594
10024         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10025         interface still works, in addition to original tests.
10026         * gfortran.dg/host_assoc_call_6.f90: New test.
10027
10028 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10029
10030         PR c++/38705
10031         * g++.dg/torture/pr38705.C: New test.
10032
10033         PR c/38700
10034         * gcc.dg/pr38700.c: New test.
10035
10036 2009-01-02  Jason Merrill  <jason@redhat.com>
10037
10038         * g++.dg/cpp0x/initlist11.C: New test.
10039         * g++.dg/cpp0x/initlist12.C: New test.
10040
10041 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10042
10043         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10044         Allow extra informative notes.
10045
10046 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR c/36489
10049         * gcc.dg/pr36489.c: New test.
10050
10051 \f
10052 Copyright (C) 2009 Free Software Foundation, Inc.
10053
10054 Copying and distribution of this file, with or without modification,
10055 are permitted in any medium without royalty provided the copyright
10056 notice and this notice are preserved.