OSDN Git Service

2009-10-11 Paul Thomas <pault@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
2
3         PR fortran/41583
4         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
5         * gfortran.dg/class_4b.f03: As above.
6         * gfortran.dg/class_4c.f03: As above.
7         * gfortran.dg/class_4d.f03: As above.
8
9 2009-10-11  Richard Guenther  <rguenther@suse.de>
10
11         PR tree-optimization/41555
12         * gcc.dg/torture/pr41555.c: New testcase.
13
14 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15
16         PR libgfortran/35862
17         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
18         function correctly.
19
20 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21
22         PR libgfortran/35862
23         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
24         Add conditions to avoid runtime errors if not supported.
25
26 2009-10-10  Richard Guenther  <rguenther@suse.de>
27
28         PR tree-optimization/41654
29         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
30
31 2009-10-09  Jason Merrill  <jason@redhat.com>
32
33         * g++.dg/cpp/ucn-1.C: New.
34
35 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
36
37         PR fortran/41585
38         * gfortran.dg/class_2.f03: Extended test case.
39
40 2009-10-09  Tobias Burnus  <burnus@net-b.de>
41
42         PR fortran/41582
43         * gfortran.dg/class_allocate_1.f03: Modify code such that
44         it compiles with the gfc_warning->gfc_error change.
45         * gfortran.dg/class_allocate_1.f03: New test.
46
47 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
48
49         PR fortran/41579
50         * gfortran.dg/select_type_6.f03: New test.
51
52 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
53
54         PR preprocessor/41445
55         * gcc.dg/cpp/separate-1.c: Adjust.
56         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
57         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
58         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
59         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
60         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
61         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
62         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
63
64         PR rtl-optimization/41646
65         * gcc.c-torture/compile/pr41646.c: New test.
66
67 2009-10-09  Richard Guenther  <rguenther@suse.de>
68
69         PR tree-optimization/41634
70         * gcc.c-torture/compile/pr41634.c: New testcase.
71
72 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
73
74         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
75
76 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
77
78         * gnat.dg/opt3.adb: New test.
79         * gnat.dg/opt3_pkg.ads: New helper.
80
81 2009-10-08  Doug Kwan  <dougkwan@google.com>
82
83         PR rtl-optimization/41574
84         * gcc.dg/pr41574.c: New test.
85
86 2009-10-08  Cary Coutant  <ccoutant@google.com>
87
88         Add support for debugging with ICF (Identical Code Folding).
89         * g++.dg/debug/dwarf2/icf.C: New test.
90
91 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
92
93         * gcc.target/mips/truncate-6.c: New test.
94
95 2009-10-08  Jason Merrill  <jason@redhat.com>
96
97         PR c++/36816
98         * g++.dg/cpp0x/rv-deduce.C: New.
99
100         PR c++/37177
101         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
102         * g++.dg/template/explicit-args2.C: New.
103         * g++.dg/template/explicit-args3.C: New.
104         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
105
106 2009-10-08  Michael Matz  <matz@suse.de>
107
108         PR middle-end/41573
109         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
110         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
111         * gcc.dg/pr41573.c: New test.
112
113 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
114
115         PR c/41182
116         * gcc.c-torture/compile/pr41182-1.c: New.
117
118 2009-10-07  Jason Merrill  <jason@redhat.com>
119
120         * g++.dg/cpp0x/variadic95.C: New.
121
122 2009-10-07  Jason Merrill  <jason@redhat.com>
123
124         * g++.dg/template/scope3.C: New.
125
126 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
127
128         * gcc.dg/debug/dwarf2/inline3.c: New test.
129
130 2009-10-07  Daniel Kraft  <d@domob.eu>
131
132         PR fortran/41615
133         * gfortran.dg/assumed_charlen_function_6.f90: New test.
134
135 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
136
137         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
138         * gfortran.dg/select_type_1.f03: Modified error message.
139         * gfortran.dg/select_type_5.f03: New test.
140
141 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
142
143         PR libgfortran/41612
144         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
145         have kind=10 reals.
146
147 2009-10-06  Jason Merrill  <jason@redhat.com>
148
149         * g++.dg/cpp0x/lambda/lambda-init.C: New.
150         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
151
152 2009-10-06  Richard Guenther  <rguenther@suse.de>
153
154         PR lto/41502
155         * gcc.dg/lto/20091006-1_0.c: New testcase.
156         * gcc.dg/lto/20091006-1_1.c: Likewise.
157         * gcc.dg/lto/20091005-2_0.c: Likewise.
158
159 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
160
161         PR ada/41383
162         * gnat.dg/timer_cancel.adb: New test.
163
164 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
165
166         PR ada/38333
167         * gnat.dg/specs/import_abstract.ads: New.
168
169 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
170
171         PR libgfortran/35862
172         * gfortran.dg/round_2.f03: New test.
173
174 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
175
176         PR debug/41558
177         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
178         * lib/gcc-gdb-test.exp: ... here.  New file.
179         * gfortran.dg/guality/guality.exp: New file.
180         * gfortran.dg/guality/pr41558.f90: New test.
181         * gfortran.dg/guality/arg1.f90: New test.
182
183 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
184
185         * gfortran.dg/dynamic_dispatch_1.f90: New test.
186         * gfortran.dg/dynamic_dispatch_2.f90: New test.
187         * gfortran.dg/dynamic_dispatch_3.f90: New test.
188         * gfortran.dg/module_md5_1.f90: Update md5 sum.
189
190 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
191
192         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
193         register_pass_info.
194         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
195         plugin_pass to register_pass_info.
196         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
197         register_pass_info.
198         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
199         register_pass_info.
200
201 2009-10-05  Richard Guenther  <rguenther@suse.de>
202
203         PR lto/41281
204         * gcc.dg/lto/20090914-2_0.c: New testcase.
205
206 2009-10-05  Richard Guenther  <rguenther@suse.de>
207
208         PR lto/40902
209         * gcc.dg/lto/20091005-1_0.c: New testcase.
210         * gcc.dg/lto/20091005-1_1.c: Likewise.
211
212 2009-10-05  Richard Guenther  <rguenther@suse.de>
213
214         PR lto/41552
215         PR lto/41487
216         * g++.dg/lto/20091002-1_0.C: Adjust flags.
217         * g++.dg/lto/20091004-1_0.C: New testcase.
218         * g++.dg/lto/20091004-1_1.C: Likewise.
219         * g++.dg/lto/20091004-2_0.C: Likewise.
220         * g++.dg/lto/20091004-2_1.C: Likewise.
221         * g++.dg/lto/20091004-3_0.C: Likewise.
222         * g++.dg/lto/20091004-3_1.C: Likewise.
223
224 2009-10-05  Richard Guenther  <rguenther@suse.de>
225
226         PR tree-optimization/23821
227         * gcc.dg/torture/pr23821.c: New testcase.
228
229 2009-10-05  Daniel Kraft  <d@domob.eu>
230
231         PR fortran/41403
232         * gfortran.dg/goto_6.f: New test.
233         * gfortran.dg/goto_7.f: New test.
234
235 2009-10-03  Ben Elliston  <bje@au.ibm.com>
236             Bill Maddox  <maddox@google.com>
237             Cary Coutant  <ccoutant@google.com>
238             Chris Demetriou  <cgd@google.com>
239             Diego Novillo  <dnovillo@google.com>
240             Doug Kwan  <dougkwan@google.com>
241             Jan Hubicka  <jh@suse.cz>
242             Ollie Wild  <aaw@google.com>
243             Rafael Espindola  <espindola@google.com>
244             Richard Guenther  <rguenther@suse.de>
245             Simon Baldwin  <simonb@google.com>
246
247         * g++.dg/20090107-1.C: New.
248         * g++.dg/20090121-1.C: New.
249         * g++.dg/ipa/20090113-1.C: New.
250         * g++.dg/lto: New directory.
251         * g++.dg/lto/20080829_0.C: New.
252         * g++.dg/lto/20080904_0.C: New.
253         * g++.dg/lto/20080907_0.C: New.
254         * g++.dg/lto/20080908-1_0.C: New.
255         * g++.dg/lto/20080908-2_0.C: New.
256         * g++.dg/lto/20080908-3_0.C: New.
257         * g++.dg/lto/20080909-1_0.C: New.
258         * g++.dg/lto/20080910-1_0.C: New.
259         * g++.dg/lto/20080912-1_0.C: New.
260         * g++.dg/lto/20080912_0.C: New.
261         * g++.dg/lto/20080915_0.C: New.
262         * g++.dg/lto/20080916_0.C: New.
263         * g++.dg/lto/20080917_0.C: New.
264         * g++.dg/lto/20080924_0.C: New.
265         * g++.dg/lto/20080926_0.C: New.
266         * g++.dg/lto/20081008_0.C: New.
267         * g++.dg/lto/20081022.h: New.
268         * g++.dg/lto/20081022_0.C: New.
269         * g++.dg/lto/20081022_1.C: New.
270         * g++.dg/lto/20081023_0.C: New.
271         * g++.dg/lto/20081109-1_0.C: New.
272         * g++.dg/lto/20081109-2_0.C: New.
273         * g++.dg/lto/20081109_0.C: New.
274         * g++.dg/lto/20081109_1.C: New.
275         * g++.dg/lto/20081118-1_0.C: New.
276         * g++.dg/lto/20081118-1_1.C: New.
277         * g++.dg/lto/20081118_0.C: New.
278         * g++.dg/lto/20081118_1.C: New.
279         * g++.dg/lto/20081119-1.h: New.
280         * g++.dg/lto/20081119-1_0.C: New.
281         * g++.dg/lto/20081119-1_1.C: New.
282         * g++.dg/lto/20081119_0.C: New.
283         * g++.dg/lto/20081119_1.C: New.
284         * g++.dg/lto/20081120-1_0.C: New.
285         * g++.dg/lto/20081120-1_1.C: New.
286         * g++.dg/lto/20081120-2_0.C: New.
287         * g++.dg/lto/20081120-2_1.C: New.
288         * g++.dg/lto/20081123_0.C: New.
289         * g++.dg/lto/20081123_1.C: New.
290         * g++.dg/lto/20081125.h: New.
291         * g++.dg/lto/20081125_0.C: New.
292         * g++.dg/lto/20081125_1.C: New.
293         * g++.dg/lto/20081127_0.C: New.
294         * g++.dg/lto/20081127_1.C: New.
295         * g++.dg/lto/20081203_0.C: New.
296         * g++.dg/lto/20081203_1.C: New.
297         * g++.dg/lto/20081204-1_0.C: New.
298         * g++.dg/lto/20081204-1_1.C: New.
299         * g++.dg/lto/20081204-2_0.C: New.
300         * g++.dg/lto/20081204-2_1.C: New.
301         * g++.dg/lto/20081209_0.C: New.
302         * g++.dg/lto/20081209_1.C: New.
303         * g++.dg/lto/20081211-1.h: New.
304         * g++.dg/lto/20081211-1_0.C: New.
305         * g++.dg/lto/20081211-1_1.C: New.
306         * g++.dg/lto/20081217-1_0.C: New.
307         * g++.dg/lto/20081217-2_0.C: New.
308         * g++.dg/lto/20081219_0.C: New.
309         * g++.dg/lto/20081219_1.C: New.
310         * g++.dg/lto/20090106_0.C: New.
311         * g++.dg/lto/20090112_0.C: New.
312         * g++.dg/lto/20090128_0.C: New.
313         * g++.dg/lto/20090221_0.C: New.
314         * g++.dg/lto/20090302_0.C: New.
315         * g++.dg/lto/20090302_1.C: New.
316         * g++.dg/lto/20090303_0.C: New.
317         * g++.dg/lto/20090311-1.h: New.
318         * g++.dg/lto/20090311-1_0.C: New.
319         * g++.dg/lto/20090311-1_1.C: New.
320         * g++.dg/lto/20090311_0.C: New.
321         * g++.dg/lto/20090311_1.C: New.
322         * g++.dg/lto/20090312.h: New.
323         * g++.dg/lto/20090312_0.C: New.
324         * g++.dg/lto/20090312_1.C: New.
325         * g++.dg/lto/20090313_0.C: New.
326         * g++.dg/lto/20090313_1.C: New.
327         * g++.dg/lto/20090315_0.C: New.
328         * g++.dg/lto/20090315_1.C: New.
329         * g++.dg/lto/20091002-1_0.C: New testcase.
330         * g++.dg/lto/20091002-2_0.C: Likewise..
331         * g++.dg/lto/20091002-3_0.C: Likewise..
332         * g++.dg/lto/README: New.
333         * g++.dg/lto/pr40818_0.C: New.
334         * g++.dg/opt/thunk3-1.C: New.
335         * g++.dg/opt/thunk4.C: New.
336         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
337         replacements with __attribute__ ((__noinline__)).
338         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
339         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
340         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
341         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
342         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
343         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
344         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
345         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
346         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
347         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
348         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
349         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
350         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
351         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
352         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
353         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
354         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
355         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
356         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
357         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
358         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
359         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
360         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
361         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
362         * gcc.dg/20081223-1.c: New.
363         * gcc.dg/lto: New directory.
364         * gcc.dg/lto/20080908_0.c: New.
365         * gcc.dg/lto/20080917_0.c: New.
366         * gcc.dg/lto/20080924_0.c: New.
367         * gcc.dg/lto/20081024_0.c: New.
368         * gcc.dg/lto/20081109_0.c: New.
369         * gcc.dg/lto/20081111_0.c: New.
370         * gcc.dg/lto/20081111_1.c: New.
371         * gcc.dg/lto/20081112_0.c: New.
372         * gcc.dg/lto/20081112_1.c: New.
373         * gcc.dg/lto/20081115_0.c: New.
374         * gcc.dg/lto/20081115_1.c: New.
375         * gcc.dg/lto/20081115_2.c: New.
376         * gcc.dg/lto/20081118_0.c: New.
377         * gcc.dg/lto/20081118_1.c: New.
378         * gcc.dg/lto/20081118_2.c: New.
379         * gcc.dg/lto/20081120-1_0.c: New.
380         * gcc.dg/lto/20081120-1_1.c: New.
381         * gcc.dg/lto/20081120-2_0.c: New.
382         * gcc.dg/lto/20081120-2_1.c: New.
383         * gcc.dg/lto/20081125_0.c: New.
384         * gcc.dg/lto/20081125_1.c: New.
385         * gcc.dg/lto/20081126_0.c: New.
386         * gcc.dg/lto/20081201-1_0.c: New.
387         * gcc.dg/lto/20081201-1_1.c: New.
388         * gcc.dg/lto/20081201-1_2.c: New.
389         * gcc.dg/lto/20081201-2_0.c: New.
390         * gcc.dg/lto/20081201-2_1.c: New.
391         * gcc.dg/lto/20081202-1_0.c: New.
392         * gcc.dg/lto/20081202-1_1.c: New.
393         * gcc.dg/lto/20081202-2_0.c: New.
394         * gcc.dg/lto/20081202-2_1.c: New.
395         * gcc.dg/lto/20081204-1_0.c: New.
396         * gcc.dg/lto/20081204-1_1.c: New.
397         * gcc.dg/lto/20081204-2_0.c: New.
398         * gcc.dg/lto/20081210-1_0.c: New.
399         * gcc.dg/lto/20081212-1_0.c: New.
400         * gcc.dg/lto/20081222_0.c: New.
401         * gcc.dg/lto/20081222_0.h: New.
402         * gcc.dg/lto/20081222_1.c: New.
403         * gcc.dg/lto/20081224_0.c: New.
404         * gcc.dg/lto/20081224_0.h: New.
405         * gcc.dg/lto/20081224_1.c: New.
406         * gcc.dg/lto/20090116_0.c: New.
407         * gcc.dg/lto/20090120_0.c: New.
408         * gcc.dg/lto/20090126-1_0.c: New.
409         * gcc.dg/lto/20090126-2_0.c: New.
410         * gcc.dg/lto/20090206-1_0.c: New.
411         * gcc.dg/lto/20090206-2_0.c: New.
412         * gcc.dg/lto/20090210_0.c: New.
413         * gcc.dg/lto/20090210_1.c: New.
414         * gcc.dg/lto/20090213_0.c: New.
415         * gcc.dg/lto/20090213_1.c: New.
416         * gcc.dg/lto/20090218-1_0.c: New.
417         * gcc.dg/lto/20090218-1_1.c: New.
418         * gcc.dg/lto/20090218-2_0.c: New.
419         * gcc.dg/lto/20090218-2_1.c: New.
420         * gcc.dg/lto/20090218_0.c: New.
421         * gcc.dg/lto/20090218_1.c: New.
422         * gcc.dg/lto/20090218_2.c: New.
423         * gcc.dg/lto/20090218_3.c: New.
424         * gcc.dg/lto/20090219_0.c: New.
425         * gcc.dg/lto/20090312_0.c: New.
426         * gcc.dg/lto/20090312_1.c: New.
427         * gcc.dg/lto/20090313_0.c: New.
428         * gcc.dg/lto/20090706-1_0.c: New.
429         * gcc.dg/lto/20090706-2_0.c: New.
430         * gcc.dg/lto/20090717_0.c: New.
431         * gcc.dg/lto/20090717_1.c: New.
432         * gcc.dg/lto/20090729_0.c: New.
433         * gcc.dg/lto/20090729_1.c: New.
434         * gcc.dg/lto/20090812_0.c: New.
435         * gcc.dg/lto/20090812_1.c: New.
436         * gcc.dg/lto/20090914-1_0.c: New.
437         * gcc.dg/lto/README: New.
438         * gcc.dg/visibility-7.c: Adjust expected pattern
439         * gfortran.dg/lto: New directory.
440         * gfortran.dg/lto/pr40724_0.f: New.
441         * gfortran.dg/lto/pr40724_1.f: New.
442         * gfortran.dg/lto/pr40725_0.f03: New.
443         * gfortran.dg/lto/pr40725_1.c: New.
444         * gfortran.dg/lto/pr41069_0.f90: New.
445         * gfortran.dg/lto/pr41069_1.f90: New.
446         * gfortran.dg/lto/pr41069_2.f90: New.
447         * g++.dg/README: Add 'lto' directory.
448         * g++.dg/dg.exp: Also scan 'lto' directory
449
450 2009-10-03  Ben Elliston  <bje@au.ibm.com>
451             Janis Johnson  <janis187@us.ibm.com>
452             Diego Novillo  <dnovillo@google.com>
453
454         * g++.dg/lto/lto.exp: New.
455         * gcc.c-torture/execute/execute.exp: Add
456         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
457         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
458         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
459         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
460         * gcc.target/i386/math-torture/math-torture.exp:
461         Likewise.
462         * gcc.dg/lto/lto.exp: New.
463         * gfortran.dg/lto/lto.exp: New.
464         * lib/target-supports.exp (check_effective_target_lto): New.
465         * lib/c-torture.exp: Load target-supports.exp.
466         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
467         returns nonzero.
468         * lib/gcc-dg.exp: Likewise.
469         * lib/lto.exp: New.
470         * lib/torture-options.exp: Add support for a third
471         argument.
472
473 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
474
475         PR testsuite/41542
476         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
477
478 2009-10-02  Jason Merrill  <jason@redhat.com>
479
480         * g++.dg/abi/mangle32.C: New.
481
482 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
483
484         * gnat.dg/atomic2.adb: New test.
485
486 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
487
488         * gnat.dg/array11.adb: New test.
489         * gnat.dg/array12.adb: Likewise.
490
491 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
492
493         * gnat.dg/array10.adb: New test.
494         * gnat.dg/object_overflow.adb: Tweak.
495
496 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
497
498         * gcc.dg/guality/guality.exp: Disable on darwin.
499
500 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
501
502         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
503         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
504         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
505         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
506
507 2009-10-02  Tobias Burnus  <burnus@net-b.de>
508
509         PR fortran/41479
510         * gfortran.dg/intent_out_5.f90: New test.
511
512 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
513
514         PR debug/41404
515         PR debug/41353
516         * gcc.dg/guality/pr41404-1.c: New test.
517         * gcc.dg/guality/pr41353-2.c: New test.
518
519 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
520
521         PR testsuite/41546
522         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
523         to -mtune=generic.
524
525 2009-10-01  Jan Hubicka  <jh@suse.cz>
526
527         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
528
529 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
530
531         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
532
533         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
534
535 2009-10-01  Tobias Burnus  <burnus@net-b.de>
536
537         PR fortran/41515
538         * gfortran.dg/parameter_array_init_5.f90: New test.
539
540 2009-10-01  Jason Merrill  <jason@redhat.com>
541
542         * g++.dg/cpp0x/defaulted13.C: New.
543
544 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
545
546         * gfortran.dg/bounds_check_7.f90: Adapted error message.
547         * gfortran.dg/bounds_check_11.f90: Likewise.
548         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
549
550 2009-09-30  Tobias Burnus  <burnus@net-b.de>
551
552         * gfortran.dg/select_type_4.f90: New test.
553
554 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
555
556         * gfortran.dg/same_type_as_1.f03: New test.
557         * gfortran.dg/same_type_as_2.f03: Ditto.
558
559 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
560
561         * gfortran.dg/select_type_1.f03: Extended.
562         * gfortran.dg/select_type_3.f03: New test.
563
564 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
565
566         * gfortran.dg/class_allocate_1.f03: New test.
567
568 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
569
570         PR fortran/40996
571         * gfortran.dg/allocatable_scalar_3.f90: New test.
572         * gfortran.dg/select_type_2.f03: Ditto.
573         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
574
575 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
576
577         * gfortran.dg/block_name_2.f90: Modified error message.
578         * gfortran.dg/select_6.f90: Ditto.
579         * gfortran.dg/select_type_1.f03: New test.
580
581 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
582
583         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
584         * gfortran.dg/class_1.f03: Ditto.
585         * gfortran.dg/class_2.f03: Ditto.
586         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
587         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
588         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
589         * gfortran.dg/typebound_call_10.f03: Ditto.
590         * gfortran.dg/typebound_call_2.f03: Ditto.
591         * gfortran.dg/typebound_call_3.f03: Ditto.
592         * gfortran.dg/typebound_call_4.f03: Ditto.
593         * gfortran.dg/typebound_call_9.f03: Ditto.
594         * gfortran.dg/typebound_generic_3.f03: Ditto.
595         * gfortran.dg/typebound_generic_4.f03: Ditto.
596         * gfortran.dg/typebound_operator_1.f03: Ditto.
597         * gfortran.dg/typebound_operator_2.f03: Ditto.
598         * gfortran.dg/typebound_operator_3.f03: Ditto.
599         * gfortran.dg/typebound_operator_4.f03: Ditto.
600         * gfortran.dg/typebound_proc_1.f08: Ditto.
601         * gfortran.dg/typebound_proc_5.f03: Ditto.
602         * gfortran.dg/typebound_proc_6.f03: Ditto.
603
604 2009-09-30  Jason Merrill  <jason@redhat.com>
605
606         * g++.dg/eh/init-temp1.C: Improve test.
607
608 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
609
610         PR target/22093
611         * gcc.target/alpha/pr22093.c: New test.
612
613 2009-09-29  John Freeman  <jfreeman08@gmail.com>
614             Jason Merrill  <jason@redhat.com>
615
616         * g++.dg/cpp0x/lambda/lambda-array.C: New.
617         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
618         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
619         * g++.dg/cpp0x/lambda/lambda-const.C: New.
620         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
621         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
622         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
623         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
624         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
625         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
626         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
627         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
628         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
629         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
630         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
631         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
632         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
633         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
634         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
635         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
636         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
637         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
638         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
639         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
640         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
641         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
642         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
643         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
644         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
645         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
646         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
647         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
648         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
649         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
650         * g++.dg/cpp0x/lambda/lambda-template.C: New.
651         * g++.dg/cpp0x/lambda/lambda-this.C: New.
652         * g++.dg/cpp0x/lambda/lambda-type.C: New.
653         * g++.dg/cpp0x/lambda/lambda-use.C: New.
654         * lib/prune.exp: Accept "In lambda function".
655
656 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
657
658         * gcc.target/i386/fma4-check.h
659         * gcc.target/i386/fma4-fma.c
660         * gcc.target/i386/fma4-maccXX.c
661         * gcc.target/i386/fma4-msubXX.c
662         * gcc.target/i386/fma4-nmaccXX.c
663         * gcc.target/i386/fma4-nmsubXX.c
664         * gcc.target/i386/fma4-vector.c
665         * gcc.target/i386/fma4-256-maccXX.c
666         * gcc.target/i386/fma4-256-msubXX.c
667         * gcc.target/i386/fma4-256-nmaccXX.c
668         * gcc.target/i386/fma4-256-nmsubXX.c
669         * gcc.target/i386/fma4-256-vector.c
670         * gcc.target/i386/funcspec-2.c: New file.
671
672         * gcc.target/i386/funcspec-4.c: Test error conditions
673         related to FMA4.
674
675         * gcc.target/i386/funcspec-5.c
676         * gcc.target/i386/funcspec-6.c
677         * gcc.target/i386/funcspec-8.c: Add FMA4.
678
679         * gcc.target/i386/funcspec-9.c: New file.
680
681         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
682
683         * gcc.target/i386/isa-10.c
684         * gcc.target/i386/isa-11.c
685         * gcc.target/i386/isa-12.c
686         * gcc.target/i386/isa-13.c
687         * gcc.target/i386/isa-2.c
688         * gcc.target/i386/isa-3.c
689         * gcc.target/i386/isa-4.c
690         * gcc.target/i386/isa-7.c
691         * gcc.target/i386/isa-8.c
692         * gcc.target/i386/isa-9.c: New file.
693
694         * gcc.target/i386/isa-14.c
695         * gcc.target/i386/isa-1.c
696         * gcc.target/i386/isa-5.c
697         * gcc.target/i386/isa-6.c: Add FMA4.
698
699         * gcc.target/i386/sse-12.c
700         * gcc.target/i386/sse-13.c
701         * gcc.target/i386/sse-14.c
702         * gcc.target/i386/sse-22.c: New file.
703
704         * g++.dg/other/i386-2.C
705         * g++.dg/other/i386-3.C
706         * g++.dg/other/i386-5.C
707         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
708
709 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
710
711         PR testsuite/41496
712         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
713         before.
714
715 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
716
717         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
718         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
719
720 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
721
722         PR debug/41438
723         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
724         hidden.
725         * g++.dg/debug/dwarf2/const-1.C: Likewise.
726
727 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
728
729         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
730         * gcc.target/i386/isa-1.c
731         * gcc.target/i386/isa-5.c
732         * gcc.target/i386/isa-6.c: Remove SSE5.
733         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
734         * gcc.target/i386/avx-1.c
735         * gcc.target/i386/avx-2.c
736         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
737         * gcc.target/i386/funcspec-9.c: Delete.
738
739 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
740
741         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
742         * gcc.dg/guality/pr41353-1.c: New test.
743
744         PR testsuite/41444
745         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
746         in macro name definition for non-unix/win32/msdos.
747
748 2009-09-29  Daniel Kraft  <d@domob.eu>
749
750         PR fortran/39626
751         * gfortran.dg/block_1.f08: New test.
752         * gfortran.dg/block_2.f08: New test.
753         * gfortran.dg/block_3.f90: New test.
754         * gfortran.dg/block_4.f08: New test.
755         * gfortran.dg/block_5.f08: New test.
756         * gfortran.dg/block_6.f08: New test.
757         * gfortran.dg/block_7.f08: New test.
758         * gfortran.dg/block_8.f08: New test.
759
760 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
761
762         PR libgfortran/35862
763         * gfortran.dg/round_1.f03: New test.
764         * gfortran.dg/f2003_io_3.f03: Update test.
765
766 2009-09-28  Easwaran Raman  <eraman@google.com>
767
768         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
769         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
770
771 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
772
773         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
774         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
775         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
776         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
777         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
778
779         * g++.dg/dfp/dfp.exp: Fix typo.
780
781         * lib/target-supports.exp (check-effective-target-dfp-nocache):
782         Fix typo that breaks the check.
783
784 2009-09-28  Olivier Hainque  <hainque@adacore.com>
785
786         * gnat.dg (tagged_alloc_free.adb): New testcase.
787
788 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
789
790         * g++.dg/dfp: New directory.
791         * g++.dg/dg.exp: Prune tests in dfp directory.
792         * g++.dg/dfp/dfp.exp: New.
793         * g++.dg/dfp/mangle-mode.C: New test.
794
795 2009-09-28  Michael Matz  <matz@suse.de>
796
797         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
798         for sign of -Inf.
799
800 2009-09-27  Richard Henderson  <rth@redhat.com>
801
802         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
803         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
804
805 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
806
807         PR c/41476
808         * gcc.dg/cond-constqual-1.c: New test.
809
810 2009-09-26  Michael Matz  <matz@suse.de>
811
812         PR lto/40758
813         PR middle-end/41470
814         * gcc.dg/pr41470.c: New test.
815
816 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
817
818         * gnat.dg/array9.adb: New test.
819
820 2009-09-26  Michael Matz  <matz@suse.de>
821
822         PR tree-optimization/41454
823         * gcc.dg/pr41454.c: New test.
824
825 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
826
827         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
828         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
829         into DW_TAG_GNU_template_parameter_pack and
830         DW_TAG_GNU_formal_parameter_pack.
831         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
832         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
833
834 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
835
836         * gcc.dg/vect/vect.exp: Append extra parameters as separate
837         parameters for alignment-sensitive -fsection-anchors tests.
838
839 2009-09-25  Richard Guenther  <rguenther@suse.de>
840
841         PR middle-end/41463
842         * gcc.c-torture/execute/pr41463.c: New testcase.
843
844 2009-09-25  Olivier Hainque  <hainque@adacore.com>
845
846         * gnat.dg/sse_nolib.adb: New testcase.
847
848 2009-09-25  Revital Eres  <ERES@il.ibm.com>
849
850         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
851         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
852         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
853         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
854         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
855         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
856         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
857         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
858         * gcc.dg/vect/vect.exp: Add Power7 flags.
859         * g++.dg/vect/vect.exp: Likewise.
860         * gfortran.dg/vect/vect.exp: Likewise.
861
862 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
863
864         PR fortran/41459
865         * gfortran.dg/empty_label.f: New test.
866         * gfortran.dg/empty_label.f90: Ditto.
867         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
868
869 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
870
871         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
872         compile-time.
873
874 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
875
876         * lib/scanasm.exp (make_pattern_printable): New function.
877         (dg-scan, scan-assembler-times, scan-assembler-dem,
878         scan-assembler-dem-not): Use it.
879
880 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
881
882         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
883         (test_nested): Renamed to ...
884         (test_nested1): This.
885         (test_nested2): New.
886         (main): Likewise.
887
888 2009-09-24  Richard Guenther  <rguenther@suse.de>
889
890         PR tree-optimization/36143
891         PR tree-optimization/38747
892         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
893         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
894         * g++.dg/torture/pr38747.C: New testcase.
895         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
896
897 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
898
899         * gnat.dg/nested_proc.adb: New test.
900
901 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
902
903         * gcc.target/i386/pr12329.c: Adjust.
904
905 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
906
907         PR debug/41248
908         * gcc.dg/pr41248.c: New.
909
910 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
911
912         PR debug/41065
913         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
914
915 2009-09-23  Andreas Schwab  <schwab@redhat.com>
916
917         * lib/profopt.exp (profopt-get-options): Set tool_flags for
918         current_compiler_flags.  Fix typos.
919
920 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
921
922         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
923
924 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
925
926         PR c/39779
927         * gcc.c-torture/compile/pr39779.c: New test.
928
929 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
930
931         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
932         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
933         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
934
935 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
936
937         PR debug/41295
938         * gcc.dg/pr41295.c: New.
939
940 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
941
942         * gcc.dg/pr40209.c: Add test case.
943
944 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
945
946         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
947         matching assembly.
948         * gcc.target/mips/code-readable-2.c: Likewise.
949         * gcc.target/mips/code-readable-3.c: Likewise.
950
951 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
952
953         * lib/target-supports.exp (check_effective_target_dfp_nocache):
954         Check support via mode instead of C type.
955         (check_effective_target_dfprt_nocache): Ditto.
956         (check_effective_target_hard_dfp): Ditto.
957
958 2009-09-22  Richard Guenther  <rguenther@suse.de>
959
960         PR middle-end/41395
961         * gcc.c-torture/execute/pr41395-1.c: New testcase.
962         * gcc.c-torture/execute/pr41395-2.c: Likewise.
963
964 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
965
966         * gcc.dg/20090922-1.c: New test.
967
968         PR bootstrap/41405
969         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
970         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
971         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
972         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
973         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
974         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
975         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
976         * objc.dg/dwarf-2.m: Likewise.
977
978 2009-09-22  Richard Guenther  <rguenther@suse.de>
979
980         PR tree-optimization/41428
981         * g++.dg/tree-ssa/pr41428.C: New testcase.
982
983 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
984
985         PR middle-end/41429
986         * g++.dg/gomp/pr41429.C: New test.
987
988 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
989
990         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
991
992 2009-09-21  Jason Merrill  <jason@redhat.com>
993
994         PR c++/41421
995         * g++.dg/cpp0x/trivial1.C: Expand.
996
997 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
998
999         * gcc.dg/torture/calleesave-sse.c: New.
1000
1001 2009-09-21  Jan Hubicka  <jh@suse.cz>
1002
1003         * gcc.dg/guality/inline-params.c: New testcase.
1004
1005 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1006
1007         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1008         Add -fno-inline.
1009         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1010         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1011         (f2): Ditto.
1012
1013 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1014
1015         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1016         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1017         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1018         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1019         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1020
1021 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1022
1023         PR middle-end/40642
1024         * g++.dg/torture/pr40642.C: New testcase.
1025
1026 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1027
1028         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1029         cases in static initializers.
1030
1031 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1032
1033         * gcc.c-tortue/compile/pr39886.c: New.
1034
1035 2009-09-20  Chris Demetriou  <cgd@google.com>
1036
1037         PR preprocessor/28435:
1038         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1039         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1040         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1041         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1042         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1043
1044 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1045
1046         * gcc.target/mips/mips.exp: Add relax-pic-calls
1047         under -mfoo/-mno-foo options.
1048         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1049         and -mexplicit-relocs.
1050         * gcc.target/mips/call-1.c: New test.
1051         * gcc.target/mips/call-2.c: New test.
1052         * gcc.target/mips/call-3.c: New test.
1053         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1054         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1055
1056 2009-09-19  Chris Demetriou  <cgd@google.com>
1057
1058         PR preprocessor/28435:
1059         * gcc.dg/cpp/missing-header-MD.c: New test.
1060         * gcc.dg/cpp/missing-header-MMD.c: New test.
1061         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1062         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1063
1064 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1065
1066         PR libgfortran/41328
1067         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1068         EOF works.
1069
1070 2009-09-18  Jason Merrill  <jason@redhat.com>
1071
1072         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1073         * g++.dg/cpp0x/initlist-deduce.C: New.
1074
1075 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1076
1077         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1078
1079 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1080
1081         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1082         * c-c++-common/dfp: New directory.
1083         * c-c++-common/dfp/dfp-dbg.h: New file.
1084         * gcc.dg/dfp/call-by-value.c: Move to ...
1085         * c-c++-common/call-by-value.c: here.
1086         * gcc.dg/dfp/cast.c: Move to ...
1087         * c-c++-common/cast.c: here.
1088         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1089         * c-c++-common/compare-eq-const.c: here.
1090         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1091         * c-c++-common/compare-eq-d128.c: here.
1092         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1093         * c-c++-common/compare-eq-d32.c: here.
1094         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1095         * c-c++-common/compare-eq-d64.c: here.
1096         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1097         * c-c++-common/compare-eq-dfp.c: here.
1098         * gcc.dg/dfp/compare-eq.h: Move to ...
1099         * c-c++-common/compare-eq.h: here.
1100         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1101         * c-c++-common/compare-rel-const.c: here.
1102         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1103         * c-c++-common/compare-rel-d128.c: here.
1104         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1105         * c-c++-common/compare-rel-d32.c: here.
1106         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1107         * c-c++-common/compare-rel-d64.c: here.
1108         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1109         * c-c++-common/compare-rel-dfp.c: here.
1110         * gcc.dg/dfp/compare-rel.h: Move to ...
1111         * c-c++-common/compare-rel.h: here.
1112         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1113         * c-c++-common/compare-special-d128.c: here.
1114         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1115         * c-c++-common/compare-special-d32.c: here.
1116         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1117         * c-c++-common/compare-special-d64.c: here.
1118         * gcc.dg/dfp/compare-special.h: Move to ...
1119         * c-c++-common/compare-special.h: here.
1120         * gcc.dg/dfp/constants-zero.c: Move to ...
1121         * c-c++-common/constants-zero.c: here.
1122         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1123         * c-c++-common/convert-bfp-10.c: here.
1124         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1125         * c-c++-common/convert-bfp-11.c: here.
1126         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1127         * c-c++-common/convert-bfp-12.c: here.
1128         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1129         * c-c++-common/convert-bfp-13.c: here.
1130         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1131         * c-c++-common/convert-bfp-14.c: here.
1132         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1133         * c-c++-common/convert-bfp-2.c: here.
1134         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1135         * c-c++-common/convert-bfp-3.c: here.
1136         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1137         * c-c++-common/convert-bfp-4.c: here.
1138         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1139         * c-c++-common/convert-bfp-5.c: here.
1140         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1141         * c-c++-common/convert-bfp-6.c: here.
1142         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1143         * c-c++-common/convert-bfp-7.c: here.
1144         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1145         * c-c++-common/convert-bfp-8.c: here.
1146         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1147         * c-c++-common/convert-bfp-9.c: here.
1148         * gcc.dg/dfp/convert-bfp.c: Move to ...
1149         * c-c++-common/convert-bfp.c: here.
1150         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1151         * c-c++-common/convert-bfp-fold.c: here.
1152         * gcc.dg/dfp/convert-dfp.c: Move to ...
1153         * c-c++-common/convert-dfp.c: here.
1154         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1155         * c-c++-common/convert-dfp-fold-2.c: here.
1156         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1157         * c-c++-common/convert-dfp-fold.c: here.
1158         * gcc.dg/dfp/convert.h: Move to ...
1159         * c-c++-common/convert.h: here.
1160         * gcc.dg/dfp/convert-int.c: Move to ...
1161         * c-c++-common/convert-int.c: here.
1162         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1163         * c-c++-common/convert-int-fold.c: here.
1164         * gcc.dg/dfp/convert-int-max.c: Move to ...
1165         * c-c++-common/convert-int-max.c: here.
1166         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1167         * c-c++-common/convert-int-max-fold.c: here.
1168         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1169         * c-c++-common/convert-int-saturate.c: here.
1170         * gcc.dg/dfp/func-array.c: Move to ...
1171         * c-c++-common/func-array.c: here.
1172         * gcc.dg/dfp/func-deref.c: Move to ...
1173         * c-c++-common/func-deref.c: here.
1174         * gcc.dg/dfp/func-mixed.c: Move to ...
1175         * c-c++-common/func-mixed.c: here.
1176         * gcc.dg/dfp/func-pointer.c: Move to ...
1177         * c-c++-common/func-pointer.c: here.
1178         * gcc.dg/dfp/func-scalar.c: Move to ...
1179         * c-c++-common/func-scalar.c: here.
1180         * gcc.dg/dfp/func-struct.c: Move to ...
1181         * c-c++-common/func-struct.c: here.
1182         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1183         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1184         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1185         * c-c++-common/func-vararg-alternate-d128.c: here.
1186         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1187         * c-c++-common/func-vararg-alternate-d32.c: here.
1188         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1189         * c-c++-common/func-vararg-alternate-d64.c: here.
1190         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1191         * c-c++-common/func-vararg-alternate.h: here.
1192         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1193         * c-c++-common/func-vararg-dfp.c: here.
1194         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1195         * c-c++-common/func-vararg-mixed-2.c: here.
1196         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1197         * c-c++-common/func-vararg-mixed.c: here.
1198         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1199         * c-c++-common/func-vararg-size0.c: here.
1200         * gcc.dg/dfp/inf-1.c: Move to ...
1201         * c-c++-common/inf-1.c: here.
1202         * gcc.dg/dfp/loop-index.c: Move to ...
1203         * c-c++-common/loop-index.c: here.
1204         * gcc.dg/dfp/modes.c: Move to ...
1205         * c-c++-common/modes.c: here.
1206         * gcc.dg/dfp/nan-1.c: Move to ...
1207         * c-c++-common/nan-1.c: here.
1208         * gcc.dg/dfp/nan-2.c: Move to ...
1209         * c-c++-common/nan-2.c: here.
1210         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1211         * c-c++-common/operator-arith-fold.c: here.
1212         * gcc.dg/dfp/operator-assignment.c: Move to ...
1213         * c-c++-common/operator-assignment.c: here.
1214         * gcc.dg/dfp/operator-comma.c: Move to ...
1215         * c-c++-common/operator-comma.c: here.
1216         * gcc.dg/dfp/operator-cond.c: Move to ...
1217         * c-c++-common/operator-cond.c: here.
1218         * gcc.dg/dfp/operator-logical.c: Move to ...
1219         * c-c++-common/operator-logical.c: here.
1220         * gcc.dg/dfp/operator-unary.c: Move to ...
1221         * c-c++-common/operator-unary.c: here.
1222         * gcc.dg/dfp/pr31385.c: Move to ...
1223         * c-c++-common/pr31385.c: here.
1224         * gcc.dg/dfp/pr33466.c: Move to ...
1225         * c-c++-common/pr33466.c: here.
1226         * gcc.dg/dfp/pr35620.c: Move to ...
1227         * c-c++-common/pr35620.c: here.
1228         * gcc.dg/dfp/pr36800.c: Move to ...
1229         * c-c++-common/pr36800.c: here.
1230         * gcc.dg/dfp/pr39034.c: Move to ...
1231         * c-c++-common/pr39034.c: here.
1232         * gcc.dg/dfp/pr39035.c: Move to ...
1233         * c-c++-common/pr39035.c: here.
1234         * gcc.dg/dfp/pr39902.c: Move to ...
1235         * c-c++-common/pr39902.c: here.
1236         * gcc.dg/dfp/pr39986.c: Move to ...
1237         * c-c++-common/pr39986.c: here.
1238         * gcc.dg/dfp/signbit-1.c: Move to ...
1239         * c-c++-common/signbit-1.c: here.
1240         * gcc.dg/dfp/signbit-2.c: Move to ...
1241         * c-c++-common/signbit-2.c: here.
1242         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1243         * c-c++-common/struct-layout-1.c: here.
1244         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1245         * c-c++-common/usual-arith-conv.c: here.
1246         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1247         * c-c++-common/usual-arith-conv-const.c: here.
1248
1249 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1250
1251         PR testsuite/41288
1252         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1253         stack alignment.
1254
1255 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1256
1257         PR c++/39365
1258         * g++.dg/expr/bool3.C: New test.
1259         * g++.dg/expr/bool4.C: New test.
1260
1261 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1262
1263         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1264         * gcc.dg/dfp/signbit-2.c: Use it.
1265         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1266         arguments to unsigned int.
1267         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1268         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1269         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1270         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1271         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1272         * gcc.dg/dfp/pr39986.c: Ditto.
1273         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1274         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1275         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1276         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1277         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1278
1279 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1280
1281         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1282
1283 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1284
1285         PR c/41049
1286         * dfp/pr41049.c: New test.
1287
1288 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1289
1290         PR testsuite/41385
1291         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1292
1293 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1294
1295         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1296         * gcc.dg/ipa/ipa-sra-1.c: New test.
1297         * gcc.dg/ipa/ipa-sra-2.c: New test.
1298         * gcc.dg/ipa/ipa-sra-3.c: New test.
1299         * gcc.dg/ipa/ipa-sra-4.c: New test.
1300         * gcc.dg/ipa/ipa-sra-5.c: New test.
1301         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1302         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1303
1304 2009-09-17  Michael Matz  <matz@suse.de>
1305
1306         PR middle-end/41347
1307         * gfortran.dg/pr41347.f90: New test.
1308
1309 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1310
1311         * gcc.c-torture/compile/20090917-1.c: New testcase.
1312
1313 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1314
1315         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1316         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1317         alpha*-*-* target from XFAIL list.
1318
1319 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1320
1321         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1322         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1323         * gcc.dg/dfp/cast-bad.c: Use default options.
1324         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1325         * gcc.dg/dfp/composite-type.c: Ditto.
1326         * gcc.dg/dfp/constants.c: Ditto.
1327         * gcc.dg/dfp/constants-hex.c: Ditto.
1328         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1329         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1330         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1331         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1332         * gcc.dg/dfp/ctypes.c: Ditto.
1333         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1334         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1335         * gcc.dg/dfp/float-constant-double.c: Ditto.
1336         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1337         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1338         * gcc.dg/dfp/modes.c: Ditto.
1339         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1340         * gcc.dg/dfp/pr31344.c: Ditto.
1341         * gcc.dg/dfp/pr31385.c: Ditto.
1342         * gcc.dg/dfp/pr33466.c: Ditto.
1343         * gcc.dg/dfp/pr35620.c: Ditto.
1344         * gcc.dg/dfp/pr37435.c: Ditto.
1345         * gcc.dg/dfp/pr39986.c: Ditto.
1346         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1347         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1348         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1349         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1350         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1351         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1352         * gcc.dg/dfp/typespec.c: Ditto.
1353         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1354         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1355         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1356         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1357         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1358         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1359         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1360         * gcc.dg/dfp/compare-rel.h: Ditto.
1361         * gcc.dg/dfp/compare-special.h: Ditto.
1362         * gcc.dg/dfp/convert.h: Ditto.
1363         * gcc.dg/dfp/fe-check.h: Ditto.
1364         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1365         * gcc.dg/dfp/cast.c: Ditto.
1366         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1367         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1368         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1369         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1370         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1371         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1372         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1373         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1374         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1375         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1376         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1377         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1378         * gcc.dg/dfp/constants-zero.c: Ditto.
1379         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1380         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1381         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1382         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1383         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1384         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1385         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1386         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1387         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1388         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1389         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1390         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1391         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1392         * gcc.dg/dfp/convert-bfp.c: Ditto.
1393         * gcc.dg/dfp/convert-complex.c: Ditto.
1394         * gcc.dg/dfp/convert-dfp.c: Ditto.
1395         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1396         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1397         * gcc.dg/dfp/convert-int.c: Ditto.
1398         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1399         * gcc.dg/dfp/convert-int-max.c: Ditto.
1400         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1401         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1402         * gcc.dg/dfp/fe-binop.c: Ditto.
1403         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1404         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1405         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1406         * gcc.dg/dfp/func-array.c: Ditto.
1407         * gcc.dg/dfp/func-deref.c: Ditto.
1408         * gcc.dg/dfp/func-mixed.c: Ditto.
1409         * gcc.dg/dfp/func-pointer.c: Ditto.
1410         * gcc.dg/dfp/func-scalar.c: Ditto.
1411         * gcc.dg/dfp/func-struct.c: Ditto.
1412         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1413         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1414         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1415         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1416         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1417         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1418         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1419         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1420         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1421         * gcc.dg/dfp/inf-1.c: Ditto.
1422         * gcc.dg/dfp/loop-index.c: Ditto.
1423         * gcc.dg/dfp/nan-1.c: Ditto.
1424         * gcc.dg/dfp/nan-2.c: Ditto.
1425         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1426         * gcc.dg/dfp/operator-assignment.c: Ditto.
1427         * gcc.dg/dfp/operator-comma.c: Ditto.
1428         * gcc.dg/dfp/operator-cond.c: Ditto.
1429         * gcc.dg/dfp/operator-logical.c: Ditto.
1430         * gcc.dg/dfp/operator-unary.c: Ditto.
1431         * gcc.dg/dfp/pr36800.c: Ditto.
1432         * gcc.dg/dfp/pr39034.c: Ditto.
1433         * gcc.dg/dfp/pr39035.c: Ditto.
1434         * gcc.dg/dfp/pr39902.c: Ditto.
1435         * gcc.dg/dfp/signbit-1.c: Ditto.
1436         * gcc.dg/dfp/signbit-2.c: Ditto.
1437         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1438         * gcc.dg/dfp/union-init.c: Ditto.
1439         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1440
1441 2009-09-16  Michael Matz  <matz@suse.de>
1442
1443         PR fortran/41212
1444         * gfortran.dg/pr41212.f90: New test.
1445
1446 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1447
1448         * gnat.dg/alignment9.adb: New test.
1449
1450 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1451
1452         * gnat.dg/discr20.ad[sb]: New test.
1453
1454 2009-09-16  Richard Guenther  <rguenther@suse.de>
1455
1456         PR middle-end/34011
1457         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1458
1459 2009-09-16  DJ Delorie  <dj@redhat.com>
1460             Kaz Kojima  <kkojima@gcc.gnu.org>
1461
1462         * gcc.target/sh/struct-arg-dw2.c: New test.
1463
1464 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1465             Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR target/41175
1468         * gcc.target/powerpc/pr41175.c: New test.
1469
1470 2009-09-14  Richard Henderson  <rth@redhat.com>
1471
1472         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1473         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1474         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1475
1476 2009-09-14  Richard Henderson  <rth@redhat.com>
1477
1478         * g++.dg/eh/builtin1.C: Update resx pattern match.
1479         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1480
1481 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1482
1483         * gcc.target/mips/branch-helper.h: New file.
1484         * gcc.target/mips/branch-2.c,
1485         * gcc.target/mips/branch-3.c,
1486         * gcc.target/mips/branch-4.c,
1487         * gcc.target/mips/branch-5.c,
1488         * gcc.target/mips/branch-6.c,
1489         * gcc.target/mips/branch-7.c,
1490         * gcc.target/mips/branch-8.c,
1491         * gcc.target/mips/branch-9.c,
1492         * gcc.target/mips/branch-10.c,
1493         * gcc.target/mips/branch-11.c,
1494         * gcc.target/mips/branch-12.c,
1495         * gcc.target/mips/branch-13.c,
1496         * gcc.target/mips/branch-14.c,
1497         * gcc.target/mips/branch-15.c: New tests.
1498
1499 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1500
1501         PR target/41331
1502         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1503         -m32 -mpowerpc64 system.
1504
1505 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1506
1507         From Jie Zhang <jie.zhang@analog.com>:
1508         * gcc.target/bfin/saveall.c: New test.
1509         * gcc.target/bfin/20090914-1.c: New test.
1510         * gcc.target/bfin/20090914-2.c: New test.
1511
1512         * gcc.target/bfin/20090914-3.c: New test.
1513
1514 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1515
1516         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1517
1518 2009-09-14  Richard Guenther  <rguenther@suse.de>
1519
1520         PR middle-end/41350
1521         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1522
1523 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1524
1525         PR libgfortran/41328
1526         * gfortran.dg/cr_lf.f90: New test.
1527
1528 2009-09-11  Michael Matz  <matz@suse.de>
1529
1530         PR middle-end/41275
1531         * g++.dg/tree-ssa/pr41275.C: New test.
1532
1533 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1534
1535         PR fortran/41242
1536         * gfortran.dg/proc_ptr_comp_21.f90: New.
1537
1538 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1539
1540         PR fortran/31292
1541         * gfortran.dg/module_procedure_1.f90: New test.
1542         * gfortran.dg/module_procedure_2.f90: Ditto.
1543         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1544
1545 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1546             James A. Morrison  <phython@gcc.gnu.org>
1547
1548         PR ada/18302
1549         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1550         commands.
1551         * ada/acats/run_test.exp: New file.
1552
1553 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1554
1555         Revert:
1556         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1557
1558         PR rtl-optimization/39779
1559         * gcc.dg/pr39979.c: New test.
1560
1561 2009-09-10  Richard Guenther  <rguenther@suse.de>
1562
1563         PR middle-end/41257
1564         * g++.dg/torture/pr41257-2.C: New testcase.
1565
1566 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1567
1568         PR c++/28293
1569         * g++.dg/template/crash91.C: New.
1570
1571 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1572
1573         PR rtl-optimization/39779
1574         * gcc.dg/pr39979.c: New test.
1575
1576 2009-09-09  Richard Guenther  <rguenther@suse.de>
1577
1578         PR tree-optimization/41101
1579         * gcc.c-torture/compile/pr41101.c: New testcase.
1580
1581 2009-09-09  Richard Guenther  <rguenther@suse.de>
1582
1583         PR middle-end/41317
1584         * gcc.c-torture/execute/pr41317.c: New testcase.
1585         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1586         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1587
1588 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1589
1590         Fix some test breakages on Darwin
1591         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1592         and adjust.
1593         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1594         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1595         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1596         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1597         take darwin specifics in account.
1598
1599 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1600
1601         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1602         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1603
1604 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1605
1606         PR c++/39923
1607         * g++.dg/cpp0x/initlist24.C: New.
1608
1609 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1610
1611         * gcc.dg/large-size-array-2.c: Fix target requirement.
1612         * gcc.dg/large-size-array-4.c: Likewise.
1613         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1614         * gcc.dg/c99-const-expr-2.c: Likewise.
1615         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1616         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1617         * gcc.dg/c90-const-expr-10.c: Likewise.
1618         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1619         instead of long.
1620         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1621         * gcc.dg/vect/pr33846.c: Likewise.
1622         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1623         __PTRDIFF_TYPE__, instead of unsigned long.
1624         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1625
1626 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1627
1628         PR debug/41229
1629         PR debug/41291
1630         PR debug/41300
1631         * gfortran.dg/pr41229.f90: New.
1632
1633 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1634
1635         PR debug/41232
1636         * gcc.dg/pr41232.c: New.
1637
1638 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1639
1640         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1641         contain -march.
1642         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1643         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1644         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1645         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1646         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1647         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1648         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1649         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1650         options other than that used in dg-options.
1651
1652 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1653
1654         PR rtl-optimization/41239
1655         * gcc.c-torture/execute/pr41239.c: New test.
1656
1657 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1658
1659         PR libgfortran/41192
1660         * gfortran.dg/namelist_59.f90: New test.
1661
1662 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1663
1664         From Mike Frysinger  <michael.frysinger@analog.com>
1665         * gcc.target/bfin/mcpu-bf542m.c: New file.
1666         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1667         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1668         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1669         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1670
1671 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1672
1673         PR middle-end/41282
1674         * gcc.c-torture/compile/pr41282.c: New test.
1675
1676 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1677
1678         PR fortran/41197
1679         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1680         variables for stat and errmsg.
1681         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1682         * gfortran.dg/allocate_stat_2.f90:  New test.
1683
1684 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1685
1686         * gcc.c-torture/compile/20090907-1.c: New test.
1687
1688 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1689
1690         PR bootstrap/41241
1691         * gcc.dg/pr41241.c: New test.
1692
1693 2009-09-06  Richard Guenther  <rguenther@suse.de>
1694
1695         PR middle-end/41144
1696         * g++.dg/torture/pr41144.C: New testcase.
1697
1698 2009-09-06  Richard Guenther  <rguenther@suse.de>
1699
1700         PR middle-end/41261
1701         * gcc.dg/torture/pr41261.c: New testcase.
1702
1703 2009-09-05  Richard Guenther  <rguenther@suse.de>
1704
1705         PR middle-end/41181
1706         * gcc.c-torture/compile/pr41181.c: New testcase.
1707
1708 2009-09-05  Richard Guenther  <rguenther@suse.de>
1709
1710         PR debug/41273
1711         * g++.dg/torture/pr41273.C: New testcase.
1712
1713 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1714
1715         PR fortran/41258
1716         * gfortran.dg/typebound_proc_12.f90 : New test.
1717
1718 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1719
1720         PR debug/41225
1721         * gfortran.dg/pr41225.f90: New.
1722
1723 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1724
1725         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1726         unistd.h, sys/types.h and sys/wait.h.
1727         (gualchk_t): New.
1728         (GUALCVT): New.
1729         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1730         (GUALITY_GDB_REDIRECT): New.
1731         (GUALITY_GDB_ARGS): Use it.
1732
1733 2009-09-04  Richard Guenther  <rguenther@suse.de>
1734
1735         PR middle-end/41257
1736         * g++.dg/torture/pr41257.C: New testcase.
1737
1738 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1739
1740         PR tree-optimization/41112
1741         * gnat.dg/array8.adb: New test.
1742
1743 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1744
1745         * gcc.target/arm/ctz.c: New test case.
1746
1747 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1748
1749         PR tree-optimization/38275
1750         * gcc.dg/autopar/reduc-1char.c: Increase number
1751         of iterations. Adjust the logic accordingly.
1752         * gcc.dg/autopar/reduc-2char.c: Ditto.
1753         * gcc.dg/autopar/reduc-1.c: Ditto.
1754         * gcc.dg/autopar/reduc-2.c: Ditto.
1755         * gcc.dg/autopar/reduc-3.c: Ditto.
1756         * gcc.dg/autopar/reduc-6.c: Ditto.
1757         * gcc.dg/autopar/reduc-7.c: Ditto.
1758         * gcc.dg/autopar/reduc-8.c: Ditto.
1759         * gcc.dg/autopar/reduc-9.c: Ditto.
1760         * gcc.dg/autopar/pr39500-1.c: Ditto.
1761         * gcc.dg/autopar/reduc-1short.c: Ditto.
1762         * gcc.dg/autopar/reduc-2short.c: Ditto.
1763         * gcc.dg/autopar/parallelization-1.c: Ditto.
1764
1765 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1766
1767         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1768         testcase using guality.h compiles and links and if a global variable
1769         can be verified by gdb.
1770
1771 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1772
1773         * lib/target-supports.exp (check_effective_target_sync_int_long):
1774         Supported on Blackfin Linux targets.
1775
1776 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1777
1778         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1779
1780 2009-09-03  Diego Novillo  <dnovillo@google.com>
1781
1782         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1783         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1784         * g++.dg/warn/unit-1.C: Likewise.
1785         * g++.dg/ipa/iinline-1.C: Likewise.
1786         * g++.dg/template/cond2.C: Adjust expected line location for the
1787         error.
1788         * g++.dg/template/pr35240.C: Likewise.
1789
1790 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1791
1792         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1793         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1794
1795 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1796
1797         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1798         * gcc.dg/memcpy-1.c: Add . to match pattern.
1799         * gcc.dg/uninit-I.c: XFAIL warning test.
1800         * g++.dg/warn/unit-1.C: XFAIL warning test.
1801
1802 2009-09-02  Ian Lance Taylor  <iant@google.com>
1803
1804         * gcc.dg/20090902-1.c: New test.
1805
1806 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1807
1808         * gcc.dg/builtin-object-size-9.c: New test.
1809
1810 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1811
1812         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1813
1814 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1815             Olivier Hainque  <hainque@adacore.com>
1816
1817         * gnat.dg/misaligned_param.adb: New test.
1818         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1819         * gnat.dg/slice7.adb: Add 1 more related case.
1820
1821 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1822
1823         * gcc.dg/guality/guality.c: Expect to fail for now.
1824         * gcc.dg/guality/example.c: Likewise.
1825
1826 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1827
1828         * gcc.dg/guality/guality.c: New.
1829         * gcc.dg/guality/guality.h: New.
1830         * gcc.dg/guality/guality.exp: New.
1831         * gcc.dg/guality/example.c: New.
1832         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1833         (cleanup-saved-temps): Likewise, .gkd files too.
1834
1835 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1836
1837         PR fortran/39229
1838         * gfortran.dg/line_length_3.f: New test.
1839         * gfortran.dg/line_length_4.f90: New test.
1840
1841 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1842
1843         * lib/target-supports.exp (check_gc_sections_available):
1844         Add proper pattern quote.
1845
1846 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1847             Kaz Kojima  <kkojima@gcc.gnu.org>
1848
1849         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1850         * g++.dg/cdce3.C: Use dg-add-options ieee.
1851         * g++.dg/torture/type-generic-1.C: Likewise.
1852         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1853         * gcc.dg/pr28796-2.c: Likewise.
1854         * gcc.dg/torture/builtin-math-7.c: Likewise.
1855         * gcc.dg/torture/type-generic-1.c: Likewise.
1856         * gfortran.dg/boz_14.f90: Likewise.
1857         * gfortran.dg/erf_2.F90: Likewise.
1858         * gfortran.dg/init_flag_3.f90: Likewise.
1859         * gfortran.dg/init_flag_4.f90: Likewise.
1860         * gfortran.dg/init_flag_5.f90: Likewise.
1861         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1862         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1863         * gfortran.dg/isnan_1.f90: Likewise.
1864         * gfortran.dg/isnan_2.f90: Likewise.
1865         * gfortran.dg/maxlocval_2.f90: Likewise.
1866         * gfortran.dg/maxlocval_4.f90: Likewise.
1867         * gfortran.dg/minlocval_1.f90: Likewise.
1868         * gfortran.dg/minlocval_4.f90: Likewise.
1869         * gfortran.dg/module_nan.f90: Likewise.
1870         * gfortran.dg/namelist_42.f90: Likewise.
1871         * gfortran.dg/namelist_43.f90: Likewise.
1872         * gfortran.dg/nan_1.f90: Likewise.
1873         * gfortran.dg/nan_2.f90: Likewise.
1874         * gfortran.dg/nan_3.f90: Likewise.
1875         * gfortran.dg/nan_4.f90: Likewise.
1876         * gfortran.dg/nan_5.f90: Likewise.
1877         * gfortran.dg/nearest_1.f90: Likewise.
1878         * gfortran.dg/nearest_2.f90: Likewise.
1879         * gfortran.dg/nearest_3.f90: Likewise.
1880         * gfortran.dg/pr37243.f: Likewise.
1881         * gfortran.dg/real_const_3.f90: Likewise.
1882         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1883
1884 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1885
1886         PR debug/30161
1887         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1888         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1889         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1890         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1891         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1892         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1893         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1894         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1895         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1896         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1897         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1898         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1899         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1900
1901 2009-08-31  Jason Merrill  <jason@redhat.com>
1902
1903         PR c++/41127
1904         * g++.dg/parse/enum5.C: New.
1905         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1906
1907 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1908
1909         PR fortran/40940
1910         * gfortran.dg/allocate_derived_1.f90: New.
1911         * gfortran.dg/class_3.f03: New.
1912
1913 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1914
1915         PR fortran/40996
1916         * gfortran.dg/allocatable_scalar_1.f90: New.
1917         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1918         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1919         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1920
1921 2009-08-30  Richard Guenther  <rguenther@suse.de>
1922
1923         PR tree-optimization/41186
1924         * g++.dg/torture/pr41186.C: New testcase.
1925         * g++.dg/tree-ssa/pr41186.C: Likewise.
1926
1927 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1928
1929         PR c++/41187
1930         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1931         take ia64 assembly comments syntax in account.
1932
1933 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1934
1935         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1936
1937 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1938
1939         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1940         * gfortran.dg/whole_file_6.f90: Likewise.
1941
1942 2009-08-28  Cary Coutant  <ccoutant@google.com>
1943
1944         PR debug/41063
1945         * g++.dg/debug/dwarf2/pr41063.C: New test.
1946
1947 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1948
1949         PR rtl-optimization/40861
1950         * gcc.dg/pr40861.c: New test.
1951
1952 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1953
1954         PR fortran/40869
1955         * gfortran.dg/proc_ptr_comp_20.f90: New.
1956
1957 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1958
1959         PR libfortran/39667
1960         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1961         open temp file with status="scratch".
1962         * gfortran.dg/fmt_cache_1.f: Likewise.
1963         * gfortran.dg/fmt_exhaust.f90: Likewise.
1964         * gfortran.dg/fmt_t_4.f90: Likewise.
1965         * gfortran.dg/fseek.f90: Likewise.
1966         * gfortran.dg/list_read_5.f90: Likewise.
1967         * gfortran.dg/namelist_39.f90: Likewise.
1968         * gfortran.dg/namelist_56.f90: Likewise.
1969         * gfortran.dg/read_bad_advance.f90: Likewise.
1970         * gfortran.dg/read_repeat.f90: Likewise.
1971         * gfortran.dg/read_size_noadvance.f90: Likewise.
1972         * gfortran.dg/read_x_past.f: Likewise.
1973
1974 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1975
1976         PR fortran/28039
1977         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1978
1979 2009-08-27  Daniel Kraft  <d@domob.eu>
1980
1981         PR fortran/37425
1982         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1983         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1984         error and fix problem with recursive assignment.
1985         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1986         * gfortran.dg/typebound_operator_3.f03: New test.
1987         * gfortran.dg/typebound_operator_4.f03: New test.
1988
1989 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1990
1991         PR debug/41170
1992         * debug/dwarf2/namespace-1.C: New test.
1993
1994 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1995
1996         PR fortran/41162
1997         * gfortran.dg/pr41162.f: New.
1998
1999 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2000             Richard Sandiford  <rdsandiford@googlemail.com>
2001
2002         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2003         with "forbid_cpu".
2004         * gcc.target/mips/branch-1.c: Update accordingly.
2005         * gcc.target/mips/extend-1.c: Likewise.
2006         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2007
2008 2009-08-26  Richard Guenther  <rguenther@suse.de>
2009
2010         PR middle-end/41163
2011         * gcc.c-torture/compile/pr41163.c: New testcase.
2012         * gcc.dg/pr35899.c: Adjust.
2013
2014 2009-08-26  Richard Guenther  <rguenther@suse.de>
2015
2016         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2017
2018 2009-08-26  Jason Merrill  <jason@redhat.com>
2019
2020         * g++.dg/cpp0x/explicit3.C: New.
2021         * g++.dg/overload/cond2.C: New.
2022
2023 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2024
2025         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2026
2027 2009-08-25  Jan Hubicka  <jh@suse.cz>
2028
2029         * gcc.target/i386/sse5-shift1-vector.c
2030         * gcc.target/i386/isa-12.c
2031         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2032         * gcc.target/i386/sse5-pcmov2.c
2033         * gcc.target/i386/isa-3.c
2034         * gcc.target/i386/sse5-shift2-vector.c
2035         * gcc.target/i386/isa-7.c
2036         * gcc.target/i386/funcspec-2.c
2037         * gcc.target/i386/sse5-haddX.c
2038         * gcc.target/i386/sse5-hadduX.c
2039         * gcc.target/i386/isa-9.c
2040         * gcc.target/i386/sse5-maccXX.c
2041         * gcc.target/i386/sse5-shift3-vector.c
2042         * gcc.target/i386/sse5-msubXX.c
2043         * gcc.target/i386/sse5-permpX.c
2044         * gcc.target/i386/sse5-check.h
2045         * gcc.target/i386/sse-12.c
2046         * gcc.target/i386/sse-11.c
2047         * gcc.target/i386/sse-10.c
2048         * gcc.target/i386/sse-13.c
2049         * gcc.target/i386/sse-14.c
2050         * gcc.target/i386/sse-22.c
2051         * gcc.target/i386/sse-2.c
2052         * gcc.target/i386/sse-13.c
2053         * gcc.target/i386/avx-2.c
2054         * gcc.target/i386/sse5-rotate1-vector.c
2055         * gcc.target/i386/isa-4.c
2056         * gcc.target/i386/sse5-hsubX.c
2057         * gcc.target/i386/sse5-pcmov.c
2058         * gcc.target/i386/sse5-fma.c
2059         * gcc.target/i386/isa-8.c
2060         * gcc.target/i386/sse5-rotate2-vector.c
2061         * gcc.target/i386/sse5-nmaccXX.c
2062         * gcc.target/i386/sse5-imul64-vector.c
2063         * gcc.target/i386/sse5-nmsubXX.c
2064         * gcc.target/i386/sse5-rotate3-vector.c
2065         * gcc.target/i386/sse5-fma-vector.c
2066         * gcc.target/i386/sse5-imul32widen-vector.c
2067         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2068
2069         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2070         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2071         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2072         * gcc.target/i386/avx-1.c: Remove SSE5.
2073         * gcc.target/i386/avx-2.c: Remove SSE5.
2074         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2075         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2076         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2077         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2078
2079 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2080
2081         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2082
2083 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2084
2085         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2086         keyword works in the same manner as __alignof.
2087
2088 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2089
2090         PR libfortran/34670
2091         * gfortran.dg/unpack_bounds_1.f90:  New test.
2092         * gfortran.dg/unpack_bounds_2.f90:  New test.
2093         * gfortran.dg/unpack_bounds_3.f90:  New test.
2094
2095 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2096
2097         * gnat.dg/slice7.adb: New test.
2098         * gnat.dg/slice7_pkg.ads: New helper.
2099
2100 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2101
2102         PR fortran/41139
2103         * gfortran.dg/proc_ptr_25.f90: New.
2104         * gfortran.dg/proc_ptr_comp_18.f90: New.
2105         * gfortran.dg/proc_ptr_comp_19.f90: New.
2106
2107 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2108
2109         PR fortran/41154
2110         * gfortran.dg/fmt_error_8.f: New test.
2111
2112 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2113
2114         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2115         number, update all callers and synchronize results for latest MPC.
2116
2117 2009-08-21  Jason Merrill  <jason@redhat.com>
2118
2119         * g++.dg/warn/Wunused-17.C: New.
2120
2121 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2122
2123         * gcc.target/arm/combine-cmp-shift.c: New test.
2124
2125 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2126
2127         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2128         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2129         width specifier.
2130
2131 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2132
2133         * gfortran.dg/fmt_error_7.f: New test.
2134
2135 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2136
2137         PR target/40718
2138         * gcc.target/i386/pr40718.c: New test.
2139
2140 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2141
2142         * gfortran.dg/proc_ptr_24.f90: New test.
2143
2144 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2145
2146         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2147         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2148         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2149
2150 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2151
2152         PR fortran/28039
2153         * gfortran.dg/fmt_with_extra.f: new file.
2154
2155 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2156
2157         * lib/target-supports.exp
2158         (check_effective_target_arm_iwmmxt_ok): New procedure.
2159         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2160         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2161
2162 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2163
2164         * gfortran.dg/boz_9.f90: Do not load denormal floating
2165         point constants.  Remove -mieee option for alpha*-*-* targets.
2166
2167 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2168
2169         PR fortran/41106
2170         * gfortran.dg/proc_ptr_23.f90: New.
2171         * gfortran.dg/proc_ptr_comp_15.f90: New.
2172         * gfortran.dg/proc_ptr_comp_16.f90: New.
2173         * gfortran.dg/proc_ptr_comp_17.f90: New.
2174
2175 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR c++/41131
2178         * g++.dg/expr/unary3.C: New test.
2179
2180 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2181
2182         * gfortran.dg/common_5.f: Add -mdalign for sh.
2183         * gfortran.dg/common_align_2.f90: Likewise.
2184
2185 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2186
2187         PR libfortran/40962
2188         * c_f_pointer_tests_4.f90:  New test.
2189
2190 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2191
2192         * gnat.dg/slice6.adb: New test.
2193         * gnat.dg/slice6_pkg.ads: New helper.
2194
2195 2009-08-20  Michael Matz  <matz@suse.de>
2196
2197         PR fortran/41126
2198         * gfortran.dg/pr41126.f90: New test.
2199
2200 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2201
2202         * gnat.dg/dynamic_bound.adb: New test.
2203
2204 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2205
2206         PR fortran/41121
2207         * gfortran.dg/intrinsic_5.f90: New.
2208
2209 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2210             Richard Earnshaw  <richard.earnshaw@arm.com>
2211
2212         * gcc.target/arm/20090811-1.c: New test.
2213
2214 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2215
2216         PR middle-end/41123
2217         * gcc.dg/pr41123.c: New test.
2218
2219 2009-08-19  Jason Merrill  <jason@redhat.com>
2220
2221         PR c++/41120
2222         * g++.dg/other/gc4.C: New.
2223
2224 2009-08-18  Michael Matz  <matz@suse.de>
2225
2226         * gfortran.dg/vect/vect-gems.f90: New test.
2227         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2228
2229 2009-08-18  DJ Delorie  <dj@redhat.com>
2230
2231         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2232         * lib/gcc-defs.exp: ... to here.
2233
2234         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2235         GCC_EXEC_PREFIX before building the wrapper.
2236
2237 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2238
2239         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2240         tests.
2241         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2242         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2243         dg-options.  Fix dg-final clause.
2244
2245 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2246
2247         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2248
2249 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2250             Paul Thomas  <pault@gcc.gnu.org>
2251
2252         PR fortran/40870
2253         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2254
2255 2009-08-18  Richard Guenther  <rguenther@suse.de>
2256
2257         PR middle-end/41094
2258         * gcc.dg/torture/pr41094.c: New testcase.
2259         * gcc.dg/torture/builtin-power-1.c: Adjust.
2260         * gcc.dg/builtins-10.c: Likewise.
2261
2262 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2263
2264         PR target/40971
2265         * gcc.dg/pr40971.c: New test.
2266
2267 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2268
2269         PR fortran/41062
2270         * gfortran.dg/use_only_4.f90: New test.
2271
2272 2009-08-17  Daniel Kraft  <d@domob.eu>
2273
2274         PR fortran/37425
2275         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2276         NOPASS bindings as operators.
2277
2278 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2279
2280         * lib/target-supports.exp
2281         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2282         of targets that do not need command line argument to enable SIMD.
2283
2284 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2285
2286         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2287         typo in cache name.
2288
2289 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2290
2291         PR fortran/41075
2292         * gfortran.dg/unlimited_fmt_1.f90: New test.
2293
2294 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2295
2296         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2297
2298 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2299
2300         * gnat.dg/itype.ad[sb]: New test.
2301
2302 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2303
2304         * gcc.target/mips/mips.exp: Add terminology section to comment
2305         at the top of the file.  Fix typos.
2306
2307 2009-08-16  Jason Merrill  <jason@redhat.com>
2308
2309         * g++.dg/debug/dwarf2/inline1.C: New.
2310
2311 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2312
2313         PR target/38599
2314         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2315
2316 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2317
2318         PR debug/37801
2319         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2320         Make sure to trigger inlining optimizations.
2321         * gcc.dg/debug/dwarf2/inline2.c: New test.
2322
2323 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2324
2325         PR fortran/41070
2326         * gfortran.dg/structure_constructor_10.f90: New.
2327
2328 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2329
2330         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2331         * gcc.dg/pragma-re-2.c: Likewise.
2332         * gcc.dg/pragma-re-3.c: Likewise.
2333         * gcc.dg/pragma-re-4.c: Likewise.
2334         * g++.dg/other/pragma-re-1.C: Likewise.
2335         * g++.dg/other/pragma-re-2.C: Likewise.
2336
2337 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2338
2339         * gcc.dg/torture/builtin-math-7.c: New.
2340
2341 2009-08-14  Richard Guenther  <rguenther@suse.de>
2342
2343         * gcc.c-torture/execute/20090814-1.c: New testcase.
2344
2345 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2346
2347         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2348
2349 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2350
2351         PR target/40934
2352         * gcc.target/i386/pr40934.c: New.
2353
2354 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2355
2356         PR target/41019
2357         * gcc.target/i386/pr41019.c: New test.
2358
2359 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2360
2361         PR fortran/40955
2362         * gfortran.dg/winapi.f90: New test.
2363
2364 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2365
2366         PR fortran/40995
2367         * gfortran.dg/intrinsic_4.f90: New.
2368         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2369         different line.
2370
2371 2009-08-13  Richard Guenther  <rguenther@suse.de>
2372
2373         PR middle-end/41047
2374         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2375
2376 2009-08-12  Richard Guenther  <rguenther@suse.de>
2377
2378         PR tree-optimization/41011
2379         * gfortran.dg/pr41011.f: New testcase.
2380
2381 2009-08-11  Andrew Haley  <aph@redhat.com>
2382
2383         * gcc.target/arm/synchronize.c: New file.
2384
2385 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2386
2387         PR middle-end/40980
2388         * gfortran.dg/graphite/id-17.f: New.
2389
2390 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2391             Sebastian Pop  <sebastian.pop@amd.com>
2392
2393         * gcc.dg/graphite/interchange-1.c: XFAILed.
2394         * gcc.dg/graphite/interchange-2.c: XFAILed.
2395         * gcc.dg/graphite/interchange-3.c: XFAILed.
2396         * gcc.dg/graphite/interchange-4.c: XFAILed.
2397         * gcc.dg/graphite/interchange-7.c: XFAILed.
2398
2399 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2400
2401         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2402
2403 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2404             Pranav Garg  <pranav.garg2107@gmail.com>
2405
2406         * gcc.dg/graphite/interchange-6.c: XFAILed.
2407
2408 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2409
2410         * gcc.dg/graphite/interchange-9.c: New.
2411
2412 2009-08-12  Richard Guenther  <rguenther@suse.de>
2413
2414         PR rtl-optimization/41033
2415         * gcc.dg/pr41033.c: New test.
2416
2417 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2418
2419         PR fortran/41022
2420         * gfortran.dg/proc_ptr_comp_14.f90: New.
2421
2422 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2423
2424         * gcc.target/mips/ext-5.c: New test.
2425         * gcc.target/mips/ext-6.c: New test.
2426         * gcc.target/mips/ext-7.c: New test.
2427         * gcc.target/mips/ext-8.c: New test.
2428         * gcc.target/mips/extend-2.c: New test.
2429
2430 2009-08-10  Jason Merrill  <jason@redhat.com>
2431
2432         * g++.dg/other/linkage2.C: New test for types-without-linkage
2433         handling.
2434         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2435         * g++.dg/lookup/anon2.C: Likewise.
2436         * g++.dg/other/anon3.C: Likewise.
2437         * g++.dg/template/arg2.C: Likewise.
2438         * g++.dg/template/local4.C: Likewise.
2439         * g++.old-deja/g++.law/operators32.C: Likewise.
2440         * g++.old-deja/g++.other/linkage2.C: Likewise.
2441         * g++.old-deja/g++.pt/enum6.C: Likewise.
2442         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2443         * g++.old-deja/g++.other/linkage1.C: Likewise.
2444
2445 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2446
2447         * gcc.dg/dg.exp: Test also c-c++-common dir.
2448         * g++.dg/dg.exp: Likewise.
2449         * g++.dg/warn/Wconversion-real.C: Delete.
2450         * gcc.dg/Wconversion-real.c: Move to ...
2451         * c-c++-common/Wconversion-real.c: ... here.
2452         * lib/target-supports.exp
2453         (check_effective_target_c,check_effective_target_c++): New.
2454
2455 2009-08-10  Daniel Kraft  <d@domob.eu>
2456
2457         PR fortran/37425
2458         * gfortran.dg/typebound_operator_1.f03: New test.
2459         * gfortran.dg/typebound_operator_2.f03: New test.
2460
2461 2009-08-10  Richard Guenther  <rguenther@suse.de>
2462
2463         PR middle-end/41006
2464         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2465         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2466
2467 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2468
2469         PR fortran/40940
2470         * gfortran.dg/class_1.f03: New.
2471         * gfortran.dg/class_2.f03: New.
2472         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2473         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2474         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2475         * gfortran.dg/typebound_call_10.f03: Ditto.
2476         * gfortran.dg/typebound_call_2.f03: Ditto.
2477         * gfortran.dg/typebound_call_3.f03: Ditto.
2478         * gfortran.dg/typebound_call_4.f03: Ditto.
2479         * gfortran.dg/typebound_generic_3.f03: Ditto.
2480         * gfortran.dg/typebound_generic_4.f03: Ditto.
2481         * gfortran.dg/typebound_proc_1.f08: Ditto.
2482         * gfortran.dg/typebound_proc_5.f03: Ditto.
2483         * gfortran.dg/typebound_proc_6.f03: Ditto.
2484
2485 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2486
2487         PR c++/40866
2488         * g++.dg/expr/stmt-expr-1.C: New test.
2489
2490 2009-08-09  Richard Guenther  <rguenther@suse.de>
2491
2492         PR tree-optimization/41016
2493         * gcc.c-torture/compile/pr41016.c: New testcase.
2494
2495 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2496
2497         * gcc.dg/overflow-warn-8.c: New test.
2498
2499 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2500
2501         PR tree-optimization/41008
2502         * gcc.dg/vect/O1-pr41008.c: New test.
2503
2504 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2505
2506         PR fortran/40955
2507         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2508
2509 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2510
2511         * gcc.target/bfin/loop-autoinc.c: New file.
2512
2513 2009-08-08  Richard Guenther  <rguenther@suse.de>
2514
2515         PR tree-optimization/40991
2516         * g++.dg/torture/pr40991.C: New testcase.
2517
2518 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2519
2520         * ada/acats/support/impdef.a: Tweak timing constants. Add
2521         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2522         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2523         * ada/acats/tests/c9/c940007.a: Likewise.
2524         * ada/acats/tests/c9/c94001c.ada: Likewise.
2525         * ada/acats/tests/c9/c94006a.ada: Likewise.
2526         * ada/acats/tests/c9/c94008c.ada: Likewise.
2527         * ada/acats/tests/c9/c951002.a: Likewise.
2528         * ada/acats/tests/c9/c954a01.a: Likewise.
2529         * ada/acats/tests/c9/c96001a.ada: Likewise.
2530         * ada/acats/tests/c9/c97307a.ada: Likewise.
2531
2532 2009-08-07  Richard Guenther  <rguenther@suse.de>
2533
2534         PR tree-optimization/40999
2535         * gfortran.dg/pr40999.f: New testcase.
2536
2537 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2538
2539         * g++.dg/tree-prof/partition1.C: New test.
2540
2541 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2542
2543         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2544         attribute.
2545         * gcc.target/arm/vfp1[567].c: New tests.
2546
2547 2009-08-06  Jason Merrill  <jason@redhat.com>
2548
2549         PR c++/40948
2550         * g++.dg/ext/complit12.C: Expand.
2551
2552 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2553
2554         Merge ARM/hard_vfp_branch to trunk.
2555
2556         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2557
2558         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2559         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2560
2561         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2562
2563         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2564         (PCS): Define macro to use base AAPCS.
2565         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2566
2567         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2568
2569         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2570         Correct arm_neon.h typo.
2571
2572         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2573
2574         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2575         this a linkage test.
2576         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2577         argument marshalling.
2578         * abitest.h: New file.
2579         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2580         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2581
2582 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2583
2584         PR middle-end/32964
2585         * gcc.dg/tree-ssa/pr32964.c: New test.
2586
2587 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2588             H.J. Lu  <hongjiu.lu@intel.com>
2589
2590         PR target/40957
2591         * gcc.target/i386/pr40957.c: New test.
2592
2593 2009-08-06  Richard Guenther  <rguenther@suse.de>
2594
2595         PR tree-optimization/40964
2596         * gcc.c-torture/compile/pr40964.c: New testcase.
2597
2598 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2599
2600         PR fortran/40847
2601         * gfortran.dg/transfer_resolve_1.f90 : New test.
2602
2603 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2604             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2605
2606         PR target/40906
2607         * gcc.target/i386/pr40906-1.c: New test.
2608         * gcc.target/i386/pr40906-2.c: Ditto.
2609         * gcc.target/i386/pr40906-3.c: Ditto.
2610
2611 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2612
2613         PR rtl-optimization/40924
2614         * g++.dg/torture/pr40924.C: New test.
2615
2616 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2617
2618         PR c++/36069
2619         * g++.dg/warn/pr36069.C: New.
2620
2621 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2622
2623         PR c++/39987
2624         * g++.dg/overload/defarg4.C: New test.
2625
2626 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2627
2628         PR c++/16696
2629         * g++.dg/parse/pr16696.C: New.
2630         * g++.dg/parse/pr16696-permissive.C: New.
2631
2632 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2633
2634         PR fortran/40875
2635         * gfortran.dg/initialization_23.f90 : New test.
2636
2637 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2638
2639         PR debug/39706
2640         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2641
2642 2009-08-03  Jason Merrill  <jason@redhat.com>
2643             Jakub Jelinek  <jakub@redhat.com>
2644
2645         PR c++/40948
2646         * g++.dg/ext/complit12.C: New.
2647
2648 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2649
2650         PR c/39902
2651         * gcc.target/powerpc/pr39902-2.c: New test.
2652
2653 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2654
2655         PR middle-end/40943
2656         * gcc.dg/uninit-6.c: Re-add XFAIL.
2657         * gcc.dg/uninit-6-O0.c: Likewise.
2658         * gcc.dg/uninit-pr40943.c: New test.
2659
2660 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2661
2662         PR testsuite/40858
2663         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2664         .ascii.
2665
2666 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2667
2668         PR libfortran/40853
2669         * gfortran.dg/namelist_40.f90: Update error output.
2670         * gfortran.dg/namelist_47.f90: Update error output.
2671         * gfortran.dg/namelist_58.f90: New test.
2672
2673 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2674
2675         PR fortran/40881
2676         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2677         * gfortran.dg/altreturn_3.f90: Ditto.
2678         * gfortran.dg/altreturn_5.f90: Ditto.
2679         * gfortran.dg/altreturn_6.f90: Ditto.
2680         * gfortran.dg/altreturn_7.f90: Ditto.
2681         * gfortran.dg/array_constructor_13.f90: Ditto.
2682         * gfortran.dg/arrayio_7.f90: Ditto.
2683         * gfortran.dg/arrayio_8.f90: Ditto.
2684         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2685         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2686         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2687         * gfortran.dg/backspace_8.f: Add -std=legacy.
2688         * gfortran.dg/backspace_9.f: Ditto.
2689         * gfortran.dg/char_comparison_1.f: Ditto.
2690         * gfortran.dg/char_decl_1.f90: Ditto.
2691         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2692         * gfortran.dg/char_pointer_assign.f90: Ditto.
2693         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2694         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2695         * gfortran.dg/char_pointer_func.f90: Ditto.
2696         * gfortran.dg/common_8.f90: Ditto.
2697         * gfortran.dg/constant_substring.f: Ditto.
2698         * gfortran.dg/data_char_2.f90: Ditto.
2699         * gfortran.dg/der_array_io_1.f90: Ditto.
2700         * gfortran.dg/der_array_io_2.f90: Ditto.
2701         * gfortran.dg/der_array_io_3.f90: Ditto.
2702         * gfortran.dg/der_io_3.f90: Ditto.
2703         * gfortran.dg/dev_null.F90: Ditto.
2704         * gfortran.dg/direct_io_2.f90: Ditto.
2705         * gfortran.dg/do_iterator_2.f90: Ditto.
2706         * gfortran.dg/e_d_fmt.f90: Ditto.
2707         * gfortran.dg/empty_format_1.f90: Ditto.
2708         * gfortran.dg/entry_17.f90: Modified warning message.
2709         * gfortran.dg/entry_7.f90: Add -std=legacy.
2710         * gfortran.dg/eor_1.f90: Ditto.
2711         * gfortran.dg/equiv_2.f90: Ditto.
2712         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2713         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2714         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2715         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2716         * gfortran.dg/fmt_error_2.f90: Ditto.
2717         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2718         * gfortran.dg/fmt_tl.f: Ditto.
2719         * gfortran.dg/fmt_white.f: Ditto.
2720         * gfortran.dg/func_derived_1.f90: Ditto.
2721         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2722         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2723         * gfortran.dg/global_references_2.f90: Ditto.
2724         * gfortran.dg/hollerith_1.f90: Ditto.
2725         * gfortran.dg/hollerith.f90: Use new-style character length.
2726         * gfortran.dg/hollerith_f95.f90: Ditto.
2727         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2728         * gfortran.dg/implicit_6.f90: Ditto.
2729         * gfortran.dg/implicit_9.f90: Ditto.
2730         * gfortran.dg/inquire_13.f90: Ditto.
2731         * gfortran.dg/inquire_5.f90: Ditto.
2732         * gfortran.dg/inquire_6.f90: Ditto.
2733         * gfortran.dg/inquire.f90: Ditto.
2734         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2735         * gfortran.dg/io_constraints_2.f90: Ditto.
2736         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2737         * gfortran.dg/loc_2.f90: Ditto.
2738         * gfortran.dg/logical_1.f90: Ditto.
2739         * gfortran.dg/longline.f: Ditto.
2740         * gfortran.dg/merge_char_1.f90: Ditto.
2741         * gfortran.dg/namelist_12.f: Ditto.
2742         * gfortran.dg/namelist_14.f90: Ditto.
2743         * gfortran.dg/namelist_18.f90: Ditto.
2744         * gfortran.dg/namelist_19.f90: Ditto.
2745         * gfortran.dg/namelist_21.f90: Ditto.
2746         * gfortran.dg/namelist_22.f90: Ditto.
2747         * gfortran.dg/namelist_37.f90: Ditto.
2748         * gfortran.dg/namelist_54.f90: Ditto.
2749         * gfortran.dg/namelist_55.f90: Ditto.
2750         * gfortran.dg/namelist_empty.f90: Ditto.
2751         * gfortran.dg/namelist_use.f90: Use new-style character length.
2752         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2753         * gfortran.dg/nested_modules_4.f90: Ditto.
2754         * gfortran.dg/nested_modules_5.f90: Ditto.
2755         * gfortran.dg/open-options-blanks.f: Ditto.
2756         * gfortran.dg/output_exponents_1.f90: Ditto.
2757         * gfortran.dg/parens_5.f90: Ditto.
2758         * gfortran.dg/parens_6.f90: Ditto.
2759         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2760         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2761         * gfortran.dg/pr15129.f90: Ditto.
2762         * gfortran.dg/pr15332.f: Ditto.
2763         * gfortran.dg/pr16597.f90: Ditto.
2764         * gfortran.dg/pr17143.f90: Ditto.
2765         * gfortran.dg/pr17164.f90: Ditto.
2766         * gfortran.dg/pr17229.f: Modified warning message.
2767         * gfortran.dg/pr18210.f90: Add -std=legacy.
2768         * gfortran.dg/pr19155.f: Ditto.
2769         * gfortran.dg/pr20086.f90: Ditto.
2770         * gfortran.dg/pr20124.f90: Ditto.
2771         * gfortran.dg/pr20755.f: Ditto.
2772         * gfortran.dg/pr20865.f90: Ditto.
2773         * gfortran.dg/pr20950.f: Ditto.
2774         * gfortran.dg/pr21730.f: Ditto.
2775         * gfortran.dg/pr22491.f: Ditto.
2776         * gfortran.dg/pr29713.f90: Ditto.
2777         * gfortran.dg/print_parentheses_1.f: Ditto.
2778         * gfortran.dg/print_parentheses_2.f90: Ditto.
2779         * gfortran.dg/proc_assign_1.f90: Ditto.
2780         * gfortran.dg/proc_decl_1.f90: Ditto.
2781         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2782         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2783         * gfortran.dg/read_float_1.f90: Ditto.
2784         * gfortran.dg/read_logical.f90: Ditto.
2785         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2786         * gfortran.dg/return_1.f90: Ditto.
2787         * gfortran.dg/rewind_1.f90: Ditto.
2788         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2789         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2790         * gfortran.dg/stfunc_1.f90: Ditto.
2791         * gfortran.dg/stfunc_3.f90: Ditto.
2792         * gfortran.dg/stfunc_4.f90: Ditto.
2793         * gfortran.dg/stfunc_6.f90: Ditto.
2794         * gfortran.dg/streamio_2.f90: Ditto.
2795         * gfortran.dg/string_ctor_1.f90: Ditto.
2796         * gfortran.dg/string_null_compare_1.f: Ditto.
2797         * gfortran.dg/substr_6.f90: Ditto.
2798         * gfortran.dg/tl_editing.f90: Ditto.
2799         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2800         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2801         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2802         * gfortran.dg/g77/1832.f: Ditto.
2803         * gfortran.dg/g77/19981216-0.f Ditto.
2804         * gfortran.dg/g77/19990525-0.f: Ditto.
2805         * gfortran.dg/g77/19990826-2.f: Ditto.
2806         * gfortran.dg/g77/20000630-2.f: Ditto.
2807         * gfortran.dg/g77/20010116.f: Ditto.
2808         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2809         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2810         * gfortran.dg/g77/980520-1.f: Ditto.
2811         * gfortran.dg/g77/check0.f: Ditto.
2812         * gfortran.dg/g77/cpp3.F: Ditto.
2813         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2814         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2815         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2816         * gfortran.dg/g77/short.f: Ditto.
2817
2818 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2819
2820         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2821         * gcc.target/mips/ext-4.c: Likewise.
2822         * gcc.target/mips/interrupt_handler.c: Likewise.
2823         * gcc.target/mips/truncate-4.c: Likewise.
2824         * gcc.target/mips/truncate-5.c: Likewise.
2825
2826 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2827
2828         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2829         -fgraphite-force-parallel to -floop-parallelize-all.
2830
2831 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2832
2833         PR fortran/40011
2834         * gfortran.dg/whole_file_7.f90: New test.
2835         * gfortran.dg/whole_file_8.f90: New test.
2836         * gfortran.dg/whole_file_9.f90: New test.
2837         * gfortran.dg/whole_file_10.f90: New test.
2838         * gfortran.dg/whole_file_11.f90: New test.
2839         * gfortran.dg/whole_file_12.f90: New test.
2840         * gfortran.dg/whole_file_13.f90: New test.
2841         * gfortran.dg/whole_file_14.f90: New test.
2842
2843 2009-07-31  Jason Merrill  <jason@redhat.com>
2844
2845         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2846         binding semantics.
2847         * g++.dg/cpp0x/named.C: Likewise.
2848         * g++.dg/cpp0x/overload.C: Likewise.
2849         * g++.dg/cpp0x/rv1n.C: Likewise.
2850         * g++.dg/cpp0x/rv1p.C: Likewise.
2851         * g++.dg/cpp0x/rv2n.C: Likewise.
2852         * g++.dg/cpp0x/rv2p.C: Likewise.
2853         * g++.dg/cpp0x/rv3n.C: Likewise.
2854         * g++.dg/cpp0x/rv3p.C: Likewise.
2855         * g++.dg/cpp0x/rv4n.C: Likewise.
2856         * g++.dg/cpp0x/rv4p.C: Likewise.
2857         * g++.dg/cpp0x/rv5n.C: Likewise.
2858         * g++.dg/cpp0x/rv5p.C: Likewise.
2859         * g++.dg/cpp0x/rv6n.C: Likewise.
2860         * g++.dg/cpp0x/rv6p.C: Likewise.
2861         * g++.dg/cpp0x/rv7n.C: Likewise.
2862         * g++.dg/cpp0x/rv7p.C: Likewise.
2863         * g++.dg/cpp0x/template_deduction.C: Likewise.
2864         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2865         * g++.dg/cpp0x/overloadn.C: New.
2866         * g++.dg/cpp0x/rv-cast.C: New.
2867
2868 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2869
2870         * gcc.target/mips/ext-4.c: New test.
2871
2872 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2873
2874         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2875
2876 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2877
2878         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2879         * gcc.dg/tree-ssa/loop-32.c: Same.
2880         * gcc.dg/tree-ssa/loop-33.c: Same.
2881         * gcc.dg/tree-ssa/loop-34.c: Same.
2882         * gcc.dg/tree-ssa/loop-35.c: Same.
2883         * gcc.dg/tree-ssa/loop-7.c: Same.
2884         * gcc.dg/tree-ssa/pr23109.c: Same.
2885         * gcc.dg/tree-ssa/restrict-2.c: Same.
2886         * gcc.dg/tree-ssa/restrict-3.c: Same.
2887         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2888         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2889         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2890         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2891         * gcc.dg/tree-ssa/structopt-1.c: Same.
2892         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2893         * gfortran.dg/pr32921.f: Same.
2894
2895 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2896
2897         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2898         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2899         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2900         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2901         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2902         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2903         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2904         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2905         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2906         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2907         * gcc.dg/graphite/id-1.c: New.
2908         * gcc.dg/graphite/id-10.c: New.
2909         * gcc.dg/graphite/id-11.c: New.
2910         * gcc.dg/graphite/id-12.c: New.
2911         * gcc.dg/graphite/id-13.c: New.
2912         * gcc.dg/graphite/id-14.c: New.
2913         * gcc.dg/graphite/id-15.c: New.
2914         * gcc.dg/graphite/id-2.c: New.
2915         * gcc.dg/graphite/id-3.c: New.
2916         * gcc.dg/graphite/id-4.c: New.
2917         * gcc.dg/graphite/id-5.c: New.
2918         * gcc.dg/graphite/id-6.c: New.
2919         * gcc.dg/graphite/id-7.c: New.
2920         * gcc.dg/graphite/id-8.c: New.
2921         * gcc.dg/graphite/id-9.c: New.
2922         * gcc.dg/graphite/interchange-0.c: New.
2923         * gcc.dg/graphite/interchange-1.c: New.
2924         * gcc.dg/graphite/interchange-2.c: New.
2925         * gcc.dg/graphite/interchange-3.c: New.
2926         * gcc.dg/graphite/interchange-4.c: New.
2927         * gcc.dg/graphite/interchange-5.c: New.
2928         * gcc.dg/graphite/interchange-6.c: New.
2929         * gcc.dg/graphite/interchange-7.c: New.
2930         * gcc.dg/graphite/interchange-8.c: New.
2931         * gcc.dg/graphite/pr35356-1.c: New.
2932         * gcc.dg/graphite/pr35356-2.c: New.
2933         * gcc.dg/graphite/pr35356-3.c: New.
2934         * gcc.dg/graphite/pr40157.c: New.
2935         * gcc.dg/graphite/run-id-1.c: New.
2936         * gcc.dg/graphite/scop-20.c: New.
2937         * gcc.dg/graphite/scop-21.c: New.
2938         * gfortran.dg/graphite/id-1.f90: New.
2939         * gfortran.dg/graphite/id-10.f90: New.
2940         * gfortran.dg/graphite/id-11.f: New.
2941         * gfortran.dg/graphite/id-12.f: New.
2942         * gfortran.dg/graphite/id-13.f: New.
2943         * gfortran.dg/graphite/id-14.f: New.
2944         * gfortran.dg/graphite/id-15.f: New.
2945         * gfortran.dg/graphite/id-16.f: New.
2946         * gfortran.dg/graphite/id-5.f: New.
2947         * gfortran.dg/graphite/id-6.f: New.
2948         * gfortran.dg/graphite/id-7.f: New.
2949         * gfortran.dg/graphite/id-8.f: New.
2950         * gfortran.dg/graphite/id-9.f: New.
2951         * gfortran.dg/graphite/interchange-1.f: New.
2952         * gfortran.dg/graphite/interchange-2.f: New.
2953
2954 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2955
2956         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2957         flags based on the name of the testcase.
2958         * gfortran.dg/graphite/graphite.exp: Same.
2959
2960         * gcc.dg/graphite/block-0.c: Adjusted.
2961         * gcc.dg/graphite/block-1.c: Adjusted.
2962         * gcc.dg/graphite/block-2.c: Adjusted.
2963         * gcc.dg/graphite/block-3.c: Adjusted.
2964         * gcc.dg/graphite/block-4.c: Adjusted.
2965         * gcc.dg/graphite/block-5.c: Adjusted.
2966         * gcc.dg/graphite/block-6.c: Adjusted.
2967         * gcc.dg/graphite/pr37485.c: Adjusted.
2968         * gcc.dg/graphite/pr37684.c: Adjusted.
2969         * gcc.dg/graphite/pr37828.c: Adjusted.
2970         * gcc.dg/graphite/pr37883.c: Adjusted.
2971         * gcc.dg/graphite/pr37928.c: Adjusted.
2972         * gcc.dg/graphite/pr37943.c: Adjusted.
2973         * gcc.dg/graphite/pr38409.c: Adjusted.
2974         * gcc.dg/graphite/pr38498.c: Adjusted.
2975         * gcc.dg/graphite/pr38559.c: Adjusted.
2976         * gcc.dg/graphite/pr39335.c: Adjusted.
2977         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2978         * gcc.dg/graphite/scop-0.c: Adjusted.
2979         * gcc.dg/graphite/scop-1.c: Adjusted.
2980         * gcc.dg/graphite/scop-10.c: Adjusted.
2981         * gcc.dg/graphite/scop-11.c: Adjusted.
2982         * gcc.dg/graphite/scop-12.c: Adjusted.
2983         * gcc.dg/graphite/scop-13.c: Adjusted.
2984         * gcc.dg/graphite/scop-14.c: Adjusted.
2985         * gcc.dg/graphite/scop-15.c: Adjusted.
2986         * gcc.dg/graphite/scop-16.c: Adjusted.
2987         * gcc.dg/graphite/scop-17.c: Adjusted.
2988         * gcc.dg/graphite/scop-18.c: Adjusted.
2989         * gcc.dg/graphite/scop-19.c: Adjusted.
2990         * gcc.dg/graphite/scop-2.c: Adjusted.
2991         * gcc.dg/graphite/scop-3.c: Adjusted.-
2992         * gcc.dg/graphite/scop-4.c: Adjusted.
2993         * gcc.dg/graphite/scop-5.c: Adjusted.
2994         * gcc.dg/graphite/scop-6.c: Adjusted.
2995         * gcc.dg/graphite/scop-7.c: Adjusted.
2996         * gcc.dg/graphite/scop-8.c: Adjusted.
2997         * gcc.dg/graphite/scop-9.c: Adjusted.
2998         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2999         * gfortran.dg/graphite/block-1.f90: Adjusted.
3000         * gfortran.dg/graphite/block-2.f: Adjusted.
3001         * gfortran.dg/graphite/block-3.f90: Adjusted.
3002         * gfortran.dg/graphite/block-4.f90: Adjusted.
3003         * gfortran.dg/graphite/id-2.f90: Adjusted.
3004         * gfortran.dg/graphite/id-3.f90: Adjusted.
3005         * gfortran.dg/graphite/id-4.f90: Adjusted.
3006         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3007         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3008         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3009         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3010         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3011         * gfortran.dg/graphite/scop-1.f: Adjusted.
3012
3013 2009-07-30  Doug Kwan  <dougkwan@google.com>
3014
3015         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3016         in warnings added in rev 141298.
3017
3018 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3019
3020         * lib/options.exp: Use "!=" instead of "ne".
3021
3022         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3023
3024         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3025         * gcc.dg/ucnid-12.c: Likewise.
3026
3027 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3028             Pat Haugen  <pthaugen@us.ibm.com>
3029             Revital Eres <ERES@il.ibm.com>
3030
3031         * gcc.target/powerpc/altivec-32.c: New file to test
3032         Altivec simple math function vectorization.
3033
3034         * gcc.target/powerpc/bswap-run.c: New file to test swap
3035         builtins.
3036         * gcc.target/powerpc/bswap16.c: Ditto.
3037         * gcc.target/powerpc/bswap32.c: Ditto.
3038         * gcc.target/powerpc/bswap64-1.c: Ditto.
3039         * gcc.target/powerpc/bswap64-2.c: Ditto.
3040         * gcc.target/powerpc/bswap64-3.c: Ditto.
3041         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3042         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3043         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3044
3045         * gcc.target/powerpc/popcount-2.c: New file to test
3046         power7 popcntd instructions.
3047         * gcc.target/powerpc/popcount-3.c: Ditto.
3048
3049         * gcc.target/powerpc/pr39457.c: New VSX test.
3050         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3051         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3052         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3053         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3054         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3055         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3056         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3057         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3058         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3059         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3060         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3061         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3062
3063         * gcc.target/powerpc/altivec-6.c: Store the result of
3064         vec_add, so the optimizer doesn't remove it.
3065
3066         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3067         systems that support bswap64.
3068
3069         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3070         prevent VSX code generation.
3071
3072         * lib/target-supports.exp (check_vsx_hw_available): New
3073         function to test if VSX available.
3074         (check_effective_target_powerpc_vsx_ok): Ditto.
3075         (check_vmx_hw_available): Add explicit -mno-vsx.
3076
3077 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3078
3079         PR c/39902
3080         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3081
3082 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3083
3084         PR tree-optimization/40570
3085         * gcc.c-torture/compile/pr40570.c: New test.
3086
3087 2009-07-29  Jason Merrill  <jason@redhat.com>
3088
3089         PR c++/14912
3090         * g++.dg/template/defarg13.C: New.
3091
3092 2009-07-29  Richard Guenther  <rguenther@suse.de>
3093
3094         PR c++/40834
3095         * g++.dg/torture/pr40834.C: New testcase.
3096
3097 2009-07-29  Michael Matz  <matz@suse.de>
3098
3099         PR middle-end/40830
3100         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3101
3102 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3103
3104         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3105         sh*-*-* targets.  Skip on spu-*-* targets.
3106         * gfortran.dg/maxlocval_4.f90: Likewise.
3107         * gfortran.dg/minlocval_1.f90: Likewise.
3108         * gfortran.dg/minlocval_4.f90: Likewise.
3109
3110 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3111
3112         PR fortran/40878
3113         * gfortran.dg/gomp/pr40878-1.f90: New test.
3114         * gfortran.dg/gomp/pr40878-2.f90: New test.
3115
3116         PR testsuite/40891
3117         * gcc.dg/cdce1.c: Adjust note line number.
3118         * gcc.dg/cdce2.c: Likewise.
3119
3120 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3121
3122         PR fortran/40882
3123         * gfortran.dg/proc_ptr_comp_13.f90: New.
3124
3125 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3126
3127         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3128         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3129         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3130         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3131         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3132         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3133         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3134         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3135         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3136         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3137         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3138         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3139         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3140         #ifdef NEED_IEEE754_FLOAT conditional.
3141         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3142         conditional.
3143
3144 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3145
3146         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3147         i?86-*-netware.
3148         * g++.dg/ext/bitfield3.C: Likewise.
3149         * g++.dg/ext/bitfield4.C: Likewise.
3150         * g++.dg/ext/bitfield5.C: Likewise.
3151         * gcc.dg/bitfld-15.c: Likewise.
3152         * gcc.dg/bitfld-16.c: Likewise.
3153         * gcc.dg/bitfld-17.c: Likewise.
3154         * gcc.dg/bitfld-18.c: Likewise.
3155         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3156         * gcc.dg/20010912-1.c: Likewise.
3157         * gcc.dg/20021018-1.c: Likewise.
3158         * gcc.dg/20030213-1.c: Likewise.
3159         * gcc.dg/20030225-1.c: Likewise.
3160         * gcc.dg/20030708-1.c: Likewise.
3161         * gcc.dg/20050321-2.c: Likewise.
3162         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3163         * gcc.dg/cdce2.c: Likewise.
3164         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3165         targets.
3166         * gcc.target/i386/pr37248-3.c: Likewise.
3167
3168 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3169
3170         PR fortran/40848
3171         * gfortran.dg/altreturn_7.f90: New.
3172
3173 2009-07-27  Simon Baldwin  <simonb@google.com>
3174
3175         PR testsuite/40829
3176         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3177         so that indexing no longer runs off array end.
3178
3179 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3180
3181         PR fortran/40851
3182         * gfortran.dg/derived_init_3.f90: New test.
3183
3184 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3185
3186         PR fortran/33197
3187         * gfortran.dg/atan2_1.f90: New test
3188         * gfortran.dg/atan2_2.f90: New test
3189
3190 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3191
3192         PR c++/40749
3193         * g++.dg/warn/Wreturn-type-6.C: New test.
3194
3195 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3196
3197         PR tree-optimization/40801
3198         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3199         * gfortran.dg/vect/vect.exp: Run tests starting with
3200         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3201
3202 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3203
3204         PR rtl-optimization/40445
3205         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3206
3207 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3208
3209         * gcc.dg/builtin-unreachable-4.c: New test.
3210
3211 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3212
3213         PR fortran/33197
3214         * gfortran.dg/complex_intrinsic_5.f90: New test.
3215         * gfortran.dg/complex_intrinsic_7.f90: New test.
3216
3217 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3218
3219         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3220         * gcc.dg/ipa/noclone-1.c: New test.
3221
3222 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3223
3224         * lib/target-supports.exp (check_effective_target_static): New
3225         procedure.
3226         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3227         supported.
3228         * g++.old-deja/g++.law/weak.C: Require static effective target.
3229
3230 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3231
3232         PR fortran/39630
3233         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3234         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3235         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3236         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3237         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3238         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3239         * gfortran.dg/typebound_call_10.f03: New.
3240
3241 2009-07-24  Jason Merrill  <jason@redhat.com>
3242
3243         * g++.dg/cpp0x/defaulted11.C: New.
3244
3245         * g++.dg/cpp0x/initlist23.C: New.
3246
3247 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3248
3249         PR fortran/40822
3250         * gfortran.dg/char_length_16.f90: New.
3251
3252 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3253
3254         PR fortran/40643
3255         PR fortran/31067
3256         * gfortran.dg/maxlocval_2.f90: New test.
3257         * gfortran.dg/maxlocval_3.f90: New test.
3258         * gfortran.dg/maxlocval_4.f90: New test.
3259         * gfortran.dg/minlocval_1.f90: New test.
3260         * gfortran.dg/minlocval_2.f90: New test.
3261         * gfortran.dg/minlocval_3.f90: New test.
3262         * gfortran.dg/minlocval_4.f90: New test.
3263
3264 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3265
3266         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3267         scan-assembler.
3268
3269 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3270
3271         PR fortran/40839
3272         * gfortran.dg/pr40839.f90: New test.
3273
3274 2009-07-23  Michael Matz  <matz@suse.de>
3275
3276         PR middle-end/40830
3277         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3278         don't set options ourself.
3279
3280 2009-07-23  Simon Baldwin  <simonb@google.com>
3281
3282         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3283         native C compilation where required.
3284
3285 2009-07-22  Doug Kwan  <dougkwan@google.com>
3286
3287         * gcc.c-torture/compile/20090721-1.c: New test.
3288
3289 2009-07-22  Michael Matz  <matz@suse.de>
3290
3291         PR tree-optimization/35229
3292         PR tree-optimization/39300
3293         * gcc.dg/vect/vect-pre-interact.c: New test.
3294
3295 2009-07-22  Richard Guenther  <rguenther@suse.de>
3296
3297         * g++.dg/lookup/using21.C: Fix duplicate paste.
3298
3299 2009-07-22  Richard Guenther  <rguenther@suse.de>
3300
3301         PR c++/40799
3302         * g++.dg/lookup/using21.C: New testcase.
3303
3304 2009-07-21  Jason Merrill  <jason@redhat.com>
3305
3306         * g++.dg/init/aggr4.C: New.
3307
3308 2009-07-21  Jason Merrill  <jason@redhat.com>
3309
3310         Core issue 934
3311         * g++.dg/cpp0x/initlist22.C: New.
3312
3313 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3314
3315         * gcc.target/i386/vectorize8.c: New test.
3316
3317 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3318
3319         PR target/40811
3320         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3321         Add i?86 and x86_64 targets.
3322         * gcc.target/i386/vectorize7.c: New test.
3323
3324         PR target/40809
3325         * gcc.target/i386/pr40809.c: New test.
3326
3327 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3328
3329         PR tree-optimization/40813
3330         * g++.dg/opt/inline15.C: New test.
3331
3332 2009-07-21  Paul Brook <paul@codesourcery.com>
3333
3334         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3335         * lib/target-supports.exp (check_effective_target_section_anchors):
3336         Add arm*-*-*.
3337
3338 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3339
3340         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3341         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3342         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3343
3344 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3345
3346         * gcc.target/mips/ext-3.c: New test.
3347
3348 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3349
3350         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3351         * gcc.dg/builtin-object-size-8.c: New test.
3352         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3353         * g++.dg/ext/builtin-object-size2.C: Likewise.
3354
3355         PR tree-optimization/40792
3356         * gcc.dg/pr40792.c: New test.
3357
3358 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3359
3360         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3361         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3362         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3363
3364 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3365
3366         * gcc.target/sh/mfmovd.c: New test.
3367
3368 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3369             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3370
3371         PR libfortran/40714
3372         * gfortran.dg/eof_3.f90: New test.
3373
3374 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3375
3376         PR fortran/40727
3377         * gfortran.dg/intrinsic_cmplx.f90: New test.
3378
3379 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3380
3381         PR libfortran/34670
3382         PR libfortran/36874
3383         * gfortran.dg/cshift_bounds_1.f90:  New test.
3384         * gfortran.dg/cshift_bounds_2.f90:  New test.
3385         * gfortran.dg/cshift_bounds_3.f90:  New test.
3386         * gfortran.dg/cshift_bounds_4.f90:  New test.
3387         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3388         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3389         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3390         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3391
3392 2009-07-19  Jan Hubicka  <jh@suse.cz>
3393
3394         PR tree-optimization/40676
3395         * gcc.c-torture/compile/pr40676.c: New testcase.
3396
3397 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3398
3399         * gcc.target/mips/ext-2.c: New test.
3400
3401 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3402
3403         * gcc.target/mips/octeon-exts-7.c: New test.
3404         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3405         * gcc.target/mips/octeon-exts-5.c: Likewise.
3406
3407 2009-07-18  Richard Guenther  <rguenther@suse.de>
3408
3409         PR testsuite/40798
3410         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3411
3412 2009-07-18  Richard Guenther  <rguenther@suse.de>
3413
3414         PR c/40787
3415         * gcc.dg/pr35899.c: Adjust.
3416
3417 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3418
3419         * gcc.target/powerpc/asm-es-1.c: New test.
3420         * gcc.target/powerpc/asm-es-2.c: Likewise.
3421
3422 2009-07-17  Richard Guenther  <rguenther@suse.de>
3423
3424         PR c/40401
3425         * g++.dg/rtti/crash4.C: New testcase.
3426         * g++.dg/torture/20090706-1.C: Likewise.
3427         * gcc.dg/redecl-17.c: Likewise.
3428         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3429         * gcc.dg/declspec-9.c: Expect extra error.
3430         * gcc.dg/declspec-10.c: Likewise.
3431         * gcc.dg/declspec-11.c: Likewise.
3432         * gcc.dg/redecl-10.c: Expect extra warnings.
3433         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3434         * gcc.target/i386/pr39545-1.c: Likewise.
3435         * g++.dg/ext/asm3.C: Expect more errors.
3436         * g++.dg/gomp/block-1.C: Likewise.
3437         * g++.dg/gomp/block-2.C: Likewise.
3438         * g++.dg/gomp/block-3.C: Likewise.
3439         * g++.dg/gomp/block-5.C: Likewise.
3440         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3441         * g++.dg/warn/unused-result1.C: XFAIL.
3442
3443 2009-07-17  Richard Guenther  <rguenther@suse.de>
3444
3445         PR tree-optimization/40321
3446         * gcc.c-torture/compile/pr40321.c: New testcase.
3447         * g++.dg/torture/pr40321.C: Likewise.
3448
3449 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3450
3451         PR c++/40780
3452         * g++.dg/template/ptrmem19.C: New test.
3453
3454 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3455             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3456
3457         PR 40435
3458         * gcc.dg/pr36902.c: Add column info.
3459         * g++.dg/gcov/gcov-2.C: Change count for definition.
3460
3461 2009-07-16  Jason Merrill  <jason@redhat.com>
3462
3463         PR libstdc++/37907
3464         * g++.dg/cpp0x/std-layout1.C: New.
3465         * g++.dg/ext/has_nothrow_assign.C: Fix.
3466         * g++.dg/ext/has_nothrow_copy.C: Fix.
3467         * g++.dg/ext/has_trivial_assign.C: Fix.
3468         * g++.dg/ext/has_trivial_copy.C: Fix.
3469         * g++.dg/ext/is_pod.C: Fix.
3470         * g++.dg/other/offsetof3.C: Adjust.
3471         * g++.dg/overload/ellipsis1.C: Adjust.
3472         * g++.dg/warn/var-args1.C: Adjust.
3473         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3474         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3475         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3476         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3477         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3478
3479 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3480
3481         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3482         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3483         effective target "mpc_pow".
3484         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3485
3486 2009-07-16  Richard Henderson  <rth@redhat.com>
3487
3488         * g++.dg/opt/eh4.C: New test.
3489
3490 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3491
3492         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3493
3494 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3495
3496         PR middle-end/40747
3497         * gcc.c-torture/execute/pr40747.c: New test.
3498
3499 2009-07-15  Richard Guenther  <rguenther@suse.de>
3500
3501         PR middle-end/40753
3502         * gcc.c-torture/compile/pr40753.c: New testcase.
3503
3504 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3505
3506         PR fortran/40743
3507         * gfortran.dg/interface_assignment_4.f90: New.
3508
3509 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3510
3511         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3512         for FreeBSD up to and including version 8.
3513
3514 2009-07-14  Taras Glek  <tglek@mozilla.com>
3515             Rafael Espindola  <espindola@google.com>
3516
3517         * g++.dg/plugin/header-plugin-test.C: New.
3518         * g++.dg/plugin/header_plugin.c: New.
3519         * g++.dg/plugin/plugin.exp: Update.
3520
3521 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3522
3523         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3524         function to enable vectorization.
3525         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3526         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3527
3528 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3529
3530         * gcc.target/i386/sse-copysignf-vec.c: New test.
3531         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3532
3533 2009-07-14  Jason Merrill  <jason@redhat.com>
3534
3535         PR c++/37276
3536         * g++.dg/lookup/builtin5.C: New.
3537         * g++.dg/other/error22.C: Add missing extern "C".
3538         * g++.dg/warn/Warray-bounds.C: Likewise.
3539         * gcc.dg/compat/compat-common.h: Likewise.
3540
3541         PR c++/40746
3542         * g++.dg/lookup/using20.C: New.
3543
3544         PR c++/40740
3545         * g++.dg/template/koenig8.C: New.
3546
3547 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3548
3549         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3550         both i?86-*-darwin* and x86_64-*-darwin*.
3551
3552 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3553
3554         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3555         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3556         name.
3557
3558 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3559
3560         PR debug/40705
3561         * g++.dg/debug/dwarf2/typedef1.C: New test.
3562
3563         PR c++/40357
3564         * g++.dg/other/typedef3.C: New test.
3565
3566 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3567
3568         * gcc.dg/20090709-1.c: Move to a proper place ...
3569         * gcc.target/m68k/20090709-1.c: ... here.
3570
3571 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3572
3573         PR C++/22154
3574         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3575         front of qualified names are allowed.
3576         * g++.dg/parse/crash10.C: Likewise.
3577         * g++.dg/parse/error15.C: Likewise.
3578         * g++.dg/parse/typename9.C: Likewise.
3579         * g++.dg/parse/error8.C: Likewise.
3580
3581 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3582
3583         PR fortran/40646
3584         * gfortran.dg/proc_ptr_22.f90: Extended.
3585         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3586
3587 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3588
3589         * gfortran.dg/vect/vect-6.f: New test.
3590
3591 2009-07-12  Jason Merrill  <jason@redhat.com>
3592
3593         PR c++/36628
3594         * g++.dg/cpp0x/decltype17.C: New.
3595
3596         PR c++/37206
3597         * g++.dg/cpp0x/rv10.C: New.
3598
3599 2009-07-12  Jason Merrill  <jason@redhat.com>
3600
3601         PR c++/40689
3602         * g++.dg/cpp0x/initlist20.C: New.
3603         * g++.dg/cpp0x/initlist21.C: New.
3604
3605 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3606
3607         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3608         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3609         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3610         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3611         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3612
3613 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3614
3615         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3616         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3617         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3618         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3619         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3620         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3621         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3622         effective_target fd_truncate.
3623
3624 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3625
3626         * gnat.dg/specs/addr1.ads: New test.
3627
3628 2009-07-11  Jan Hubicka  <jh@suse.cz>
3629
3630         PR middle-end/48388
3631         * g++.dg/torture/pr40388.C: New testcase.
3632
3633 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3634
3635         PR target/40668
3636         * gcc.c-torture/execute/pr40668.c: New test.
3637
3638 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3639
3640         * gcc.c-torture/execute/20090711-1.c: New test.
3641
3642 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3643
3644         PR testsuite/40699
3645         PR testsuite/40707
3646         PR testsuite/40709
3647         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3648         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3649         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3650         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3651
3652 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3653
3654         PR fortran/33197
3655         * gfortran.dg/complex_intrinsic_3.f90: New test.
3656         * gfortran.dg/complex_intrinsic_4.f90: New test.
3657
3658 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3659
3660         PR target/39079
3661         * gcc.target/mips/mips.exp: Make -msynci a known option.
3662         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3663
3664 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR c++/40502
3667         * g++.dg/ext/strncpy-chk1.C: New test.
3668
3669 2009-07-10  Richard Guenther  <rguenther@suse.de>
3670
3671         PR tree-optimization/40496
3672         * g++.dg/opt/pr40496.C: New testcase.
3673
3674 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3675
3676         PR 25509
3677         PR 40614
3678         * g++.dg/warn/unused-result1-Werror.c: New.
3679
3680 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3681
3682         PR fortran/39334
3683         * gfortran.dg/recursive_parameter_1.f90: New test.
3684
3685 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3686
3687         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3688         * gfortran.dg/module_equivalence_6.f90: Ditto.
3689         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3690         * gfortran.dg/nan_2.f90: Ditto.
3691         * gfortran.dg/inquire_11.f90: Ditto.
3692         * gfortran.dg/abstract_type_3.f03: Ditto.
3693         * gfortran.dg/abstract_type_1.f90: Ditto.
3694         * gfortran.dg/private_type_9.f90: Ditto.
3695         * gfortran.dg/abstract_type_5.f03: Ditto.
3696         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3697         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3698         * gfortran.dg/derived_sub.f90: Ditto.
3699         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3700         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3701         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3702         * gfortran.dg/mvbits_6.f90: Ditto.
3703         * gfortran.dg/abstract_type_2.f03: Ditto.
3704         * gfortran.dg/abstract_type_4.f03: Ditto.
3705         * gfortran.dg/bounds_check_9.f90: Ditto.
3706         * gfortran.dg/optional_dim_3.f90: Ditto.
3707         * gfortran.dg/pr32921.f: Ditto.
3708         * gfortran.dg/entry_16.f90: Ditto.
3709         * gfortran.dg/generic_16.f90: Ditto.
3710
3711
3712 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3713
3714         * gcc.target/m68k/20090709-1.c: New.
3715
3716 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3717
3718         PR c++/40684
3719         * g++.dg/template/unify11.C: New test.
3720
3721 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3722
3723         PR fortran/40629
3724         * gfortran.dg/host_assoc_function_9.f90: New test.
3725
3726 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3727
3728         PR fortran/40646
3729         * gfortran.dg/proc_ptr_22.f90: New.
3730         * gfortran.dg/proc_ptr_comp_12.f90: New.
3731
3732 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3733
3734         PR middle-end/40692
3735         * gcc.c-torture/compile/pr40692.c: New test.
3736
3737 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3738
3739         PR fortran/40604
3740         * gfortran.dg/pointer_check_6.f90: New test.
3741
3742 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3743
3744         * gcc.target/mips/truncate-5.c: New test.
3745
3746 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3747
3748         PR libfortran/40330
3749         PR libfortran/40662
3750         * gfortran.dg/fmt_cache_1.f: New test.
3751
3752 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3753
3754         PR fortran/40675
3755         * gfortran.dg/nosigned_zero_1.f90: New test.
3756         * gfortran.dg/nosigned_zero_2.f90: New test.
3757
3758 2009-07-08  Richard Guenther  <rguenther@suse.de>
3759
3760         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3761
3762 2009-07-08  Richard Guenther  <rguenther@suse.de>
3763
3764         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3765
3766 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3767
3768         PR fortran/40591
3769         * gfortran.dg/proc_ptr_21.f90: New test.
3770
3771 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3772
3773         PR c++/31246
3774         * g++.dg/warn/pr31246.C: New.
3775         * g++.dg/warn/pr31246-2.C: New.
3776
3777 2009-07-07  Jason Merrill  <jason@redhat.com>
3778
3779         PR c++/35828
3780         * g++.dg/template/defarg12.C: New.
3781
3782         PR c++/37816
3783         * g++.dg/cpp0x/enum7.C: New.
3784
3785         PR c++/37946
3786         * g++.dg/cpp0x/enum6.C: New.
3787
3788         PR c++/40639
3789         * g++.dg/cpp0x/enum5.C: New.
3790
3791         PR c++/40633
3792         * g++.dg/cpp0x/enum4.C: New.
3793
3794 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3795
3796         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3797
3798 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3799
3800         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3801
3802 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3803
3804         PR middle-end/40669
3805         * gcc.dg/pr40669.c: New test.
3806
3807 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3808
3809         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3810         location. Update all calls.
3811         * g++.dg/plugin/selfassign.c: Likewise.
3812
3813 2009-07-06  Jason Merrill  <jason@redhat.com>
3814
3815         * g++.dg/rtti/dyncast[34].C: New.
3816
3817 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3818
3819         * lib/target-supports.exp
3820         (check_effective_target_mips_newabi_large_long_double): New.
3821         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3822         target.
3823         * gcc.target/mips/fpr-moves-6.c: Likewise.
3824
3825 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3826
3827         PR c++/40557
3828         * g++.dg/template/union2.C: New test.
3829
3830 2009-07-04  Jason Merrill  <jason@redhat.com>
3831
3832         * g++.dg/template/using15.C: New.
3833
3834 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3835
3836         * gfortran.dg/maxloc_1.f90: New test.
3837
3838 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3839
3840         PR fortran/40593
3841         * gfortran.dg/proc_ptr_result_6.f90: New.
3842
3843 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3844
3845         * gcc.dg/framework-2.c: Adjust testcase to pass.
3846
3847 2009-07-04  Jason Merrill  <jason@redhat.com>
3848
3849         PR c++/40619
3850         * g++.dg/cpp0x/auto16.C: New.
3851
3852 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3853
3854         PR target/40587
3855         * gfortran.dg/pr40587.f: New test.
3856
3857 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3858
3859         PR fortran/40638
3860         * gfortran.dg/unit_1.f90: New test.
3861
3862 2009-07-03  Jason Merrill  <jason@redhat.com>
3863
3864         * g++.dg/template/pure1.C: Expect another error.
3865
3866 2009-07-03  Richard Guenther  <rguenther@suse.de>
3867
3868         PR tree-optimization/40640
3869         * gcc.c-torture/compile/pr40640.c: New testcase.
3870
3871 2009-07-03  Richard Guenther  <rguenther@suse.de>
3872
3873         PR middle-end/34163
3874         * gfortran.dg/pr34163.f90: New testcase.
3875
3876 2009-07-03  Jan Hubicka  <jh@suse.cz>
3877
3878         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3879         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3880         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3881         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3882         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3883         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3884         * gnat.dg/loop_optimization6.adb: Enable -O2.
3885
3886 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3887
3888         * g++.dg/warn/null4.C: Extend.
3889
3890 2009-07-02  Jason Merrill  <jason@redhat.com>
3891
3892         * g++.dg/template/spec8.C: Fix.
3893
3894 2009-07-02  Michael Matz  <matz@suse.de>
3895
3896         PR fortran/32131
3897         * gfortran.dg/pr32921.f: Adjust.
3898
3899 2009-07-02  Jan Hubicka  <jh@suse.cz>
3900
3901         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3902
3903 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3904
3905         * gcc.target/mips/truncate-4.c: New testcase.
3906
3907 2009-07-01  Richard Guenther  <rguenther@suse.de>
3908
3909         PR tree-optimization/19831
3910         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3911         make allocated memory escape.  Un-XFAIL.
3912         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3913         * gcc.dg/vect/pr31699.c: Likewise.
3914         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3915
3916 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3917
3918         PR c++/40566
3919         * g++.dg/parse/cond5.C: New test.
3920
3921 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3922
3923         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3924         (main): Pass n to main_1 instead.
3925         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3926         (main_1): New function, split off from...
3927         (main): ...here.  Pass `off' to main_1 instead.
3928
3929 2009-06-30  Jason Merrill  <jason@redhat.com>
3930
3931         PR c++/40595
3932         * g++.dg/cpp0x/variadic94.C: New.
3933
3934 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3935
3936         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3937         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3938         (init_ld_library_path_env_vars): New function, replacing the
3939         orig_*_saved assignments.  Call it after defining it.
3940         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3941         (restore_ld_library_path_env_vars): Likewise.
3942         (add_path, find_libgcc_s): New functions.
3943         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3944         gcc-set-multilib-library-path.
3945         (objc_target_compile): Don't add "." to ld_library_path.
3946         Use add_path.
3947         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3948         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3949         gcc-set-multilib-library-path.
3950         * lib/g++.exp (g++_link_flags): Likewise.
3951         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3952         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3953         top level; do it...
3954         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3955         to tell when this needs to happen.  Use find_libgcc_s instead of
3956         gcc-set-multilib-library-path.
3957         * lib/gcc-dg.exp: Likewise.
3958         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3959         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3960         unless it is in $ALT_LD_LIBRARY_PATH.
3961         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3962
3963 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3964
3965         * gnat.dg/discr12.adb: New test.
3966         * gnat.dg/discr12_pkg.ads: New helper.
3967         * gnat.dg/discr13.adb: New test.
3968         * gnat.dg/discr14.ad[sb]: Likewise.
3969         * gnat.dg/discr15.adb: Likewise.
3970         * gnat.dg/discr15_pkg.ads: New helper.
3971         * gnat.dg/discr16.adb: New test.
3972         * gnat.dg/discr16_g.ads: New helper.
3973         * gnat.dg/discr16_pkg.ads: Likewise.
3974         * gnat.dg/discr16_cont.ads: Likewise.
3975         * gnat.dg/discr17.adb: New test.
3976         * gnat.dg/discr18.adb: Likewise.
3977         * gnat.dg/discr18_pkg.ads: New helper.
3978         * gnat.dg/discr19.adb: New test.
3979
3980 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3981
3982         PR fortran/40576
3983         * gfortran.dg/internal_write_1.f90:  New testcase.
3984
3985 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3986
3987         PR fortran/40594
3988         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3989
3990 2009-06-30  Richard Guenther  <rguenther@suse.de>
3991
3992         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3993
3994 2009-06-30  Wei Guozhi  <carrot@google.com>
3995
3996         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3997         to "-Os".
3998
3999 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4000
4001         PR tree-optimization/40542
4002         * gcc.dg/vect/pr40542.c: New test.
4003
4004 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4005
4006         PR tree-optimization/40582
4007         * gcc.c-torture/compile/pr40582.c: New test.
4008
4009 2009-06-30  Wei Guozhi  <carrot@google.com>
4010
4011         PR/40416
4012         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4013
4014 2009-06-29  Jason Merrill  <jason@redhat.com>
4015
4016         PR c++/40274
4017         * g++.dg/template/debug1.C: New.
4018
4019 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4020
4021         PR fortran/40580
4022         * pointer_check_1.f90: New test.
4023         * pointer_check_2.f90: New test.
4024         * pointer_check_3.f90: New test.
4025         * pointer_check_4.f90: New test.
4026         * pointer_check_5.f90: New test.
4027
4028 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4029
4030         PR fortran/40551
4031         * gfortran.dg/func_assign_2.f90 : New test.
4032
4033 2009-06-29  Richard Guenther  <rguenther@suse.de>
4034
4035         PR middle-end/14187
4036         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4037         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4038         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4039         * gcc.c-torture/execute/20090623-1.c: Likewise.
4040         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4041         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4042
4043 2009-06-29  Richard Guenther  <rguenther@suse.de>
4044
4045         PR middle-end/38212
4046         * gcc.c-torture/execute/pr38212.c: New testcase.
4047
4048 2009-06-29  Richard Guenther  <rguenther@suse.de>
4049
4050         PR tree-optimization/40579
4051         * gcc.c-torture/execute/pr40579.c: New testcase.
4052
4053 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4054
4055         PR tree-optimization/40550
4056         * gcc.dg/pr40550.c: New test.
4057
4058 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4059
4060         * gnat.dg/overflow_sum2.adb: New test
4061         * gnat.dg/namet.ads: New helper.
4062
4063         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4064
4065 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/34112
4068         * gfortran.dg/compiler-directive_1.f90: New test.
4069         * gfortran.dg/compiler-directive_2.f: New test.
4070
4071 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4072
4073         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4074         comment out some values and add some cases.
4075
4076 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4077
4078         PR testsuite/40567
4079         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4080
4081 2009-06-26  Richard Henderson  <rth@redhat.com>
4082
4083         PR testsuite/40565
4084         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4085         * gcc.target/i386/local.c: Pass a non-constant to T.
4086
4087 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4088
4089         PR fortran/39997
4090         PR fortran/40541
4091         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4092         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4093         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4094         * gfortran.dg/proc_ptr_result_5.f90: New.
4095
4096 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4097
4098         PR c/39902
4099         * gcc.dg/dfp/pr39902.c: New test.
4100
4101 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4102
4103         PR testsuite/40532
4104         * gcc.dg/builtins-65.c: Require c99 runtime.
4105
4106 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4107
4108         * gnat.dg/array7.ad[sb]: New test.
4109
4110 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4111
4112         * gnat.dg/array6.adb: New test.
4113
4114 2009-06-25  Ian Lance Taylor  <iant@google.com>
4115
4116         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4117
4118 2009-06-25  Ian Lance Taylor  <iant@google.com>
4119
4120         * g++.dg/warn/Wunused-16.C: New testcase.
4121
4122 2009-06-25  Ian Lance Taylor  <iant@google.com>
4123
4124         * g++.dg/warn/skip-2.C: New testcase.
4125
4126 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4127
4128         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4129         dg-skip-if and move to ...
4130         * gcc.dg/torture/20090618-1.c.
4131
4132 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4133
4134         PR tree-optimization/40493
4135         * gcc.c-torture/execute/pr40493.c: New test.
4136
4137 2009-06-24  Jason Merrill  <jason@redhat.com>
4138
4139         PR c++/40342
4140         * g++.dg/template/overload10.C: New.
4141
4142 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4143
4144         PR fortran/40427
4145         * gfortran.dg/proc_ptr_comp_11.f90: New.
4146
4147 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4148
4149         * gcc.dg/pr40501.c: New testcase.
4150
4151 2009-06-23  DJ Delorie  <dj@redhat.com>
4152
4153         Add MeP port.
4154         * lib/target-supports.exp: Add mep support (no profiling).
4155
4156 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4157
4158         PR testsuite/39297
4159         * gcc.dg/ssa/loop-31.c: Change scan rules.
4160
4161 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4162
4163         * gcc.dg/cpp/empty-include.c: Update column info.
4164         * gcc.dg/cpp/assert2.c: Update column info.
4165
4166 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4167
4168         * g++.dg/ext/builtin-object-size1.C: New test.
4169         * g++.dg/ext/builtin-object-size2.C: New test.
4170
4171 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4172
4173         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4174         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4175
4176 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4177
4178         * gcc.target/mips/truncate-3.c: New test.
4179
4180 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4181
4182         PR fortran/37254
4183         PR fortran/39850
4184         * gfortran.dg/interface_30.f90: Modified error message.
4185         * gfortran.dg/proc_decl_22.f90: New.
4186
4187 2009-06-22  Ian Lance Taylor  <iant@google.com>
4188
4189         * gcc.dg/Wcxx-compat-19.c: New testcase.
4190
4191 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4192
4193         PR objc/28050
4194         * pr28050.m: New testcase.
4195
4196 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4197
4198         PR testsuite/40481
4199         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4200
4201 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4202
4203         PR tree-optimization/40492
4204         * g++.dg/torture/pr40492.C: New test.
4205
4206 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4207
4208         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4209         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4210
4211 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4212
4213         * gnat.dg/raise_ce.adb: Helper for ...
4214         * gnat.dg/handle_and_return.adb: New test.
4215
4216 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4217
4218         PR fortran/40443
4219         * gfortran.dg/generic_18.f90: New test.
4220
4221 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4222
4223         PR fortran/40472
4224         * gfortran.dg/spread_size_limit.f90: New test.
4225
4226 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4227
4228         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4229         to put dump files in a subdirectory.
4230         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4231         ".o" temporary files.
4232
4233 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4234
4235         PR fortran/39850
4236         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4237         * gfortran.dg/interface_20.f90: Ditto.
4238         * gfortran.dg/interface_21.f90: Ditto.
4239         * gfortran.dg/interface_22.f90: Ditto.
4240         * gfortran.dg/interface_30.f90: New.
4241         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4242
4243 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4244
4245         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4246         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4247         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4248         DEFAULT_VECTFLAGS.
4249
4250 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4251             Revital Eres  <eres@il.ibm.com>
4252
4253         PR testsuite/40359
4254         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4255         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4256         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4257
4258 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4259
4260         PR testsuite/40475
4261         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4262         without misalignment support.
4263         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4264
4265 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4266
4267         PR fortran/40452
4268         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4269
4270 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4271
4272         PR fortran/40440
4273         * gfortran.dg/alloc_comp_result_2.f90: New test.
4274
4275 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4276
4277         PR target/40482
4278         * gcc.target/arm/pr40482.c: New test.
4279
4280 2009-06-19  Ian Lance Taylor  <iant@google.com>
4281
4282         * gcc.dg/Wcxx-compat-18.c: New testcase.
4283
4284 2009-06-19  Richard Guenther  <rguenther@suse.de>
4285
4286         * gcc.c-torture/execute/20090618-1.c: New testcase.
4287
4288 2009-06-19  Ian Lance Taylor  <iant@google.com>
4289
4290         * gcc.dg/Wcxx-compat-17.c: New testcase.
4291
4292 2009-06-19  Ian Lance Taylor  <iant@google.com>
4293
4294         * gcc.dg/Wcxx-compat-15.c: New testcase.
4295
4296 2009-06-19  Ian Lance Taylor  <iant@google.com>
4297
4298         * gcc.dg/Wcxx-compat-16.c: New testcase.
4299
4300 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4301
4302         * gcc.dg/builtins-34.c: Add significand cases.
4303
4304 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4305
4306         PR testsuite/40491
4307         * gcc.dg/20080522-1.c: Remove testcase for real.
4308         * gcc.dg/20080528-1.c: Ditto.
4309
4310 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4311
4312         PR fortran/40450
4313         * gfortran.dg/proc_ptr_20.f90: New.
4314
4315 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4316
4317         PR target/40470
4318         * gcc.dg/torture/pr40470-1.c: New.
4319         * gcc.dg/torture/pr40470-2.c: Likewise.
4320         * gcc.dg/torture/pr40470-3.c: Likewise.
4321         * gcc.dg/torture/pr40470-4.c: Likewise.
4322
4323 2009-06-18  Diego Novillo  <dnovillo@google.com>
4324
4325         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4326         * gcc.dg/plugin/ggcplug.c: Likewise.
4327         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4328         * g++.dg/plugin/selfassign.c: Likewise.
4329         * g++.dg/plugin/attribute_plugin.c: Likewise.
4330         * g++.dg/plugin/dumb_plugin.c: Likewise.
4331
4332 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4333
4334         * gcc.dg/cpp/arith-3.c: Add column info.
4335
4336 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4337
4338         * gcc.target/arm/fp16-compile-none-2.c: New.
4339         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4340         * gcc.target/arm/fp16-compile-alt-12.c: New.
4341
4342 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4343
4344         * gcc.target/arm/fp16-compile-alt-1.c: New.
4345         * gcc.target/arm/fp16-compile-alt-2.c: New.
4346         * gcc.target/arm/fp16-compile-alt-3.c: New.
4347         * gcc.target/arm/fp16-compile-alt-4.c: New.
4348         * gcc.target/arm/fp16-compile-alt-5.c: New.
4349         * gcc.target/arm/fp16-compile-alt-6.c: New.
4350         * gcc.target/arm/fp16-compile-alt-7.c: New.
4351         * gcc.target/arm/fp16-compile-alt-8.c: New.
4352         * gcc.target/arm/fp16-compile-alt-9.c: New.
4353         * gcc.target/arm/fp16-compile-alt-10.c: New.
4354         * gcc.target/arm/fp16-compile-alt-11.c: New.
4355         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4356         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4357         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4358         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4359         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4360         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4361         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4362         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4363         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4364         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4365         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4366         * gcc.target/arm/fp16-compile-none-1.c: New.
4367         * gcc.target/arm/fp16-compile-exprtype.c: New.
4368         * gcc.target/arm/fp16-compile-vcvt.c: New.
4369         * gcc.target/arm/fp16-builtins-1.c: New.
4370         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4371         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4372         * gcc.target/arm/fp16-param-1.c: New.
4373         * gcc.target/arm/fp16-return-1.c: New.
4374         * gcc.target/arm/fp16-unprototyped-1.c: New.
4375         * gcc.target/arm/fp16-unprototyped-2.c: New.
4376         * gcc.target/arm/fp16-variadic-1.c: New.
4377         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4378         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4379         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4380         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4381         * gcc.dg/torture/arm-fp16-ops.h: New.
4382         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4383         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4384         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4385         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4386         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4387         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4388         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4389         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4390         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4391         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4392         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4393         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4394         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4395         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4396         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4397         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4398         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4399         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4400         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4401         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4402         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4403
4404 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4405
4406         * gcc.dg/builtins-65.c: New test.
4407
4408 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4409
4410         PR fortran/40451
4411         * gfortran.dg/proc_ptr_result_4.f90: New.
4412
4413 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4414
4415         * gcc.c-torture/execute/bitfld-5.c: New test.
4416
4417 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4418
4419         * gcc.dg/builtin-unreachable-3.c: New test.
4420
4421 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4422
4423         * gcc.target/i386/builtin-unreachable.c: New test.
4424
4425 2009-06-17  Ian Lance Taylor  <iant@google.com>
4426
4427         * gcc.dg/Wcxx-compat-14.c: New testcase.
4428
4429 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4430
4431         * gcc.dg/func-ptr-conv-1.c: Update column info.
4432
4433 2009-06-17  Richard Guenther  <rguenther@suse.de>
4434
4435         PR middle-end/40404
4436         * gcc.c-torture/execute/pr40404.c: New testcase.
4437
4438 2009-06-17  Richard Guenther  <rguenther@suse.de>
4439
4440         PR middle-end/40460
4441         * g++.dg/torture/pr40460.C: New testcase.
4442
4443 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4444
4445         * gcc.dg/plugin/one_time_plugin.c: New test.
4446         * gcc.dg/plugin/one_time-test-1.c: New test.
4447         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4448
4449 2009-06-16  Ian Lance Taylor  <iant@google.com>
4450
4451         * g++.dg/warn/skip-1.C: New testcase.
4452
4453 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4454
4455         PR middle-end/40446
4456         * g++.dg/other/pr40446.C: New test.
4457
4458 2009-06-16  Richard Guenther  <rguenther@suse.de>
4459
4460         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4461         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4462         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4463         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4464
4465 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4466
4467         * gcc.c-torture/compile/pr40432.c: New file.
4468
4469 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4470
4471         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4472
4473 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4474
4475         PR fortran/36947
4476         PR fortran/40039
4477         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4478         * gfortran.dg/interface_20.f90: Modified error messages.
4479         * gfortran.dg/interface_21.f90: Ditto.
4480         * gfortran.dg/interface_26.f90: Ditto.
4481         * gfortran.dg/interface_27.f90: Ditto.
4482         * gfortran.dg/interface_28.f90: Extended test case.
4483         * gfortran.dg/interface_29.f90: New.
4484         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4485         * gfortran.dg/proc_decl_8.f90: Ditto.
4486         * gfortran.dg/proc_ptr_11.f90: Ditto.
4487         * gfortran.dg/proc_ptr_15.f90: Ditto.
4488
4489 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4490
4491         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4492         printing.
4493         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4494         gcc.dg/vect/vect-outer-4f.c: Likewise.
4495         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4496         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4497         Likewise.
4498         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4499         outer loop.
4500
4501 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4502
4503         PR fortran/40383
4504         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4505
4506 2009-06-15  Ian Lance Taylor  <iant@google.com>
4507
4508         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4509         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4510         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4511         Recognize new notes.
4512         * gcc.dg/stmt-expr-label-2.c: Likewise.
4513         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4514         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4515         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4516         * gcc.dg/c99-vla-jump-4.c: Likewise.
4517         * gcc.dg/stmt-expr-label-1.c: Likewise.
4518         * gcc.dg/stmt-expr-label-3.c: Likewise.
4519         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4520
4521 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4522
4523         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4524
4525 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4526
4527         * gcc.dg/builtin-object-size-7.c: New test.
4528
4529 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4530
4531         PR testsuite/40426
4532         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4533         level != "" use separate -gdwarf-2 -g${level} options instead of
4534         -gdwarf-2${level}.
4535         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4536         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4537         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4538
4539 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4540
4541         * g++.dg/abi/mangle11.C: Update warning line.
4542         * g++.dg/abi/mangle12.C: Update warning line.
4543         * g++.dg/abi/mangle17.C: Update warning line.
4544         * g++.dg/abi/mangle20-2.C: Update warning line.
4545
4546 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4547
4548         * gcc.dg/optimize-bswap-1.c: Split into these two:
4549         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4550         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4551
4552 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4553
4554         * gcc.dg/optimize-bswap-1.c: New testcase.
4555
4556 2009-06-14  Richard Guenther  <rguenther@suse.de>
4557
4558         PR middle-end/40389
4559         * g++.dg/torture/pr40389.C: New testcase.
4560
4561 2009-06-13  Richard Guenther  <rguenther@suse.de>
4562
4563         PR tree-optimization/40421
4564         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4565
4566 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4567
4568         * gcc.dg/old-style-prom-3.c: Add column info.
4569         * gcc.dg/overflow-warn-1.c
4570         * gcc.dg/gomp/pr27415.c
4571         * gcc.dg/gomp/for-1.c: Same.
4572         * gcc.dg/enum-compat-1.c: Same.
4573         * gcc.dg/c99-tag-3.c: Same.
4574         * gcc.dg/Wredundant-decls-2.c: Same.
4575         * gcc.dg/func-ptr-conv-1.c: Same.
4576         * gcc.dg/asm-wide-1.c: Same.
4577         * gcc.dg/nofixed-point-2.c: Same.
4578         * gcc.dg/cpp/line3.c: Same.
4579         * gcc.dg/array-10.c: Same.
4580         * gcc.dg/c99-vla-jump-1.c: Same.
4581         * gcc.dg/pr20368-1.c: Same.
4582         * gcc.dg/Wshadow-3.c: Same.
4583         * gcc.dg/c90-const-expr-8.c: Same.
4584         * gcc.dg/label-decl-2.c: Same.
4585         * gcc.dg/dremf-type-compat-2.c: Same.
4586         * gcc.dg/c90-const-expr-5.c: Same.
4587         * gcc.dg/builtins-30.c: Same.
4588         * gcc.dg/Warray-bounds.c: Same.
4589         * gcc.dg/Wcxx-compat-2.c: Same.
4590         * gcc.dg/tree-ssa/col-1.c: Same.
4591         * gcc.dg/old-style-prom-2.c: Same.
4592         * gcc.dg/cast-function-1.c: Same.
4593         * gcc.dg/pr15698-1.c: Same.
4594         * gcc.dg/dremf-type-compat-3.c: Same.
4595         * gcc.dg/vla-8.c: Same.
4596         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4597         line.
4598         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4599         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4600         * gcc.dg/enum-compat-1.c: Same.
4601         * gcc.dg/dremf-type-compat-2.c: Same.
4602         * gcc.dg/old-style-prom-2.c: Same.
4603         * gcc.dg/pr15698-1.c: Same.
4604         * gcc.dg/pr20368-1.c: Same.
4605         * gcc.dg/dremf-type-compat-3.c: Same.
4606         * gcc.dg/builtins-30.c: Same.  Test for columns.
4607
4608 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4609
4610         PR fortran/40176
4611         * gfortran.dg/proc_decl_1.f90: Extended.
4612
4613 2009-06-12  Ian Lance Taylor  <iant@google.com>
4614
4615         * gcc.dg/Wcxx-compat-13.c: New testcase.
4616
4617 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4618
4619         PR tree-opt/38865
4620         * gcc.dg/tree-ssa/fre-vce-1.c
4621
4622 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4623
4624         PR testsuite/40384
4625         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4626         min-insn-to-prefetch-ratio=5.
4627
4628 2009-06-12  Joey Ye  <joey.ye@intel.com>
4629             H.J. Lu  <hongjiu.lu@intel.com>
4630
4631         PR middle-end/39146
4632         * gcc.target/i386/stackalign/pr39146.c: New.
4633
4634 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4635
4636         * gcc.target/i386/crc32-1.c: New.
4637         * gcc.target/i386/crc32-2.c: Likewise.
4638
4639 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4640
4641         PR c/39252
4642         * gcc.dg/builtin-unreachable-1.c: New test.
4643         * gcc.dg/builtin-unreachable-2.c: Same.
4644
4645 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4646
4647         PR fortran/40402
4648         * gfortran.dg/data_value_1.f90: New test.
4649
4650 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4651
4652         PR testsuite/39831
4653         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4654         remove ilp32 requirement.
4655         * gcc.target/i386/excess-precision-2.c: Likewise.
4656         * gcc.target/i386/excess-precision-3.c: Likewise.
4657         * gcc.target/i386/excess-precision-4.c: Likewise.
4658         * gcc.target/i386/excess-precision-5.c: Likewise.
4659         * gcc.target/i386/excess-precision-6.c: Likewise.
4660
4661 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4662
4663         PR fortran/38718
4664         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4665         * gfortran.dg/nan_5.f90: New test.
4666
4667 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4668
4669         * gcc.target/arm/neon-modes-1.c: New test.
4670
4671 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4672
4673         * g++.dg/torture/pr31579.C: Cast pointer
4674         via __SIZE_TYPE__ instead of 'unsigned long'.
4675
4676 2009-06-10  Anthony Green  <green@moxielogic.com>
4677
4678         * lib/target-supports.exp (check_profiling_available):
4679         Profiling is not available for testing purposes on moxie.
4680
4681 2009-06-09  Ian Lance Taylor  <iant@google.com>
4682
4683         * gcc.dg/Wcxx-compat-12.c: New testcase.
4684
4685 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4686
4687         PR libfortran/40334
4688         * gfortran.dg/backspace_11.f90: New.
4689
4690 2009-06-09  Jason Merrill  <jason@redhat.com>
4691
4692         * g++.dg/cpp0x/defaulted10.C: New.
4693
4694 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4695
4696         * gcc.c-torture/compile/pr40351.c: New file.
4697
4698 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4699
4700         * gnat.dg/align_max.adb: New test.
4701
4702 2009-06-08  Jason Merrill  <jason@redhat.com>
4703
4704         * g++.dg/cpp0x/auto15.C: New.
4705
4706 2009-06-08  Jan Hubicka  <jh@suse.cz>
4707
4708         PR debug/39834
4709         * gcc.dg/torture/pr39834.c
4710
4711 2009-06-08  Jan Hubicka  <jh@suse.cz>
4712
4713         PR middle-end/40102
4714         * g++.dg/torture/pr40102.C: New testcase.
4715
4716 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4717
4718         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4719         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4720         * gcc.dg/builtin-object-size-6.c: New test.
4721
4722         PR c++/40373
4723         * g++.dg/template/dtor7.C: New test.
4724
4725         PR c++/40370
4726         PR c++/40372
4727         * g++.dg/template/error41.C: New test.
4728         * g++.dg/template/error42.C: New test.
4729
4730 2009-06-08  Revital Eres  <eres@il.ibm.com>
4731
4732         PR testsuite/40359
4733         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4734         * gcc.dg/vect/vect-88.c: Likewise.
4735         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4736         * gcc.dg/vect/pr25413.c: Likewise.
4737         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4738
4739 2009-06-07  Ian Lance Taylor  <iant@google.com>
4740
4741         * g++.dg/warn/Wswitch-3.C: New testcase.
4742         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4743         * gcc.dg/Wswitch-enum-error.c: Likewise.
4744         * gcc.dg/Wswitch-error.c: Likewise.
4745
4746 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4747
4748         PR fortran/40008
4749         * gfortran.dg/negative_unit.f: Update test.
4750         * gfortran.dg/negative_unit_int8.f: Update test.
4751         * gfortran.dg/newunit_1.f90: New test.
4752
4753 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4754
4755         PR fortran/25104
4756         PR fortran/29962
4757         * gfortran.dg/spread_init_expr.f03: New.
4758         * gfortran.dg/unpack_init_expr.f03: New.
4759         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4760         error message.
4761
4762 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4763
4764         PR fortran/25104
4765         PR fortran/29962
4766         * gfortran.dg/count_init_expr.f03
4767         * gfortran.dg/product_init_expr.f03
4768         * gfortran.dg/sum_init_expr.f03
4769
4770 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4771
4772         PR fortran/36874
4773         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4774         message.
4775         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4776         shapes.
4777         * gfortran.dg/zero_sized_5.f90: Likewise.
4778
4779 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4780
4781         PR middle-end/32950
4782         * g++.dg/torture/pr32950.C: New.
4783
4784 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4785
4786         PR fortran/25104
4787         PR fortran/29962
4788         * gfortran.dg/dot_product_1.f03: New.
4789         * gfortran.dg/matmul_8.f03: New.
4790         * gfortran.dg/transpose_3.f03: New.
4791
4792 2009-06-06  Ian Lance Taylor  <iant@google.com>
4793
4794         * gcc.dg/Wunused-label-1.c: New test case.
4795         * g++.dg/warn/Wunused-label-1.C: New test case.
4796         * g++.dg/warn/Wunused-label-2.C: New test case.
4797         * g++.dg/warn/Wunused-label-3.C: New test case.
4798
4799 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4800
4801         PR fortran/37203
4802         * reshape_zerosize_2.f90: New.
4803
4804 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4805
4806         PR fortran/32890
4807         * gfortran.dg/pack_assign_1.f90: New.
4808         * gfortran.dg/pack_vector_1.f90: New.
4809
4810 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4811
4812         PR middle-end/40340
4813         * gcc.dg/pr40340-1.c: New test.
4814         * gcc.dg/pr40340-2.c: New test.
4815         * gcc.dg/pr40340-3.c: New test.
4816         * gcc.dg/pr40340-4.c: New test.
4817         * gcc.dg/pr40340-5.c: New test.
4818         * gcc.dg/pr40340.h: New file.
4819
4820 2009-06-05  Revital Eres  <eres@il.ibm.com>
4821
4822         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4823         New procedure.
4824         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4825         * gcc.dg/vect/vect-33.c: Likewise.
4826         * gcc.dg/vect/vect-92.c: Likewise.
4827         * gcc.dg/vect/vect-58.c: Likewise.
4828         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4829         * gcc.dg/vect/vect-42.c: Likewise.
4830         * gcc.dg/vect/slp-25.c: Likewise.
4831         * gcc.dg/vect/vect-align-1.c: Likewise.
4832         * gcc.dg/vect/vect-align-2.c: Likewise.
4833         * gcc.dg/vect/vect-93.c: Likewise.
4834         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4835         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4836         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4837         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4838         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4839         * gcc.dg/vect/vect-26.c: Likewise.
4840         * gcc.dg/vect/vect-44.c: Likewise.
4841         * gcc.dg/vect/vect-70.c: Likewise.
4842         * gcc.dg/vect/vect-95.c: Likewise.
4843         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4844         * gcc.dg/vect/vect-28.c: Likewise.
4845         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4846         * gcc.dg/vect/vect-87.c: Likewise.
4847         * gcc.dg/vect/vect-109.c: Likewise.
4848         * gcc.dg/vect/vect-54.c: Likewise.
4849         * gcc.dg/vect/vect-96.c: Likewise.
4850         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4851         * gcc.dg/vect/vect-88.c: Likewise.
4852         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4853         * gcc.dg/vect/vect-89.c: Likewise.
4854         * gcc.dg/vect/vect-91.c: Likewise.
4855         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4856         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4857         * gfortran.dg/vect/vect-2.f90: Likewise.
4858         * gfortran.dg/vect/vect-3.f90: Likewise.
4859         * gfortran.dg/vect/vect-4.f90: Likewise.
4860         * gfortran.dg/vect/vect-5.f90: Likewise.
4861
4862 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4863
4864         PR tree-optimization/36318
4865         * gcc.dg/tree-ssa/sra-7.c: New test.
4866
4867 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4868
4869         PR fortran/37203
4870         * gfortran.dg/reshape_order_5.f90: New.
4871         * gfortran.dg/reshape_shape_1.f90: New.
4872
4873 2009-06-04  Jason Merrill  <jason@redhat.com>
4874
4875         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4876
4877 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4878
4879         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4880         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4881
4882 2009-06-04  Richard Guenther  <rguenther@suse.de>
4883
4884         PR c++/39371
4885         * g++.dg/torture/pr40335.C: New testcase.
4886
4887 2009-06-03  Richard Guenther  <rguenther@suse.de>
4888
4889         PR middle-end/40328
4890         * gcc.dg/torture/pr40328.c: New testcase.
4891
4892 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4893
4894         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4895         m68k and fido.
4896
4897 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4898
4899         * g++.dg/torture/pr40323.C: New file.
4900
4901 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4902
4903         * gnat.dg/specs/root.ads: New test.
4904         * gnat.dg/specs/root-level_1.ads: Likewise.
4905         * gnat.dg/specs/root-level_2.ads: Likewise.
4906         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4907
4908 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4909
4910         * g++.dg/init/ref15.C: Require unwrapped targets.
4911
4912 2009-06-02  Jason Merrill  <jason@redhat.com>
4913
4914         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4915         * g++.dg/cpp0x/initlist18.C: New.
4916         * g++.dg/cpp0x/initlist19.C: New.
4917
4918         * g++.dg/cpp0x/auto14.C: New.
4919
4920 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4921
4922         * gnat.dg/alignment6.adb: Remove XFAIL.
4923
4924 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4925
4926         PR c++/38089
4927         * g++.dg/template/spec36.C: New test.
4928
4929 2009-06-01  Ian Lance Taylor  <iant@google.com>
4930
4931         * gcc.dg/cast-qual-3.c: New testcase.
4932         * g++.dg/warn/Wcast-qual2.C: New testcase.
4933
4934 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4935
4936         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4937         (process-message): Expect column numbers.
4938         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4939         * gcc.dg/pch/counter-2.c: Same.
4940         * gcc.dg/pch/valid-2.c: Same.
4941         * gcc.dg/pch/warn-1.c: Same.
4942         * gcc.dg/pch/valid-1.c: Same.
4943         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4944         * gcc.dg/cpp/syshdr.c: Same.
4945         * gcc.dg/cpp/19940712-1.c: Same.
4946         * gcc.dg/cpp/missing-header-1.c: Same.
4947         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4948         * gcc.dg/cpp/tr-warn3.c: Same.
4949         * gcc.dg/cpp/pr29612-2.c: Same.
4950         * gcc.dg/cpp/tr-warn4.c: Same.
4951         * gcc.dg/cpp/Wtrigraphs.c: Same.
4952         * gcc.dg/cpp/poison.c: Same.
4953         * gcc.dg/cpp/arith-3.c: Same.
4954         * gcc.dg/cpp/sysmac2.c: Same.
4955         * gcc.dg/cpp/cpp.exp: Same.
4956         * gcc.dg/cpp/tr-warn5.c: Same.
4957         * gcc.dg/cpp/include2.c: Same.
4958         * gcc.dg/cpp/Wmissingdirs.c: Same.
4959         * gcc.dg/cpp/Wmissingdirs.c: Same.
4960         * gcc.dg/cpp/tr-warn6.c: Same.
4961         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4962         * gcc.dg/cpp/macspace1.c: Same.
4963         * gcc.dg/cpp/escape-2.c: Same.
4964         * gcc.dg/cpp/assert2.c: Same.
4965         * gcc.dg/cpp/undef2.c: Same.
4966         * gcc.dg/cpp/macspace2.c: Same.
4967         * gcc.dg/cpp/tr-warn1.c: Same.
4968         * gcc.dg/cpp/extratokens2.c: Same.
4969         * gcc.dg/cpp/strify2.c: Same.
4970         * gcc.dg/cpp/Wsignprom.c: Same.
4971         * gcc.dg/cpp/redef2.c: Same.
4972         * gcc.dg/cpp/trad/trad.exp: Same.
4973         * gcc.dg/cpp/arith-1.c: Same.
4974         * gcc.dg/cpp/extratokens.c: Same.
4975         * gcc.dg/cpp/if-mpar.c: Same.
4976
4977 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4978
4979         * gnat.dg/nested_float_packed.ads: New test.
4980
4981 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4982             Eric Botcazou  <botcazou@adacore.com>
4983
4984         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4985         * gnat.dg/test_oconst.adb: New test.
4986
4987 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4988
4989         * gcc.dg/plugin/ggcplug.c: Moved comment.
4990         (plugin_init): Fixed typo, declared i, returned 0 at end.
4991
4992 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4993
4994         PR testsuite/40244
4995         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4996         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4997
4998 2009-05-29  Ian Lance Taylor  <iant@google.com>
4999
5000         * gcc.dg/Wcxx-compat-11.c: New testcase.
5001
5002 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5003
5004         PR fortran/40019
5005         * gfortran.dg/leadz_trailz_1.f90: New test.
5006         * gfortran.dg/leadz_trailz_2.f90: New test.
5007
5008 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5009
5010         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5011         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5012         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5013         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5014         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5015         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5016         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5017         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5018         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5019         * gcc.dg/tree-ssa/sra-5.c: New file.
5020         * gcc.dg/tree-ssa/sra-6.c: New file.
5021         * gcc.c-torture/compile/sra-1.c: New file.
5022
5023 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5024
5025         PR middle-end/40291
5026         * gcc.c-torture/compile/pr40291.c: New test.
5027
5028         PR target/40017
5029         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5030         __vector _Bool.
5031         * gcc.target/powerpc/altivec-30.c: New test.
5032         * gcc.target/powerpc/altivec-31.c: New test.
5033
5034 2009-05-28  Richard Guenther  <rguenther@suse.de>
5035
5036         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5037         * gcc.c-torture/execute/20090527-1.c: Likewise.
5038
5039 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5040
5041         PR c++/39754
5042         * g++.dg/template/canon-type-1.C: New test.
5043         * g++.dg/template/canon-type-2.C: Likewise.
5044         * g++.dg/template/canon-type-3.C: Likewise.
5045         * g++.dg/template/canon-type-4.C: Likewise.
5046         * g++.dg/template/canon-type-5.C: Likewise.
5047         * g++.dg/template/canon-type-6.C: Likewise.
5048         * g++.dg/template/canon-type-7.C: Likewise.
5049
5050 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5051             Uros Bizjak  <ubizjak@gmail.com>
5052             Danny Smith  <dansmister@gmail.com>
5053
5054         PR target/37216
5055
5056         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5057         New function.
5058         * gcc.target/i386/pr37216.c:  New test source file.
5059         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5060         use -fno-common for testing Cygwin and MinGW targets.
5061
5062 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5063
5064         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5065         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5066         * g++.dg/pr37742.C (size_t): Likewise.
5067         * g++.dg/torture/pr34850.C (size_t): Likewise.
5068         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5069         _PTRDIFF_TYPE__.
5070         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5071         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5072         (size_t): Use __extension__ and __SIZE_TYPE__.
5073         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5074         __SIZE_TYPE__.
5075         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5076         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5077         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5078         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5079         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5080         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5081         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5082         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5083         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5084         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5085         (__ssize_t): Likewise.
5086         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5087         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5088         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5089         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5090         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5091         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5092         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5093         * gcc.dg/pr33667.c (size_t): Likewise.
5094         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5095         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5096         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5097         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5098         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5099         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5100
5101 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5102
5103         PR tree-optimization/40254
5104         * gcc.dg/vect/pr40254.c: New test.
5105
5106 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5107
5108         PR middle-end/33699
5109         * gcc.target/mips/const-anchor-1.c: New test.
5110         * gcc.target/mips/const-anchor-2.c: New test.
5111
5112 2009-05-27  Jason Merrill  <jason@redhat.com>
5113
5114         * g++.dg/cpp0x/initlist15.C: New.
5115         * g++.dg/cpp0x/initlist16.C: New.
5116         * g++.dg/cpp0x/initlist17.C: New.
5117
5118 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5119
5120         PR fortran/39178
5121         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5122         patterns to reflect frontend changes.
5123         * gfortran.dg/vector_subscript_4.f90: Likewise.
5124
5125 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5126             Eric Botcazou  <botcazou@adacore.com>
5127
5128         * gcc.c-torture/execute/align-nest.c: New testcase.
5129         * gnat.dg/misaligned_nest.adb: New testcase.
5130
5131 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5132
5133         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5134         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5135         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5136         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5137
5138 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5139
5140         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5141         cast instead of assuming 0ul.
5142         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5143         __SIZE_TYPE__.
5144         (_type_desc): Make first argument const.
5145         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5146
5147 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5148
5149         PR libfortran/40187
5150         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5151         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5152
5153 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5154
5155         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5156         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5157         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5158         * gcc.dg/plugin/ggcplug.c: Added new file.
5159
5160 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5161
5162         PR fortran/40246
5163         * gfortran.dg/nullify_4.f90: New test.
5164
5165 2009-05-26  Richard Guenther  <rguenther@suse.de>
5166
5167         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5168
5169 2009-05-26  Richard Guenther  <rguenther@suse.de>
5170
5171         PR middle-end/40252
5172         * gcc.c-torture/compile/pr40252.c: New testcase.
5173
5174 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5175
5176         PR c++/40007
5177         * g++.dg/template/typedef18.C: New test.
5178         * g++.dg/template/typedef19.C: Likewise.
5179         * g++.dg/template/typedef20.C: Likewise.
5180         * g++.dg/template/access11.C: Adjust.
5181
5182 2009-05-26  Richard Guenther  <rguenther@suse.de>
5183
5184         PR testsuite/40247
5185         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5186
5187 2009-05-25  Jason Merrill  <jason@redhat.com>
5188
5189         PR c++/38064
5190         * g++.dg/cpp0x/enum3.C: New test.
5191
5192 2009-05-25  Richard Guenther  <rguenther@suse.de>
5193
5194         PR tree-optimization/36327
5195         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5196         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5197         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5198         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5199         * gcc.dg/vect/vect-40.c: Likewise.
5200         * gcc.dg/vect/vect-42.c: Likewise.
5201         * gcc.dg/vect/vect-46.c: Likewise.
5202         * gcc.dg/vect/vect-76.c: Likewise.
5203
5204 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5205
5206         PR fortran/40176
5207         * gfortran.dg/proc_ptr_18.f90: New.
5208         * gfortran.dg/proc_ptr_19.f90: New.
5209         * gfortran.dg/proc_ptr_comp_9.f90: New.
5210         * gfortran.dg/proc_ptr_comp_10.f90: New.
5211
5212 2009-05-25  Richard Guenther  <rguenther@suse.de>
5213
5214         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5215         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5216
5217 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5218
5219         PR tree-optimization/40238
5220         * gcc.dg/vect/pr40238.c: New test.
5221
5222 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5223             Dominique Dhumieres  <dominiq@lps.ens.fr>
5224
5225         PR fortran/35732
5226         PR fortran/39872
5227         * gfortran.dg/bounds_check_fail_3.f90: New test.
5228         * gfortran.dg/bounds_check_fail_4.f90: New test.
5229         * gfortran.dg/bounds_check_14.f90: Update test.
5230         * gfortran.dg/bound_4.f90: Update test.
5231
5232 2009-05-24  Richard Guenther  <rguenther@suse.de>
5233
5234         PR middle-end/40233
5235         * gcc.c-torture/compile/pr40233.c: New testcase.
5236
5237 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5238
5239         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5240         for alpha*-*-* targets.
5241
5242 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5243
5244         * gcc.dg/vect/bb-slp-1.c: New test.
5245         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5246         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5247         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5248         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5249         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5250         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5251         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5252         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5253         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5254         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5255         gcc.dg/vect/bb-slp-22.c: Likewise.
5256         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5257
5258 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5259             Maxim Kuvyrkov  <maxim@codesourcery.com>
5260
5261         * gcc.dg/falign-labels-1.c: New test.
5262
5263 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5264
5265         * gnat.dg/specs/rep_clause3.ads: New test.
5266
5267 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5268
5269         * gnat.dg/addr6.adb: New test.
5270
5271 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5272
5273         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5274         New function.
5275         * gcc.target/arm/thumb2-mul-space.c: New file.
5276         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5277         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5278         * gcc.target/arm/thumb2-mul-speed.c: New file.
5279
5280 2009-05-22  Richard Guenther  <rguenther@suse.de>
5281
5282         PR middle-end/38964
5283         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5284         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5285         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5286
5287 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5288
5289         * gcc.dg/dll-6.c: New test.
5290         * gcc.dg/dll-6a.c: Likewise.
5291         * gcc.dg/dll-7.c: Likewise.
5292         * gcc.dg/dll-7a.c: Likewise.
5293         * g++.dg/ext/dllexport2.C: Likewise.
5294         * g++.dg/ext/dllexport2a.cc: Likewise.
5295
5296 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5297
5298         PR target/37846
5299         * gcc.target/ia64/mfused-madd-vect.c: New test.
5300         * gcc.target/ia64/mfused-madd.c: New test.
5301         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5302         * gcc.target/ia64/mno-fused-madd.c: New test.
5303
5304 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5305
5306         * gcc.target/i386/movbe-1.c: New.
5307         * gcc.target/i386/movbe-2.c: Likewise.
5308
5309 2009-05-21  Taras Glek  <tglek@mozilla.com>
5310
5311         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5312         plugin_init signature.
5313         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5314         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5315         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5316
5317 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5318
5319         * gcc.dg/target/arm/neon-vmla-1.c: New.
5320         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5321
5322 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5323
5324         * gcc.target/mips/octeon-exts-6.c: New test.
5325         * gcc.target/mips/extend-1.c: New test.
5326         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5327         EXTS.
5328         * gcc.target/mips/octeon-exts-5.c: Likewise.
5329
5330 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5331
5332         PR middle-end/40204
5333         * gcc.c-torture/compile/pr40204.c: New test.
5334
5335 2009-05-20  Richard Guenther  <rguenther@suse.de>
5336
5337         * gcc.c-torture/compile/20090518-1.c: New testcase.
5338
5339 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5340
5341         PR tree-optimization/40087
5342         * gcc.dg/tree-ssa/pr40087.c: New test.
5343
5344 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5345
5346         * gcc.dg/vector-4.c: New testcase.
5347         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5348         * g++.dg/ext/vector16.C: New testcase.
5349
5350 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5351
5352         PR c/40172
5353         * gcc.dg/pr40172.c: Renamed to ...
5354         * gcc.dg/pr40172-1.c: This.
5355
5356         * gcc.dg/pr40172-2.c: New.
5357         * gcc.dg/pr40172-3.c: Likewise.
5358
5359 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5360
5361         PR c/40172
5362         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5363
5364 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5365
5366         * gnat.dg/loop_optimization6.ad[sb]: New test.
5367
5368 2009-05-19  Richard Guenther  <rguenther@suse.de>
5369
5370         * gcc.c-torture/compile/20090519-1.c: New testcase.
5371
5372 2009-05-18  Jason Merrill  <jason@redhat.com>
5373
5374         * g++.dg/cpp0x/explicit1.C: New.
5375         * g++.dg/cpp0x/explicit2.C: New.
5376
5377 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5378
5379         PR debug/40109
5380         * g++.dg/debug/dwarf2/nested-1.C: New test.
5381
5382 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5383
5384         PR testsuite/39907
5385         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5386         stack alignment.
5387
5388 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5389
5390         PR fortran/40164
5391         * gfortran.dg/proc_ptr_comp_8.f90: New.
5392
5393 2009-05-18  Richard Guenther  <rguenther@suse.de>
5394
5395         PR fortran/40168
5396         * gfortran.dg/array_memset_2.f90: Adjust.
5397
5398 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5399
5400         PR fortran/36947
5401         PR fortran/40039
5402         * gfortran.dg/interface_27.f90: New.
5403         * gfortran.dg/interface_28.f90: New.
5404         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5405         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5406
5407 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5408
5409         * gcc.target/m68k/tls-ie.c: New test.
5410         * gcc.target/m68k/tls-le.c: New test.
5411         * gcc.target/m68k/tls-gd.c: New test.
5412         * gcc.target/m68k/tls-ld.c: New test.
5413         * gcc.target/m68k/tls-ie-xgot.c: New test.
5414         * gcc.target/m68k/tls-le-xtls.c: New test.
5415         * gcc.target/m68k/tls-gd-xgot.c: New test.
5416         * gcc.target/m68k/tls-ld-xgot.c: New test.
5417         * gcc.target/m68k/tls-ld-xtls.c: New test.
5418         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5419
5420 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5421
5422         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5423
5424 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5425
5426         PR c/40172
5427         * gcc.dg/pr40172.c: New.
5428
5429 2009-05-17  Jason Merrill  <jason@redhat.com>
5430
5431         PR c++/40139
5432         * g++.dg/template/dtor6.C: New.
5433
5434 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5435
5436         * g++.dg/warn/translate-ice-1.C: New test.
5437
5438 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5439
5440         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5441         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5442         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5443         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5444
5445 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5446
5447         PR fortran/33197
5448         * gfortran.dg/erf_2.F90: New test.
5449         * gfortran.dg/erfc_scaled_2.f90: New test.
5450
5451 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5452
5453         PR fortran/31243
5454         * gfortran.dg/string_1.f90: New test.
5455         * gfortran.dg/string_2.f90: New test.
5456         * gfortran.dg/string_3.f90: New test.
5457
5458 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5459
5460         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5461         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5462
5463 2009-05-15  Ian Lance Taylor  <iant@google.com>
5464
5465         * gcc.dg/Wcxx-compat-10.c: New testcase.
5466
5467 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5468
5469         PR 16302
5470         * gcc.dg/pr16302.c: New.
5471         * g++.dg/warn/pr16302.C: New.
5472
5473 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5474
5475         * gcc.dg/torture/builtin-math-5.c: New.
5476         * gcc.dg/torture/builtin-math-6.c: New.
5477         * lib/target-supports.exp (check_effective_target_mpc): New.
5478
5479 2009-05-15  Jan Hubicka  <jh@suse.cz>
5480
5481         * gcc.dg/tree-ssa/inline-3.c: New testcase
5482
5483 2009-05-15  Jan Hubicka  <jh@suse.cz>
5484
5485         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5486         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5487         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5488         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5489         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5490         Mark noinline.
5491         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5492         Mark noinline.
5493         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5494         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5495
5496 2009-05-15  Jan Hubicka  <jh@suse.cz>
5497
5498         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5499         optimized by sibcall noinline.
5500
5501 2009-05-15  Jan Hubicka  <jh@suse.cz>
5502
5503         * sibcall-1.c (track): Mark noinline.
5504         * sibcall-2.c (track): Mark noinline.
5505         * sibcall-3.c (track): Mark noinline.
5506         * sibcall-4.c (track): Mark noinline.
5507
5508 2009-05-15  Jan Hubicka  <jh@suse.cz>
5509
5510         * flatten-2.c: Disable early inlining; add comment.
5511         * flatten-3.c: New test based on flatten-2.c.
5512
5513 2009-05-15  Richard Guenther  <rguenther@suse.de>
5514
5515         PR tree-optimization/39999
5516         * gcc.c-torture/compile/pr39999.c: New testcase.
5517
5518 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5519
5520         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5521
5522 2009-05-14  Ian Lance Taylor  <iant@google.com>
5523
5524         * gcc.dg/Wcxx-compat-9.c: New testcase.
5525
5526 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5527
5528         PR fortran/39996
5529         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5530         * gfortran.dg/duplicate_type_2.f90: Ditto.
5531         * gfortran.dg/duplicate_type_3.f90: New.
5532
5533 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5534
5535         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5536         * ada/acats/tests/c5/c59002c.ada: Likewise.
5537
5538 2009-05-13  Taras Glek  <tglek@mozilla.com>
5539
5540         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5541         attributes and decl smashing.
5542         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5543         attributes.
5544         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5545         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5546
5547 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5548
5549         PR fortran/39865
5550         * gfortran.dg/pr39865.f90: New test.
5551         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5552         arrays in FMT=.
5553         * gfortran.dg/hollerith_f95.f90: Likewise.
5554         * gfortran.dg/hollerith6.f90: New test.
5555         * gfortran.dg/hollerith7.f90: New test.
5556
5557 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5558
5559         PR cpp/36674
5560         * gcc.dg/cpp/pr36674.i: New.
5561
5562 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5563
5564         PR middle-end/40035
5565         * gcc.c-torture/compile/pr40035.c: New test.
5566
5567 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5568
5569         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5570
5571 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5572
5573         PR fortran/40110
5574         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5575         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5576         * gfortran.dg/interop_params.f03: Ditto.
5577
5578 2009-05-12  Jan Hubicka  <jh@suse.cz>
5579
5580         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5581         so unrolling still happens.
5582         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5583         * gcc.dg/ipa/ipacost-2.c: Likewise.
5584         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5585
5586 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5587
5588         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5589
5590 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5591
5592         * lib/target-supports.exp (check_profiling_available): Return
5593         false for -p on *-*-cygwin* targets.
5594
5595 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5596
5597         PR tree-optimization/38632
5598         * g++.dg/tree-ssa/pr38632.C: New.
5599
5600 2009-05-11  Jan Hubicka  <jh@suse.cz>
5601
5602         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5603         we now optimize better.
5604         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5605         out at different places.
5606         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5607         unroling.
5608         * gcc.dg/vect/vect-76.c: Likewise.
5609         * gcc.dg/vect/vect-70.c: Likewise.
5610         * gcc.dg/vect/vect-66.c: Likewise.
5611         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5612         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5613
5614 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5615
5616         PR middle-end/40080
5617         * gcc.c-torture/compile/pr40080.c: New.
5618
5619 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5620
5621         * gcc.c-torture/compile/pr40026.c: New testcase.
5622
5623 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5624
5625         PR fortran/40089
5626         * gfortran.dg/proc_ptr_comp_7.f90: New.
5627
5628 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5629
5630         PR tree-optimization/40074
5631         * gcc.dg/vect/pr40074.c: New test.
5632
5633 2009-05-10  Ian Lance Taylor  <iant@google.com>
5634
5635         * gcc.dg/Wcxx-compat-7.c: New testcase.
5636         * gcc.dg/Wcxx-compat-8.c: New testcase.
5637         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5638         * gcc.dg/pr17188-1.c: Likewise.
5639         * gcc.dg/pr39084.c: Likewise.
5640
5641 2009-05-10  Michael Matz  <matz@suse.de>
5642
5643         PR target/40031
5644         * gcc.dg/pr40031.c: New test.
5645
5646 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5647
5648         PR fortran/40018
5649         * gfortran.dg/array_constructor_31.f90: New test.
5650
5651 2009-05-10  Richard Guenther  <rguenther@suse.de>
5652
5653         PR tree-optimization/40081
5654         * g++.dg/torture/pr40081.C: New testcase.
5655
5656 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5657
5658         PR fortran/38863
5659         * gfortran.dg/dependency_24.f90: New test.
5660         * gfortran.dg/dependency_23.f90: Clean up module files.
5661
5662 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5663
5664         PR fortran/38956
5665         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5666         * gfortran.dg/chmod_2.f90: Likewise.
5667         * gfortran.dg/chmod_3.f90: Likewise.
5668         * gfortran.dg/open_errors.f90: Likewise.
5669
5670 2009-05-09  Jan Hubicka  <jh@suse.cz>
5671
5672         PR middle-end/40043
5673         * g++.dg/eh/nested-try.C: New test.
5674
5675 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5676
5677         PR tree-optimization/40049
5678         * gcc.dg/vect/vect-shift-2.c: New test.
5679
5680 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5681
5682         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5683         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5684
5685 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5686
5687         PR c/36892
5688         * g++.dg/warn/deprecated-6.C: New.
5689         * gcc.dg/deprecated-4.c: Likewise.
5690         * gcc.dg/deprecated-5.c: Likewise.
5691         * gcc.dg/deprecated-6.c: Likewise.
5692
5693 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5694
5695         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5696         __aligned__(__BIGGEST_ALIGNMENT__).
5697         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5698         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5699         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5700         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5701         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5702         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5703         * gcc.dg/vect/Os-vect-95.c: Likewise.
5704         * gcc.dg/vect/pr20122.c: Likewise.
5705         * gcc.dg/vect/pr36493.c: Likewise.
5706         * gcc.dg/vect/pr37385.c: Likewise.
5707         * gcc.dg/vect/slp-7.c: Likewise.
5708         * gcc.dg/vect/slp-9.c: Likewise.
5709         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5710         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5711         * gcc.dg/vect/vect-35.c: Likewise.
5712         * gcc.dg/vect/vect-40.c: Likewise.
5713         * gcc.dg/vect/vect-42.c: Likewise.
5714         * gcc.dg/vect/vect-44.c: Likewise.
5715         * gcc.dg/vect/vect-46.c: Likewise.
5716         * gcc.dg/vect/vect-48.c: Likewise.
5717         * gcc.dg/vect/vect-52.c: Likewise.
5718         * gcc.dg/vect/vect-54.c: Likewise.
5719         * gcc.dg/vect/vect-56.c: Likewise.
5720         * gcc.dg/vect/vect-58.c: Likewise.
5721         * gcc.dg/vect/vect-60.c: Likewise.
5722         * gcc.dg/vect/vect-74.c: Likewise.
5723         * gcc.dg/vect/vect-75.c: Likewise.
5724         * gcc.dg/vect/vect-76.c: Likewise.
5725         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5726         * gcc.dg/vect/vect-77.c: Likewise.
5727         * gcc.dg/vect/vect-77-global.c: Likewise.
5728         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5729         * gcc.dg/vect/vect-78.c: Likewise.
5730         * gcc.dg/vect/vect-78-global.c: Likewise.
5731         * gcc.dg/vect/vect-80.c: Likewise.
5732         * gcc.dg/vect/vect-85.c: Likewise.
5733         * gcc.dg/vect/vect-87.c: Likewise.
5734         * gcc.dg/vect/vect-88.c: Likewise.
5735         * gcc.dg/vect/vect-92.c: Likewise.
5736         * gcc.dg/vect/vect-93.c: Likewise.
5737         * gcc.dg/vect/vect-95.c: Likewise.
5738         * gcc.dg/vect/vect-97.c: Likewise.
5739         * gcc.dg/vect/vect-complex-1.c: Likewise.
5740         * gcc.dg/vect/vect-complex-4.c: Likewise.
5741         * gcc.dg/vect/vect-complex-5.c: Likewise.
5742         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5743         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5744         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5745         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5746         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5747         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5748         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5749         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5750         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5751         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5752         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5753         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5754         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5755         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5756         * gcc.dg/vect/vect-outer-1.c: Likewise.
5757         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5758         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5759         * gcc.dg/vect/vect-outer-2.c: Likewise.
5760         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5761         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5762         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5763         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5764         * gcc.dg/vect/vect-outer-3.c: Likewise.
5765         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5766         * gcc.dg/vect/vect-outer-5.c: Likewise.
5767         * gcc.dg/vect/vect-outer-6.c: Likewise.
5768         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5769         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5770         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5771         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5772         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5773         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5774         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5775         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5776         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5777         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5778         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5779         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5780         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5781         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5782
5783 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5784
5785         PR c/24581
5786         * gcc.dg/torture/complex-sign.h: New header.
5787         * gcc.dg/torture/complex-sign-add.c,
5788         gcc.dg/torture/complex-sign-mixed-add.c,
5789         gcc.dg/torture/complex-sign-mixed-div.c,
5790         gcc.dg/torture/complex-sign-mixed-mul.c,
5791         gcc.dg/torture/complex-sign-mixed-sub.c,
5792         gcc.dg/torture/complex-sign-mul.c,
5793         gcc.dg/torture/complex-sign-sub.c: New tests.
5794
5795 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5796
5797         PR fortran/39876
5798         * gfortran.dg/intrinsic_3.f90: New.
5799
5800 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5801
5802         PR c/39037
5803         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5804         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5805         * gcc.dg/dfp/float-constant-double.c: New test.
5806         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5807         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5808         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5809         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5810         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5811         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5812         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5813         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5814         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5815
5816 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5817
5818         PR middle-end/40057
5819         * gcc.c-torture/execute/pr40057.c: New test.
5820
5821 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5822
5823         * gcc.c-torture/compile/const-high-part.c: New test.
5824
5825 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5826
5827         PR testsuite/40050
5828         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5829         build plugin.
5830
5831 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5832
5833         PR fortran/39630
5834         * gfortran.dg/proc_decl_1.f90: Modified.
5835         * gfortran.dg/proc_ptr_comp_1.f90: New.
5836         * gfortran.dg/proc_ptr_comp_2.f90: New.
5837         * gfortran.dg/proc_ptr_comp_3.f90: New.
5838         * gfortran.dg/proc_ptr_comp_4.f90: New.
5839         * gfortran.dg/proc_ptr_comp_5.f90: New.
5840         * gfortran.dg/proc_ptr_comp_6.f90: New.
5841
5842 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5843
5844         PR c++/17395
5845         * g++.dg/template/call7.C: New test.
5846
5847 2009-05-06  Diego Novillo  <dnovillo@google.com>
5848
5849         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5850
5851 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5852
5853         * gfortran.dg/pr40021.f: Moved to ...
5854         * gfortran.fortran-torture/execute/pr40021.f: Here.
5855
5856 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5857
5858         PR middle-end/39986
5859         * gcc.dg/dfp/pr39986.c: New test.
5860
5861 2009-05-06  Michael Matz  <matz@suse.de>
5862
5863         PR middle-end/40021
5864         * gfortran.dg/pr40021.f: New test.
5865
5866 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5867
5868         * lib/plugin-support.exp: New file containing support procs for
5869         plugin testcases.
5870         * lib/target-supports.exp (check_plugin_available): New proc.
5871         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5872         * gcc.dg/plugin/selfassign.c: New plugin source file.
5873         * gcc.dg/plugin/self-assign-test-1.c: New test.
5874         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5875         * g++.dg/README: Add description for plugin test.
5876         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5877         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5878         * g++.dg/plugin/selfassign.c: New plugin source file.
5879         * g++.dg/plugin/self-assign-test-1.C: New test.
5880         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5881         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5882         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5883         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5884
5885 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5886
5887         PR fortran/40041
5888         * gfortran.dg/intrinsic_2.f90: New test.
5889         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5890
5891 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5892
5893         PR c/40032
5894         * gcc.dg/noncompile/incomplete-5.c: New test.
5895
5896 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5897
5898         PR middle-end/39666
5899         * gcc.dg/pr39666-1.c: New test.
5900         * gcc.dg/pr39666-2.c: Likewise.
5901         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5902         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5903         * gfortran.dg/pr39666-1.f90: Likewise.
5904         * gfortran.dg/pr39666-2.f90: Likewise.
5905
5906 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5907
5908         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5909         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5910         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5911
5912 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5913
5914         PR fortran/39998
5915         * gfortran.dg/proc_ptr_17.f90: New.
5916
5917 2009-05-05  Richard Guenther  <rguenther@suse.de>
5918
5919         PR tree-optimization/40022
5920         * gcc.c-torture/execute/pr40022.c: New testcase.
5921
5922 2009-05-05  Richard Guenther  <rguenther@suse.de>
5923
5924         PR middle-end/40023
5925         * gcc.c-torture/compile/pr40023.c: New testcase.
5926
5927 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5928
5929         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5930         * g++.dg/template/overload9.C: Likewise.
5931         * g++.dg/ext/ms-1.C: New.
5932
5933 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5934
5935         PR c++/40013
5936         * g++.dg/ext/vla7.C: New test.
5937
5938 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5939
5940         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5941
5942 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5943
5944         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5945         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5946         Update expected errors.
5947
5948 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5949
5950         PR c++/28152
5951         * g++.dg/parse/parser-pr28152.C: New.
5952         * g++.dg/parse/parser-pr28152-2.C: New.
5953
5954 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5955
5956         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5957
5958 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5959
5960         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5961         * gcc.target/sparc/fexpand-2.c: Likewise.
5962         * gcc.target/sparc/fpmerge-2.c: Likewise.
5963         * gcc.target/sparc/pdist-2.c: Likewise.
5964
5965 2009-05-03  Richard Guenther  <rguenther@suse.de>
5966
5967         PR c/39983
5968         * gcc.c-torture/compile/pr39983.c: New testcase.
5969
5970 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5971
5972         * gcc.dg/c99-complex-3.c: New test.
5973
5974 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5975
5976         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5977
5978 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5979
5980         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5981
5982 2009-05-02  Richard Guenther  <rguenther@suse.de>
5983
5984         PR middle-end/40001
5985         * gcc.target/spu/pr40001.c: New testcase.
5986
5987 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5988
5989         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5990
5991 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5992
5993         PR middle-end/39579
5994         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5995         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5996
5997 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5998
5999         PR testsuite/39776
6000         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6001         no longer issued.
6002
6003 2009-04-30  David Ayers  <ayers@fsfe.org>
6004
6005         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6006         and gcc_error_prefix variables.
6007         * objc.dg/bad-receiver-type.m: Update to match correct
6008         diagnostics marker.
6009         * objc.dg/encode-5.m: Likewise.
6010         * objc.dg/id-1.m: Likewise.
6011         * objc.dg/method-1.m: Likewise.
6012         * objc.dg/method-6.m: Likewise.
6013         * objc.dg/method-7.m: Likewise.
6014         * objc.dg/method-9.m: Likewise.
6015         * objc.dg/method-11.m: Likewise.
6016         * objc.dg/method-20.m: Likewise.
6017         * objc.dg/private-1.m: Likewise.
6018
6019 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6020
6021         PR libfortran/39667
6022         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6023         * gfortran.dg/advance_4.f90: Likewise
6024         * gfortran.dg/advance_5.f90: Likewise
6025         * gfortran.dg/append_1.f90: Likewise
6026         * gfortran.dg/backslash_1.f90: Likewise
6027         * gfortran.dg/backslash_2.f90: Likewise
6028         * gfortran.dg/backslash_3.f: Likewise
6029         * gfortran.dg/backspace_10.f90: Likewise
6030         * gfortran.dg/backspace_3.f: Likewise
6031         * gfortran.dg/backspace_4.f: Likewise
6032         * gfortran.dg/backspace_5.f: Likewise
6033         * gfortran.dg/backspace_8.f: Likewise
6034         * gfortran.dg/backspace_9.f: Likewise
6035         * gfortran.dg/complex_write.f90: Likewise
6036         * gfortran.dg/convert_implied_open.f90: Likewise
6037         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6038         * gfortran.dg/dos_eol.f: Likewise
6039         * gfortran.dg/empty_format_1.f90: Likewise
6040         * gfortran.dg/endfile.f: Likewise
6041         * gfortran.dg/eof_1.f90: Likewise
6042         * gfortran.dg/eor_1.f90: Likewise
6043         * gfortran.dg/eor_handling_1.f90: Likewise
6044         * gfortran.dg/eor_handling_2.f90: Likewise
6045         * gfortran.dg/eor_handling_3.f90: Likewise
6046         * gfortran.dg/eor_handling_4.f90: Likewise
6047         * gfortran.dg/eor_handling_5.f90: Likewise
6048         * gfortran.dg/error_recovery_5.f90: Likewise
6049         * gfortran.dg/f2003_inquire_1.f03: Likewise
6050         * gfortran.dg/f2003_io_4.f03: Likewise
6051         * gfortran.dg/f2003_io_5.f03: Likewise
6052         * gfortran.dg/f2003_io_7.f03: Likewise
6053         * gfortran.dg/fgetc_1.f90: Likewise
6054         * gfortran.dg/fgetc_2.f90: Likewise
6055         * gfortran.dg/flush_1.f90: Likewise
6056         * gfortran.dg/fmt_exhaust.f90: Likewise
6057         * gfortran.dg/fmt_huge.f90: Likewise
6058         * gfortran.dg/fmt_read.f90: Likewise
6059         * gfortran.dg/fmt_t_1.f90: Likewise
6060         * gfortran.dg/fmt_t_2.f90: Likewise
6061         * gfortran.dg/fmt_t_3.f90: Likewise
6062         * gfortran.dg/fmt_t_4.f90: Likewise
6063         * gfortran.dg/fmt_t_5.f90: Likewise
6064         * gfortran.dg/fmt_t_7.f: Likewise
6065         * gfortran.dg/fseek.f90: Likewise
6066         * gfortran.dg/ftell_1.f90: Likewise
6067         * gfortran.dg/ftell_2.f90: Likewise
6068         * gfortran.dg/func_derived_3.f90: Likewise
6069         * gfortran.dg/inquire_9.f90: Likewise
6070         * gfortran.dg/iostat_1.f90: Likewise
6071         * gfortran.dg/iostat_2.f90: Likewise
6072         * gfortran.dg/list_read_1.f90: Likewise
6073         * gfortran.dg/list_read_4.f90: Likewise
6074         * gfortran.dg/list_read_5.f90: Likewise
6075         * gfortran.dg/list_read_7.f90: Likewise
6076         * gfortran.dg/list_read_8.f90: Likewise
6077         * gfortran.dg/list_read_9.f90: Likewise
6078         * gfortran.dg/namelist_13.f90: Likewise
6079         * gfortran.dg/namelist_14.f90: Likewise
6080         * gfortran.dg/namelist_15.f90: Likewise
6081         * gfortran.dg/namelist_16.f90: Likewise
6082         * gfortran.dg/namelist_17.f90: Likewise
6083         * gfortran.dg/namelist_18.f90: Likewise
6084         * gfortran.dg/namelist_19.f90: Likewise
6085         * gfortran.dg/namelist_20.f90: Likewise
6086         * gfortran.dg/namelist_24.f90: Likewise
6087         * gfortran.dg/namelist_26.f90: Likewise
6088         * gfortran.dg/namelist_27.f90: Likewise
6089         * gfortran.dg/namelist_28.f90: Likewise
6090         * gfortran.dg/namelist_37.f90: Likewise
6091         * gfortran.dg/namelist_38.f90: Likewise
6092         * gfortran.dg/namelist_39.f90: Likewise
6093         * gfortran.dg/namelist_40.f90: Likewise
6094         * gfortran.dg/namelist_43.f90: Likewise
6095         * gfortran.dg/namelist_44.f90: Likewise
6096         * gfortran.dg/namelist_45.f90: Likewise
6097         * gfortran.dg/namelist_46.f90: Likewise
6098         * gfortran.dg/namelist_47.f90: Likewise
6099         * gfortran.dg/namelist_48.f90: Likewise
6100         * gfortran.dg/namelist_49.f90: Likewise
6101         * gfortran.dg/namelist_50.f90: Likewise
6102         * gfortran.dg/namelist_51.f90: Likewise
6103         * gfortran.dg/namelist_52.f90: Likewise
6104         * gfortran.dg/namelist_56.f90: Likewise
6105         * gfortran.dg/namelist_char_only.f90: Likewise
6106         * gfortran.dg/namelist_use.f90: Likewise
6107         * gfortran.dg/namelist_use_only.f90: Likewise
6108         * gfortran.dg/noadv_size.f90: Likewise
6109         * gfortran.dg/open_access_append_1.f90: Likewise
6110         * gfortran.dg/pad_no.f90: Likewise
6111         * gfortran.dg/pr12884.f: Likewise
6112         * gfortran.dg/pr17090.f90: Likewise
6113         * gfortran.dg/pr17285.f90: Likewise
6114         * gfortran.dg/pr17286.f90: Likewise
6115         * gfortran.dg/pr18122.f90: Likewise
6116         * gfortran.dg/pr18210.f90: Likewise
6117         * gfortran.dg/pr18392.f90: Likewise
6118         * gfortran.dg/pr19155.f: Likewise
6119         * gfortran.dg/pr19216.f: Likewise
6120         * gfortran.dg/pr19467.f90: Likewise
6121         * gfortran.dg/pr19657.f: Likewise
6122         * gfortran.dg/pr20257.f90: Likewise
6123         * gfortran.dg/read_bad_advance.f90: Likewise
6124         * gfortran.dg/read_eof_2.f90: Likewise
6125         * gfortran.dg/read_eof_4.f90: Likewise
6126         * gfortran.dg/read_many_1.f: Likewise
6127         * gfortran.dg/read_noadvance.f90: Likewise
6128         * gfortran.dg/read_repeat.f90: Likewise
6129         * gfortran.dg/read_size_noadvance.f90: Likewise
6130         * gfortran.dg/read_x_past.f: Likewise
6131         * gfortran.dg/record_marker_1.f90: Likewise
6132         * gfortran.dg/record_marker_3.f90: Likewise
6133         * gfortran.dg/rewind_1.f90: Likewise
6134         * gfortran.dg/runtime_warning_1.f90: Likewise
6135         * gfortran.dg/shape_3.f90: Likewise
6136         * gfortran.dg/slash_1.f90: Likewise
6137         * gfortran.dg/stat_1.f90: Likewise
6138         * gfortran.dg/stat_2.f90: Likewise
6139         * gfortran.dg/streamio_11.f90: Likewise
6140         * gfortran.dg/streamio_3.f90: Likewise
6141         * gfortran.dg/streamio_4.f90: Likewise
6142         * gfortran.dg/streamio_9.f90: Likewise
6143         * gfortran.dg/tl_editing.f90: Likewise
6144         * gfortran.dg/unf_io_convert_1.f90: Likewise
6145         * gfortran.dg/unf_io_convert_2.f90: Likewise
6146         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6147         * gfortran.dg/unf_short_record_1.f90: Likewise
6148         * gfortran.dg/utf8_1.f03: Likewise
6149         * gfortran.dg/utf8_2.f03: Likewise
6150         * gfortran.dg/widechar_IO_1.f90: Likewise
6151         * gfortran.dg/write_check3.f90: Likewise
6152         * gfortran.dg/write_rewind_2.f: Likewise
6153         * gfortran.dg/x_slash_2.f: Likewise
6154
6155 2009-04-29  Richard Guenther  <rguenther@suse.de>
6156
6157         PR target/39943
6158         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6159         New.
6160         (check_effective_target_vect_floatuint_cvt): Likewise.
6161         * gcc.dg/vect/slp-10.c: Adjust.
6162         * gcc.dg/vect/slp-11.c: Adjust.
6163         * gcc.dg/vect/slp-12b.c: Adjust.
6164         * gcc.dg/vect/slp-33.c: Adjust.
6165         * gcc.c-torture/compile/pr39943.c: New testcase.
6166
6167 2009-04-29  Richard Guenther  <rguenther@suse.de>
6168
6169         PR middle-end/39937
6170         * gcc.c-torture/compile/pr39937.c: New testcase.
6171
6172 2009-04-29  Richard Guenther  <rguenther@suse.de>
6173
6174         PR tree-optimization/39941
6175         * gcc.c-torture/compile/pr39941.c: New testcase.
6176
6177 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6178
6179         * gcc.target/bfin/20090411-1.c: New test.
6180
6181 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6182
6183         PR target/39565
6184         * gcc.dg/pr39565.c: New testcase.
6185
6186 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6187
6188         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6189         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6190         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6191         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6192         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6193         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6194         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6195         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6196         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6197         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6198         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6199         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6200         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6201         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6202         * gcc.target/i386/pr37191.c: Likewise.
6203         * gcc.target/i386/reload-1.c: Likewise.
6204         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6205         * g++.old-deja/g++.pt/repo2.C: Likewise.
6206         * g++.old-deja/g++.pt/repo3.C: Likewise.
6207         * g++.old-deja/g++.pt/repo4.C: Likewise.
6208         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6209         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6210         * g++.dg/template/repo1.C: Likewise.
6211         * g++.dg/template/repo2.C: Likewise.
6212         * g++.dg/template/repo3.C: Likewise.
6213         * g++.dg/template/repo4.C: Likewise.
6214         * g++.dg/template/repo5.C: Likewise.
6215         * g++.dg/template/repo6.C: Likewise.
6216         * g++.dg/template/repo7.C: Likewise.
6217         * g++.dg/template/repo8.C: Likewise.
6218         * g++.dg/template/repo9.C: Likewise.
6219         * g++.dg/rtti/repo1.C: Likewise.
6220         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6221         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6222         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6223         * g++.dg/other/PR23205.C: Skip for vxworks.
6224         * g++.dg/ext/visibility/class1.C: Requires PIC.
6225         * g++.dg/eh/async-unwind2.C: Requires PIC.
6226         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6227         does not have cxa_exit.
6228
6229 2009-04-28  Jing Yu  <jingyu@google.com>
6230
6231         PR testsuite/39790
6232         * lib/target-supports.exp (check_effective_target_tls): Remove
6233         comment of caching.
6234         (check_effective_target_tls_native): Likewise.
6235         (check_effective_target_tls_runtime): Likewise.
6236         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6237         tls to tls_runtime.
6238         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6239
6240 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6241
6242         PR fortran/39946
6243         * gfortran.dg/proc_ptr_16.f90: New.
6244
6245 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6246
6247         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6248         lp64 is true.
6249
6250 2009-04-28  Richard Guenther  <rguenther@suse.de>
6251
6252         PR middle-end/39937
6253         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6254
6255 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6256
6257         * g++.dg/warn/pr35652.C: Removed.
6258         * gcc.dg/pr35652.c: Likewise.
6259
6260 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6261
6262         * gcc.target/ia64/20071210-2.c: New testcase.
6263
6264 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6265
6266         PR c/39323
6267         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6268         * gcc.dg/pr39323-3.c: Ditto.
6269
6270 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6271
6272         PR fortran/39930
6273         PR fortran/39931
6274         * gfortran.dg/ambiguous_reference_2.f90: New.
6275         * gfortran.dg/pointer_assign_7.f90: New.
6276
6277 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6278             Mark Mitchell  <mark@codesourcery.com>
6279
6280         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6281         * gcc.dg/20020103-1.c: Check for __ppc.
6282         * gcc.dg/asm-b.c: Check for __ppc.
6283         * gcc.dg/20020919-1.c: Check for __ppc.
6284         * gcc.dg/20020312-2.c: Likewise.
6285         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6286         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6287         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6288         * g++.dg/warn/weak1.C: Likewise.
6289         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6290         static so appropriate optimizations kick in.
6291         (find_base_value_wrapper): New function.
6292         * g++.dg/eh/simd-5.C: Fix target triplet.
6293         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6294
6295 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6296             H.J. Lu  <hongjiu.lu@intel.com>
6297
6298         PR target/39911
6299         * gcc.target/i386/pr39911.c: New test.
6300
6301 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6302
6303         PR fortran/39879
6304         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6305
6306 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6307
6308         PR c++/35652
6309         Revert:
6310
6311         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6312
6313         * gcc.dg/pr35652.C: New.
6314         * g++.dg/warn/pr35652.C: New.
6315         * gcc.dg/format/plus-1.c: Adjust message.
6316
6317 2009-04-27  DJ Delorie  <dj@redhat.com>
6318
6319         * lib/target-supports.exp (check_effective_target_double64): New.
6320         (check_effective_target_double64plus): New.
6321         (check_effective_target_large_double): New.
6322         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6323         * gcc.dg/div-double-1.c: Likewise.
6324         * gcc.dg/Wconversion-real.c: Require large_double.
6325         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6326
6327         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6328         are too small.
6329
6330         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6331         constants as long.
6332
6333 2009-04-27  Ian Lance Taylor  <iant@google.com>
6334
6335         * gcc.dg/Wcxx-compat-5.c: New testcase.
6336         * gcc.dg/Wcxx-compat-6.c: New testcase.
6337
6338 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6339
6340         Allow non-constant arguments to conversion intrinsics.
6341         * gcc.target/spu/intrinsics-3.c: Update tests.
6342
6343 2009-04-27  Richard Guenther  <rguenther@suse.de>
6344
6345         PR middle-end/39928
6346         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6347         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6348
6349 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6350
6351         PR target/39903
6352         * gcc.dg/torture/pr39903-1.c: New.
6353         * gcc.dg/torture/pr39903-2.c: Likewise.
6354
6355 2009-04-27  Revital Eres  <eres@il.ibm.com>
6356
6357         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6358         and check it.
6359         * gcc.dg/sms-2.c: Add dump check.
6360         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6361         and check it.
6362         * gcc.dg/sms-4.c: Likewise.
6363         * gcc.dg/sms-5.c: Likewise.
6364         * gcc.dg/sms-6.c: Likewise.
6365         * gcc.dg/sms-7.c: Likewise.
6366         * gcc.dg/sms-antideps.c: Rename to...
6367         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6368
6369 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6370
6371         * gnat.dg/opt2.adb: New test.
6372
6373 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6374
6375         PR c++/39875
6376         * g++.dg/warn/Wunused-15.C: New test.
6377
6378 2009-04-26  Michael Matz  <matz@suse.de>
6379
6380         Expand from SSA.
6381         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6382         change regexps.
6383         * gcc.target/i386/pr37248-1.c: Modified.
6384         * gcc.target/i386/pr37248-3.c: Modified.
6385         * gcc.target/i386/pr37248-2.c: Modified.
6386         * gnat.dg/aliasing1.adb: Modified.
6387         * gnat.dg/pack9.adb: Modified.
6388         * gnat.dg/aliasing2.adb: Modified.
6389         * gcc.dg/strict-overflow-2.c: Modified.
6390         * gcc.dg/autopar/reduc-1char.c: Modified.
6391         * gcc.dg/autopar/reduc-2char.c: Modified.
6392         * gcc.dg/autopar/reduc-1.c: Modified.
6393         * gcc.dg/autopar/reduc-2.c: Modified.
6394         * gcc.dg/autopar/reduc-3.c: Modified.
6395         * gcc.dg/autopar/reduc-6.c: Modified.
6396         * gcc.dg/autopar/reduc-7.c: Modified.
6397         * gcc.dg/autopar/reduc-8.c: Modified.
6398         * gcc.dg/autopar/reduc-9.c: Modified.
6399         * gcc.dg/autopar/reduc-1short.c: Modified.
6400         * gcc.dg/autopar/reduc-2short.c: Modified.
6401         * gcc.dg/autopar/parallelization-1.c: Modified.
6402         * gcc.dg/strict-overflow-4.c: Modified.
6403         * gcc.dg/strict-overflow-6.c: Modified.
6404         * gcc.dg/gomp/combined-1.c: Modified.
6405         * gcc.dg/no-strict-overflow-1.c: Modified.
6406         * gcc.dg/no-strict-overflow-3.c: Modified.
6407         * gcc.dg/no-strict-overflow-5.c: Modified.
6408         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6409         * gcc.dg/tree-ssa/pr18134.c: Modified.
6410         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6411         * gcc.dg/tree-ssa/vector-2.c: Modified.
6412         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6413         * gcc.dg/tree-ssa/loop-21.c: Modified.
6414         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6415         * gcc.dg/tree-ssa/vector-3.c: Modified.
6416         * gcc.dg/tree-ssa/asm-3.c: Modified.
6417         * gcc.dg/tree-ssa/pr23294.c: Modified.
6418         * gcc.dg/tree-ssa/loop-22.c: Modified.
6419         * gcc.dg/tree-ssa/loop-15.c: Modified.
6420         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6421         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6422         * gcc.dg/tree-ssa/pr20139.c: Modified.
6423         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6424         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6425         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6426         * gcc.dg/tree-ssa/loop-5.c: Modified.
6427         * gcc.dg/tree-ssa/pr19431.c: Modified.
6428         * gcc.dg/tree-ssa/pr32044.c: Modified.
6429         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6430         * gcc.dg/tree-ssa/loop-19.c: Modified.
6431         * gcc.dg/tree-ssa/loop-28.c: Modified.
6432         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6433         * gcc.dg/tree-ssa/divide-1.c: Modified.
6434         * gcc.dg/tree-ssa/inline-1.c: Modified.
6435         * gcc.dg/tree-ssa/divide-3.c: Modified.
6436         * gcc.dg/tree-ssa/pr30978.c: Modified.
6437         * gcc.dg/tree-ssa/alias-6.c: Modified.
6438         * gcc.dg/tree-ssa/divide-4.c: Modified.
6439         * gcc.dg/tree-ssa/alias-11.c: Modified.
6440         * gcc.dg/no-strict-overflow-7.c: Modified.
6441         * gcc.dg/strict-overflow-1.c: Modified.
6442         * gcc.dg/pr15784-4.c: Modified.
6443         * gcc.dg/pr34263.c: Modified.
6444         * gcc.dg/strict-overflow-3.c: Modified.
6445         * gcc.dg/tree-prof/stringop-1.c: Modified.
6446         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6447         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6448         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6449         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6450         * gcc.dg/no-strict-overflow-2.c: Modified.
6451         * gcc.dg/no-strict-overflow-4.c: Modified.
6452         * gcc.dg/no-strict-overflow-6.c: Modified.
6453         * g++.dg/tree-ssa/pr27090.C: Modified.
6454         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6455         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6456         * g++.dg/tree-ssa/pr19807.C: Modified.
6457         * g++.dg/opt/pr30965.C: Modified.
6458         * g++.dg/init/new17.C: Modified.
6459         * gfortran.dg/whole_file_6.f90: Modified.
6460         * gfortran.dg/whole_file_5.f90: Modified.
6461         * gfortran.dg/reassoc_1.f90: Modified.
6462         * gfortran.dg/reassoc_3.f90: Modified.
6463
6464 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6465
6466         PR fortran/39893
6467         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6468
6469 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6470
6471         PR inline-asm/39543
6472         * gcc.target/i386/pr39543-1.c: New test.
6473         * gcc.target/i386/pr39543-2.c: New test.
6474         * gcc.target/i386/pr39543-3.c: New test.
6475
6476         PR c/39889
6477         * gcc.dg/Wunused-value-3.c: New test.
6478
6479 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6480
6481         PR c/39581
6482         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6483         gcc.dg/vla-21.c: New tests.
6484
6485 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6486
6487         PR c/39556
6488         * gcc.dg/inline-34.c: New test.
6489
6490 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6491
6492         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6493         gcc.dg/enum-const-3.c: New tests.
6494         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6495         -pedantic-errors.  Update expected diagnostics.
6496
6497 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6498
6499         PR c/39582
6500         * gcc.dg/vla-20.c: New test.
6501
6502 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6503
6504         PR c/39564
6505         * gcc.dg/vla-19.c: New test.
6506
6507 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6508
6509         PR preprocessor/39559
6510         * gcc.dg/c99-intconst-2.c: New test.
6511
6512 2009-04-25  Jan Hubicka  <jh@suse.cz>
6513
6514         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6515
6516 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6517
6518         PR fortran/39688
6519         * gfortran.dg/import7.f90: New.
6520
6521 2009-04-24  Richard Guenther  <rguenther@suse.de>
6522
6523         * gcc.dg/tree-ssa/vrp48.c: Fix.
6524
6525 2008-04-24  Doug Kwan  <dougkwan@google.com>
6526
6527         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6528         destination are the same.
6529
6530 2009-04-24  Richard Guenther  <rguenther@suse.de>
6531
6532         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6533
6534 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6535
6536         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6537         gcc.dg/array-const-3.c: New tests.
6538
6539 2009-04-24  Ian Lance Taylor  <iant@google.com>
6540
6541         * gcc.dg/Wcxx-compat-4.c: New testcase.
6542
6543 2009-04-24  Daniel Kraft  <d@domob.eu>
6544
6545         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6546         expected on already erraneous symbol (renamed to fresh one).
6547
6548 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6549
6550         PR middle-end/39867
6551         * gcc.dg/pr39867.c: New.
6552
6553 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6554
6555         PR fortran/39861
6556         PR fortran/39864
6557         * gfortran.dg/intrinsic_1.f90: New.
6558
6559 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6560
6561         * gnat.dg/alignment7.adb: New test.
6562         * gnat.dg/alignment8.adb: Likewise.
6563
6564 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6565
6566         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6567         * gnat.dg/specs/rep_clause2.ads: New test.
6568
6569 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6570
6571         PR rtl-optimization/39794
6572         * gcc.dg/pr39794.c: New test.
6573
6574 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6575
6576         * gnat.dg/atomic1.adb: New test.
6577         * gnat.dg/atomic1_pkg.ads: New helper.
6578
6579 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6580
6581         PR testsuite/39623
6582         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6583         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6584
6585 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6586
6587         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6588         warning.
6589
6590 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6591
6592         PR C/31499
6593         * gcc.dg/vector-init-1.c: New testcase.
6594         * gcc.dg/vector-init-2.c: New testcase.
6595
6596 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6597
6598         * gnat.dg/enum2.adb: New test.
6599         * gnat.dg/enum2_pkg.ads: New helper.
6600
6601 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6602
6603         PR c/39855
6604         * gcc.dg/torture/pr39855.c: New test.
6605
6606 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6607
6608         PR c++/39639
6609         * g++.dg/cpp0x/pr39639.C: New test.
6610
6611 2009-04-22  Mark Heffernan  <meheff@google.com>
6612
6613         * gcc.dg/profile-generate-3.c: New test.
6614
6615 2009-04-22  Jan Hubicka  <jh@suse.cz>
6616
6617         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6618
6619 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6620
6621         PR testsuite/39623
6622         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6623
6624 2009-04-22  Richard Guenther  <rguenther@suse.de>
6625
6626         PR tree-optimization/39824
6627         * gcc.c-torture/compile/pr39824.c: New testcase.
6628
6629 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6630
6631         PR c++/14875
6632         * g++.dg/parse/parser-pr14875.C: New.
6633         * g++.dg/parse/parser-pr14875-2.C: New.
6634         * g++.dg/parse/error6.C: Update match string.
6635
6636 2009-04-22  Richard Guenther  <rguenther@suse.de>
6637
6638         PR tree-optimization/39845
6639         * gcc.c-torture/compile/pr39845.c: New testcase.
6640
6641 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6642
6643         PR fortran/39735
6644         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6645         * gfortran.dg/external_initializer.f90: Modified.
6646         * gfortran.dg/interface_26.f90: Modified.
6647         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6648         * gfortran.dg/proc_ptr_3.f90: Modified.
6649         * gfortran.dg/proc_ptr_15.f90: New.
6650         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6651
6652 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6653
6654         PR c++/35711
6655         * g++.dg/warn/pr35711.C: New.
6656         * g++.dg/conversion/ptrmem2.C: Update.
6657
6658 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6659
6660         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6661         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6662         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6663         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6664         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6665         gcc.c-torture/ChangeLog.0,
6666         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6667         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6668         gcc.target/i386/math-torture/math-torture.exp,
6669         gcc.target/mips/inter/mips16-inter.exp,
6670         gcc.target/mips/mips-nonpic/README,
6671         gcc.target/x86_64/abi/README.gcc,
6672         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6673         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6674         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6675         notices.
6676         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6677
6678 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6679
6680         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6681
6682 2009-04-21  Richard Guenther  <rguenther@suse.de>
6683
6684         PR middle-end/39829
6685         * gcc.dg/torture/pr39829.c: New testcase.
6686
6687 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6688
6689         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6690
6691 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6692
6693         PR 16202
6694         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6695         * gcc.dg/sequence-pt-2.c: New.
6696         * gcc.dg/sequence-pt-3.c: New.
6697         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6698         * g++.dg/warn/sequence-pt-2.c: New.
6699         * g++.dg/warn/sequence-pt-3.c: New.
6700
6701 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6702
6703         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6704
6705 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6706
6707         * gnat.dg/import1.ad[sb]: New test.
6708
6709 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6710
6711         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6712         return 0.
6713
6714 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6715
6716         PR fortran/39811
6717         * gfortran.dg/continuation_11.f90: New test.
6718
6719 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6720
6721         PR c++/13358
6722         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6723         messages. Test for "long long" in system headers.
6724         * gcc.dg/c99-longlong-2.c: New.
6725         * g++.dg/warn/pr13358.C: New.
6726         * g++.dg/warn/pr13358-2.C: New.
6727         * g++.dg/warn/pr13358-3.C: New.
6728         * g++.dg/warn/pr13358-4.C: New.
6729
6730 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6731
6732         * gcc.dg/framework-2.c: Fix up for non existent includes
6733         being fatal errors now.
6734
6735 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6736
6737         PR fortran/39800
6738         * gfortran.dg/private_type_13.f90: New test.
6739         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6740
6741 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6742
6743         PR c++/39803
6744         * g++.dg/warn/Wunused-14.C: New test.
6745
6746 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6747
6748         * gnat.dg/specs/small_alignment.ads: New test.
6749
6750 2009-04-20  Ian Lance Taylor  <iant@google.com>
6751
6752         * gcc.dg/Wcxx-compat-3.c: New testcase.
6753
6754 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6755
6756         * gnat.dg/pack13.ad[sb]: New test.
6757         * gnat.dg/pack13_pkg.ads: New helper.
6758
6759 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6760
6761         * gnat.dg/discr11.ad[sb]: New test.
6762         * gnat.dg/discr11_pkg.ads: New helper.
6763
6764 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6765
6766         PR tree-optimization/39675
6767         * gcc.dg/vect/O3-pr39675-2.c: New test.
6768
6769 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6770
6771         * gnat.dg/rep_clause3.adb: New test.
6772
6773 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6774
6775         PR c/37481
6776         * gcc.dg/c99-flex-array-7.c: New test.
6777
6778 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6779
6780         PR c/19771
6781         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6782
6783 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6784
6785         PR c/38243
6786         * gcc.dg/c99-restrict-3.c: New test.
6787
6788 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6789
6790         PR preprocessor/20078
6791         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6792
6793 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6794
6795         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6796         Do not pass -B$root after -margs.
6797
6798 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6799
6800         PR c/32061
6801         PR c++/36954
6802         * gcc.dg/pr32061.c: New.
6803         * gcc.dg/Wlogical-op-1.c: Update.
6804         * g++.dg/warn/Wlogical-op-1.C: Update.
6805         * g++.dg/warn/pr36954.C: New.
6806
6807 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6808
6809         PR c/27676
6810         * gcc.dg/lvalue-5.c: New test.
6811
6812 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6813
6814         PR c/22367
6815         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6816
6817 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6818
6819         * gcc.dg/cpp/include5.c: New test.
6820
6821 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6822
6823         PR c/35210
6824         * gcc.dg/call-diag-2.c: New test.
6825
6826 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6827
6828         PR preprocessor/39646
6829         * gcc.dg/cpp/line8.c: New test.
6830
6831 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6832
6833         PR preprocessor/39647
6834         * gcc.dg/cpp/line7.c: New test.
6835
6836 2009-04-18  Richard Guenther  <rguenther@suse.de>
6837
6838         PR middle-end/39804
6839         * gcc.target/i386/pr39804.c: New testcase.
6840
6841 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6842
6843         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6844         * g++.dg/other/pr39496.C: Likewise.
6845
6846 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6847
6848         PR middle-end/36902
6849         * gcc.dg/pr36902.c: New.
6850
6851 2009-04-17  Diego Novillo  <dnovillo@google.com>
6852
6853         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6854         violation for variable 'inside_main'.
6855
6856 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6857
6858         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6859
6860 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6861
6862         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6863
6864 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6865
6866         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6867         * gfortran.dg/chmod_2.f90: Likewise.
6868         * gfortran.dg/chmod_3.f90: Likewise.
6869         * gfortran.dg/open_errors.f90: Likewise.
6870         * gfortran.dg/stat_1.f90: Likewise.
6871         * gfortran.dg/stat_2.f90: Likewise.
6872
6873 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6874
6875         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6876         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6877         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6878         * gfortran.dg/nearest_1.f90: Likewise.
6879         * gfortran.dg/nearest_3.f90: Likewise.
6880         * gfortran.dg/isnan_1.f90: Likewise.
6881         * gfortran.dg/isnan_2.f90: Likewise.
6882         * gfortran.dg/nan_1.f90: Likewise.
6883         * gfortran.dg/nan_2.f90: Likewise.
6884         * gfortran.dg/nan_3.f90: Likewise.
6885         * gfortran.dg/nan_4.f90: Likewise.
6886         * gfortran.dg/module_nan.f90: Likewise.
6887         * gfortran.dg/int_conv_2.f90: Likewise.
6888         * gfortran.dg/init_flag_3.f90: Likewise.
6889         * gfortran.dg/namelist_42.f90: Likewise.
6890         * gfortran.dg/namelist_43.f90: Likewise.
6891         * gfortran.dg/real_const_3.f90: Likewise.
6892         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6893
6894         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6895         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6896         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6897         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6898         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6899
6900         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6901         * gfortran.dg/gamma_5.f90: Likewise.
6902
6903 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6904
6905         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6906         less strict so it also works with auto-overlay support.
6907         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6908         for "exceeds local store" linker errors on the SPU.
6909
6910         * lib/gfortran.exp: Include target-supports.exp.
6911         (gfortran_init): On SPU targets where automatic overlay support
6912         is available, use it to build all Fortran test cases.
6913
6914         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6915
6916 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6917
6918         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6919         rule enforced by gnat on taft types.
6920
6921 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6922
6923         PR testsuite/39792
6924         * g++.dg/ext/complit11.C: Add empty dg-options.
6925
6926 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6927
6928         PR c++/17570
6929         * g++.dg/template/defarg11.C: New test.
6930
6931 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6932
6933         PR c++/28766
6934         * g++.dg/ext/complit11.C: New testcase.
6935
6936 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6937
6938         PR c++/39551
6939         * g++.dg/warn/Wunused-13.C: New testcase.
6940
6941 2009-04-15  Ian Lance Taylor  <iant@google.com>
6942
6943         * gcc.dg/Wenum-compare-1.c: New testcase.
6944
6945 2009-04-15  Richard Guenther  <rguenther@suse.de>
6946
6947         PR tree-optimization/39764
6948         * g++.dg/torture/pr39764.C: New testcase.
6949
6950 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6951
6952         * g++.dg/ext/altivec-17.C: New.
6953
6954 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6955
6956         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6957         * gnat.dg/specs/limited1.ads: Ditto.
6958
6959 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6960
6961         PR testsuite/39769
6962         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6963         for testing the results of estimate instructions.
6964         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6965         * gcc.dg/vmx/3a-05.c (test): Ditto.
6966
6967 2009-04-14  Jason Merrill  <jason@redhat.com>
6968
6969         PR c++/39763
6970         * g++.dg/warn/Wshadow-4.C: Extend.
6971
6972 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6973
6974         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6975         (do_D): Remove attribute hidden.
6976
6977 2009-04-13  Jason Merrill  <jason@redhat.com>
6978
6979         PR c++/39480
6980         * g++.dg/init/copy7.C: New.
6981
6982 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6983
6984         PR testsuite/39733
6985         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6986         (check_for_all_options): This.
6987
6988 2009-04-13  Jason Merrill  <jason@redhat.com>
6989
6990         PR c++/39750
6991         * g++.dg/template/crash90.C: New.
6992
6993 2009-04-12  Jason Merrill  <jason@redhat.com>
6994
6995         PR c++/39742
6996         * g++.dg/overload/extern-C-2.C: New.
6997
6998 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6999
7000         PR preprocessor/31869
7001         * gcc.dg/cpp/strify5.c: New test.
7002
7003 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7004
7005         * gnat.dg/enum1.adb: New test.
7006         * gnat.dg/enum1_pkg.ads: New helper.
7007
7008 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7009
7010         PR target/39740
7011         * gcc.target/alpha/pr39740.c: New test.
7012
7013 2009-04-11  Daniel Kraft  <d@domob.eu>
7014
7015         PR fortran/37746
7016         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7017         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7018         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7019         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7020         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7021         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7022         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7023         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7024         expected string length that failed with -fbounds-check now.
7025         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7026
7027 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7028
7029         PR fortran/39692
7030         * gfortran.dg/proc_ptr_14.f90: New.
7031
7032 2009-04-11  Richard Guenther  <rguenther@suse.de>
7033
7034         PR middle-end/39732
7035         * g++.dg/torture/pr39732.C: New testcase.
7036
7037 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7038
7039         * gfortran.dg/whole_file_5.f90: New.
7040         * gfortran.dg/whole_file_6.f90: New.
7041
7042 2009-04-11  Richard Guenther  <rguenther@suse.de>
7043
7044         PR tree-optimization/39713
7045         * g++.dg/torture/pr39713.C: New testcase.
7046
7047 2009-04-10  Richard Guenther  <rguenther@suse.de>
7048
7049         PR c/39712
7050         * gcc.dg/pr39712.c: New testcase.
7051
7052 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7053
7054         PR c++/28301
7055         * g++.dg/cpp0x/enum2.C: Updated.
7056         * g++.dg/debug/pr22514.C: Likewise.
7057         * g++.dg/parse/enum2.C: Likewise.
7058         * g++.dg/parse/enum3.C: Likewise.
7059         * g++.dg/template/crash79.C: Likewise.
7060         * g++.old-deja/g++.jason/cond.C: Likewise.
7061
7062 2009-04-10  Chao-ying Fu  <fu@mips.com>
7063
7064         * gcc.target/mips/interrupt_handler.c: Change from compile to
7065         assemble.
7066
7067 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7068
7069         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7070
7071 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7072
7073         PR fortran/38709
7074         * gfortran.dg/zero_sized_6.f90: New.
7075
7076 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7077
7078         PR  c++/20118
7079         * g++.dg/parse/pr20118.C: New.
7080         * g++.dg/template/spec16.C: Update.
7081
7082 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7083
7084         PR testsuite/35621
7085         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7086         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7087         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7088         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7089         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7090         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7091         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7092         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7093         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7094         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7095         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7096         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7097         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7098         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7099         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7100         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7101         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7102
7103 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7104
7105         PR target/39678
7106         * g++.dg/torture/pr39678.C: New.
7107         * gcc.dg/compat/struct-complex-2.h: Likewise.
7108         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7109         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7110         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7111         * gcc.dg/torture/pr39678.c: Likewise.
7112         * gcc.target/i386/pr39678.c: Likewise.
7113
7114         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7115         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7116
7117         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7118         <complex.h>.  Add tests for structure with complex float.
7119
7120 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7121             Joseph Myers  <joseph@codesourcery.com>
7122
7123         PR target/36800
7124         * gcc.dg/dfp/pr36800.c: New.
7125
7126 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7127             Rafael Avila de Espindola  <espindola@google.com>
7128
7129         * gcc.misc-tests/help.exp: New file.
7130         * lib/options.exp: New file.
7131
7132 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7133
7134         PR libobjc/36610
7135         * objc/execute/forward-1.x: New.
7136
7137 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7138
7139         * gcc.dg/pr27150-1.c: Change to a link test.
7140
7141 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7142
7143         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7144         3 of the GNU General Public License and to point readers at the
7145         COPYING3 file and the FSF's license web page.
7146         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7147         * gcc.dg/struct/struct-reorg.exp: Likewise.
7148         * gcc.target/spu/tag_manager.c: Likewise.
7149
7150 2009-04-09  Richard Guenther  <rguenther@suse.de>
7151
7152         PR testsuite/39696
7153         * ssa-ccp-25.c: Adjust pattern.
7154
7155 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7156
7157         PR fortran/36704
7158         * gfortran.dg/external_procedures_1.f90: Modified.
7159         * gfortran.dg/proc_ptr_result_1.f90: New.
7160         * gfortran.dg/proc_ptr_result_2.f90: New.
7161         * gfortran.dg/proc_ptr_result_3.f90: New.
7162
7163 2009-04-09  Richard Guenther  <rguenther@suse.de>
7164
7165         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7166         to prevent constant propagation.
7167         * gcc.dg/vect/vect-56.c: Likewise.
7168         * gcc.dg/vect/vect-58.c: Likewise.
7169         * gcc.dg/vect/vect-60.c: Likewise.
7170         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7171         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7172         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7173
7174 2009-04-09  Richard Guenther  <rguenther@suse.de>
7175
7176         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7177         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7178
7179 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7180
7181         PR c/39613
7182         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7183         New tests.
7184
7185 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7186
7187         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7188         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7189
7190 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7191
7192         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7193
7194 2009-04-08  Jason Merrill  <jason@redhat.com>
7195
7196         PR c++/25185
7197         * g++.dg/template/error40.C: Add another test.
7198
7199 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7200
7201         PR c/39614
7202         PR c/39673
7203         * gcc.c-torture/compile/pr39614-1.c,
7204         gcc.c-torture/compile/pr39614-2.c,
7205         gcc.c-torture/compile/pr39614-3.c,
7206         gcc.c-torture/compile/pr39614-4.c,
7207         gcc.c-torture/compile/pr39614-5.c,
7208         gcc.c-torture/compile/pr39673-1.c,
7209         gcc.c-torture/compile/pr39673-2.c: New tests.
7210         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7211         more cases.
7212         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7213         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7214         expected errors.
7215
7216 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7217
7218         PRc++/39637
7219         * g++.dg/cpp0x/variadic-crash2.C: New test.
7220
7221 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7222
7223         PR fortran/38863
7224         * gfortran.dg/alloc_comp_result_1.f90: New test.
7225
7226 2009-04-07  Jason Merrill  <jason@redhat.com>
7227
7228         PR c++/34691
7229         * g++.dg/overload/extern-C-1.C: New.
7230
7231 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7232
7233         PR testsuite/39325
7234         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7235
7236 2009-04-07  Jason Merrill  <jason@redhat.com>
7237
7238         PR c++/25185
7239         * g++.dg/template/error40.C: New.
7240
7241 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7242
7243         PR fortran/38152
7244         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7245
7246 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7247
7248         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7249
7250 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7251
7252         PR fortran/38290
7253         * gfortran.dg/proc_decl_1.f90: Modified.
7254         * gfortran.dg/proc_ptr_11.f90: Extended.
7255         * gfortran.dg/proc_ptr_13.f90: Modified.
7256
7257 2009-04-06  Jason Merrill  <jason@redhat.com>
7258
7259         PR c++/35146
7260         * g++.dg/template/fnspec1.C: New.
7261
7262 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7263
7264         * lib/gnat.exp: Handle multilib.
7265
7266 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7267
7268         PR fortran/38863
7269         * gfortran.dg/dependency_23.f90: New test.
7270
7271 2009-04-06  Richard Guenther  <rguenther@suse.de>
7272
7273         PR tree-optimization/28868
7274         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7275         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7276         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7277         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7278
7279 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7280
7281         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7282
7283 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7284
7285         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7286
7287 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7288
7289         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7290         with the built-in y0, and the subsequent warning.
7291         (y1): Likewise, rename to y_1.
7292
7293 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7294
7295         PR fortran/39414
7296         * gfortran.dg/proc_decl_21.f90: New.
7297
7298 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7299
7300         PR fortran/36091
7301         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7302
7303 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7304
7305         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7306         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7307         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7308         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7309         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7310         gfortran.dg/namelist_49.f90: Gate test on effective_target
7311         fd_truncate.
7312         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7313
7314 2009-04-05  Daniel Kraft  <d@domob.eu>
7315
7316         PR fortran/38654
7317         * gfortran.dg/read_float_2.f03
7318         * gfortran.dg/read_float_3.f90
7319
7320 2009-04-05  Richard Guenther  <rguenther@suse.de>
7321
7322         PR tree-optimization/39648
7323         * gcc.c-torture/compile/pr39648.c: New testcase.
7324
7325 2009-04-05  Jason Merrill  <jason@redhat.com>
7326
7327         PR c++/14912
7328         * g++.dg/template/error39.C: New.
7329
7330 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7331
7332         PR fortran/29458
7333         * gfortran.dg/implied_do_1.f90: New.
7334
7335 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7336
7337         PR fortran/39577
7338         * gfortran.dg/recursive_check_8.f90: New.
7339         * gfortran.dg/recursive_check_9.f90: New.
7340         * gfortran.dg/recursive_check_10.f90: New.
7341         * gfortran.dg/recursive_check_11.f90: New.
7342         * gfortran.dg/recursive_check_12.f90: New.
7343         * gfortran.dg/recursive_check_13.f90: New.
7344         * gfortran.dg/recursive_check_14.f90: New.
7345
7346 2009-04-04  Jason Merrill  <jason@redhat.com>
7347
7348         PR c++/25185
7349         * g++.dg/template/error38.C: Add more tests.
7350
7351 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7352
7353         PR fortran/37614
7354         * gfortran.dg/common_align_2.f90: New test.
7355
7356 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7357
7358         PR target/39501
7359         * gcc.c-torture/execute/pr39501.c: New file.
7360         * gcc.c-torture/execute/pr39501.x: New file.
7361
7362 2009-04-04  Richard Guenther  <rguenther@suse.de>
7363
7364         PR tree-optimization/8781
7365         PR tree-optimization/37892
7366         * g++.dg/tree-ssa/pr8781.C: New testcase.
7367         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7368
7369 2009-04-04  Richard Guenther  <rguenther@suse.de>
7370
7371         PR tree-optimization/39636
7372         * gcc.c-torture/compile/pr39636.c: New testcase.
7373
7374 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7375
7376         PR rtl-optimization/39607
7377         * g++.dg/opt/pr39607.C: New.
7378
7379 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7380
7381         PR fortran/39594
7382         * gfortran.dg/common_12.f90: New.
7383
7384 2009-04-03  Jason Merrill  <jason@redhat.com>
7385
7386         PR c++/39608
7387         * g++.dg/template/const2.C: New test.
7388
7389 2009-04-03  Richard Guenther  <rguenther@suse.de>
7390
7391         PR tree-optimization/2480
7392         PR tree-optimization/23086
7393         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7394         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7395
7396 2009-04-03  Richard Guenther  <rguenther@suse.de>
7397
7398         PR tree-optimization/34743
7399         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7400         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7401         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7402         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7403         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7404         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7405         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7406         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7407
7408 2009-04-03  Richard Guenther  <rguenther@suse.de>
7409
7410         PR middle-end/13146
7411         PR tree-optimization/23940
7412         PR tree-optimization/33237
7413         PR middle-end/33974
7414         PR middle-end/34093
7415         PR tree-optimization/36201
7416         PR tree-optimization/36230
7417         PR tree-optimization/38049
7418         PR tree-optimization/38207
7419         PR tree-optimization/38230
7420         PR tree-optimization/38301
7421         PR tree-optimization/38585
7422         PR middle-end/38895
7423         PR tree-optimization/38985
7424         PR tree-optimization/39299
7425         * gcc.dg/pr19633-1.c: Adjust.
7426         * gcc.dg/torture/pta-callused-1.c: Likewise.
7427         * gcc.dg/torture/pr39074-2.c: Likewise.
7428         * gcc.dg/torture/pr39074.c: Likewise.
7429         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7430         * gcc.dg/torture/pr30375.c: Adjust.
7431         * gcc.dg/torture/pr33563.c: Likewise.
7432         * gcc.dg/torture/pr33870.c: Likewise.
7433         * gcc.dg/torture/pr33560.c: Likewise.
7434         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7435         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7436         * gcc.dg/tree-ssa/alias-15.c: Remove.
7437         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7438         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7439         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7440         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7441         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7442         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7443         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7444         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7445         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7446         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7447         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7448         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7449         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7450         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7451         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7452         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7453         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7454         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7455         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7456         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7457         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7458         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7459         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7460         * gcc.dg/uninit-B.c: XFAIL.
7461         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7462         * gcc.dg/uninit-pr19430.c: XFAIL.
7463         * g++.dg/tree-ssa/pr13146.C: New testcase.
7464         * g++.dg/opt/pr36187.C: Adjust.
7465         * g++.dg/torture/20090329-1.C: New testcase.
7466
7467 2009-04-02  Chao-ying Fu  <fu@mips.com>
7468
7469         * gcc.target/mips/interrupt_handler.c: New test.
7470
7471 2009-04-02  David Ayers  <ayers@fsfe.org>
7472
7473         PR objc/18456
7474         * objc.dg/bad-receiver-type-2.m: New test contributed by
7475         Alexander Mamberg.
7476
7477 2009-04-02  Jason Merrill  <jason@redhat.com>
7478
7479         PR c++/25185
7480         * g++.dg/template/error38.C: New test.
7481
7482 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7483
7484         PR tree-optimization/31677
7485         * gcc.dg/memcpy-1.c: Add compiler option.
7486
7487 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7488
7489         PR tree-optimization/39595
7490         * gfortran.dg/vect/O3-pr39595.f: New test.
7491
7492 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7493
7494         PR c++/26693
7495         * g++.dg/template/typedef11.C: New test.
7496         * g++.dg/template/typedef12.C: Likewise.
7497         * g++.dg/template/typedef13.C: Likewise.
7498         * g++.dg/template/typedef14.C: Likewise.
7499         * g++.dg/template/typedef15.C: Likewise.
7500         * g++.dg/template/typedef16.C: Likewise.
7501         * g++.dg/template/sfinae3.C: Compile this pedantically.
7502         The only errors expected should be the one saying the typedef is ill
7503         formed.
7504         * g++.old-deja/g++.pt/typename8.C: Likewise.
7505         * g++.dg/template/access11.C: Update this.
7506
7507 2009-04-02  Richard Guenther  <rguenther@suse.de>
7508
7509         PR tree-optimization/37221
7510         * gcc.c-torture/compile/20090331-1.c: New testcase.
7511
7512 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7513
7514         * gcc.c-torture/compile/20090401-1.c: New test.
7515
7516 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7517
7518         PR c++/4926
7519         * g++.dg/template/pr4926-1.C: New.
7520
7521 2009-04-01  Xinliang David Li  <davidxl@google.com>
7522
7523         * gcc.target/i386/all_one_m128i.c: New test.
7524
7525 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7526
7527         PR c/39027
7528         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7529         * gcc.dg/fltconst-2.c: New test.
7530         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7531         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7532
7533         PR c/33466
7534         * gcc.dg/cpp/pr33466.c: New test.
7535         * gcc.dg/dfp/pr33466.c: New test.
7536         * gcc.dg/fixed-point/pr33466.c: New test.
7537
7538 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7539
7540         PR tree-optimization/35011
7541         * g++.dg/other/pr35011.C: New.
7542
7543 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR target/39226
7546         * gcc.dg/pr39226.c: New test.
7547
7548 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7549
7550         PR c++/35240
7551         * g++.dg/template/pr35240.C: New.
7552
7553 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7554
7555         PR c/39605
7556         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7557         * gcc.dg/pr25682.c: Update expected diagnostics.
7558
7559 2009-04-01  Richard Guenther  <rguenther@suse.de>
7560
7561         * gcc.dg/fold-plusmult-2.c: New testcase.
7562
7563 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7564
7565         PR c/37772
7566         * gcc.dg/pr37772.c: New test.
7567         * g++.dg/ext/asm11.C: New test.
7568
7569 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7570
7571         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7572         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7573         defined.
7574
7575 2009-03-31  Jason Merrill  <jason@redhat.com>
7576
7577         * g++.old-deja/g++.other/using9.C: Add expected errors.
7578
7579 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7580
7581         * gcc.c-torture/compile/pr33009.c: Removed.
7582
7583 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7584
7585         * gcc.c-torture/compile/pr33009.c: Delete.
7586         * gcc.c-torture/compile/pr11832.c: Likewise.
7587
7588 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7589
7590         PR c/448
7591         * lib/target-supports.exp (check_effective_target_stdint_types):
7592         Update comment.
7593         (check_effective_target_inttypes_types): New.
7594         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7595         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7596         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7597
7598 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7599
7600         PR fortran/38917
7601         PR fortran/38918
7602         * gfortran.dg/data_pointer_1.f90: New test.
7603
7604 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7605
7606         PR fortran/38915
7607         * gfortran.dg/char_length_15.f90: New test.
7608
7609 2009-03-31  Jason Merrill  <jason@redhat.com>
7610
7611         C++ DR 613
7612         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7613         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7614         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7615         xfail others.
7616
7617         * g++.dg/other/typedef2.C: New test.
7618
7619         PR c++/37806
7620         * g++.dg/template/typedef17.C: New test.
7621
7622         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7623         * g++.dg/cpp0x/auto12.C: Likewise.
7624
7625 2009-03-31  Richard Guenther  <rguenther@suse.de>
7626
7627         PR middle-end/31029
7628         * gcc.dg/fold-compare-4.c: New testcase.
7629         * gcc.dg/fold-compare-5.c: Likewise.
7630
7631 2009-03-31  Richard Guenther  <rguenther@suse.de>
7632
7633         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7634
7635 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7636
7637         PR target/39592
7638         * gcc.target/i386/pr39592-1.c: New test.
7639
7640 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7641
7642         PR preprocessor/15638
7643         * gcc.dg/cpp/missing-header-1.c: New test.
7644         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7645         "compilation terminated" message.
7646         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7647         test #include "".
7648         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7649         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7650         terminated" message.
7651
7652 2009-03-31  Richard Guenther  <rguenther@suse.de>
7653
7654         PR middle-end/23401
7655         PR middle-end/27810
7656         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7657         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7658
7659 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7660
7661         PR fortran/38389
7662         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7663         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7664         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7665         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7666         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7667         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7668         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7669
7670 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7671
7672         PR fortran/22571
7673         * gfortran.dg/whole_file_1.f90: New test.
7674         PR fortran/26227
7675         * gfortran.dg/whole_file_2.f90: New test.
7676         * gfortran.dg/whole_file_3.f90: New test.
7677         PR fortran/24886
7678         * gfortran.dg/whole_file_4.f90: New test.
7679
7680 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7681
7682         * gfortran.dg/bind_c_usage_19.f90: New test.
7683
7684         PR target/39558
7685         * gcc.target/powerpc/altivec-29.c: New test.
7686
7687 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7688
7689         PR rtl-optimization/323
7690         * gcc.target/i386/excess-precision-1.c,
7691         gcc.target/i386/excess-precision-2.c,
7692         gcc.target/i386/excess-precision-3.c,
7693         gcc.target/i386/excess-precision-4.c,
7694         gcc.target/i386/excess-precision-5.c,
7695         gcc.target/i386/excess-precision-6.c: New tests.
7696
7697 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7698
7699         PR c/35235
7700         * gcc.dg/c99-array-lval-8.c: New test.
7701
7702 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7703
7704         PR preprocessor/34695
7705         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7706         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7707         instead of dg-warning for "previous definition" messages.
7708         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7709         "warnings being treated as errors" message.
7710         * gcc.dg/fltconst-1.c: Use -fshow-column.
7711
7712 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7713
7714         PR fortran/38823
7715         * gfortran.dg/power1.f90: New test.
7716
7717 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7718
7719         PR c/456
7720         PR c/5675
7721         PR c/19976
7722         PR c/29116
7723         PR c/31871
7724         PR c/35198
7725         * gcc.c-torture/compile/20081108-1.c,
7726         gcc.c-torture/compile/20081108-2.c,
7727         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7728         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7729         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7730         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7731         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7732         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7733         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7734         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7735         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7736         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7737         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7738         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7739         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7740         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7741         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7742         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7743         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7744         case.
7745         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7746         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7747         XFAILs.  Update expected messages.
7748         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7749         expected messages.
7750         * gcc.dg/real-const-1.c: Replace with test from original PR.
7751         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7752         when casting from non-constant integer to pointer.
7753
7754 2009-03-29  Richard Guenther  <rguenther@suse.de>
7755
7756         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7757
7758 2009-03-29  Daniel Kraft  <d@domob.eu>
7759
7760         PR fortran/37423
7761         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7762         DEFERRED bindings.
7763         * gfortran.dg/typebound_proc_9.f03: New test.
7764         * gfortran.dg/typebound_proc_10.f03: New test.
7765         * gfortran.dg/typebound_proc_11.f03: New test.
7766         * gfortran.dg/abstract_type_5.f03: New test.
7767
7768 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7769
7770         PR fortran/38507
7771         * gfortran.dg/do_4.f: New.
7772         * gfortran.dg/goto_2.f90: Correct expected warnings.
7773         * gfortran.dg/goto_4.f90: Likewise.
7774         * gfortran.dg/goto_5.f90: New.
7775
7776 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7777
7778         PR target/39545
7779         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7780
7781         * gcc.target/i386/pr39545-1.c: New.
7782         * gcc.target/i386/pr39545-2.c: Likewise.
7783
7784         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7785         (flex2_struct): Likewise.
7786         (check_struct_passing7): Likewise.
7787         (check_struct_passing8): Likewise.
7788         (f1s): Likewise.
7789         (f2s): Likewise.
7790         (main): Call check_struct_passing7 and check_struct_passing8.
7791
7792 2009-03-29  Richard Guenther  <rguenther@suse.de>
7793
7794         * gcc.c-torture/execute/20090113-1.c: New testcase.
7795         * gcc.c-torture/execute/20090113-2.c: Likewise.
7796         * gcc.c-torture/execute/20090113-3.c: Likewise.
7797         * gcc.c-torture/execute/20090207-1.c: Likewise.
7798         * gcc.c-torture/compile/20090114-1.c: Likewise.
7799         * gcc.c-torture/compile/20090328-1.c: Likewise.
7800         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7801
7802 2009-03-29  David Ayers  <ayers@fsfe.org>
7803
7804         PR objc/27377
7805         * objc.dg/conditional-1.m: New tests.
7806
7807 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7808
7809         * gcc.dg/winline-10.c: New test.
7810
7811 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7812
7813         PR fortran/34656
7814         * gfortran.dg/do_check_1.f90: Add test.
7815         * gfortran.dg/do_check_2.f90: Add test.
7816         * gfortran.dg/do_check_3.f90: Add test.
7817         * gfortran.dg/do_check_4.f90: Add test.
7818
7819 2009-03-28  Jan Hubicka  <jh@suse.cz>
7820
7821         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7822         * gcc.dg/pr33826.c: Update dump files.
7823         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7824         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7825
7826 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7827
7828         * g++.dg/tree-ssa/fwprop-align.C: New test.
7829
7830 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7831
7832         * gcc.target/powerpc/altivec-28.c: New test.
7833
7834         PR c++/39554
7835         * gcc.dg/wdisallowed-functions-1.c: Removed.
7836         * gcc.dg/wdisallowed-functions-2.c: Removed.
7837         * gcc.dg/wdisallowed-functions-3.c: Removed.
7838         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7839         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7840         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7841
7842 2009-03-28  Richard Guenther  <rguenther@suse.de>
7843
7844         PR tree-optimization/38723
7845         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7846
7847 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7848
7849         PR fortran/38538
7850         * gfortran.dg/char_result_13.f90: New test.
7851
7852 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7853
7854         PR fortran/38765
7855         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7856
7857 2009-03-28  Daniel Kraft  <d@domob.eu>
7858
7859         * gfortran.dg/trim_1.f90: New test.
7860
7861 2009-03-28  Richard Guenther  <rguenther@suse.de>
7862
7863         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7864         * g++.dg/warn/Warray-bounds.C: Likewise.
7865
7866 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7867
7868         PR fortran/32626
7869         * gfortran.dg/recursive_check_7.f90: New test.
7870
7871 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7872
7873         PR fortran/38432
7874         * gfortran.dg/do_check_5.f90: New test.
7875         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7876         * gfortran.dg/array_constructor_18.f90: Ditto.
7877         * gfortran.dg/array_constructor_22.f90: Ditto.
7878         * gfortran.dg/do_3.F90: Ditto.
7879         * gfortran.dg/do_1.f90: Ditto.
7880
7881 2009-03-28  Richard Guenther  <rguenther@suse.de>
7882
7883         PR tree-optimization/38180
7884         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7885
7886 2009-03-28  Richard Guenther  <rguenther@suse.de>
7887
7888         PR tree-optimization/38513
7889         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7890         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7891         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7892         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7893         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7894         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7895         * gcc.dg/vect/vect-35.c: Likewise.
7896         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7897         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7898         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7899
7900 2009-03-28  Richard Guenther  <rguenther@suse.de>
7901
7902         PR tree-optimization/38968
7903         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7904
7905 2009-03-28  Richard Guenther  <rguenther@suse.de>
7906
7907         PR tree-optimization/37795
7908         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7909
7910 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7911
7912         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7913         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7914         options for removed targets.
7915
7916 2009-03-27  Richard Guenther  <rguenther@suse.de>
7917
7918         PR tree-optimization/39120
7919         * gcc.c-torture/execute/pr39120.c: New testcase.
7920
7921 2009-03-27  Richard Guenther  <rguenther@suse.de>
7922
7923         PR tree-optimization/39120
7924         * gcc.dg/torture/pta-callused-1.c: New testcase.
7925
7926 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7927
7928         PR middle-end/39315
7929         * gcc.target/i386/pr39315-1.c: New.
7930         * gcc.target/i386/pr39315-2.c: Likewise.
7931         * gcc.target/i386/pr39315-3.c: Likewise.
7932         * gcc.target/i386/pr39315-4.c: Likewise.
7933         * gcc.target/i386/pr39315-check.c: Likewise.
7934
7935 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7936
7937         PR c/39323
7938         * gcc.dg/pr39323-1.c: New.
7939         * gcc.dg/pr39323-2.c: Likewise.
7940         * gcc.dg/pr39323-3.c: Likewise.
7941
7942 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7943
7944         PR target/38034
7945         * gcc.target/ia64/sync-1.c: New.
7946
7947 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7948
7949         PR target/39472
7950         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7951         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7952         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7953         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7954         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7955         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7956         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7957         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7958
7959 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7960
7961         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7962         for low precision (i.e. float).
7963
7964 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7965             Jakub Jelinek  <jakub@redhat.com>
7966
7967         PR debug/37959
7968         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7969
7970 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7971
7972         * gcc.dg/memmove-2.c: New test.
7973         * gcc.dg/memmove-3.c: New test.
7974
7975         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7976         in clone naming.
7977
7978 2009-03-27  Xinliang David Li  <davidxl@google.com>
7979
7980         PR tree-optimization/39557
7981         * g++.dg/tree-ssa/dom-invalid.C: New test.
7982
7983 2009-03-27  Xinliang David Li  <davidxl@google.com>
7984
7985         PR tree-optimization/39548
7986         * g++.dg/tree-ssa/copyprop.C: New test.
7987
7988 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7989
7990         PR c++/38638
7991         * g++.dg/template/typename17.C: New testcase.
7992         * g++.dg/template/typename18.C: New testcase.
7993
7994 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7995
7996         PR c++/36799
7997         * g++.dg/other/var_copy-1.C: New test.
7998
7999 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8000
8001         PR c++/37647
8002         * g++.dg/parse/ctor9.C: New test.
8003
8004 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8005
8006         PR c++/29727
8007         * g++.dg/init/error2.C: New test.
8008
8009 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8010
8011         PR c++/35652
8012         * gcc.dg/pr35652.C: New.
8013         * g++.dg/warn/pr35652.C: New.
8014         * gcc.dg/format/plus-1.c: Adjust message.
8015
8016 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8017
8018         PR c++/39554
8019         * gcc.dg/wdisallowed-functions-3.c: New test.
8020         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8021
8022 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8023
8024         * gcc.dg/inline-33.c: Fix when pic.
8025
8026 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8027
8028         * gcc.target/ia64/20090324-1.c: New test.
8029
8030 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8031
8032         PR c/27898
8033         * gcc.dg/pr27898.c: New test.
8034
8035         PR tree-optimization/32139
8036         * gcc.c-torture/compile/pr32139.c: New test.
8037
8038 2009-03-24  Jason Merrill  <jason@redhat.com>
8039
8040         PR c++/28274
8041         * g++.dg/parse/defarg14.C: New test.
8042
8043 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8044
8045         PR libfortran/39528
8046         * gfortran.dg/read_repeat.f90: New test.
8047
8048 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8049
8050         PR tree-optimization/39529
8051         * gcc.dg/vect/pr39529.c: New test.
8052
8053 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8054             Jakub Jelinek  <jakub@redhat.com>
8055
8056         PR debug/39524
8057         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8058
8059 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8060
8061         PR c/39495
8062         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8063
8064 2009-03-23  Jason Merrill  <jason@redhat.com>
8065
8066         * g++.dg/cpp0x/auto12.C: Add variadic test.
8067
8068         PR c++/39526
8069         * g++.dg/warn/Wshadow-4.C: New test.
8070
8071 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8072
8073         PR tree-optimization/39516
8074         * gfortran.dg/pr39516.f: New test.
8075
8076 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8077
8078         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8079         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8080         variable, not environment variable.
8081
8082 2009-03-21  Jason Merrill  <jason@redhat.com>
8083
8084         PR c++/28879
8085         * g++.dg/ext/vla6.C: New test.
8086
8087 2009-03-20  Jason Merrill  <jason@redhat.com>
8088
8089         * g++.dg/cpp0x/initlist5.C: Add additional test.
8090
8091 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8092             Janis Johnson  <janis187@us.ibm.com>
8093
8094         * lib/compat.exp (compat-get-options-main, compat-get-options):
8095         Handle dg-prune-output in source file.
8096         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8097         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8098         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8099         two warnings.
8100
8101 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8102
8103         PR c/39495
8104         * gcc.dg/gomp/pr39495-1.c: New test.
8105         * gcc.dg/gomp/pr39495-2.c: New test.
8106         * g++.dg/gomp/pr39495-1.C: New test.
8107         * g++.dg/gomp/pr39495-2.C: New test.
8108
8109         PR target/39496
8110         * gcc.target/i386/pr39496.c: New test.
8111         * g++.dg/other/pr39496.C: New test.
8112
8113 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8114
8115         PR middle-end/39500
8116         * gcc.dg/autopar/pr39500-1.c: New.
8117         * gcc.dg/autopar/pr39500-2.c: New.
8118
8119 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8120
8121         * g++.dg/dg.exp: Prune graphite.
8122
8123 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8124
8125         PR middle-end/39447
8126         * g++.dg/graphite: New.
8127         * g++.dg/graphite/graphite.exp: New.
8128         * g++.dg/graphite/pr39447.C: New.
8129
8130 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8131
8132         PR c++/39425
8133         * g++.dg/template/pr39425.C: New.
8134
8135         * g++.dg/template/spec33.C: Updated.
8136
8137 2009-03-17  Jason Merrill  <jason@redhat.com>
8138
8139         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8140
8141 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8142
8143         PR c++/39475
8144         * g++.dg/ext/unary_trait_incomplete.C: New.
8145
8146 2009-03-17  Jing Yu  <jingyu@google.com>
8147
8148         PR middle-end/39378
8149         * g++.dg/inherit/thunk10.C: New test.
8150
8151 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8152
8153         PR target/39482
8154         * gcc.target/i386/pr39482.c: New test.
8155
8156 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8157
8158         PR debug/39471
8159         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8160         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8161         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8162         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8163
8164         PR middle-end/39443
8165         * gcc.dg/pr39443.c: New test.
8166
8167         PR debug/39412
8168         * gcc.dg/debug/pr39412.c: New test.
8169
8170 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8171
8172         PR testsuite/38526
8173         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8174         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8175         is defined.
8176         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8177         its original value, or unset if it was not defined.
8178         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8179         path procs around use of HOSTCC.
8180         * g++.dg/compat/struct-layout-1.exp: Ditto.
8181         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8182
8183 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8184
8185         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8186
8187 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8188
8189         Revert patch for PR testsuite/37630.
8190
8191         PR testsuite/37960
8192         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8193
8194         PR testsuite/37630
8195         * lib/target-supports.exp (check_effective_target_ieee): New.
8196         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8197         * gcc.dg/20001012-1.c: Require ieee.
8198
8199         PR testsuite/37628
8200         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8201
8202 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8203
8204         PR tree-optimization/39455
8205         * gcc.dg/pr39455.c: New test.
8206
8207 2009-03-13  David Ayers  <ayers@fsfe.org>
8208
8209         * objc/execute/trivial.m. New test.
8210
8211 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8212
8213         PR target/39137
8214         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8215
8216 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8217
8218         PR testsuite/39451
8219         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8220         constraint on (%2).
8221
8222 2009-03-12  David Ayers  <ayers@fsfe.org>
8223
8224         PR libobjc/27466
8225         * objc/execute/exceptions/handler-1.m. New test.
8226
8227 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8228
8229         PR target/39431
8230         * gcc.target/i386/pr39431.c: New test.
8231
8232 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8233
8234         PR target/39445
8235         * gcc.target/i386/pr39445.c: New.
8236
8237         * gcc.target/i386/push-1.c: XFAIL.
8238
8239 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8240
8241         * gcc.dg/inline-33.c: New test.
8242
8243 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8244
8245         * gcc.dg/vect/vect-82.c: Combine dg-do and
8246         dg-require-effective-target into dg-skip-if.
8247         * gcc.dg/vect/vect-83.c: Likewise.
8248
8249 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8250
8251         PR target/39137
8252         * gcc.target/i386/stackalign/longlong-1.c: New test.
8253         * gcc.target/i386/stackalign/longlong-2.c: New test.
8254
8255 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8256
8257         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8258
8259 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8260
8261         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8262         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8263
8264 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8265
8266         * gnat.dg/slice_enum.adb: New test.
8267
8268 2009-03-11  Jason Merrill  <jason@redhat.com>
8269
8270         PR debug/39086
8271         * g++.dg/opt/nrv15.C: New test.
8272
8273 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8274
8275         PR tree-optimization/39422
8276         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8277         constant array with static initialization to global memory.
8278         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8279
8280 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8281
8282         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8283         padding.
8284
8285 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8286
8287         PR c++/39371
8288         * g++.dg/opt/switch2.C: Add -w to dg-options.
8289         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8290         * g++.dg/warn/switch1.C: New test.
8291         * g++.dg/other/switch3.C: New test.
8292
8293         PR tree-optimization/39394
8294         * gcc.c-torture/compile/pr39394.c: New test.
8295
8296 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8297
8298         * gcc.target/s390/20090223-1.c: New testcase.
8299
8300 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8301
8302         PR libfortran/39402
8303         * gfortran.dg/fmt_f0_1.f90: New test.
8304
8305 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8306
8307         PR c++/39060
8308         * g++.dg/other/new1.C: Adjusted.
8309         * g++.dg/parse/crash40.C: Likewise.
8310         * g++.dg/parse/defarg12.C: Likewise.
8311         * g++.dg/template/error15.C: Likewise.
8312
8313         * g++.dg/other/pr39060.C: New.
8314
8315 2009-03-07  Jason Merrill  <jason@redhat.com>
8316
8317         PR c++/39367
8318         * g++.dg/opt/new1.C: New.
8319
8320 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8321
8322         PR c++/33492
8323         * g++.dg/other/error32.C: New.
8324
8325 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8326
8327         PR middle-end/39360
8328         * gcc.c-torture/compile/pr39360.c: New test.
8329
8330         PR debug/39372
8331         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8332
8333 2009-03-05  Jason Merrill  <jason@redhat.com>
8334
8335         PR c++/38908
8336         * g++.dg/warn/Wuninitialized-3.C: New test.
8337
8338 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8339
8340         PR debug/39379
8341         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8342         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8343
8344 2009-03-04  Jason Merrill  <jason@redhat.com>
8345
8346         PR c++/13549
8347         * g++.dg/template/koenig7.C: New test.
8348
8349 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8350
8351         * g++.dg/torture/predcom-1.C: New test.
8352
8353 2009-03-04  Richard Guenther  <rguenther@suse.de>
8354
8355         PR tree-optimization/39362
8356         * g++.dg/torture/pr39362.C: New testcase.
8357
8358 2009-03-04  Jason Merrill  <jason@redhat.com>
8359             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8360
8361         PR c++/9634
8362         PR c++/29469
8363         PR c++/29607
8364         * g++.dg/template/dependent-name5.C: New test.
8365
8366 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8367
8368         PR testsuite/39357
8369         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8370         vect_int to vect_int_mult.
8371
8372 2009-03-04  Richard Guenther  <rguenther@suse.de>
8373
8374         PR tree-optimization/39358
8375         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8376         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8377
8378 2009-03-04  Richard Guenther  <rguenther@suse.de>
8379
8380         PR tree-optimization/39339
8381         * gcc.c-torture/execute/pr39339.c: New testcase.
8382
8383 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8384
8385         * gcc.c-torture/compile/20090303-1.c,
8386         gcc.c-torture/compile/20090303-2.c: New tests.
8387
8388 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8389
8390         PR fortran/39354
8391         * gfortran.dg/gomp/pr39354.f90: New test.
8392
8393         PR tree-optimization/39343
8394         * gcc.dg/pr39343.c: New test.
8395
8396 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8397
8398         PR tree-optimization/39248
8399         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8400         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8401         on targets without vector misalignment support.
8402         * lib/target-supports.exp
8403         (check_effective_target_vect_short_mult): Add
8404         check_effective_target_arm32.
8405
8406 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8407
8408         PR middle-end/39335
8409         * gcc.dg/graphite/pr39335_1.c: New.
8410         * gcc.dg/graphite/pr39335.c: New.
8411
8412 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8413
8414         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8415         of andl.
8416         * gcc.target/i386/stackalign/return-5.c: Likewise.
8417         * gcc.target/i386/stackalign/return-6.c: Likewise.
8418
8419 2009-03-02  Richard Guenther  <rguenther@suse.de>
8420             Ira Rosen  <irar@il.ibm.com>
8421
8422         PR tree-optimization/39318
8423         * gfortran.dg/vect/pr39318.f90: New test.
8424
8425 2009-03-01  Jan Hubicka  <jh@suse.cz>
8426
8427         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8428
8429 2009-03-01  Jan Hubicka  <jh@suse.cz>
8430
8431         PR debug/39267
8432         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8433
8434 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8435
8436         * gnat.dg/pack12.adb: New test.
8437
8438 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8439
8440         PR c++/37789
8441         * g++.dg/other/pr37789.C: New.
8442
8443 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8444
8445         PR fortran/39295
8446         * gfortran.dg/interface_25.f90: New test.
8447         * gfortran.dg/interface_26.f90: New test.
8448
8449 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8450
8451         PR fortran/39292
8452         * gfortran.dg/initialization_22.f90: New test.
8453
8454 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8455
8456         PR rtl-optimization/39241
8457         * gcc.dg/torture/pr39241.c: New.
8458
8459 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8460
8461         PR tree-optimizations/39259
8462         * g++.dg/torture/pr39259.C: New testcase.
8463
8464 2009-02-24  Richard Guenther  <rguenther@suse.de>
8465
8466         PR c++/39242
8467         * g++.dg/template/instantiate10.C: New testcase.
8468
8469 2009-02-24  Richard Guenther  <rguenther@suse.de>
8470             Zdenek Dvorak  <ook@ucw.cz>
8471
8472         PR tree-optimization/39233
8473         * gcc.c-torture/execute/pr39233.c: New testcase.
8474
8475 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8476
8477         PR tree-optimization/39260
8478         * gcc.dg/graphite/pr39260.c: New.
8479
8480 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8481
8482         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8483
8484 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8485
8486         PR c++/36411
8487         * g++.dg/template/void14.C: New.
8488
8489 2009-02-23  Jason Merrill  <jason@redhat.com>
8490
8491         PR c++/38880
8492         * g++.dg/init/const7.C: Remove XFAIL.
8493         * g++.dg/init/static-init1.C: New test.
8494
8495         * g++.dg/cpp0x/initlist14.C: New test.
8496
8497 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8498
8499         PR fortran/38914
8500         * bound_simplification_2.f90:  New test case.
8501         * bound_7.f90:  New test case.
8502
8503 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8504
8505         * gcc.dg/cpp/include4.c: New test.
8506
8507 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8508
8509         PR target/39256
8510         * gcc.target/i386/abi-2.c: New.
8511
8512 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8513
8514         * gcc.c-torture/execute/pr39228.x: New.
8515
8516 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8517
8518         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8519         scan-assembler to check for xmm0 register.
8520
8521 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8522             Joseph Myers  <joseph@codesourcery.com>
8523
8524         * gcc.target/arm/va_list.c: New test.
8525         * g++.dg/abi/arm_va_list.C: Likewise.
8526         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8527         function.
8528         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8529         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8530         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8531         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8532         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8533         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8534
8535 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8536
8537         PR testsuite/38164
8538         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8539         to dg-options.
8540
8541 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR target/39240
8544         * gcc.c-torture/execute/pr39240.c: New test.
8545
8546 2009-02-20  Jason Merrill  <jason@redhat.com>
8547
8548         PR c++/39225
8549         * g++.dg/parse/dtor15.C: New test.
8550
8551 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8552
8553         * gcc.c-torture/execute/20090219-1.c: New.
8554
8555 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8556
8557         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8558         (mips-dg-options): When matching isa* pseudo-options make
8559         'value' optional and accept ! entries.  Use $spec instead of
8560         $isa_spec in the isa pseudo-option error message.  Only
8561         perform the ISA-range check when 'value' is set.  If arch is
8562         matching any CPU in the ! entries switch to its generic ISA.
8563         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8564         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8565
8566 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8567
8568         PR target/39175
8569         * gcc.dg/visibility-20.c: New test.
8570         * g++.dg/ext/visibility/visibility-11.C: New test.
8571
8572 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8573
8574         PR c++/39188
8575         * g++.dg/abi/pr39188-1a.C: New.
8576         * g++.dg/abi/pr39188-1b.C: Likewise.
8577         * g++.dg/abi/pr39188-1.h: Likewise.
8578         * g++.dg/abi/pr39188-2a.C: Likewise.
8579         * g++.dg/abi/pr39188-2b.C: Likewise.
8580         * g++.dg/abi/pr39188-2.h: Likewise.
8581         * g++.dg/abi/pr39188-3a.C: Likewise.
8582         * g++.dg/abi/pr39188-3b.C: Likewise.
8583         * g++.dg/abi/pr39188-3.h: Likewise.
8584
8585 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8586
8587         PR c/38483
8588         * gcc.c-torture/execute/call-trap-1.c,
8589         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8590         tests.
8591
8592 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8593
8594         PR target/39228
8595         * gcc.c-torture/execute/pr39228.c: New test.
8596
8597 2009-02-19  Richard Guenther  <rguenther@suse.de>
8598
8599         PR tree-optimization/39074
8600         * gcc.dg/torture/pr39074.c: New testcase.
8601         * gcc.dg/torture/pr39074-2.c: Likewise.
8602         * gcc.dg/torture/pr39074-3.c: Likewise.
8603
8604 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8605
8606         PR c++/39219
8607         * g++.dg/parse/attr3.C: New.
8608
8609 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8610
8611         PR testsuite/38165
8612         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8613
8614         PR testsuite/38166
8615         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8616         and skip on Darwin.
8617
8618 2009-02-18  Jason Merrill  <jason@redhat.com>
8619
8620         PR c++/38880
8621         * g++.dg/init/const7.C: Remove XFAIL.
8622
8623         PR target/39179
8624         * g++.dg/opt/const6.C: New test.
8625
8626 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8627
8628         * gcc.dg/callabi/callabi.exp: Moved to ...
8629         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8630         in 64bit mode.
8631
8632         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8633         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8634         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8635         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8636         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8637         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8638         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8639
8640         * gcc.dg/callabi/callabi.h: Moved to ...
8641         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8642
8643         * gcc.dg/callabi/func-1.c: Moved to ...
8644         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8645
8646         * gcc.dg/callabi/func-indirect.c: Moved to ...
8647         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8648
8649         * gcc.dg/callabi/pr38891.c: Moved to ...
8650         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8651
8652         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8653         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8654
8655         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8656         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8657
8658         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8659         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8660
8661 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8662
8663         PR target/38891
8664         * gcc.dg/callabi/pr38891.c: New.
8665
8666 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8667
8668         * gcc.dg/callabi/callabi.exp: New.
8669
8670 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8671
8672         PR target/39082
8673         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8674         -Wno-abi for x86.
8675         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8676
8677         * gcc.target/i386/pr39082-1.c: New.
8678
8679         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8680         -Wno-abi.
8681
8682         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8683         CHECK_M64_M128 is defined.
8684         (check_f_arguments): Add "do".
8685         (check_vector_arguments): New.
8686         (check_m64_arguments): Likewise.
8687         (check_m128_arguments): Likewise.
8688
8689         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8690         (CHECK_M64_M128): Define.
8691
8692         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8693         on abitest.
8694         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8695
8696         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8697         tests only if CHECK_M64_M128 is defined.
8698
8699         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8700         (m128_2_struct): Likewise.
8701         (check_struct_passing5): Likewise.
8702         (check_struct_passing6): Likewise.
8703         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8704
8705         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8706         (un5): Likewise.
8707         (check_union_passing4): Likewise.
8708         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8709
8710 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8711
8712         PR c/35447
8713         * gcc.dg/noncompile/pr35447-1.c: New test.
8714
8715 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8716
8717         PR tree-optimization/36922
8718         * gfortran.dg/pr36922.f: New test.
8719
8720 2009-02-17  Richard Guenther  <rguenther@suse.de>
8721
8722         PR tree-optimization/39202
8723         * gcc.c-torture/compile/pr39202.c: New testcase.
8724
8725 2009-02-17  Richard Guenther  <rguenther@suse.de>
8726
8727         PR tree-optimization/39204
8728         * gcc.dg/torture/pr39204.c: New testcase.
8729
8730 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8731
8732         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8733         * gcc.dg/vect/vect-outer-6.c: Ditto.
8734
8735 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8736
8737         PR c/35446
8738         * gcc.dg/noncompile/init-5.c: New test.
8739         * gcc.dg/init-bad-4.c: Adjust expected errors.
8740
8741 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8742
8743         PR target/37049
8744         * gcc.target/i386/push-1.c: New.
8745
8746 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8747
8748         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8749
8750 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8751
8752         * gcc.target/spu/intrinsics-sr.c: New test.
8753
8754 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8755
8756         PR target/38056
8757         * gcc.target/ia64/sibcall-opt-1.c: New test.
8758         * gcc.target/ia64/sibcall-opt-2.c: New test.
8759
8760 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8761
8762         PR fortran/36528
8763         * gfortran.dg/cray_pointers_8.f90: New test.
8764
8765         PR fortran/36703
8766         * gfortran.dg/cray_pointers_9.f90: New test.
8767
8768 2009-02-13  Jason Merrill  <jason@redhat.com>
8769
8770         PR c++/39070
8771         * g++.dg/cpp0x/decltype16.C: New.
8772
8773 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8774
8775         PR target/39152
8776         * gfortran.dg/gomp/pr39152.f90: New.
8777
8778 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8779
8780         PR target/39162
8781         * gcc.target/i386/pr39162.c: New.
8782
8783 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8784
8785         PR c/35444
8786         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8787         New tests.
8788
8789 2009-02-12  Jason Merrill  <jason@redhat.com>
8790
8791         PR c++/38950
8792         * g++.dg/template/array20.C: New test.
8793
8794 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8795
8796         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8797         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8798         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8799
8800 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8801
8802         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8803
8804 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8805
8806         PR target/39152
8807         * gfortran.dg/pr39152.f: New.
8808
8809 2009-02-11  Jason Merrill  <jason@redhat.com>
8810
8811         PR c++/39153
8812         * g++.dg/cpp0x/defaulted9.C: New test.
8813
8814         PR c++/30111
8815         * g++.dg/init/value7.C: New test.
8816
8817 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8818
8819         PR target/38824
8820         * gcc.target/i386/pr38824.c: New testcase.
8821
8822 2009-02-11  Jason Merrill  <jason@redhat.com>
8823
8824         PR c++/38649
8825         * g++.dg/cpp0x/defaulted8.C: New test.
8826
8827         PR c++/36744
8828         * g++.dg/cpp0x/rv9p.C: New test.
8829
8830 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8831
8832         * gnat.dg/aliasing3.adb: New test.
8833         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8834
8835 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8836
8837         PR c++/34397
8838         * g++.dg/template/crash88.C: New.
8839         * g++.dg/template/crash89.C: Likewise.
8840
8841 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8842
8843         PR c/39084
8844         * gcc.dg/pr39084.c: New test.
8845
8846 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8847
8848         PR target/39139
8849         * gcc.target/i386/pr39139.c: New test.
8850
8851 2009-02-10  Richard Guenther  <rguenther@suse.de>
8852
8853         PR tree-optimization/39132
8854         * gcc.dg/torture/pr39132.c: New testcase.
8855
8856 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8857
8858         PR target/39119
8859         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8860         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8861         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8862         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8863         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8864         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8865         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8866         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8867
8868 2009-02-09  Jason Merrill  <jason@redhat.com>
8869
8870         PR c++/39109
8871         * g++.dg/init/value6.C: New test.
8872
8873 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8874
8875         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8876
8877 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8878
8879         * gcc.c-torture/compile/20090209-1.c: New test.
8880
8881 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8882
8883         PR c++/35147
8884         PR c++/37737
8885         * g++.dg/cpp0x/vt-35147.C: New.
8886         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8887         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8888
8889 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8890
8891         PR c/35434
8892         * gcc.dg/attr-alias-4.c: New test.
8893
8894 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8895
8896         PR c/39035
8897         * gcc.dg/dfp/pr39035.c: New test.
8898
8899 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8900
8901         PR c/36432
8902         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8903
8904 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8905
8906         PR c++/39106
8907         * g++.dg/opt/thunk3.C: New test.
8908
8909 2009-02-05  Nick Clifton  <nickc@redhat.com>
8910
8911         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8912         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8913         * gcc.dg/cdce1.c: Likewise.
8914         * gcc.dg/cpp/_Pragma6.c: Likewise.
8915         * g++.dg/cpp/_Pragma1.C: Likewise.
8916         * gcc.dg/utf32-2.c: Xfail for M32C.
8917         * gcc.dg/utf32-1.c: Likewise.
8918         * gcc.dg/utf32-3.c: Likewise.
8919         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8920         targets.
8921         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8922         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8923         * gcc.dg/Wconversion-5.c: Likewise.
8924         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8925         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8926         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8927         * gcc.dg/utf-inc-init.c: Likewise.
8928         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8929         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8930         * gcc.dg/utf-array-short-wchar.c: Likewise.
8931         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8932         * gcc.dg/mallign.c: Use size_t instead of long.
8933
8934 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8935
8936         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8937
8938 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8939
8940         * gcc.c-torture/execute/pr39100.c: New.
8941
8942 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8943
8944         PR c/35435
8945         * gcc.dg/tls/diag-6.c: New test.
8946
8947 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8948
8949         * gcc.dg/graphite/scop-19.c: New
8950
8951 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8952
8953         AVX Programming Reference (January, 2009)
8954         * gcc.target/i386/avx-vpclmulqdq.c: New.
8955         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8956
8957         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8958
8959         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8960         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8961         (pclmul_test): Renamed to ...
8962         (TEST): This.
8963
8964 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8965
8966         PR c++/39095
8967         * g++.dg/abi/mangle31.C: New test.
8968
8969 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8970
8971         PR c/29129
8972         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8973         declarator.
8974         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8975         inside function prototype but not part of parameter declarator.
8976         * vla-11.c: New test.
8977
8978 2009-02-03  Jason Merrill  <jason@redhat.com>
8979
8980         * g++.dg/warn/main-4.C: New test.
8981         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8982
8983 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8984
8985         PR c++/36607
8986         * g++.dg/expr/cast10.C: New test.
8987
8988 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8989
8990         PR c/35433
8991         * gcc.dg/init-bad-6.c: New test.
8992
8993 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8994
8995         PR target/35318
8996         * gcc.c-torture/compile/pr35318.c: New test.
8997
8998         PR inline-asm/39059
8999         * gcc.dg/nofixed-point-2.c: New test.
9000         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9001         * g++.dg/ext/fixed2.C: Likewise.
9002         * g++.dg/other/error25.C: Likewise.
9003         * g++.dg/lookup/crash7.C: Likewise.
9004         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9005
9006         PR c++/39056
9007         * g++.dg/cpp0x/initlist13.C: New test.
9008
9009 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9010
9011         PR c++/36897
9012         * g++.dg/template/func2.C: New test.
9013
9014         PR c++/37314
9015         * g++.dg/template/typename15.C: New.
9016         * g++.dg/template/typename16.C: New.
9017
9018 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9019             Ben Elliston  <bje@au.ibm.com>
9020
9021         PR c/39034
9022         * gcc.dg/dfp/pr39034.c: New test.
9023
9024 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9025
9026         PR testsuite/38263
9027         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9028
9029 2009-02-02  Jason Merrill  <jason@redhat.com>
9030
9031         PR c++/39054
9032         * g++.dg/parse/dtor14.C: New test.
9033
9034 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9035
9036         * lib/target-supports.exp
9037         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9038         * g++.dg/ext/builtin10.C: New test.
9039
9040         PR inline-asm/39058
9041         * gcc.target/i386/pr39058.c: New test.
9042
9043 2009-02-02  Richard Guenther  <rguenther@suse.de>
9044
9045         PR tree-optimization/38937
9046         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9047
9048 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9049
9050         PR c++/39053
9051         * g++.dg/parse/crash52.C: New.
9052
9053 2009-01-30  Richard Guenther  <rguenther@suse.de>
9054
9055         PR tree-optimization/39041
9056         * gcc.c-torture/compile/pr39041.c: New testcase.
9057
9058 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR target/39013
9061         * gcc.target/i386/pr39013-1.c: New test.
9062         * gcc.target/i386/pr39013-2.c: New test.
9063
9064         PR c++/39028
9065         * g++.dg/ext/label12.C: New test.
9066
9067 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9068
9069         PR c++/33465
9070         * g++.dg/parse/error34.C: New.
9071         * g++.dg/parse/error35.C: Likewise.
9072
9073 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9074
9075         PR c++/38655
9076         * g++.dg/cpp0x/decltype-38655.C: New.
9077
9078 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR target/39002
9081         * g++.dg/torture/pr39002.C: New test.
9082
9083 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9084
9085         PR tree-optimization/39007
9086         * gcc.dg/tree-ssa/pr39007.c: New.
9087
9088 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9089
9090         PR middle-end/35854
9091         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9092         to "subreg1".
9093
9094 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9095
9096         PR middle-end/38857
9097         * gcc.c-torture/compile/pr38857.c: New test.
9098
9099 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9100
9101         PR fortran/38852
9102         PR fortran/39006
9103         * gfortran.dg/bound_6.f90: New test.
9104
9105 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9106
9107         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9108
9109 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9110
9111         PR tree-optimization/38997
9112         * gcc.dg/tree-ssa/pr38997.c: New.
9113
9114 2009-01-28  Richard Guenther  <rguenther@suse.de>
9115
9116         PR tree-optimization/38926
9117         * gcc.c-torture/compile/pr38926.c: New testcase.
9118
9119 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9120
9121         PR middle-end/38934
9122         * gcc.dg/pr38934.c: New test.
9123
9124 2009-01-28  Richard Guenther  <rguenther@suse.de>
9125
9126         PR middle-end/38908
9127         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9128
9129 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9130
9131         PR tree-optimization/38984
9132         * gcc.dg/pr38984.c: New XFAILed testcase.
9133
9134
9135 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9136
9137         PR target/38988
9138         * gcc.target/i386/pr38988.c: New test.
9139
9140 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9141
9142         PR c++/37554
9143         * g++.dg/parse/crash51.C: New.
9144         * g++.old-deja/g++.pt/crash9.C: Adjust.
9145
9146 2009-01-27  Daniel Kraft  <d@domob.eu>
9147
9148         PR fortran/38883
9149         * gfortran.dg/mvbits_6.f90:  New test.
9150         * gfortran.dg/mvbits_7.f90:  New test.
9151         * gfortran.dg/mvbits_8.f90:  New test.
9152
9153 2009-01-27  Richard Guenther  <rguenther@suse.de>
9154
9155         PR tree-optimization/38503
9156         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9157
9158 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9159
9160         PR middle-end/38969
9161         * gcc.c-torture/execute/pr38969.c: New test.
9162
9163 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9164
9165         PR testsuite/38864
9166         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9167         to dg-do compile.
9168         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9169         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9170         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9171
9172 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9173
9174         PR target/38952
9175         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9176         if __USING_SJLJ_EXCEPTIONS__ is defined.
9177
9178         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9179         __USING_SJLJ_EXCEPTIONS__ is defined.
9180         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9181         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9182         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9183         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9184         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9185         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9186
9187 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9188
9189         PR testsuite/38949
9190         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9191         Use instead of C name in asm statements.
9192
9193 2009-01-26  Richard Guenther  <rguenther@suse.de>
9194
9195         PR tree-optimization/38745
9196         * g++.dg/torture/pr38745.C: New testcase.
9197
9198 2009-01-26  Richard Guenther  <rguenther@suse.de>
9199
9200         PR middle-end/38851
9201         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9202
9203 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9204
9205         * gcc.dg/bitfld-15.c: Gate warning on target
9206         pcc_bitfield_type_matters.
9207         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9208         g++.dg/ext/bitfield4.C: Likewise.
9209         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9210         bitfield for any target.
9211
9212 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9213
9214         PR c/38957
9215         * gcc.dg/pr38957.c: New test.
9216
9217 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9218
9219         PR fortran/38955
9220         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9221         comparing floats.
9222
9223 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9224
9225         PR tree-optimization/38953
9226         * gfortran.dg/graphite/pr38953.f90: New.
9227
9228 2009-01-24  Paul Brook  <paul@codesourcery.com>
9229
9230         * gcc.target/arm/neon-cond-1.c: New test.
9231
9232 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9233
9234         PR tree-optimization/38932
9235         * gcc.dg/pr38932.c: New.
9236
9237 2009-01-23  Revital Eres  <eres@il.ibm.com>
9238
9239         * gcc.dg/sms-7.c: Fix test.
9240
9241 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9242
9243         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9244         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9245         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9246         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9247
9248 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9249
9250         * gcc.dg/pr35729.c: Make test x86 specific.
9251
9252 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9253
9254         PR middle-end/38615
9255         * gcc.dg/pr38615.c: New test.
9256
9257 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9258
9259         PR target/38931
9260         * gcc.target/i386/pr38931.c: New test.
9261
9262 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9263
9264         PR c++/38930
9265         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9266         * g++.dg/template/typedef12.C: Likewise.
9267         * g++.dg/template/typedef13.C: Likewise.
9268         * g++.dg/template/typedef14.C: Likewise.
9269         * g++.dg/template/sfinae3.C: Likewise.
9270         * g++.old-deja/g++.pt/typename8.C: Likewise.
9271         * g++.dg/template/access11.C: Likewise
9272
9273 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9274
9275         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9276         and mips*-*-irix*.
9277         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9278
9279 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9280
9281         PR c++/26693
9282         * g++.dg/template/typedef11.C: New test.
9283         * g++.dg/template/typedef12.C: Likewise.
9284         * g++.dg/template/typedef13.C: Likewise.
9285         * g++.dg/template/typedef14.C: Likewise.
9286         * g++.dg/template/sfinae3.C: Compile this pedantically.
9287         The only errors expected should be the one saying the typedef is ill
9288         formed.
9289         * g++.old-deja/g++.pt/typename8.C: Likewise.
9290         * g++.dg/template/access11.C: Update this.
9291
9292 2009-01-21  Daniel Kraft  <d@domob.eu>
9293
9294         PR fortran/38887
9295         * gfortran.dg/mvbits_5.f90:  New test.
9296
9297 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9298
9299         * gcc.dg/sms-6.c: New test.
9300         * gcc.dg/sms-7.c: Likewise.
9301
9302 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9303
9304         PR fortran/38907
9305         * gfortran.dg/host_assoc_function_7.f90: New test
9306
9307 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9308             Richard Guenther  <rguenther@suse.de>
9309
9310         PR tree-optimization/38747
9311         PR tree-optimization/38748
9312         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9313         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9314         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9315
9316 2009-01-20  Kees Cook  <kees@ubuntu.com>
9317             H.J. Lu  <hongjiu.lu@intel.com>
9318
9319         PR target/38902
9320         * gcc.dg/pr38902.c: New.
9321
9322 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9323
9324         PR target/38868
9325         * gfortran.dg/pr38868.f: New testcase.
9326
9327 2009-01-20  Richard Guenther  <rguenther@suse.de>
9328
9329         * gcc.c-torture/execute/pr36227.c: Move ...
9330         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9331
9332 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9333
9334         * lib/gfortran.exp: Add -B options for targets that use
9335         libgfortran.a%s in their specs.
9336
9337 2009-01-19  Jason Merrill  <jason@redhat.com>
9338
9339         PR c++/23287
9340         * g++.dg/template/dtor5.C: New test.
9341
9342 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9343
9344         PR fortran/38859
9345         * gfortran.dg/bound_5.f90: New test.
9346
9347 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9348
9349         PR target/38736
9350         * g++.dg/compat/abi/pr38736_main.C: New.
9351         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9352         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9353         * g++.dg/other/macro-1.C: Likewise.
9354         * gcc.dg/macro-1.c: Likewise.
9355         * gcc.dg/compat/pr38736_main.c: Likewise.
9356         * gcc.dg/compat/pr38736_x.c: Likewise.
9357         * gcc.dg/compat/pr38736_y.c: Likewise.
9358
9359 2009-01-18  Richard Guenther  <rguenther@suse.de>
9360
9361         PR tree-optimization/38819
9362         * gcc.c-torture/execute/pr38819.c: New testcase.
9363
9364 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9365
9366         PR fortran/38657
9367         * gfortran.dg/module_commons_3.f90: Reapply.
9368
9369 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9370
9371         PR fortran/34955
9372         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9373         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9374
9375 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9376
9377         PR fortran/38657
9378         * gfortran.dg/module_commons_3.f90: Remove
9379
9380 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9381
9382         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9383
9384 2009-01-16  Jason Merrill  <jason@redhat.com>
9385
9386         PR c++/38877
9387         * g++.dg/template/lvalue1.C: New test.
9388
9389         PR c++/29470
9390         * g++.dg/template/access20.C: New test.
9391         * g++.dg/torture/pr34641.C: Fix access.
9392
9393 2009-01-16  Richard Guenther  <rguenther@suse.de>
9394
9395         PR tree-optimization/38835
9396         PR middle-end/36227
9397         * gcc.c-torture/execute/pr36227.c: New testcase.
9398         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9399         * g++.dg/init/const7.C: Likewise.
9400
9401 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9402
9403         PR target/38554
9404         * gcc.c-torture/compile/pr38554.c: New test.
9405
9406 2009-01-16  Jason Merrill  <jason@redhat.com>
9407
9408         PR c++/38579
9409         * g++.dg/conversion/access1.C: New test.
9410
9411 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR tree-optimization/38789
9414         * gcc.c-torture/compile/pr38789.c: New test.
9415
9416 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9417
9418         PR fortran/38152
9419         * gfortran.dg/proc_ptr_13.f90: New.
9420
9421 2009-01-15  Jason Merrill  <jason@redhat.com>
9422
9423         PR c++/38850
9424         * g++.dg/template/koenig6.C: New test.
9425
9426 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9427
9428         PR c++/29388
9429         * g++.dg/template/error37.C: New testcase.
9430
9431 2009-01-15  Jason Merrill  <jason@redhat.com>
9432
9433         PR c++/36334
9434         * g++.dg/conversion/memfn1.C: New test.
9435
9436         PR c++/37646
9437         * g++.dg/conversion/memfn2.C: New test.
9438
9439 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9440
9441         PR c++/38357
9442         * g++.dg/template/crash87.C: New test.
9443
9444 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9445
9446         PR middle-end/37843
9447         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9448
9449 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9450
9451         PR c++/38636
9452         * g++.dg/parse/crash50.C: New test.
9453
9454 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9455
9456         PR rtl-optimization/38245
9457         * gcc.dg/pr38245-3.c: New test.
9458         * gcc.dg/pr38245-3.h: New file.
9459         * gcc.dg/pr38245-4.c: New file.
9460         * gcc.dg/pr38364.c: New test.
9461
9462 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9463
9464         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9465         sequence PC-relative.
9466
9467 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9468
9469         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9470         calls and/or PLT markers.
9471         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9472         calls and/or PLT markers.
9473         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9474         calls and/or PLT markers.
9475         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9476         calls and/or PLT markers.
9477
9478 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9479             Nathan Froyd  <froydnj@codesourcery.com>
9480             Joseph Myers  <joseph@codesourcery.com>
9481
9482         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9483         New function.
9484         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9485         and use consistent CFLAGS.
9486         * gcc.target/powerpc/20030505.c: Likewise.
9487         * gcc.target/powerpc/20081204-1.c: Likewise.
9488         * gcc.target/powerpc/ppc-spe.c: Likewise.
9489         * gcc.target/powerpc/spe1.c: Likewise.
9490         * g++.dg/ext/spe1.C: Likewise.
9491         * g++.dg/other/opaque-1.C: Likewise.
9492         * g++.dg/other/opaque-2.C: Likewise.
9493         * g++.dg/other/opaque-3.C: Likewise.
9494
9495 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9496
9497         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9498         out of loop.
9499
9500 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9501
9502         PR target/38811
9503         * g++.dg/torture/pr38811.C: New file.
9504
9505 2009-01-14  Richard Guenther  <rguenther@suse.de>
9506
9507         PR tree-optimization/38826
9508         PR middle-end/38477
9509         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9510
9511 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9512
9513         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9514
9515 2009-01-14  Nick Clifton  <nickc@redhat.com>
9516
9517         PR c++/37862
9518         * g++.cp/parse/pr37862.C: New test.
9519
9520 2009-01-14  Julian Brown  <julian@codesourcery.com>
9521
9522         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9523         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9524         to...
9525         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9526         These.
9527
9528 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR rtl-optimization/38774
9531         * gcc.dg/torture/pr38774.c: New test.
9532
9533         PR c++/38795
9534         * g++.dg/cpp0x/pr38795.C: New test.
9535
9536 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9537             Nathan Froyd  <froydnj@codesourcery.com>
9538             Joseph Myers  <joseph@codesourcery.com>
9539
9540         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9541         otherwise.  Do not check for AltiVec at runtime.
9542         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9543         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9544         * gcc.target/powerpc/altivec-1.c: Likewise.
9545         * gcc.target/powerpc/altivec-3.c: Likewise.
9546         * gcc.target/powerpc/altivec-10.c: Likewise.
9547         * gcc.target/powerpc/altivec-12.c: Likewise.
9548         * gcc.target/powerpc/altivec-24.c: Likewise.
9549         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9550         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9551         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9552         * gcc.target/powerpc/pr35907.c: Likewise.
9553         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9554         otherwise.  Do not check for Cell at runtime.
9555         * gcc.target/powerpc/altivec_check.h: Delete.
9556
9557         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9558         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9559         not check for AltiVec at runtime.
9560         * g++.dg/ext/altivec-cell-2.C: Likewise.
9561         * g++.dg/ext/altivec-cell-3.C: Likewise.
9562         * g++.dg/ext/altivec-cell-4.C: Likewise.
9563         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9564         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9565         check.
9566         * g++.dg/ext/altivec_check.h: Delete.
9567
9568 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9569
9570         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9571         effective target.  Adjust line numbers accordingly.
9572
9573 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9574
9575         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9576
9577 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9578
9579         PR tree-optimization/38786
9580         * gcc.dg/graphite/pr38786.c: New.
9581
9582 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9583
9584         Revert:
9585         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9586
9587         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9588         for alpha*-*-* targets.
9589         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9590
9591 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9592
9593         PR libfortran/38772
9594         * gfortran.dg/fmt_bz_bn_err.f: New test.
9595
9596 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9597
9598         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9599
9600 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9601
9602         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9603         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9604         instruction support.  Do not check for it at runtime.
9605
9606 2009-01-12  Jason Merrill  <jason@redhat.com>
9607
9608         PR c++/35109
9609         * g++.dg/lookup/friend11.C: Remove expected error.
9610         * g++.dg/lookup/friend14.C: New test.
9611         * g++.dg/lookup/friend15.C: New test.
9612
9613 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9614
9615         PR c++/36019
9616         * g++.dg/lookup/hidden-class12.C: New test.
9617         * g++.dg/lookup/hidden-class13.C: New test.
9618         * g++.dg/lookup/hidden-class14.C: New test.
9619         * g++.dg/lookup/hidden-class15.C: New test.
9620         * g++.dg/lookup/hidden-class16.C: New test.
9621
9622 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9623
9624         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9625         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9626         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9627
9628 2009-01-12  Jason Merrill  <jason@redhat.com>
9629
9630         PR c++/31488
9631         * g++.dg/other/vararg-3.C: New test.
9632
9633 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9634
9635         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9636         Explicitly enable SPE.
9637         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9638         directive.
9639
9640         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9641         Expect -flax-vector-conversions message.  Adjust incompatible
9642         types errors.
9643         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9644         Make Foo extern.
9645
9646         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9647
9648         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9649
9650         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9651         * g++.dg/other/opaque-2.C: Likewise.
9652         * g++.dg/other/opaque-3.C: Likewise.
9653
9654 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9655
9656         PR c/32041
9657         * gcc.dg/pr32041.c: New test.
9658         * g++.dg/parse/offsetof9.C: New test.
9659
9660 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9661             Nathan Froyd  <froydnj@codesourcery.com>
9662
9663         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9664         * g++.dg/ext/attribute-test-1.C: Likewise.
9665         * g++.dg/ext/attribute-test-2.C: Likewise.
9666         * g++.dg/ext/attribute-test-3.C: Likewise.
9667         * g++.dg/ext/attribute-test-4.C: Likewise.
9668
9669 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9670
9671         * gnat.dg/unchecked_convert3.adb: New test.
9672
9673 2009-01-12  Tomas Bily  <tbily@suse.cz>
9674
9675         PR middlend/38385
9676         * gcc.dg/tree-ssa/pr38385.c: New file.
9677
9678 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9679
9680         PR c++/38794
9681         * g++.dg/parse/typedef9.C: New test.
9682
9683         PR tree-optimization/38807
9684         * gcc.c-torture/compile/pr38807.c: New test.
9685
9686 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9687
9688         * gcc.target/mips/ins-2.c: New test.
9689
9690 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9691
9692         PR testsuite/38809
9693         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9694
9695 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR c++/36254
9698         * g++.dg/warn/Wreturn-type-5.C: New test.
9699
9700 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9701
9702         PR middle-end/38616
9703         * gcc.dg/pr38616.c: New test.
9704
9705 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9706
9707         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9708
9709 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9710
9711         PR c++/38648
9712         * g++.dg/expr/string-1.C: New test.
9713         * g++.dg/expr/string-2.C: New test.
9714
9715         PR c++/36695
9716         * g++.dg/ext/complex4.C: New test.
9717         * g++.dg/ext/complex5.C: New test.
9718         * g++.dg/init/reference1.C: New test.
9719         * g++.dg/init/reference2.C: New test.
9720         * g++.dg/init/reference3.C: New test.
9721
9722 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9723
9724         PR fortran/38763
9725         * gfortran.dg/transfer_null_1.f90: New test.
9726
9727 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9728
9729         PR fortran/38765
9730         * gfortran.dg/host_assoc_function_6.f90: New test.
9731
9732 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9733
9734         * lib/target-supports.exp: Add method to determine if the effective
9735         target is really a ppc405 after applying all compile options.
9736         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9737         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9738         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9739         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9740         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9741         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9742         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9743         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9744         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9745         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9746         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9747         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9748         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9749         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9750         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9751         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9752         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9753         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9754         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9755         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9756         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9757         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9758         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9759         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9760         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9761         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9762         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9763         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9764         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9765         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9766         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9767
9768 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9769
9770         PR c++/35335
9771         * g++.dg/other/error31.C: New testcase.
9772
9773         PR c/35742
9774         * gcc.dg/pr35742.c: New test.
9775
9776 2009-01-09  John F. Carr  <jfc@mit.edu>
9777
9778         PR c++/37877
9779         * g++.dg/parse/linkage3.C: New test.
9780
9781 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9782
9783         PR middle-end/38771
9784         * gcc.c-torture/compile/pr38771.c: New test.
9785
9786 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9787
9788         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9789
9790 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9791
9792         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9793         * gcc.dg/sibcall-4.c: Likewise.
9794
9795 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9796             Jan Sjodin  <jan.sjodin@amd.com>
9797
9798         PR tree-optimization/38559
9799         * gcc.dg/graphite/pr38559.c: New.
9800
9801 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9802
9803         PR tree-optimization/37194
9804         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9805
9806 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9807
9808         PR c++/38725
9809         * g++.dg/ext/label11.C: New test.
9810
9811 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9812
9813         * lib/target-supports.exp (check_weak_override_available): New.
9814         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9815         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9816         dg-require-weak-override.
9817
9818 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9819             Alan Modra  <amodra@bigpond.net.au>
9820
9821         * gcc.c-torture/compile/20090107-1.c: New test.
9822
9823 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9824
9825         PR target/38706
9826         * g++.dg/other/pr38706.C: New test.
9827
9828 2009-01-07  Jason Merrill  <jason@redhat.com>
9829
9830         * g++.dg/cpp0x/variadic92.C: New test.
9831         * g++.dg/cpp0x/variadic93.C: New test.
9832
9833 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9834
9835         * lib/target-supports-dg.exp (current_compiler_flags): New.
9836         (check-flags): Use it; do not access dg-test local variables.
9837         (dg-skip-if): Do not access dg-test local variables.
9838         (dg-xfail-run-if): Ditto.
9839         (dg-shouldfail): Ditto.
9840         * gcc.test-framework/test-framework.exp
9841         (check_effective_target_def_nocache): New.
9842         * gcc.test-framework/test-framework.awk: Handle scan tests.
9843         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9844         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9845         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9846         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9847         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9848         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9849         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9850         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9851         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9852
9853         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9854
9855         * lib/target-supports-dg.exp (check_test_flags): Delete.
9856
9857 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9858
9859         PR tree-optimization/38492
9860         PR tree-optimization/38498
9861         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9862         in trunk.
9863         * gcc.dg/graphite/block-0.c: Update test.
9864         * gcc.dg/graphite/block-1.c: Same.
9865         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9866         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9867         * gcc.dg/graphite/block-3.c: New.
9868         * gcc.dg/graphite/pr38498.c: New.
9869
9870 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9871
9872         AVX Programming Reference (December, 2008)
9873         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9874         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9875         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9876
9877         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9878         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9879
9880 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9881
9882         PR fortran/38220
9883         * gfortran.dg/c_loc_pure_1.f90:  New test.
9884
9885 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9886
9887         PR fortran/38669
9888         * gfortran.dg/elemental_dependency_3.f90:
9889         Add the final tree dump cleanup.
9890
9891 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9892
9893         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9894         passing -m32.
9895
9896         PR rtl-optimization/38722
9897         * gfortran.dg/pr38722.f90: New test.
9898
9899 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9900
9901         PR c/34252
9902         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9903         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9904
9905 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9906
9907         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9908         * gfortran.dg/typebound_call_8.f03: Same.
9909         * gfortran.dg/elemental_bind_c.f90: Same.
9910         * gfortran.dg/typebound_call_7.f03: Same.
9911         * gfortran.dg/interface_proc_end.f90: Same
9912         * gfortran.dg/pr37243.f: Fix typo.
9913
9914 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9915
9916         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9917         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9918         large stack sizes.
9919
9920 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9921
9922         AVX Programming Reference (December, 2008)
9923         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9924         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9925         * gcc.target/i386/sse-14.c: Likewise.
9926
9927         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9928         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9929         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9930         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9931
9932 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9933
9934         PR libfortran/38735
9935         * gfortran.dg/fmt_bz_bn.f: Update test.
9936
9937 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9938
9939         PR c++/38472
9940         * g++.dg/conversion/usual-arith-conv.C: New test.
9941
9942 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9943
9944         PR c/34911
9945         * gcc.dg/vector-3.c: New testcase.
9946         * g++.dg/ext/vector15.C: New test.
9947
9948 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9949
9950         PR tree-optimization/38510
9951         * gcc.dg/graphite/pr38510.c: New.
9952
9953 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9954             Jan Sjodin <jan.sjodin@amd.com>
9955
9956         PR tree-optimization/38500
9957         * gcc.dg/graphite/pr38500.c: New.
9958
9959 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9960
9961         * gcc.c-torture/compile/20001226-1.c: Generalize
9962         dg-timeout-factor.
9963         * gcc.c-torture/compile/limits-fnargs.c: Add
9964         dg-timeout-factor.
9965         * gcc.dg/20020425-1.c: Likewise.
9966         * gcc.dg/pch/pch.exp: Likewise.
9967
9968 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9969
9970         PR fortran/38657
9971         * gfortran.dg/module_commons_3.f90: New test.
9972
9973 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9974
9975         PR fortran/37159
9976         * gfortran.dg/random_seed_1.f90: Updated.
9977
9978 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9979
9980         PR fortran/38669
9981         PR fortran/38726
9982         * gfortran.dg/elemental_subroutine_7.f90:
9983         Fix p values so that it can be used as vector subscript.
9984
9985 2009-01-05  Jason Merrill  <jason@redhat.com>
9986
9987         * g++.dg/cpp0x/initlist12.C: Add another test.
9988
9989         * g++.dg/cpp0x/defaulted7.C: New test.
9990
9991 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9992
9993         PR fortran/38672
9994         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9995         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9996
9997 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9998
9999         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10000         for alpha*-*-* targets.
10001         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10002
10003 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10004
10005         PR fortran/38665
10006         * gfortran.dg/host_assoc_function_5.f90: New test.
10007
10008 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10009
10010         PR fortran/38669
10011         * gfortran.dg/elemental_dependency_3.f90: New test.
10012         * gfortran.dg/elemental_subroutine_7.f90: New test.
10013
10014 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10015
10016         * gcc.dg/struct-ret-3.c: Include unistd.h.
10017         (main): Exit early if system memory page size is
10018         larger than 4096 bytes.
10019
10020 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10021
10022         PR fortran/38718
10023         * gfortran.dg/merge_init_expr.f90: New.
10024
10025 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10026
10027         PR fortran/38536
10028         * gfortran.dg/c_loc_tests_13.f90: New test.
10029         * gfortran.dg/c_loc_tests_14.f90: New test.
10030
10031 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10032
10033         * gfortran.dg/func_result_4.f90: New.
10034
10035 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10036
10037         PR fortran/38594
10038         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10039         interface still works, in addition to original tests.
10040         * gfortran.dg/host_assoc_call_6.f90: New test.
10041
10042 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10043
10044         PR c++/38705
10045         * g++.dg/torture/pr38705.C: New test.
10046
10047         PR c/38700
10048         * gcc.dg/pr38700.c: New test.
10049
10050 2009-01-02  Jason Merrill  <jason@redhat.com>
10051
10052         * g++.dg/cpp0x/initlist11.C: New test.
10053         * g++.dg/cpp0x/initlist12.C: New test.
10054
10055 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10056
10057         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10058         Allow extra informative notes.
10059
10060 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10061
10062         PR c/36489
10063         * gcc.dg/pr36489.c: New test.
10064
10065 \f
10066 Copyright (C) 2009 Free Software Foundation, Inc.
10067
10068 Copying and distribution of this file, with or without modification,
10069 are permitted in any medium without royalty provided the copyright
10070 notice and this notice are preserved.