OSDN Git Service

2009-10-09 Janus Weil <janus@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/41585
4         * gfortran.dg/class_2.f03: Extended test case.
5
6 2009-10-09  Tobias Burnus  <burnus@net-b.de>
7
8         PR fortran/41582
9         * gfortran.dg/class_allocate_1.f03: Modify code such that
10         it compiles with the gfc_warning->gfc_error change.
11         * gfortran.dg/class_allocate_1.f03: New test.
12
13 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
14
15         PR fortran/41579
16         * gfortran.dg/select_type_6.f03: New test.
17
18 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
19
20         PR preprocessor/41445
21         * gcc.dg/cpp/separate-1.c: Adjust.
22         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
23         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
24         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
25         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
26         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
27         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
28         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
29
30         PR rtl-optimization/41646
31         * gcc.c-torture/compile/pr41646.c: New test.
32
33 2009-10-09  Richard Guenther  <rguenther@suse.de>
34
35         PR tree-optimization/41634
36         * gcc.c-torture/compile/pr41634.c: New testcase.
37
38 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
39
40         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
41
42 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
43
44         * gnat.dg/opt3.adb: New test.
45         * gnat.dg/opt3_pkg.ads: New helper.
46
47 2009-10-08  Doug Kwan  <dougkwan@google.com>
48
49         PR rtl-optimization/41574
50         * gcc.dg/pr41574.c: New test.
51
52 2009-10-08  Cary Coutant  <ccoutant@google.com>
53
54         Add support for debugging with ICF (Identical Code Folding).
55         * g++.dg/debug/dwarf2/icf.C: New test.
56
57 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
58
59         * gcc.target/mips/truncate-6.c: New test.
60
61 2009-10-08  Jason Merrill  <jason@redhat.com>
62
63         * g++.dg/cpp0x/rv-deduce.C: New.
64
65         PR c++/37177
66         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
67         * g++.dg/template/explicit-args2.C: New.
68         * g++.dg/template/explicit-args3.C: New.
69         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
70
71 2009-10-08  Michael Matz  <matz@suse.de>
72
73         PR middle-end/41573
74         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
75         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
76         * gcc.dg/pr41573.c: New test.
77
78 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
79
80         PR c/41182
81         * gcc.c-torture/compile/pr41182-1.c: New.
82
83 2009-10-07  Jason Merrill  <jason@redhat.com>
84
85         * g++.dg/cpp0x/variadic95.C: New.
86
87 2009-10-07  Jason Merrill  <jason@redhat.com>
88
89         * g++.dg/template/scope3.C: New.
90
91 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
92
93         * gcc.dg/debug/dwarf2/inline3.c: New test.
94
95 2009-10-07  Daniel Kraft  <d@domob.eu>
96
97         PR fortran/41615
98         * gfortran.dg/assumed_charlen_function_6.f90: New test.
99
100 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
101
102         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
103         * gfortran.dg/select_type_1.f03: Modified error message.
104         * gfortran.dg/select_type_5.f03: New test.
105
106 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
107
108         PR libgfortran/41612
109         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
110         have kind=10 reals.
111
112 2009-10-06  Jason Merrill  <jason@redhat.com>
113
114         * g++.dg/cpp0x/lambda/lambda-init.C: New.
115         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
116
117 2009-10-06  Richard Guenther  <rguenther@suse.de>
118
119         PR lto/41502
120         * gcc.dg/lto/20091006-1_0.c: New testcase.
121         * gcc.dg/lto/20091006-1_1.c: Likewise.
122         * gcc.dg/lto/20091005-2_0.c: Likewise.
123
124 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
125
126         PR ada/41383
127         * gnat.dg/timer_cancel.adb: New test.
128
129 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
130
131         PR ada/38333
132         * gnat.dg/specs/import_abstract.ads: New.
133
134 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
135
136         PR libgfortran/35862
137         * gfortran.dg/round_2.f03: New test.
138
139 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
140
141         PR debug/41558
142         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
143         * lib/gcc-gdb-test.exp: ... here.  New file.
144         * gfortran.dg/guality/guality.exp: New file.
145         * gfortran.dg/guality/pr41558.f90: New test.
146         * gfortran.dg/guality/arg1.f90: New test.
147
148 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
149
150         * gfortran.dg/dynamic_dispatch_1.f90: New test.
151         * gfortran.dg/dynamic_dispatch_2.f90: New test.
152         * gfortran.dg/dynamic_dispatch_3.f90: New test.
153         * gfortran.dg/module_md5_1.f90: Update md5 sum.
154
155 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
156
157         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
158         register_pass_info.
159         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
160         plugin_pass to register_pass_info.
161         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
162         register_pass_info.
163         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
164         register_pass_info.
165
166 2009-10-05  Richard Guenther  <rguenther@suse.de>
167
168         PR lto/41281
169         * gcc.dg/lto/20090914-2_0.c: New testcase.
170
171 2009-10-05  Richard Guenther  <rguenther@suse.de>
172
173         PR lto/40902
174         * gcc.dg/lto/20091005-1_0.c: New testcase.
175         * gcc.dg/lto/20091005-1_1.c: Likewise.
176
177 2009-10-05  Richard Guenther  <rguenther@suse.de>
178
179         PR lto/41552
180         PR lto/41487
181         * g++.dg/lto/20091002-1_0.C: Adjust flags.
182         * g++.dg/lto/20091004-1_0.C: New testcase.
183         * g++.dg/lto/20091004-1_1.C: Likewise.
184         * g++.dg/lto/20091004-2_0.C: Likewise.
185         * g++.dg/lto/20091004-2_1.C: Likewise.
186         * g++.dg/lto/20091004-3_0.C: Likewise.
187         * g++.dg/lto/20091004-3_1.C: Likewise.
188
189 2009-10-05  Richard Guenther  <rguenther@suse.de>
190
191         PR tree-optimization/23821
192         * gcc.dg/torture/pr23821.c: New testcase.
193
194 2009-10-05  Daniel Kraft  <d@domob.eu>
195
196         PR fortran/41403
197         * gfortran.dg/goto_6.f: New test.
198         * gfortran.dg/goto_7.f: New test.
199
200 2009-10-03  Ben Elliston  <bje@au.ibm.com>
201             Bill Maddox  <maddox@google.com>
202             Cary Coutant  <ccoutant@google.com>
203             Chris Demetriou  <cgd@google.com>
204             Diego Novillo  <dnovillo@google.com>
205             Doug Kwan  <dougkwan@google.com>
206             Jan Hubicka  <jh@suse.cz>
207             Ollie Wild  <aaw@google.com>
208             Rafael Espindola  <espindola@google.com>
209             Richard Guenther  <rguenther@suse.de>
210             Simon Baldwin  <simonb@google.com>
211
212         * g++.dg/20090107-1.C: New.
213         * g++.dg/20090121-1.C: New.
214         * g++.dg/ipa/20090113-1.C: New.
215         * g++.dg/lto: New directory.
216         * g++.dg/lto/20080829_0.C: New.
217         * g++.dg/lto/20080904_0.C: New.
218         * g++.dg/lto/20080907_0.C: New.
219         * g++.dg/lto/20080908-1_0.C: New.
220         * g++.dg/lto/20080908-2_0.C: New.
221         * g++.dg/lto/20080908-3_0.C: New.
222         * g++.dg/lto/20080909-1_0.C: New.
223         * g++.dg/lto/20080910-1_0.C: New.
224         * g++.dg/lto/20080912-1_0.C: New.
225         * g++.dg/lto/20080912_0.C: New.
226         * g++.dg/lto/20080915_0.C: New.
227         * g++.dg/lto/20080916_0.C: New.
228         * g++.dg/lto/20080917_0.C: New.
229         * g++.dg/lto/20080924_0.C: New.
230         * g++.dg/lto/20080926_0.C: New.
231         * g++.dg/lto/20081008_0.C: New.
232         * g++.dg/lto/20081022.h: New.
233         * g++.dg/lto/20081022_0.C: New.
234         * g++.dg/lto/20081022_1.C: New.
235         * g++.dg/lto/20081023_0.C: New.
236         * g++.dg/lto/20081109-1_0.C: New.
237         * g++.dg/lto/20081109-2_0.C: New.
238         * g++.dg/lto/20081109_0.C: New.
239         * g++.dg/lto/20081109_1.C: New.
240         * g++.dg/lto/20081118-1_0.C: New.
241         * g++.dg/lto/20081118-1_1.C: New.
242         * g++.dg/lto/20081118_0.C: New.
243         * g++.dg/lto/20081118_1.C: New.
244         * g++.dg/lto/20081119-1.h: New.
245         * g++.dg/lto/20081119-1_0.C: New.
246         * g++.dg/lto/20081119-1_1.C: New.
247         * g++.dg/lto/20081119_0.C: New.
248         * g++.dg/lto/20081119_1.C: New.
249         * g++.dg/lto/20081120-1_0.C: New.
250         * g++.dg/lto/20081120-1_1.C: New.
251         * g++.dg/lto/20081120-2_0.C: New.
252         * g++.dg/lto/20081120-2_1.C: New.
253         * g++.dg/lto/20081123_0.C: New.
254         * g++.dg/lto/20081123_1.C: New.
255         * g++.dg/lto/20081125.h: New.
256         * g++.dg/lto/20081125_0.C: New.
257         * g++.dg/lto/20081125_1.C: New.
258         * g++.dg/lto/20081127_0.C: New.
259         * g++.dg/lto/20081127_1.C: New.
260         * g++.dg/lto/20081203_0.C: New.
261         * g++.dg/lto/20081203_1.C: New.
262         * g++.dg/lto/20081204-1_0.C: New.
263         * g++.dg/lto/20081204-1_1.C: New.
264         * g++.dg/lto/20081204-2_0.C: New.
265         * g++.dg/lto/20081204-2_1.C: New.
266         * g++.dg/lto/20081209_0.C: New.
267         * g++.dg/lto/20081209_1.C: New.
268         * g++.dg/lto/20081211-1.h: New.
269         * g++.dg/lto/20081211-1_0.C: New.
270         * g++.dg/lto/20081211-1_1.C: New.
271         * g++.dg/lto/20081217-1_0.C: New.
272         * g++.dg/lto/20081217-2_0.C: New.
273         * g++.dg/lto/20081219_0.C: New.
274         * g++.dg/lto/20081219_1.C: New.
275         * g++.dg/lto/20090106_0.C: New.
276         * g++.dg/lto/20090112_0.C: New.
277         * g++.dg/lto/20090128_0.C: New.
278         * g++.dg/lto/20090221_0.C: New.
279         * g++.dg/lto/20090302_0.C: New.
280         * g++.dg/lto/20090302_1.C: New.
281         * g++.dg/lto/20090303_0.C: New.
282         * g++.dg/lto/20090311-1.h: New.
283         * g++.dg/lto/20090311-1_0.C: New.
284         * g++.dg/lto/20090311-1_1.C: New.
285         * g++.dg/lto/20090311_0.C: New.
286         * g++.dg/lto/20090311_1.C: New.
287         * g++.dg/lto/20090312.h: New.
288         * g++.dg/lto/20090312_0.C: New.
289         * g++.dg/lto/20090312_1.C: New.
290         * g++.dg/lto/20090313_0.C: New.
291         * g++.dg/lto/20090313_1.C: New.
292         * g++.dg/lto/20090315_0.C: New.
293         * g++.dg/lto/20090315_1.C: New.
294         * g++.dg/lto/20091002-1_0.C: New testcase.
295         * g++.dg/lto/20091002-2_0.C: Likewise..
296         * g++.dg/lto/20091002-3_0.C: Likewise..
297         * g++.dg/lto/README: New.
298         * g++.dg/lto/pr40818_0.C: New.
299         * g++.dg/opt/thunk3-1.C: New.
300         * g++.dg/opt/thunk4.C: New.
301         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
302         replacements with __attribute__ ((__noinline__)).
303         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
304         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
305         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
306         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
307         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
308         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
309         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
310         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
311         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
312         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
313         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
314         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
315         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
316         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
317         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
318         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
319         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
320         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
321         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
322         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
323         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
324         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
325         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
326         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
327         * gcc.dg/20081223-1.c: New.
328         * gcc.dg/lto: New directory.
329         * gcc.dg/lto/20080908_0.c: New.
330         * gcc.dg/lto/20080917_0.c: New.
331         * gcc.dg/lto/20080924_0.c: New.
332         * gcc.dg/lto/20081024_0.c: New.
333         * gcc.dg/lto/20081109_0.c: New.
334         * gcc.dg/lto/20081111_0.c: New.
335         * gcc.dg/lto/20081111_1.c: New.
336         * gcc.dg/lto/20081112_0.c: New.
337         * gcc.dg/lto/20081112_1.c: New.
338         * gcc.dg/lto/20081115_0.c: New.
339         * gcc.dg/lto/20081115_1.c: New.
340         * gcc.dg/lto/20081115_2.c: New.
341         * gcc.dg/lto/20081118_0.c: New.
342         * gcc.dg/lto/20081118_1.c: New.
343         * gcc.dg/lto/20081118_2.c: New.
344         * gcc.dg/lto/20081120-1_0.c: New.
345         * gcc.dg/lto/20081120-1_1.c: New.
346         * gcc.dg/lto/20081120-2_0.c: New.
347         * gcc.dg/lto/20081120-2_1.c: New.
348         * gcc.dg/lto/20081125_0.c: New.
349         * gcc.dg/lto/20081125_1.c: New.
350         * gcc.dg/lto/20081126_0.c: New.
351         * gcc.dg/lto/20081201-1_0.c: New.
352         * gcc.dg/lto/20081201-1_1.c: New.
353         * gcc.dg/lto/20081201-1_2.c: New.
354         * gcc.dg/lto/20081201-2_0.c: New.
355         * gcc.dg/lto/20081201-2_1.c: New.
356         * gcc.dg/lto/20081202-1_0.c: New.
357         * gcc.dg/lto/20081202-1_1.c: New.
358         * gcc.dg/lto/20081202-2_0.c: New.
359         * gcc.dg/lto/20081202-2_1.c: New.
360         * gcc.dg/lto/20081204-1_0.c: New.
361         * gcc.dg/lto/20081204-1_1.c: New.
362         * gcc.dg/lto/20081204-2_0.c: New.
363         * gcc.dg/lto/20081210-1_0.c: New.
364         * gcc.dg/lto/20081212-1_0.c: New.
365         * gcc.dg/lto/20081222_0.c: New.
366         * gcc.dg/lto/20081222_0.h: New.
367         * gcc.dg/lto/20081222_1.c: New.
368         * gcc.dg/lto/20081224_0.c: New.
369         * gcc.dg/lto/20081224_0.h: New.
370         * gcc.dg/lto/20081224_1.c: New.
371         * gcc.dg/lto/20090116_0.c: New.
372         * gcc.dg/lto/20090120_0.c: New.
373         * gcc.dg/lto/20090126-1_0.c: New.
374         * gcc.dg/lto/20090126-2_0.c: New.
375         * gcc.dg/lto/20090206-1_0.c: New.
376         * gcc.dg/lto/20090206-2_0.c: New.
377         * gcc.dg/lto/20090210_0.c: New.
378         * gcc.dg/lto/20090210_1.c: New.
379         * gcc.dg/lto/20090213_0.c: New.
380         * gcc.dg/lto/20090213_1.c: New.
381         * gcc.dg/lto/20090218-1_0.c: New.
382         * gcc.dg/lto/20090218-1_1.c: New.
383         * gcc.dg/lto/20090218-2_0.c: New.
384         * gcc.dg/lto/20090218-2_1.c: New.
385         * gcc.dg/lto/20090218_0.c: New.
386         * gcc.dg/lto/20090218_1.c: New.
387         * gcc.dg/lto/20090218_2.c: New.
388         * gcc.dg/lto/20090218_3.c: New.
389         * gcc.dg/lto/20090219_0.c: New.
390         * gcc.dg/lto/20090312_0.c: New.
391         * gcc.dg/lto/20090312_1.c: New.
392         * gcc.dg/lto/20090313_0.c: New.
393         * gcc.dg/lto/20090706-1_0.c: New.
394         * gcc.dg/lto/20090706-2_0.c: New.
395         * gcc.dg/lto/20090717_0.c: New.
396         * gcc.dg/lto/20090717_1.c: New.
397         * gcc.dg/lto/20090729_0.c: New.
398         * gcc.dg/lto/20090729_1.c: New.
399         * gcc.dg/lto/20090812_0.c: New.
400         * gcc.dg/lto/20090812_1.c: New.
401         * gcc.dg/lto/20090914-1_0.c: New.
402         * gcc.dg/lto/README: New.
403         * gcc.dg/visibility-7.c: Adjust expected pattern
404         * gfortran.dg/lto: New directory.
405         * gfortran.dg/lto/pr40724_0.f: New.
406         * gfortran.dg/lto/pr40724_1.f: New.
407         * gfortran.dg/lto/pr40725_0.f03: New.
408         * gfortran.dg/lto/pr40725_1.c: New.
409         * gfortran.dg/lto/pr41069_0.f90: New.
410         * gfortran.dg/lto/pr41069_1.f90: New.
411         * gfortran.dg/lto/pr41069_2.f90: New.
412         * g++.dg/README: Add 'lto' directory.
413         * g++.dg/dg.exp: Also scan 'lto' directory
414
415 2009-10-03  Ben Elliston  <bje@au.ibm.com>
416             Janis Johnson  <janis187@us.ibm.com>
417             Diego Novillo  <dnovillo@google.com>
418
419         * g++.dg/lto/lto.exp: New.
420         * gcc.c-torture/execute/execute.exp: Add
421         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
422         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
423         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
424         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
425         * gcc.target/i386/math-torture/math-torture.exp:
426         Likewise.
427         * gcc.dg/lto/lto.exp: New.
428         * gfortran.dg/lto/lto.exp: New.
429         * lib/target-supports.exp (check_effective_target_lto): New.
430         * lib/c-torture.exp: Load target-supports.exp.
431         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
432         returns nonzero.
433         * lib/gcc-dg.exp: Likewise.
434         * lib/lto.exp: New.
435         * lib/torture-options.exp: Add support for a third
436         argument.
437
438 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
439
440         PR testsuite/41542
441         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
442
443 2009-10-02  Jason Merrill  <jason@redhat.com>
444
445         * g++.dg/abi/mangle32.C: New.
446
447 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
448
449         * gnat.dg/atomic2.adb: New test.
450
451 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
452
453         * gnat.dg/array11.adb: New test.
454         * gnat.dg/array12.adb: Likewise.
455
456 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
457
458         * gnat.dg/array10.adb: New test.
459         * gnat.dg/object_overflow.adb: Tweak.
460
461 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
462
463         * gcc.dg/guality/guality.exp: Disable on darwin.
464
465 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
466
467         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
468         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
469         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
470         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
471
472 2009-10-02  Tobias Burnus  <burnus@net-b.de>
473
474         PR fortran/41479
475         * gfortran.dg/intent_out_5.f90: New test.
476
477 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
478
479         PR debug/41404
480         PR debug/41353
481         * gcc.dg/guality/pr41404-1.c: New test.
482         * gcc.dg/guality/pr41353-2.c: New test.
483
484 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
485
486         PR testsuite/41546
487         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
488         to -mtune=generic.
489
490 2009-10-01  Jan Hubicka  <jh@suse.cz>
491
492         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
493
494 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
495
496         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
497
498         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
499
500 2009-10-01  Tobias Burnus  <burnus@net-b.de>
501
502         PR fortran/41515
503         * gfortran.dg/parameter_array_init_5.f90: New test.
504
505 2009-10-01  Jason Merrill  <jason@redhat.com>
506
507         * g++.dg/cpp0x/defaulted13.C: New.
508
509 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
510
511         * gfortran.dg/bounds_check_7.f90: Adapted error message.
512         * gfortran.dg/bounds_check_11.f90: Likewise.
513         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
514
515 2009-09-30  Tobias Burnus  <burnus@net-b.de>
516
517         * gfortran.dg/select_type_4.f90: New test.
518
519 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
520
521         * gfortran.dg/same_type_as_1.f03: New test.
522         * gfortran.dg/same_type_as_2.f03: Ditto.
523
524 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
525
526         * gfortran.dg/select_type_1.f03: Extended.
527         * gfortran.dg/select_type_3.f03: New test.
528
529 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
530
531         * gfortran.dg/class_allocate_1.f03: New test.
532
533 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
534
535         PR fortran/40996
536         * gfortran.dg/allocatable_scalar_3.f90: New test.
537         * gfortran.dg/select_type_2.f03: Ditto.
538         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
539
540 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
541
542         * gfortran.dg/block_name_2.f90: Modified error message.
543         * gfortran.dg/select_6.f90: Ditto.
544         * gfortran.dg/select_type_1.f03: New test.
545
546 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
547
548         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
549         * gfortran.dg/class_1.f03: Ditto.
550         * gfortran.dg/class_2.f03: Ditto.
551         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
552         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
553         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
554         * gfortran.dg/typebound_call_10.f03: Ditto.
555         * gfortran.dg/typebound_call_2.f03: Ditto.
556         * gfortran.dg/typebound_call_3.f03: Ditto.
557         * gfortran.dg/typebound_call_4.f03: Ditto.
558         * gfortran.dg/typebound_call_9.f03: Ditto.
559         * gfortran.dg/typebound_generic_3.f03: Ditto.
560         * gfortran.dg/typebound_generic_4.f03: Ditto.
561         * gfortran.dg/typebound_operator_1.f03: Ditto.
562         * gfortran.dg/typebound_operator_2.f03: Ditto.
563         * gfortran.dg/typebound_operator_3.f03: Ditto.
564         * gfortran.dg/typebound_operator_4.f03: Ditto.
565         * gfortran.dg/typebound_proc_1.f08: Ditto.
566         * gfortran.dg/typebound_proc_5.f03: Ditto.
567         * gfortran.dg/typebound_proc_6.f03: Ditto.
568
569 2009-09-30  Jason Merrill  <jason@redhat.com>
570
571         * g++.dg/eh/init-temp1.C: Improve test.
572
573 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
574
575         PR target/22093
576         * gcc.target/alpha/pr22093.c: New test.
577
578 2009-09-29  John Freeman  <jfreeman08@gmail.com>
579             Jason Merrill  <jason@redhat.com>
580
581         * g++.dg/cpp0x/lambda/lambda-array.C: New.
582         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
583         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
584         * g++.dg/cpp0x/lambda/lambda-const.C: New.
585         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
586         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
587         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
588         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
589         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
590         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
591         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
592         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
593         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
594         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
595         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
596         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
597         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
598         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
599         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
600         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
601         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
602         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
603         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
604         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
605         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
606         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
607         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
608         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
609         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
610         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
611         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
612         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
613         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
614         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
615         * g++.dg/cpp0x/lambda/lambda-template.C: New.
616         * g++.dg/cpp0x/lambda/lambda-this.C: New.
617         * g++.dg/cpp0x/lambda/lambda-type.C: New.
618         * g++.dg/cpp0x/lambda/lambda-use.C: New.
619         * lib/prune.exp: Accept "In lambda function".
620
621 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
622
623         * gcc.target/i386/fma4-check.h
624         * gcc.target/i386/fma4-fma.c
625         * gcc.target/i386/fma4-maccXX.c
626         * gcc.target/i386/fma4-msubXX.c
627         * gcc.target/i386/fma4-nmaccXX.c
628         * gcc.target/i386/fma4-nmsubXX.c
629         * gcc.target/i386/fma4-vector.c
630         * gcc.target/i386/fma4-256-maccXX.c
631         * gcc.target/i386/fma4-256-msubXX.c
632         * gcc.target/i386/fma4-256-nmaccXX.c
633         * gcc.target/i386/fma4-256-nmsubXX.c
634         * gcc.target/i386/fma4-256-vector.c
635         * gcc.target/i386/funcspec-2.c: New file.
636
637         * gcc.target/i386/funcspec-4.c: Test error conditions
638         related to FMA4.
639
640         * gcc.target/i386/funcspec-5.c
641         * gcc.target/i386/funcspec-6.c
642         * gcc.target/i386/funcspec-8.c: Add FMA4.
643
644         * gcc.target/i386/funcspec-9.c: New file.
645
646         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
647
648         * gcc.target/i386/isa-10.c
649         * gcc.target/i386/isa-11.c
650         * gcc.target/i386/isa-12.c
651         * gcc.target/i386/isa-13.c
652         * gcc.target/i386/isa-2.c
653         * gcc.target/i386/isa-3.c
654         * gcc.target/i386/isa-4.c
655         * gcc.target/i386/isa-7.c
656         * gcc.target/i386/isa-8.c
657         * gcc.target/i386/isa-9.c: New file.
658
659         * gcc.target/i386/isa-14.c
660         * gcc.target/i386/isa-1.c
661         * gcc.target/i386/isa-5.c
662         * gcc.target/i386/isa-6.c: Add FMA4.
663
664         * gcc.target/i386/sse-12.c
665         * gcc.target/i386/sse-13.c
666         * gcc.target/i386/sse-14.c
667         * gcc.target/i386/sse-22.c: New file.
668
669         * g++.dg/other/i386-2.C
670         * g++.dg/other/i386-3.C
671         * g++.dg/other/i386-5.C
672         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
673
674 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
675
676         PR testsuite/41496
677         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
678         before.
679
680 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
681
682         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
683         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
684
685 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
686
687         PR debug/41438
688         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
689         hidden.
690         * g++.dg/debug/dwarf2/const-1.C: Likewise.
691
692 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
693
694         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
695         * gcc.target/i386/isa-1.c
696         * gcc.target/i386/isa-5.c
697         * gcc.target/i386/isa-6.c: Remove SSE5.
698         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
699         * gcc.target/i386/avx-1.c
700         * gcc.target/i386/avx-2.c
701         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
702         * gcc.target/i386/funcspec-9.c: Delete.
703
704 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
705
706         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
707         * gcc.dg/guality/pr41353-1.c: New test.
708
709         PR testsuite/41444
710         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
711         in macro name definition for non-unix/win32/msdos.
712
713 2009-09-29  Daniel Kraft  <d@domob.eu>
714
715         PR fortran/39626
716         * gfortran.dg/block_1.f08: New test.
717         * gfortran.dg/block_2.f08: New test.
718         * gfortran.dg/block_3.f90: New test.
719         * gfortran.dg/block_4.f08: New test.
720         * gfortran.dg/block_5.f08: New test.
721         * gfortran.dg/block_6.f08: New test.
722         * gfortran.dg/block_7.f08: New test.
723         * gfortran.dg/block_8.f08: New test.
724
725 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
726
727         PR libgfortran/35862
728         * gfortran.dg/round_1.f03: New test.
729         * gfortran.dg/f2003_io_3.f03: Update test.
730
731 2009-09-28  Easwaran Raman  <eraman@google.com>
732
733         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
734         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
735
736 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
737
738         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
739         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
740         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
741         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
742         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
743
744         * g++.dg/dfp/dfp.exp: Fix typo.
745
746         * lib/target-supports.exp (check-effective-target-dfp-nocache):
747         Fix typo that breaks the check.
748
749 2009-09-28  Olivier Hainque  <hainque@adacore.com>
750
751         * gnat.dg (tagged_alloc_free.adb): New testcase.
752
753 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
754
755         * g++.dg/dfp: New directory.
756         * g++.dg/dg.exp: Prune tests in dfp directory.
757         * g++.dg/dfp/dfp.exp: New.
758         * g++.dg/dfp/mangle-mode.C: New test.
759
760 2009-09-28  Michael Matz  <matz@suse.de>
761
762         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
763         for sign of -Inf.
764
765 2009-09-27  Richard Henderson  <rth@redhat.com>
766
767         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
768         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
769
770 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
771
772         PR c/41476
773         * gcc.dg/cond-constqual-1.c: New test.
774
775 2009-09-26  Michael Matz  <matz@suse.de>
776
777         PR lto/40758
778         PR middle-end/41470
779         * gcc.dg/pr41470.c: New test.
780
781 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
782
783         * gnat.dg/array9.adb: New test.
784
785 2009-09-26  Michael Matz  <matz@suse.de>
786
787         PR tree-optimization/41454
788         * gcc.dg/pr41454.c: New test.
789
790 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
791
792         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
793         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
794         into DW_TAG_GNU_template_parameter_pack and
795         DW_TAG_GNU_formal_parameter_pack.
796         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
797         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
798
799 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
800
801         * gcc.dg/vect/vect.exp: Append extra parameters as separate
802         parameters for alignment-sensitive -fsection-anchors tests.
803
804 2009-09-25  Richard Guenther  <rguenther@suse.de>
805
806         PR middle-end/41463
807         * gcc.c-torture/execute/pr41463.c: New testcase.
808
809 2009-09-25  Olivier Hainque  <hainque@adacore.com>
810
811         * gnat.dg/sse_nolib.adb: New testcase.
812
813 2009-09-25  Revital Eres  <ERES@il.ibm.com>
814
815         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
816         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
817         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
818         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
819         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
820         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
821         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
822         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
823         * gcc.dg/vect/vect.exp: Add Power7 flags.
824         * g++.dg/vect/vect.exp: Likewise.
825         * gfortran.dg/vect/vect.exp: Likewise.
826
827 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
828
829         PR fortran/41459
830         * gfortran.dg/empty_label.f: New test.
831         * gfortran.dg/empty_label.f90: Ditto.
832         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
833
834 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
835
836         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
837         compile-time.
838
839 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
840
841         * lib/scanasm.exp (make_pattern_printable): New function.
842         (dg-scan, scan-assembler-times, scan-assembler-dem,
843         scan-assembler-dem-not): Use it.
844
845 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
846
847         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
848         (test_nested): Renamed to ...
849         (test_nested1): This.
850         (test_nested2): New.
851         (main): Likewise.
852
853 2009-09-24  Richard Guenther  <rguenther@suse.de>
854
855         PR tree-optimization/36143
856         PR tree-optimization/38747
857         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
858         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
859         * g++.dg/torture/pr38747.C: New testcase.
860         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
861
862 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
863
864         * gnat.dg/nested_proc.adb: New test.
865
866 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
867
868         * gcc.target/i386/pr12329.c: Adjust.
869
870 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
871
872         PR debug/41248
873         * gcc.dg/pr41248.c: New.
874
875 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
876
877         PR debug/41065
878         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
879
880 2009-09-23  Andreas Schwab  <schwab@redhat.com>
881
882         * lib/profopt.exp (profopt-get-options): Set tool_flags for
883         current_compiler_flags.  Fix typos.
884
885 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
886
887         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
888
889 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
890
891         PR c/39779
892         * gcc.c-torture/compile/pr39779.c: New test.
893
894 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
895
896         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
897         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
898         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
899
900 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
901
902         PR debug/41295
903         * gcc.dg/pr41295.c: New.
904
905 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
906
907         * gcc.dg/pr40209.c: Add test case.
908
909 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
910
911         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
912         matching assembly.
913         * gcc.target/mips/code-readable-2.c: Likewise.
914         * gcc.target/mips/code-readable-3.c: Likewise.
915
916 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
917
918         * lib/target-supports.exp (check_effective_target_dfp_nocache):
919         Check support via mode instead of C type.
920         (check_effective_target_dfprt_nocache): Ditto.
921         (check_effective_target_hard_dfp): Ditto.
922
923 2009-09-22  Richard Guenther  <rguenther@suse.de>
924
925         PR middle-end/41395
926         * gcc.c-torture/execute/pr41395-1.c: New testcase.
927         * gcc.c-torture/execute/pr41395-2.c: Likewise.
928
929 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
930
931         * gcc.dg/20090922-1.c: New test.
932
933         PR bootstrap/41405
934         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
935         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
936         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
937         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
938         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
939         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
940         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
941         * objc.dg/dwarf-2.m: Likewise.
942
943 2009-09-22  Richard Guenther  <rguenther@suse.de>
944
945         PR tree-optimization/41428
946         * g++.dg/tree-ssa/pr41428.C: New testcase.
947
948 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
949
950         PR middle-end/41429
951         * g++.dg/gomp/pr41429.C: New test.
952
953 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
954
955         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
956
957 2009-09-21  Jason Merrill  <jason@redhat.com>
958
959         PR c++/41421
960         * g++.dg/cpp0x/trivial1.C: Expand.
961
962 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
963
964         * gcc.dg/torture/calleesave-sse.c: New.
965
966 2009-09-21  Jan Hubicka  <jh@suse.cz>
967
968         * gcc.dg/guality/inline-params.c: New testcase.
969
970 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
971
972         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
973         Add -fno-inline.
974         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
975         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
976         (f2): Ditto.
977
978 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
979
980         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
981         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
982         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
983         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
984         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
985
986 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
987
988         PR middle-end/40642
989         * g++.dg/torture/pr40642.C: New testcase.
990
991 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
992
993         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
994         cases in static initializers.
995
996 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
997
998         * gcc.c-tortue/compile/pr39886.c: New.
999
1000 2009-09-20  Chris Demetriou  <cgd@google.com>
1001
1002         PR preprocessor/28435:
1003         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1004         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1005         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1006         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1007         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1008
1009 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1010
1011         * gcc.target/mips/mips.exp: Add relax-pic-calls
1012         under -mfoo/-mno-foo options.
1013         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1014         and -mexplicit-relocs.
1015         * gcc.target/mips/call-1.c: New test.
1016         * gcc.target/mips/call-2.c: New test.
1017         * gcc.target/mips/call-3.c: New test.
1018         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1019         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1020
1021 2009-09-19  Chris Demetriou  <cgd@google.com>
1022
1023         PR preprocessor/28435:
1024         * gcc.dg/cpp/missing-header-MD.c: New test.
1025         * gcc.dg/cpp/missing-header-MMD.c: New test.
1026         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1027         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1028
1029 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1030
1031         PR libgfortran/41328
1032         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1033         EOF works.
1034
1035 2009-09-18  Jason Merrill  <jason@redhat.com>
1036
1037         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1038         * g++.dg/cpp0x/initlist-deduce.C: New.
1039
1040 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1041
1042         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1043
1044 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1045
1046         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1047         * c-c++-common/dfp: New directory.
1048         * c-c++-common/dfp/dfp-dbg.h: New file.
1049         * gcc.dg/dfp/call-by-value.c: Move to ...
1050         * c-c++-common/call-by-value.c: here.
1051         * gcc.dg/dfp/cast.c: Move to ...
1052         * c-c++-common/cast.c: here.
1053         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1054         * c-c++-common/compare-eq-const.c: here.
1055         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1056         * c-c++-common/compare-eq-d128.c: here.
1057         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1058         * c-c++-common/compare-eq-d32.c: here.
1059         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1060         * c-c++-common/compare-eq-d64.c: here.
1061         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1062         * c-c++-common/compare-eq-dfp.c: here.
1063         * gcc.dg/dfp/compare-eq.h: Move to ...
1064         * c-c++-common/compare-eq.h: here.
1065         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1066         * c-c++-common/compare-rel-const.c: here.
1067         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1068         * c-c++-common/compare-rel-d128.c: here.
1069         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1070         * c-c++-common/compare-rel-d32.c: here.
1071         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1072         * c-c++-common/compare-rel-d64.c: here.
1073         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1074         * c-c++-common/compare-rel-dfp.c: here.
1075         * gcc.dg/dfp/compare-rel.h: Move to ...
1076         * c-c++-common/compare-rel.h: here.
1077         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1078         * c-c++-common/compare-special-d128.c: here.
1079         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1080         * c-c++-common/compare-special-d32.c: here.
1081         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1082         * c-c++-common/compare-special-d64.c: here.
1083         * gcc.dg/dfp/compare-special.h: Move to ...
1084         * c-c++-common/compare-special.h: here.
1085         * gcc.dg/dfp/constants-zero.c: Move to ...
1086         * c-c++-common/constants-zero.c: here.
1087         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1088         * c-c++-common/convert-bfp-10.c: here.
1089         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1090         * c-c++-common/convert-bfp-11.c: here.
1091         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1092         * c-c++-common/convert-bfp-12.c: here.
1093         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1094         * c-c++-common/convert-bfp-13.c: here.
1095         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1096         * c-c++-common/convert-bfp-14.c: here.
1097         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1098         * c-c++-common/convert-bfp-2.c: here.
1099         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1100         * c-c++-common/convert-bfp-3.c: here.
1101         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1102         * c-c++-common/convert-bfp-4.c: here.
1103         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1104         * c-c++-common/convert-bfp-5.c: here.
1105         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1106         * c-c++-common/convert-bfp-6.c: here.
1107         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1108         * c-c++-common/convert-bfp-7.c: here.
1109         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1110         * c-c++-common/convert-bfp-8.c: here.
1111         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1112         * c-c++-common/convert-bfp-9.c: here.
1113         * gcc.dg/dfp/convert-bfp.c: Move to ...
1114         * c-c++-common/convert-bfp.c: here.
1115         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1116         * c-c++-common/convert-bfp-fold.c: here.
1117         * gcc.dg/dfp/convert-dfp.c: Move to ...
1118         * c-c++-common/convert-dfp.c: here.
1119         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1120         * c-c++-common/convert-dfp-fold-2.c: here.
1121         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1122         * c-c++-common/convert-dfp-fold.c: here.
1123         * gcc.dg/dfp/convert.h: Move to ...
1124         * c-c++-common/convert.h: here.
1125         * gcc.dg/dfp/convert-int.c: Move to ...
1126         * c-c++-common/convert-int.c: here.
1127         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1128         * c-c++-common/convert-int-fold.c: here.
1129         * gcc.dg/dfp/convert-int-max.c: Move to ...
1130         * c-c++-common/convert-int-max.c: here.
1131         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1132         * c-c++-common/convert-int-max-fold.c: here.
1133         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1134         * c-c++-common/convert-int-saturate.c: here.
1135         * gcc.dg/dfp/func-array.c: Move to ...
1136         * c-c++-common/func-array.c: here.
1137         * gcc.dg/dfp/func-deref.c: Move to ...
1138         * c-c++-common/func-deref.c: here.
1139         * gcc.dg/dfp/func-mixed.c: Move to ...
1140         * c-c++-common/func-mixed.c: here.
1141         * gcc.dg/dfp/func-pointer.c: Move to ...
1142         * c-c++-common/func-pointer.c: here.
1143         * gcc.dg/dfp/func-scalar.c: Move to ...
1144         * c-c++-common/func-scalar.c: here.
1145         * gcc.dg/dfp/func-struct.c: Move to ...
1146         * c-c++-common/func-struct.c: here.
1147         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1148         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1149         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1150         * c-c++-common/func-vararg-alternate-d128.c: here.
1151         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1152         * c-c++-common/func-vararg-alternate-d32.c: here.
1153         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1154         * c-c++-common/func-vararg-alternate-d64.c: here.
1155         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1156         * c-c++-common/func-vararg-alternate.h: here.
1157         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1158         * c-c++-common/func-vararg-dfp.c: here.
1159         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1160         * c-c++-common/func-vararg-mixed-2.c: here.
1161         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1162         * c-c++-common/func-vararg-mixed.c: here.
1163         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1164         * c-c++-common/func-vararg-size0.c: here.
1165         * gcc.dg/dfp/inf-1.c: Move to ...
1166         * c-c++-common/inf-1.c: here.
1167         * gcc.dg/dfp/loop-index.c: Move to ...
1168         * c-c++-common/loop-index.c: here.
1169         * gcc.dg/dfp/modes.c: Move to ...
1170         * c-c++-common/modes.c: here.
1171         * gcc.dg/dfp/nan-1.c: Move to ...
1172         * c-c++-common/nan-1.c: here.
1173         * gcc.dg/dfp/nan-2.c: Move to ...
1174         * c-c++-common/nan-2.c: here.
1175         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1176         * c-c++-common/operator-arith-fold.c: here.
1177         * gcc.dg/dfp/operator-assignment.c: Move to ...
1178         * c-c++-common/operator-assignment.c: here.
1179         * gcc.dg/dfp/operator-comma.c: Move to ...
1180         * c-c++-common/operator-comma.c: here.
1181         * gcc.dg/dfp/operator-cond.c: Move to ...
1182         * c-c++-common/operator-cond.c: here.
1183         * gcc.dg/dfp/operator-logical.c: Move to ...
1184         * c-c++-common/operator-logical.c: here.
1185         * gcc.dg/dfp/operator-unary.c: Move to ...
1186         * c-c++-common/operator-unary.c: here.
1187         * gcc.dg/dfp/pr31385.c: Move to ...
1188         * c-c++-common/pr31385.c: here.
1189         * gcc.dg/dfp/pr33466.c: Move to ...
1190         * c-c++-common/pr33466.c: here.
1191         * gcc.dg/dfp/pr35620.c: Move to ...
1192         * c-c++-common/pr35620.c: here.
1193         * gcc.dg/dfp/pr36800.c: Move to ...
1194         * c-c++-common/pr36800.c: here.
1195         * gcc.dg/dfp/pr39034.c: Move to ...
1196         * c-c++-common/pr39034.c: here.
1197         * gcc.dg/dfp/pr39035.c: Move to ...
1198         * c-c++-common/pr39035.c: here.
1199         * gcc.dg/dfp/pr39902.c: Move to ...
1200         * c-c++-common/pr39902.c: here.
1201         * gcc.dg/dfp/pr39986.c: Move to ...
1202         * c-c++-common/pr39986.c: here.
1203         * gcc.dg/dfp/signbit-1.c: Move to ...
1204         * c-c++-common/signbit-1.c: here.
1205         * gcc.dg/dfp/signbit-2.c: Move to ...
1206         * c-c++-common/signbit-2.c: here.
1207         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1208         * c-c++-common/struct-layout-1.c: here.
1209         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1210         * c-c++-common/usual-arith-conv.c: here.
1211         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1212         * c-c++-common/usual-arith-conv-const.c: here.
1213
1214 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1215
1216         PR testsuite/41288
1217         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1218         stack alignment.
1219
1220 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1221
1222         PR c++/39365
1223         * g++.dg/expr/bool3.C: New test.
1224         * g++.dg/expr/bool4.C: New test.
1225
1226 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1227
1228         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1229         * gcc.dg/dfp/signbit-2.c: Use it.
1230         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1231         arguments to unsigned int.
1232         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1233         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1234         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1235         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1236         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1237         * gcc.dg/dfp/pr39986.c: Ditto.
1238         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1239         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1240         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1241         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1242         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1243
1244 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1245
1246         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1247
1248 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1249
1250         PR c/41049
1251         * dfp/pr41049.c: New test.
1252
1253 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1254
1255         PR testsuite/41385
1256         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1257
1258 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1259
1260         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1261         * gcc.dg/ipa/ipa-sra-1.c: New test.
1262         * gcc.dg/ipa/ipa-sra-2.c: New test.
1263         * gcc.dg/ipa/ipa-sra-3.c: New test.
1264         * gcc.dg/ipa/ipa-sra-4.c: New test.
1265         * gcc.dg/ipa/ipa-sra-5.c: New test.
1266         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1267         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1268
1269 2009-09-17  Michael Matz  <matz@suse.de>
1270
1271         PR middle-end/41347
1272         * gfortran.dg/pr41347.f90: New test.
1273
1274 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1275
1276         * gcc.c-torture/compile/20090917-1.c: New testcase.
1277
1278 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1279
1280         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1281         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1282         alpha*-*-* target from XFAIL list.
1283
1284 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1285
1286         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1287         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1288         * gcc.dg/dfp/cast-bad.c: Use default options.
1289         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1290         * gcc.dg/dfp/composite-type.c: Ditto.
1291         * gcc.dg/dfp/constants.c: Ditto.
1292         * gcc.dg/dfp/constants-hex.c: Ditto.
1293         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1294         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1295         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1296         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1297         * gcc.dg/dfp/ctypes.c: Ditto.
1298         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1299         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1300         * gcc.dg/dfp/float-constant-double.c: Ditto.
1301         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1302         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1303         * gcc.dg/dfp/modes.c: Ditto.
1304         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1305         * gcc.dg/dfp/pr31344.c: Ditto.
1306         * gcc.dg/dfp/pr31385.c: Ditto.
1307         * gcc.dg/dfp/pr33466.c: Ditto.
1308         * gcc.dg/dfp/pr35620.c: Ditto.
1309         * gcc.dg/dfp/pr37435.c: Ditto.
1310         * gcc.dg/dfp/pr39986.c: Ditto.
1311         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1312         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1313         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1314         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1315         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1316         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1317         * gcc.dg/dfp/typespec.c: Ditto.
1318         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1319         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1320         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1321         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1322         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1323         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1324         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1325         * gcc.dg/dfp/compare-rel.h: Ditto.
1326         * gcc.dg/dfp/compare-special.h: Ditto.
1327         * gcc.dg/dfp/convert.h: Ditto.
1328         * gcc.dg/dfp/fe-check.h: Ditto.
1329         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1330         * gcc.dg/dfp/cast.c: Ditto.
1331         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1332         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1333         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1334         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1335         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1336         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1337         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1338         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1339         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1340         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1341         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1342         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1343         * gcc.dg/dfp/constants-zero.c: Ditto.
1344         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1345         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1346         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1347         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1348         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1349         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1350         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1351         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1352         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1353         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1354         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1355         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1356         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1357         * gcc.dg/dfp/convert-bfp.c: Ditto.
1358         * gcc.dg/dfp/convert-complex.c: Ditto.
1359         * gcc.dg/dfp/convert-dfp.c: Ditto.
1360         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1361         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1362         * gcc.dg/dfp/convert-int.c: Ditto.
1363         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1364         * gcc.dg/dfp/convert-int-max.c: Ditto.
1365         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1366         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1367         * gcc.dg/dfp/fe-binop.c: Ditto.
1368         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1369         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1370         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1371         * gcc.dg/dfp/func-array.c: Ditto.
1372         * gcc.dg/dfp/func-deref.c: Ditto.
1373         * gcc.dg/dfp/func-mixed.c: Ditto.
1374         * gcc.dg/dfp/func-pointer.c: Ditto.
1375         * gcc.dg/dfp/func-scalar.c: Ditto.
1376         * gcc.dg/dfp/func-struct.c: Ditto.
1377         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1378         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1379         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1380         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1381         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1382         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1383         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1384         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1385         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1386         * gcc.dg/dfp/inf-1.c: Ditto.
1387         * gcc.dg/dfp/loop-index.c: Ditto.
1388         * gcc.dg/dfp/nan-1.c: Ditto.
1389         * gcc.dg/dfp/nan-2.c: Ditto.
1390         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1391         * gcc.dg/dfp/operator-assignment.c: Ditto.
1392         * gcc.dg/dfp/operator-comma.c: Ditto.
1393         * gcc.dg/dfp/operator-cond.c: Ditto.
1394         * gcc.dg/dfp/operator-logical.c: Ditto.
1395         * gcc.dg/dfp/operator-unary.c: Ditto.
1396         * gcc.dg/dfp/pr36800.c: Ditto.
1397         * gcc.dg/dfp/pr39034.c: Ditto.
1398         * gcc.dg/dfp/pr39035.c: Ditto.
1399         * gcc.dg/dfp/pr39902.c: Ditto.
1400         * gcc.dg/dfp/signbit-1.c: Ditto.
1401         * gcc.dg/dfp/signbit-2.c: Ditto.
1402         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1403         * gcc.dg/dfp/union-init.c: Ditto.
1404         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1405
1406 2009-09-16  Michael Matz  <matz@suse.de>
1407
1408         PR fortran/41212
1409         * gfortran.dg/pr41212.f90: New test.
1410
1411 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1412
1413         * gnat.dg/alignment9.adb: New test.
1414
1415 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1416
1417         * gnat.dg/discr20.ad[sb]: New test.
1418
1419 2009-09-16  Richard Guenther  <rguenther@suse.de>
1420
1421         PR middle-end/34011
1422         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1423
1424 2009-09-16  DJ Delorie  <dj@redhat.com>
1425             Kaz Kojima  <kkojima@gcc.gnu.org>
1426
1427         * gcc.target/sh/struct-arg-dw2.c: New test.
1428
1429 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1430             Jakub Jelinek  <jakub@redhat.com>
1431
1432         PR target/41175
1433         * gcc.target/powerpc/pr41175.c: New test.
1434
1435 2009-09-14  Richard Henderson  <rth@redhat.com>
1436
1437         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1438         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1439         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1440
1441 2009-09-14  Richard Henderson  <rth@redhat.com>
1442
1443         * g++.dg/eh/builtin1.C: Update resx pattern match.
1444         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1445
1446 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1447
1448         * gcc.target/mips/branch-helper.h: New file.
1449         * gcc.target/mips/branch-2.c,
1450         * gcc.target/mips/branch-3.c,
1451         * gcc.target/mips/branch-4.c,
1452         * gcc.target/mips/branch-5.c,
1453         * gcc.target/mips/branch-6.c,
1454         * gcc.target/mips/branch-7.c,
1455         * gcc.target/mips/branch-8.c,
1456         * gcc.target/mips/branch-9.c,
1457         * gcc.target/mips/branch-10.c,
1458         * gcc.target/mips/branch-11.c,
1459         * gcc.target/mips/branch-12.c,
1460         * gcc.target/mips/branch-13.c,
1461         * gcc.target/mips/branch-14.c,
1462         * gcc.target/mips/branch-15.c: New tests.
1463
1464 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1465
1466         PR target/41331
1467         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1468         -m32 -mpowerpc64 system.
1469
1470 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1471
1472         From Jie Zhang <jie.zhang@analog.com>:
1473         * gcc.target/bfin/saveall.c: New test.
1474         * gcc.target/bfin/20090914-1.c: New test.
1475         * gcc.target/bfin/20090914-2.c: New test.
1476
1477         * gcc.target/bfin/20090914-3.c: New test.
1478
1479 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1480
1481         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1482
1483 2009-09-14  Richard Guenther  <rguenther@suse.de>
1484
1485         PR middle-end/41350
1486         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1487
1488 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1489
1490         PR libgfortran/41328
1491         * gfortran.dg/cr_lf.f90: New test.
1492
1493 2009-09-11  Michael Matz  <matz@suse.de>
1494
1495         PR middle-end/41275
1496         * g++.dg/tree-ssa/pr41275.C: New test.
1497
1498 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1499
1500         PR fortran/41242
1501         * gfortran.dg/proc_ptr_comp_21.f90: New.
1502
1503 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1504
1505         PR fortran/31292
1506         * gfortran.dg/module_procedure_1.f90: New test.
1507         * gfortran.dg/module_procedure_2.f90: Ditto.
1508         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1509
1510 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1511             James A. Morrison  <phython@gcc.gnu.org>
1512
1513         PR ada/18302
1514         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1515         commands.
1516         * ada/acats/run_test.exp: New file.
1517
1518 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1519
1520         Revert:
1521         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1522
1523         PR rtl-optimization/39779
1524         * gcc.dg/pr39979.c: New test.
1525
1526 2009-09-10  Richard Guenther  <rguenther@suse.de>
1527
1528         PR middle-end/41257
1529         * g++.dg/torture/pr41257-2.C: New testcase.
1530
1531 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1532
1533         PR c++/28293
1534         * g++.dg/template/crash91.C: New.
1535
1536 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1537
1538         PR rtl-optimization/39779
1539         * gcc.dg/pr39979.c: New test.
1540
1541 2009-09-09  Richard Guenther  <rguenther@suse.de>
1542
1543         PR tree-optimization/41101
1544         * gcc.c-torture/compile/pr41101.c: New testcase.
1545
1546 2009-09-09  Richard Guenther  <rguenther@suse.de>
1547
1548         PR middle-end/41317
1549         * gcc.c-torture/execute/pr41317.c: New testcase.
1550         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1551         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1552
1553 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1554
1555         Fix some test breakages on Darwin
1556         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1557         and adjust.
1558         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1559         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1560         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1561         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1562         take darwin specifics in account.
1563
1564 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1565
1566         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1567         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1568
1569 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1570
1571         PR c++/39923
1572         * g++.dg/cpp0x/initlist24.C: New.
1573
1574 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1575
1576         * gcc.dg/large-size-array-2.c: Fix target requirement.
1577         * gcc.dg/large-size-array-4.c: Likewise.
1578         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1579         * gcc.dg/c99-const-expr-2.c: Likewise.
1580         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1581         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1582         * gcc.dg/c90-const-expr-10.c: Likewise.
1583         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1584         instead of long.
1585         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1586         * gcc.dg/vect/pr33846.c: Likewise.
1587         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1588         __PTRDIFF_TYPE__, instead of unsigned long.
1589         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1590
1591 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1592
1593         PR debug/41229
1594         PR debug/41291
1595         PR debug/41300
1596         * gfortran.dg/pr41229.f90: New.
1597
1598 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1599
1600         PR debug/41232
1601         * gcc.dg/pr41232.c: New.
1602
1603 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1604
1605         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1606         contain -march.
1607         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1608         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1609         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1610         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1611         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1612         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1613         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1614         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1615         options other than that used in dg-options.
1616
1617 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1618
1619         PR rtl-optimization/41239
1620         * gcc.c-torture/execute/pr41239.c: New test.
1621
1622 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1623
1624         PR libgfortran/41192
1625         * gfortran.dg/namelist_59.f90: New test.
1626
1627 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1628
1629         From Mike Frysinger  <michael.frysinger@analog.com>
1630         * gcc.target/bfin/mcpu-bf542m.c: New file.
1631         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1632         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1633         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1634         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1635
1636 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1637
1638         PR middle-end/41282
1639         * gcc.c-torture/compile/pr41282.c: New test.
1640
1641 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1642
1643         PR fortran/41197
1644         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1645         variables for stat and errmsg.
1646         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1647         * gfortran.dg/allocate_stat_2.f90:  New test.
1648
1649 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1650
1651         * gcc.c-torture/compile/20090907-1.c: New test.
1652
1653 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1654
1655         PR bootstrap/41241
1656         * gcc.dg/pr41241.c: New test.
1657
1658 2009-09-06  Richard Guenther  <rguenther@suse.de>
1659
1660         PR middle-end/41144
1661         * g++.dg/torture/pr41144.C: New testcase.
1662
1663 2009-09-06  Richard Guenther  <rguenther@suse.de>
1664
1665         PR middle-end/41261
1666         * gcc.dg/torture/pr41261.c: New testcase.
1667
1668 2009-09-05  Richard Guenther  <rguenther@suse.de>
1669
1670         PR middle-end/41181
1671         * gcc.c-torture/compile/pr41181.c: New testcase.
1672
1673 2009-09-05  Richard Guenther  <rguenther@suse.de>
1674
1675         PR debug/41273
1676         * g++.dg/torture/pr41273.C: New testcase.
1677
1678 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1679
1680         PR fortran/41258
1681         * gfortran.dg/typebound_proc_12.f90 : New test.
1682
1683 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1684
1685         PR debug/41225
1686         * gfortran.dg/pr41225.f90: New.
1687
1688 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1689
1690         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1691         unistd.h, sys/types.h and sys/wait.h.
1692         (gualchk_t): New.
1693         (GUALCVT): New.
1694         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1695         (GUALITY_GDB_REDIRECT): New.
1696         (GUALITY_GDB_ARGS): Use it.
1697
1698 2009-09-04  Richard Guenther  <rguenther@suse.de>
1699
1700         PR middle-end/41257
1701         * g++.dg/torture/pr41257.C: New testcase.
1702
1703 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1704
1705         PR tree-optimization/41112
1706         * gnat.dg/array8.adb: New test.
1707
1708 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1709
1710         * gcc.target/arm/ctz.c: New test case.
1711
1712 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1713
1714         PR tree-optimization/38275
1715         * gcc.dg/autopar/reduc-1char.c: Increase number
1716         of iterations. Adjust the logic accordingly.
1717         * gcc.dg/autopar/reduc-2char.c: Ditto.
1718         * gcc.dg/autopar/reduc-1.c: Ditto.
1719         * gcc.dg/autopar/reduc-2.c: Ditto.
1720         * gcc.dg/autopar/reduc-3.c: Ditto.
1721         * gcc.dg/autopar/reduc-6.c: Ditto.
1722         * gcc.dg/autopar/reduc-7.c: Ditto.
1723         * gcc.dg/autopar/reduc-8.c: Ditto.
1724         * gcc.dg/autopar/reduc-9.c: Ditto.
1725         * gcc.dg/autopar/pr39500-1.c: Ditto.
1726         * gcc.dg/autopar/reduc-1short.c: Ditto.
1727         * gcc.dg/autopar/reduc-2short.c: Ditto.
1728         * gcc.dg/autopar/parallelization-1.c: Ditto.
1729
1730 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1731
1732         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1733         testcase using guality.h compiles and links and if a global variable
1734         can be verified by gdb.
1735
1736 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1737
1738         * lib/target-supports.exp (check_effective_target_sync_int_long):
1739         Supported on Blackfin Linux targets.
1740
1741 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1742
1743         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1744
1745 2009-09-03  Diego Novillo  <dnovillo@google.com>
1746
1747         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1748         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1749         * g++.dg/warn/unit-1.C: Likewise.
1750         * g++.dg/ipa/iinline-1.C: Likewise.
1751         * g++.dg/template/cond2.C: Adjust expected line location for the
1752         error.
1753         * g++.dg/template/pr35240.C: Likewise.
1754
1755 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1756
1757         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1758         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1759
1760 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1761
1762         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1763         * gcc.dg/memcpy-1.c: Add . to match pattern.
1764         * gcc.dg/uninit-I.c: XFAIL warning test.
1765         * g++.dg/warn/unit-1.C: XFAIL warning test.
1766
1767 2009-09-02  Ian Lance Taylor  <iant@google.com>
1768
1769         * gcc.dg/20090902-1.c: New test.
1770
1771 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1772
1773         * gcc.dg/builtin-object-size-9.c: New test.
1774
1775 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1776
1777         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1778
1779 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1780             Olivier Hainque  <hainque@adacore.com>
1781
1782         * gnat.dg/misaligned_param.adb: New test.
1783         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1784         * gnat.dg/slice7.adb: Add 1 more related case.
1785
1786 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1787
1788         * gcc.dg/guality/guality.c: Expect to fail for now.
1789         * gcc.dg/guality/example.c: Likewise.
1790
1791 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1792
1793         * gcc.dg/guality/guality.c: New.
1794         * gcc.dg/guality/guality.h: New.
1795         * gcc.dg/guality/guality.exp: New.
1796         * gcc.dg/guality/example.c: New.
1797         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1798         (cleanup-saved-temps): Likewise, .gkd files too.
1799
1800 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1801
1802         PR fortran/39229
1803         * gfortran.dg/line_length_3.f: New test.
1804         * gfortran.dg/line_length_4.f90: New test.
1805
1806 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1807
1808         * lib/target-supports.exp (check_gc_sections_available):
1809         Add proper pattern quote.
1810
1811 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1812             Kaz Kojima  <kkojima@gcc.gnu.org>
1813
1814         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1815         * g++.dg/cdce3.C: Use dg-add-options ieee.
1816         * g++.dg/torture/type-generic-1.C: Likewise.
1817         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1818         * gcc.dg/pr28796-2.c: Likewise.
1819         * gcc.dg/torture/builtin-math-7.c: Likewise.
1820         * gcc.dg/torture/type-generic-1.c: Likewise.
1821         * gfortran.dg/boz_14.f90: Likewise.
1822         * gfortran.dg/erf_2.F90: Likewise.
1823         * gfortran.dg/init_flag_3.f90: Likewise.
1824         * gfortran.dg/init_flag_4.f90: Likewise.
1825         * gfortran.dg/init_flag_5.f90: Likewise.
1826         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1827         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1828         * gfortran.dg/isnan_1.f90: Likewise.
1829         * gfortran.dg/isnan_2.f90: Likewise.
1830         * gfortran.dg/maxlocval_2.f90: Likewise.
1831         * gfortran.dg/maxlocval_4.f90: Likewise.
1832         * gfortran.dg/minlocval_1.f90: Likewise.
1833         * gfortran.dg/minlocval_4.f90: Likewise.
1834         * gfortran.dg/module_nan.f90: Likewise.
1835         * gfortran.dg/namelist_42.f90: Likewise.
1836         * gfortran.dg/namelist_43.f90: Likewise.
1837         * gfortran.dg/nan_1.f90: Likewise.
1838         * gfortran.dg/nan_2.f90: Likewise.
1839         * gfortran.dg/nan_3.f90: Likewise.
1840         * gfortran.dg/nan_4.f90: Likewise.
1841         * gfortran.dg/nan_5.f90: Likewise.
1842         * gfortran.dg/nearest_1.f90: Likewise.
1843         * gfortran.dg/nearest_2.f90: Likewise.
1844         * gfortran.dg/nearest_3.f90: Likewise.
1845         * gfortran.dg/pr37243.f: Likewise.
1846         * gfortran.dg/real_const_3.f90: Likewise.
1847         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1848
1849 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1850
1851         PR debug/30161
1852         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1853         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1854         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1855         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1856         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1857         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1858         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1859         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1860         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1861         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1862         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1863         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1864         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1865
1866 2009-08-31  Jason Merrill  <jason@redhat.com>
1867
1868         PR c++/41127
1869         * g++.dg/parse/enum5.C: New.
1870         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1871
1872 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1873
1874         PR fortran/40940
1875         * gfortran.dg/allocate_derived_1.f90: New.
1876         * gfortran.dg/class_3.f03: New.
1877
1878 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1879
1880         PR fortran/40996
1881         * gfortran.dg/allocatable_scalar_1.f90: New.
1882         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1883         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1884         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1885
1886 2009-08-30  Richard Guenther  <rguenther@suse.de>
1887
1888         PR tree-optimization/41186
1889         * g++.dg/torture/pr41186.C: New testcase.
1890         * g++.dg/tree-ssa/pr41186.C: Likewise.
1891
1892 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1893
1894         PR c++/41187
1895         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1896         take ia64 assembly comments syntax in account.
1897
1898 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1899
1900         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1901
1902 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1903
1904         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1905         * gfortran.dg/whole_file_6.f90: Likewise.
1906
1907 2009-08-28  Cary Coutant  <ccoutant@google.com>
1908
1909         PR debug/41063
1910         * g++.dg/debug/dwarf2/pr41063.C: New test.
1911
1912 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1913
1914         PR rtl-optimization/40861
1915         * gcc.dg/pr40861.c: New test.
1916
1917 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1918
1919         PR fortran/40869
1920         * gfortran.dg/proc_ptr_comp_20.f90: New.
1921
1922 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1923
1924         PR libfortran/39667
1925         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1926         open temp file with status="scratch".
1927         * gfortran.dg/fmt_cache_1.f: Likewise.
1928         * gfortran.dg/fmt_exhaust.f90: Likewise.
1929         * gfortran.dg/fmt_t_4.f90: Likewise.
1930         * gfortran.dg/fseek.f90: Likewise.
1931         * gfortran.dg/list_read_5.f90: Likewise.
1932         * gfortran.dg/namelist_39.f90: Likewise.
1933         * gfortran.dg/namelist_56.f90: Likewise.
1934         * gfortran.dg/read_bad_advance.f90: Likewise.
1935         * gfortran.dg/read_repeat.f90: Likewise.
1936         * gfortran.dg/read_size_noadvance.f90: Likewise.
1937         * gfortran.dg/read_x_past.f: Likewise.
1938
1939 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1940
1941         PR fortran/28039
1942         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1943
1944 2009-08-27  Daniel Kraft  <d@domob.eu>
1945
1946         PR fortran/37425
1947         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1948         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1949         error and fix problem with recursive assignment.
1950         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1951         * gfortran.dg/typebound_operator_3.f03: New test.
1952         * gfortran.dg/typebound_operator_4.f03: New test.
1953
1954 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1955
1956         PR debug/41170
1957         * debug/dwarf2/namespace-1.C: New test.
1958
1959 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1960
1961         PR fortran/41162
1962         * gfortran.dg/pr41162.f: New.
1963
1964 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1965             Richard Sandiford  <rdsandiford@googlemail.com>
1966
1967         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1968         with "forbid_cpu".
1969         * gcc.target/mips/branch-1.c: Update accordingly.
1970         * gcc.target/mips/extend-1.c: Likewise.
1971         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1972
1973 2009-08-26  Richard Guenther  <rguenther@suse.de>
1974
1975         PR middle-end/41163
1976         * gcc.c-torture/compile/pr41163.c: New testcase.
1977         * gcc.dg/pr35899.c: Adjust.
1978
1979 2009-08-26  Richard Guenther  <rguenther@suse.de>
1980
1981         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1982
1983 2009-08-26  Jason Merrill  <jason@redhat.com>
1984
1985         * g++.dg/cpp0x/explicit3.C: New.
1986         * g++.dg/overload/cond2.C: New.
1987
1988 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1989
1990         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1991
1992 2009-08-25  Jan Hubicka  <jh@suse.cz>
1993
1994         * gcc.target/i386/sse5-shift1-vector.c
1995         * gcc.target/i386/isa-12.c
1996         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1997         * gcc.target/i386/sse5-pcmov2.c
1998         * gcc.target/i386/isa-3.c
1999         * gcc.target/i386/sse5-shift2-vector.c
2000         * gcc.target/i386/isa-7.c
2001         * gcc.target/i386/funcspec-2.c
2002         * gcc.target/i386/sse5-haddX.c
2003         * gcc.target/i386/sse5-hadduX.c
2004         * gcc.target/i386/isa-9.c
2005         * gcc.target/i386/sse5-maccXX.c
2006         * gcc.target/i386/sse5-shift3-vector.c
2007         * gcc.target/i386/sse5-msubXX.c
2008         * gcc.target/i386/sse5-permpX.c
2009         * gcc.target/i386/sse5-check.h
2010         * gcc.target/i386/sse-12.c
2011         * gcc.target/i386/sse-11.c
2012         * gcc.target/i386/sse-10.c
2013         * gcc.target/i386/sse-13.c
2014         * gcc.target/i386/sse-14.c
2015         * gcc.target/i386/sse-22.c
2016         * gcc.target/i386/sse-2.c
2017         * gcc.target/i386/sse-13.c
2018         * gcc.target/i386/avx-2.c
2019         * gcc.target/i386/sse5-rotate1-vector.c
2020         * gcc.target/i386/isa-4.c
2021         * gcc.target/i386/sse5-hsubX.c
2022         * gcc.target/i386/sse5-pcmov.c
2023         * gcc.target/i386/sse5-fma.c
2024         * gcc.target/i386/isa-8.c
2025         * gcc.target/i386/sse5-rotate2-vector.c
2026         * gcc.target/i386/sse5-nmaccXX.c
2027         * gcc.target/i386/sse5-imul64-vector.c
2028         * gcc.target/i386/sse5-nmsubXX.c
2029         * gcc.target/i386/sse5-rotate3-vector.c
2030         * gcc.target/i386/sse5-fma-vector.c
2031         * gcc.target/i386/sse5-imul32widen-vector.c
2032         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2033
2034         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2035         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2036         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2037         * gcc.target/i386/avx-1.c: Remove SSE5.
2038         * gcc.target/i386/avx-2.c: Remove SSE5.
2039         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2040         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2041         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2042         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2043
2044 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2045
2046         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2047
2048 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2049
2050         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2051         keyword works in the same manner as __alignof.
2052
2053 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2054
2055         PR libfortran/34670
2056         * gfortran.dg/unpack_bounds_1.f90:  New test.
2057         * gfortran.dg/unpack_bounds_2.f90:  New test.
2058         * gfortran.dg/unpack_bounds_3.f90:  New test.
2059
2060 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2061
2062         * gnat.dg/slice7.adb: New test.
2063         * gnat.dg/slice7_pkg.ads: New helper.
2064
2065 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2066
2067         PR fortran/41139
2068         * gfortran.dg/proc_ptr_25.f90: New.
2069         * gfortran.dg/proc_ptr_comp_18.f90: New.
2070         * gfortran.dg/proc_ptr_comp_19.f90: New.
2071
2072 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2073
2074         PR fortran/41154
2075         * gfortran.dg/fmt_error_8.f: New test.
2076
2077 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2078
2079         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2080         number, update all callers and synchronize results for latest MPC.
2081
2082 2009-08-21  Jason Merrill  <jason@redhat.com>
2083
2084         * g++.dg/warn/Wunused-17.C: New.
2085
2086 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2087
2088         * gcc.target/arm/combine-cmp-shift.c: New test.
2089
2090 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2091
2092         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2093         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2094         width specifier.
2095
2096 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2097
2098         * gfortran.dg/fmt_error_7.f: New test.
2099
2100 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2101
2102         PR target/40718
2103         * gcc.target/i386/pr40718.c: New test.
2104
2105 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2106
2107         * gfortran.dg/proc_ptr_24.f90: New test.
2108
2109 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2110
2111         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2112         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2113         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2114
2115 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2116
2117         PR fortran/28039
2118         * gfortran.dg/fmt_with_extra.f: new file.
2119
2120 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2121
2122         * lib/target-supports.exp
2123         (check_effective_target_arm_iwmmxt_ok): New procedure.
2124         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2125         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2126
2127 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2128
2129         * gfortran.dg/boz_9.f90: Do not load denormal floating
2130         point constants.  Remove -mieee option for alpha*-*-* targets.
2131
2132 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2133
2134         PR fortran/41106
2135         * gfortran.dg/proc_ptr_23.f90: New.
2136         * gfortran.dg/proc_ptr_comp_15.f90: New.
2137         * gfortran.dg/proc_ptr_comp_16.f90: New.
2138         * gfortran.dg/proc_ptr_comp_17.f90: New.
2139
2140 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2141
2142         PR c++/41131
2143         * g++.dg/expr/unary3.C: New test.
2144
2145 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2146
2147         * gfortran.dg/common_5.f: Add -mdalign for sh.
2148         * gfortran.dg/common_align_2.f90: Likewise.
2149
2150 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2151
2152         PR libfortran/40962
2153         * c_f_pointer_tests_4.f90:  New test.
2154
2155 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2156
2157         * gnat.dg/slice6.adb: New test.
2158         * gnat.dg/slice6_pkg.ads: New helper.
2159
2160 2009-08-20  Michael Matz  <matz@suse.de>
2161
2162         PR fortran/41126
2163         * gfortran.dg/pr41126.f90: New test.
2164
2165 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2166
2167         * gnat.dg/dynamic_bound.adb: New test.
2168
2169 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2170
2171         PR fortran/41121
2172         * gfortran.dg/intrinsic_5.f90: New.
2173
2174 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2175             Richard Earnshaw  <richard.earnshaw@arm.com>
2176
2177         * gcc.target/arm/20090811-1.c: New test.
2178
2179 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2180
2181         PR middle-end/41123
2182         * gcc.dg/pr41123.c: New test.
2183
2184 2009-08-19  Jason Merrill  <jason@redhat.com>
2185
2186         PR c++/41120
2187         * g++.dg/other/gc4.C: New.
2188
2189 2009-08-18  Michael Matz  <matz@suse.de>
2190
2191         * gfortran.dg/vect/vect-gems.f90: New test.
2192         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2193
2194 2009-08-18  DJ Delorie  <dj@redhat.com>
2195
2196         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2197         * lib/gcc-defs.exp: ... to here.
2198
2199         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2200         GCC_EXEC_PREFIX before building the wrapper.
2201
2202 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2203
2204         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2205         tests.
2206         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2207         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2208         dg-options.  Fix dg-final clause.
2209
2210 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2211
2212         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2213
2214 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2215             Paul Thomas  <pault@gcc.gnu.org>
2216
2217         PR fortran/40870
2218         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2219
2220 2009-08-18  Richard Guenther  <rguenther@suse.de>
2221
2222         PR middle-end/41094
2223         * gcc.dg/torture/pr41094.c: New testcase.
2224         * gcc.dg/torture/builtin-power-1.c: Adjust.
2225         * gcc.dg/builtins-10.c: Likewise.
2226
2227 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2228
2229         PR target/40971
2230         * gcc.dg/pr40971.c: New test.
2231
2232 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2233
2234         PR fortran/41062
2235         * gfortran.dg/use_only_4.f90: New test.
2236
2237 2009-08-17  Daniel Kraft  <d@domob.eu>
2238
2239         PR fortran/37425
2240         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2241         NOPASS bindings as operators.
2242
2243 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2244
2245         * lib/target-supports.exp
2246         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2247         of targets that do not need command line argument to enable SIMD.
2248
2249 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2250
2251         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2252         typo in cache name.
2253
2254 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2255
2256         PR fortran/41075
2257         * gfortran.dg/unlimited_fmt_1.f90: New test.
2258
2259 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2260
2261         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2262
2263 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2264
2265         * gnat.dg/itype.ad[sb]: New test.
2266
2267 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2268
2269         * gcc.target/mips/mips.exp: Add terminology section to comment
2270         at the top of the file.  Fix typos.
2271
2272 2009-08-16  Jason Merrill  <jason@redhat.com>
2273
2274         * g++.dg/debug/dwarf2/inline1.C: New.
2275
2276 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2277
2278         PR target/38599
2279         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2280
2281 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2282
2283         PR debug/37801
2284         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2285         Make sure to trigger inlining optimizations.
2286         * gcc.dg/debug/dwarf2/inline2.c: New test.
2287
2288 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2289
2290         PR fortran/41070
2291         * gfortran.dg/structure_constructor_10.f90: New.
2292
2293 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2294
2295         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2296         * gcc.dg/pragma-re-2.c: Likewise.
2297         * gcc.dg/pragma-re-3.c: Likewise.
2298         * gcc.dg/pragma-re-4.c: Likewise.
2299         * g++.dg/other/pragma-re-1.C: Likewise.
2300         * g++.dg/other/pragma-re-2.C: Likewise.
2301
2302 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2303
2304         * gcc.dg/torture/builtin-math-7.c: New.
2305
2306 2009-08-14  Richard Guenther  <rguenther@suse.de>
2307
2308         * gcc.c-torture/execute/20090814-1.c: New testcase.
2309
2310 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2311
2312         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2313
2314 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2315
2316         PR target/40934
2317         * gcc.target/i386/pr40934.c: New.
2318
2319 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2320
2321         PR target/41019
2322         * gcc.target/i386/pr41019.c: New test.
2323
2324 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2325
2326         PR fortran/40955
2327         * gfortran.dg/winapi.f90: New test.
2328
2329 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2330
2331         PR fortran/40995
2332         * gfortran.dg/intrinsic_4.f90: New.
2333         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2334         different line.
2335
2336 2009-08-13  Richard Guenther  <rguenther@suse.de>
2337
2338         PR middle-end/41047
2339         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2340
2341 2009-08-12  Richard Guenther  <rguenther@suse.de>
2342
2343         PR tree-optimization/41011
2344         * gfortran.dg/pr41011.f: New testcase.
2345
2346 2009-08-11  Andrew Haley  <aph@redhat.com>
2347
2348         * gcc.target/arm/synchronize.c: New file.
2349
2350 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2351
2352         PR middle-end/40980
2353         * gfortran.dg/graphite/id-17.f: New.
2354
2355 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2356             Sebastian Pop  <sebastian.pop@amd.com>
2357
2358         * gcc.dg/graphite/interchange-1.c: XFAILed.
2359         * gcc.dg/graphite/interchange-2.c: XFAILed.
2360         * gcc.dg/graphite/interchange-3.c: XFAILed.
2361         * gcc.dg/graphite/interchange-4.c: XFAILed.
2362         * gcc.dg/graphite/interchange-7.c: XFAILed.
2363
2364 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2365
2366         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2367
2368 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2369             Pranav Garg  <pranav.garg2107@gmail.com>
2370
2371         * gcc.dg/graphite/interchange-6.c: XFAILed.
2372
2373 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2374
2375         * gcc.dg/graphite/interchange-9.c: New.
2376
2377 2009-08-12  Richard Guenther  <rguenther@suse.de>
2378
2379         PR rtl-optimization/41033
2380         * gcc.dg/pr41033.c: New test.
2381
2382 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2383
2384         PR fortran/41022
2385         * gfortran.dg/proc_ptr_comp_14.f90: New.
2386
2387 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2388
2389         * gcc.target/mips/ext-5.c: New test.
2390         * gcc.target/mips/ext-6.c: New test.
2391         * gcc.target/mips/ext-7.c: New test.
2392         * gcc.target/mips/ext-8.c: New test.
2393         * gcc.target/mips/extend-2.c: New test.
2394
2395 2009-08-10  Jason Merrill  <jason@redhat.com>
2396
2397         * g++.dg/other/linkage2.C: New test for types-without-linkage
2398         handling.
2399         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2400         * g++.dg/lookup/anon2.C: Likewise.
2401         * g++.dg/other/anon3.C: Likewise.
2402         * g++.dg/template/arg2.C: Likewise.
2403         * g++.dg/template/local4.C: Likewise.
2404         * g++.old-deja/g++.law/operators32.C: Likewise.
2405         * g++.old-deja/g++.other/linkage2.C: Likewise.
2406         * g++.old-deja/g++.pt/enum6.C: Likewise.
2407         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2408         * g++.old-deja/g++.other/linkage1.C: Likewise.
2409
2410 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2411
2412         * gcc.dg/dg.exp: Test also c-c++-common dir.
2413         * g++.dg/dg.exp: Likewise.
2414         * g++.dg/warn/Wconversion-real.C: Delete.
2415         * gcc.dg/Wconversion-real.c: Move to ...
2416         * c-c++-common/Wconversion-real.c: ... here.
2417         * lib/target-supports.exp
2418         (check_effective_target_c,check_effective_target_c++): New.
2419
2420 2009-08-10  Daniel Kraft  <d@domob.eu>
2421
2422         PR fortran/37425
2423         * gfortran.dg/typebound_operator_1.f03: New test.
2424         * gfortran.dg/typebound_operator_2.f03: New test.
2425
2426 2009-08-10  Richard Guenther  <rguenther@suse.de>
2427
2428         PR middle-end/41006
2429         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2430         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2431
2432 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2433
2434         PR fortran/40940
2435         * gfortran.dg/class_1.f03: New.
2436         * gfortran.dg/class_2.f03: New.
2437         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2438         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2439         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2440         * gfortran.dg/typebound_call_10.f03: Ditto.
2441         * gfortran.dg/typebound_call_2.f03: Ditto.
2442         * gfortran.dg/typebound_call_3.f03: Ditto.
2443         * gfortran.dg/typebound_call_4.f03: Ditto.
2444         * gfortran.dg/typebound_generic_3.f03: Ditto.
2445         * gfortran.dg/typebound_generic_4.f03: Ditto.
2446         * gfortran.dg/typebound_proc_1.f08: Ditto.
2447         * gfortran.dg/typebound_proc_5.f03: Ditto.
2448         * gfortran.dg/typebound_proc_6.f03: Ditto.
2449
2450 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2451
2452         PR c++/40866
2453         * g++.dg/expr/stmt-expr-1.C: New test.
2454
2455 2009-08-09  Richard Guenther  <rguenther@suse.de>
2456
2457         PR tree-optimization/41016
2458         * gcc.c-torture/compile/pr41016.c: New testcase.
2459
2460 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2461
2462         * gcc.dg/overflow-warn-8.c: New test.
2463
2464 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2465
2466         PR tree-optimization/41008
2467         * gcc.dg/vect/O1-pr41008.c: New test.
2468
2469 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2470
2471         PR fortran/40955
2472         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2473
2474 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2475
2476         * gcc.target/bfin/loop-autoinc.c: New file.
2477
2478 2009-08-08  Richard Guenther  <rguenther@suse.de>
2479
2480         PR tree-optimization/40991
2481         * g++.dg/torture/pr40991.C: New testcase.
2482
2483 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2484
2485         * ada/acats/support/impdef.a: Tweak timing constants. Add
2486         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2487         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2488         * ada/acats/tests/c9/c940007.a: Likewise.
2489         * ada/acats/tests/c9/c94001c.ada: Likewise.
2490         * ada/acats/tests/c9/c94006a.ada: Likewise.
2491         * ada/acats/tests/c9/c94008c.ada: Likewise.
2492         * ada/acats/tests/c9/c951002.a: Likewise.
2493         * ada/acats/tests/c9/c954a01.a: Likewise.
2494         * ada/acats/tests/c9/c96001a.ada: Likewise.
2495         * ada/acats/tests/c9/c97307a.ada: Likewise.
2496
2497 2009-08-07  Richard Guenther  <rguenther@suse.de>
2498
2499         PR tree-optimization/40999
2500         * gfortran.dg/pr40999.f: New testcase.
2501
2502 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2503
2504         * g++.dg/tree-prof/partition1.C: New test.
2505
2506 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2507
2508         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2509         attribute.
2510         * gcc.target/arm/vfp1[567].c: New tests.
2511
2512 2009-08-06  Jason Merrill  <jason@redhat.com>
2513
2514         PR c++/40948
2515         * g++.dg/ext/complit12.C: Expand.
2516
2517 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2518
2519         Merge ARM/hard_vfp_branch to trunk.
2520
2521         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2522
2523         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2524         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2525
2526         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2527
2528         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2529         (PCS): Define macro to use base AAPCS.
2530         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2531
2532         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2533
2534         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2535         Correct arm_neon.h typo.
2536
2537         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2538
2539         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2540         this a linkage test.
2541         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2542         argument marshalling.
2543         * abitest.h: New file.
2544         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2545         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2546
2547 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2548
2549         PR middle-end/32964
2550         * gcc.dg/tree-ssa/pr32964.c: New test.
2551
2552 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2553             H.J. Lu  <hongjiu.lu@intel.com>
2554
2555         PR target/40957
2556         * gcc.target/i386/pr40957.c: New test.
2557
2558 2009-08-06  Richard Guenther  <rguenther@suse.de>
2559
2560         PR tree-optimization/40964
2561         * gcc.c-torture/compile/pr40964.c: New testcase.
2562
2563 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2564
2565         PR fortran/40847
2566         * gfortran.dg/transfer_resolve_1.f90 : New test.
2567
2568 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2569             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2570
2571         PR target/40906
2572         * gcc.target/i386/pr40906-1.c: New test.
2573         * gcc.target/i386/pr40906-2.c: Ditto.
2574         * gcc.target/i386/pr40906-3.c: Ditto.
2575
2576 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2577
2578         PR rtl-optimization/40924
2579         * g++.dg/torture/pr40924.C: New test.
2580
2581 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2582
2583         PR c++/36069
2584         * g++.dg/warn/pr36069.C: New.
2585
2586 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2587
2588         PR c++/39987
2589         * g++.dg/overload/defarg4.C: New test.
2590
2591 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2592
2593         PR c++/16696
2594         * g++.dg/parse/pr16696.C: New.
2595         * g++.dg/parse/pr16696-permissive.C: New.
2596
2597 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2598
2599         PR fortran/40875
2600         * gfortran.dg/initialization_23.f90 : New test.
2601
2602 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2603
2604         PR debug/39706
2605         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2606
2607 2009-08-03  Jason Merrill  <jason@redhat.com>
2608             Jakub Jelinek  <jakub@redhat.com>
2609
2610         PR c++/40948
2611         * g++.dg/ext/complit12.C: New.
2612
2613 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2614
2615         PR c/39902
2616         * gcc.target/powerpc/pr39902-2.c: New test.
2617
2618 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2619
2620         PR middle-end/40943
2621         * gcc.dg/uninit-6.c: Re-add XFAIL.
2622         * gcc.dg/uninit-6-O0.c: Likewise.
2623         * gcc.dg/uninit-pr40943.c: New test.
2624
2625 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2626
2627         PR testsuite/40858
2628         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2629         .ascii.
2630
2631 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2632
2633         PR libfortran/40853
2634         * gfortran.dg/namelist_40.f90: Update error output.
2635         * gfortran.dg/namelist_47.f90: Update error output.
2636         * gfortran.dg/namelist_58.f90: New test.
2637
2638 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2639
2640         PR fortran/40881
2641         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2642         * gfortran.dg/altreturn_3.f90: Ditto.
2643         * gfortran.dg/altreturn_5.f90: Ditto.
2644         * gfortran.dg/altreturn_6.f90: Ditto.
2645         * gfortran.dg/altreturn_7.f90: Ditto.
2646         * gfortran.dg/array_constructor_13.f90: Ditto.
2647         * gfortran.dg/arrayio_7.f90: Ditto.
2648         * gfortran.dg/arrayio_8.f90: Ditto.
2649         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2650         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2651         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2652         * gfortran.dg/backspace_8.f: Add -std=legacy.
2653         * gfortran.dg/backspace_9.f: Ditto.
2654         * gfortran.dg/char_comparison_1.f: Ditto.
2655         * gfortran.dg/char_decl_1.f90: Ditto.
2656         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2657         * gfortran.dg/char_pointer_assign.f90: Ditto.
2658         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2659         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2660         * gfortran.dg/char_pointer_func.f90: Ditto.
2661         * gfortran.dg/common_8.f90: Ditto.
2662         * gfortran.dg/constant_substring.f: Ditto.
2663         * gfortran.dg/data_char_2.f90: Ditto.
2664         * gfortran.dg/der_array_io_1.f90: Ditto.
2665         * gfortran.dg/der_array_io_2.f90: Ditto.
2666         * gfortran.dg/der_array_io_3.f90: Ditto.
2667         * gfortran.dg/der_io_3.f90: Ditto.
2668         * gfortran.dg/dev_null.F90: Ditto.
2669         * gfortran.dg/direct_io_2.f90: Ditto.
2670         * gfortran.dg/do_iterator_2.f90: Ditto.
2671         * gfortran.dg/e_d_fmt.f90: Ditto.
2672         * gfortran.dg/empty_format_1.f90: Ditto.
2673         * gfortran.dg/entry_17.f90: Modified warning message.
2674         * gfortran.dg/entry_7.f90: Add -std=legacy.
2675         * gfortran.dg/eor_1.f90: Ditto.
2676         * gfortran.dg/equiv_2.f90: Ditto.
2677         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2678         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2679         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2680         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2681         * gfortran.dg/fmt_error_2.f90: Ditto.
2682         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2683         * gfortran.dg/fmt_tl.f: Ditto.
2684         * gfortran.dg/fmt_white.f: Ditto.
2685         * gfortran.dg/func_derived_1.f90: Ditto.
2686         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2687         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2688         * gfortran.dg/global_references_2.f90: Ditto.
2689         * gfortran.dg/hollerith_1.f90: Ditto.
2690         * gfortran.dg/hollerith.f90: Use new-style character length.
2691         * gfortran.dg/hollerith_f95.f90: Ditto.
2692         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2693         * gfortran.dg/implicit_6.f90: Ditto.
2694         * gfortran.dg/implicit_9.f90: Ditto.
2695         * gfortran.dg/inquire_13.f90: Ditto.
2696         * gfortran.dg/inquire_5.f90: Ditto.
2697         * gfortran.dg/inquire_6.f90: Ditto.
2698         * gfortran.dg/inquire.f90: Ditto.
2699         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2700         * gfortran.dg/io_constraints_2.f90: Ditto.
2701         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2702         * gfortran.dg/loc_2.f90: Ditto.
2703         * gfortran.dg/logical_1.f90: Ditto.
2704         * gfortran.dg/longline.f: Ditto.
2705         * gfortran.dg/merge_char_1.f90: Ditto.
2706         * gfortran.dg/namelist_12.f: Ditto.
2707         * gfortran.dg/namelist_14.f90: Ditto.
2708         * gfortran.dg/namelist_18.f90: Ditto.
2709         * gfortran.dg/namelist_19.f90: Ditto.
2710         * gfortran.dg/namelist_21.f90: Ditto.
2711         * gfortran.dg/namelist_22.f90: Ditto.
2712         * gfortran.dg/namelist_37.f90: Ditto.
2713         * gfortran.dg/namelist_54.f90: Ditto.
2714         * gfortran.dg/namelist_55.f90: Ditto.
2715         * gfortran.dg/namelist_empty.f90: Ditto.
2716         * gfortran.dg/namelist_use.f90: Use new-style character length.
2717         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2718         * gfortran.dg/nested_modules_4.f90: Ditto.
2719         * gfortran.dg/nested_modules_5.f90: Ditto.
2720         * gfortran.dg/open-options-blanks.f: Ditto.
2721         * gfortran.dg/output_exponents_1.f90: Ditto.
2722         * gfortran.dg/parens_5.f90: Ditto.
2723         * gfortran.dg/parens_6.f90: Ditto.
2724         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2725         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2726         * gfortran.dg/pr15129.f90: Ditto.
2727         * gfortran.dg/pr15332.f: Ditto.
2728         * gfortran.dg/pr16597.f90: Ditto.
2729         * gfortran.dg/pr17143.f90: Ditto.
2730         * gfortran.dg/pr17164.f90: Ditto.
2731         * gfortran.dg/pr17229.f: Modified warning message.
2732         * gfortran.dg/pr18210.f90: Add -std=legacy.
2733         * gfortran.dg/pr19155.f: Ditto.
2734         * gfortran.dg/pr20086.f90: Ditto.
2735         * gfortran.dg/pr20124.f90: Ditto.
2736         * gfortran.dg/pr20755.f: Ditto.
2737         * gfortran.dg/pr20865.f90: Ditto.
2738         * gfortran.dg/pr20950.f: Ditto.
2739         * gfortran.dg/pr21730.f: Ditto.
2740         * gfortran.dg/pr22491.f: Ditto.
2741         * gfortran.dg/pr29713.f90: Ditto.
2742         * gfortran.dg/print_parentheses_1.f: Ditto.
2743         * gfortran.dg/print_parentheses_2.f90: Ditto.
2744         * gfortran.dg/proc_assign_1.f90: Ditto.
2745         * gfortran.dg/proc_decl_1.f90: Ditto.
2746         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2747         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2748         * gfortran.dg/read_float_1.f90: Ditto.
2749         * gfortran.dg/read_logical.f90: Ditto.
2750         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2751         * gfortran.dg/return_1.f90: Ditto.
2752         * gfortran.dg/rewind_1.f90: Ditto.
2753         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2754         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2755         * gfortran.dg/stfunc_1.f90: Ditto.
2756         * gfortran.dg/stfunc_3.f90: Ditto.
2757         * gfortran.dg/stfunc_4.f90: Ditto.
2758         * gfortran.dg/stfunc_6.f90: Ditto.
2759         * gfortran.dg/streamio_2.f90: Ditto.
2760         * gfortran.dg/string_ctor_1.f90: Ditto.
2761         * gfortran.dg/string_null_compare_1.f: Ditto.
2762         * gfortran.dg/substr_6.f90: Ditto.
2763         * gfortran.dg/tl_editing.f90: Ditto.
2764         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2765         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2766         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2767         * gfortran.dg/g77/1832.f: Ditto.
2768         * gfortran.dg/g77/19981216-0.f Ditto.
2769         * gfortran.dg/g77/19990525-0.f: Ditto.
2770         * gfortran.dg/g77/19990826-2.f: Ditto.
2771         * gfortran.dg/g77/20000630-2.f: Ditto.
2772         * gfortran.dg/g77/20010116.f: Ditto.
2773         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2774         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2775         * gfortran.dg/g77/980520-1.f: Ditto.
2776         * gfortran.dg/g77/check0.f: Ditto.
2777         * gfortran.dg/g77/cpp3.F: Ditto.
2778         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2779         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2780         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2781         * gfortran.dg/g77/short.f: Ditto.
2782
2783 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2784
2785         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2786         * gcc.target/mips/ext-4.c: Likewise.
2787         * gcc.target/mips/interrupt_handler.c: Likewise.
2788         * gcc.target/mips/truncate-4.c: Likewise.
2789         * gcc.target/mips/truncate-5.c: Likewise.
2790
2791 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2792
2793         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2794         -fgraphite-force-parallel to -floop-parallelize-all.
2795
2796 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2797
2798         PR fortran/40011
2799         * gfortran.dg/whole_file_7.f90: New test.
2800         * gfortran.dg/whole_file_8.f90: New test.
2801         * gfortran.dg/whole_file_9.f90: New test.
2802         * gfortran.dg/whole_file_10.f90: New test.
2803         * gfortran.dg/whole_file_11.f90: New test.
2804         * gfortran.dg/whole_file_12.f90: New test.
2805         * gfortran.dg/whole_file_13.f90: New test.
2806         * gfortran.dg/whole_file_14.f90: New test.
2807
2808 2009-07-31  Jason Merrill  <jason@redhat.com>
2809
2810         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2811         binding semantics.
2812         * g++.dg/cpp0x/named.C: Likewise.
2813         * g++.dg/cpp0x/overload.C: Likewise.
2814         * g++.dg/cpp0x/rv1n.C: Likewise.
2815         * g++.dg/cpp0x/rv1p.C: Likewise.
2816         * g++.dg/cpp0x/rv2n.C: Likewise.
2817         * g++.dg/cpp0x/rv2p.C: Likewise.
2818         * g++.dg/cpp0x/rv3n.C: Likewise.
2819         * g++.dg/cpp0x/rv3p.C: Likewise.
2820         * g++.dg/cpp0x/rv4n.C: Likewise.
2821         * g++.dg/cpp0x/rv4p.C: Likewise.
2822         * g++.dg/cpp0x/rv5n.C: Likewise.
2823         * g++.dg/cpp0x/rv5p.C: Likewise.
2824         * g++.dg/cpp0x/rv6n.C: Likewise.
2825         * g++.dg/cpp0x/rv6p.C: Likewise.
2826         * g++.dg/cpp0x/rv7n.C: Likewise.
2827         * g++.dg/cpp0x/rv7p.C: Likewise.
2828         * g++.dg/cpp0x/template_deduction.C: Likewise.
2829         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2830         * g++.dg/cpp0x/overloadn.C: New.
2831         * g++.dg/cpp0x/rv-cast.C: New.
2832
2833 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2834
2835         * gcc.target/mips/ext-4.c: New test.
2836
2837 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2838
2839         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2840
2841 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2842
2843         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2844         * gcc.dg/tree-ssa/loop-32.c: Same.
2845         * gcc.dg/tree-ssa/loop-33.c: Same.
2846         * gcc.dg/tree-ssa/loop-34.c: Same.
2847         * gcc.dg/tree-ssa/loop-35.c: Same.
2848         * gcc.dg/tree-ssa/loop-7.c: Same.
2849         * gcc.dg/tree-ssa/pr23109.c: Same.
2850         * gcc.dg/tree-ssa/restrict-2.c: Same.
2851         * gcc.dg/tree-ssa/restrict-3.c: Same.
2852         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2853         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2854         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2855         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2856         * gcc.dg/tree-ssa/structopt-1.c: Same.
2857         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2858         * gfortran.dg/pr32921.f: Same.
2859
2860 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2861
2862         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2863         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2864         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2865         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2866         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2867         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2868         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2869         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2870         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2871         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2872         * gcc.dg/graphite/id-1.c: New.
2873         * gcc.dg/graphite/id-10.c: New.
2874         * gcc.dg/graphite/id-11.c: New.
2875         * gcc.dg/graphite/id-12.c: New.
2876         * gcc.dg/graphite/id-13.c: New.
2877         * gcc.dg/graphite/id-14.c: New.
2878         * gcc.dg/graphite/id-15.c: New.
2879         * gcc.dg/graphite/id-2.c: New.
2880         * gcc.dg/graphite/id-3.c: New.
2881         * gcc.dg/graphite/id-4.c: New.
2882         * gcc.dg/graphite/id-5.c: New.
2883         * gcc.dg/graphite/id-6.c: New.
2884         * gcc.dg/graphite/id-7.c: New.
2885         * gcc.dg/graphite/id-8.c: New.
2886         * gcc.dg/graphite/id-9.c: New.
2887         * gcc.dg/graphite/interchange-0.c: New.
2888         * gcc.dg/graphite/interchange-1.c: New.
2889         * gcc.dg/graphite/interchange-2.c: New.
2890         * gcc.dg/graphite/interchange-3.c: New.
2891         * gcc.dg/graphite/interchange-4.c: New.
2892         * gcc.dg/graphite/interchange-5.c: New.
2893         * gcc.dg/graphite/interchange-6.c: New.
2894         * gcc.dg/graphite/interchange-7.c: New.
2895         * gcc.dg/graphite/interchange-8.c: New.
2896         * gcc.dg/graphite/pr35356-1.c: New.
2897         * gcc.dg/graphite/pr35356-2.c: New.
2898         * gcc.dg/graphite/pr35356-3.c: New.
2899         * gcc.dg/graphite/pr40157.c: New.
2900         * gcc.dg/graphite/run-id-1.c: New.
2901         * gcc.dg/graphite/scop-20.c: New.
2902         * gcc.dg/graphite/scop-21.c: New.
2903         * gfortran.dg/graphite/id-1.f90: New.
2904         * gfortran.dg/graphite/id-10.f90: New.
2905         * gfortran.dg/graphite/id-11.f: New.
2906         * gfortran.dg/graphite/id-12.f: New.
2907         * gfortran.dg/graphite/id-13.f: New.
2908         * gfortran.dg/graphite/id-14.f: New.
2909         * gfortran.dg/graphite/id-15.f: New.
2910         * gfortran.dg/graphite/id-16.f: New.
2911         * gfortran.dg/graphite/id-5.f: New.
2912         * gfortran.dg/graphite/id-6.f: New.
2913         * gfortran.dg/graphite/id-7.f: New.
2914         * gfortran.dg/graphite/id-8.f: New.
2915         * gfortran.dg/graphite/id-9.f: New.
2916         * gfortran.dg/graphite/interchange-1.f: New.
2917         * gfortran.dg/graphite/interchange-2.f: New.
2918
2919 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2920
2921         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2922         flags based on the name of the testcase.
2923         * gfortran.dg/graphite/graphite.exp: Same.
2924
2925         * gcc.dg/graphite/block-0.c: Adjusted.
2926         * gcc.dg/graphite/block-1.c: Adjusted.
2927         * gcc.dg/graphite/block-2.c: Adjusted.
2928         * gcc.dg/graphite/block-3.c: Adjusted.
2929         * gcc.dg/graphite/block-4.c: Adjusted.
2930         * gcc.dg/graphite/block-5.c: Adjusted.
2931         * gcc.dg/graphite/block-6.c: Adjusted.
2932         * gcc.dg/graphite/pr37485.c: Adjusted.
2933         * gcc.dg/graphite/pr37684.c: Adjusted.
2934         * gcc.dg/graphite/pr37828.c: Adjusted.
2935         * gcc.dg/graphite/pr37883.c: Adjusted.
2936         * gcc.dg/graphite/pr37928.c: Adjusted.
2937         * gcc.dg/graphite/pr37943.c: Adjusted.
2938         * gcc.dg/graphite/pr38409.c: Adjusted.
2939         * gcc.dg/graphite/pr38498.c: Adjusted.
2940         * gcc.dg/graphite/pr38559.c: Adjusted.
2941         * gcc.dg/graphite/pr39335.c: Adjusted.
2942         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2943         * gcc.dg/graphite/scop-0.c: Adjusted.
2944         * gcc.dg/graphite/scop-1.c: Adjusted.
2945         * gcc.dg/graphite/scop-10.c: Adjusted.
2946         * gcc.dg/graphite/scop-11.c: Adjusted.
2947         * gcc.dg/graphite/scop-12.c: Adjusted.
2948         * gcc.dg/graphite/scop-13.c: Adjusted.
2949         * gcc.dg/graphite/scop-14.c: Adjusted.
2950         * gcc.dg/graphite/scop-15.c: Adjusted.
2951         * gcc.dg/graphite/scop-16.c: Adjusted.
2952         * gcc.dg/graphite/scop-17.c: Adjusted.
2953         * gcc.dg/graphite/scop-18.c: Adjusted.
2954         * gcc.dg/graphite/scop-19.c: Adjusted.
2955         * gcc.dg/graphite/scop-2.c: Adjusted.
2956         * gcc.dg/graphite/scop-3.c: Adjusted.-
2957         * gcc.dg/graphite/scop-4.c: Adjusted.
2958         * gcc.dg/graphite/scop-5.c: Adjusted.
2959         * gcc.dg/graphite/scop-6.c: Adjusted.
2960         * gcc.dg/graphite/scop-7.c: Adjusted.
2961         * gcc.dg/graphite/scop-8.c: Adjusted.
2962         * gcc.dg/graphite/scop-9.c: Adjusted.
2963         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2964         * gfortran.dg/graphite/block-1.f90: Adjusted.
2965         * gfortran.dg/graphite/block-2.f: Adjusted.
2966         * gfortran.dg/graphite/block-3.f90: Adjusted.
2967         * gfortran.dg/graphite/block-4.f90: Adjusted.
2968         * gfortran.dg/graphite/id-2.f90: Adjusted.
2969         * gfortran.dg/graphite/id-3.f90: Adjusted.
2970         * gfortran.dg/graphite/id-4.f90: Adjusted.
2971         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2972         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2973         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2974         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2975         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2976         * gfortran.dg/graphite/scop-1.f: Adjusted.
2977
2978 2009-07-30  Doug Kwan  <dougkwan@google.com>
2979
2980         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2981         in warnings added in rev 141298.
2982
2983 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2984
2985         * lib/options.exp: Use "!=" instead of "ne".
2986
2987         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2988
2989         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2990         * gcc.dg/ucnid-12.c: Likewise.
2991
2992 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2993             Pat Haugen  <pthaugen@us.ibm.com>
2994             Revital Eres <ERES@il.ibm.com>
2995
2996         * gcc.target/powerpc/altivec-32.c: New file to test
2997         Altivec simple math function vectorization.
2998
2999         * gcc.target/powerpc/bswap-run.c: New file to test swap
3000         builtins.
3001         * gcc.target/powerpc/bswap16.c: Ditto.
3002         * gcc.target/powerpc/bswap32.c: Ditto.
3003         * gcc.target/powerpc/bswap64-1.c: Ditto.
3004         * gcc.target/powerpc/bswap64-2.c: Ditto.
3005         * gcc.target/powerpc/bswap64-3.c: Ditto.
3006         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3007         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3008         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3009
3010         * gcc.target/powerpc/popcount-2.c: New file to test
3011         power7 popcntd instructions.
3012         * gcc.target/powerpc/popcount-3.c: Ditto.
3013
3014         * gcc.target/powerpc/pr39457.c: New VSX test.
3015         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3016         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3017         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3018         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3019         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3020         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3021         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3022         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3023         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3024         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3025         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3026         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3027
3028         * gcc.target/powerpc/altivec-6.c: Store the result of
3029         vec_add, so the optimizer doesn't remove it.
3030
3031         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3032         systems that support bswap64.
3033
3034         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3035         prevent VSX code generation.
3036
3037         * lib/target-supports.exp (check_vsx_hw_available): New
3038         function to test if VSX available.
3039         (check_effective_target_powerpc_vsx_ok): Ditto.
3040         (check_vmx_hw_available): Add explicit -mno-vsx.
3041
3042 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3043
3044         PR c/39902
3045         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3046
3047 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3048
3049         PR tree-optimization/40570
3050         * gcc.c-torture/compile/pr40570.c: New test.
3051
3052 2009-07-29  Jason Merrill  <jason@redhat.com>
3053
3054         PR c++/14912
3055         * g++.dg/template/defarg13.C: New.
3056
3057 2009-07-29  Richard Guenther  <rguenther@suse.de>
3058
3059         PR c++/40834
3060         * g++.dg/torture/pr40834.C: New testcase.
3061
3062 2009-07-29  Michael Matz  <matz@suse.de>
3063
3064         PR middle-end/40830
3065         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3066
3067 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3068
3069         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3070         sh*-*-* targets.  Skip on spu-*-* targets.
3071         * gfortran.dg/maxlocval_4.f90: Likewise.
3072         * gfortran.dg/minlocval_1.f90: Likewise.
3073         * gfortran.dg/minlocval_4.f90: Likewise.
3074
3075 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3076
3077         PR fortran/40878
3078         * gfortran.dg/gomp/pr40878-1.f90: New test.
3079         * gfortran.dg/gomp/pr40878-2.f90: New test.
3080
3081         PR testsuite/40891
3082         * gcc.dg/cdce1.c: Adjust note line number.
3083         * gcc.dg/cdce2.c: Likewise.
3084
3085 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3086
3087         PR fortran/40882
3088         * gfortran.dg/proc_ptr_comp_13.f90: New.
3089
3090 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3091
3092         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3093         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3094         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3095         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3096         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3097         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3098         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3099         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3100         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3101         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3102         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3103         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3104         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3105         #ifdef NEED_IEEE754_FLOAT conditional.
3106         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3107         conditional.
3108
3109 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3110
3111         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3112         i?86-*-netware.
3113         * g++.dg/ext/bitfield3.C: Likewise.
3114         * g++.dg/ext/bitfield4.C: Likewise.
3115         * g++.dg/ext/bitfield5.C: Likewise.
3116         * gcc.dg/bitfld-15.c: Likewise.
3117         * gcc.dg/bitfld-16.c: Likewise.
3118         * gcc.dg/bitfld-17.c: Likewise.
3119         * gcc.dg/bitfld-18.c: Likewise.
3120         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3121         * gcc.dg/20010912-1.c: Likewise.
3122         * gcc.dg/20021018-1.c: Likewise.
3123         * gcc.dg/20030213-1.c: Likewise.
3124         * gcc.dg/20030225-1.c: Likewise.
3125         * gcc.dg/20030708-1.c: Likewise.
3126         * gcc.dg/20050321-2.c: Likewise.
3127         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3128         * gcc.dg/cdce2.c: Likewise.
3129         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3130         targets.
3131         * gcc.target/i386/pr37248-3.c: Likewise.
3132
3133 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3134
3135         PR fortran/40848
3136         * gfortran.dg/altreturn_7.f90: New.
3137
3138 2009-07-27  Simon Baldwin  <simonb@google.com>
3139
3140         PR testsuite/40829
3141         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3142         so that indexing no longer runs off array end.
3143
3144 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3145
3146         PR fortran/40851
3147         * gfortran.dg/derived_init_3.f90: New test.
3148
3149 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3150
3151         PR fortran/33197
3152         * gfortran.dg/atan2_1.f90: New test
3153         * gfortran.dg/atan2_2.f90: New test
3154
3155 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3156
3157         PR c++/40749
3158         * g++.dg/warn/Wreturn-type-6.C: New test.
3159
3160 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3161
3162         PR tree-optimization/40801
3163         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3164         * gfortran.dg/vect/vect.exp: Run tests starting with
3165         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3166
3167 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3168
3169         PR rtl-optimization/40445
3170         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3171
3172 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3173
3174         * gcc.dg/builtin-unreachable-4.c: New test.
3175
3176 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3177
3178         PR fortran/33197
3179         * gfortran.dg/complex_intrinsic_5.f90: New test.
3180         * gfortran.dg/complex_intrinsic_7.f90: New test.
3181
3182 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3183
3184         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3185         * gcc.dg/ipa/noclone-1.c: New test.
3186
3187 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3188
3189         * lib/target-supports.exp (check_effective_target_static): New
3190         procedure.
3191         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3192         supported.
3193         * g++.old-deja/g++.law/weak.C: Require static effective target.
3194
3195 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3196
3197         PR fortran/39630
3198         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3199         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3200         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3201         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3202         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3203         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3204         * gfortran.dg/typebound_call_10.f03: New.
3205
3206 2009-07-24  Jason Merrill  <jason@redhat.com>
3207
3208         * g++.dg/cpp0x/defaulted11.C: New.
3209
3210         * g++.dg/cpp0x/initlist23.C: New.
3211
3212 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3213
3214         PR fortran/40822
3215         * gfortran.dg/char_length_16.f90: New.
3216
3217 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3218
3219         PR fortran/40643
3220         PR fortran/31067
3221         * gfortran.dg/maxlocval_2.f90: New test.
3222         * gfortran.dg/maxlocval_3.f90: New test.
3223         * gfortran.dg/maxlocval_4.f90: New test.
3224         * gfortran.dg/minlocval_1.f90: New test.
3225         * gfortran.dg/minlocval_2.f90: New test.
3226         * gfortran.dg/minlocval_3.f90: New test.
3227         * gfortran.dg/minlocval_4.f90: New test.
3228
3229 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3230
3231         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3232         scan-assembler.
3233
3234 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3235
3236         PR fortran/40839
3237         * gfortran.dg/pr40839.f90: New test.
3238
3239 2009-07-23  Michael Matz  <matz@suse.de>
3240
3241         PR middle-end/40830
3242         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3243         don't set options ourself.
3244
3245 2009-07-23  Simon Baldwin  <simonb@google.com>
3246
3247         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3248         native C compilation where required.
3249
3250 2009-07-22  Doug Kwan  <dougkwan@google.com>
3251
3252         * gcc.c-torture/compile/20090721-1.c: New test.
3253
3254 2009-07-22  Michael Matz  <matz@suse.de>
3255
3256         PR tree-optimization/35229
3257         PR tree-optimization/39300
3258         * gcc.dg/vect/vect-pre-interact.c: New test.
3259
3260 2009-07-22  Richard Guenther  <rguenther@suse.de>
3261
3262         * g++.dg/lookup/using21.C: Fix duplicate paste.
3263
3264 2009-07-22  Richard Guenther  <rguenther@suse.de>
3265
3266         PR c++/40799
3267         * g++.dg/lookup/using21.C: New testcase.
3268
3269 2009-07-21  Jason Merrill  <jason@redhat.com>
3270
3271         * g++.dg/init/aggr4.C: New.
3272
3273 2009-07-21  Jason Merrill  <jason@redhat.com>
3274
3275         Core issue 934
3276         * g++.dg/cpp0x/initlist22.C: New.
3277
3278 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3279
3280         * gcc.target/i386/vectorize8.c: New test.
3281
3282 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3283
3284         PR target/40811
3285         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3286         Add i?86 and x86_64 targets.
3287         * gcc.target/i386/vectorize7.c: New test.
3288
3289         PR target/40809
3290         * gcc.target/i386/pr40809.c: New test.
3291
3292 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3293
3294         PR tree-optimization/40813
3295         * g++.dg/opt/inline15.C: New test.
3296
3297 2009-07-21  Paul Brook <paul@codesourcery.com>
3298
3299         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3300         * lib/target-supports.exp (check_effective_target_section_anchors):
3301         Add arm*-*-*.
3302
3303 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3304
3305         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3306         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3307         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3308
3309 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3310
3311         * gcc.target/mips/ext-3.c: New test.
3312
3313 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3314
3315         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3316         * gcc.dg/builtin-object-size-8.c: New test.
3317         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3318         * g++.dg/ext/builtin-object-size2.C: Likewise.
3319
3320         PR tree-optimization/40792
3321         * gcc.dg/pr40792.c: New test.
3322
3323 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3324
3325         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3326         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3327         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3328
3329 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3330
3331         * gcc.target/sh/mfmovd.c: New test.
3332
3333 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3334             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3335
3336         PR libfortran/40714
3337         * gfortran.dg/eof_3.f90: New test.
3338
3339 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3340
3341         PR fortran/40727
3342         * gfortran.dg/intrinsic_cmplx.f90: New test.
3343
3344 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3345
3346         PR libfortran/34670
3347         PR libfortran/36874
3348         * gfortran.dg/cshift_bounds_1.f90:  New test.
3349         * gfortran.dg/cshift_bounds_2.f90:  New test.
3350         * gfortran.dg/cshift_bounds_3.f90:  New test.
3351         * gfortran.dg/cshift_bounds_4.f90:  New test.
3352         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3353         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3354         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3355         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3356
3357 2009-07-19  Jan Hubicka  <jh@suse.cz>
3358
3359         PR tree-optimization/40676
3360         * gcc.c-torture/compile/pr40676.c: New testcase.
3361
3362 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3363
3364         * gcc.target/mips/ext-2.c: New test.
3365
3366 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3367
3368         * gcc.target/mips/octeon-exts-7.c: New test.
3369         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3370         * gcc.target/mips/octeon-exts-5.c: Likewise.
3371
3372 2009-07-18  Richard Guenther  <rguenther@suse.de>
3373
3374         PR testsuite/40798
3375         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3376
3377 2009-07-18  Richard Guenther  <rguenther@suse.de>
3378
3379         PR c/40787
3380         * gcc.dg/pr35899.c: Adjust.
3381
3382 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3383
3384         * gcc.target/powerpc/asm-es-1.c: New test.
3385         * gcc.target/powerpc/asm-es-2.c: Likewise.
3386
3387 2009-07-17  Richard Guenther  <rguenther@suse.de>
3388
3389         PR c/40401
3390         * g++.dg/rtti/crash4.C: New testcase.
3391         * g++.dg/torture/20090706-1.C: Likewise.
3392         * gcc.dg/redecl-17.c: Likewise.
3393         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3394         * gcc.dg/declspec-9.c: Expect extra error.
3395         * gcc.dg/declspec-10.c: Likewise.
3396         * gcc.dg/declspec-11.c: Likewise.
3397         * gcc.dg/redecl-10.c: Expect extra warnings.
3398         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3399         * gcc.target/i386/pr39545-1.c: Likewise.
3400         * g++.dg/ext/asm3.C: Expect more errors.
3401         * g++.dg/gomp/block-1.C: Likewise.
3402         * g++.dg/gomp/block-2.C: Likewise.
3403         * g++.dg/gomp/block-3.C: Likewise.
3404         * g++.dg/gomp/block-5.C: Likewise.
3405         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3406         * g++.dg/warn/unused-result1.C: XFAIL.
3407
3408 2009-07-17  Richard Guenther  <rguenther@suse.de>
3409
3410         PR tree-optimization/40321
3411         * gcc.c-torture/compile/pr40321.c: New testcase.
3412         * g++.dg/torture/pr40321.C: Likewise.
3413
3414 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3415
3416         PR c++/40780
3417         * g++.dg/template/ptrmem19.C: New test.
3418
3419 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3420             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3421
3422         PR 40435
3423         * gcc.dg/pr36902.c: Add column info.
3424         * g++.dg/gcov/gcov-2.C: Change count for definition.
3425
3426 2009-07-16  Jason Merrill  <jason@redhat.com>
3427
3428         PR libstdc++/37907
3429         * g++.dg/cpp0x/std-layout1.C: New.
3430         * g++.dg/ext/has_nothrow_assign.C: Fix.
3431         * g++.dg/ext/has_nothrow_copy.C: Fix.
3432         * g++.dg/ext/has_trivial_assign.C: Fix.
3433         * g++.dg/ext/has_trivial_copy.C: Fix.
3434         * g++.dg/ext/is_pod.C: Fix.
3435         * g++.dg/other/offsetof3.C: Adjust.
3436         * g++.dg/overload/ellipsis1.C: Adjust.
3437         * g++.dg/warn/var-args1.C: Adjust.
3438         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3439         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3440         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3441         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3442         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3443
3444 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3445
3446         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3447         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3448         effective target "mpc_pow".
3449         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3450
3451 2009-07-16  Richard Henderson  <rth@redhat.com>
3452
3453         * g++.dg/opt/eh4.C: New test.
3454
3455 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3456
3457         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3458
3459 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3460
3461         PR middle-end/40747
3462         * gcc.c-torture/execute/pr40747.c: New test.
3463
3464 2009-07-15  Richard Guenther  <rguenther@suse.de>
3465
3466         PR middle-end/40753
3467         * gcc.c-torture/compile/pr40753.c: New testcase.
3468
3469 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3470
3471         PR fortran/40743
3472         * gfortran.dg/interface_assignment_4.f90: New.
3473
3474 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3475
3476         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3477         for FreeBSD up to and including version 8.
3478
3479 2009-07-14  Taras Glek  <tglek@mozilla.com>
3480             Rafael Espindola  <espindola@google.com>
3481
3482         * g++.dg/plugin/header-plugin-test.C: New.
3483         * g++.dg/plugin/header_plugin.c: New.
3484         * g++.dg/plugin/plugin.exp: Update.
3485
3486 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3487
3488         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3489         function to enable vectorization.
3490         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3491         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3492
3493 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3494
3495         * gcc.target/i386/sse-copysignf-vec.c: New test.
3496         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3497
3498 2009-07-14  Jason Merrill  <jason@redhat.com>
3499
3500         PR c++/37276
3501         * g++.dg/lookup/builtin5.C: New.
3502         * g++.dg/other/error22.C: Add missing extern "C".
3503         * g++.dg/warn/Warray-bounds.C: Likewise.
3504         * gcc.dg/compat/compat-common.h: Likewise.
3505
3506         PR c++/40746
3507         * g++.dg/lookup/using20.C: New.
3508
3509         PR c++/40740
3510         * g++.dg/template/koenig8.C: New.
3511
3512 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3513
3514         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3515         both i?86-*-darwin* and x86_64-*-darwin*.
3516
3517 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3518
3519         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3520         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3521         name.
3522
3523 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3524
3525         PR debug/40705
3526         * g++.dg/debug/dwarf2/typedef1.C: New test.
3527
3528         PR c++/40357
3529         * g++.dg/other/typedef3.C: New test.
3530
3531 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3532
3533         * gcc.dg/20090709-1.c: Move to a proper place ...
3534         * gcc.target/m68k/20090709-1.c: ... here.
3535
3536 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3537
3538         PR C++/22154
3539         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3540         front of qualified names are allowed.
3541         * g++.dg/parse/crash10.C: Likewise.
3542         * g++.dg/parse/error15.C: Likewise.
3543         * g++.dg/parse/typename9.C: Likewise.
3544         * g++.dg/parse/error8.C: Likewise.
3545
3546 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3547
3548         PR fortran/40646
3549         * gfortran.dg/proc_ptr_22.f90: Extended.
3550         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3551
3552 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3553
3554         * gfortran.dg/vect/vect-6.f: New test.
3555
3556 2009-07-12  Jason Merrill  <jason@redhat.com>
3557
3558         PR c++/36628
3559         * g++.dg/cpp0x/decltype17.C: New.
3560
3561         PR c++/37206
3562         * g++.dg/cpp0x/rv10.C: New.
3563
3564 2009-07-12  Jason Merrill  <jason@redhat.com>
3565
3566         PR c++/40689
3567         * g++.dg/cpp0x/initlist20.C: New.
3568         * g++.dg/cpp0x/initlist21.C: New.
3569
3570 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3571
3572         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3573         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3574         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3575         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3576         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3577
3578 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3579
3580         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3581         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3582         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3583         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3584         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3585         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3586         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3587         effective_target fd_truncate.
3588
3589 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3590
3591         * gnat.dg/specs/addr1.ads: New test.
3592
3593 2009-07-11  Jan Hubicka  <jh@suse.cz>
3594
3595         PR middle-end/48388
3596         * g++.dg/torture/pr40388.C: New testcase.
3597
3598 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR target/40668
3601         * gcc.c-torture/execute/pr40668.c: New test.
3602
3603 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3604
3605         * gcc.c-torture/execute/20090711-1.c: New test.
3606
3607 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3608
3609         PR testsuite/40699
3610         PR testsuite/40707
3611         PR testsuite/40709
3612         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3613         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3614         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3615         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3616
3617 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3618
3619         PR fortran/33197
3620         * gfortran.dg/complex_intrinsic_3.f90: New test.
3621         * gfortran.dg/complex_intrinsic_4.f90: New test.
3622
3623 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3624
3625         PR target/39079
3626         * gcc.target/mips/mips.exp: Make -msynci a known option.
3627         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3628
3629 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3630
3631         PR c++/40502
3632         * g++.dg/ext/strncpy-chk1.C: New test.
3633
3634 2009-07-10  Richard Guenther  <rguenther@suse.de>
3635
3636         PR tree-optimization/40496
3637         * g++.dg/opt/pr40496.C: New testcase.
3638
3639 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3640
3641         PR 25509
3642         PR 40614
3643         * g++.dg/warn/unused-result1-Werror.c: New.
3644
3645 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3646
3647         PR fortran/39334
3648         * gfortran.dg/recursive_parameter_1.f90: New test.
3649
3650 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3651
3652         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3653         * gfortran.dg/module_equivalence_6.f90: Ditto.
3654         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3655         * gfortran.dg/nan_2.f90: Ditto.
3656         * gfortran.dg/inquire_11.f90: Ditto.
3657         * gfortran.dg/abstract_type_3.f03: Ditto.
3658         * gfortran.dg/abstract_type_1.f90: Ditto.
3659         * gfortran.dg/private_type_9.f90: Ditto.
3660         * gfortran.dg/abstract_type_5.f03: Ditto.
3661         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3662         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3663         * gfortran.dg/derived_sub.f90: Ditto.
3664         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3665         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3666         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3667         * gfortran.dg/mvbits_6.f90: Ditto.
3668         * gfortran.dg/abstract_type_2.f03: Ditto.
3669         * gfortran.dg/abstract_type_4.f03: Ditto.
3670         * gfortran.dg/bounds_check_9.f90: Ditto.
3671         * gfortran.dg/optional_dim_3.f90: Ditto.
3672         * gfortran.dg/pr32921.f: Ditto.
3673         * gfortran.dg/entry_16.f90: Ditto.
3674         * gfortran.dg/generic_16.f90: Ditto.
3675
3676
3677 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3678
3679         * gcc.target/m68k/20090709-1.c: New.
3680
3681 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3682
3683         PR c++/40684
3684         * g++.dg/template/unify11.C: New test.
3685
3686 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3687
3688         PR fortran/40629
3689         * gfortran.dg/host_assoc_function_9.f90: New test.
3690
3691 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3692
3693         PR fortran/40646
3694         * gfortran.dg/proc_ptr_22.f90: New.
3695         * gfortran.dg/proc_ptr_comp_12.f90: New.
3696
3697 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3698
3699         PR middle-end/40692
3700         * gcc.c-torture/compile/pr40692.c: New test.
3701
3702 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3703
3704         PR fortran/40604
3705         * gfortran.dg/pointer_check_6.f90: New test.
3706
3707 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3708
3709         * gcc.target/mips/truncate-5.c: New test.
3710
3711 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3712
3713         PR libfortran/40330
3714         PR libfortran/40662
3715         * gfortran.dg/fmt_cache_1.f: New test.
3716
3717 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3718
3719         PR fortran/40675
3720         * gfortran.dg/nosigned_zero_1.f90: New test.
3721         * gfortran.dg/nosigned_zero_2.f90: New test.
3722
3723 2009-07-08  Richard Guenther  <rguenther@suse.de>
3724
3725         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3726
3727 2009-07-08  Richard Guenther  <rguenther@suse.de>
3728
3729         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3730
3731 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3732
3733         PR fortran/40591
3734         * gfortran.dg/proc_ptr_21.f90: New test.
3735
3736 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3737
3738         PR c++/31246
3739         * g++.dg/warn/pr31246.C: New.
3740         * g++.dg/warn/pr31246-2.C: New.
3741
3742 2009-07-07  Jason Merrill  <jason@redhat.com>
3743
3744         PR c++/35828
3745         * g++.dg/template/defarg12.C: New.
3746
3747         PR c++/37816
3748         * g++.dg/cpp0x/enum7.C: New.
3749
3750         PR c++/37946
3751         * g++.dg/cpp0x/enum6.C: New.
3752
3753         PR c++/40639
3754         * g++.dg/cpp0x/enum5.C: New.
3755
3756         PR c++/40633
3757         * g++.dg/cpp0x/enum4.C: New.
3758
3759 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3760
3761         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3762
3763 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3764
3765         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3766
3767 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3768
3769         PR middle-end/40669
3770         * gcc.dg/pr40669.c: New test.
3771
3772 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3773
3774         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3775         location. Update all calls.
3776         * g++.dg/plugin/selfassign.c: Likewise.
3777
3778 2009-07-06  Jason Merrill  <jason@redhat.com>
3779
3780         * g++.dg/rtti/dyncast[34].C: New.
3781
3782 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3783
3784         * lib/target-supports.exp
3785         (check_effective_target_mips_newabi_large_long_double): New.
3786         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3787         target.
3788         * gcc.target/mips/fpr-moves-6.c: Likewise.
3789
3790 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3791
3792         PR c++/40557
3793         * g++.dg/template/union2.C: New test.
3794
3795 2009-07-04  Jason Merrill  <jason@redhat.com>
3796
3797         * g++.dg/template/using15.C: New.
3798
3799 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3800
3801         * gfortran.dg/maxloc_1.f90: New test.
3802
3803 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3804
3805         PR fortran/40593
3806         * gfortran.dg/proc_ptr_result_6.f90: New.
3807
3808 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3809
3810         * gcc.dg/framework-2.c: Adjust testcase to pass.
3811
3812 2009-07-04  Jason Merrill  <jason@redhat.com>
3813
3814         PR c++/40619
3815         * g++.dg/cpp0x/auto16.C: New.
3816
3817 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3818
3819         PR target/40587
3820         * gfortran.dg/pr40587.f: New test.
3821
3822 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3823
3824         PR fortran/40638
3825         * gfortran.dg/unit_1.f90: New test.
3826
3827 2009-07-03  Jason Merrill  <jason@redhat.com>
3828
3829         * g++.dg/template/pure1.C: Expect another error.
3830
3831 2009-07-03  Richard Guenther  <rguenther@suse.de>
3832
3833         PR tree-optimization/40640
3834         * gcc.c-torture/compile/pr40640.c: New testcase.
3835
3836 2009-07-03  Richard Guenther  <rguenther@suse.de>
3837
3838         PR middle-end/34163
3839         * gfortran.dg/pr34163.f90: New testcase.
3840
3841 2009-07-03  Jan Hubicka  <jh@suse.cz>
3842
3843         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3844         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3845         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3846         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3847         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3848         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3849         * gnat.dg/loop_optimization6.adb: Enable -O2.
3850
3851 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3852
3853         * g++.dg/warn/null4.C: Extend.
3854
3855 2009-07-02  Jason Merrill  <jason@redhat.com>
3856
3857         * g++.dg/template/spec8.C: Fix.
3858
3859 2009-07-02  Michael Matz  <matz@suse.de>
3860
3861         PR fortran/32131
3862         * gfortran.dg/pr32921.f: Adjust.
3863
3864 2009-07-02  Jan Hubicka  <jh@suse.cz>
3865
3866         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3867
3868 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3869
3870         * gcc.target/mips/truncate-4.c: New testcase.
3871
3872 2009-07-01  Richard Guenther  <rguenther@suse.de>
3873
3874         PR tree-optimization/19831
3875         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3876         make allocated memory escape.  Un-XFAIL.
3877         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3878         * gcc.dg/vect/pr31699.c: Likewise.
3879         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3880
3881 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3882
3883         PR c++/40566
3884         * g++.dg/parse/cond5.C: New test.
3885
3886 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3887
3888         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3889         (main): Pass n to main_1 instead.
3890         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3891         (main_1): New function, split off from...
3892         (main): ...here.  Pass `off' to main_1 instead.
3893
3894 2009-06-30  Jason Merrill  <jason@redhat.com>
3895
3896         PR c++/40595
3897         * g++.dg/cpp0x/variadic94.C: New.
3898
3899 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3900
3901         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3902         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3903         (init_ld_library_path_env_vars): New function, replacing the
3904         orig_*_saved assignments.  Call it after defining it.
3905         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3906         (restore_ld_library_path_env_vars): Likewise.
3907         (add_path, find_libgcc_s): New functions.
3908         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3909         gcc-set-multilib-library-path.
3910         (objc_target_compile): Don't add "." to ld_library_path.
3911         Use add_path.
3912         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3913         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3914         gcc-set-multilib-library-path.
3915         * lib/g++.exp (g++_link_flags): Likewise.
3916         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3917         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3918         top level; do it...
3919         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3920         to tell when this needs to happen.  Use find_libgcc_s instead of
3921         gcc-set-multilib-library-path.
3922         * lib/gcc-dg.exp: Likewise.
3923         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3924         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3925         unless it is in $ALT_LD_LIBRARY_PATH.
3926         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3927
3928 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3929
3930         * gnat.dg/discr12.adb: New test.
3931         * gnat.dg/discr12_pkg.ads: New helper.
3932         * gnat.dg/discr13.adb: New test.
3933         * gnat.dg/discr14.ad[sb]: Likewise.
3934         * gnat.dg/discr15.adb: Likewise.
3935         * gnat.dg/discr15_pkg.ads: New helper.
3936         * gnat.dg/discr16.adb: New test.
3937         * gnat.dg/discr16_g.ads: New helper.
3938         * gnat.dg/discr16_pkg.ads: Likewise.
3939         * gnat.dg/discr16_cont.ads: Likewise.
3940         * gnat.dg/discr17.adb: New test.
3941         * gnat.dg/discr18.adb: Likewise.
3942         * gnat.dg/discr18_pkg.ads: New helper.
3943         * gnat.dg/discr19.adb: New test.
3944
3945 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3946
3947         PR fortran/40576
3948         * gfortran.dg/internal_write_1.f90:  New testcase.
3949
3950 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3951
3952         PR fortran/40594
3953         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3954
3955 2009-06-30  Richard Guenther  <rguenther@suse.de>
3956
3957         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3958
3959 2009-06-30  Wei Guozhi  <carrot@google.com>
3960
3961         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3962         to "-Os".
3963
3964 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3965
3966         PR tree-optimization/40542
3967         * gcc.dg/vect/pr40542.c: New test.
3968
3969 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3970
3971         PR tree-optimization/40582
3972         * gcc.c-torture/compile/pr40582.c: New test.
3973
3974 2009-06-30  Wei Guozhi  <carrot@google.com>
3975
3976         PR/40416
3977         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3978
3979 2009-06-29  Jason Merrill  <jason@redhat.com>
3980
3981         PR c++/40274
3982         * g++.dg/template/debug1.C: New.
3983
3984 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3985
3986         PR fortran/40580
3987         * pointer_check_1.f90: New test.
3988         * pointer_check_2.f90: New test.
3989         * pointer_check_3.f90: New test.
3990         * pointer_check_4.f90: New test.
3991         * pointer_check_5.f90: New test.
3992
3993 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3994
3995         PR fortran/40551
3996         * gfortran.dg/func_assign_2.f90 : New test.
3997
3998 2009-06-29  Richard Guenther  <rguenther@suse.de>
3999
4000         PR middle-end/14187
4001         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4002         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4003         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4004         * gcc.c-torture/execute/20090623-1.c: Likewise.
4005         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4006         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4007
4008 2009-06-29  Richard Guenther  <rguenther@suse.de>
4009
4010         PR middle-end/38212
4011         * gcc.c-torture/execute/pr38212.c: New testcase.
4012
4013 2009-06-29  Richard Guenther  <rguenther@suse.de>
4014
4015         PR tree-optimization/40579
4016         * gcc.c-torture/execute/pr40579.c: New testcase.
4017
4018 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4019
4020         PR tree-optimization/40550
4021         * gcc.dg/pr40550.c: New test.
4022
4023 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4024
4025         * gnat.dg/overflow_sum2.adb: New test
4026         * gnat.dg/namet.ads: New helper.
4027
4028         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4029
4030 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4031
4032         PR fortran/34112
4033         * gfortran.dg/compiler-directive_1.f90: New test.
4034         * gfortran.dg/compiler-directive_2.f: New test.
4035
4036 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4037
4038         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4039         comment out some values and add some cases.
4040
4041 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4042
4043         PR testsuite/40567
4044         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4045
4046 2009-06-26  Richard Henderson  <rth@redhat.com>
4047
4048         PR testsuite/40565
4049         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4050         * gcc.target/i386/local.c: Pass a non-constant to T.
4051
4052 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4053
4054         PR fortran/39997
4055         PR fortran/40541
4056         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4057         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4058         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4059         * gfortran.dg/proc_ptr_result_5.f90: New.
4060
4061 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4062
4063         PR c/39902
4064         * gcc.dg/dfp/pr39902.c: New test.
4065
4066 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         PR testsuite/40532
4069         * gcc.dg/builtins-65.c: Require c99 runtime.
4070
4071 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4072
4073         * gnat.dg/array7.ad[sb]: New test.
4074
4075 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4076
4077         * gnat.dg/array6.adb: New test.
4078
4079 2009-06-25  Ian Lance Taylor  <iant@google.com>
4080
4081         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4082
4083 2009-06-25  Ian Lance Taylor  <iant@google.com>
4084
4085         * g++.dg/warn/Wunused-16.C: New testcase.
4086
4087 2009-06-25  Ian Lance Taylor  <iant@google.com>
4088
4089         * g++.dg/warn/skip-2.C: New testcase.
4090
4091 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4092
4093         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4094         dg-skip-if and move to ...
4095         * gcc.dg/torture/20090618-1.c.
4096
4097 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4098
4099         PR tree-optimization/40493
4100         * gcc.c-torture/execute/pr40493.c: New test.
4101
4102 2009-06-24  Jason Merrill  <jason@redhat.com>
4103
4104         PR c++/40342
4105         * g++.dg/template/overload10.C: New.
4106
4107 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4108
4109         PR fortran/40427
4110         * gfortran.dg/proc_ptr_comp_11.f90: New.
4111
4112 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4113
4114         * gcc.dg/pr40501.c: New testcase.
4115
4116 2009-06-23  DJ Delorie  <dj@redhat.com>
4117
4118         Add MeP port.
4119         * lib/target-supports.exp: Add mep support (no profiling).
4120
4121 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4122
4123         PR testsuite/39297
4124         * gcc.dg/ssa/loop-31.c: Change scan rules.
4125
4126 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4127
4128         * gcc.dg/cpp/empty-include.c: Update column info.
4129         * gcc.dg/cpp/assert2.c: Update column info.
4130
4131 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4132
4133         * g++.dg/ext/builtin-object-size1.C: New test.
4134         * g++.dg/ext/builtin-object-size2.C: New test.
4135
4136 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4137
4138         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4139         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4140
4141 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4142
4143         * gcc.target/mips/truncate-3.c: New test.
4144
4145 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4146
4147         PR fortran/37254
4148         PR fortran/39850
4149         * gfortran.dg/interface_30.f90: Modified error message.
4150         * gfortran.dg/proc_decl_22.f90: New.
4151
4152 2009-06-22  Ian Lance Taylor  <iant@google.com>
4153
4154         * gcc.dg/Wcxx-compat-19.c: New testcase.
4155
4156 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4157
4158         PR objc/28050
4159         * pr28050.m: New testcase.
4160
4161 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4162
4163         PR testsuite/40481
4164         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4165
4166 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4167
4168         PR tree-optimization/40492
4169         * g++.dg/torture/pr40492.C: New test.
4170
4171 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4172
4173         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4174         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4175
4176 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4177
4178         * gnat.dg/raise_ce.adb: Helper for ...
4179         * gnat.dg/handle_and_return.adb: New test.
4180
4181 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4182
4183         PR fortran/40443
4184         * gfortran.dg/generic_18.f90: New test.
4185
4186 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4187
4188         PR fortran/40472
4189         * gfortran.dg/spread_size_limit.f90: New test.
4190
4191 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4192
4193         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4194         to put dump files in a subdirectory.
4195         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4196         ".o" temporary files.
4197
4198 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4199
4200         PR fortran/39850
4201         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4202         * gfortran.dg/interface_20.f90: Ditto.
4203         * gfortran.dg/interface_21.f90: Ditto.
4204         * gfortran.dg/interface_22.f90: Ditto.
4205         * gfortran.dg/interface_30.f90: New.
4206         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4207
4208 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4209
4210         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4211         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4212         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4213         DEFAULT_VECTFLAGS.
4214
4215 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4216             Revital Eres  <eres@il.ibm.com>
4217
4218         PR testsuite/40359
4219         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4220         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4221         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4222
4223 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4224
4225         PR testsuite/40475
4226         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4227         without misalignment support.
4228         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4229
4230 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4231
4232         PR fortran/40452
4233         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4234
4235 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4236
4237         PR fortran/40440
4238         * gfortran.dg/alloc_comp_result_2.f90: New test.
4239
4240 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4241
4242         PR target/40482
4243         * gcc.target/arm/pr40482.c: New test.
4244
4245 2009-06-19  Ian Lance Taylor  <iant@google.com>
4246
4247         * gcc.dg/Wcxx-compat-18.c: New testcase.
4248
4249 2009-06-19  Richard Guenther  <rguenther@suse.de>
4250
4251         * gcc.c-torture/execute/20090618-1.c: New testcase.
4252
4253 2009-06-19  Ian Lance Taylor  <iant@google.com>
4254
4255         * gcc.dg/Wcxx-compat-17.c: New testcase.
4256
4257 2009-06-19  Ian Lance Taylor  <iant@google.com>
4258
4259         * gcc.dg/Wcxx-compat-15.c: New testcase.
4260
4261 2009-06-19  Ian Lance Taylor  <iant@google.com>
4262
4263         * gcc.dg/Wcxx-compat-16.c: New testcase.
4264
4265 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4266
4267         * gcc.dg/builtins-34.c: Add significand cases.
4268
4269 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4270
4271         PR testsuite/40491
4272         * gcc.dg/20080522-1.c: Remove testcase for real.
4273         * gcc.dg/20080528-1.c: Ditto.
4274
4275 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4276
4277         PR fortran/40450
4278         * gfortran.dg/proc_ptr_20.f90: New.
4279
4280 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4281
4282         PR target/40470
4283         * gcc.dg/torture/pr40470-1.c: New.
4284         * gcc.dg/torture/pr40470-2.c: Likewise.
4285         * gcc.dg/torture/pr40470-3.c: Likewise.
4286         * gcc.dg/torture/pr40470-4.c: Likewise.
4287
4288 2009-06-18  Diego Novillo  <dnovillo@google.com>
4289
4290         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4291         * gcc.dg/plugin/ggcplug.c: Likewise.
4292         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4293         * g++.dg/plugin/selfassign.c: Likewise.
4294         * g++.dg/plugin/attribute_plugin.c: Likewise.
4295         * g++.dg/plugin/dumb_plugin.c: Likewise.
4296
4297 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4298
4299         * gcc.dg/cpp/arith-3.c: Add column info.
4300
4301 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4302
4303         * gcc.target/arm/fp16-compile-none-2.c: New.
4304         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4305         * gcc.target/arm/fp16-compile-alt-12.c: New.
4306
4307 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4308
4309         * gcc.target/arm/fp16-compile-alt-1.c: New.
4310         * gcc.target/arm/fp16-compile-alt-2.c: New.
4311         * gcc.target/arm/fp16-compile-alt-3.c: New.
4312         * gcc.target/arm/fp16-compile-alt-4.c: New.
4313         * gcc.target/arm/fp16-compile-alt-5.c: New.
4314         * gcc.target/arm/fp16-compile-alt-6.c: New.
4315         * gcc.target/arm/fp16-compile-alt-7.c: New.
4316         * gcc.target/arm/fp16-compile-alt-8.c: New.
4317         * gcc.target/arm/fp16-compile-alt-9.c: New.
4318         * gcc.target/arm/fp16-compile-alt-10.c: New.
4319         * gcc.target/arm/fp16-compile-alt-11.c: New.
4320         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4321         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4322         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4323         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4324         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4325         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4326         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4327         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4328         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4329         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4330         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4331         * gcc.target/arm/fp16-compile-none-1.c: New.
4332         * gcc.target/arm/fp16-compile-exprtype.c: New.
4333         * gcc.target/arm/fp16-compile-vcvt.c: New.
4334         * gcc.target/arm/fp16-builtins-1.c: New.
4335         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4336         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4337         * gcc.target/arm/fp16-param-1.c: New.
4338         * gcc.target/arm/fp16-return-1.c: New.
4339         * gcc.target/arm/fp16-unprototyped-1.c: New.
4340         * gcc.target/arm/fp16-unprototyped-2.c: New.
4341         * gcc.target/arm/fp16-variadic-1.c: New.
4342         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4343         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4344         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4345         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4346         * gcc.dg/torture/arm-fp16-ops.h: New.
4347         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4348         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4349         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4350         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4351         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4352         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4353         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4354         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4355         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4356         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4357         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4358         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4359         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4360         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4361         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4362         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4363         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4364         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4365         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4366         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4367         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4368
4369 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4370
4371         * gcc.dg/builtins-65.c: New test.
4372
4373 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4374
4375         PR fortran/40451
4376         * gfortran.dg/proc_ptr_result_4.f90: New.
4377
4378 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4379
4380         * gcc.c-torture/execute/bitfld-5.c: New test.
4381
4382 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4383
4384         * gcc.dg/builtin-unreachable-3.c: New test.
4385
4386 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4387
4388         * gcc.target/i386/builtin-unreachable.c: New test.
4389
4390 2009-06-17  Ian Lance Taylor  <iant@google.com>
4391
4392         * gcc.dg/Wcxx-compat-14.c: New testcase.
4393
4394 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4395
4396         * gcc.dg/func-ptr-conv-1.c: Update column info.
4397
4398 2009-06-17  Richard Guenther  <rguenther@suse.de>
4399
4400         PR middle-end/40404
4401         * gcc.c-torture/execute/pr40404.c: New testcase.
4402
4403 2009-06-17  Richard Guenther  <rguenther@suse.de>
4404
4405         PR middle-end/40460
4406         * g++.dg/torture/pr40460.C: New testcase.
4407
4408 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4409
4410         * gcc.dg/plugin/one_time_plugin.c: New test.
4411         * gcc.dg/plugin/one_time-test-1.c: New test.
4412         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4413
4414 2009-06-16  Ian Lance Taylor  <iant@google.com>
4415
4416         * g++.dg/warn/skip-1.C: New testcase.
4417
4418 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4419
4420         PR middle-end/40446
4421         * g++.dg/other/pr40446.C: New test.
4422
4423 2009-06-16  Richard Guenther  <rguenther@suse.de>
4424
4425         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4426         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4427         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4428         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4429
4430 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4431
4432         * gcc.c-torture/compile/pr40432.c: New file.
4433
4434 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4435
4436         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4437
4438 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4439
4440         PR fortran/36947
4441         PR fortran/40039
4442         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4443         * gfortran.dg/interface_20.f90: Modified error messages.
4444         * gfortran.dg/interface_21.f90: Ditto.
4445         * gfortran.dg/interface_26.f90: Ditto.
4446         * gfortran.dg/interface_27.f90: Ditto.
4447         * gfortran.dg/interface_28.f90: Extended test case.
4448         * gfortran.dg/interface_29.f90: New.
4449         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4450         * gfortran.dg/proc_decl_8.f90: Ditto.
4451         * gfortran.dg/proc_ptr_11.f90: Ditto.
4452         * gfortran.dg/proc_ptr_15.f90: Ditto.
4453
4454 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4455
4456         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4457         printing.
4458         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4459         gcc.dg/vect/vect-outer-4f.c: Likewise.
4460         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4461         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4462         Likewise.
4463         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4464         outer loop.
4465
4466 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4467
4468         PR fortran/40383
4469         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4470
4471 2009-06-15  Ian Lance Taylor  <iant@google.com>
4472
4473         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4474         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4475         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4476         Recognize new notes.
4477         * gcc.dg/stmt-expr-label-2.c: Likewise.
4478         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4479         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4480         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4481         * gcc.dg/c99-vla-jump-4.c: Likewise.
4482         * gcc.dg/stmt-expr-label-1.c: Likewise.
4483         * gcc.dg/stmt-expr-label-3.c: Likewise.
4484         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4485
4486 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4487
4488         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4489
4490 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4491
4492         * gcc.dg/builtin-object-size-7.c: New test.
4493
4494 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4495
4496         PR testsuite/40426
4497         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4498         level != "" use separate -gdwarf-2 -g${level} options instead of
4499         -gdwarf-2${level}.
4500         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4501         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4502         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4503
4504 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4505
4506         * g++.dg/abi/mangle11.C: Update warning line.
4507         * g++.dg/abi/mangle12.C: Update warning line.
4508         * g++.dg/abi/mangle17.C: Update warning line.
4509         * g++.dg/abi/mangle20-2.C: Update warning line.
4510
4511 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4512
4513         * gcc.dg/optimize-bswap-1.c: Split into these two:
4514         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4515         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4516
4517 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4518
4519         * gcc.dg/optimize-bswap-1.c: New testcase.
4520
4521 2009-06-14  Richard Guenther  <rguenther@suse.de>
4522
4523         PR middle-end/40389
4524         * g++.dg/torture/pr40389.C: New testcase.
4525
4526 2009-06-13  Richard Guenther  <rguenther@suse.de>
4527
4528         PR tree-optimization/40421
4529         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4530
4531 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4532
4533         * gcc.dg/old-style-prom-3.c: Add column info.
4534         * gcc.dg/overflow-warn-1.c
4535         * gcc.dg/gomp/pr27415.c
4536         * gcc.dg/gomp/for-1.c: Same.
4537         * gcc.dg/enum-compat-1.c: Same.
4538         * gcc.dg/c99-tag-3.c: Same.
4539         * gcc.dg/Wredundant-decls-2.c: Same.
4540         * gcc.dg/func-ptr-conv-1.c: Same.
4541         * gcc.dg/asm-wide-1.c: Same.
4542         * gcc.dg/nofixed-point-2.c: Same.
4543         * gcc.dg/cpp/line3.c: Same.
4544         * gcc.dg/array-10.c: Same.
4545         * gcc.dg/c99-vla-jump-1.c: Same.
4546         * gcc.dg/pr20368-1.c: Same.
4547         * gcc.dg/Wshadow-3.c: Same.
4548         * gcc.dg/c90-const-expr-8.c: Same.
4549         * gcc.dg/label-decl-2.c: Same.
4550         * gcc.dg/dremf-type-compat-2.c: Same.
4551         * gcc.dg/c90-const-expr-5.c: Same.
4552         * gcc.dg/builtins-30.c: Same.
4553         * gcc.dg/Warray-bounds.c: Same.
4554         * gcc.dg/Wcxx-compat-2.c: Same.
4555         * gcc.dg/tree-ssa/col-1.c: Same.
4556         * gcc.dg/old-style-prom-2.c: Same.
4557         * gcc.dg/cast-function-1.c: Same.
4558         * gcc.dg/pr15698-1.c: Same.
4559         * gcc.dg/dremf-type-compat-3.c: Same.
4560         * gcc.dg/vla-8.c: Same.
4561         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4562         line.
4563         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4564         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4565         * gcc.dg/enum-compat-1.c: Same.
4566         * gcc.dg/dremf-type-compat-2.c: Same.
4567         * gcc.dg/old-style-prom-2.c: Same.
4568         * gcc.dg/pr15698-1.c: Same.
4569         * gcc.dg/pr20368-1.c: Same.
4570         * gcc.dg/dremf-type-compat-3.c: Same.
4571         * gcc.dg/builtins-30.c: Same.  Test for columns.
4572
4573 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4574
4575         PR fortran/40176
4576         * gfortran.dg/proc_decl_1.f90: Extended.
4577
4578 2009-06-12  Ian Lance Taylor  <iant@google.com>
4579
4580         * gcc.dg/Wcxx-compat-13.c: New testcase.
4581
4582 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4583
4584         PR tree-opt/38865
4585         * gcc.dg/tree-ssa/fre-vce-1.c
4586
4587 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4588
4589         PR testsuite/40384
4590         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4591         min-insn-to-prefetch-ratio=5.
4592
4593 2009-06-12  Joey Ye  <joey.ye@intel.com>
4594             H.J. Lu  <hongjiu.lu@intel.com>
4595
4596         PR middle-end/39146
4597         * gcc.target/i386/stackalign/pr39146.c: New.
4598
4599 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4600
4601         * gcc.target/i386/crc32-1.c: New.
4602         * gcc.target/i386/crc32-2.c: Likewise.
4603
4604 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4605
4606         PR c/39252
4607         * gcc.dg/builtin-unreachable-1.c: New test.
4608         * gcc.dg/builtin-unreachable-2.c: Same.
4609
4610 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4611
4612         PR fortran/40402
4613         * gfortran.dg/data_value_1.f90: New test.
4614
4615 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4616
4617         PR testsuite/39831
4618         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4619         remove ilp32 requirement.
4620         * gcc.target/i386/excess-precision-2.c: Likewise.
4621         * gcc.target/i386/excess-precision-3.c: Likewise.
4622         * gcc.target/i386/excess-precision-4.c: Likewise.
4623         * gcc.target/i386/excess-precision-5.c: Likewise.
4624         * gcc.target/i386/excess-precision-6.c: Likewise.
4625
4626 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4627
4628         PR fortran/38718
4629         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4630         * gfortran.dg/nan_5.f90: New test.
4631
4632 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4633
4634         * gcc.target/arm/neon-modes-1.c: New test.
4635
4636 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4637
4638         * g++.dg/torture/pr31579.C: Cast pointer
4639         via __SIZE_TYPE__ instead of 'unsigned long'.
4640
4641 2009-06-10  Anthony Green  <green@moxielogic.com>
4642
4643         * lib/target-supports.exp (check_profiling_available):
4644         Profiling is not available for testing purposes on moxie.
4645
4646 2009-06-09  Ian Lance Taylor  <iant@google.com>
4647
4648         * gcc.dg/Wcxx-compat-12.c: New testcase.
4649
4650 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4651
4652         PR libfortran/40334
4653         * gfortran.dg/backspace_11.f90: New.
4654
4655 2009-06-09  Jason Merrill  <jason@redhat.com>
4656
4657         * g++.dg/cpp0x/defaulted10.C: New.
4658
4659 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4660
4661         * gcc.c-torture/compile/pr40351.c: New file.
4662
4663 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4664
4665         * gnat.dg/align_max.adb: New test.
4666
4667 2009-06-08  Jason Merrill  <jason@redhat.com>
4668
4669         * g++.dg/cpp0x/auto15.C: New.
4670
4671 2009-06-08  Jan Hubicka  <jh@suse.cz>
4672
4673         PR debug/39834
4674         * gcc.dg/torture/pr39834.c
4675
4676 2009-06-08  Jan Hubicka  <jh@suse.cz>
4677
4678         PR middle-end/40102
4679         * g++.dg/torture/pr40102.C: New testcase.
4680
4681 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4682
4683         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4684         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4685         * gcc.dg/builtin-object-size-6.c: New test.
4686
4687         PR c++/40373
4688         * g++.dg/template/dtor7.C: New test.
4689
4690         PR c++/40370
4691         PR c++/40372
4692         * g++.dg/template/error41.C: New test.
4693         * g++.dg/template/error42.C: New test.
4694
4695 2009-06-08  Revital Eres  <eres@il.ibm.com>
4696
4697         PR testsuite/40359
4698         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4699         * gcc.dg/vect/vect-88.c: Likewise.
4700         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4701         * gcc.dg/vect/pr25413.c: Likewise.
4702         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4703
4704 2009-06-07  Ian Lance Taylor  <iant@google.com>
4705
4706         * g++.dg/warn/Wswitch-3.C: New testcase.
4707         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4708         * gcc.dg/Wswitch-enum-error.c: Likewise.
4709         * gcc.dg/Wswitch-error.c: Likewise.
4710
4711 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4712
4713         PR fortran/40008
4714         * gfortran.dg/negative_unit.f: Update test.
4715         * gfortran.dg/negative_unit_int8.f: Update test.
4716         * gfortran.dg/newunit_1.f90: New test.
4717
4718 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4719
4720         PR fortran/25104
4721         PR fortran/29962
4722         * gfortran.dg/spread_init_expr.f03: New.
4723         * gfortran.dg/unpack_init_expr.f03: New.
4724         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4725         error message.
4726
4727 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4728
4729         PR fortran/25104
4730         PR fortran/29962
4731         * gfortran.dg/count_init_expr.f03
4732         * gfortran.dg/product_init_expr.f03
4733         * gfortran.dg/sum_init_expr.f03
4734
4735 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4736
4737         PR fortran/36874
4738         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4739         message.
4740         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4741         shapes.
4742         * gfortran.dg/zero_sized_5.f90: Likewise.
4743
4744 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4745
4746         PR middle-end/32950
4747         * g++.dg/torture/pr32950.C: New.
4748
4749 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4750
4751         PR fortran/25104
4752         PR fortran/29962
4753         * gfortran.dg/dot_product_1.f03: New.
4754         * gfortran.dg/matmul_8.f03: New.
4755         * gfortran.dg/transpose_3.f03: New.
4756
4757 2009-06-06  Ian Lance Taylor  <iant@google.com>
4758
4759         * gcc.dg/Wunused-label-1.c: New test case.
4760         * g++.dg/warn/Wunused-label-1.C: New test case.
4761         * g++.dg/warn/Wunused-label-2.C: New test case.
4762         * g++.dg/warn/Wunused-label-3.C: New test case.
4763
4764 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4765
4766         PR fortran/37203
4767         * reshape_zerosize_2.f90: New.
4768
4769 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4770
4771         PR fortran/32890
4772         * gfortran.dg/pack_assign_1.f90: New.
4773         * gfortran.dg/pack_vector_1.f90: New.
4774
4775 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4776
4777         PR middle-end/40340
4778         * gcc.dg/pr40340-1.c: New test.
4779         * gcc.dg/pr40340-2.c: New test.
4780         * gcc.dg/pr40340-3.c: New test.
4781         * gcc.dg/pr40340-4.c: New test.
4782         * gcc.dg/pr40340-5.c: New test.
4783         * gcc.dg/pr40340.h: New file.
4784
4785 2009-06-05  Revital Eres  <eres@il.ibm.com>
4786
4787         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4788         New procedure.
4789         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4790         * gcc.dg/vect/vect-33.c: Likewise.
4791         * gcc.dg/vect/vect-92.c: Likewise.
4792         * gcc.dg/vect/vect-58.c: Likewise.
4793         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4794         * gcc.dg/vect/vect-42.c: Likewise.
4795         * gcc.dg/vect/slp-25.c: Likewise.
4796         * gcc.dg/vect/vect-align-1.c: Likewise.
4797         * gcc.dg/vect/vect-align-2.c: Likewise.
4798         * gcc.dg/vect/vect-93.c: Likewise.
4799         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4800         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4801         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4802         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4803         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4804         * gcc.dg/vect/vect-26.c: Likewise.
4805         * gcc.dg/vect/vect-44.c: Likewise.
4806         * gcc.dg/vect/vect-70.c: Likewise.
4807         * gcc.dg/vect/vect-95.c: Likewise.
4808         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4809         * gcc.dg/vect/vect-28.c: Likewise.
4810         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4811         * gcc.dg/vect/vect-87.c: Likewise.
4812         * gcc.dg/vect/vect-109.c: Likewise.
4813         * gcc.dg/vect/vect-54.c: Likewise.
4814         * gcc.dg/vect/vect-96.c: Likewise.
4815         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4816         * gcc.dg/vect/vect-88.c: Likewise.
4817         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4818         * gcc.dg/vect/vect-89.c: Likewise.
4819         * gcc.dg/vect/vect-91.c: Likewise.
4820         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4821         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4822         * gfortran.dg/vect/vect-2.f90: Likewise.
4823         * gfortran.dg/vect/vect-3.f90: Likewise.
4824         * gfortran.dg/vect/vect-4.f90: Likewise.
4825         * gfortran.dg/vect/vect-5.f90: Likewise.
4826
4827 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4828
4829         PR tree-optimization/36318
4830         * gcc.dg/tree-ssa/sra-7.c: New test.
4831
4832 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4833
4834         PR fortran/37203
4835         * gfortran.dg/reshape_order_5.f90: New.
4836         * gfortran.dg/reshape_shape_1.f90: New.
4837
4838 2009-06-04  Jason Merrill  <jason@redhat.com>
4839
4840         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4841
4842 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4843
4844         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4845         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4846
4847 2009-06-04  Richard Guenther  <rguenther@suse.de>
4848
4849         PR c++/39371
4850         * g++.dg/torture/pr40335.C: New testcase.
4851
4852 2009-06-03  Richard Guenther  <rguenther@suse.de>
4853
4854         PR middle-end/40328
4855         * gcc.dg/torture/pr40328.c: New testcase.
4856
4857 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4858
4859         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4860         m68k and fido.
4861
4862 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4863
4864         * g++.dg/torture/pr40323.C: New file.
4865
4866 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4867
4868         * gnat.dg/specs/root.ads: New test.
4869         * gnat.dg/specs/root-level_1.ads: Likewise.
4870         * gnat.dg/specs/root-level_2.ads: Likewise.
4871         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4872
4873 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4874
4875         * g++.dg/init/ref15.C: Require unwrapped targets.
4876
4877 2009-06-02  Jason Merrill  <jason@redhat.com>
4878
4879         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4880         * g++.dg/cpp0x/initlist18.C: New.
4881         * g++.dg/cpp0x/initlist19.C: New.
4882
4883         * g++.dg/cpp0x/auto14.C: New.
4884
4885 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4886
4887         * gnat.dg/alignment6.adb: Remove XFAIL.
4888
4889 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4890
4891         PR c++/38089
4892         * g++.dg/template/spec36.C: New test.
4893
4894 2009-06-01  Ian Lance Taylor  <iant@google.com>
4895
4896         * gcc.dg/cast-qual-3.c: New testcase.
4897         * g++.dg/warn/Wcast-qual2.C: New testcase.
4898
4899 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4900
4901         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4902         (process-message): Expect column numbers.
4903         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4904         * gcc.dg/pch/counter-2.c: Same.
4905         * gcc.dg/pch/valid-2.c: Same.
4906         * gcc.dg/pch/warn-1.c: Same.
4907         * gcc.dg/pch/valid-1.c: Same.
4908         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4909         * gcc.dg/cpp/syshdr.c: Same.
4910         * gcc.dg/cpp/19940712-1.c: Same.
4911         * gcc.dg/cpp/missing-header-1.c: Same.
4912         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4913         * gcc.dg/cpp/tr-warn3.c: Same.
4914         * gcc.dg/cpp/pr29612-2.c: Same.
4915         * gcc.dg/cpp/tr-warn4.c: Same.
4916         * gcc.dg/cpp/Wtrigraphs.c: Same.
4917         * gcc.dg/cpp/poison.c: Same.
4918         * gcc.dg/cpp/arith-3.c: Same.
4919         * gcc.dg/cpp/sysmac2.c: Same.
4920         * gcc.dg/cpp/cpp.exp: Same.
4921         * gcc.dg/cpp/tr-warn5.c: Same.
4922         * gcc.dg/cpp/include2.c: Same.
4923         * gcc.dg/cpp/Wmissingdirs.c: Same.
4924         * gcc.dg/cpp/Wmissingdirs.c: Same.
4925         * gcc.dg/cpp/tr-warn6.c: Same.
4926         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4927         * gcc.dg/cpp/macspace1.c: Same.
4928         * gcc.dg/cpp/escape-2.c: Same.
4929         * gcc.dg/cpp/assert2.c: Same.
4930         * gcc.dg/cpp/undef2.c: Same.
4931         * gcc.dg/cpp/macspace2.c: Same.
4932         * gcc.dg/cpp/tr-warn1.c: Same.
4933         * gcc.dg/cpp/extratokens2.c: Same.
4934         * gcc.dg/cpp/strify2.c: Same.
4935         * gcc.dg/cpp/Wsignprom.c: Same.
4936         * gcc.dg/cpp/redef2.c: Same.
4937         * gcc.dg/cpp/trad/trad.exp: Same.
4938         * gcc.dg/cpp/arith-1.c: Same.
4939         * gcc.dg/cpp/extratokens.c: Same.
4940         * gcc.dg/cpp/if-mpar.c: Same.
4941
4942 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4943
4944         * gnat.dg/nested_float_packed.ads: New test.
4945
4946 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4947             Eric Botcazou  <botcazou@adacore.com>
4948
4949         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4950         * gnat.dg/test_oconst.adb: New test.
4951
4952 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4953
4954         * gcc.dg/plugin/ggcplug.c: Moved comment.
4955         (plugin_init): Fixed typo, declared i, returned 0 at end.
4956
4957 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4958
4959         PR testsuite/40244
4960         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4961         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4962
4963 2009-05-29  Ian Lance Taylor  <iant@google.com>
4964
4965         * gcc.dg/Wcxx-compat-11.c: New testcase.
4966
4967 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4968
4969         PR fortran/40019
4970         * gfortran.dg/leadz_trailz_1.f90: New test.
4971         * gfortran.dg/leadz_trailz_2.f90: New test.
4972
4973 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4974
4975         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4976         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4977         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4978         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4979         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4980         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4981         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4982         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4983         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4984         * gcc.dg/tree-ssa/sra-5.c: New file.
4985         * gcc.dg/tree-ssa/sra-6.c: New file.
4986         * gcc.c-torture/compile/sra-1.c: New file.
4987
4988 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4989
4990         PR middle-end/40291
4991         * gcc.c-torture/compile/pr40291.c: New test.
4992
4993         PR target/40017
4994         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4995         __vector _Bool.
4996         * gcc.target/powerpc/altivec-30.c: New test.
4997         * gcc.target/powerpc/altivec-31.c: New test.
4998
4999 2009-05-28  Richard Guenther  <rguenther@suse.de>
5000
5001         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5002         * gcc.c-torture/execute/20090527-1.c: Likewise.
5003
5004 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5005
5006         PR c++/39754
5007         * g++.dg/template/canon-type-1.C: New test.
5008         * g++.dg/template/canon-type-2.C: Likewise.
5009         * g++.dg/template/canon-type-3.C: Likewise.
5010         * g++.dg/template/canon-type-4.C: Likewise.
5011         * g++.dg/template/canon-type-5.C: Likewise.
5012         * g++.dg/template/canon-type-6.C: Likewise.
5013         * g++.dg/template/canon-type-7.C: Likewise.
5014
5015 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5016             Uros Bizjak  <ubizjak@gmail.com>
5017             Danny Smith  <dansmister@gmail.com>
5018
5019         PR target/37216
5020
5021         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5022         New function.
5023         * gcc.target/i386/pr37216.c:  New test source file.
5024         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5025         use -fno-common for testing Cygwin and MinGW targets.
5026
5027 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5028
5029         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5030         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5031         * g++.dg/pr37742.C (size_t): Likewise.
5032         * g++.dg/torture/pr34850.C (size_t): Likewise.
5033         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5034         _PTRDIFF_TYPE__.
5035         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5036         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5037         (size_t): Use __extension__ and __SIZE_TYPE__.
5038         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5039         __SIZE_TYPE__.
5040         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5041         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5042         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5043         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5044         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5045         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5046         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5047         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5048         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5049         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5050         (__ssize_t): Likewise.
5051         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5052         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5053         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5054         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5055         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5056         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5057         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5058         * gcc.dg/pr33667.c (size_t): Likewise.
5059         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5060         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5061         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5062         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5063         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5064         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5065
5066 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5067
5068         PR tree-optimization/40254
5069         * gcc.dg/vect/pr40254.c: New test.
5070
5071 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5072
5073         PR middle-end/33699
5074         * gcc.target/mips/const-anchor-1.c: New test.
5075         * gcc.target/mips/const-anchor-2.c: New test.
5076
5077 2009-05-27  Jason Merrill  <jason@redhat.com>
5078
5079         * g++.dg/cpp0x/initlist15.C: New.
5080         * g++.dg/cpp0x/initlist16.C: New.
5081         * g++.dg/cpp0x/initlist17.C: New.
5082
5083 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5084
5085         PR fortran/39178
5086         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5087         patterns to reflect frontend changes.
5088         * gfortran.dg/vector_subscript_4.f90: Likewise.
5089
5090 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5091             Eric Botcazou  <botcazou@adacore.com>
5092
5093         * gcc.c-torture/execute/align-nest.c: New testcase.
5094         * gnat.dg/misaligned_nest.adb: New testcase.
5095
5096 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5097
5098         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5099         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5100         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5101         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5102
5103 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5104
5105         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5106         cast instead of assuming 0ul.
5107         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5108         __SIZE_TYPE__.
5109         (_type_desc): Make first argument const.
5110         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5111
5112 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113
5114         PR libfortran/40187
5115         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5116         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5117
5118 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5119
5120         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5121         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5122         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5123         * gcc.dg/plugin/ggcplug.c: Added new file.
5124
5125 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5126
5127         PR fortran/40246
5128         * gfortran.dg/nullify_4.f90: New test.
5129
5130 2009-05-26  Richard Guenther  <rguenther@suse.de>
5131
5132         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5133
5134 2009-05-26  Richard Guenther  <rguenther@suse.de>
5135
5136         PR middle-end/40252
5137         * gcc.c-torture/compile/pr40252.c: New testcase.
5138
5139 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5140
5141         PR c++/40007
5142         * g++.dg/template/typedef18.C: New test.
5143         * g++.dg/template/typedef19.C: Likewise.
5144         * g++.dg/template/typedef20.C: Likewise.
5145         * g++.dg/template/access11.C: Adjust.
5146
5147 2009-05-26  Richard Guenther  <rguenther@suse.de>
5148
5149         PR testsuite/40247
5150         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5151
5152 2009-05-25  Jason Merrill  <jason@redhat.com>
5153
5154         PR c++/38064
5155         * g++.dg/cpp0x/enum3.C: New test.
5156
5157 2009-05-25  Richard Guenther  <rguenther@suse.de>
5158
5159         PR tree-optimization/36327
5160         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5161         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5162         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5163         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5164         * gcc.dg/vect/vect-40.c: Likewise.
5165         * gcc.dg/vect/vect-42.c: Likewise.
5166         * gcc.dg/vect/vect-46.c: Likewise.
5167         * gcc.dg/vect/vect-76.c: Likewise.
5168
5169 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5170
5171         PR fortran/40176
5172         * gfortran.dg/proc_ptr_18.f90: New.
5173         * gfortran.dg/proc_ptr_19.f90: New.
5174         * gfortran.dg/proc_ptr_comp_9.f90: New.
5175         * gfortran.dg/proc_ptr_comp_10.f90: New.
5176
5177 2009-05-25  Richard Guenther  <rguenther@suse.de>
5178
5179         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5180         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5181
5182 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5183
5184         PR tree-optimization/40238
5185         * gcc.dg/vect/pr40238.c: New test.
5186
5187 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5188             Dominique Dhumieres  <dominiq@lps.ens.fr>
5189
5190         PR fortran/35732
5191         PR fortran/39872
5192         * gfortran.dg/bounds_check_fail_3.f90: New test.
5193         * gfortran.dg/bounds_check_fail_4.f90: New test.
5194         * gfortran.dg/bounds_check_14.f90: Update test.
5195         * gfortran.dg/bound_4.f90: Update test.
5196
5197 2009-05-24  Richard Guenther  <rguenther@suse.de>
5198
5199         PR middle-end/40233
5200         * gcc.c-torture/compile/pr40233.c: New testcase.
5201
5202 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5203
5204         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5205         for alpha*-*-* targets.
5206
5207 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5208
5209         * gcc.dg/vect/bb-slp-1.c: New test.
5210         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5211         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5212         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5213         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5214         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5215         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5216         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5217         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5218         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5219         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5220         gcc.dg/vect/bb-slp-22.c: Likewise.
5221         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5222
5223 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5224             Maxim Kuvyrkov  <maxim@codesourcery.com>
5225
5226         * gcc.dg/falign-labels-1.c: New test.
5227
5228 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5229
5230         * gnat.dg/specs/rep_clause3.ads: New test.
5231
5232 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5233
5234         * gnat.dg/addr6.adb: New test.
5235
5236 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5237
5238         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5239         New function.
5240         * gcc.target/arm/thumb2-mul-space.c: New file.
5241         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5242         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5243         * gcc.target/arm/thumb2-mul-speed.c: New file.
5244
5245 2009-05-22  Richard Guenther  <rguenther@suse.de>
5246
5247         PR middle-end/38964
5248         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5249         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5250         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5251
5252 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5253
5254         * gcc.dg/dll-6.c: New test.
5255         * gcc.dg/dll-6a.c: Likewise.
5256         * gcc.dg/dll-7.c: Likewise.
5257         * gcc.dg/dll-7a.c: Likewise.
5258         * g++.dg/ext/dllexport2.C: Likewise.
5259         * g++.dg/ext/dllexport2a.cc: Likewise.
5260
5261 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5262
5263         PR target/37846
5264         * gcc.target/ia64/mfused-madd-vect.c: New test.
5265         * gcc.target/ia64/mfused-madd.c: New test.
5266         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5267         * gcc.target/ia64/mno-fused-madd.c: New test.
5268
5269 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5270
5271         * gcc.target/i386/movbe-1.c: New.
5272         * gcc.target/i386/movbe-2.c: Likewise.
5273
5274 2009-05-21  Taras Glek  <tglek@mozilla.com>
5275
5276         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5277         plugin_init signature.
5278         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5279         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5280         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5281
5282 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5283
5284         * gcc.dg/target/arm/neon-vmla-1.c: New.
5285         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5286
5287 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5288
5289         * gcc.target/mips/octeon-exts-6.c: New test.
5290         * gcc.target/mips/extend-1.c: New test.
5291         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5292         EXTS.
5293         * gcc.target/mips/octeon-exts-5.c: Likewise.
5294
5295 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5296
5297         PR middle-end/40204
5298         * gcc.c-torture/compile/pr40204.c: New test.
5299
5300 2009-05-20  Richard Guenther  <rguenther@suse.de>
5301
5302         * gcc.c-torture/compile/20090518-1.c: New testcase.
5303
5304 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5305
5306         PR tree-optimization/40087
5307         * gcc.dg/tree-ssa/pr40087.c: New test.
5308
5309 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5310
5311         * gcc.dg/vector-4.c: New testcase.
5312         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5313         * g++.dg/ext/vector16.C: New testcase.
5314
5315 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5316
5317         PR c/40172
5318         * gcc.dg/pr40172.c: Renamed to ...
5319         * gcc.dg/pr40172-1.c: This.
5320
5321         * gcc.dg/pr40172-2.c: New.
5322         * gcc.dg/pr40172-3.c: Likewise.
5323
5324 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5325
5326         PR c/40172
5327         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5328
5329 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5330
5331         * gnat.dg/loop_optimization6.ad[sb]: New test.
5332
5333 2009-05-19  Richard Guenther  <rguenther@suse.de>
5334
5335         * gcc.c-torture/compile/20090519-1.c: New testcase.
5336
5337 2009-05-18  Jason Merrill  <jason@redhat.com>
5338
5339         * g++.dg/cpp0x/explicit1.C: New.
5340         * g++.dg/cpp0x/explicit2.C: New.
5341
5342 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5343
5344         PR debug/40109
5345         * g++.dg/debug/dwarf2/nested-1.C: New test.
5346
5347 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5348
5349         PR testsuite/39907
5350         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5351         stack alignment.
5352
5353 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5354
5355         PR fortran/40164
5356         * gfortran.dg/proc_ptr_comp_8.f90: New.
5357
5358 2009-05-18  Richard Guenther  <rguenther@suse.de>
5359
5360         PR fortran/40168
5361         * gfortran.dg/array_memset_2.f90: Adjust.
5362
5363 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5364
5365         PR fortran/36947
5366         PR fortran/40039
5367         * gfortran.dg/interface_27.f90: New.
5368         * gfortran.dg/interface_28.f90: New.
5369         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5370         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5371
5372 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5373
5374         * gcc.target/m68k/tls-ie.c: New test.
5375         * gcc.target/m68k/tls-le.c: New test.
5376         * gcc.target/m68k/tls-gd.c: New test.
5377         * gcc.target/m68k/tls-ld.c: New test.
5378         * gcc.target/m68k/tls-ie-xgot.c: New test.
5379         * gcc.target/m68k/tls-le-xtls.c: New test.
5380         * gcc.target/m68k/tls-gd-xgot.c: New test.
5381         * gcc.target/m68k/tls-ld-xgot.c: New test.
5382         * gcc.target/m68k/tls-ld-xtls.c: New test.
5383         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5384
5385 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5386
5387         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5388
5389 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5390
5391         PR c/40172
5392         * gcc.dg/pr40172.c: New.
5393
5394 2009-05-17  Jason Merrill  <jason@redhat.com>
5395
5396         PR c++/40139
5397         * g++.dg/template/dtor6.C: New.
5398
5399 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5400
5401         * g++.dg/warn/translate-ice-1.C: New test.
5402
5403 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5404
5405         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5406         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5407         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5408         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5409
5410 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5411
5412         PR fortran/33197
5413         * gfortran.dg/erf_2.F90: New test.
5414         * gfortran.dg/erfc_scaled_2.f90: New test.
5415
5416 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5417
5418         PR fortran/31243
5419         * gfortran.dg/string_1.f90: New test.
5420         * gfortran.dg/string_2.f90: New test.
5421         * gfortran.dg/string_3.f90: New test.
5422
5423 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5424
5425         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5426         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5427
5428 2009-05-15  Ian Lance Taylor  <iant@google.com>
5429
5430         * gcc.dg/Wcxx-compat-10.c: New testcase.
5431
5432 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5433
5434         PR 16302
5435         * gcc.dg/pr16302.c: New.
5436         * g++.dg/warn/pr16302.C: New.
5437
5438 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5439
5440         * gcc.dg/torture/builtin-math-5.c: New.
5441         * gcc.dg/torture/builtin-math-6.c: New.
5442         * lib/target-supports.exp (check_effective_target_mpc): New.
5443
5444 2009-05-15  Jan Hubicka  <jh@suse.cz>
5445
5446         * gcc.dg/tree-ssa/inline-3.c: New testcase
5447
5448 2009-05-15  Jan Hubicka  <jh@suse.cz>
5449
5450         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5451         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5452         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5453         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5454         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5455         Mark noinline.
5456         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5457         Mark noinline.
5458         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5459         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5460
5461 2009-05-15  Jan Hubicka  <jh@suse.cz>
5462
5463         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5464         optimized by sibcall noinline.
5465
5466 2009-05-15  Jan Hubicka  <jh@suse.cz>
5467
5468         * sibcall-1.c (track): Mark noinline.
5469         * sibcall-2.c (track): Mark noinline.
5470         * sibcall-3.c (track): Mark noinline.
5471         * sibcall-4.c (track): Mark noinline.
5472
5473 2009-05-15  Jan Hubicka  <jh@suse.cz>
5474
5475         * flatten-2.c: Disable early inlining; add comment.
5476         * flatten-3.c: New test based on flatten-2.c.
5477
5478 2009-05-15  Richard Guenther  <rguenther@suse.de>
5479
5480         PR tree-optimization/39999
5481         * gcc.c-torture/compile/pr39999.c: New testcase.
5482
5483 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5484
5485         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5486
5487 2009-05-14  Ian Lance Taylor  <iant@google.com>
5488
5489         * gcc.dg/Wcxx-compat-9.c: New testcase.
5490
5491 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5492
5493         PR fortran/39996
5494         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5495         * gfortran.dg/duplicate_type_2.f90: Ditto.
5496         * gfortran.dg/duplicate_type_3.f90: New.
5497
5498 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5499
5500         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5501         * ada/acats/tests/c5/c59002c.ada: Likewise.
5502
5503 2009-05-13  Taras Glek  <tglek@mozilla.com>
5504
5505         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5506         attributes and decl smashing.
5507         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5508         attributes.
5509         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5510         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5511
5512 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5513
5514         PR fortran/39865
5515         * gfortran.dg/pr39865.f90: New test.
5516         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5517         arrays in FMT=.
5518         * gfortran.dg/hollerith_f95.f90: Likewise.
5519         * gfortran.dg/hollerith6.f90: New test.
5520         * gfortran.dg/hollerith7.f90: New test.
5521
5522 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5523
5524         PR cpp/36674
5525         * gcc.dg/cpp/pr36674.i: New.
5526
5527 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5528
5529         PR middle-end/40035
5530         * gcc.c-torture/compile/pr40035.c: New test.
5531
5532 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5533
5534         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5535
5536 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5537
5538         PR fortran/40110
5539         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5540         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5541         * gfortran.dg/interop_params.f03: Ditto.
5542
5543 2009-05-12  Jan Hubicka  <jh@suse.cz>
5544
5545         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5546         so unrolling still happens.
5547         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5548         * gcc.dg/ipa/ipacost-2.c: Likewise.
5549         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5550
5551 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5552
5553         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5554
5555 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5556
5557         * lib/target-supports.exp (check_profiling_available): Return
5558         false for -p on *-*-cygwin* targets.
5559
5560 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5561
5562         PR tree-optimization/38632
5563         * g++.dg/tree-ssa/pr38632.C: New.
5564
5565 2009-05-11  Jan Hubicka  <jh@suse.cz>
5566
5567         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5568         we now optimize better.
5569         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5570         out at different places.
5571         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5572         unroling.
5573         * gcc.dg/vect/vect-76.c: Likewise.
5574         * gcc.dg/vect/vect-70.c: Likewise.
5575         * gcc.dg/vect/vect-66.c: Likewise.
5576         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5577         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5578
5579 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5580
5581         PR middle-end/40080
5582         * gcc.c-torture/compile/pr40080.c: New.
5583
5584 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5585
5586         * gcc.c-torture/compile/pr40026.c: New testcase.
5587
5588 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5589
5590         PR fortran/40089
5591         * gfortran.dg/proc_ptr_comp_7.f90: New.
5592
5593 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5594
5595         PR tree-optimization/40074
5596         * gcc.dg/vect/pr40074.c: New test.
5597
5598 2009-05-10  Ian Lance Taylor  <iant@google.com>
5599
5600         * gcc.dg/Wcxx-compat-7.c: New testcase.
5601         * gcc.dg/Wcxx-compat-8.c: New testcase.
5602         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5603         * gcc.dg/pr17188-1.c: Likewise.
5604         * gcc.dg/pr39084.c: Likewise.
5605
5606 2009-05-10  Michael Matz  <matz@suse.de>
5607
5608         PR target/40031
5609         * gcc.dg/pr40031.c: New test.
5610
5611 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5612
5613         PR fortran/40018
5614         * gfortran.dg/array_constructor_31.f90: New test.
5615
5616 2009-05-10  Richard Guenther  <rguenther@suse.de>
5617
5618         PR tree-optimization/40081
5619         * g++.dg/torture/pr40081.C: New testcase.
5620
5621 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5622
5623         PR fortran/38863
5624         * gfortran.dg/dependency_24.f90: New test.
5625         * gfortran.dg/dependency_23.f90: Clean up module files.
5626
5627 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5628
5629         PR fortran/38956
5630         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5631         * gfortran.dg/chmod_2.f90: Likewise.
5632         * gfortran.dg/chmod_3.f90: Likewise.
5633         * gfortran.dg/open_errors.f90: Likewise.
5634
5635 2009-05-09  Jan Hubicka  <jh@suse.cz>
5636
5637         PR middle-end/40043
5638         * g++.dg/eh/nested-try.C: New test.
5639
5640 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5641
5642         PR tree-optimization/40049
5643         * gcc.dg/vect/vect-shift-2.c: New test.
5644
5645 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5646
5647         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5648         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5649
5650 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5651
5652         PR c/36892
5653         * g++.dg/warn/deprecated-6.C: New.
5654         * gcc.dg/deprecated-4.c: Likewise.
5655         * gcc.dg/deprecated-5.c: Likewise.
5656         * gcc.dg/deprecated-6.c: Likewise.
5657
5658 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5659
5660         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5661         __aligned__(__BIGGEST_ALIGNMENT__).
5662         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5663         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5664         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5665         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5666         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5667         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5668         * gcc.dg/vect/Os-vect-95.c: Likewise.
5669         * gcc.dg/vect/pr20122.c: Likewise.
5670         * gcc.dg/vect/pr36493.c: Likewise.
5671         * gcc.dg/vect/pr37385.c: Likewise.
5672         * gcc.dg/vect/slp-7.c: Likewise.
5673         * gcc.dg/vect/slp-9.c: Likewise.
5674         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5675         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5676         * gcc.dg/vect/vect-35.c: Likewise.
5677         * gcc.dg/vect/vect-40.c: Likewise.
5678         * gcc.dg/vect/vect-42.c: Likewise.
5679         * gcc.dg/vect/vect-44.c: Likewise.
5680         * gcc.dg/vect/vect-46.c: Likewise.
5681         * gcc.dg/vect/vect-48.c: Likewise.
5682         * gcc.dg/vect/vect-52.c: Likewise.
5683         * gcc.dg/vect/vect-54.c: Likewise.
5684         * gcc.dg/vect/vect-56.c: Likewise.
5685         * gcc.dg/vect/vect-58.c: Likewise.
5686         * gcc.dg/vect/vect-60.c: Likewise.
5687         * gcc.dg/vect/vect-74.c: Likewise.
5688         * gcc.dg/vect/vect-75.c: Likewise.
5689         * gcc.dg/vect/vect-76.c: Likewise.
5690         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5691         * gcc.dg/vect/vect-77.c: Likewise.
5692         * gcc.dg/vect/vect-77-global.c: Likewise.
5693         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5694         * gcc.dg/vect/vect-78.c: Likewise.
5695         * gcc.dg/vect/vect-78-global.c: Likewise.
5696         * gcc.dg/vect/vect-80.c: Likewise.
5697         * gcc.dg/vect/vect-85.c: Likewise.
5698         * gcc.dg/vect/vect-87.c: Likewise.
5699         * gcc.dg/vect/vect-88.c: Likewise.
5700         * gcc.dg/vect/vect-92.c: Likewise.
5701         * gcc.dg/vect/vect-93.c: Likewise.
5702         * gcc.dg/vect/vect-95.c: Likewise.
5703         * gcc.dg/vect/vect-97.c: Likewise.
5704         * gcc.dg/vect/vect-complex-1.c: Likewise.
5705         * gcc.dg/vect/vect-complex-4.c: Likewise.
5706         * gcc.dg/vect/vect-complex-5.c: Likewise.
5707         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5708         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5709         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5710         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5711         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5712         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5713         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5714         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5715         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5716         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5717         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5718         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5719         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5720         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5721         * gcc.dg/vect/vect-outer-1.c: Likewise.
5722         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5723         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5724         * gcc.dg/vect/vect-outer-2.c: Likewise.
5725         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5726         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5727         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5728         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5729         * gcc.dg/vect/vect-outer-3.c: Likewise.
5730         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5731         * gcc.dg/vect/vect-outer-5.c: Likewise.
5732         * gcc.dg/vect/vect-outer-6.c: Likewise.
5733         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5734         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5735         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5736         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5737         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5738         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5739         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5740         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5741         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5742         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5743         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5744         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5745         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5746         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5747
5748 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5749
5750         PR c/24581
5751         * gcc.dg/torture/complex-sign.h: New header.
5752         * gcc.dg/torture/complex-sign-add.c,
5753         gcc.dg/torture/complex-sign-mixed-add.c,
5754         gcc.dg/torture/complex-sign-mixed-div.c,
5755         gcc.dg/torture/complex-sign-mixed-mul.c,
5756         gcc.dg/torture/complex-sign-mixed-sub.c,
5757         gcc.dg/torture/complex-sign-mul.c,
5758         gcc.dg/torture/complex-sign-sub.c: New tests.
5759
5760 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5761
5762         PR fortran/39876
5763         * gfortran.dg/intrinsic_3.f90: New.
5764
5765 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5766
5767         PR c/39037
5768         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5769         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5770         * gcc.dg/dfp/float-constant-double.c: New test.
5771         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5772         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5773         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5774         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5775         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5776         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5777         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5778         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5779         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5780
5781 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR middle-end/40057
5784         * gcc.c-torture/execute/pr40057.c: New test.
5785
5786 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5787
5788         * gcc.c-torture/compile/const-high-part.c: New test.
5789
5790 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5791
5792         PR testsuite/40050
5793         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5794         build plugin.
5795
5796 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5797
5798         PR fortran/39630
5799         * gfortran.dg/proc_decl_1.f90: Modified.
5800         * gfortran.dg/proc_ptr_comp_1.f90: New.
5801         * gfortran.dg/proc_ptr_comp_2.f90: New.
5802         * gfortran.dg/proc_ptr_comp_3.f90: New.
5803         * gfortran.dg/proc_ptr_comp_4.f90: New.
5804         * gfortran.dg/proc_ptr_comp_5.f90: New.
5805         * gfortran.dg/proc_ptr_comp_6.f90: New.
5806
5807 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5808
5809         PR c++/17395
5810         * g++.dg/template/call7.C: New test.
5811
5812 2009-05-06  Diego Novillo  <dnovillo@google.com>
5813
5814         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5815
5816 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5817
5818         * gfortran.dg/pr40021.f: Moved to ...
5819         * gfortran.fortran-torture/execute/pr40021.f: Here.
5820
5821 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5822
5823         PR middle-end/39986
5824         * gcc.dg/dfp/pr39986.c: New test.
5825
5826 2009-05-06  Michael Matz  <matz@suse.de>
5827
5828         PR middle-end/40021
5829         * gfortran.dg/pr40021.f: New test.
5830
5831 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5832
5833         * lib/plugin-support.exp: New file containing support procs for
5834         plugin testcases.
5835         * lib/target-supports.exp (check_plugin_available): New proc.
5836         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5837         * gcc.dg/plugin/selfassign.c: New plugin source file.
5838         * gcc.dg/plugin/self-assign-test-1.c: New test.
5839         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5840         * g++.dg/README: Add description for plugin test.
5841         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5842         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5843         * g++.dg/plugin/selfassign.c: New plugin source file.
5844         * g++.dg/plugin/self-assign-test-1.C: New test.
5845         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5846         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5847         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5848         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5849
5850 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5851
5852         PR fortran/40041
5853         * gfortran.dg/intrinsic_2.f90: New test.
5854         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5855
5856 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5857
5858         PR c/40032
5859         * gcc.dg/noncompile/incomplete-5.c: New test.
5860
5861 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR middle-end/39666
5864         * gcc.dg/pr39666-1.c: New test.
5865         * gcc.dg/pr39666-2.c: Likewise.
5866         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5867         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5868         * gfortran.dg/pr39666-1.f90: Likewise.
5869         * gfortran.dg/pr39666-2.f90: Likewise.
5870
5871 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5872
5873         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5874         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5875         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5876
5877 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5878
5879         PR fortran/39998
5880         * gfortran.dg/proc_ptr_17.f90: New.
5881
5882 2009-05-05  Richard Guenther  <rguenther@suse.de>
5883
5884         PR tree-optimization/40022
5885         * gcc.c-torture/execute/pr40022.c: New testcase.
5886
5887 2009-05-05  Richard Guenther  <rguenther@suse.de>
5888
5889         PR middle-end/40023
5890         * gcc.c-torture/compile/pr40023.c: New testcase.
5891
5892 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5893
5894         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5895         * g++.dg/template/overload9.C: Likewise.
5896         * g++.dg/ext/ms-1.C: New.
5897
5898 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5899
5900         PR c++/40013
5901         * g++.dg/ext/vla7.C: New test.
5902
5903 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5904
5905         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5906
5907 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5908
5909         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5910         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5911         Update expected errors.
5912
5913 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5914
5915         PR c++/28152
5916         * g++.dg/parse/parser-pr28152.C: New.
5917         * g++.dg/parse/parser-pr28152-2.C: New.
5918
5919 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5920
5921         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5922
5923 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5924
5925         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5926         * gcc.target/sparc/fexpand-2.c: Likewise.
5927         * gcc.target/sparc/fpmerge-2.c: Likewise.
5928         * gcc.target/sparc/pdist-2.c: Likewise.
5929
5930 2009-05-03  Richard Guenther  <rguenther@suse.de>
5931
5932         PR c/39983
5933         * gcc.c-torture/compile/pr39983.c: New testcase.
5934
5935 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5936
5937         * gcc.dg/c99-complex-3.c: New test.
5938
5939 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5940
5941         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5942
5943 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5944
5945         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5946
5947 2009-05-02  Richard Guenther  <rguenther@suse.de>
5948
5949         PR middle-end/40001
5950         * gcc.target/spu/pr40001.c: New testcase.
5951
5952 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5953
5954         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5955
5956 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5957
5958         PR middle-end/39579
5959         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5960         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5961
5962 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5963
5964         PR testsuite/39776
5965         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5966         no longer issued.
5967
5968 2009-04-30  David Ayers  <ayers@fsfe.org>
5969
5970         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5971         and gcc_error_prefix variables.
5972         * objc.dg/bad-receiver-type.m: Update to match correct
5973         diagnostics marker.
5974         * objc.dg/encode-5.m: Likewise.
5975         * objc.dg/id-1.m: Likewise.
5976         * objc.dg/method-1.m: Likewise.
5977         * objc.dg/method-6.m: Likewise.
5978         * objc.dg/method-7.m: Likewise.
5979         * objc.dg/method-9.m: Likewise.
5980         * objc.dg/method-11.m: Likewise.
5981         * objc.dg/method-20.m: Likewise.
5982         * objc.dg/private-1.m: Likewise.
5983
5984 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5985
5986         PR libfortran/39667
5987         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5988         * gfortran.dg/advance_4.f90: Likewise
5989         * gfortran.dg/advance_5.f90: Likewise
5990         * gfortran.dg/append_1.f90: Likewise
5991         * gfortran.dg/backslash_1.f90: Likewise
5992         * gfortran.dg/backslash_2.f90: Likewise
5993         * gfortran.dg/backslash_3.f: Likewise
5994         * gfortran.dg/backspace_10.f90: Likewise
5995         * gfortran.dg/backspace_3.f: Likewise
5996         * gfortran.dg/backspace_4.f: Likewise
5997         * gfortran.dg/backspace_5.f: Likewise
5998         * gfortran.dg/backspace_8.f: Likewise
5999         * gfortran.dg/backspace_9.f: Likewise
6000         * gfortran.dg/complex_write.f90: Likewise
6001         * gfortran.dg/convert_implied_open.f90: Likewise
6002         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6003         * gfortran.dg/dos_eol.f: Likewise
6004         * gfortran.dg/empty_format_1.f90: Likewise
6005         * gfortran.dg/endfile.f: Likewise
6006         * gfortran.dg/eof_1.f90: Likewise
6007         * gfortran.dg/eor_1.f90: Likewise
6008         * gfortran.dg/eor_handling_1.f90: Likewise
6009         * gfortran.dg/eor_handling_2.f90: Likewise
6010         * gfortran.dg/eor_handling_3.f90: Likewise
6011         * gfortran.dg/eor_handling_4.f90: Likewise
6012         * gfortran.dg/eor_handling_5.f90: Likewise
6013         * gfortran.dg/error_recovery_5.f90: Likewise
6014         * gfortran.dg/f2003_inquire_1.f03: Likewise
6015         * gfortran.dg/f2003_io_4.f03: Likewise
6016         * gfortran.dg/f2003_io_5.f03: Likewise
6017         * gfortran.dg/f2003_io_7.f03: Likewise
6018         * gfortran.dg/fgetc_1.f90: Likewise
6019         * gfortran.dg/fgetc_2.f90: Likewise
6020         * gfortran.dg/flush_1.f90: Likewise
6021         * gfortran.dg/fmt_exhaust.f90: Likewise
6022         * gfortran.dg/fmt_huge.f90: Likewise
6023         * gfortran.dg/fmt_read.f90: Likewise
6024         * gfortran.dg/fmt_t_1.f90: Likewise
6025         * gfortran.dg/fmt_t_2.f90: Likewise
6026         * gfortran.dg/fmt_t_3.f90: Likewise
6027         * gfortran.dg/fmt_t_4.f90: Likewise
6028         * gfortran.dg/fmt_t_5.f90: Likewise
6029         * gfortran.dg/fmt_t_7.f: Likewise
6030         * gfortran.dg/fseek.f90: Likewise
6031         * gfortran.dg/ftell_1.f90: Likewise
6032         * gfortran.dg/ftell_2.f90: Likewise
6033         * gfortran.dg/func_derived_3.f90: Likewise
6034         * gfortran.dg/inquire_9.f90: Likewise
6035         * gfortran.dg/iostat_1.f90: Likewise
6036         * gfortran.dg/iostat_2.f90: Likewise
6037         * gfortran.dg/list_read_1.f90: Likewise
6038         * gfortran.dg/list_read_4.f90: Likewise
6039         * gfortran.dg/list_read_5.f90: Likewise
6040         * gfortran.dg/list_read_7.f90: Likewise
6041         * gfortran.dg/list_read_8.f90: Likewise
6042         * gfortran.dg/list_read_9.f90: Likewise
6043         * gfortran.dg/namelist_13.f90: Likewise
6044         * gfortran.dg/namelist_14.f90: Likewise
6045         * gfortran.dg/namelist_15.f90: Likewise
6046         * gfortran.dg/namelist_16.f90: Likewise
6047         * gfortran.dg/namelist_17.f90: Likewise
6048         * gfortran.dg/namelist_18.f90: Likewise
6049         * gfortran.dg/namelist_19.f90: Likewise
6050         * gfortran.dg/namelist_20.f90: Likewise
6051         * gfortran.dg/namelist_24.f90: Likewise
6052         * gfortran.dg/namelist_26.f90: Likewise
6053         * gfortran.dg/namelist_27.f90: Likewise
6054         * gfortran.dg/namelist_28.f90: Likewise
6055         * gfortran.dg/namelist_37.f90: Likewise
6056         * gfortran.dg/namelist_38.f90: Likewise
6057         * gfortran.dg/namelist_39.f90: Likewise
6058         * gfortran.dg/namelist_40.f90: Likewise
6059         * gfortran.dg/namelist_43.f90: Likewise
6060         * gfortran.dg/namelist_44.f90: Likewise
6061         * gfortran.dg/namelist_45.f90: Likewise
6062         * gfortran.dg/namelist_46.f90: Likewise
6063         * gfortran.dg/namelist_47.f90: Likewise
6064         * gfortran.dg/namelist_48.f90: Likewise
6065         * gfortran.dg/namelist_49.f90: Likewise
6066         * gfortran.dg/namelist_50.f90: Likewise
6067         * gfortran.dg/namelist_51.f90: Likewise
6068         * gfortran.dg/namelist_52.f90: Likewise
6069         * gfortran.dg/namelist_56.f90: Likewise
6070         * gfortran.dg/namelist_char_only.f90: Likewise
6071         * gfortran.dg/namelist_use.f90: Likewise
6072         * gfortran.dg/namelist_use_only.f90: Likewise
6073         * gfortran.dg/noadv_size.f90: Likewise
6074         * gfortran.dg/open_access_append_1.f90: Likewise
6075         * gfortran.dg/pad_no.f90: Likewise
6076         * gfortran.dg/pr12884.f: Likewise
6077         * gfortran.dg/pr17090.f90: Likewise
6078         * gfortran.dg/pr17285.f90: Likewise
6079         * gfortran.dg/pr17286.f90: Likewise
6080         * gfortran.dg/pr18122.f90: Likewise
6081         * gfortran.dg/pr18210.f90: Likewise
6082         * gfortran.dg/pr18392.f90: Likewise
6083         * gfortran.dg/pr19155.f: Likewise
6084         * gfortran.dg/pr19216.f: Likewise
6085         * gfortran.dg/pr19467.f90: Likewise
6086         * gfortran.dg/pr19657.f: Likewise
6087         * gfortran.dg/pr20257.f90: Likewise
6088         * gfortran.dg/read_bad_advance.f90: Likewise
6089         * gfortran.dg/read_eof_2.f90: Likewise
6090         * gfortran.dg/read_eof_4.f90: Likewise
6091         * gfortran.dg/read_many_1.f: Likewise
6092         * gfortran.dg/read_noadvance.f90: Likewise
6093         * gfortran.dg/read_repeat.f90: Likewise
6094         * gfortran.dg/read_size_noadvance.f90: Likewise
6095         * gfortran.dg/read_x_past.f: Likewise
6096         * gfortran.dg/record_marker_1.f90: Likewise
6097         * gfortran.dg/record_marker_3.f90: Likewise
6098         * gfortran.dg/rewind_1.f90: Likewise
6099         * gfortran.dg/runtime_warning_1.f90: Likewise
6100         * gfortran.dg/shape_3.f90: Likewise
6101         * gfortran.dg/slash_1.f90: Likewise
6102         * gfortran.dg/stat_1.f90: Likewise
6103         * gfortran.dg/stat_2.f90: Likewise
6104         * gfortran.dg/streamio_11.f90: Likewise
6105         * gfortran.dg/streamio_3.f90: Likewise
6106         * gfortran.dg/streamio_4.f90: Likewise
6107         * gfortran.dg/streamio_9.f90: Likewise
6108         * gfortran.dg/tl_editing.f90: Likewise
6109         * gfortran.dg/unf_io_convert_1.f90: Likewise
6110         * gfortran.dg/unf_io_convert_2.f90: Likewise
6111         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6112         * gfortran.dg/unf_short_record_1.f90: Likewise
6113         * gfortran.dg/utf8_1.f03: Likewise
6114         * gfortran.dg/utf8_2.f03: Likewise
6115         * gfortran.dg/widechar_IO_1.f90: Likewise
6116         * gfortran.dg/write_check3.f90: Likewise
6117         * gfortran.dg/write_rewind_2.f: Likewise
6118         * gfortran.dg/x_slash_2.f: Likewise
6119
6120 2009-04-29  Richard Guenther  <rguenther@suse.de>
6121
6122         PR target/39943
6123         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6124         New.
6125         (check_effective_target_vect_floatuint_cvt): Likewise.
6126         * gcc.dg/vect/slp-10.c: Adjust.
6127         * gcc.dg/vect/slp-11.c: Adjust.
6128         * gcc.dg/vect/slp-12b.c: Adjust.
6129         * gcc.dg/vect/slp-33.c: Adjust.
6130         * gcc.c-torture/compile/pr39943.c: New testcase.
6131
6132 2009-04-29  Richard Guenther  <rguenther@suse.de>
6133
6134         PR middle-end/39937
6135         * gcc.c-torture/compile/pr39937.c: New testcase.
6136
6137 2009-04-29  Richard Guenther  <rguenther@suse.de>
6138
6139         PR tree-optimization/39941
6140         * gcc.c-torture/compile/pr39941.c: New testcase.
6141
6142 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6143
6144         * gcc.target/bfin/20090411-1.c: New test.
6145
6146 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6147
6148         PR target/39565
6149         * gcc.dg/pr39565.c: New testcase.
6150
6151 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6152
6153         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6154         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6155         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6156         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6157         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6158         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6159         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6160         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6161         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6162         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6163         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6164         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6165         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6166         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6167         * gcc.target/i386/pr37191.c: Likewise.
6168         * gcc.target/i386/reload-1.c: Likewise.
6169         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6170         * g++.old-deja/g++.pt/repo2.C: Likewise.
6171         * g++.old-deja/g++.pt/repo3.C: Likewise.
6172         * g++.old-deja/g++.pt/repo4.C: Likewise.
6173         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6174         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6175         * g++.dg/template/repo1.C: Likewise.
6176         * g++.dg/template/repo2.C: Likewise.
6177         * g++.dg/template/repo3.C: Likewise.
6178         * g++.dg/template/repo4.C: Likewise.
6179         * g++.dg/template/repo5.C: Likewise.
6180         * g++.dg/template/repo6.C: Likewise.
6181         * g++.dg/template/repo7.C: Likewise.
6182         * g++.dg/template/repo8.C: Likewise.
6183         * g++.dg/template/repo9.C: Likewise.
6184         * g++.dg/rtti/repo1.C: Likewise.
6185         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6186         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6187         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6188         * g++.dg/other/PR23205.C: Skip for vxworks.
6189         * g++.dg/ext/visibility/class1.C: Requires PIC.
6190         * g++.dg/eh/async-unwind2.C: Requires PIC.
6191         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6192         does not have cxa_exit.
6193
6194 2009-04-28  Jing Yu  <jingyu@google.com>
6195
6196         PR testsuite/39790
6197         * lib/target-supports.exp (check_effective_target_tls): Remove
6198         comment of caching.
6199         (check_effective_target_tls_native): Likewise.
6200         (check_effective_target_tls_runtime): Likewise.
6201         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6202         tls to tls_runtime.
6203         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6204
6205 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6206
6207         PR fortran/39946
6208         * gfortran.dg/proc_ptr_16.f90: New.
6209
6210 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6211
6212         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6213         lp64 is true.
6214
6215 2009-04-28  Richard Guenther  <rguenther@suse.de>
6216
6217         PR middle-end/39937
6218         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6219
6220 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6221
6222         * g++.dg/warn/pr35652.C: Removed.
6223         * gcc.dg/pr35652.c: Likewise.
6224
6225 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6226
6227         * gcc.target/ia64/20071210-2.c: New testcase.
6228
6229 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6230
6231         PR c/39323
6232         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6233         * gcc.dg/pr39323-3.c: Ditto.
6234
6235 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6236
6237         PR fortran/39930
6238         PR fortran/39931
6239         * gfortran.dg/ambiguous_reference_2.f90: New.
6240         * gfortran.dg/pointer_assign_7.f90: New.
6241
6242 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6243             Mark Mitchell  <mark@codesourcery.com>
6244
6245         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6246         * gcc.dg/20020103-1.c: Check for __ppc.
6247         * gcc.dg/asm-b.c: Check for __ppc.
6248         * gcc.dg/20020919-1.c: Check for __ppc.
6249         * gcc.dg/20020312-2.c: Likewise.
6250         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6251         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6252         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6253         * g++.dg/warn/weak1.C: Likewise.
6254         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6255         static so appropriate optimizations kick in.
6256         (find_base_value_wrapper): New function.
6257         * g++.dg/eh/simd-5.C: Fix target triplet.
6258         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6259
6260 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6261             H.J. Lu  <hongjiu.lu@intel.com>
6262
6263         PR target/39911
6264         * gcc.target/i386/pr39911.c: New test.
6265
6266 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6267
6268         PR fortran/39879
6269         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6270
6271 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6272
6273         PR c++/35652
6274         Revert:
6275
6276         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6277
6278         * gcc.dg/pr35652.C: New.
6279         * g++.dg/warn/pr35652.C: New.
6280         * gcc.dg/format/plus-1.c: Adjust message.
6281
6282 2009-04-27  DJ Delorie  <dj@redhat.com>
6283
6284         * lib/target-supports.exp (check_effective_target_double64): New.
6285         (check_effective_target_double64plus): New.
6286         (check_effective_target_large_double): New.
6287         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6288         * gcc.dg/div-double-1.c: Likewise.
6289         * gcc.dg/Wconversion-real.c: Require large_double.
6290         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6291
6292         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6293         are too small.
6294
6295         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6296         constants as long.
6297
6298 2009-04-27  Ian Lance Taylor  <iant@google.com>
6299
6300         * gcc.dg/Wcxx-compat-5.c: New testcase.
6301         * gcc.dg/Wcxx-compat-6.c: New testcase.
6302
6303 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6304
6305         Allow non-constant arguments to conversion intrinsics.
6306         * gcc.target/spu/intrinsics-3.c: Update tests.
6307
6308 2009-04-27  Richard Guenther  <rguenther@suse.de>
6309
6310         PR middle-end/39928
6311         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6312         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6313
6314 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6315
6316         PR target/39903
6317         * gcc.dg/torture/pr39903-1.c: New.
6318         * gcc.dg/torture/pr39903-2.c: Likewise.
6319
6320 2009-04-27  Revital Eres  <eres@il.ibm.com>
6321
6322         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6323         and check it.
6324         * gcc.dg/sms-2.c: Add dump check.
6325         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6326         and check it.
6327         * gcc.dg/sms-4.c: Likewise.
6328         * gcc.dg/sms-5.c: Likewise.
6329         * gcc.dg/sms-6.c: Likewise.
6330         * gcc.dg/sms-7.c: Likewise.
6331         * gcc.dg/sms-antideps.c: Rename to...
6332         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6333
6334 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6335
6336         * gnat.dg/opt2.adb: New test.
6337
6338 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6339
6340         PR c++/39875
6341         * g++.dg/warn/Wunused-15.C: New test.
6342
6343 2009-04-26  Michael Matz  <matz@suse.de>
6344
6345         Expand from SSA.
6346         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6347         change regexps.
6348         * gcc.target/i386/pr37248-1.c: Modified.
6349         * gcc.target/i386/pr37248-3.c: Modified.
6350         * gcc.target/i386/pr37248-2.c: Modified.
6351         * gnat.dg/aliasing1.adb: Modified.
6352         * gnat.dg/pack9.adb: Modified.
6353         * gnat.dg/aliasing2.adb: Modified.
6354         * gcc.dg/strict-overflow-2.c: Modified.
6355         * gcc.dg/autopar/reduc-1char.c: Modified.
6356         * gcc.dg/autopar/reduc-2char.c: Modified.
6357         * gcc.dg/autopar/reduc-1.c: Modified.
6358         * gcc.dg/autopar/reduc-2.c: Modified.
6359         * gcc.dg/autopar/reduc-3.c: Modified.
6360         * gcc.dg/autopar/reduc-6.c: Modified.
6361         * gcc.dg/autopar/reduc-7.c: Modified.
6362         * gcc.dg/autopar/reduc-8.c: Modified.
6363         * gcc.dg/autopar/reduc-9.c: Modified.
6364         * gcc.dg/autopar/reduc-1short.c: Modified.
6365         * gcc.dg/autopar/reduc-2short.c: Modified.
6366         * gcc.dg/autopar/parallelization-1.c: Modified.
6367         * gcc.dg/strict-overflow-4.c: Modified.
6368         * gcc.dg/strict-overflow-6.c: Modified.
6369         * gcc.dg/gomp/combined-1.c: Modified.
6370         * gcc.dg/no-strict-overflow-1.c: Modified.
6371         * gcc.dg/no-strict-overflow-3.c: Modified.
6372         * gcc.dg/no-strict-overflow-5.c: Modified.
6373         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6374         * gcc.dg/tree-ssa/pr18134.c: Modified.
6375         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6376         * gcc.dg/tree-ssa/vector-2.c: Modified.
6377         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6378         * gcc.dg/tree-ssa/loop-21.c: Modified.
6379         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6380         * gcc.dg/tree-ssa/vector-3.c: Modified.
6381         * gcc.dg/tree-ssa/asm-3.c: Modified.
6382         * gcc.dg/tree-ssa/pr23294.c: Modified.
6383         * gcc.dg/tree-ssa/loop-22.c: Modified.
6384         * gcc.dg/tree-ssa/loop-15.c: Modified.
6385         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6386         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6387         * gcc.dg/tree-ssa/pr20139.c: Modified.
6388         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6389         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6390         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6391         * gcc.dg/tree-ssa/loop-5.c: Modified.
6392         * gcc.dg/tree-ssa/pr19431.c: Modified.
6393         * gcc.dg/tree-ssa/pr32044.c: Modified.
6394         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6395         * gcc.dg/tree-ssa/loop-19.c: Modified.
6396         * gcc.dg/tree-ssa/loop-28.c: Modified.
6397         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6398         * gcc.dg/tree-ssa/divide-1.c: Modified.
6399         * gcc.dg/tree-ssa/inline-1.c: Modified.
6400         * gcc.dg/tree-ssa/divide-3.c: Modified.
6401         * gcc.dg/tree-ssa/pr30978.c: Modified.
6402         * gcc.dg/tree-ssa/alias-6.c: Modified.
6403         * gcc.dg/tree-ssa/divide-4.c: Modified.
6404         * gcc.dg/tree-ssa/alias-11.c: Modified.
6405         * gcc.dg/no-strict-overflow-7.c: Modified.
6406         * gcc.dg/strict-overflow-1.c: Modified.
6407         * gcc.dg/pr15784-4.c: Modified.
6408         * gcc.dg/pr34263.c: Modified.
6409         * gcc.dg/strict-overflow-3.c: Modified.
6410         * gcc.dg/tree-prof/stringop-1.c: Modified.
6411         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6412         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6413         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6414         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6415         * gcc.dg/no-strict-overflow-2.c: Modified.
6416         * gcc.dg/no-strict-overflow-4.c: Modified.
6417         * gcc.dg/no-strict-overflow-6.c: Modified.
6418         * g++.dg/tree-ssa/pr27090.C: Modified.
6419         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6420         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6421         * g++.dg/tree-ssa/pr19807.C: Modified.
6422         * g++.dg/opt/pr30965.C: Modified.
6423         * g++.dg/init/new17.C: Modified.
6424         * gfortran.dg/whole_file_6.f90: Modified.
6425         * gfortran.dg/whole_file_5.f90: Modified.
6426         * gfortran.dg/reassoc_1.f90: Modified.
6427         * gfortran.dg/reassoc_3.f90: Modified.
6428
6429 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6430
6431         PR fortran/39893
6432         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6433
6434 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6435
6436         PR inline-asm/39543
6437         * gcc.target/i386/pr39543-1.c: New test.
6438         * gcc.target/i386/pr39543-2.c: New test.
6439         * gcc.target/i386/pr39543-3.c: New test.
6440
6441         PR c/39889
6442         * gcc.dg/Wunused-value-3.c: New test.
6443
6444 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6445
6446         PR c/39581
6447         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6448         gcc.dg/vla-21.c: New tests.
6449
6450 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6451
6452         PR c/39556
6453         * gcc.dg/inline-34.c: New test.
6454
6455 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6456
6457         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6458         gcc.dg/enum-const-3.c: New tests.
6459         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6460         -pedantic-errors.  Update expected diagnostics.
6461
6462 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6463
6464         PR c/39582
6465         * gcc.dg/vla-20.c: New test.
6466
6467 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6468
6469         PR c/39564
6470         * gcc.dg/vla-19.c: New test.
6471
6472 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6473
6474         PR preprocessor/39559
6475         * gcc.dg/c99-intconst-2.c: New test.
6476
6477 2009-04-25  Jan Hubicka  <jh@suse.cz>
6478
6479         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6480
6481 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6482
6483         PR fortran/39688
6484         * gfortran.dg/import7.f90: New.
6485
6486 2009-04-24  Richard Guenther  <rguenther@suse.de>
6487
6488         * gcc.dg/tree-ssa/vrp48.c: Fix.
6489
6490 2008-04-24  Doug Kwan  <dougkwan@google.com>
6491
6492         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6493         destination are the same.
6494
6495 2009-04-24  Richard Guenther  <rguenther@suse.de>
6496
6497         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6498
6499 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6500
6501         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6502         gcc.dg/array-const-3.c: New tests.
6503
6504 2009-04-24  Ian Lance Taylor  <iant@google.com>
6505
6506         * gcc.dg/Wcxx-compat-4.c: New testcase.
6507
6508 2009-04-24  Daniel Kraft  <d@domob.eu>
6509
6510         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6511         expected on already erraneous symbol (renamed to fresh one).
6512
6513 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6514
6515         PR middle-end/39867
6516         * gcc.dg/pr39867.c: New.
6517
6518 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6519
6520         PR fortran/39861
6521         PR fortran/39864
6522         * gfortran.dg/intrinsic_1.f90: New.
6523
6524 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6525
6526         * gnat.dg/alignment7.adb: New test.
6527         * gnat.dg/alignment8.adb: Likewise.
6528
6529 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6530
6531         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6532         * gnat.dg/specs/rep_clause2.ads: New test.
6533
6534 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6535
6536         PR rtl-optimization/39794
6537         * gcc.dg/pr39794.c: New test.
6538
6539 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6540
6541         * gnat.dg/atomic1.adb: New test.
6542         * gnat.dg/atomic1_pkg.ads: New helper.
6543
6544 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6545
6546         PR testsuite/39623
6547         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6548         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6549
6550 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6551
6552         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6553         warning.
6554
6555 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6556
6557         PR C/31499
6558         * gcc.dg/vector-init-1.c: New testcase.
6559         * gcc.dg/vector-init-2.c: New testcase.
6560
6561 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6562
6563         * gnat.dg/enum2.adb: New test.
6564         * gnat.dg/enum2_pkg.ads: New helper.
6565
6566 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6567
6568         PR c/39855
6569         * gcc.dg/torture/pr39855.c: New test.
6570
6571 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6572
6573         PR c++/39639
6574         * g++.dg/cpp0x/pr39639.C: New test.
6575
6576 2009-04-22  Mark Heffernan  <meheff@google.com>
6577
6578         * gcc.dg/profile-generate-3.c: New test.
6579
6580 2009-04-22  Jan Hubicka  <jh@suse.cz>
6581
6582         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6583
6584 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6585
6586         PR testsuite/39623
6587         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6588
6589 2009-04-22  Richard Guenther  <rguenther@suse.de>
6590
6591         PR tree-optimization/39824
6592         * gcc.c-torture/compile/pr39824.c: New testcase.
6593
6594 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6595
6596         PR c++/14875
6597         * g++.dg/parse/parser-pr14875.C: New.
6598         * g++.dg/parse/parser-pr14875-2.C: New.
6599         * g++.dg/parse/error6.C: Update match string.
6600
6601 2009-04-22  Richard Guenther  <rguenther@suse.de>
6602
6603         PR tree-optimization/39845
6604         * gcc.c-torture/compile/pr39845.c: New testcase.
6605
6606 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6607
6608         PR fortran/39735
6609         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6610         * gfortran.dg/external_initializer.f90: Modified.
6611         * gfortran.dg/interface_26.f90: Modified.
6612         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6613         * gfortran.dg/proc_ptr_3.f90: Modified.
6614         * gfortran.dg/proc_ptr_15.f90: New.
6615         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6616
6617 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6618
6619         PR c++/35711
6620         * g++.dg/warn/pr35711.C: New.
6621         * g++.dg/conversion/ptrmem2.C: Update.
6622
6623 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6624
6625         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6626         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6627         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6628         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6629         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6630         gcc.c-torture/ChangeLog.0,
6631         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6632         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6633         gcc.target/i386/math-torture/math-torture.exp,
6634         gcc.target/mips/inter/mips16-inter.exp,
6635         gcc.target/mips/mips-nonpic/README,
6636         gcc.target/x86_64/abi/README.gcc,
6637         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6638         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6639         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6640         notices.
6641         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6642
6643 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6644
6645         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6646
6647 2009-04-21  Richard Guenther  <rguenther@suse.de>
6648
6649         PR middle-end/39829
6650         * gcc.dg/torture/pr39829.c: New testcase.
6651
6652 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6653
6654         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6655
6656 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6657
6658         PR 16202
6659         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6660         * gcc.dg/sequence-pt-2.c: New.
6661         * gcc.dg/sequence-pt-3.c: New.
6662         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6663         * g++.dg/warn/sequence-pt-2.c: New.
6664         * g++.dg/warn/sequence-pt-3.c: New.
6665
6666 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6667
6668         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6669
6670 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6671
6672         * gnat.dg/import1.ad[sb]: New test.
6673
6674 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6675
6676         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6677         return 0.
6678
6679 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6680
6681         PR fortran/39811
6682         * gfortran.dg/continuation_11.f90: New test.
6683
6684 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6685
6686         PR c++/13358
6687         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6688         messages. Test for "long long" in system headers.
6689         * gcc.dg/c99-longlong-2.c: New.
6690         * g++.dg/warn/pr13358.C: New.
6691         * g++.dg/warn/pr13358-2.C: New.
6692         * g++.dg/warn/pr13358-3.C: New.
6693         * g++.dg/warn/pr13358-4.C: New.
6694
6695 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6696
6697         * gcc.dg/framework-2.c: Fix up for non existent includes
6698         being fatal errors now.
6699
6700 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6701
6702         PR fortran/39800
6703         * gfortran.dg/private_type_13.f90: New test.
6704         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6705
6706 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6707
6708         PR c++/39803
6709         * g++.dg/warn/Wunused-14.C: New test.
6710
6711 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6712
6713         * gnat.dg/specs/small_alignment.ads: New test.
6714
6715 2009-04-20  Ian Lance Taylor  <iant@google.com>
6716
6717         * gcc.dg/Wcxx-compat-3.c: New testcase.
6718
6719 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6720
6721         * gnat.dg/pack13.ad[sb]: New test.
6722         * gnat.dg/pack13_pkg.ads: New helper.
6723
6724 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6725
6726         * gnat.dg/discr11.ad[sb]: New test.
6727         * gnat.dg/discr11_pkg.ads: New helper.
6728
6729 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6730
6731         PR tree-optimization/39675
6732         * gcc.dg/vect/O3-pr39675-2.c: New test.
6733
6734 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6735
6736         * gnat.dg/rep_clause3.adb: New test.
6737
6738 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6739
6740         PR c/37481
6741         * gcc.dg/c99-flex-array-7.c: New test.
6742
6743 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6744
6745         PR c/19771
6746         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6747
6748 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6749
6750         PR c/38243
6751         * gcc.dg/c99-restrict-3.c: New test.
6752
6753 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6754
6755         PR preprocessor/20078
6756         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6757
6758 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6759
6760         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6761         Do not pass -B$root after -margs.
6762
6763 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6764
6765         PR c/32061
6766         PR c++/36954
6767         * gcc.dg/pr32061.c: New.
6768         * gcc.dg/Wlogical-op-1.c: Update.
6769         * g++.dg/warn/Wlogical-op-1.C: Update.
6770         * g++.dg/warn/pr36954.C: New.
6771
6772 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6773
6774         PR c/27676
6775         * gcc.dg/lvalue-5.c: New test.
6776
6777 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6778
6779         PR c/22367
6780         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6781
6782 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6783
6784         * gcc.dg/cpp/include5.c: New test.
6785
6786 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6787
6788         PR c/35210
6789         * gcc.dg/call-diag-2.c: New test.
6790
6791 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6792
6793         PR preprocessor/39646
6794         * gcc.dg/cpp/line8.c: New test.
6795
6796 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6797
6798         PR preprocessor/39647
6799         * gcc.dg/cpp/line7.c: New test.
6800
6801 2009-04-18  Richard Guenther  <rguenther@suse.de>
6802
6803         PR middle-end/39804
6804         * gcc.target/i386/pr39804.c: New testcase.
6805
6806 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6807
6808         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6809         * g++.dg/other/pr39496.C: Likewise.
6810
6811 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6812
6813         PR middle-end/36902
6814         * gcc.dg/pr36902.c: New.
6815
6816 2009-04-17  Diego Novillo  <dnovillo@google.com>
6817
6818         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6819         violation for variable 'inside_main'.
6820
6821 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6822
6823         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6824
6825 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6826
6827         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6828
6829 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6830
6831         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6832         * gfortran.dg/chmod_2.f90: Likewise.
6833         * gfortran.dg/chmod_3.f90: Likewise.
6834         * gfortran.dg/open_errors.f90: Likewise.
6835         * gfortran.dg/stat_1.f90: Likewise.
6836         * gfortran.dg/stat_2.f90: Likewise.
6837
6838 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6839
6840         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6841         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6842         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6843         * gfortran.dg/nearest_1.f90: Likewise.
6844         * gfortran.dg/nearest_3.f90: Likewise.
6845         * gfortran.dg/isnan_1.f90: Likewise.
6846         * gfortran.dg/isnan_2.f90: Likewise.
6847         * gfortran.dg/nan_1.f90: Likewise.
6848         * gfortran.dg/nan_2.f90: Likewise.
6849         * gfortran.dg/nan_3.f90: Likewise.
6850         * gfortran.dg/nan_4.f90: Likewise.
6851         * gfortran.dg/module_nan.f90: Likewise.
6852         * gfortran.dg/int_conv_2.f90: Likewise.
6853         * gfortran.dg/init_flag_3.f90: Likewise.
6854         * gfortran.dg/namelist_42.f90: Likewise.
6855         * gfortran.dg/namelist_43.f90: Likewise.
6856         * gfortran.dg/real_const_3.f90: Likewise.
6857         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6858
6859         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6860         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6861         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6862         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6863         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6864
6865         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6866         * gfortran.dg/gamma_5.f90: Likewise.
6867
6868 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6869
6870         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6871         less strict so it also works with auto-overlay support.
6872         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6873         for "exceeds local store" linker errors on the SPU.
6874
6875         * lib/gfortran.exp: Include target-supports.exp.
6876         (gfortran_init): On SPU targets where automatic overlay support
6877         is available, use it to build all Fortran test cases.
6878
6879         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6880
6881 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6882
6883         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6884         rule enforced by gnat on taft types.
6885
6886 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6887
6888         PR testsuite/39792
6889         * g++.dg/ext/complit11.C: Add empty dg-options.
6890
6891 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6892
6893         PR c++/17570
6894         * g++.dg/template/defarg11.C: New test.
6895
6896 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6897
6898         PR c++/28766
6899         * g++.dg/ext/complit11.C: New testcase.
6900
6901 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6902
6903         PR c++/39551
6904         * g++.dg/warn/Wunused-13.C: New testcase.
6905
6906 2009-04-15  Ian Lance Taylor  <iant@google.com>
6907
6908         * gcc.dg/Wenum-compare-1.c: New testcase.
6909
6910 2009-04-15  Richard Guenther  <rguenther@suse.de>
6911
6912         PR tree-optimization/39764
6913         * g++.dg/torture/pr39764.C: New testcase.
6914
6915 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6916
6917         * g++.dg/ext/altivec-17.C: New.
6918
6919 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6920
6921         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6922         * gnat.dg/specs/limited1.ads: Ditto.
6923
6924 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6925
6926         PR testsuite/39769
6927         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6928         for testing the results of estimate instructions.
6929         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6930         * gcc.dg/vmx/3a-05.c (test): Ditto.
6931
6932 2009-04-14  Jason Merrill  <jason@redhat.com>
6933
6934         PR c++/39763
6935         * g++.dg/warn/Wshadow-4.C: Extend.
6936
6937 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6938
6939         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6940         (do_D): Remove attribute hidden.
6941
6942 2009-04-13  Jason Merrill  <jason@redhat.com>
6943
6944         PR c++/39480
6945         * g++.dg/init/copy7.C: New.
6946
6947 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6948
6949         PR testsuite/39733
6950         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6951         (check_for_all_options): This.
6952
6953 2009-04-13  Jason Merrill  <jason@redhat.com>
6954
6955         PR c++/39750
6956         * g++.dg/template/crash90.C: New.
6957
6958 2009-04-12  Jason Merrill  <jason@redhat.com>
6959
6960         PR c++/39742
6961         * g++.dg/overload/extern-C-2.C: New.
6962
6963 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6964
6965         PR preprocessor/31869
6966         * gcc.dg/cpp/strify5.c: New test.
6967
6968 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6969
6970         * gnat.dg/enum1.adb: New test.
6971         * gnat.dg/enum1_pkg.ads: New helper.
6972
6973 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6974
6975         PR target/39740
6976         * gcc.target/alpha/pr39740.c: New test.
6977
6978 2009-04-11  Daniel Kraft  <d@domob.eu>
6979
6980         PR fortran/37746
6981         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6982         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6983         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6984         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6985         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6986         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6987         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6988         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6989         expected string length that failed with -fbounds-check now.
6990         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6991
6992 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6993
6994         PR fortran/39692
6995         * gfortran.dg/proc_ptr_14.f90: New.
6996
6997 2009-04-11  Richard Guenther  <rguenther@suse.de>
6998
6999         PR middle-end/39732
7000         * g++.dg/torture/pr39732.C: New testcase.
7001
7002 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7003
7004         * gfortran.dg/whole_file_5.f90: New.
7005         * gfortran.dg/whole_file_6.f90: New.
7006
7007 2009-04-11  Richard Guenther  <rguenther@suse.de>
7008
7009         PR tree-optimization/39713
7010         * g++.dg/torture/pr39713.C: New testcase.
7011
7012 2009-04-10  Richard Guenther  <rguenther@suse.de>
7013
7014         PR c/39712
7015         * gcc.dg/pr39712.c: New testcase.
7016
7017 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7018
7019         PR c++/28301
7020         * g++.dg/cpp0x/enum2.C: Updated.
7021         * g++.dg/debug/pr22514.C: Likewise.
7022         * g++.dg/parse/enum2.C: Likewise.
7023         * g++.dg/parse/enum3.C: Likewise.
7024         * g++.dg/template/crash79.C: Likewise.
7025         * g++.old-deja/g++.jason/cond.C: Likewise.
7026
7027 2009-04-10  Chao-ying Fu  <fu@mips.com>
7028
7029         * gcc.target/mips/interrupt_handler.c: Change from compile to
7030         assemble.
7031
7032 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7033
7034         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7035
7036 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7037
7038         PR fortran/38709
7039         * gfortran.dg/zero_sized_6.f90: New.
7040
7041 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7042
7043         PR  c++/20118
7044         * g++.dg/parse/pr20118.C: New.
7045         * g++.dg/template/spec16.C: Update.
7046
7047 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7048
7049         PR testsuite/35621
7050         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7051         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7052         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7053         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7054         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7055         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7056         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7057         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7058         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7059         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7060         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7061         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7062         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7063         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7064         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7065         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7066         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7067
7068 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7069
7070         PR target/39678
7071         * g++.dg/torture/pr39678.C: New.
7072         * gcc.dg/compat/struct-complex-2.h: Likewise.
7073         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7074         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7075         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7076         * gcc.dg/torture/pr39678.c: Likewise.
7077         * gcc.target/i386/pr39678.c: Likewise.
7078
7079         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7080         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7081
7082         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7083         <complex.h>.  Add tests for structure with complex float.
7084
7085 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7086             Joseph Myers  <joseph@codesourcery.com>
7087
7088         PR target/36800
7089         * gcc.dg/dfp/pr36800.c: New.
7090
7091 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7092             Rafael Avila de Espindola  <espindola@google.com>
7093
7094         * gcc.misc-tests/help.exp: New file.
7095         * lib/options.exp: New file.
7096
7097 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7098
7099         PR libobjc/36610
7100         * objc/execute/forward-1.x: New.
7101
7102 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7103
7104         * gcc.dg/pr27150-1.c: Change to a link test.
7105
7106 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7107
7108         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7109         3 of the GNU General Public License and to point readers at the
7110         COPYING3 file and the FSF's license web page.
7111         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7112         * gcc.dg/struct/struct-reorg.exp: Likewise.
7113         * gcc.target/spu/tag_manager.c: Likewise.
7114
7115 2009-04-09  Richard Guenther  <rguenther@suse.de>
7116
7117         PR testsuite/39696
7118         * ssa-ccp-25.c: Adjust pattern.
7119
7120 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7121
7122         PR fortran/36704
7123         * gfortran.dg/external_procedures_1.f90: Modified.
7124         * gfortran.dg/proc_ptr_result_1.f90: New.
7125         * gfortran.dg/proc_ptr_result_2.f90: New.
7126         * gfortran.dg/proc_ptr_result_3.f90: New.
7127
7128 2009-04-09  Richard Guenther  <rguenther@suse.de>
7129
7130         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7131         to prevent constant propagation.
7132         * gcc.dg/vect/vect-56.c: Likewise.
7133         * gcc.dg/vect/vect-58.c: Likewise.
7134         * gcc.dg/vect/vect-60.c: Likewise.
7135         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7136         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7137         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7138
7139 2009-04-09  Richard Guenther  <rguenther@suse.de>
7140
7141         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7142         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7143
7144 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7145
7146         PR c/39613
7147         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7148         New tests.
7149
7150 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7151
7152         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7153         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7154
7155 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7156
7157         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7158
7159 2009-04-08  Jason Merrill  <jason@redhat.com>
7160
7161         PR c++/25185
7162         * g++.dg/template/error40.C: Add another test.
7163
7164 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7165
7166         PR c/39614
7167         PR c/39673
7168         * gcc.c-torture/compile/pr39614-1.c,
7169         gcc.c-torture/compile/pr39614-2.c,
7170         gcc.c-torture/compile/pr39614-3.c,
7171         gcc.c-torture/compile/pr39614-4.c,
7172         gcc.c-torture/compile/pr39614-5.c,
7173         gcc.c-torture/compile/pr39673-1.c,
7174         gcc.c-torture/compile/pr39673-2.c: New tests.
7175         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7176         more cases.
7177         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7178         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7179         expected errors.
7180
7181 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7182
7183         PRc++/39637
7184         * g++.dg/cpp0x/variadic-crash2.C: New test.
7185
7186 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7187
7188         PR fortran/38863
7189         * gfortran.dg/alloc_comp_result_1.f90: New test.
7190
7191 2009-04-07  Jason Merrill  <jason@redhat.com>
7192
7193         PR c++/34691
7194         * g++.dg/overload/extern-C-1.C: New.
7195
7196 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7197
7198         PR testsuite/39325
7199         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7200
7201 2009-04-07  Jason Merrill  <jason@redhat.com>
7202
7203         PR c++/25185
7204         * g++.dg/template/error40.C: New.
7205
7206 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7207
7208         PR fortran/38152
7209         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7210
7211 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7212
7213         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7214
7215 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7216
7217         PR fortran/38290
7218         * gfortran.dg/proc_decl_1.f90: Modified.
7219         * gfortran.dg/proc_ptr_11.f90: Extended.
7220         * gfortran.dg/proc_ptr_13.f90: Modified.
7221
7222 2009-04-06  Jason Merrill  <jason@redhat.com>
7223
7224         PR c++/35146
7225         * g++.dg/template/fnspec1.C: New.
7226
7227 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7228
7229         * lib/gnat.exp: Handle multilib.
7230
7231 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7232
7233         PR fortran/38863
7234         * gfortran.dg/dependency_23.f90: New test.
7235
7236 2009-04-06  Richard Guenther  <rguenther@suse.de>
7237
7238         PR tree-optimization/28868
7239         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7240         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7241         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7242         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7243
7244 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7245
7246         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7247
7248 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7249
7250         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7251
7252 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7253
7254         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7255         with the built-in y0, and the subsequent warning.
7256         (y1): Likewise, rename to y_1.
7257
7258 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7259
7260         PR fortran/39414
7261         * gfortran.dg/proc_decl_21.f90: New.
7262
7263 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7264
7265         PR fortran/36091
7266         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7267
7268 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7269
7270         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7271         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7272         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7273         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7274         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7275         gfortran.dg/namelist_49.f90: Gate test on effective_target
7276         fd_truncate.
7277         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7278
7279 2009-04-05  Daniel Kraft  <d@domob.eu>
7280
7281         PR fortran/38654
7282         * gfortran.dg/read_float_2.f03
7283         * gfortran.dg/read_float_3.f90
7284
7285 2009-04-05  Richard Guenther  <rguenther@suse.de>
7286
7287         PR tree-optimization/39648
7288         * gcc.c-torture/compile/pr39648.c: New testcase.
7289
7290 2009-04-05  Jason Merrill  <jason@redhat.com>
7291
7292         PR c++/14912
7293         * g++.dg/template/error39.C: New.
7294
7295 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7296
7297         PR fortran/29458
7298         * gfortran.dg/implied_do_1.f90: New.
7299
7300 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7301
7302         PR fortran/39577
7303         * gfortran.dg/recursive_check_8.f90: New.
7304         * gfortran.dg/recursive_check_9.f90: New.
7305         * gfortran.dg/recursive_check_10.f90: New.
7306         * gfortran.dg/recursive_check_11.f90: New.
7307         * gfortran.dg/recursive_check_12.f90: New.
7308         * gfortran.dg/recursive_check_13.f90: New.
7309         * gfortran.dg/recursive_check_14.f90: New.
7310
7311 2009-04-04  Jason Merrill  <jason@redhat.com>
7312
7313         PR c++/25185
7314         * g++.dg/template/error38.C: Add more tests.
7315
7316 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7317
7318         PR fortran/37614
7319         * gfortran.dg/common_align_2.f90: New test.
7320
7321 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7322
7323         PR target/39501
7324         * gcc.c-torture/execute/pr39501.c: New file.
7325         * gcc.c-torture/execute/pr39501.x: New file.
7326
7327 2009-04-04  Richard Guenther  <rguenther@suse.de>
7328
7329         PR tree-optimization/8781
7330         PR tree-optimization/37892
7331         * g++.dg/tree-ssa/pr8781.C: New testcase.
7332         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7333
7334 2009-04-04  Richard Guenther  <rguenther@suse.de>
7335
7336         PR tree-optimization/39636
7337         * gcc.c-torture/compile/pr39636.c: New testcase.
7338
7339 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7340
7341         PR rtl-optimization/39607
7342         * g++.dg/opt/pr39607.C: New.
7343
7344 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7345
7346         PR fortran/39594
7347         * gfortran.dg/common_12.f90: New.
7348
7349 2009-04-03  Jason Merrill  <jason@redhat.com>
7350
7351         PR c++/39608
7352         * g++.dg/template/const2.C: New test.
7353
7354 2009-04-03  Richard Guenther  <rguenther@suse.de>
7355
7356         PR tree-optimization/2480
7357         PR tree-optimization/23086
7358         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7359         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7360
7361 2009-04-03  Richard Guenther  <rguenther@suse.de>
7362
7363         PR tree-optimization/34743
7364         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7365         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7366         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7367         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7368         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7369         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7370         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7371         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7372
7373 2009-04-03  Richard Guenther  <rguenther@suse.de>
7374
7375         PR middle-end/13146
7376         PR tree-optimization/23940
7377         PR tree-optimization/33237
7378         PR middle-end/33974
7379         PR middle-end/34093
7380         PR tree-optimization/36201
7381         PR tree-optimization/36230
7382         PR tree-optimization/38049
7383         PR tree-optimization/38207
7384         PR tree-optimization/38230
7385         PR tree-optimization/38301
7386         PR tree-optimization/38585
7387         PR middle-end/38895
7388         PR tree-optimization/38985
7389         PR tree-optimization/39299
7390         * gcc.dg/pr19633-1.c: Adjust.
7391         * gcc.dg/torture/pta-callused-1.c: Likewise.
7392         * gcc.dg/torture/pr39074-2.c: Likewise.
7393         * gcc.dg/torture/pr39074.c: Likewise.
7394         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7395         * gcc.dg/torture/pr30375.c: Adjust.
7396         * gcc.dg/torture/pr33563.c: Likewise.
7397         * gcc.dg/torture/pr33870.c: Likewise.
7398         * gcc.dg/torture/pr33560.c: Likewise.
7399         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7400         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7401         * gcc.dg/tree-ssa/alias-15.c: Remove.
7402         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7403         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7404         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7405         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7406         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7407         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7408         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7409         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7410         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7411         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7412         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7413         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7414         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7415         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7416         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7417         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7418         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7419         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7420         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7421         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7422         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7423         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7424         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7425         * gcc.dg/uninit-B.c: XFAIL.
7426         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7427         * gcc.dg/uninit-pr19430.c: XFAIL.
7428         * g++.dg/tree-ssa/pr13146.C: New testcase.
7429         * g++.dg/opt/pr36187.C: Adjust.
7430         * g++.dg/torture/20090329-1.C: New testcase.
7431
7432 2009-04-02  Chao-ying Fu  <fu@mips.com>
7433
7434         * gcc.target/mips/interrupt_handler.c: New test.
7435
7436 2009-04-02  David Ayers  <ayers@fsfe.org>
7437
7438         PR objc/18456
7439         * objc.dg/bad-receiver-type-2.m: New test contributed by
7440         Alexander Mamberg.
7441
7442 2009-04-02  Jason Merrill  <jason@redhat.com>
7443
7444         PR c++/25185
7445         * g++.dg/template/error38.C: New test.
7446
7447 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7448
7449         PR tree-optimization/31677
7450         * gcc.dg/memcpy-1.c: Add compiler option.
7451
7452 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7453
7454         PR tree-optimization/39595
7455         * gfortran.dg/vect/O3-pr39595.f: New test.
7456
7457 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7458
7459         PR c++/26693
7460         * g++.dg/template/typedef11.C: New test.
7461         * g++.dg/template/typedef12.C: Likewise.
7462         * g++.dg/template/typedef13.C: Likewise.
7463         * g++.dg/template/typedef14.C: Likewise.
7464         * g++.dg/template/typedef15.C: Likewise.
7465         * g++.dg/template/typedef16.C: Likewise.
7466         * g++.dg/template/sfinae3.C: Compile this pedantically.
7467         The only errors expected should be the one saying the typedef is ill
7468         formed.
7469         * g++.old-deja/g++.pt/typename8.C: Likewise.
7470         * g++.dg/template/access11.C: Update this.
7471
7472 2009-04-02  Richard Guenther  <rguenther@suse.de>
7473
7474         PR tree-optimization/37221
7475         * gcc.c-torture/compile/20090331-1.c: New testcase.
7476
7477 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7478
7479         * gcc.c-torture/compile/20090401-1.c: New test.
7480
7481 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7482
7483         PR c++/4926
7484         * g++.dg/template/pr4926-1.C: New.
7485
7486 2009-04-01  Xinliang David Li  <davidxl@google.com>
7487
7488         * gcc.target/i386/all_one_m128i.c: New test.
7489
7490 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7491
7492         PR c/39027
7493         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7494         * gcc.dg/fltconst-2.c: New test.
7495         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7496         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7497
7498         PR c/33466
7499         * gcc.dg/cpp/pr33466.c: New test.
7500         * gcc.dg/dfp/pr33466.c: New test.
7501         * gcc.dg/fixed-point/pr33466.c: New test.
7502
7503 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7504
7505         PR tree-optimization/35011
7506         * g++.dg/other/pr35011.C: New.
7507
7508 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7509
7510         PR target/39226
7511         * gcc.dg/pr39226.c: New test.
7512
7513 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7514
7515         PR c++/35240
7516         * g++.dg/template/pr35240.C: New.
7517
7518 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7519
7520         PR c/39605
7521         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7522         * gcc.dg/pr25682.c: Update expected diagnostics.
7523
7524 2009-04-01  Richard Guenther  <rguenther@suse.de>
7525
7526         * gcc.dg/fold-plusmult-2.c: New testcase.
7527
7528 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7529
7530         PR c/37772
7531         * gcc.dg/pr37772.c: New test.
7532         * g++.dg/ext/asm11.C: New test.
7533
7534 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7535
7536         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7537         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7538         defined.
7539
7540 2009-03-31  Jason Merrill  <jason@redhat.com>
7541
7542         * g++.old-deja/g++.other/using9.C: Add expected errors.
7543
7544 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7545
7546         * gcc.c-torture/compile/pr33009.c: Removed.
7547
7548 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7549
7550         * gcc.c-torture/compile/pr33009.c: Delete.
7551         * gcc.c-torture/compile/pr11832.c: Likewise.
7552
7553 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7554
7555         PR c/448
7556         * lib/target-supports.exp (check_effective_target_stdint_types):
7557         Update comment.
7558         (check_effective_target_inttypes_types): New.
7559         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7560         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7561         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7562
7563 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7564
7565         PR fortran/38917
7566         PR fortran/38918
7567         * gfortran.dg/data_pointer_1.f90: New test.
7568
7569 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7570
7571         PR fortran/38915
7572         * gfortran.dg/char_length_15.f90: New test.
7573
7574 2009-03-31  Jason Merrill  <jason@redhat.com>
7575
7576         C++ DR 613
7577         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7578         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7579         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7580         xfail others.
7581
7582         * g++.dg/other/typedef2.C: New test.
7583
7584         PR c++/37806
7585         * g++.dg/template/typedef17.C: New test.
7586
7587         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7588         * g++.dg/cpp0x/auto12.C: Likewise.
7589
7590 2009-03-31  Richard Guenther  <rguenther@suse.de>
7591
7592         PR middle-end/31029
7593         * gcc.dg/fold-compare-4.c: New testcase.
7594         * gcc.dg/fold-compare-5.c: Likewise.
7595
7596 2009-03-31  Richard Guenther  <rguenther@suse.de>
7597
7598         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7599
7600 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7601
7602         PR target/39592
7603         * gcc.target/i386/pr39592-1.c: New test.
7604
7605 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7606
7607         PR preprocessor/15638
7608         * gcc.dg/cpp/missing-header-1.c: New test.
7609         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7610         "compilation terminated" message.
7611         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7612         test #include "".
7613         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7614         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7615         terminated" message.
7616
7617 2009-03-31  Richard Guenther  <rguenther@suse.de>
7618
7619         PR middle-end/23401
7620         PR middle-end/27810
7621         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7622         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7623
7624 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7625
7626         PR fortran/38389
7627         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7628         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7629         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7630         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7631         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7632         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7633         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7634
7635 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7636
7637         PR fortran/22571
7638         * gfortran.dg/whole_file_1.f90: New test.
7639         PR fortran/26227
7640         * gfortran.dg/whole_file_2.f90: New test.
7641         * gfortran.dg/whole_file_3.f90: New test.
7642         PR fortran/24886
7643         * gfortran.dg/whole_file_4.f90: New test.
7644
7645 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7646
7647         * gfortran.dg/bind_c_usage_19.f90: New test.
7648
7649         PR target/39558
7650         * gcc.target/powerpc/altivec-29.c: New test.
7651
7652 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7653
7654         PR rtl-optimization/323
7655         * gcc.target/i386/excess-precision-1.c,
7656         gcc.target/i386/excess-precision-2.c,
7657         gcc.target/i386/excess-precision-3.c,
7658         gcc.target/i386/excess-precision-4.c,
7659         gcc.target/i386/excess-precision-5.c,
7660         gcc.target/i386/excess-precision-6.c: New tests.
7661
7662 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7663
7664         PR c/35235
7665         * gcc.dg/c99-array-lval-8.c: New test.
7666
7667 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7668
7669         PR preprocessor/34695
7670         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7671         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7672         instead of dg-warning for "previous definition" messages.
7673         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7674         "warnings being treated as errors" message.
7675         * gcc.dg/fltconst-1.c: Use -fshow-column.
7676
7677 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7678
7679         PR fortran/38823
7680         * gfortran.dg/power1.f90: New test.
7681
7682 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7683
7684         PR c/456
7685         PR c/5675
7686         PR c/19976
7687         PR c/29116
7688         PR c/31871
7689         PR c/35198
7690         * gcc.c-torture/compile/20081108-1.c,
7691         gcc.c-torture/compile/20081108-2.c,
7692         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7693         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7694         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7695         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7696         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7697         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7698         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7699         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7700         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7701         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7702         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7703         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7704         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7705         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7706         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7707         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7708         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7709         case.
7710         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7711         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7712         XFAILs.  Update expected messages.
7713         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7714         expected messages.
7715         * gcc.dg/real-const-1.c: Replace with test from original PR.
7716         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7717         when casting from non-constant integer to pointer.
7718
7719 2009-03-29  Richard Guenther  <rguenther@suse.de>
7720
7721         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7722
7723 2009-03-29  Daniel Kraft  <d@domob.eu>
7724
7725         PR fortran/37423
7726         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7727         DEFERRED bindings.
7728         * gfortran.dg/typebound_proc_9.f03: New test.
7729         * gfortran.dg/typebound_proc_10.f03: New test.
7730         * gfortran.dg/typebound_proc_11.f03: New test.
7731         * gfortran.dg/abstract_type_5.f03: New test.
7732
7733 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7734
7735         PR fortran/38507
7736         * gfortran.dg/do_4.f: New.
7737         * gfortran.dg/goto_2.f90: Correct expected warnings.
7738         * gfortran.dg/goto_4.f90: Likewise.
7739         * gfortran.dg/goto_5.f90: New.
7740
7741 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7742
7743         PR target/39545
7744         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7745
7746         * gcc.target/i386/pr39545-1.c: New.
7747         * gcc.target/i386/pr39545-2.c: Likewise.
7748
7749         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7750         (flex2_struct): Likewise.
7751         (check_struct_passing7): Likewise.
7752         (check_struct_passing8): Likewise.
7753         (f1s): Likewise.
7754         (f2s): Likewise.
7755         (main): Call check_struct_passing7 and check_struct_passing8.
7756
7757 2009-03-29  Richard Guenther  <rguenther@suse.de>
7758
7759         * gcc.c-torture/execute/20090113-1.c: New testcase.
7760         * gcc.c-torture/execute/20090113-2.c: Likewise.
7761         * gcc.c-torture/execute/20090113-3.c: Likewise.
7762         * gcc.c-torture/execute/20090207-1.c: Likewise.
7763         * gcc.c-torture/compile/20090114-1.c: Likewise.
7764         * gcc.c-torture/compile/20090328-1.c: Likewise.
7765         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7766
7767 2009-03-29  David Ayers  <ayers@fsfe.org>
7768
7769         PR objc/27377
7770         * objc.dg/conditional-1.m: New tests.
7771
7772 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7773
7774         * gcc.dg/winline-10.c: New test.
7775
7776 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7777
7778         PR fortran/34656
7779         * gfortran.dg/do_check_1.f90: Add test.
7780         * gfortran.dg/do_check_2.f90: Add test.
7781         * gfortran.dg/do_check_3.f90: Add test.
7782         * gfortran.dg/do_check_4.f90: Add test.
7783
7784 2009-03-28  Jan Hubicka  <jh@suse.cz>
7785
7786         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7787         * gcc.dg/pr33826.c: Update dump files.
7788         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7789         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7790
7791 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7792
7793         * g++.dg/tree-ssa/fwprop-align.C: New test.
7794
7795 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7796
7797         * gcc.target/powerpc/altivec-28.c: New test.
7798
7799         PR c++/39554
7800         * gcc.dg/wdisallowed-functions-1.c: Removed.
7801         * gcc.dg/wdisallowed-functions-2.c: Removed.
7802         * gcc.dg/wdisallowed-functions-3.c: Removed.
7803         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7804         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7805         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7806
7807 2009-03-28  Richard Guenther  <rguenther@suse.de>
7808
7809         PR tree-optimization/38723
7810         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7811
7812 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7813
7814         PR fortran/38538
7815         * gfortran.dg/char_result_13.f90: New test.
7816
7817 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7818
7819         PR fortran/38765
7820         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7821
7822 2009-03-28  Daniel Kraft  <d@domob.eu>
7823
7824         * gfortran.dg/trim_1.f90: New test.
7825
7826 2009-03-28  Richard Guenther  <rguenther@suse.de>
7827
7828         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7829         * g++.dg/warn/Warray-bounds.C: Likewise.
7830
7831 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7832
7833         PR fortran/32626
7834         * gfortran.dg/recursive_check_7.f90: New test.
7835
7836 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7837
7838         PR fortran/38432
7839         * gfortran.dg/do_check_5.f90: New test.
7840         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7841         * gfortran.dg/array_constructor_18.f90: Ditto.
7842         * gfortran.dg/array_constructor_22.f90: Ditto.
7843         * gfortran.dg/do_3.F90: Ditto.
7844         * gfortran.dg/do_1.f90: Ditto.
7845
7846 2009-03-28  Richard Guenther  <rguenther@suse.de>
7847
7848         PR tree-optimization/38180
7849         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7850
7851 2009-03-28  Richard Guenther  <rguenther@suse.de>
7852
7853         PR tree-optimization/38513
7854         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7855         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7856         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7857         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7858         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7859         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7860         * gcc.dg/vect/vect-35.c: Likewise.
7861         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7862         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7863         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7864
7865 2009-03-28  Richard Guenther  <rguenther@suse.de>
7866
7867         PR tree-optimization/38968
7868         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7869
7870 2009-03-28  Richard Guenther  <rguenther@suse.de>
7871
7872         PR tree-optimization/37795
7873         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7874
7875 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7876
7877         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7878         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7879         options for removed targets.
7880
7881 2009-03-27  Richard Guenther  <rguenther@suse.de>
7882
7883         PR tree-optimization/39120
7884         * gcc.c-torture/execute/pr39120.c: New testcase.
7885
7886 2009-03-27  Richard Guenther  <rguenther@suse.de>
7887
7888         PR tree-optimization/39120
7889         * gcc.dg/torture/pta-callused-1.c: New testcase.
7890
7891 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7892
7893         PR middle-end/39315
7894         * gcc.target/i386/pr39315-1.c: New.
7895         * gcc.target/i386/pr39315-2.c: Likewise.
7896         * gcc.target/i386/pr39315-3.c: Likewise.
7897         * gcc.target/i386/pr39315-4.c: Likewise.
7898         * gcc.target/i386/pr39315-check.c: Likewise.
7899
7900 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7901
7902         PR c/39323
7903         * gcc.dg/pr39323-1.c: New.
7904         * gcc.dg/pr39323-2.c: Likewise.
7905         * gcc.dg/pr39323-3.c: Likewise.
7906
7907 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7908
7909         PR target/38034
7910         * gcc.target/ia64/sync-1.c: New.
7911
7912 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7913
7914         PR target/39472
7915         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7916         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7917         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7918         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7919         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7920         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7921         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7922         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7923
7924 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7925
7926         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7927         for low precision (i.e. float).
7928
7929 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7930             Jakub Jelinek  <jakub@redhat.com>
7931
7932         PR debug/37959
7933         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7934
7935 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7936
7937         * gcc.dg/memmove-2.c: New test.
7938         * gcc.dg/memmove-3.c: New test.
7939
7940         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7941         in clone naming.
7942
7943 2009-03-27  Xinliang David Li  <davidxl@google.com>
7944
7945         PR tree-optimization/39557
7946         * g++.dg/tree-ssa/dom-invalid.C: New test.
7947
7948 2009-03-27  Xinliang David Li  <davidxl@google.com>
7949
7950         PR tree-optimization/39548
7951         * g++.dg/tree-ssa/copyprop.C: New test.
7952
7953 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7954
7955         PR c++/38638
7956         * g++.dg/template/typename17.C: New testcase.
7957         * g++.dg/template/typename18.C: New testcase.
7958
7959 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7960
7961         PR c++/36799
7962         * g++.dg/other/var_copy-1.C: New test.
7963
7964 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7965
7966         PR c++/37647
7967         * g++.dg/parse/ctor9.C: New test.
7968
7969 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7970
7971         PR c++/29727
7972         * g++.dg/init/error2.C: New test.
7973
7974 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7975
7976         PR c++/35652
7977         * gcc.dg/pr35652.C: New.
7978         * g++.dg/warn/pr35652.C: New.
7979         * gcc.dg/format/plus-1.c: Adjust message.
7980
7981 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7982
7983         PR c++/39554
7984         * gcc.dg/wdisallowed-functions-3.c: New test.
7985         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7986
7987 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7988
7989         * gcc.dg/inline-33.c: Fix when pic.
7990
7991 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7992
7993         * gcc.target/ia64/20090324-1.c: New test.
7994
7995 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7996
7997         PR c/27898
7998         * gcc.dg/pr27898.c: New test.
7999
8000         PR tree-optimization/32139
8001         * gcc.c-torture/compile/pr32139.c: New test.
8002
8003 2009-03-24  Jason Merrill  <jason@redhat.com>
8004
8005         PR c++/28274
8006         * g++.dg/parse/defarg14.C: New test.
8007
8008 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8009
8010         PR libfortran/39528
8011         * gfortran.dg/read_repeat.f90: New test.
8012
8013 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8014
8015         PR tree-optimization/39529
8016         * gcc.dg/vect/pr39529.c: New test.
8017
8018 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8019             Jakub Jelinek  <jakub@redhat.com>
8020
8021         PR debug/39524
8022         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8023
8024 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8025
8026         PR c/39495
8027         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8028
8029 2009-03-23  Jason Merrill  <jason@redhat.com>
8030
8031         * g++.dg/cpp0x/auto12.C: Add variadic test.
8032
8033         PR c++/39526
8034         * g++.dg/warn/Wshadow-4.C: New test.
8035
8036 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8037
8038         PR tree-optimization/39516
8039         * gfortran.dg/pr39516.f: New test.
8040
8041 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8042
8043         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8044         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8045         variable, not environment variable.
8046
8047 2009-03-21  Jason Merrill  <jason@redhat.com>
8048
8049         PR c++/28879
8050         * g++.dg/ext/vla6.C: New test.
8051
8052 2009-03-20  Jason Merrill  <jason@redhat.com>
8053
8054         * g++.dg/cpp0x/initlist5.C: Add additional test.
8055
8056 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8057             Janis Johnson  <janis187@us.ibm.com>
8058
8059         * lib/compat.exp (compat-get-options-main, compat-get-options):
8060         Handle dg-prune-output in source file.
8061         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8062         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8063         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8064         two warnings.
8065
8066 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8067
8068         PR c/39495
8069         * gcc.dg/gomp/pr39495-1.c: New test.
8070         * gcc.dg/gomp/pr39495-2.c: New test.
8071         * g++.dg/gomp/pr39495-1.C: New test.
8072         * g++.dg/gomp/pr39495-2.C: New test.
8073
8074         PR target/39496
8075         * gcc.target/i386/pr39496.c: New test.
8076         * g++.dg/other/pr39496.C: New test.
8077
8078 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8079
8080         PR middle-end/39500
8081         * gcc.dg/autopar/pr39500-1.c: New.
8082         * gcc.dg/autopar/pr39500-2.c: New.
8083
8084 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8085
8086         * g++.dg/dg.exp: Prune graphite.
8087
8088 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8089
8090         PR middle-end/39447
8091         * g++.dg/graphite: New.
8092         * g++.dg/graphite/graphite.exp: New.
8093         * g++.dg/graphite/pr39447.C: New.
8094
8095 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8096
8097         PR c++/39425
8098         * g++.dg/template/pr39425.C: New.
8099
8100         * g++.dg/template/spec33.C: Updated.
8101
8102 2009-03-17  Jason Merrill  <jason@redhat.com>
8103
8104         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8105
8106 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8107
8108         PR c++/39475
8109         * g++.dg/ext/unary_trait_incomplete.C: New.
8110
8111 2009-03-17  Jing Yu  <jingyu@google.com>
8112
8113         PR middle-end/39378
8114         * g++.dg/inherit/thunk10.C: New test.
8115
8116 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8117
8118         PR target/39482
8119         * gcc.target/i386/pr39482.c: New test.
8120
8121 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR debug/39471
8124         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8125         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8126         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8127         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8128
8129         PR middle-end/39443
8130         * gcc.dg/pr39443.c: New test.
8131
8132         PR debug/39412
8133         * gcc.dg/debug/pr39412.c: New test.
8134
8135 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8136
8137         PR testsuite/38526
8138         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8139         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8140         is defined.
8141         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8142         its original value, or unset if it was not defined.
8143         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8144         path procs around use of HOSTCC.
8145         * g++.dg/compat/struct-layout-1.exp: Ditto.
8146         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8147
8148 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8149
8150         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8151
8152 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8153
8154         Revert patch for PR testsuite/37630.
8155
8156         PR testsuite/37960
8157         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8158
8159         PR testsuite/37630
8160         * lib/target-supports.exp (check_effective_target_ieee): New.
8161         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8162         * gcc.dg/20001012-1.c: Require ieee.
8163
8164         PR testsuite/37628
8165         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8166
8167 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8168
8169         PR tree-optimization/39455
8170         * gcc.dg/pr39455.c: New test.
8171
8172 2009-03-13  David Ayers  <ayers@fsfe.org>
8173
8174         * objc/execute/trivial.m. New test.
8175
8176 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8177
8178         PR target/39137
8179         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8180
8181 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8182
8183         PR testsuite/39451
8184         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8185         constraint on (%2).
8186
8187 2009-03-12  David Ayers  <ayers@fsfe.org>
8188
8189         PR libobjc/27466
8190         * objc/execute/exceptions/handler-1.m. New test.
8191
8192 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8193
8194         PR target/39431
8195         * gcc.target/i386/pr39431.c: New test.
8196
8197 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8198
8199         PR target/39445
8200         * gcc.target/i386/pr39445.c: New.
8201
8202         * gcc.target/i386/push-1.c: XFAIL.
8203
8204 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8205
8206         * gcc.dg/inline-33.c: New test.
8207
8208 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8209
8210         * gcc.dg/vect/vect-82.c: Combine dg-do and
8211         dg-require-effective-target into dg-skip-if.
8212         * gcc.dg/vect/vect-83.c: Likewise.
8213
8214 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8215
8216         PR target/39137
8217         * gcc.target/i386/stackalign/longlong-1.c: New test.
8218         * gcc.target/i386/stackalign/longlong-2.c: New test.
8219
8220 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8221
8222         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8223
8224 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8225
8226         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8227         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8228
8229 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8230
8231         * gnat.dg/slice_enum.adb: New test.
8232
8233 2009-03-11  Jason Merrill  <jason@redhat.com>
8234
8235         PR debug/39086
8236         * g++.dg/opt/nrv15.C: New test.
8237
8238 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8239
8240         PR tree-optimization/39422
8241         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8242         constant array with static initialization to global memory.
8243         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8244
8245 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8246
8247         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8248         padding.
8249
8250 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8251
8252         PR c++/39371
8253         * g++.dg/opt/switch2.C: Add -w to dg-options.
8254         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8255         * g++.dg/warn/switch1.C: New test.
8256         * g++.dg/other/switch3.C: New test.
8257
8258         PR tree-optimization/39394
8259         * gcc.c-torture/compile/pr39394.c: New test.
8260
8261 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8262
8263         * gcc.target/s390/20090223-1.c: New testcase.
8264
8265 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8266
8267         PR libfortran/39402
8268         * gfortran.dg/fmt_f0_1.f90: New test.
8269
8270 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8271
8272         PR c++/39060
8273         * g++.dg/other/new1.C: Adjusted.
8274         * g++.dg/parse/crash40.C: Likewise.
8275         * g++.dg/parse/defarg12.C: Likewise.
8276         * g++.dg/template/error15.C: Likewise.
8277
8278         * g++.dg/other/pr39060.C: New.
8279
8280 2009-03-07  Jason Merrill  <jason@redhat.com>
8281
8282         PR c++/39367
8283         * g++.dg/opt/new1.C: New.
8284
8285 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8286
8287         PR c++/33492
8288         * g++.dg/other/error32.C: New.
8289
8290 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR middle-end/39360
8293         * gcc.c-torture/compile/pr39360.c: New test.
8294
8295         PR debug/39372
8296         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8297
8298 2009-03-05  Jason Merrill  <jason@redhat.com>
8299
8300         PR c++/38908
8301         * g++.dg/warn/Wuninitialized-3.C: New test.
8302
8303 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8304
8305         PR debug/39379
8306         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8307         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8308
8309 2009-03-04  Jason Merrill  <jason@redhat.com>
8310
8311         PR c++/13549
8312         * g++.dg/template/koenig7.C: New test.
8313
8314 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8315
8316         * g++.dg/torture/predcom-1.C: New test.
8317
8318 2009-03-04  Richard Guenther  <rguenther@suse.de>
8319
8320         PR tree-optimization/39362
8321         * g++.dg/torture/pr39362.C: New testcase.
8322
8323 2009-03-04  Jason Merrill  <jason@redhat.com>
8324             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8325
8326         PR c++/9634
8327         PR c++/29469
8328         PR c++/29607
8329         * g++.dg/template/dependent-name5.C: New test.
8330
8331 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8332
8333         PR testsuite/39357
8334         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8335         vect_int to vect_int_mult.
8336
8337 2009-03-04  Richard Guenther  <rguenther@suse.de>
8338
8339         PR tree-optimization/39358
8340         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8341         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8342
8343 2009-03-04  Richard Guenther  <rguenther@suse.de>
8344
8345         PR tree-optimization/39339
8346         * gcc.c-torture/execute/pr39339.c: New testcase.
8347
8348 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8349
8350         * gcc.c-torture/compile/20090303-1.c,
8351         gcc.c-torture/compile/20090303-2.c: New tests.
8352
8353 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8354
8355         PR fortran/39354
8356         * gfortran.dg/gomp/pr39354.f90: New test.
8357
8358         PR tree-optimization/39343
8359         * gcc.dg/pr39343.c: New test.
8360
8361 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8362
8363         PR tree-optimization/39248
8364         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8365         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8366         on targets without vector misalignment support.
8367         * lib/target-supports.exp
8368         (check_effective_target_vect_short_mult): Add
8369         check_effective_target_arm32.
8370
8371 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8372
8373         PR middle-end/39335
8374         * gcc.dg/graphite/pr39335_1.c: New.
8375         * gcc.dg/graphite/pr39335.c: New.
8376
8377 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8378
8379         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8380         of andl.
8381         * gcc.target/i386/stackalign/return-5.c: Likewise.
8382         * gcc.target/i386/stackalign/return-6.c: Likewise.
8383
8384 2009-03-02  Richard Guenther  <rguenther@suse.de>
8385             Ira Rosen  <irar@il.ibm.com>
8386
8387         PR tree-optimization/39318
8388         * gfortran.dg/vect/pr39318.f90: New test.
8389
8390 2009-03-01  Jan Hubicka  <jh@suse.cz>
8391
8392         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8393
8394 2009-03-01  Jan Hubicka  <jh@suse.cz>
8395
8396         PR debug/39267
8397         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8398
8399 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8400
8401         * gnat.dg/pack12.adb: New test.
8402
8403 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8404
8405         PR c++/37789
8406         * g++.dg/other/pr37789.C: New.
8407
8408 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8409
8410         PR fortran/39295
8411         * gfortran.dg/interface_25.f90: New test.
8412         * gfortran.dg/interface_26.f90: New test.
8413
8414 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8415
8416         PR fortran/39292
8417         * gfortran.dg/initialization_22.f90: New test.
8418
8419 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8420
8421         PR rtl-optimization/39241
8422         * gcc.dg/torture/pr39241.c: New.
8423
8424 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8425
8426         PR tree-optimizations/39259
8427         * g++.dg/torture/pr39259.C: New testcase.
8428
8429 2009-02-24  Richard Guenther  <rguenther@suse.de>
8430
8431         PR c++/39242
8432         * g++.dg/template/instantiate10.C: New testcase.
8433
8434 2009-02-24  Richard Guenther  <rguenther@suse.de>
8435             Zdenek Dvorak  <ook@ucw.cz>
8436
8437         PR tree-optimization/39233
8438         * gcc.c-torture/execute/pr39233.c: New testcase.
8439
8440 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8441
8442         PR tree-optimization/39260
8443         * gcc.dg/graphite/pr39260.c: New.
8444
8445 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8446
8447         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8448
8449 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8450
8451         PR c++/36411
8452         * g++.dg/template/void14.C: New.
8453
8454 2009-02-23  Jason Merrill  <jason@redhat.com>
8455
8456         PR c++/38880
8457         * g++.dg/init/const7.C: Remove XFAIL.
8458         * g++.dg/init/static-init1.C: New test.
8459
8460         * g++.dg/cpp0x/initlist14.C: New test.
8461
8462 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8463
8464         PR fortran/38914
8465         * bound_simplification_2.f90:  New test case.
8466         * bound_7.f90:  New test case.
8467
8468 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8469
8470         * gcc.dg/cpp/include4.c: New test.
8471
8472 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8473
8474         PR target/39256
8475         * gcc.target/i386/abi-2.c: New.
8476
8477 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8478
8479         * gcc.c-torture/execute/pr39228.x: New.
8480
8481 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8482
8483         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8484         scan-assembler to check for xmm0 register.
8485
8486 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8487             Joseph Myers  <joseph@codesourcery.com>
8488
8489         * gcc.target/arm/va_list.c: New test.
8490         * g++.dg/abi/arm_va_list.C: Likewise.
8491         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8492         function.
8493         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8494         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8495         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8496         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8497         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8498         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8499
8500 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8501
8502         PR testsuite/38164
8503         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8504         to dg-options.
8505
8506 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8507
8508         PR target/39240
8509         * gcc.c-torture/execute/pr39240.c: New test.
8510
8511 2009-02-20  Jason Merrill  <jason@redhat.com>
8512
8513         PR c++/39225
8514         * g++.dg/parse/dtor15.C: New test.
8515
8516 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8517
8518         * gcc.c-torture/execute/20090219-1.c: New.
8519
8520 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8521
8522         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8523         (mips-dg-options): When matching isa* pseudo-options make
8524         'value' optional and accept ! entries.  Use $spec instead of
8525         $isa_spec in the isa pseudo-option error message.  Only
8526         perform the ISA-range check when 'value' is set.  If arch is
8527         matching any CPU in the ! entries switch to its generic ISA.
8528         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8529         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8530
8531 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8532
8533         PR target/39175
8534         * gcc.dg/visibility-20.c: New test.
8535         * g++.dg/ext/visibility/visibility-11.C: New test.
8536
8537 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8538
8539         PR c++/39188
8540         * g++.dg/abi/pr39188-1a.C: New.
8541         * g++.dg/abi/pr39188-1b.C: Likewise.
8542         * g++.dg/abi/pr39188-1.h: Likewise.
8543         * g++.dg/abi/pr39188-2a.C: Likewise.
8544         * g++.dg/abi/pr39188-2b.C: Likewise.
8545         * g++.dg/abi/pr39188-2.h: Likewise.
8546         * g++.dg/abi/pr39188-3a.C: Likewise.
8547         * g++.dg/abi/pr39188-3b.C: Likewise.
8548         * g++.dg/abi/pr39188-3.h: Likewise.
8549
8550 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8551
8552         PR c/38483
8553         * gcc.c-torture/execute/call-trap-1.c,
8554         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8555         tests.
8556
8557 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8558
8559         PR target/39228
8560         * gcc.c-torture/execute/pr39228.c: New test.
8561
8562 2009-02-19  Richard Guenther  <rguenther@suse.de>
8563
8564         PR tree-optimization/39074
8565         * gcc.dg/torture/pr39074.c: New testcase.
8566         * gcc.dg/torture/pr39074-2.c: Likewise.
8567         * gcc.dg/torture/pr39074-3.c: Likewise.
8568
8569 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8570
8571         PR c++/39219
8572         * g++.dg/parse/attr3.C: New.
8573
8574 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8575
8576         PR testsuite/38165
8577         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8578
8579         PR testsuite/38166
8580         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8581         and skip on Darwin.
8582
8583 2009-02-18  Jason Merrill  <jason@redhat.com>
8584
8585         PR c++/38880
8586         * g++.dg/init/const7.C: Remove XFAIL.
8587
8588         PR target/39179
8589         * g++.dg/opt/const6.C: New test.
8590
8591 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8592
8593         * gcc.dg/callabi/callabi.exp: Moved to ...
8594         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8595         in 64bit mode.
8596
8597         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8598         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8599         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8600         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8601         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8602         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8603         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8604
8605         * gcc.dg/callabi/callabi.h: Moved to ...
8606         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8607
8608         * gcc.dg/callabi/func-1.c: Moved to ...
8609         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8610
8611         * gcc.dg/callabi/func-indirect.c: Moved to ...
8612         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8613
8614         * gcc.dg/callabi/pr38891.c: Moved to ...
8615         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8616
8617         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8618         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8619
8620         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8621         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8622
8623         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8624         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8625
8626 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8627
8628         PR target/38891
8629         * gcc.dg/callabi/pr38891.c: New.
8630
8631 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8632
8633         * gcc.dg/callabi/callabi.exp: New.
8634
8635 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8636
8637         PR target/39082
8638         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8639         -Wno-abi for x86.
8640         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8641
8642         * gcc.target/i386/pr39082-1.c: New.
8643
8644         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8645         -Wno-abi.
8646
8647         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8648         CHECK_M64_M128 is defined.
8649         (check_f_arguments): Add "do".
8650         (check_vector_arguments): New.
8651         (check_m64_arguments): Likewise.
8652         (check_m128_arguments): Likewise.
8653
8654         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8655         (CHECK_M64_M128): Define.
8656
8657         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8658         on abitest.
8659         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8660
8661         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8662         tests only if CHECK_M64_M128 is defined.
8663
8664         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8665         (m128_2_struct): Likewise.
8666         (check_struct_passing5): Likewise.
8667         (check_struct_passing6): Likewise.
8668         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8669
8670         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8671         (un5): Likewise.
8672         (check_union_passing4): Likewise.
8673         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8674
8675 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8676
8677         PR c/35447
8678         * gcc.dg/noncompile/pr35447-1.c: New test.
8679
8680 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8681
8682         PR tree-optimization/36922
8683         * gfortran.dg/pr36922.f: New test.
8684
8685 2009-02-17  Richard Guenther  <rguenther@suse.de>
8686
8687         PR tree-optimization/39202
8688         * gcc.c-torture/compile/pr39202.c: New testcase.
8689
8690 2009-02-17  Richard Guenther  <rguenther@suse.de>
8691
8692         PR tree-optimization/39204
8693         * gcc.dg/torture/pr39204.c: New testcase.
8694
8695 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8696
8697         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8698         * gcc.dg/vect/vect-outer-6.c: Ditto.
8699
8700 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8701
8702         PR c/35446
8703         * gcc.dg/noncompile/init-5.c: New test.
8704         * gcc.dg/init-bad-4.c: Adjust expected errors.
8705
8706 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8707
8708         PR target/37049
8709         * gcc.target/i386/push-1.c: New.
8710
8711 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8712
8713         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8714
8715 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8716
8717         * gcc.target/spu/intrinsics-sr.c: New test.
8718
8719 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8720
8721         PR target/38056
8722         * gcc.target/ia64/sibcall-opt-1.c: New test.
8723         * gcc.target/ia64/sibcall-opt-2.c: New test.
8724
8725 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8726
8727         PR fortran/36528
8728         * gfortran.dg/cray_pointers_8.f90: New test.
8729
8730         PR fortran/36703
8731         * gfortran.dg/cray_pointers_9.f90: New test.
8732
8733 2009-02-13  Jason Merrill  <jason@redhat.com>
8734
8735         PR c++/39070
8736         * g++.dg/cpp0x/decltype16.C: New.
8737
8738 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8739
8740         PR target/39152
8741         * gfortran.dg/gomp/pr39152.f90: New.
8742
8743 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8744
8745         PR target/39162
8746         * gcc.target/i386/pr39162.c: New.
8747
8748 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8749
8750         PR c/35444
8751         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8752         New tests.
8753
8754 2009-02-12  Jason Merrill  <jason@redhat.com>
8755
8756         PR c++/38950
8757         * g++.dg/template/array20.C: New test.
8758
8759 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8760
8761         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8762         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8763         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8764
8765 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8766
8767         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8768
8769 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8770
8771         PR target/39152
8772         * gfortran.dg/pr39152.f: New.
8773
8774 2009-02-11  Jason Merrill  <jason@redhat.com>
8775
8776         PR c++/39153
8777         * g++.dg/cpp0x/defaulted9.C: New test.
8778
8779         PR c++/30111
8780         * g++.dg/init/value7.C: New test.
8781
8782 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8783
8784         PR target/38824
8785         * gcc.target/i386/pr38824.c: New testcase.
8786
8787 2009-02-11  Jason Merrill  <jason@redhat.com>
8788
8789         PR c++/38649
8790         * g++.dg/cpp0x/defaulted8.C: New test.
8791
8792         PR c++/36744
8793         * g++.dg/cpp0x/rv9p.C: New test.
8794
8795 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8796
8797         * gnat.dg/aliasing3.adb: New test.
8798         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8799
8800 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8801
8802         PR c++/34397
8803         * g++.dg/template/crash88.C: New.
8804         * g++.dg/template/crash89.C: Likewise.
8805
8806 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8807
8808         PR c/39084
8809         * gcc.dg/pr39084.c: New test.
8810
8811 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8812
8813         PR target/39139
8814         * gcc.target/i386/pr39139.c: New test.
8815
8816 2009-02-10  Richard Guenther  <rguenther@suse.de>
8817
8818         PR tree-optimization/39132
8819         * gcc.dg/torture/pr39132.c: New testcase.
8820
8821 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8822
8823         PR target/39119
8824         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8825         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8826         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8827         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8828         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8829         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8830         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8831         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8832
8833 2009-02-09  Jason Merrill  <jason@redhat.com>
8834
8835         PR c++/39109
8836         * g++.dg/init/value6.C: New test.
8837
8838 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8839
8840         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8841
8842 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8843
8844         * gcc.c-torture/compile/20090209-1.c: New test.
8845
8846 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8847
8848         PR c++/35147
8849         PR c++/37737
8850         * g++.dg/cpp0x/vt-35147.C: New.
8851         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8852         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8853
8854 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8855
8856         PR c/35434
8857         * gcc.dg/attr-alias-4.c: New test.
8858
8859 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8860
8861         PR c/39035
8862         * gcc.dg/dfp/pr39035.c: New test.
8863
8864 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8865
8866         PR c/36432
8867         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8868
8869 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8870
8871         PR c++/39106
8872         * g++.dg/opt/thunk3.C: New test.
8873
8874 2009-02-05  Nick Clifton  <nickc@redhat.com>
8875
8876         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8877         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8878         * gcc.dg/cdce1.c: Likewise.
8879         * gcc.dg/cpp/_Pragma6.c: Likewise.
8880         * g++.dg/cpp/_Pragma1.C: Likewise.
8881         * gcc.dg/utf32-2.c: Xfail for M32C.
8882         * gcc.dg/utf32-1.c: Likewise.
8883         * gcc.dg/utf32-3.c: Likewise.
8884         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8885         targets.
8886         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8887         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8888         * gcc.dg/Wconversion-5.c: Likewise.
8889         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8890         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8891         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8892         * gcc.dg/utf-inc-init.c: Likewise.
8893         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8894         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8895         * gcc.dg/utf-array-short-wchar.c: Likewise.
8896         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8897         * gcc.dg/mallign.c: Use size_t instead of long.
8898
8899 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8900
8901         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8902
8903 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8904
8905         * gcc.c-torture/execute/pr39100.c: New.
8906
8907 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8908
8909         PR c/35435
8910         * gcc.dg/tls/diag-6.c: New test.
8911
8912 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8913
8914         * gcc.dg/graphite/scop-19.c: New
8915
8916 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8917
8918         AVX Programming Reference (January, 2009)
8919         * gcc.target/i386/avx-vpclmulqdq.c: New.
8920         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8921
8922         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8923
8924         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8925         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8926         (pclmul_test): Renamed to ...
8927         (TEST): This.
8928
8929 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8930
8931         PR c++/39095
8932         * g++.dg/abi/mangle31.C: New test.
8933
8934 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8935
8936         PR c/29129
8937         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8938         declarator.
8939         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8940         inside function prototype but not part of parameter declarator.
8941         * vla-11.c: New test.
8942
8943 2009-02-03  Jason Merrill  <jason@redhat.com>
8944
8945         * g++.dg/warn/main-4.C: New test.
8946         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8947
8948 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8949
8950         PR c++/36607
8951         * g++.dg/expr/cast10.C: New test.
8952
8953 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8954
8955         PR c/35433
8956         * gcc.dg/init-bad-6.c: New test.
8957
8958 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8959
8960         PR target/35318
8961         * gcc.c-torture/compile/pr35318.c: New test.
8962
8963         PR inline-asm/39059
8964         * gcc.dg/nofixed-point-2.c: New test.
8965         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8966         * g++.dg/ext/fixed2.C: Likewise.
8967         * g++.dg/other/error25.C: Likewise.
8968         * g++.dg/lookup/crash7.C: Likewise.
8969         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8970
8971         PR c++/39056
8972         * g++.dg/cpp0x/initlist13.C: New test.
8973
8974 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8975
8976         PR c++/36897
8977         * g++.dg/template/func2.C: New test.
8978
8979         PR c++/37314
8980         * g++.dg/template/typename15.C: New.
8981         * g++.dg/template/typename16.C: New.
8982
8983 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8984             Ben Elliston  <bje@au.ibm.com>
8985
8986         PR c/39034
8987         * gcc.dg/dfp/pr39034.c: New test.
8988
8989 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8990
8991         PR testsuite/38263
8992         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8993
8994 2009-02-02  Jason Merrill  <jason@redhat.com>
8995
8996         PR c++/39054
8997         * g++.dg/parse/dtor14.C: New test.
8998
8999 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9000
9001         * lib/target-supports.exp
9002         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9003         * g++.dg/ext/builtin10.C: New test.
9004
9005         PR inline-asm/39058
9006         * gcc.target/i386/pr39058.c: New test.
9007
9008 2009-02-02  Richard Guenther  <rguenther@suse.de>
9009
9010         PR tree-optimization/38937
9011         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9012
9013 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9014
9015         PR c++/39053
9016         * g++.dg/parse/crash52.C: New.
9017
9018 2009-01-30  Richard Guenther  <rguenther@suse.de>
9019
9020         PR tree-optimization/39041
9021         * gcc.c-torture/compile/pr39041.c: New testcase.
9022
9023 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR target/39013
9026         * gcc.target/i386/pr39013-1.c: New test.
9027         * gcc.target/i386/pr39013-2.c: New test.
9028
9029         PR c++/39028
9030         * g++.dg/ext/label12.C: New test.
9031
9032 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9033
9034         PR c++/33465
9035         * g++.dg/parse/error34.C: New.
9036         * g++.dg/parse/error35.C: Likewise.
9037
9038 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9039
9040         PR c++/38655
9041         * g++.dg/cpp0x/decltype-38655.C: New.
9042
9043 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9044
9045         PR target/39002
9046         * g++.dg/torture/pr39002.C: New test.
9047
9048 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9049
9050         PR tree-optimization/39007
9051         * gcc.dg/tree-ssa/pr39007.c: New.
9052
9053 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9054
9055         PR middle-end/35854
9056         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9057         to "subreg1".
9058
9059 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9060
9061         PR middle-end/38857
9062         * gcc.c-torture/compile/pr38857.c: New test.
9063
9064 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9065
9066         PR fortran/38852
9067         PR fortran/39006
9068         * gfortran.dg/bound_6.f90: New test.
9069
9070 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9071
9072         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9073
9074 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9075
9076         PR tree-optimization/38997
9077         * gcc.dg/tree-ssa/pr38997.c: New.
9078
9079 2009-01-28  Richard Guenther  <rguenther@suse.de>
9080
9081         PR tree-optimization/38926
9082         * gcc.c-torture/compile/pr38926.c: New testcase.
9083
9084 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9085
9086         PR middle-end/38934
9087         * gcc.dg/pr38934.c: New test.
9088
9089 2009-01-28  Richard Guenther  <rguenther@suse.de>
9090
9091         PR middle-end/38908
9092         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9093
9094 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9095
9096         PR tree-optimization/38984
9097         * gcc.dg/pr38984.c: New XFAILed testcase.
9098
9099
9100 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9101
9102         PR target/38988
9103         * gcc.target/i386/pr38988.c: New test.
9104
9105 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9106
9107         PR c++/37554
9108         * g++.dg/parse/crash51.C: New.
9109         * g++.old-deja/g++.pt/crash9.C: Adjust.
9110
9111 2009-01-27  Daniel Kraft  <d@domob.eu>
9112
9113         PR fortran/38883
9114         * gfortran.dg/mvbits_6.f90:  New test.
9115         * gfortran.dg/mvbits_7.f90:  New test.
9116         * gfortran.dg/mvbits_8.f90:  New test.
9117
9118 2009-01-27  Richard Guenther  <rguenther@suse.de>
9119
9120         PR tree-optimization/38503
9121         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9122
9123 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9124
9125         PR middle-end/38969
9126         * gcc.c-torture/execute/pr38969.c: New test.
9127
9128 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9129
9130         PR testsuite/38864
9131         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9132         to dg-do compile.
9133         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9134         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9135         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9136
9137 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9138
9139         PR target/38952
9140         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9141         if __USING_SJLJ_EXCEPTIONS__ is defined.
9142
9143         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9144         __USING_SJLJ_EXCEPTIONS__ is defined.
9145         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9146         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9147         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9148         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9149         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9150         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9151
9152 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9153
9154         PR testsuite/38949
9155         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9156         Use instead of C name in asm statements.
9157
9158 2009-01-26  Richard Guenther  <rguenther@suse.de>
9159
9160         PR tree-optimization/38745
9161         * g++.dg/torture/pr38745.C: New testcase.
9162
9163 2009-01-26  Richard Guenther  <rguenther@suse.de>
9164
9165         PR middle-end/38851
9166         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9167
9168 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9169
9170         * gcc.dg/bitfld-15.c: Gate warning on target
9171         pcc_bitfield_type_matters.
9172         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9173         g++.dg/ext/bitfield4.C: Likewise.
9174         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9175         bitfield for any target.
9176
9177 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR c/38957
9180         * gcc.dg/pr38957.c: New test.
9181
9182 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9183
9184         PR fortran/38955
9185         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9186         comparing floats.
9187
9188 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9189
9190         PR tree-optimization/38953
9191         * gfortran.dg/graphite/pr38953.f90: New.
9192
9193 2009-01-24  Paul Brook  <paul@codesourcery.com>
9194
9195         * gcc.target/arm/neon-cond-1.c: New test.
9196
9197 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9198
9199         PR tree-optimization/38932
9200         * gcc.dg/pr38932.c: New.
9201
9202 2009-01-23  Revital Eres  <eres@il.ibm.com>
9203
9204         * gcc.dg/sms-7.c: Fix test.
9205
9206 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9207
9208         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9209         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9210         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9211         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9212
9213 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9214
9215         * gcc.dg/pr35729.c: Make test x86 specific.
9216
9217 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9218
9219         PR middle-end/38615
9220         * gcc.dg/pr38615.c: New test.
9221
9222 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9223
9224         PR target/38931
9225         * gcc.target/i386/pr38931.c: New test.
9226
9227 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9228
9229         PR c++/38930
9230         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9231         * g++.dg/template/typedef12.C: Likewise.
9232         * g++.dg/template/typedef13.C: Likewise.
9233         * g++.dg/template/typedef14.C: Likewise.
9234         * g++.dg/template/sfinae3.C: Likewise.
9235         * g++.old-deja/g++.pt/typename8.C: Likewise.
9236         * g++.dg/template/access11.C: Likewise
9237
9238 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9239
9240         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9241         and mips*-*-irix*.
9242         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9243
9244 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9245
9246         PR c++/26693
9247         * g++.dg/template/typedef11.C: New test.
9248         * g++.dg/template/typedef12.C: Likewise.
9249         * g++.dg/template/typedef13.C: Likewise.
9250         * g++.dg/template/typedef14.C: Likewise.
9251         * g++.dg/template/sfinae3.C: Compile this pedantically.
9252         The only errors expected should be the one saying the typedef is ill
9253         formed.
9254         * g++.old-deja/g++.pt/typename8.C: Likewise.
9255         * g++.dg/template/access11.C: Update this.
9256
9257 2009-01-21  Daniel Kraft  <d@domob.eu>
9258
9259         PR fortran/38887
9260         * gfortran.dg/mvbits_5.f90:  New test.
9261
9262 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9263
9264         * gcc.dg/sms-6.c: New test.
9265         * gcc.dg/sms-7.c: Likewise.
9266
9267 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9268
9269         PR fortran/38907
9270         * gfortran.dg/host_assoc_function_7.f90: New test
9271
9272 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9273             Richard Guenther  <rguenther@suse.de>
9274
9275         PR tree-optimization/38747
9276         PR tree-optimization/38748
9277         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9278         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9279         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9280
9281 2009-01-20  Kees Cook  <kees@ubuntu.com>
9282             H.J. Lu  <hongjiu.lu@intel.com>
9283
9284         PR target/38902
9285         * gcc.dg/pr38902.c: New.
9286
9287 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9288
9289         PR target/38868
9290         * gfortran.dg/pr38868.f: New testcase.
9291
9292 2009-01-20  Richard Guenther  <rguenther@suse.de>
9293
9294         * gcc.c-torture/execute/pr36227.c: Move ...
9295         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9296
9297 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9298
9299         * lib/gfortran.exp: Add -B options for targets that use
9300         libgfortran.a%s in their specs.
9301
9302 2009-01-19  Jason Merrill  <jason@redhat.com>
9303
9304         PR c++/23287
9305         * g++.dg/template/dtor5.C: New test.
9306
9307 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9308
9309         PR fortran/38859
9310         * gfortran.dg/bound_5.f90: New test.
9311
9312 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9313
9314         PR target/38736
9315         * g++.dg/compat/abi/pr38736_main.C: New.
9316         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9317         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9318         * g++.dg/other/macro-1.C: Likewise.
9319         * gcc.dg/macro-1.c: Likewise.
9320         * gcc.dg/compat/pr38736_main.c: Likewise.
9321         * gcc.dg/compat/pr38736_x.c: Likewise.
9322         * gcc.dg/compat/pr38736_y.c: Likewise.
9323
9324 2009-01-18  Richard Guenther  <rguenther@suse.de>
9325
9326         PR tree-optimization/38819
9327         * gcc.c-torture/execute/pr38819.c: New testcase.
9328
9329 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9330
9331         PR fortran/38657
9332         * gfortran.dg/module_commons_3.f90: Reapply.
9333
9334 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9335
9336         PR fortran/34955
9337         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9338         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9339
9340 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9341
9342         PR fortran/38657
9343         * gfortran.dg/module_commons_3.f90: Remove
9344
9345 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9346
9347         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9348
9349 2009-01-16  Jason Merrill  <jason@redhat.com>
9350
9351         PR c++/38877
9352         * g++.dg/template/lvalue1.C: New test.
9353
9354         PR c++/29470
9355         * g++.dg/template/access20.C: New test.
9356         * g++.dg/torture/pr34641.C: Fix access.
9357
9358 2009-01-16  Richard Guenther  <rguenther@suse.de>
9359
9360         PR tree-optimization/38835
9361         PR middle-end/36227
9362         * gcc.c-torture/execute/pr36227.c: New testcase.
9363         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9364         * g++.dg/init/const7.C: Likewise.
9365
9366 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9367
9368         PR target/38554
9369         * gcc.c-torture/compile/pr38554.c: New test.
9370
9371 2009-01-16  Jason Merrill  <jason@redhat.com>
9372
9373         PR c++/38579
9374         * g++.dg/conversion/access1.C: New test.
9375
9376 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9377
9378         PR tree-optimization/38789
9379         * gcc.c-torture/compile/pr38789.c: New test.
9380
9381 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9382
9383         PR fortran/38152
9384         * gfortran.dg/proc_ptr_13.f90: New.
9385
9386 2009-01-15  Jason Merrill  <jason@redhat.com>
9387
9388         PR c++/38850
9389         * g++.dg/template/koenig6.C: New test.
9390
9391 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9392
9393         PR c++/29388
9394         * g++.dg/template/error37.C: New testcase.
9395
9396 2009-01-15  Jason Merrill  <jason@redhat.com>
9397
9398         PR c++/36334
9399         * g++.dg/conversion/memfn1.C: New test.
9400
9401         PR c++/37646
9402         * g++.dg/conversion/memfn2.C: New test.
9403
9404 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9405
9406         PR c++/38357
9407         * g++.dg/template/crash87.C: New test.
9408
9409 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9410
9411         PR middle-end/37843
9412         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9413
9414 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9415
9416         PR c++/38636
9417         * g++.dg/parse/crash50.C: New test.
9418
9419 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9420
9421         PR rtl-optimization/38245
9422         * gcc.dg/pr38245-3.c: New test.
9423         * gcc.dg/pr38245-3.h: New file.
9424         * gcc.dg/pr38245-4.c: New file.
9425         * gcc.dg/pr38364.c: New test.
9426
9427 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9428
9429         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9430         sequence PC-relative.
9431
9432 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9433
9434         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9435         calls and/or PLT markers.
9436         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9437         calls and/or PLT markers.
9438         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9439         calls and/or PLT markers.
9440         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9441         calls and/or PLT markers.
9442
9443 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9444             Nathan Froyd  <froydnj@codesourcery.com>
9445             Joseph Myers  <joseph@codesourcery.com>
9446
9447         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9448         New function.
9449         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9450         and use consistent CFLAGS.
9451         * gcc.target/powerpc/20030505.c: Likewise.
9452         * gcc.target/powerpc/20081204-1.c: Likewise.
9453         * gcc.target/powerpc/ppc-spe.c: Likewise.
9454         * gcc.target/powerpc/spe1.c: Likewise.
9455         * g++.dg/ext/spe1.C: Likewise.
9456         * g++.dg/other/opaque-1.C: Likewise.
9457         * g++.dg/other/opaque-2.C: Likewise.
9458         * g++.dg/other/opaque-3.C: Likewise.
9459
9460 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9461
9462         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9463         out of loop.
9464
9465 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9466
9467         PR target/38811
9468         * g++.dg/torture/pr38811.C: New file.
9469
9470 2009-01-14  Richard Guenther  <rguenther@suse.de>
9471
9472         PR tree-optimization/38826
9473         PR middle-end/38477
9474         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9475
9476 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9477
9478         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9479
9480 2009-01-14  Nick Clifton  <nickc@redhat.com>
9481
9482         PR c++/37862
9483         * g++.cp/parse/pr37862.C: New test.
9484
9485 2009-01-14  Julian Brown  <julian@codesourcery.com>
9486
9487         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9488         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9489         to...
9490         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9491         These.
9492
9493 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9494
9495         PR rtl-optimization/38774
9496         * gcc.dg/torture/pr38774.c: New test.
9497
9498         PR c++/38795
9499         * g++.dg/cpp0x/pr38795.C: New test.
9500
9501 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9502             Nathan Froyd  <froydnj@codesourcery.com>
9503             Joseph Myers  <joseph@codesourcery.com>
9504
9505         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9506         otherwise.  Do not check for AltiVec at runtime.
9507         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9508         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9509         * gcc.target/powerpc/altivec-1.c: Likewise.
9510         * gcc.target/powerpc/altivec-3.c: Likewise.
9511         * gcc.target/powerpc/altivec-10.c: Likewise.
9512         * gcc.target/powerpc/altivec-12.c: Likewise.
9513         * gcc.target/powerpc/altivec-24.c: Likewise.
9514         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9515         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9516         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9517         * gcc.target/powerpc/pr35907.c: Likewise.
9518         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9519         otherwise.  Do not check for Cell at runtime.
9520         * gcc.target/powerpc/altivec_check.h: Delete.
9521
9522         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9523         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9524         not check for AltiVec at runtime.
9525         * g++.dg/ext/altivec-cell-2.C: Likewise.
9526         * g++.dg/ext/altivec-cell-3.C: Likewise.
9527         * g++.dg/ext/altivec-cell-4.C: Likewise.
9528         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9529         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9530         check.
9531         * g++.dg/ext/altivec_check.h: Delete.
9532
9533 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9534
9535         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9536         effective target.  Adjust line numbers accordingly.
9537
9538 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9539
9540         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9541
9542 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9543
9544         PR tree-optimization/38786
9545         * gcc.dg/graphite/pr38786.c: New.
9546
9547 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9548
9549         Revert:
9550         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9551
9552         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9553         for alpha*-*-* targets.
9554         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9555
9556 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9557
9558         PR libfortran/38772
9559         * gfortran.dg/fmt_bz_bn_err.f: New test.
9560
9561 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9562
9563         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9564
9565 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9566
9567         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9568         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9569         instruction support.  Do not check for it at runtime.
9570
9571 2009-01-12  Jason Merrill  <jason@redhat.com>
9572
9573         PR c++/35109
9574         * g++.dg/lookup/friend11.C: Remove expected error.
9575         * g++.dg/lookup/friend14.C: New test.
9576         * g++.dg/lookup/friend15.C: New test.
9577
9578 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9579
9580         PR c++/36019
9581         * g++.dg/lookup/hidden-class12.C: New test.
9582         * g++.dg/lookup/hidden-class13.C: New test.
9583         * g++.dg/lookup/hidden-class14.C: New test.
9584         * g++.dg/lookup/hidden-class15.C: New test.
9585         * g++.dg/lookup/hidden-class16.C: New test.
9586
9587 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9588
9589         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9590         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9591         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9592
9593 2009-01-12  Jason Merrill  <jason@redhat.com>
9594
9595         PR c++/31488
9596         * g++.dg/other/vararg-3.C: New test.
9597
9598 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9599
9600         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9601         Explicitly enable SPE.
9602         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9603         directive.
9604
9605         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9606         Expect -flax-vector-conversions message.  Adjust incompatible
9607         types errors.
9608         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9609         Make Foo extern.
9610
9611         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9612
9613         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9614
9615         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9616         * g++.dg/other/opaque-2.C: Likewise.
9617         * g++.dg/other/opaque-3.C: Likewise.
9618
9619 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9620
9621         PR c/32041
9622         * gcc.dg/pr32041.c: New test.
9623         * g++.dg/parse/offsetof9.C: New test.
9624
9625 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9626             Nathan Froyd  <froydnj@codesourcery.com>
9627
9628         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9629         * g++.dg/ext/attribute-test-1.C: Likewise.
9630         * g++.dg/ext/attribute-test-2.C: Likewise.
9631         * g++.dg/ext/attribute-test-3.C: Likewise.
9632         * g++.dg/ext/attribute-test-4.C: Likewise.
9633
9634 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9635
9636         * gnat.dg/unchecked_convert3.adb: New test.
9637
9638 2009-01-12  Tomas Bily  <tbily@suse.cz>
9639
9640         PR middlend/38385
9641         * gcc.dg/tree-ssa/pr38385.c: New file.
9642
9643 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9644
9645         PR c++/38794
9646         * g++.dg/parse/typedef9.C: New test.
9647
9648         PR tree-optimization/38807
9649         * gcc.c-torture/compile/pr38807.c: New test.
9650
9651 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9652
9653         * gcc.target/mips/ins-2.c: New test.
9654
9655 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9656
9657         PR testsuite/38809
9658         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9659
9660 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9661
9662         PR c++/36254
9663         * g++.dg/warn/Wreturn-type-5.C: New test.
9664
9665 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9666
9667         PR middle-end/38616
9668         * gcc.dg/pr38616.c: New test.
9669
9670 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9671
9672         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9673
9674 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9675
9676         PR c++/38648
9677         * g++.dg/expr/string-1.C: New test.
9678         * g++.dg/expr/string-2.C: New test.
9679
9680         PR c++/36695
9681         * g++.dg/ext/complex4.C: New test.
9682         * g++.dg/ext/complex5.C: New test.
9683         * g++.dg/init/reference1.C: New test.
9684         * g++.dg/init/reference2.C: New test.
9685         * g++.dg/init/reference3.C: New test.
9686
9687 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9688
9689         PR fortran/38763
9690         * gfortran.dg/transfer_null_1.f90: New test.
9691
9692 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9693
9694         PR fortran/38765
9695         * gfortran.dg/host_assoc_function_6.f90: New test.
9696
9697 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9698
9699         * lib/target-supports.exp: Add method to determine if the effective
9700         target is really a ppc405 after applying all compile options.
9701         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9702         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9703         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9704         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9705         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9706         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9707         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9708         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9709         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9710         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9711         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9712         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9713         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9714         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9715         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9716         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9717         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9718         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9719         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9720         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9721         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9722         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9723         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9724         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9725         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9726         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9727         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9728         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9729         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9730         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9731         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9732
9733 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9734
9735         PR c++/35335
9736         * g++.dg/other/error31.C: New testcase.
9737
9738         PR c/35742
9739         * gcc.dg/pr35742.c: New test.
9740
9741 2009-01-09  John F. Carr  <jfc@mit.edu>
9742
9743         PR c++/37877
9744         * g++.dg/parse/linkage3.C: New test.
9745
9746 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9747
9748         PR middle-end/38771
9749         * gcc.c-torture/compile/pr38771.c: New test.
9750
9751 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9752
9753         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9754
9755 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9756
9757         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9758         * gcc.dg/sibcall-4.c: Likewise.
9759
9760 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9761             Jan Sjodin  <jan.sjodin@amd.com>
9762
9763         PR tree-optimization/38559
9764         * gcc.dg/graphite/pr38559.c: New.
9765
9766 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9767
9768         PR tree-optimization/37194
9769         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9770
9771 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9772
9773         PR c++/38725
9774         * g++.dg/ext/label11.C: New test.
9775
9776 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9777
9778         * lib/target-supports.exp (check_weak_override_available): New.
9779         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9780         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9781         dg-require-weak-override.
9782
9783 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9784             Alan Modra  <amodra@bigpond.net.au>
9785
9786         * gcc.c-torture/compile/20090107-1.c: New test.
9787
9788 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9789
9790         PR target/38706
9791         * g++.dg/other/pr38706.C: New test.
9792
9793 2009-01-07  Jason Merrill  <jason@redhat.com>
9794
9795         * g++.dg/cpp0x/variadic92.C: New test.
9796         * g++.dg/cpp0x/variadic93.C: New test.
9797
9798 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9799
9800         * lib/target-supports-dg.exp (current_compiler_flags): New.
9801         (check-flags): Use it; do not access dg-test local variables.
9802         (dg-skip-if): Do not access dg-test local variables.
9803         (dg-xfail-run-if): Ditto.
9804         (dg-shouldfail): Ditto.
9805         * gcc.test-framework/test-framework.exp
9806         (check_effective_target_def_nocache): New.
9807         * gcc.test-framework/test-framework.awk: Handle scan tests.
9808         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9809         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9810         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9811         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9812         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9813         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9814         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9815         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9816         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9817
9818         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9819
9820         * lib/target-supports-dg.exp (check_test_flags): Delete.
9821
9822 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9823
9824         PR tree-optimization/38492
9825         PR tree-optimization/38498
9826         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9827         in trunk.
9828         * gcc.dg/graphite/block-0.c: Update test.
9829         * gcc.dg/graphite/block-1.c: Same.
9830         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9831         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9832         * gcc.dg/graphite/block-3.c: New.
9833         * gcc.dg/graphite/pr38498.c: New.
9834
9835 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9836
9837         AVX Programming Reference (December, 2008)
9838         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9839         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9840         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9841
9842         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9843         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9844
9845 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9846
9847         PR fortran/38220
9848         * gfortran.dg/c_loc_pure_1.f90:  New test.
9849
9850 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9851
9852         PR fortran/38669
9853         * gfortran.dg/elemental_dependency_3.f90:
9854         Add the final tree dump cleanup.
9855
9856 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9857
9858         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9859         passing -m32.
9860
9861         PR rtl-optimization/38722
9862         * gfortran.dg/pr38722.f90: New test.
9863
9864 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9865
9866         PR c/34252
9867         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9868         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9869
9870 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9871
9872         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9873         * gfortran.dg/typebound_call_8.f03: Same.
9874         * gfortran.dg/elemental_bind_c.f90: Same.
9875         * gfortran.dg/typebound_call_7.f03: Same.
9876         * gfortran.dg/interface_proc_end.f90: Same
9877         * gfortran.dg/pr37243.f: Fix typo.
9878
9879 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9880
9881         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9882         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9883         large stack sizes.
9884
9885 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9886
9887         AVX Programming Reference (December, 2008)
9888         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9889         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9890         * gcc.target/i386/sse-14.c: Likewise.
9891
9892         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9893         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9894         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9895         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9896
9897 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9898
9899         PR libfortran/38735
9900         * gfortran.dg/fmt_bz_bn.f: Update test.
9901
9902 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9903
9904         PR c++/38472
9905         * g++.dg/conversion/usual-arith-conv.C: New test.
9906
9907 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9908
9909         PR c/34911
9910         * gcc.dg/vector-3.c: New testcase.
9911         * g++.dg/ext/vector15.C: New test.
9912
9913 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9914
9915         PR tree-optimization/38510
9916         * gcc.dg/graphite/pr38510.c: New.
9917
9918 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9919             Jan Sjodin <jan.sjodin@amd.com>
9920
9921         PR tree-optimization/38500
9922         * gcc.dg/graphite/pr38500.c: New.
9923
9924 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9925
9926         * gcc.c-torture/compile/20001226-1.c: Generalize
9927         dg-timeout-factor.
9928         * gcc.c-torture/compile/limits-fnargs.c: Add
9929         dg-timeout-factor.
9930         * gcc.dg/20020425-1.c: Likewise.
9931         * gcc.dg/pch/pch.exp: Likewise.
9932
9933 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9934
9935         PR fortran/38657
9936         * gfortran.dg/module_commons_3.f90: New test.
9937
9938 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9939
9940         PR fortran/37159
9941         * gfortran.dg/random_seed_1.f90: Updated.
9942
9943 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9944
9945         PR fortran/38669
9946         PR fortran/38726
9947         * gfortran.dg/elemental_subroutine_7.f90:
9948         Fix p values so that it can be used as vector subscript.
9949
9950 2009-01-05  Jason Merrill  <jason@redhat.com>
9951
9952         * g++.dg/cpp0x/initlist12.C: Add another test.
9953
9954         * g++.dg/cpp0x/defaulted7.C: New test.
9955
9956 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9957
9958         PR fortran/38672
9959         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9960         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9961
9962 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9963
9964         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9965         for alpha*-*-* targets.
9966         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9967
9968 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9969
9970         PR fortran/38665
9971         * gfortran.dg/host_assoc_function_5.f90: New test.
9972
9973 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9974
9975         PR fortran/38669
9976         * gfortran.dg/elemental_dependency_3.f90: New test.
9977         * gfortran.dg/elemental_subroutine_7.f90: New test.
9978
9979 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9980
9981         * gcc.dg/struct-ret-3.c: Include unistd.h.
9982         (main): Exit early if system memory page size is
9983         larger than 4096 bytes.
9984
9985 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9986
9987         PR fortran/38718
9988         * gfortran.dg/merge_init_expr.f90: New.
9989
9990 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9991
9992         PR fortran/38536
9993         * gfortran.dg/c_loc_tests_13.f90: New test.
9994         * gfortran.dg/c_loc_tests_14.f90: New test.
9995
9996 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9997
9998         * gfortran.dg/func_result_4.f90: New.
9999
10000 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10001
10002         PR fortran/38594
10003         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10004         interface still works, in addition to original tests.
10005         * gfortran.dg/host_assoc_call_6.f90: New test.
10006
10007 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10008
10009         PR c++/38705
10010         * g++.dg/torture/pr38705.C: New test.
10011
10012         PR c/38700
10013         * gcc.dg/pr38700.c: New test.
10014
10015 2009-01-02  Jason Merrill  <jason@redhat.com>
10016
10017         * g++.dg/cpp0x/initlist11.C: New test.
10018         * g++.dg/cpp0x/initlist12.C: New test.
10019
10020 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10021
10022         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10023         Allow extra informative notes.
10024
10025 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR c/36489
10028         * gcc.dg/pr36489.c: New test.
10029
10030 \f
10031 Copyright (C) 2009 Free Software Foundation, Inc.
10032
10033 Copying and distribution of this file, with or without modification,
10034 are permitted in any medium without royalty provided the copyright
10035 notice and this notice are preserved.