OSDN Git Service

gcc/ChangeLog:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-08  Cary Coutant  <ccoutant@google.com>
2
3         Add support for debugging with ICF (Identical Code Folding).
4         * g++.dg/debug/dwarf2/icf.C: New test.
5
6 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
7
8         * gcc.target/mips/truncate-6.c: New test.
9
10 2009-10-08  Jason Merrill  <jason@redhat.com>
11
12         * g++.dg/cpp0x/rv-deduce.C: New.
13
14         PR c++/37177
15         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
16         * g++.dg/template/explicit-args2.C: New.
17         * g++.dg/template/explicit-args3.C: New.
18         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
19
20 2009-10-08  Michael Matz  <matz@suse.de>
21
22         PR middle-end/41573
23         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
24         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
25         * gcc.dg/pr41573.c: New test.
26
27 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
28
29         PR c/41182
30         * gcc.c-torture/compile/pr41182-1.c: New.
31
32 2009-10-07  Jason Merrill  <jason@redhat.com>
33
34         * g++.dg/cpp0x/variadic95.C: New.
35
36 2009-10-07  Jason Merrill  <jason@redhat.com>
37
38         * g++.dg/template/scope3.C: New.
39
40 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
41
42         * gcc.dg/debug/dwarf2/inline3.c: New test.
43
44 2009-10-07  Daniel Kraft  <d@domob.eu>
45
46         PR fortran/41615
47         * gfortran.dg/assumed_charlen_function_6.f90: New test.
48
49 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
50
51         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
52         * gfortran.dg/select_type_1.f03: Modified error message.
53         * gfortran.dg/select_type_5.f03: New test.
54
55 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
56
57         PR libgfortran/41612
58         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
59         have kind=10 reals.
60
61 2009-10-06  Jason Merrill  <jason@redhat.com>
62
63         * g++.dg/cpp0x/lambda/lambda-init.C: New.
64         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
65
66 2009-10-06  Richard Guenther  <rguenther@suse.de>
67
68         PR lto/41502
69         * gcc.dg/lto/20091006-1_0.c: New testcase.
70         * gcc.dg/lto/20091006-1_1.c: Likewise.
71         * gcc.dg/lto/20091005-2_0.c: Likewise.
72
73 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
74
75         PR ada/41383
76         * gnat.dg/timer_cancel.adb: New test.
77
78 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
79
80         PR ada/38333
81         * gnat.dg/specs/import_abstract.ads: New.
82
83 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
84
85         PR libgfortran/35862
86         * gfortran.dg/round_2.f03: New test.
87
88 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
89
90         PR debug/41558
91         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
92         * lib/gcc-gdb-test.exp: ... here.  New file.
93         * gfortran.dg/guality/guality.exp: New file.
94         * gfortran.dg/guality/pr41558.f90: New test.
95         * gfortran.dg/guality/arg1.f90: New test.
96
97 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
98
99         * gfortran.dg/dynamic_dispatch_1.f90: New test.
100         * gfortran.dg/dynamic_dispatch_2.f90: New test.
101         * gfortran.dg/dynamic_dispatch_3.f90: New test.
102         * gfortran.dg/module_md5_1.f90: Update md5 sum.
103
104 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
105
106         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
107         register_pass_info.
108         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
109         plugin_pass to register_pass_info.
110         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
111         register_pass_info.
112         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
113         register_pass_info.
114
115 2009-10-05  Richard Guenther  <rguenther@suse.de>
116
117         PR lto/41281
118         * gcc.dg/lto/20090914-2_0.c: New testcase.
119
120 2009-10-05  Richard Guenther  <rguenther@suse.de>
121
122         PR lto/40902
123         * gcc.dg/lto/20091005-1_0.c: New testcase.
124         * gcc.dg/lto/20091005-1_1.c: Likewise.
125
126 2009-10-05  Richard Guenther  <rguenther@suse.de>
127
128         PR lto/41552
129         PR lto/41487
130         * g++.dg/lto/20091002-1_0.C: Adjust flags.
131         * g++.dg/lto/20091004-1_0.C: New testcase.
132         * g++.dg/lto/20091004-1_1.C: Likewise.
133         * g++.dg/lto/20091004-2_0.C: Likewise.
134         * g++.dg/lto/20091004-2_1.C: Likewise.
135         * g++.dg/lto/20091004-3_0.C: Likewise.
136         * g++.dg/lto/20091004-3_1.C: Likewise.
137
138 2009-10-05  Richard Guenther  <rguenther@suse.de>
139
140         PR tree-optimization/23821
141         * gcc.dg/torture/pr23821.c: New testcase.
142
143 2009-10-05  Daniel Kraft  <d@domob.eu>
144
145         PR fortran/41403
146         * gfortran.dg/goto_6.f: New test.
147         * gfortran.dg/goto_7.f: New test.
148
149 2009-10-03  Ben Elliston  <bje@au.ibm.com>
150             Bill Maddox  <maddox@google.com>
151             Cary Coutant  <ccoutant@google.com>
152             Chris Demetriou  <cgd@google.com>
153             Diego Novillo  <dnovillo@google.com>
154             Doug Kwan  <dougkwan@google.com>
155             Jan Hubicka  <jh@suse.cz>
156             Ollie Wild  <aaw@google.com>
157             Rafael Espindola  <espindola@google.com>
158             Richard Guenther  <rguenther@suse.de>
159             Simon Baldwin  <simonb@google.com>
160
161         * g++.dg/20090107-1.C: New.
162         * g++.dg/20090121-1.C: New.
163         * g++.dg/ipa/20090113-1.C: New.
164         * g++.dg/lto: New directory.
165         * g++.dg/lto/20080829_0.C: New.
166         * g++.dg/lto/20080904_0.C: New.
167         * g++.dg/lto/20080907_0.C: New.
168         * g++.dg/lto/20080908-1_0.C: New.
169         * g++.dg/lto/20080908-2_0.C: New.
170         * g++.dg/lto/20080908-3_0.C: New.
171         * g++.dg/lto/20080909-1_0.C: New.
172         * g++.dg/lto/20080910-1_0.C: New.
173         * g++.dg/lto/20080912-1_0.C: New.
174         * g++.dg/lto/20080912_0.C: New.
175         * g++.dg/lto/20080915_0.C: New.
176         * g++.dg/lto/20080916_0.C: New.
177         * g++.dg/lto/20080917_0.C: New.
178         * g++.dg/lto/20080924_0.C: New.
179         * g++.dg/lto/20080926_0.C: New.
180         * g++.dg/lto/20081008_0.C: New.
181         * g++.dg/lto/20081022.h: New.
182         * g++.dg/lto/20081022_0.C: New.
183         * g++.dg/lto/20081022_1.C: New.
184         * g++.dg/lto/20081023_0.C: New.
185         * g++.dg/lto/20081109-1_0.C: New.
186         * g++.dg/lto/20081109-2_0.C: New.
187         * g++.dg/lto/20081109_0.C: New.
188         * g++.dg/lto/20081109_1.C: New.
189         * g++.dg/lto/20081118-1_0.C: New.
190         * g++.dg/lto/20081118-1_1.C: New.
191         * g++.dg/lto/20081118_0.C: New.
192         * g++.dg/lto/20081118_1.C: New.
193         * g++.dg/lto/20081119-1.h: New.
194         * g++.dg/lto/20081119-1_0.C: New.
195         * g++.dg/lto/20081119-1_1.C: New.
196         * g++.dg/lto/20081119_0.C: New.
197         * g++.dg/lto/20081119_1.C: New.
198         * g++.dg/lto/20081120-1_0.C: New.
199         * g++.dg/lto/20081120-1_1.C: New.
200         * g++.dg/lto/20081120-2_0.C: New.
201         * g++.dg/lto/20081120-2_1.C: New.
202         * g++.dg/lto/20081123_0.C: New.
203         * g++.dg/lto/20081123_1.C: New.
204         * g++.dg/lto/20081125.h: New.
205         * g++.dg/lto/20081125_0.C: New.
206         * g++.dg/lto/20081125_1.C: New.
207         * g++.dg/lto/20081127_0.C: New.
208         * g++.dg/lto/20081127_1.C: New.
209         * g++.dg/lto/20081203_0.C: New.
210         * g++.dg/lto/20081203_1.C: New.
211         * g++.dg/lto/20081204-1_0.C: New.
212         * g++.dg/lto/20081204-1_1.C: New.
213         * g++.dg/lto/20081204-2_0.C: New.
214         * g++.dg/lto/20081204-2_1.C: New.
215         * g++.dg/lto/20081209_0.C: New.
216         * g++.dg/lto/20081209_1.C: New.
217         * g++.dg/lto/20081211-1.h: New.
218         * g++.dg/lto/20081211-1_0.C: New.
219         * g++.dg/lto/20081211-1_1.C: New.
220         * g++.dg/lto/20081217-1_0.C: New.
221         * g++.dg/lto/20081217-2_0.C: New.
222         * g++.dg/lto/20081219_0.C: New.
223         * g++.dg/lto/20081219_1.C: New.
224         * g++.dg/lto/20090106_0.C: New.
225         * g++.dg/lto/20090112_0.C: New.
226         * g++.dg/lto/20090128_0.C: New.
227         * g++.dg/lto/20090221_0.C: New.
228         * g++.dg/lto/20090302_0.C: New.
229         * g++.dg/lto/20090302_1.C: New.
230         * g++.dg/lto/20090303_0.C: New.
231         * g++.dg/lto/20090311-1.h: New.
232         * g++.dg/lto/20090311-1_0.C: New.
233         * g++.dg/lto/20090311-1_1.C: New.
234         * g++.dg/lto/20090311_0.C: New.
235         * g++.dg/lto/20090311_1.C: New.
236         * g++.dg/lto/20090312.h: New.
237         * g++.dg/lto/20090312_0.C: New.
238         * g++.dg/lto/20090312_1.C: New.
239         * g++.dg/lto/20090313_0.C: New.
240         * g++.dg/lto/20090313_1.C: New.
241         * g++.dg/lto/20090315_0.C: New.
242         * g++.dg/lto/20090315_1.C: New.
243         * g++.dg/lto/20091002-1_0.C: New testcase.
244         * g++.dg/lto/20091002-2_0.C: Likewise..
245         * g++.dg/lto/20091002-3_0.C: Likewise..
246         * g++.dg/lto/README: New.
247         * g++.dg/lto/pr40818_0.C: New.
248         * g++.dg/opt/thunk3-1.C: New.
249         * g++.dg/opt/thunk4.C: New.
250         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
251         replacements with __attribute__ ((__noinline__)).
252         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
253         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
254         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
255         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
256         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
257         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
258         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
259         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
260         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
261         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
262         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
263         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
264         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
265         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
266         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
267         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
268         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
269         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
270         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
271         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
272         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
273         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
274         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
275         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
276         * gcc.dg/20081223-1.c: New.
277         * gcc.dg/lto: New directory.
278         * gcc.dg/lto/20080908_0.c: New.
279         * gcc.dg/lto/20080917_0.c: New.
280         * gcc.dg/lto/20080924_0.c: New.
281         * gcc.dg/lto/20081024_0.c: New.
282         * gcc.dg/lto/20081109_0.c: New.
283         * gcc.dg/lto/20081111_0.c: New.
284         * gcc.dg/lto/20081111_1.c: New.
285         * gcc.dg/lto/20081112_0.c: New.
286         * gcc.dg/lto/20081112_1.c: New.
287         * gcc.dg/lto/20081115_0.c: New.
288         * gcc.dg/lto/20081115_1.c: New.
289         * gcc.dg/lto/20081115_2.c: New.
290         * gcc.dg/lto/20081118_0.c: New.
291         * gcc.dg/lto/20081118_1.c: New.
292         * gcc.dg/lto/20081118_2.c: New.
293         * gcc.dg/lto/20081120-1_0.c: New.
294         * gcc.dg/lto/20081120-1_1.c: New.
295         * gcc.dg/lto/20081120-2_0.c: New.
296         * gcc.dg/lto/20081120-2_1.c: New.
297         * gcc.dg/lto/20081125_0.c: New.
298         * gcc.dg/lto/20081125_1.c: New.
299         * gcc.dg/lto/20081126_0.c: New.
300         * gcc.dg/lto/20081201-1_0.c: New.
301         * gcc.dg/lto/20081201-1_1.c: New.
302         * gcc.dg/lto/20081201-1_2.c: New.
303         * gcc.dg/lto/20081201-2_0.c: New.
304         * gcc.dg/lto/20081201-2_1.c: New.
305         * gcc.dg/lto/20081202-1_0.c: New.
306         * gcc.dg/lto/20081202-1_1.c: New.
307         * gcc.dg/lto/20081202-2_0.c: New.
308         * gcc.dg/lto/20081202-2_1.c: New.
309         * gcc.dg/lto/20081204-1_0.c: New.
310         * gcc.dg/lto/20081204-1_1.c: New.
311         * gcc.dg/lto/20081204-2_0.c: New.
312         * gcc.dg/lto/20081210-1_0.c: New.
313         * gcc.dg/lto/20081212-1_0.c: New.
314         * gcc.dg/lto/20081222_0.c: New.
315         * gcc.dg/lto/20081222_0.h: New.
316         * gcc.dg/lto/20081222_1.c: New.
317         * gcc.dg/lto/20081224_0.c: New.
318         * gcc.dg/lto/20081224_0.h: New.
319         * gcc.dg/lto/20081224_1.c: New.
320         * gcc.dg/lto/20090116_0.c: New.
321         * gcc.dg/lto/20090120_0.c: New.
322         * gcc.dg/lto/20090126-1_0.c: New.
323         * gcc.dg/lto/20090126-2_0.c: New.
324         * gcc.dg/lto/20090206-1_0.c: New.
325         * gcc.dg/lto/20090206-2_0.c: New.
326         * gcc.dg/lto/20090210_0.c: New.
327         * gcc.dg/lto/20090210_1.c: New.
328         * gcc.dg/lto/20090213_0.c: New.
329         * gcc.dg/lto/20090213_1.c: New.
330         * gcc.dg/lto/20090218-1_0.c: New.
331         * gcc.dg/lto/20090218-1_1.c: New.
332         * gcc.dg/lto/20090218-2_0.c: New.
333         * gcc.dg/lto/20090218-2_1.c: New.
334         * gcc.dg/lto/20090218_0.c: New.
335         * gcc.dg/lto/20090218_1.c: New.
336         * gcc.dg/lto/20090218_2.c: New.
337         * gcc.dg/lto/20090218_3.c: New.
338         * gcc.dg/lto/20090219_0.c: New.
339         * gcc.dg/lto/20090312_0.c: New.
340         * gcc.dg/lto/20090312_1.c: New.
341         * gcc.dg/lto/20090313_0.c: New.
342         * gcc.dg/lto/20090706-1_0.c: New.
343         * gcc.dg/lto/20090706-2_0.c: New.
344         * gcc.dg/lto/20090717_0.c: New.
345         * gcc.dg/lto/20090717_1.c: New.
346         * gcc.dg/lto/20090729_0.c: New.
347         * gcc.dg/lto/20090729_1.c: New.
348         * gcc.dg/lto/20090812_0.c: New.
349         * gcc.dg/lto/20090812_1.c: New.
350         * gcc.dg/lto/20090914-1_0.c: New.
351         * gcc.dg/lto/README: New.
352         * gcc.dg/visibility-7.c: Adjust expected pattern
353         * gfortran.dg/lto: New directory.
354         * gfortran.dg/lto/pr40724_0.f: New.
355         * gfortran.dg/lto/pr40724_1.f: New.
356         * gfortran.dg/lto/pr40725_0.f03: New.
357         * gfortran.dg/lto/pr40725_1.c: New.
358         * gfortran.dg/lto/pr41069_0.f90: New.
359         * gfortran.dg/lto/pr41069_1.f90: New.
360         * gfortran.dg/lto/pr41069_2.f90: New.
361         * g++.dg/README: Add 'lto' directory.
362         * g++.dg/dg.exp: Also scan 'lto' directory
363
364 2009-10-03  Ben Elliston  <bje@au.ibm.com>
365             Janis Johnson  <janis187@us.ibm.com>
366             Diego Novillo  <dnovillo@google.com>
367
368         * g++.dg/lto/lto.exp: New.
369         * gcc.c-torture/execute/execute.exp: Add
370         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
371         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
372         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
373         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
374         * gcc.target/i386/math-torture/math-torture.exp:
375         Likewise.
376         * gcc.dg/lto/lto.exp: New.
377         * gfortran.dg/lto/lto.exp: New.
378         * lib/target-supports.exp (check_effective_target_lto): New.
379         * lib/c-torture.exp: Load target-supports.exp.
380         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
381         returns nonzero.
382         * lib/gcc-dg.exp: Likewise.
383         * lib/lto.exp: New.
384         * lib/torture-options.exp: Add support for a third
385         argument.
386
387 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
388
389         PR testsuite/41542
390         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
391
392 2009-10-02  Jason Merrill  <jason@redhat.com>
393
394         * g++.dg/abi/mangle32.C: New.
395
396 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
397
398         * gnat.dg/atomic2.adb: New test.
399
400 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
401
402         * gnat.dg/array11.adb: New test.
403         * gnat.dg/array12.adb: Likewise.
404
405 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
406
407         * gnat.dg/array10.adb: New test.
408         * gnat.dg/object_overflow.adb: Tweak.
409
410 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
411
412         * gcc.dg/guality/guality.exp: Disable on darwin.
413
414 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
415
416         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
417         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
418         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
419         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
420
421 2009-10-02  Tobias Burnus  <burnus@net-b.de>
422
423         PR fortran/41479
424         * gfortran.dg/intent_out_5.f90: New test.
425
426 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
427
428         PR debug/41404
429         PR debug/41353
430         * gcc.dg/guality/pr41404-1.c: New test.
431         * gcc.dg/guality/pr41353-2.c: New test.
432
433 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
434
435         PR testsuite/41546
436         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
437         to -mtune=generic.
438
439 2009-10-01  Jan Hubicka  <jh@suse.cz>
440
441         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
442
443 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
444
445         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
446
447         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
448
449 2009-10-01  Tobias Burnus  <burnus@net-b.de>
450
451         PR fortran/41515
452         * gfortran.dg/parameter_array_init_5.f90: New test.
453
454 2009-10-01  Jason Merrill  <jason@redhat.com>
455
456         * g++.dg/cpp0x/defaulted13.C: New.
457
458 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
459
460         * gfortran.dg/bounds_check_7.f90: Adapted error message.
461         * gfortran.dg/bounds_check_11.f90: Likewise.
462         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
463
464 2009-09-30  Tobias Burnus  <burnus@net-b.de>
465
466         * gfortran.dg/select_type_4.f90: New test.
467
468 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
469
470         * gfortran.dg/same_type_as_1.f03: New test.
471         * gfortran.dg/same_type_as_2.f03: Ditto.
472
473 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
474
475         * gfortran.dg/select_type_1.f03: Extended.
476         * gfortran.dg/select_type_3.f03: New test.
477
478 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
479
480         * gfortran.dg/class_allocate_1.f03: New test.
481
482 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
483
484         PR fortran/40996
485         * gfortran.dg/allocatable_scalar_3.f90: New test.
486         * gfortran.dg/select_type_2.f03: Ditto.
487         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
488
489 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
490
491         * gfortran.dg/block_name_2.f90: Modified error message.
492         * gfortran.dg/select_6.f90: Ditto.
493         * gfortran.dg/select_type_1.f03: New test.
494
495 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
496
497         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
498         * gfortran.dg/class_1.f03: Ditto.
499         * gfortran.dg/class_2.f03: Ditto.
500         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
501         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
502         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
503         * gfortran.dg/typebound_call_10.f03: Ditto.
504         * gfortran.dg/typebound_call_2.f03: Ditto.
505         * gfortran.dg/typebound_call_3.f03: Ditto.
506         * gfortran.dg/typebound_call_4.f03: Ditto.
507         * gfortran.dg/typebound_call_9.f03: Ditto.
508         * gfortran.dg/typebound_generic_3.f03: Ditto.
509         * gfortran.dg/typebound_generic_4.f03: Ditto.
510         * gfortran.dg/typebound_operator_1.f03: Ditto.
511         * gfortran.dg/typebound_operator_2.f03: Ditto.
512         * gfortran.dg/typebound_operator_3.f03: Ditto.
513         * gfortran.dg/typebound_operator_4.f03: Ditto.
514         * gfortran.dg/typebound_proc_1.f08: Ditto.
515         * gfortran.dg/typebound_proc_5.f03: Ditto.
516         * gfortran.dg/typebound_proc_6.f03: Ditto.
517
518 2009-09-30  Jason Merrill  <jason@redhat.com>
519
520         * g++.dg/eh/init-temp1.C: Improve test.
521
522 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
523
524         PR target/22093
525         * gcc.target/alpha/pr22093.c: New test.
526
527 2009-09-29  John Freeman  <jfreeman08@gmail.com>
528             Jason Merrill  <jason@redhat.com>
529
530         * g++.dg/cpp0x/lambda/lambda-array.C: New.
531         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
532         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
533         * g++.dg/cpp0x/lambda/lambda-const.C: New.
534         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
535         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
536         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
537         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
538         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
539         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
540         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
541         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
542         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
543         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
544         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
545         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
546         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
547         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
548         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
549         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
550         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
551         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
552         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
553         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
554         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
555         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
556         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
557         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
558         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
559         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
560         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
561         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
562         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
563         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
564         * g++.dg/cpp0x/lambda/lambda-template.C: New.
565         * g++.dg/cpp0x/lambda/lambda-this.C: New.
566         * g++.dg/cpp0x/lambda/lambda-type.C: New.
567         * g++.dg/cpp0x/lambda/lambda-use.C: New.
568         * lib/prune.exp: Accept "In lambda function".
569
570 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
571
572         * gcc.target/i386/fma4-check.h
573         * gcc.target/i386/fma4-fma.c
574         * gcc.target/i386/fma4-maccXX.c
575         * gcc.target/i386/fma4-msubXX.c
576         * gcc.target/i386/fma4-nmaccXX.c
577         * gcc.target/i386/fma4-nmsubXX.c
578         * gcc.target/i386/fma4-vector.c
579         * gcc.target/i386/fma4-256-maccXX.c
580         * gcc.target/i386/fma4-256-msubXX.c
581         * gcc.target/i386/fma4-256-nmaccXX.c
582         * gcc.target/i386/fma4-256-nmsubXX.c
583         * gcc.target/i386/fma4-256-vector.c
584         * gcc.target/i386/funcspec-2.c: New file.
585
586         * gcc.target/i386/funcspec-4.c: Test error conditions
587         related to FMA4.
588
589         * gcc.target/i386/funcspec-5.c
590         * gcc.target/i386/funcspec-6.c
591         * gcc.target/i386/funcspec-8.c: Add FMA4.
592
593         * gcc.target/i386/funcspec-9.c: New file.
594
595         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
596
597         * gcc.target/i386/isa-10.c
598         * gcc.target/i386/isa-11.c
599         * gcc.target/i386/isa-12.c
600         * gcc.target/i386/isa-13.c
601         * gcc.target/i386/isa-2.c
602         * gcc.target/i386/isa-3.c
603         * gcc.target/i386/isa-4.c
604         * gcc.target/i386/isa-7.c
605         * gcc.target/i386/isa-8.c
606         * gcc.target/i386/isa-9.c: New file.
607
608         * gcc.target/i386/isa-14.c
609         * gcc.target/i386/isa-1.c
610         * gcc.target/i386/isa-5.c
611         * gcc.target/i386/isa-6.c: Add FMA4.
612
613         * gcc.target/i386/sse-12.c
614         * gcc.target/i386/sse-13.c
615         * gcc.target/i386/sse-14.c
616         * gcc.target/i386/sse-22.c: New file.
617
618         * g++.dg/other/i386-2.C
619         * g++.dg/other/i386-3.C
620         * g++.dg/other/i386-5.C
621         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
622
623 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
624
625         PR testsuite/41496
626         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
627         before.
628
629 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
630
631         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
632         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
633
634 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
635
636         PR debug/41438
637         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
638         hidden.
639         * g++.dg/debug/dwarf2/const-1.C: Likewise.
640
641 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
642
643         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
644         * gcc.target/i386/isa-1.c
645         * gcc.target/i386/isa-5.c
646         * gcc.target/i386/isa-6.c: Remove SSE5.
647         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
648         * gcc.target/i386/avx-1.c
649         * gcc.target/i386/avx-2.c
650         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
651         * gcc.target/i386/funcspec-9.c: Delete.
652
653 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
654
655         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
656         * gcc.dg/guality/pr41353-1.c: New test.
657
658         PR testsuite/41444
659         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
660         in macro name definition for non-unix/win32/msdos.
661
662 2009-09-29  Daniel Kraft  <d@domob.eu>
663
664         PR fortran/39626
665         * gfortran.dg/block_1.f08: New test.
666         * gfortran.dg/block_2.f08: New test.
667         * gfortran.dg/block_3.f90: New test.
668         * gfortran.dg/block_4.f08: New test.
669         * gfortran.dg/block_5.f08: New test.
670         * gfortran.dg/block_6.f08: New test.
671         * gfortran.dg/block_7.f08: New test.
672         * gfortran.dg/block_8.f08: New test.
673
674 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
675
676         PR libgfortran/35862
677         * gfortran.dg/round_1.f03: New test.
678         * gfortran.dg/f2003_io_3.f03: Update test.
679
680 2009-09-28  Easwaran Raman  <eraman@google.com>
681
682         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
683         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
684
685 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
686
687         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
688         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
689         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
690         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
691         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
692
693         * g++.dg/dfp/dfp.exp: Fix typo.
694
695         * lib/target-supports.exp (check-effective-target-dfp-nocache):
696         Fix typo that breaks the check.
697
698 2009-09-28  Olivier Hainque  <hainque@adacore.com>
699
700         * gnat.dg (tagged_alloc_free.adb): New testcase.
701
702 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
703
704         * g++.dg/dfp: New directory.
705         * g++.dg/dg.exp: Prune tests in dfp directory.
706         * g++.dg/dfp/dfp.exp: New.
707         * g++.dg/dfp/mangle-mode.C: New test.
708
709 2009-09-28  Michael Matz  <matz@suse.de>
710
711         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
712         for sign of -Inf.
713
714 2009-09-27  Richard Henderson  <rth@redhat.com>
715
716         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
717         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
718
719 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
720
721         PR c/41476
722         * gcc.dg/cond-constqual-1.c: New test.
723
724 2009-09-26  Michael Matz  <matz@suse.de>
725
726         PR lto/40758
727         PR middle-end/41470
728         * gcc.dg/pr41470.c: New test.
729
730 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
731
732         * gnat.dg/array9.adb: New test.
733
734 2009-09-26  Michael Matz  <matz@suse.de>
735
736         PR tree-optimization/41454
737         * gcc.dg/pr41454.c: New test.
738
739 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
740
741         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
742         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
743         into DW_TAG_GNU_template_parameter_pack and
744         DW_TAG_GNU_formal_parameter_pack.
745         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
746         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
747
748 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
749
750         * gcc.dg/vect/vect.exp: Append extra parameters as separate
751         parameters for alignment-sensitive -fsection-anchors tests.
752
753 2009-09-25  Richard Guenther  <rguenther@suse.de>
754
755         PR middle-end/41463
756         * gcc.c-torture/execute/pr41463.c: New testcase.
757
758 2009-09-25  Olivier Hainque  <hainque@adacore.com>
759
760         * gnat.dg/sse_nolib.adb: New testcase.
761
762 2009-09-25  Revital Eres  <ERES@il.ibm.com>
763
764         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
765         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
766         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
767         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
768         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
769         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
770         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
771         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
772         * gcc.dg/vect/vect.exp: Add Power7 flags.
773         * g++.dg/vect/vect.exp: Likewise.
774         * gfortran.dg/vect/vect.exp: Likewise.
775
776 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
777
778         PR fortran/41459
779         * gfortran.dg/empty_label.f: New test.
780         * gfortran.dg/empty_label.f90: Ditto.
781         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
782
783 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
784
785         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
786         compile-time.
787
788 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
789
790         * lib/scanasm.exp (make_pattern_printable): New function.
791         (dg-scan, scan-assembler-times, scan-assembler-dem,
792         scan-assembler-dem-not): Use it.
793
794 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
795
796         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
797         (test_nested): Renamed to ...
798         (test_nested1): This.
799         (test_nested2): New.
800         (main): Likewise.
801
802 2009-09-24  Richard Guenther  <rguenther@suse.de>
803
804         PR tree-optimization/36143
805         PR tree-optimization/38747
806         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
807         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
808         * g++.dg/torture/pr38747.C: New testcase.
809         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
810
811 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
812
813         * gnat.dg/nested_proc.adb: New test.
814
815 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
816
817         * gcc.target/i386/pr12329.c: Adjust.
818
819 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
820
821         PR debug/41248
822         * gcc.dg/pr41248.c: New.
823
824 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
825
826         PR debug/41065
827         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
828
829 2009-09-23  Andreas Schwab  <schwab@redhat.com>
830
831         * lib/profopt.exp (profopt-get-options): Set tool_flags for
832         current_compiler_flags.  Fix typos.
833
834 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
835
836         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
837
838 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
839
840         PR c/39779
841         * gcc.c-torture/compile/pr39779.c: New test.
842
843 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
844
845         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
846         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
847         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
848
849 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
850
851         PR debug/41295
852         * gcc.dg/pr41295.c: New.
853
854 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
855
856         * gcc.dg/pr40209.c: Add test case.
857
858 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
859
860         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
861         matching assembly.
862         * gcc.target/mips/code-readable-2.c: Likewise.
863         * gcc.target/mips/code-readable-3.c: Likewise.
864
865 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
866
867         * lib/target-supports.exp (check_effective_target_dfp_nocache):
868         Check support via mode instead of C type.
869         (check_effective_target_dfprt_nocache): Ditto.
870         (check_effective_target_hard_dfp): Ditto.
871
872 2009-09-22  Richard Guenther  <rguenther@suse.de>
873
874         PR middle-end/41395
875         * gcc.c-torture/execute/pr41395-1.c: New testcase.
876         * gcc.c-torture/execute/pr41395-2.c: Likewise.
877
878 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
879
880         * gcc.dg/20090922-1.c: New test.
881
882         PR bootstrap/41405
883         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
884         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
885         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
886         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
887         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
888         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
889         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
890         * objc.dg/dwarf-2.m: Likewise.
891
892 2009-09-22  Richard Guenther  <rguenther@suse.de>
893
894         PR tree-optimization/41428
895         * g++.dg/tree-ssa/pr41428.C: New testcase.
896
897 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
898
899         PR middle-end/41429
900         * g++.dg/gomp/pr41429.C: New test.
901
902 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
903
904         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
905
906 2009-09-21  Jason Merrill  <jason@redhat.com>
907
908         PR c++/41421
909         * g++.dg/cpp0x/trivial1.C: Expand.
910
911 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
912
913         * gcc.dg/torture/calleesave-sse.c: New.
914
915 2009-09-21  Jan Hubicka  <jh@suse.cz>
916
917         * gcc.dg/guality/inline-params.c: New testcase.
918
919 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
920
921         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
922         Add -fno-inline.
923         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
924         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
925         (f2): Ditto.
926
927 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
928
929         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
930         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
931         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
932         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
933         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
934
935 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
936
937         PR middle-end/40642
938         * g++.dg/torture/pr40642.C: New testcase.
939
940 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
941
942         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
943         cases in static initializers.
944
945 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
946
947         * gcc.c-tortue/compile/pr39886.c: New.
948
949 2009-09-20  Chris Demetriou  <cgd@google.com>
950
951         PR preprocessor/28435:
952         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
953         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
954         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
955         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
956         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
957
958 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
959
960         * gcc.target/mips/mips.exp: Add relax-pic-calls
961         under -mfoo/-mno-foo options.
962         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
963         and -mexplicit-relocs.
964         * gcc.target/mips/call-1.c: New test.
965         * gcc.target/mips/call-2.c: New test.
966         * gcc.target/mips/call-3.c: New test.
967         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
968         * gcc.dg/tree-ssa/loop-1.c: Likewise.
969
970 2009-09-19  Chris Demetriou  <cgd@google.com>
971
972         PR preprocessor/28435:
973         * gcc.dg/cpp/missing-header-MD.c: New test.
974         * gcc.dg/cpp/missing-header-MMD.c: New test.
975         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
976         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
977
978 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
979
980         PR libgfortran/41328
981         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
982         EOF works.
983
984 2009-09-18  Jason Merrill  <jason@redhat.com>
985
986         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
987         * g++.dg/cpp0x/initlist-deduce.C: New.
988
989 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
990
991         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
992
993 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
994
995         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
996         * c-c++-common/dfp: New directory.
997         * c-c++-common/dfp/dfp-dbg.h: New file.
998         * gcc.dg/dfp/call-by-value.c: Move to ...
999         * c-c++-common/call-by-value.c: here.
1000         * gcc.dg/dfp/cast.c: Move to ...
1001         * c-c++-common/cast.c: here.
1002         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1003         * c-c++-common/compare-eq-const.c: here.
1004         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1005         * c-c++-common/compare-eq-d128.c: here.
1006         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1007         * c-c++-common/compare-eq-d32.c: here.
1008         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1009         * c-c++-common/compare-eq-d64.c: here.
1010         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1011         * c-c++-common/compare-eq-dfp.c: here.
1012         * gcc.dg/dfp/compare-eq.h: Move to ...
1013         * c-c++-common/compare-eq.h: here.
1014         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1015         * c-c++-common/compare-rel-const.c: here.
1016         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1017         * c-c++-common/compare-rel-d128.c: here.
1018         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1019         * c-c++-common/compare-rel-d32.c: here.
1020         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1021         * c-c++-common/compare-rel-d64.c: here.
1022         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1023         * c-c++-common/compare-rel-dfp.c: here.
1024         * gcc.dg/dfp/compare-rel.h: Move to ...
1025         * c-c++-common/compare-rel.h: here.
1026         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1027         * c-c++-common/compare-special-d128.c: here.
1028         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1029         * c-c++-common/compare-special-d32.c: here.
1030         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1031         * c-c++-common/compare-special-d64.c: here.
1032         * gcc.dg/dfp/compare-special.h: Move to ...
1033         * c-c++-common/compare-special.h: here.
1034         * gcc.dg/dfp/constants-zero.c: Move to ...
1035         * c-c++-common/constants-zero.c: here.
1036         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1037         * c-c++-common/convert-bfp-10.c: here.
1038         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1039         * c-c++-common/convert-bfp-11.c: here.
1040         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1041         * c-c++-common/convert-bfp-12.c: here.
1042         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1043         * c-c++-common/convert-bfp-13.c: here.
1044         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1045         * c-c++-common/convert-bfp-14.c: here.
1046         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1047         * c-c++-common/convert-bfp-2.c: here.
1048         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1049         * c-c++-common/convert-bfp-3.c: here.
1050         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1051         * c-c++-common/convert-bfp-4.c: here.
1052         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1053         * c-c++-common/convert-bfp-5.c: here.
1054         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1055         * c-c++-common/convert-bfp-6.c: here.
1056         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1057         * c-c++-common/convert-bfp-7.c: here.
1058         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1059         * c-c++-common/convert-bfp-8.c: here.
1060         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1061         * c-c++-common/convert-bfp-9.c: here.
1062         * gcc.dg/dfp/convert-bfp.c: Move to ...
1063         * c-c++-common/convert-bfp.c: here.
1064         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1065         * c-c++-common/convert-bfp-fold.c: here.
1066         * gcc.dg/dfp/convert-dfp.c: Move to ...
1067         * c-c++-common/convert-dfp.c: here.
1068         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1069         * c-c++-common/convert-dfp-fold-2.c: here.
1070         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1071         * c-c++-common/convert-dfp-fold.c: here.
1072         * gcc.dg/dfp/convert.h: Move to ...
1073         * c-c++-common/convert.h: here.
1074         * gcc.dg/dfp/convert-int.c: Move to ...
1075         * c-c++-common/convert-int.c: here.
1076         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1077         * c-c++-common/convert-int-fold.c: here.
1078         * gcc.dg/dfp/convert-int-max.c: Move to ...
1079         * c-c++-common/convert-int-max.c: here.
1080         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1081         * c-c++-common/convert-int-max-fold.c: here.
1082         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1083         * c-c++-common/convert-int-saturate.c: here.
1084         * gcc.dg/dfp/func-array.c: Move to ...
1085         * c-c++-common/func-array.c: here.
1086         * gcc.dg/dfp/func-deref.c: Move to ...
1087         * c-c++-common/func-deref.c: here.
1088         * gcc.dg/dfp/func-mixed.c: Move to ...
1089         * c-c++-common/func-mixed.c: here.
1090         * gcc.dg/dfp/func-pointer.c: Move to ...
1091         * c-c++-common/func-pointer.c: here.
1092         * gcc.dg/dfp/func-scalar.c: Move to ...
1093         * c-c++-common/func-scalar.c: here.
1094         * gcc.dg/dfp/func-struct.c: Move to ...
1095         * c-c++-common/func-struct.c: here.
1096         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1097         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1098         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1099         * c-c++-common/func-vararg-alternate-d128.c: here.
1100         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1101         * c-c++-common/func-vararg-alternate-d32.c: here.
1102         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1103         * c-c++-common/func-vararg-alternate-d64.c: here.
1104         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1105         * c-c++-common/func-vararg-alternate.h: here.
1106         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1107         * c-c++-common/func-vararg-dfp.c: here.
1108         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1109         * c-c++-common/func-vararg-mixed-2.c: here.
1110         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1111         * c-c++-common/func-vararg-mixed.c: here.
1112         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1113         * c-c++-common/func-vararg-size0.c: here.
1114         * gcc.dg/dfp/inf-1.c: Move to ...
1115         * c-c++-common/inf-1.c: here.
1116         * gcc.dg/dfp/loop-index.c: Move to ...
1117         * c-c++-common/loop-index.c: here.
1118         * gcc.dg/dfp/modes.c: Move to ...
1119         * c-c++-common/modes.c: here.
1120         * gcc.dg/dfp/nan-1.c: Move to ...
1121         * c-c++-common/nan-1.c: here.
1122         * gcc.dg/dfp/nan-2.c: Move to ...
1123         * c-c++-common/nan-2.c: here.
1124         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1125         * c-c++-common/operator-arith-fold.c: here.
1126         * gcc.dg/dfp/operator-assignment.c: Move to ...
1127         * c-c++-common/operator-assignment.c: here.
1128         * gcc.dg/dfp/operator-comma.c: Move to ...
1129         * c-c++-common/operator-comma.c: here.
1130         * gcc.dg/dfp/operator-cond.c: Move to ...
1131         * c-c++-common/operator-cond.c: here.
1132         * gcc.dg/dfp/operator-logical.c: Move to ...
1133         * c-c++-common/operator-logical.c: here.
1134         * gcc.dg/dfp/operator-unary.c: Move to ...
1135         * c-c++-common/operator-unary.c: here.
1136         * gcc.dg/dfp/pr31385.c: Move to ...
1137         * c-c++-common/pr31385.c: here.
1138         * gcc.dg/dfp/pr33466.c: Move to ...
1139         * c-c++-common/pr33466.c: here.
1140         * gcc.dg/dfp/pr35620.c: Move to ...
1141         * c-c++-common/pr35620.c: here.
1142         * gcc.dg/dfp/pr36800.c: Move to ...
1143         * c-c++-common/pr36800.c: here.
1144         * gcc.dg/dfp/pr39034.c: Move to ...
1145         * c-c++-common/pr39034.c: here.
1146         * gcc.dg/dfp/pr39035.c: Move to ...
1147         * c-c++-common/pr39035.c: here.
1148         * gcc.dg/dfp/pr39902.c: Move to ...
1149         * c-c++-common/pr39902.c: here.
1150         * gcc.dg/dfp/pr39986.c: Move to ...
1151         * c-c++-common/pr39986.c: here.
1152         * gcc.dg/dfp/signbit-1.c: Move to ...
1153         * c-c++-common/signbit-1.c: here.
1154         * gcc.dg/dfp/signbit-2.c: Move to ...
1155         * c-c++-common/signbit-2.c: here.
1156         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1157         * c-c++-common/struct-layout-1.c: here.
1158         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1159         * c-c++-common/usual-arith-conv.c: here.
1160         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1161         * c-c++-common/usual-arith-conv-const.c: here.
1162
1163 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1164
1165         PR testsuite/41288
1166         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1167         stack alignment.
1168
1169 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1170
1171         PR c++/39365
1172         * g++.dg/expr/bool3.C: New test.
1173         * g++.dg/expr/bool4.C: New test.
1174
1175 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1176
1177         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1178         * gcc.dg/dfp/signbit-2.c: Use it.
1179         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1180         arguments to unsigned int.
1181         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1182         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1183         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1184         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1185         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1186         * gcc.dg/dfp/pr39986.c: Ditto.
1187         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1188         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1189         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1190         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1191         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1192
1193 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1194
1195         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1196
1197 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1198
1199         PR c/41049
1200         * dfp/pr41049.c: New test.
1201
1202 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1203
1204         PR testsuite/41385
1205         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1206
1207 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1208
1209         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1210         * gcc.dg/ipa/ipa-sra-1.c: New test.
1211         * gcc.dg/ipa/ipa-sra-2.c: New test.
1212         * gcc.dg/ipa/ipa-sra-3.c: New test.
1213         * gcc.dg/ipa/ipa-sra-4.c: New test.
1214         * gcc.dg/ipa/ipa-sra-5.c: New test.
1215         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1216         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1217
1218 2009-09-17  Michael Matz  <matz@suse.de>
1219
1220         PR middle-end/41347
1221         * gfortran.dg/pr41347.f90: New test.
1222
1223 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1224
1225         * gcc.c-torture/compile/20090917-1.c: New testcase.
1226
1227 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1228
1229         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1230         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1231         alpha*-*-* target from XFAIL list.
1232
1233 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1234
1235         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1236         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1237         * gcc.dg/dfp/cast-bad.c: Use default options.
1238         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1239         * gcc.dg/dfp/composite-type.c: Ditto.
1240         * gcc.dg/dfp/constants.c: Ditto.
1241         * gcc.dg/dfp/constants-hex.c: Ditto.
1242         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1243         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1244         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1245         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1246         * gcc.dg/dfp/ctypes.c: Ditto.
1247         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1248         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1249         * gcc.dg/dfp/float-constant-double.c: Ditto.
1250         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1251         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1252         * gcc.dg/dfp/modes.c: Ditto.
1253         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1254         * gcc.dg/dfp/pr31344.c: Ditto.
1255         * gcc.dg/dfp/pr31385.c: Ditto.
1256         * gcc.dg/dfp/pr33466.c: Ditto.
1257         * gcc.dg/dfp/pr35620.c: Ditto.
1258         * gcc.dg/dfp/pr37435.c: Ditto.
1259         * gcc.dg/dfp/pr39986.c: Ditto.
1260         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1261         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1262         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1263         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1264         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1265         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1266         * gcc.dg/dfp/typespec.c: Ditto.
1267         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1268         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1269         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1270         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1271         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1272         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1273         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1274         * gcc.dg/dfp/compare-rel.h: Ditto.
1275         * gcc.dg/dfp/compare-special.h: Ditto.
1276         * gcc.dg/dfp/convert.h: Ditto.
1277         * gcc.dg/dfp/fe-check.h: Ditto.
1278         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1279         * gcc.dg/dfp/cast.c: Ditto.
1280         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1281         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1282         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1283         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1284         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1285         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1286         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1287         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1288         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1289         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1290         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1291         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1292         * gcc.dg/dfp/constants-zero.c: Ditto.
1293         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1294         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1295         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1296         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1297         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1298         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1299         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1300         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1301         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1302         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1303         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1304         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1305         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1306         * gcc.dg/dfp/convert-bfp.c: Ditto.
1307         * gcc.dg/dfp/convert-complex.c: Ditto.
1308         * gcc.dg/dfp/convert-dfp.c: Ditto.
1309         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1310         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1311         * gcc.dg/dfp/convert-int.c: Ditto.
1312         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1313         * gcc.dg/dfp/convert-int-max.c: Ditto.
1314         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1315         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1316         * gcc.dg/dfp/fe-binop.c: Ditto.
1317         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1318         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1319         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1320         * gcc.dg/dfp/func-array.c: Ditto.
1321         * gcc.dg/dfp/func-deref.c: Ditto.
1322         * gcc.dg/dfp/func-mixed.c: Ditto.
1323         * gcc.dg/dfp/func-pointer.c: Ditto.
1324         * gcc.dg/dfp/func-scalar.c: Ditto.
1325         * gcc.dg/dfp/func-struct.c: Ditto.
1326         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1327         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1328         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1329         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1330         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1331         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1332         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1333         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1334         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1335         * gcc.dg/dfp/inf-1.c: Ditto.
1336         * gcc.dg/dfp/loop-index.c: Ditto.
1337         * gcc.dg/dfp/nan-1.c: Ditto.
1338         * gcc.dg/dfp/nan-2.c: Ditto.
1339         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1340         * gcc.dg/dfp/operator-assignment.c: Ditto.
1341         * gcc.dg/dfp/operator-comma.c: Ditto.
1342         * gcc.dg/dfp/operator-cond.c: Ditto.
1343         * gcc.dg/dfp/operator-logical.c: Ditto.
1344         * gcc.dg/dfp/operator-unary.c: Ditto.
1345         * gcc.dg/dfp/pr36800.c: Ditto.
1346         * gcc.dg/dfp/pr39034.c: Ditto.
1347         * gcc.dg/dfp/pr39035.c: Ditto.
1348         * gcc.dg/dfp/pr39902.c: Ditto.
1349         * gcc.dg/dfp/signbit-1.c: Ditto.
1350         * gcc.dg/dfp/signbit-2.c: Ditto.
1351         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1352         * gcc.dg/dfp/union-init.c: Ditto.
1353         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1354
1355 2009-09-16  Michael Matz  <matz@suse.de>
1356
1357         PR fortran/41212
1358         * gfortran.dg/pr41212.f90: New test.
1359
1360 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1361
1362         * gnat.dg/alignment9.adb: New test.
1363
1364 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1365
1366         * gnat.dg/discr20.ad[sb]: New test.
1367
1368 2009-09-16  Richard Guenther  <rguenther@suse.de>
1369
1370         PR middle-end/34011
1371         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1372
1373 2009-09-16  DJ Delorie  <dj@redhat.com>
1374             Kaz Kojima  <kkojima@gcc.gnu.org>
1375
1376         * gcc.target/sh/struct-arg-dw2.c: New test.
1377
1378 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1379             Jakub Jelinek  <jakub@redhat.com>
1380
1381         PR target/41175
1382         * gcc.target/powerpc/pr41175.c: New test.
1383
1384 2009-09-14  Richard Henderson  <rth@redhat.com>
1385
1386         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1387         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1388         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1389
1390 2009-09-14  Richard Henderson  <rth@redhat.com>
1391
1392         * g++.dg/eh/builtin1.C: Update resx pattern match.
1393         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1394
1395 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1396
1397         * gcc.target/mips/branch-helper.h: New file.
1398         * gcc.target/mips/branch-2.c,
1399         * gcc.target/mips/branch-3.c,
1400         * gcc.target/mips/branch-4.c,
1401         * gcc.target/mips/branch-5.c,
1402         * gcc.target/mips/branch-6.c,
1403         * gcc.target/mips/branch-7.c,
1404         * gcc.target/mips/branch-8.c,
1405         * gcc.target/mips/branch-9.c,
1406         * gcc.target/mips/branch-10.c,
1407         * gcc.target/mips/branch-11.c,
1408         * gcc.target/mips/branch-12.c,
1409         * gcc.target/mips/branch-13.c,
1410         * gcc.target/mips/branch-14.c,
1411         * gcc.target/mips/branch-15.c: New tests.
1412
1413 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1414
1415         PR target/41331
1416         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1417         -m32 -mpowerpc64 system.
1418
1419 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1420
1421         From Jie Zhang <jie.zhang@analog.com>:
1422         * gcc.target/bfin/saveall.c: New test.
1423         * gcc.target/bfin/20090914-1.c: New test.
1424         * gcc.target/bfin/20090914-2.c: New test.
1425
1426         * gcc.target/bfin/20090914-3.c: New test.
1427
1428 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1429
1430         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1431
1432 2009-09-14  Richard Guenther  <rguenther@suse.de>
1433
1434         PR middle-end/41350
1435         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1436
1437 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1438
1439         PR libgfortran/41328
1440         * gfortran.dg/cr_lf.f90: New test.
1441
1442 2009-09-11  Michael Matz  <matz@suse.de>
1443
1444         PR middle-end/41275
1445         * g++.dg/tree-ssa/pr41275.C: New test.
1446
1447 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1448
1449         PR fortran/41242
1450         * gfortran.dg/proc_ptr_comp_21.f90: New.
1451
1452 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1453
1454         PR fortran/31292
1455         * gfortran.dg/module_procedure_1.f90: New test.
1456         * gfortran.dg/module_procedure_2.f90: Ditto.
1457         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1458
1459 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1460             James A. Morrison  <phython@gcc.gnu.org>
1461
1462         PR ada/18302
1463         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1464         commands.
1465         * ada/acats/run_test.exp: New file.
1466
1467 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1468
1469         Revert:
1470         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1471
1472         PR rtl-optimization/39779
1473         * gcc.dg/pr39979.c: New test.
1474
1475 2009-09-10  Richard Guenther  <rguenther@suse.de>
1476
1477         PR middle-end/41257
1478         * g++.dg/torture/pr41257-2.C: New testcase.
1479
1480 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1481
1482         PR c++/28293
1483         * g++.dg/template/crash91.C: New.
1484
1485 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1486
1487         PR rtl-optimization/39779
1488         * gcc.dg/pr39979.c: New test.
1489
1490 2009-09-09  Richard Guenther  <rguenther@suse.de>
1491
1492         PR tree-optimization/41101
1493         * gcc.c-torture/compile/pr41101.c: New testcase.
1494
1495 2009-09-09  Richard Guenther  <rguenther@suse.de>
1496
1497         PR middle-end/41317
1498         * gcc.c-torture/execute/pr41317.c: New testcase.
1499         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1500         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1501
1502 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1503
1504         Fix some test breakages on Darwin
1505         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1506         and adjust.
1507         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1508         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1509         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1510         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1511         take darwin specifics in account.
1512
1513 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1514
1515         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1516         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1517
1518 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1519
1520         PR c++/39923
1521         * g++.dg/cpp0x/initlist24.C: New.
1522
1523 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1524
1525         * gcc.dg/large-size-array-2.c: Fix target requirement.
1526         * gcc.dg/large-size-array-4.c: Likewise.
1527         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1528         * gcc.dg/c99-const-expr-2.c: Likewise.
1529         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1530         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1531         * gcc.dg/c90-const-expr-10.c: Likewise.
1532         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1533         instead of long.
1534         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1535         * gcc.dg/vect/pr33846.c: Likewise.
1536         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1537         __PTRDIFF_TYPE__, instead of unsigned long.
1538         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1539
1540 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1541
1542         PR debug/41229
1543         PR debug/41291
1544         PR debug/41300
1545         * gfortran.dg/pr41229.f90: New.
1546
1547 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1548
1549         PR debug/41232
1550         * gcc.dg/pr41232.c: New.
1551
1552 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1553
1554         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1555         contain -march.
1556         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1557         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1558         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1559         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1560         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1561         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1562         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1563         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1564         options other than that used in dg-options.
1565
1566 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1567
1568         PR rtl-optimization/41239
1569         * gcc.c-torture/execute/pr41239.c: New test.
1570
1571 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1572
1573         PR libgfortran/41192
1574         * gfortran.dg/namelist_59.f90: New test.
1575
1576 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1577
1578         From Mike Frysinger  <michael.frysinger@analog.com>
1579         * gcc.target/bfin/mcpu-bf542m.c: New file.
1580         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1581         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1582         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1583         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1584
1585 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1586
1587         PR middle-end/41282
1588         * gcc.c-torture/compile/pr41282.c: New test.
1589
1590 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1591
1592         PR fortran/41197
1593         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1594         variables for stat and errmsg.
1595         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1596         * gfortran.dg/allocate_stat_2.f90:  New test.
1597
1598 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1599
1600         * gcc.c-torture/compile/20090907-1.c: New test.
1601
1602 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1603
1604         PR bootstrap/41241
1605         * gcc.dg/pr41241.c: New test.
1606
1607 2009-09-06  Richard Guenther  <rguenther@suse.de>
1608
1609         PR middle-end/41144
1610         * g++.dg/torture/pr41144.C: New testcase.
1611
1612 2009-09-06  Richard Guenther  <rguenther@suse.de>
1613
1614         PR middle-end/41261
1615         * gcc.dg/torture/pr41261.c: New testcase.
1616
1617 2009-09-05  Richard Guenther  <rguenther@suse.de>
1618
1619         PR middle-end/41181
1620         * gcc.c-torture/compile/pr41181.c: New testcase.
1621
1622 2009-09-05  Richard Guenther  <rguenther@suse.de>
1623
1624         PR debug/41273
1625         * g++.dg/torture/pr41273.C: New testcase.
1626
1627 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1628
1629         PR fortran/41258
1630         * gfortran.dg/typebound_proc_12.f90 : New test.
1631
1632 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1633
1634         PR debug/41225
1635         * gfortran.dg/pr41225.f90: New.
1636
1637 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1638
1639         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1640         unistd.h, sys/types.h and sys/wait.h.
1641         (gualchk_t): New.
1642         (GUALCVT): New.
1643         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1644         (GUALITY_GDB_REDIRECT): New.
1645         (GUALITY_GDB_ARGS): Use it.
1646
1647 2009-09-04  Richard Guenther  <rguenther@suse.de>
1648
1649         PR middle-end/41257
1650         * g++.dg/torture/pr41257.C: New testcase.
1651
1652 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1653
1654         PR tree-optimization/41112
1655         * gnat.dg/array8.adb: New test.
1656
1657 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1658
1659         * gcc.target/arm/ctz.c: New test case.
1660
1661 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1662
1663         PR tree-optimization/38275
1664         * gcc.dg/autopar/reduc-1char.c: Increase number
1665         of iterations. Adjust the logic accordingly.
1666         * gcc.dg/autopar/reduc-2char.c: Ditto.
1667         * gcc.dg/autopar/reduc-1.c: Ditto.
1668         * gcc.dg/autopar/reduc-2.c: Ditto.
1669         * gcc.dg/autopar/reduc-3.c: Ditto.
1670         * gcc.dg/autopar/reduc-6.c: Ditto.
1671         * gcc.dg/autopar/reduc-7.c: Ditto.
1672         * gcc.dg/autopar/reduc-8.c: Ditto.
1673         * gcc.dg/autopar/reduc-9.c: Ditto.
1674         * gcc.dg/autopar/pr39500-1.c: Ditto.
1675         * gcc.dg/autopar/reduc-1short.c: Ditto.
1676         * gcc.dg/autopar/reduc-2short.c: Ditto.
1677         * gcc.dg/autopar/parallelization-1.c: Ditto.
1678
1679 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1680
1681         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1682         testcase using guality.h compiles and links and if a global variable
1683         can be verified by gdb.
1684
1685 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1686
1687         * lib/target-supports.exp (check_effective_target_sync_int_long):
1688         Supported on Blackfin Linux targets.
1689
1690 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1691
1692         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1693
1694 2009-09-03  Diego Novillo  <dnovillo@google.com>
1695
1696         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1697         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1698         * g++.dg/warn/unit-1.C: Likewise.
1699         * g++.dg/ipa/iinline-1.C: Likewise.
1700         * g++.dg/template/cond2.C: Adjust expected line location for the
1701         error.
1702         * g++.dg/template/pr35240.C: Likewise.
1703
1704 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1705
1706         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1707         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1708
1709 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1710
1711         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1712         * gcc.dg/memcpy-1.c: Add . to match pattern.
1713         * gcc.dg/uninit-I.c: XFAIL warning test.
1714         * g++.dg/warn/unit-1.C: XFAIL warning test.
1715
1716 2009-09-02  Ian Lance Taylor  <iant@google.com>
1717
1718         * gcc.dg/20090902-1.c: New test.
1719
1720 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1721
1722         * gcc.dg/builtin-object-size-9.c: New test.
1723
1724 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1725
1726         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1727
1728 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1729             Olivier Hainque  <hainque@adacore.com>
1730
1731         * gnat.dg/misaligned_param.adb: New test.
1732         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1733         * gnat.dg/slice7.adb: Add 1 more related case.
1734
1735 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1736
1737         * gcc.dg/guality/guality.c: Expect to fail for now.
1738         * gcc.dg/guality/example.c: Likewise.
1739
1740 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1741
1742         * gcc.dg/guality/guality.c: New.
1743         * gcc.dg/guality/guality.h: New.
1744         * gcc.dg/guality/guality.exp: New.
1745         * gcc.dg/guality/example.c: New.
1746         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1747         (cleanup-saved-temps): Likewise, .gkd files too.
1748
1749 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1750
1751         PR fortran/39229
1752         * gfortran.dg/line_length_3.f: New test.
1753         * gfortran.dg/line_length_4.f90: New test.
1754
1755 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1756
1757         * lib/target-supports.exp (check_gc_sections_available):
1758         Add proper pattern quote.
1759
1760 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1761             Kaz Kojima  <kkojima@gcc.gnu.org>
1762
1763         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1764         * g++.dg/cdce3.C: Use dg-add-options ieee.
1765         * g++.dg/torture/type-generic-1.C: Likewise.
1766         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1767         * gcc.dg/pr28796-2.c: Likewise.
1768         * gcc.dg/torture/builtin-math-7.c: Likewise.
1769         * gcc.dg/torture/type-generic-1.c: Likewise.
1770         * gfortran.dg/boz_14.f90: Likewise.
1771         * gfortran.dg/erf_2.F90: Likewise.
1772         * gfortran.dg/init_flag_3.f90: Likewise.
1773         * gfortran.dg/init_flag_4.f90: Likewise.
1774         * gfortran.dg/init_flag_5.f90: Likewise.
1775         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1776         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1777         * gfortran.dg/isnan_1.f90: Likewise.
1778         * gfortran.dg/isnan_2.f90: Likewise.
1779         * gfortran.dg/maxlocval_2.f90: Likewise.
1780         * gfortran.dg/maxlocval_4.f90: Likewise.
1781         * gfortran.dg/minlocval_1.f90: Likewise.
1782         * gfortran.dg/minlocval_4.f90: Likewise.
1783         * gfortran.dg/module_nan.f90: Likewise.
1784         * gfortran.dg/namelist_42.f90: Likewise.
1785         * gfortran.dg/namelist_43.f90: Likewise.
1786         * gfortran.dg/nan_1.f90: Likewise.
1787         * gfortran.dg/nan_2.f90: Likewise.
1788         * gfortran.dg/nan_3.f90: Likewise.
1789         * gfortran.dg/nan_4.f90: Likewise.
1790         * gfortran.dg/nan_5.f90: Likewise.
1791         * gfortran.dg/nearest_1.f90: Likewise.
1792         * gfortran.dg/nearest_2.f90: Likewise.
1793         * gfortran.dg/nearest_3.f90: Likewise.
1794         * gfortran.dg/pr37243.f: Likewise.
1795         * gfortran.dg/real_const_3.f90: Likewise.
1796         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1797
1798 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1799
1800         PR debug/30161
1801         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1802         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1803         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1804         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1805         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1806         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1807         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1808         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1809         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1810         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1811         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1812         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1813         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1814
1815 2009-08-31  Jason Merrill  <jason@redhat.com>
1816
1817         PR c++/41127
1818         * g++.dg/parse/enum5.C: New.
1819         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1820
1821 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1822
1823         PR fortran/40940
1824         * gfortran.dg/allocate_derived_1.f90: New.
1825         * gfortran.dg/class_3.f03: New.
1826
1827 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1828
1829         PR fortran/40996
1830         * gfortran.dg/allocatable_scalar_1.f90: New.
1831         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1832         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1833         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1834
1835 2009-08-30  Richard Guenther  <rguenther@suse.de>
1836
1837         PR tree-optimization/41186
1838         * g++.dg/torture/pr41186.C: New testcase.
1839         * g++.dg/tree-ssa/pr41186.C: Likewise.
1840
1841 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1842
1843         PR c++/41187
1844         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1845         take ia64 assembly comments syntax in account.
1846
1847 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1848
1849         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1850
1851 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1852
1853         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1854         * gfortran.dg/whole_file_6.f90: Likewise.
1855
1856 2009-08-28  Cary Coutant  <ccoutant@google.com>
1857
1858         PR debug/41063
1859         * g++.dg/debug/dwarf2/pr41063.C: New test.
1860
1861 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1862
1863         PR rtl-optimization/40861
1864         * gcc.dg/pr40861.c: New test.
1865
1866 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1867
1868         PR fortran/40869
1869         * gfortran.dg/proc_ptr_comp_20.f90: New.
1870
1871 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1872
1873         PR libfortran/39667
1874         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1875         open temp file with status="scratch".
1876         * gfortran.dg/fmt_cache_1.f: Likewise.
1877         * gfortran.dg/fmt_exhaust.f90: Likewise.
1878         * gfortran.dg/fmt_t_4.f90: Likewise.
1879         * gfortran.dg/fseek.f90: Likewise.
1880         * gfortran.dg/list_read_5.f90: Likewise.
1881         * gfortran.dg/namelist_39.f90: Likewise.
1882         * gfortran.dg/namelist_56.f90: Likewise.
1883         * gfortran.dg/read_bad_advance.f90: Likewise.
1884         * gfortran.dg/read_repeat.f90: Likewise.
1885         * gfortran.dg/read_size_noadvance.f90: Likewise.
1886         * gfortran.dg/read_x_past.f: Likewise.
1887
1888 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1889
1890         PR fortran/28039
1891         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1892
1893 2009-08-27  Daniel Kraft  <d@domob.eu>
1894
1895         PR fortran/37425
1896         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1897         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1898         error and fix problem with recursive assignment.
1899         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1900         * gfortran.dg/typebound_operator_3.f03: New test.
1901         * gfortran.dg/typebound_operator_4.f03: New test.
1902
1903 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1904
1905         PR debug/41170
1906         * debug/dwarf2/namespace-1.C: New test.
1907
1908 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1909
1910         PR fortran/41162
1911         * gfortran.dg/pr41162.f: New.
1912
1913 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1914             Richard Sandiford  <rdsandiford@googlemail.com>
1915
1916         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1917         with "forbid_cpu".
1918         * gcc.target/mips/branch-1.c: Update accordingly.
1919         * gcc.target/mips/extend-1.c: Likewise.
1920         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1921
1922 2009-08-26  Richard Guenther  <rguenther@suse.de>
1923
1924         PR middle-end/41163
1925         * gcc.c-torture/compile/pr41163.c: New testcase.
1926         * gcc.dg/pr35899.c: Adjust.
1927
1928 2009-08-26  Richard Guenther  <rguenther@suse.de>
1929
1930         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1931
1932 2009-08-26  Jason Merrill  <jason@redhat.com>
1933
1934         * g++.dg/cpp0x/explicit3.C: New.
1935         * g++.dg/overload/cond2.C: New.
1936
1937 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1938
1939         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1940
1941 2009-08-25  Jan Hubicka  <jh@suse.cz>
1942
1943         * gcc.target/i386/sse5-shift1-vector.c
1944         * gcc.target/i386/isa-12.c
1945         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1946         * gcc.target/i386/sse5-pcmov2.c
1947         * gcc.target/i386/isa-3.c
1948         * gcc.target/i386/sse5-shift2-vector.c
1949         * gcc.target/i386/isa-7.c
1950         * gcc.target/i386/funcspec-2.c
1951         * gcc.target/i386/sse5-haddX.c
1952         * gcc.target/i386/sse5-hadduX.c
1953         * gcc.target/i386/isa-9.c
1954         * gcc.target/i386/sse5-maccXX.c
1955         * gcc.target/i386/sse5-shift3-vector.c
1956         * gcc.target/i386/sse5-msubXX.c
1957         * gcc.target/i386/sse5-permpX.c
1958         * gcc.target/i386/sse5-check.h
1959         * gcc.target/i386/sse-12.c
1960         * gcc.target/i386/sse-11.c
1961         * gcc.target/i386/sse-10.c
1962         * gcc.target/i386/sse-13.c
1963         * gcc.target/i386/sse-14.c
1964         * gcc.target/i386/sse-22.c
1965         * gcc.target/i386/sse-2.c
1966         * gcc.target/i386/sse-13.c
1967         * gcc.target/i386/avx-2.c
1968         * gcc.target/i386/sse5-rotate1-vector.c
1969         * gcc.target/i386/isa-4.c
1970         * gcc.target/i386/sse5-hsubX.c
1971         * gcc.target/i386/sse5-pcmov.c
1972         * gcc.target/i386/sse5-fma.c
1973         * gcc.target/i386/isa-8.c
1974         * gcc.target/i386/sse5-rotate2-vector.c
1975         * gcc.target/i386/sse5-nmaccXX.c
1976         * gcc.target/i386/sse5-imul64-vector.c
1977         * gcc.target/i386/sse5-nmsubXX.c
1978         * gcc.target/i386/sse5-rotate3-vector.c
1979         * gcc.target/i386/sse5-fma-vector.c
1980         * gcc.target/i386/sse5-imul32widen-vector.c
1981         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1982
1983         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1984         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1985         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1986         * gcc.target/i386/avx-1.c: Remove SSE5.
1987         * gcc.target/i386/avx-2.c: Remove SSE5.
1988         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1989         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1990         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1991         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1992
1993 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1994
1995         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1996
1997 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1998
1999         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2000         keyword works in the same manner as __alignof.
2001
2002 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2003
2004         PR libfortran/34670
2005         * gfortran.dg/unpack_bounds_1.f90:  New test.
2006         * gfortran.dg/unpack_bounds_2.f90:  New test.
2007         * gfortran.dg/unpack_bounds_3.f90:  New test.
2008
2009 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2010
2011         * gnat.dg/slice7.adb: New test.
2012         * gnat.dg/slice7_pkg.ads: New helper.
2013
2014 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2015
2016         PR fortran/41139
2017         * gfortran.dg/proc_ptr_25.f90: New.
2018         * gfortran.dg/proc_ptr_comp_18.f90: New.
2019         * gfortran.dg/proc_ptr_comp_19.f90: New.
2020
2021 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2022
2023         PR fortran/41154
2024         * gfortran.dg/fmt_error_8.f: New test.
2025
2026 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2027
2028         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2029         number, update all callers and synchronize results for latest MPC.
2030
2031 2009-08-21  Jason Merrill  <jason@redhat.com>
2032
2033         * g++.dg/warn/Wunused-17.C: New.
2034
2035 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2036
2037         * gcc.target/arm/combine-cmp-shift.c: New test.
2038
2039 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2040
2041         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2042         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2043         width specifier.
2044
2045 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2046
2047         * gfortran.dg/fmt_error_7.f: New test.
2048
2049 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2050
2051         PR target/40718
2052         * gcc.target/i386/pr40718.c: New test.
2053
2054 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2055
2056         * gfortran.dg/proc_ptr_24.f90: New test.
2057
2058 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2059
2060         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2061         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2062         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2063
2064 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2065
2066         PR fortran/28039
2067         * gfortran.dg/fmt_with_extra.f: new file.
2068
2069 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2070
2071         * lib/target-supports.exp
2072         (check_effective_target_arm_iwmmxt_ok): New procedure.
2073         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2074         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2075
2076 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2077
2078         * gfortran.dg/boz_9.f90: Do not load denormal floating
2079         point constants.  Remove -mieee option for alpha*-*-* targets.
2080
2081 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2082
2083         PR fortran/41106
2084         * gfortran.dg/proc_ptr_23.f90: New.
2085         * gfortran.dg/proc_ptr_comp_15.f90: New.
2086         * gfortran.dg/proc_ptr_comp_16.f90: New.
2087         * gfortran.dg/proc_ptr_comp_17.f90: New.
2088
2089 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2090
2091         PR c++/41131
2092         * g++.dg/expr/unary3.C: New test.
2093
2094 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2095
2096         * gfortran.dg/common_5.f: Add -mdalign for sh.
2097         * gfortran.dg/common_align_2.f90: Likewise.
2098
2099 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2100
2101         PR libfortran/40962
2102         * c_f_pointer_tests_4.f90:  New test.
2103
2104 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2105
2106         * gnat.dg/slice6.adb: New test.
2107         * gnat.dg/slice6_pkg.ads: New helper.
2108
2109 2009-08-20  Michael Matz  <matz@suse.de>
2110
2111         PR fortran/41126
2112         * gfortran.dg/pr41126.f90: New test.
2113
2114 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2115
2116         * gnat.dg/dynamic_bound.adb: New test.
2117
2118 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2119
2120         PR fortran/41121
2121         * gfortran.dg/intrinsic_5.f90: New.
2122
2123 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2124             Richard Earnshaw  <richard.earnshaw@arm.com>
2125
2126         * gcc.target/arm/20090811-1.c: New test.
2127
2128 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2129
2130         PR middle-end/41123
2131         * gcc.dg/pr41123.c: New test.
2132
2133 2009-08-19  Jason Merrill  <jason@redhat.com>
2134
2135         PR c++/41120
2136         * g++.dg/other/gc4.C: New.
2137
2138 2009-08-18  Michael Matz  <matz@suse.de>
2139
2140         * gfortran.dg/vect/vect-gems.f90: New test.
2141         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2142
2143 2009-08-18  DJ Delorie  <dj@redhat.com>
2144
2145         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2146         * lib/gcc-defs.exp: ... to here.
2147
2148         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2149         GCC_EXEC_PREFIX before building the wrapper.
2150
2151 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2152
2153         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2154         tests.
2155         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2156         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2157         dg-options.  Fix dg-final clause.
2158
2159 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2160
2161         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2162
2163 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2164             Paul Thomas  <pault@gcc.gnu.org>
2165
2166         PR fortran/40870
2167         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2168
2169 2009-08-18  Richard Guenther  <rguenther@suse.de>
2170
2171         PR middle-end/41094
2172         * gcc.dg/torture/pr41094.c: New testcase.
2173         * gcc.dg/torture/builtin-power-1.c: Adjust.
2174         * gcc.dg/builtins-10.c: Likewise.
2175
2176 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2177
2178         PR target/40971
2179         * gcc.dg/pr40971.c: New test.
2180
2181 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2182
2183         PR fortran/41062
2184         * gfortran.dg/use_only_4.f90: New test.
2185
2186 2009-08-17  Daniel Kraft  <d@domob.eu>
2187
2188         PR fortran/37425
2189         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2190         NOPASS bindings as operators.
2191
2192 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2193
2194         * lib/target-supports.exp
2195         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2196         of targets that do not need command line argument to enable SIMD.
2197
2198 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2199
2200         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2201         typo in cache name.
2202
2203 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2204
2205         PR fortran/41075
2206         * gfortran.dg/unlimited_fmt_1.f90: New test.
2207
2208 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2209
2210         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2211
2212 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2213
2214         * gnat.dg/itype.ad[sb]: New test.
2215
2216 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2217
2218         * gcc.target/mips/mips.exp: Add terminology section to comment
2219         at the top of the file.  Fix typos.
2220
2221 2009-08-16  Jason Merrill  <jason@redhat.com>
2222
2223         * g++.dg/debug/dwarf2/inline1.C: New.
2224
2225 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2226
2227         PR target/38599
2228         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2229
2230 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2231
2232         PR debug/37801
2233         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2234         Make sure to trigger inlining optimizations.
2235         * gcc.dg/debug/dwarf2/inline2.c: New test.
2236
2237 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2238
2239         PR fortran/41070
2240         * gfortran.dg/structure_constructor_10.f90: New.
2241
2242 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2243
2244         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2245         * gcc.dg/pragma-re-2.c: Likewise.
2246         * gcc.dg/pragma-re-3.c: Likewise.
2247         * gcc.dg/pragma-re-4.c: Likewise.
2248         * g++.dg/other/pragma-re-1.C: Likewise.
2249         * g++.dg/other/pragma-re-2.C: Likewise.
2250
2251 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2252
2253         * gcc.dg/torture/builtin-math-7.c: New.
2254
2255 2009-08-14  Richard Guenther  <rguenther@suse.de>
2256
2257         * gcc.c-torture/execute/20090814-1.c: New testcase.
2258
2259 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2260
2261         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2262
2263 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2264
2265         PR target/40934
2266         * gcc.target/i386/pr40934.c: New.
2267
2268 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2269
2270         PR target/41019
2271         * gcc.target/i386/pr41019.c: New test.
2272
2273 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2274
2275         PR fortran/40955
2276         * gfortran.dg/winapi.f90: New test.
2277
2278 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2279
2280         PR fortran/40995
2281         * gfortran.dg/intrinsic_4.f90: New.
2282         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2283         different line.
2284
2285 2009-08-13  Richard Guenther  <rguenther@suse.de>
2286
2287         PR middle-end/41047
2288         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2289
2290 2009-08-12  Richard Guenther  <rguenther@suse.de>
2291
2292         PR tree-optimization/41011
2293         * gfortran.dg/pr41011.f: New testcase.
2294
2295 2009-08-11  Andrew Haley  <aph@redhat.com>
2296
2297         * gcc.target/arm/synchronize.c: New file.
2298
2299 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2300
2301         PR middle-end/40980
2302         * gfortran.dg/graphite/id-17.f: New.
2303
2304 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2305             Sebastian Pop  <sebastian.pop@amd.com>
2306
2307         * gcc.dg/graphite/interchange-1.c: XFAILed.
2308         * gcc.dg/graphite/interchange-2.c: XFAILed.
2309         * gcc.dg/graphite/interchange-3.c: XFAILed.
2310         * gcc.dg/graphite/interchange-4.c: XFAILed.
2311         * gcc.dg/graphite/interchange-7.c: XFAILed.
2312
2313 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2314
2315         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2316
2317 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2318             Pranav Garg  <pranav.garg2107@gmail.com>
2319
2320         * gcc.dg/graphite/interchange-6.c: XFAILed.
2321
2322 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2323
2324         * gcc.dg/graphite/interchange-9.c: New.
2325
2326 2009-08-12  Richard Guenther  <rguenther@suse.de>
2327
2328         PR rtl-optimization/41033
2329         * gcc.dg/pr41033.c: New test.
2330
2331 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2332
2333         PR fortran/41022
2334         * gfortran.dg/proc_ptr_comp_14.f90: New.
2335
2336 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2337
2338         * gcc.target/mips/ext-5.c: New test.
2339         * gcc.target/mips/ext-6.c: New test.
2340         * gcc.target/mips/ext-7.c: New test.
2341         * gcc.target/mips/ext-8.c: New test.
2342         * gcc.target/mips/extend-2.c: New test.
2343
2344 2009-08-10  Jason Merrill  <jason@redhat.com>
2345
2346         * g++.dg/other/linkage2.C: New test for types-without-linkage
2347         handling.
2348         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2349         * g++.dg/lookup/anon2.C: Likewise.
2350         * g++.dg/other/anon3.C: Likewise.
2351         * g++.dg/template/arg2.C: Likewise.
2352         * g++.dg/template/local4.C: Likewise.
2353         * g++.old-deja/g++.law/operators32.C: Likewise.
2354         * g++.old-deja/g++.other/linkage2.C: Likewise.
2355         * g++.old-deja/g++.pt/enum6.C: Likewise.
2356         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2357         * g++.old-deja/g++.other/linkage1.C: Likewise.
2358
2359 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2360
2361         * gcc.dg/dg.exp: Test also c-c++-common dir.
2362         * g++.dg/dg.exp: Likewise.
2363         * g++.dg/warn/Wconversion-real.C: Delete.
2364         * gcc.dg/Wconversion-real.c: Move to ...
2365         * c-c++-common/Wconversion-real.c: ... here.
2366         * lib/target-supports.exp
2367         (check_effective_target_c,check_effective_target_c++): New.
2368
2369 2009-08-10  Daniel Kraft  <d@domob.eu>
2370
2371         PR fortran/37425
2372         * gfortran.dg/typebound_operator_1.f03: New test.
2373         * gfortran.dg/typebound_operator_2.f03: New test.
2374
2375 2009-08-10  Richard Guenther  <rguenther@suse.de>
2376
2377         PR middle-end/41006
2378         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2379         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2380
2381 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2382
2383         PR fortran/40940
2384         * gfortran.dg/class_1.f03: New.
2385         * gfortran.dg/class_2.f03: New.
2386         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2387         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2388         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2389         * gfortran.dg/typebound_call_10.f03: Ditto.
2390         * gfortran.dg/typebound_call_2.f03: Ditto.
2391         * gfortran.dg/typebound_call_3.f03: Ditto.
2392         * gfortran.dg/typebound_call_4.f03: Ditto.
2393         * gfortran.dg/typebound_generic_3.f03: Ditto.
2394         * gfortran.dg/typebound_generic_4.f03: Ditto.
2395         * gfortran.dg/typebound_proc_1.f08: Ditto.
2396         * gfortran.dg/typebound_proc_5.f03: Ditto.
2397         * gfortran.dg/typebound_proc_6.f03: Ditto.
2398
2399 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2400
2401         PR c++/40866
2402         * g++.dg/expr/stmt-expr-1.C: New test.
2403
2404 2009-08-09  Richard Guenther  <rguenther@suse.de>
2405
2406         PR tree-optimization/41016
2407         * gcc.c-torture/compile/pr41016.c: New testcase.
2408
2409 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2410
2411         * gcc.dg/overflow-warn-8.c: New test.
2412
2413 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2414
2415         PR tree-optimization/41008
2416         * gcc.dg/vect/O1-pr41008.c: New test.
2417
2418 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2419
2420         PR fortran/40955
2421         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2422
2423 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2424
2425         * gcc.target/bfin/loop-autoinc.c: New file.
2426
2427 2009-08-08  Richard Guenther  <rguenther@suse.de>
2428
2429         PR tree-optimization/40991
2430         * g++.dg/torture/pr40991.C: New testcase.
2431
2432 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2433
2434         * ada/acats/support/impdef.a: Tweak timing constants. Add
2435         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2436         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2437         * ada/acats/tests/c9/c940007.a: Likewise.
2438         * ada/acats/tests/c9/c94001c.ada: Likewise.
2439         * ada/acats/tests/c9/c94006a.ada: Likewise.
2440         * ada/acats/tests/c9/c94008c.ada: Likewise.
2441         * ada/acats/tests/c9/c951002.a: Likewise.
2442         * ada/acats/tests/c9/c954a01.a: Likewise.
2443         * ada/acats/tests/c9/c96001a.ada: Likewise.
2444         * ada/acats/tests/c9/c97307a.ada: Likewise.
2445
2446 2009-08-07  Richard Guenther  <rguenther@suse.de>
2447
2448         PR tree-optimization/40999
2449         * gfortran.dg/pr40999.f: New testcase.
2450
2451 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2452
2453         * g++.dg/tree-prof/partition1.C: New test.
2454
2455 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2456
2457         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2458         attribute.
2459         * gcc.target/arm/vfp1[567].c: New tests.
2460
2461 2009-08-06  Jason Merrill  <jason@redhat.com>
2462
2463         PR c++/40948
2464         * g++.dg/ext/complit12.C: Expand.
2465
2466 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2467
2468         Merge ARM/hard_vfp_branch to trunk.
2469
2470         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2471
2472         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2473         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2474
2475         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2476
2477         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2478         (PCS): Define macro to use base AAPCS.
2479         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2480
2481         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2482
2483         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2484         Correct arm_neon.h typo.
2485
2486         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2487
2488         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2489         this a linkage test.
2490         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2491         argument marshalling.
2492         * abitest.h: New file.
2493         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2494         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2495
2496 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2497
2498         PR middle-end/32964
2499         * gcc.dg/tree-ssa/pr32964.c: New test.
2500
2501 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2502             H.J. Lu  <hongjiu.lu@intel.com>
2503
2504         PR target/40957
2505         * gcc.target/i386/pr40957.c: New test.
2506
2507 2009-08-06  Richard Guenther  <rguenther@suse.de>
2508
2509         PR tree-optimization/40964
2510         * gcc.c-torture/compile/pr40964.c: New testcase.
2511
2512 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2513
2514         PR fortran/40847
2515         * gfortran.dg/transfer_resolve_1.f90 : New test.
2516
2517 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2518             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2519
2520         PR target/40906
2521         * gcc.target/i386/pr40906-1.c: New test.
2522         * gcc.target/i386/pr40906-2.c: Ditto.
2523         * gcc.target/i386/pr40906-3.c: Ditto.
2524
2525 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2526
2527         PR rtl-optimization/40924
2528         * g++.dg/torture/pr40924.C: New test.
2529
2530 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2531
2532         PR c++/36069
2533         * g++.dg/warn/pr36069.C: New.
2534
2535 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2536
2537         PR c++/39987
2538         * g++.dg/overload/defarg4.C: New test.
2539
2540 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2541
2542         PR c++/16696
2543         * g++.dg/parse/pr16696.C: New.
2544         * g++.dg/parse/pr16696-permissive.C: New.
2545
2546 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2547
2548         PR fortran/40875
2549         * gfortran.dg/initialization_23.f90 : New test.
2550
2551 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2552
2553         PR debug/39706
2554         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2555
2556 2009-08-03  Jason Merrill  <jason@redhat.com>
2557             Jakub Jelinek  <jakub@redhat.com>
2558
2559         PR c++/40948
2560         * g++.dg/ext/complit12.C: New.
2561
2562 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2563
2564         PR c/39902
2565         * gcc.target/powerpc/pr39902-2.c: New test.
2566
2567 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2568
2569         PR middle-end/40943
2570         * gcc.dg/uninit-6.c: Re-add XFAIL.
2571         * gcc.dg/uninit-6-O0.c: Likewise.
2572         * gcc.dg/uninit-pr40943.c: New test.
2573
2574 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2575
2576         PR testsuite/40858
2577         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2578         .ascii.
2579
2580 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2581
2582         PR libfortran/40853
2583         * gfortran.dg/namelist_40.f90: Update error output.
2584         * gfortran.dg/namelist_47.f90: Update error output.
2585         * gfortran.dg/namelist_58.f90: New test.
2586
2587 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2588
2589         PR fortran/40881
2590         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2591         * gfortran.dg/altreturn_3.f90: Ditto.
2592         * gfortran.dg/altreturn_5.f90: Ditto.
2593         * gfortran.dg/altreturn_6.f90: Ditto.
2594         * gfortran.dg/altreturn_7.f90: Ditto.
2595         * gfortran.dg/array_constructor_13.f90: Ditto.
2596         * gfortran.dg/arrayio_7.f90: Ditto.
2597         * gfortran.dg/arrayio_8.f90: Ditto.
2598         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2599         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2600         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2601         * gfortran.dg/backspace_8.f: Add -std=legacy.
2602         * gfortran.dg/backspace_9.f: Ditto.
2603         * gfortran.dg/char_comparison_1.f: Ditto.
2604         * gfortran.dg/char_decl_1.f90: Ditto.
2605         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2606         * gfortran.dg/char_pointer_assign.f90: Ditto.
2607         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2608         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2609         * gfortran.dg/char_pointer_func.f90: Ditto.
2610         * gfortran.dg/common_8.f90: Ditto.
2611         * gfortran.dg/constant_substring.f: Ditto.
2612         * gfortran.dg/data_char_2.f90: Ditto.
2613         * gfortran.dg/der_array_io_1.f90: Ditto.
2614         * gfortran.dg/der_array_io_2.f90: Ditto.
2615         * gfortran.dg/der_array_io_3.f90: Ditto.
2616         * gfortran.dg/der_io_3.f90: Ditto.
2617         * gfortran.dg/dev_null.F90: Ditto.
2618         * gfortran.dg/direct_io_2.f90: Ditto.
2619         * gfortran.dg/do_iterator_2.f90: Ditto.
2620         * gfortran.dg/e_d_fmt.f90: Ditto.
2621         * gfortran.dg/empty_format_1.f90: Ditto.
2622         * gfortran.dg/entry_17.f90: Modified warning message.
2623         * gfortran.dg/entry_7.f90: Add -std=legacy.
2624         * gfortran.dg/eor_1.f90: Ditto.
2625         * gfortran.dg/equiv_2.f90: Ditto.
2626         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2627         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2628         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2629         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2630         * gfortran.dg/fmt_error_2.f90: Ditto.
2631         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2632         * gfortran.dg/fmt_tl.f: Ditto.
2633         * gfortran.dg/fmt_white.f: Ditto.
2634         * gfortran.dg/func_derived_1.f90: Ditto.
2635         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2636         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2637         * gfortran.dg/global_references_2.f90: Ditto.
2638         * gfortran.dg/hollerith_1.f90: Ditto.
2639         * gfortran.dg/hollerith.f90: Use new-style character length.
2640         * gfortran.dg/hollerith_f95.f90: Ditto.
2641         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2642         * gfortran.dg/implicit_6.f90: Ditto.
2643         * gfortran.dg/implicit_9.f90: Ditto.
2644         * gfortran.dg/inquire_13.f90: Ditto.
2645         * gfortran.dg/inquire_5.f90: Ditto.
2646         * gfortran.dg/inquire_6.f90: Ditto.
2647         * gfortran.dg/inquire.f90: Ditto.
2648         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2649         * gfortran.dg/io_constraints_2.f90: Ditto.
2650         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2651         * gfortran.dg/loc_2.f90: Ditto.
2652         * gfortran.dg/logical_1.f90: Ditto.
2653         * gfortran.dg/longline.f: Ditto.
2654         * gfortran.dg/merge_char_1.f90: Ditto.
2655         * gfortran.dg/namelist_12.f: Ditto.
2656         * gfortran.dg/namelist_14.f90: Ditto.
2657         * gfortran.dg/namelist_18.f90: Ditto.
2658         * gfortran.dg/namelist_19.f90: Ditto.
2659         * gfortran.dg/namelist_21.f90: Ditto.
2660         * gfortran.dg/namelist_22.f90: Ditto.
2661         * gfortran.dg/namelist_37.f90: Ditto.
2662         * gfortran.dg/namelist_54.f90: Ditto.
2663         * gfortran.dg/namelist_55.f90: Ditto.
2664         * gfortran.dg/namelist_empty.f90: Ditto.
2665         * gfortran.dg/namelist_use.f90: Use new-style character length.
2666         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2667         * gfortran.dg/nested_modules_4.f90: Ditto.
2668         * gfortran.dg/nested_modules_5.f90: Ditto.
2669         * gfortran.dg/open-options-blanks.f: Ditto.
2670         * gfortran.dg/output_exponents_1.f90: Ditto.
2671         * gfortran.dg/parens_5.f90: Ditto.
2672         * gfortran.dg/parens_6.f90: Ditto.
2673         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2674         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2675         * gfortran.dg/pr15129.f90: Ditto.
2676         * gfortran.dg/pr15332.f: Ditto.
2677         * gfortran.dg/pr16597.f90: Ditto.
2678         * gfortran.dg/pr17143.f90: Ditto.
2679         * gfortran.dg/pr17164.f90: Ditto.
2680         * gfortran.dg/pr17229.f: Modified warning message.
2681         * gfortran.dg/pr18210.f90: Add -std=legacy.
2682         * gfortran.dg/pr19155.f: Ditto.
2683         * gfortran.dg/pr20086.f90: Ditto.
2684         * gfortran.dg/pr20124.f90: Ditto.
2685         * gfortran.dg/pr20755.f: Ditto.
2686         * gfortran.dg/pr20865.f90: Ditto.
2687         * gfortran.dg/pr20950.f: Ditto.
2688         * gfortran.dg/pr21730.f: Ditto.
2689         * gfortran.dg/pr22491.f: Ditto.
2690         * gfortran.dg/pr29713.f90: Ditto.
2691         * gfortran.dg/print_parentheses_1.f: Ditto.
2692         * gfortran.dg/print_parentheses_2.f90: Ditto.
2693         * gfortran.dg/proc_assign_1.f90: Ditto.
2694         * gfortran.dg/proc_decl_1.f90: Ditto.
2695         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2696         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2697         * gfortran.dg/read_float_1.f90: Ditto.
2698         * gfortran.dg/read_logical.f90: Ditto.
2699         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2700         * gfortran.dg/return_1.f90: Ditto.
2701         * gfortran.dg/rewind_1.f90: Ditto.
2702         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2703         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2704         * gfortran.dg/stfunc_1.f90: Ditto.
2705         * gfortran.dg/stfunc_3.f90: Ditto.
2706         * gfortran.dg/stfunc_4.f90: Ditto.
2707         * gfortran.dg/stfunc_6.f90: Ditto.
2708         * gfortran.dg/streamio_2.f90: Ditto.
2709         * gfortran.dg/string_ctor_1.f90: Ditto.
2710         * gfortran.dg/string_null_compare_1.f: Ditto.
2711         * gfortran.dg/substr_6.f90: Ditto.
2712         * gfortran.dg/tl_editing.f90: Ditto.
2713         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2714         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2715         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2716         * gfortran.dg/g77/1832.f: Ditto.
2717         * gfortran.dg/g77/19981216-0.f Ditto.
2718         * gfortran.dg/g77/19990525-0.f: Ditto.
2719         * gfortran.dg/g77/19990826-2.f: Ditto.
2720         * gfortran.dg/g77/20000630-2.f: Ditto.
2721         * gfortran.dg/g77/20010116.f: Ditto.
2722         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2723         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2724         * gfortran.dg/g77/980520-1.f: Ditto.
2725         * gfortran.dg/g77/check0.f: Ditto.
2726         * gfortran.dg/g77/cpp3.F: Ditto.
2727         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2728         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2729         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2730         * gfortran.dg/g77/short.f: Ditto.
2731
2732 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2733
2734         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2735         * gcc.target/mips/ext-4.c: Likewise.
2736         * gcc.target/mips/interrupt_handler.c: Likewise.
2737         * gcc.target/mips/truncate-4.c: Likewise.
2738         * gcc.target/mips/truncate-5.c: Likewise.
2739
2740 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2741
2742         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2743         -fgraphite-force-parallel to -floop-parallelize-all.
2744
2745 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2746
2747         PR fortran/40011
2748         * gfortran.dg/whole_file_7.f90: New test.
2749         * gfortran.dg/whole_file_8.f90: New test.
2750         * gfortran.dg/whole_file_9.f90: New test.
2751         * gfortran.dg/whole_file_10.f90: New test.
2752         * gfortran.dg/whole_file_11.f90: New test.
2753         * gfortran.dg/whole_file_12.f90: New test.
2754         * gfortran.dg/whole_file_13.f90: New test.
2755         * gfortran.dg/whole_file_14.f90: New test.
2756
2757 2009-07-31  Jason Merrill  <jason@redhat.com>
2758
2759         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2760         binding semantics.
2761         * g++.dg/cpp0x/named.C: Likewise.
2762         * g++.dg/cpp0x/overload.C: Likewise.
2763         * g++.dg/cpp0x/rv1n.C: Likewise.
2764         * g++.dg/cpp0x/rv1p.C: Likewise.
2765         * g++.dg/cpp0x/rv2n.C: Likewise.
2766         * g++.dg/cpp0x/rv2p.C: Likewise.
2767         * g++.dg/cpp0x/rv3n.C: Likewise.
2768         * g++.dg/cpp0x/rv3p.C: Likewise.
2769         * g++.dg/cpp0x/rv4n.C: Likewise.
2770         * g++.dg/cpp0x/rv4p.C: Likewise.
2771         * g++.dg/cpp0x/rv5n.C: Likewise.
2772         * g++.dg/cpp0x/rv5p.C: Likewise.
2773         * g++.dg/cpp0x/rv6n.C: Likewise.
2774         * g++.dg/cpp0x/rv6p.C: Likewise.
2775         * g++.dg/cpp0x/rv7n.C: Likewise.
2776         * g++.dg/cpp0x/rv7p.C: Likewise.
2777         * g++.dg/cpp0x/template_deduction.C: Likewise.
2778         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2779         * g++.dg/cpp0x/overloadn.C: New.
2780         * g++.dg/cpp0x/rv-cast.C: New.
2781
2782 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2783
2784         * gcc.target/mips/ext-4.c: New test.
2785
2786 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2787
2788         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2789
2790 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2791
2792         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2793         * gcc.dg/tree-ssa/loop-32.c: Same.
2794         * gcc.dg/tree-ssa/loop-33.c: Same.
2795         * gcc.dg/tree-ssa/loop-34.c: Same.
2796         * gcc.dg/tree-ssa/loop-35.c: Same.
2797         * gcc.dg/tree-ssa/loop-7.c: Same.
2798         * gcc.dg/tree-ssa/pr23109.c: Same.
2799         * gcc.dg/tree-ssa/restrict-2.c: Same.
2800         * gcc.dg/tree-ssa/restrict-3.c: Same.
2801         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2802         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2803         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2804         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2805         * gcc.dg/tree-ssa/structopt-1.c: Same.
2806         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2807         * gfortran.dg/pr32921.f: Same.
2808
2809 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2810
2811         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2812         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2813         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2814         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2815         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2816         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2817         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2818         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2819         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2820         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2821         * gcc.dg/graphite/id-1.c: New.
2822         * gcc.dg/graphite/id-10.c: New.
2823         * gcc.dg/graphite/id-11.c: New.
2824         * gcc.dg/graphite/id-12.c: New.
2825         * gcc.dg/graphite/id-13.c: New.
2826         * gcc.dg/graphite/id-14.c: New.
2827         * gcc.dg/graphite/id-15.c: New.
2828         * gcc.dg/graphite/id-2.c: New.
2829         * gcc.dg/graphite/id-3.c: New.
2830         * gcc.dg/graphite/id-4.c: New.
2831         * gcc.dg/graphite/id-5.c: New.
2832         * gcc.dg/graphite/id-6.c: New.
2833         * gcc.dg/graphite/id-7.c: New.
2834         * gcc.dg/graphite/id-8.c: New.
2835         * gcc.dg/graphite/id-9.c: New.
2836         * gcc.dg/graphite/interchange-0.c: New.
2837         * gcc.dg/graphite/interchange-1.c: New.
2838         * gcc.dg/graphite/interchange-2.c: New.
2839         * gcc.dg/graphite/interchange-3.c: New.
2840         * gcc.dg/graphite/interchange-4.c: New.
2841         * gcc.dg/graphite/interchange-5.c: New.
2842         * gcc.dg/graphite/interchange-6.c: New.
2843         * gcc.dg/graphite/interchange-7.c: New.
2844         * gcc.dg/graphite/interchange-8.c: New.
2845         * gcc.dg/graphite/pr35356-1.c: New.
2846         * gcc.dg/graphite/pr35356-2.c: New.
2847         * gcc.dg/graphite/pr35356-3.c: New.
2848         * gcc.dg/graphite/pr40157.c: New.
2849         * gcc.dg/graphite/run-id-1.c: New.
2850         * gcc.dg/graphite/scop-20.c: New.
2851         * gcc.dg/graphite/scop-21.c: New.
2852         * gfortran.dg/graphite/id-1.f90: New.
2853         * gfortran.dg/graphite/id-10.f90: New.
2854         * gfortran.dg/graphite/id-11.f: New.
2855         * gfortran.dg/graphite/id-12.f: New.
2856         * gfortran.dg/graphite/id-13.f: New.
2857         * gfortran.dg/graphite/id-14.f: New.
2858         * gfortran.dg/graphite/id-15.f: New.
2859         * gfortran.dg/graphite/id-16.f: New.
2860         * gfortran.dg/graphite/id-5.f: New.
2861         * gfortran.dg/graphite/id-6.f: New.
2862         * gfortran.dg/graphite/id-7.f: New.
2863         * gfortran.dg/graphite/id-8.f: New.
2864         * gfortran.dg/graphite/id-9.f: New.
2865         * gfortran.dg/graphite/interchange-1.f: New.
2866         * gfortran.dg/graphite/interchange-2.f: New.
2867
2868 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2869
2870         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2871         flags based on the name of the testcase.
2872         * gfortran.dg/graphite/graphite.exp: Same.
2873
2874         * gcc.dg/graphite/block-0.c: Adjusted.
2875         * gcc.dg/graphite/block-1.c: Adjusted.
2876         * gcc.dg/graphite/block-2.c: Adjusted.
2877         * gcc.dg/graphite/block-3.c: Adjusted.
2878         * gcc.dg/graphite/block-4.c: Adjusted.
2879         * gcc.dg/graphite/block-5.c: Adjusted.
2880         * gcc.dg/graphite/block-6.c: Adjusted.
2881         * gcc.dg/graphite/pr37485.c: Adjusted.
2882         * gcc.dg/graphite/pr37684.c: Adjusted.
2883         * gcc.dg/graphite/pr37828.c: Adjusted.
2884         * gcc.dg/graphite/pr37883.c: Adjusted.
2885         * gcc.dg/graphite/pr37928.c: Adjusted.
2886         * gcc.dg/graphite/pr37943.c: Adjusted.
2887         * gcc.dg/graphite/pr38409.c: Adjusted.
2888         * gcc.dg/graphite/pr38498.c: Adjusted.
2889         * gcc.dg/graphite/pr38559.c: Adjusted.
2890         * gcc.dg/graphite/pr39335.c: Adjusted.
2891         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2892         * gcc.dg/graphite/scop-0.c: Adjusted.
2893         * gcc.dg/graphite/scop-1.c: Adjusted.
2894         * gcc.dg/graphite/scop-10.c: Adjusted.
2895         * gcc.dg/graphite/scop-11.c: Adjusted.
2896         * gcc.dg/graphite/scop-12.c: Adjusted.
2897         * gcc.dg/graphite/scop-13.c: Adjusted.
2898         * gcc.dg/graphite/scop-14.c: Adjusted.
2899         * gcc.dg/graphite/scop-15.c: Adjusted.
2900         * gcc.dg/graphite/scop-16.c: Adjusted.
2901         * gcc.dg/graphite/scop-17.c: Adjusted.
2902         * gcc.dg/graphite/scop-18.c: Adjusted.
2903         * gcc.dg/graphite/scop-19.c: Adjusted.
2904         * gcc.dg/graphite/scop-2.c: Adjusted.
2905         * gcc.dg/graphite/scop-3.c: Adjusted.-
2906         * gcc.dg/graphite/scop-4.c: Adjusted.
2907         * gcc.dg/graphite/scop-5.c: Adjusted.
2908         * gcc.dg/graphite/scop-6.c: Adjusted.
2909         * gcc.dg/graphite/scop-7.c: Adjusted.
2910         * gcc.dg/graphite/scop-8.c: Adjusted.
2911         * gcc.dg/graphite/scop-9.c: Adjusted.
2912         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2913         * gfortran.dg/graphite/block-1.f90: Adjusted.
2914         * gfortran.dg/graphite/block-2.f: Adjusted.
2915         * gfortran.dg/graphite/block-3.f90: Adjusted.
2916         * gfortran.dg/graphite/block-4.f90: Adjusted.
2917         * gfortran.dg/graphite/id-2.f90: Adjusted.
2918         * gfortran.dg/graphite/id-3.f90: Adjusted.
2919         * gfortran.dg/graphite/id-4.f90: Adjusted.
2920         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2921         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2922         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2923         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2924         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2925         * gfortran.dg/graphite/scop-1.f: Adjusted.
2926
2927 2009-07-30  Doug Kwan  <dougkwan@google.com>
2928
2929         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2930         in warnings added in rev 141298.
2931
2932 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2933
2934         * lib/options.exp: Use "!=" instead of "ne".
2935
2936         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2937
2938         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2939         * gcc.dg/ucnid-12.c: Likewise.
2940
2941 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2942             Pat Haugen  <pthaugen@us.ibm.com>
2943             Revital Eres <ERES@il.ibm.com>
2944
2945         * gcc.target/powerpc/altivec-32.c: New file to test
2946         Altivec simple math function vectorization.
2947
2948         * gcc.target/powerpc/bswap-run.c: New file to test swap
2949         builtins.
2950         * gcc.target/powerpc/bswap16.c: Ditto.
2951         * gcc.target/powerpc/bswap32.c: Ditto.
2952         * gcc.target/powerpc/bswap64-1.c: Ditto.
2953         * gcc.target/powerpc/bswap64-2.c: Ditto.
2954         * gcc.target/powerpc/bswap64-3.c: Ditto.
2955         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2956         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2957         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2958
2959         * gcc.target/powerpc/popcount-2.c: New file to test
2960         power7 popcntd instructions.
2961         * gcc.target/powerpc/popcount-3.c: Ditto.
2962
2963         * gcc.target/powerpc/pr39457.c: New VSX test.
2964         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2965         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2966         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2967         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2968         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2969         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2970         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2971         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2972         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2973         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2974         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2975         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2976
2977         * gcc.target/powerpc/altivec-6.c: Store the result of
2978         vec_add, so the optimizer doesn't remove it.
2979
2980         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2981         systems that support bswap64.
2982
2983         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2984         prevent VSX code generation.
2985
2986         * lib/target-supports.exp (check_vsx_hw_available): New
2987         function to test if VSX available.
2988         (check_effective_target_powerpc_vsx_ok): Ditto.
2989         (check_vmx_hw_available): Add explicit -mno-vsx.
2990
2991 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2992
2993         PR c/39902
2994         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2995
2996 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2997
2998         PR tree-optimization/40570
2999         * gcc.c-torture/compile/pr40570.c: New test.
3000
3001 2009-07-29  Jason Merrill  <jason@redhat.com>
3002
3003         PR c++/14912
3004         * g++.dg/template/defarg13.C: New.
3005
3006 2009-07-29  Richard Guenther  <rguenther@suse.de>
3007
3008         PR c++/40834
3009         * g++.dg/torture/pr40834.C: New testcase.
3010
3011 2009-07-29  Michael Matz  <matz@suse.de>
3012
3013         PR middle-end/40830
3014         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3015
3016 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3017
3018         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3019         sh*-*-* targets.  Skip on spu-*-* targets.
3020         * gfortran.dg/maxlocval_4.f90: Likewise.
3021         * gfortran.dg/minlocval_1.f90: Likewise.
3022         * gfortran.dg/minlocval_4.f90: Likewise.
3023
3024 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3025
3026         PR fortran/40878
3027         * gfortran.dg/gomp/pr40878-1.f90: New test.
3028         * gfortran.dg/gomp/pr40878-2.f90: New test.
3029
3030         PR testsuite/40891
3031         * gcc.dg/cdce1.c: Adjust note line number.
3032         * gcc.dg/cdce2.c: Likewise.
3033
3034 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3035
3036         PR fortran/40882
3037         * gfortran.dg/proc_ptr_comp_13.f90: New.
3038
3039 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3040
3041         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3042         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3043         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3044         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3045         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3046         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3047         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3048         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3049         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3050         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3051         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3052         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3053         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3054         #ifdef NEED_IEEE754_FLOAT conditional.
3055         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3056         conditional.
3057
3058 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3059
3060         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3061         i?86-*-netware.
3062         * g++.dg/ext/bitfield3.C: Likewise.
3063         * g++.dg/ext/bitfield4.C: Likewise.
3064         * g++.dg/ext/bitfield5.C: Likewise.
3065         * gcc.dg/bitfld-15.c: Likewise.
3066         * gcc.dg/bitfld-16.c: Likewise.
3067         * gcc.dg/bitfld-17.c: Likewise.
3068         * gcc.dg/bitfld-18.c: Likewise.
3069         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3070         * gcc.dg/20010912-1.c: Likewise.
3071         * gcc.dg/20021018-1.c: Likewise.
3072         * gcc.dg/20030213-1.c: Likewise.
3073         * gcc.dg/20030225-1.c: Likewise.
3074         * gcc.dg/20030708-1.c: Likewise.
3075         * gcc.dg/20050321-2.c: Likewise.
3076         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3077         * gcc.dg/cdce2.c: Likewise.
3078         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3079         targets.
3080         * gcc.target/i386/pr37248-3.c: Likewise.
3081
3082 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3083
3084         PR fortran/40848
3085         * gfortran.dg/altreturn_7.f90: New.
3086
3087 2009-07-27  Simon Baldwin  <simonb@google.com>
3088
3089         PR testsuite/40829
3090         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3091         so that indexing no longer runs off array end.
3092
3093 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3094
3095         PR fortran/40851
3096         * gfortran.dg/derived_init_3.f90: New test.
3097
3098 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3099
3100         PR fortran/33197
3101         * gfortran.dg/atan2_1.f90: New test
3102         * gfortran.dg/atan2_2.f90: New test
3103
3104 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3105
3106         PR c++/40749
3107         * g++.dg/warn/Wreturn-type-6.C: New test.
3108
3109 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3110
3111         PR tree-optimization/40801
3112         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3113         * gfortran.dg/vect/vect.exp: Run tests starting with
3114         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3115
3116 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3117
3118         PR rtl-optimization/40445
3119         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3120
3121 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3122
3123         * gcc.dg/builtin-unreachable-4.c: New test.
3124
3125 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3126
3127         PR fortran/33197
3128         * gfortran.dg/complex_intrinsic_5.f90: New test.
3129         * gfortran.dg/complex_intrinsic_7.f90: New test.
3130
3131 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3132
3133         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3134         * gcc.dg/ipa/noclone-1.c: New test.
3135
3136 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3137
3138         * lib/target-supports.exp (check_effective_target_static): New
3139         procedure.
3140         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3141         supported.
3142         * g++.old-deja/g++.law/weak.C: Require static effective target.
3143
3144 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3145
3146         PR fortran/39630
3147         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3148         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3149         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3150         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3151         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3152         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3153         * gfortran.dg/typebound_call_10.f03: New.
3154
3155 2009-07-24  Jason Merrill  <jason@redhat.com>
3156
3157         * g++.dg/cpp0x/defaulted11.C: New.
3158
3159         * g++.dg/cpp0x/initlist23.C: New.
3160
3161 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3162
3163         PR fortran/40822
3164         * gfortran.dg/char_length_16.f90: New.
3165
3166 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3167
3168         PR fortran/40643
3169         PR fortran/31067
3170         * gfortran.dg/maxlocval_2.f90: New test.
3171         * gfortran.dg/maxlocval_3.f90: New test.
3172         * gfortran.dg/maxlocval_4.f90: New test.
3173         * gfortran.dg/minlocval_1.f90: New test.
3174         * gfortran.dg/minlocval_2.f90: New test.
3175         * gfortran.dg/minlocval_3.f90: New test.
3176         * gfortran.dg/minlocval_4.f90: New test.
3177
3178 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3179
3180         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3181         scan-assembler.
3182
3183 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3184
3185         PR fortran/40839
3186         * gfortran.dg/pr40839.f90: New test.
3187
3188 2009-07-23  Michael Matz  <matz@suse.de>
3189
3190         PR middle-end/40830
3191         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3192         don't set options ourself.
3193
3194 2009-07-23  Simon Baldwin  <simonb@google.com>
3195
3196         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3197         native C compilation where required.
3198
3199 2009-07-22  Doug Kwan  <dougkwan@google.com>
3200
3201         * gcc.c-torture/compile/20090721-1.c: New test.
3202
3203 2009-07-22  Michael Matz  <matz@suse.de>
3204
3205         PR tree-optimization/35229
3206         PR tree-optimization/39300
3207         * gcc.dg/vect/vect-pre-interact.c: New test.
3208
3209 2009-07-22  Richard Guenther  <rguenther@suse.de>
3210
3211         * g++.dg/lookup/using21.C: Fix duplicate paste.
3212
3213 2009-07-22  Richard Guenther  <rguenther@suse.de>
3214
3215         PR c++/40799
3216         * g++.dg/lookup/using21.C: New testcase.
3217
3218 2009-07-21  Jason Merrill  <jason@redhat.com>
3219
3220         * g++.dg/init/aggr4.C: New.
3221
3222 2009-07-21  Jason Merrill  <jason@redhat.com>
3223
3224         Core issue 934
3225         * g++.dg/cpp0x/initlist22.C: New.
3226
3227 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3228
3229         * gcc.target/i386/vectorize8.c: New test.
3230
3231 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3232
3233         PR target/40811
3234         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3235         Add i?86 and x86_64 targets.
3236         * gcc.target/i386/vectorize7.c: New test.
3237
3238         PR target/40809
3239         * gcc.target/i386/pr40809.c: New test.
3240
3241 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3242
3243         PR tree-optimization/40813
3244         * g++.dg/opt/inline15.C: New test.
3245
3246 2009-07-21  Paul Brook <paul@codesourcery.com>
3247
3248         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3249         * lib/target-supports.exp (check_effective_target_section_anchors):
3250         Add arm*-*-*.
3251
3252 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3253
3254         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3255         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3256         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3257
3258 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3259
3260         * gcc.target/mips/ext-3.c: New test.
3261
3262 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3263
3264         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3265         * gcc.dg/builtin-object-size-8.c: New test.
3266         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3267         * g++.dg/ext/builtin-object-size2.C: Likewise.
3268
3269         PR tree-optimization/40792
3270         * gcc.dg/pr40792.c: New test.
3271
3272 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3273
3274         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3275         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3276         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3277
3278 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3279
3280         * gcc.target/sh/mfmovd.c: New test.
3281
3282 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3283             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3284
3285         PR libfortran/40714
3286         * gfortran.dg/eof_3.f90: New test.
3287
3288 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3289
3290         PR fortran/40727
3291         * gfortran.dg/intrinsic_cmplx.f90: New test.
3292
3293 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3294
3295         PR libfortran/34670
3296         PR libfortran/36874
3297         * gfortran.dg/cshift_bounds_1.f90:  New test.
3298         * gfortran.dg/cshift_bounds_2.f90:  New test.
3299         * gfortran.dg/cshift_bounds_3.f90:  New test.
3300         * gfortran.dg/cshift_bounds_4.f90:  New test.
3301         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3302         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3303         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3304         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3305
3306 2009-07-19  Jan Hubicka  <jh@suse.cz>
3307
3308         PR tree-optimization/40676
3309         * gcc.c-torture/compile/pr40676.c: New testcase.
3310
3311 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3312
3313         * gcc.target/mips/ext-2.c: New test.
3314
3315 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3316
3317         * gcc.target/mips/octeon-exts-7.c: New test.
3318         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3319         * gcc.target/mips/octeon-exts-5.c: Likewise.
3320
3321 2009-07-18  Richard Guenther  <rguenther@suse.de>
3322
3323         PR testsuite/40798
3324         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3325
3326 2009-07-18  Richard Guenther  <rguenther@suse.de>
3327
3328         PR c/40787
3329         * gcc.dg/pr35899.c: Adjust.
3330
3331 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3332
3333         * gcc.target/powerpc/asm-es-1.c: New test.
3334         * gcc.target/powerpc/asm-es-2.c: Likewise.
3335
3336 2009-07-17  Richard Guenther  <rguenther@suse.de>
3337
3338         PR c/40401
3339         * g++.dg/rtti/crash4.C: New testcase.
3340         * g++.dg/torture/20090706-1.C: Likewise.
3341         * gcc.dg/redecl-17.c: Likewise.
3342         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3343         * gcc.dg/declspec-9.c: Expect extra error.
3344         * gcc.dg/declspec-10.c: Likewise.
3345         * gcc.dg/declspec-11.c: Likewise.
3346         * gcc.dg/redecl-10.c: Expect extra warnings.
3347         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3348         * gcc.target/i386/pr39545-1.c: Likewise.
3349         * g++.dg/ext/asm3.C: Expect more errors.
3350         * g++.dg/gomp/block-1.C: Likewise.
3351         * g++.dg/gomp/block-2.C: Likewise.
3352         * g++.dg/gomp/block-3.C: Likewise.
3353         * g++.dg/gomp/block-5.C: Likewise.
3354         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3355         * g++.dg/warn/unused-result1.C: XFAIL.
3356
3357 2009-07-17  Richard Guenther  <rguenther@suse.de>
3358
3359         PR tree-optimization/40321
3360         * gcc.c-torture/compile/pr40321.c: New testcase.
3361         * g++.dg/torture/pr40321.C: Likewise.
3362
3363 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR c++/40780
3366         * g++.dg/template/ptrmem19.C: New test.
3367
3368 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3369             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3370
3371         PR 40435
3372         * gcc.dg/pr36902.c: Add column info.
3373         * g++.dg/gcov/gcov-2.C: Change count for definition.
3374
3375 2009-07-16  Jason Merrill  <jason@redhat.com>
3376
3377         PR libstdc++/37907
3378         * g++.dg/cpp0x/std-layout1.C: New.
3379         * g++.dg/ext/has_nothrow_assign.C: Fix.
3380         * g++.dg/ext/has_nothrow_copy.C: Fix.
3381         * g++.dg/ext/has_trivial_assign.C: Fix.
3382         * g++.dg/ext/has_trivial_copy.C: Fix.
3383         * g++.dg/ext/is_pod.C: Fix.
3384         * g++.dg/other/offsetof3.C: Adjust.
3385         * g++.dg/overload/ellipsis1.C: Adjust.
3386         * g++.dg/warn/var-args1.C: Adjust.
3387         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3388         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3389         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3390         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3391         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3392
3393 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3394
3395         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3396         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3397         effective target "mpc_pow".
3398         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3399
3400 2009-07-16  Richard Henderson  <rth@redhat.com>
3401
3402         * g++.dg/opt/eh4.C: New test.
3403
3404 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3405
3406         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3407
3408 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3409
3410         PR middle-end/40747
3411         * gcc.c-torture/execute/pr40747.c: New test.
3412
3413 2009-07-15  Richard Guenther  <rguenther@suse.de>
3414
3415         PR middle-end/40753
3416         * gcc.c-torture/compile/pr40753.c: New testcase.
3417
3418 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3419
3420         PR fortran/40743
3421         * gfortran.dg/interface_assignment_4.f90: New.
3422
3423 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3424
3425         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3426         for FreeBSD up to and including version 8.
3427
3428 2009-07-14  Taras Glek  <tglek@mozilla.com>
3429             Rafael Espindola  <espindola@google.com>
3430
3431         * g++.dg/plugin/header-plugin-test.C: New.
3432         * g++.dg/plugin/header_plugin.c: New.
3433         * g++.dg/plugin/plugin.exp: Update.
3434
3435 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3436
3437         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3438         function to enable vectorization.
3439         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3440         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3441
3442 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3443
3444         * gcc.target/i386/sse-copysignf-vec.c: New test.
3445         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3446
3447 2009-07-14  Jason Merrill  <jason@redhat.com>
3448
3449         PR c++/37276
3450         * g++.dg/lookup/builtin5.C: New.
3451         * g++.dg/other/error22.C: Add missing extern "C".
3452         * g++.dg/warn/Warray-bounds.C: Likewise.
3453         * gcc.dg/compat/compat-common.h: Likewise.
3454
3455         PR c++/40746
3456         * g++.dg/lookup/using20.C: New.
3457
3458         PR c++/40740
3459         * g++.dg/template/koenig8.C: New.
3460
3461 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3462
3463         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3464         both i?86-*-darwin* and x86_64-*-darwin*.
3465
3466 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3467
3468         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3469         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3470         name.
3471
3472 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3473
3474         PR debug/40705
3475         * g++.dg/debug/dwarf2/typedef1.C: New test.
3476
3477         PR c++/40357
3478         * g++.dg/other/typedef3.C: New test.
3479
3480 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3481
3482         * gcc.dg/20090709-1.c: Move to a proper place ...
3483         * gcc.target/m68k/20090709-1.c: ... here.
3484
3485 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3486
3487         PR C++/22154
3488         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3489         front of qualified names are allowed.
3490         * g++.dg/parse/crash10.C: Likewise.
3491         * g++.dg/parse/error15.C: Likewise.
3492         * g++.dg/parse/typename9.C: Likewise.
3493         * g++.dg/parse/error8.C: Likewise.
3494
3495 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3496
3497         PR fortran/40646
3498         * gfortran.dg/proc_ptr_22.f90: Extended.
3499         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3500
3501 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3502
3503         * gfortran.dg/vect/vect-6.f: New test.
3504
3505 2009-07-12  Jason Merrill  <jason@redhat.com>
3506
3507         PR c++/36628
3508         * g++.dg/cpp0x/decltype17.C: New.
3509
3510         PR c++/37206
3511         * g++.dg/cpp0x/rv10.C: New.
3512
3513 2009-07-12  Jason Merrill  <jason@redhat.com>
3514
3515         PR c++/40689
3516         * g++.dg/cpp0x/initlist20.C: New.
3517         * g++.dg/cpp0x/initlist21.C: New.
3518
3519 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3520
3521         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3522         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3523         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3524         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3525         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3526
3527 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3528
3529         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3530         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3531         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3532         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3533         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3534         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3535         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3536         effective_target fd_truncate.
3537
3538 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3539
3540         * gnat.dg/specs/addr1.ads: New test.
3541
3542 2009-07-11  Jan Hubicka  <jh@suse.cz>
3543
3544         PR middle-end/48388
3545         * g++.dg/torture/pr40388.C: New testcase.
3546
3547 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3548
3549         PR target/40668
3550         * gcc.c-torture/execute/pr40668.c: New test.
3551
3552 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3553
3554         * gcc.c-torture/execute/20090711-1.c: New test.
3555
3556 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3557
3558         PR testsuite/40699
3559         PR testsuite/40707
3560         PR testsuite/40709
3561         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3562         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3563         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3564         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3565
3566 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3567
3568         PR fortran/33197
3569         * gfortran.dg/complex_intrinsic_3.f90: New test.
3570         * gfortran.dg/complex_intrinsic_4.f90: New test.
3571
3572 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3573
3574         PR target/39079
3575         * gcc.target/mips/mips.exp: Make -msynci a known option.
3576         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3577
3578 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3579
3580         PR c++/40502
3581         * g++.dg/ext/strncpy-chk1.C: New test.
3582
3583 2009-07-10  Richard Guenther  <rguenther@suse.de>
3584
3585         PR tree-optimization/40496
3586         * g++.dg/opt/pr40496.C: New testcase.
3587
3588 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3589
3590         PR 25509
3591         PR 40614
3592         * g++.dg/warn/unused-result1-Werror.c: New.
3593
3594 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3595
3596         PR fortran/39334
3597         * gfortran.dg/recursive_parameter_1.f90: New test.
3598
3599 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3600
3601         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3602         * gfortran.dg/module_equivalence_6.f90: Ditto.
3603         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3604         * gfortran.dg/nan_2.f90: Ditto.
3605         * gfortran.dg/inquire_11.f90: Ditto.
3606         * gfortran.dg/abstract_type_3.f03: Ditto.
3607         * gfortran.dg/abstract_type_1.f90: Ditto.
3608         * gfortran.dg/private_type_9.f90: Ditto.
3609         * gfortran.dg/abstract_type_5.f03: Ditto.
3610         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3611         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3612         * gfortran.dg/derived_sub.f90: Ditto.
3613         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3614         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3615         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3616         * gfortran.dg/mvbits_6.f90: Ditto.
3617         * gfortran.dg/abstract_type_2.f03: Ditto.
3618         * gfortran.dg/abstract_type_4.f03: Ditto.
3619         * gfortran.dg/bounds_check_9.f90: Ditto.
3620         * gfortran.dg/optional_dim_3.f90: Ditto.
3621         * gfortran.dg/pr32921.f: Ditto.
3622         * gfortran.dg/entry_16.f90: Ditto.
3623         * gfortran.dg/generic_16.f90: Ditto.
3624
3625
3626 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3627
3628         * gcc.target/m68k/20090709-1.c: New.
3629
3630 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3631
3632         PR c++/40684
3633         * g++.dg/template/unify11.C: New test.
3634
3635 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3636
3637         PR fortran/40629
3638         * gfortran.dg/host_assoc_function_9.f90: New test.
3639
3640 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3641
3642         PR fortran/40646
3643         * gfortran.dg/proc_ptr_22.f90: New.
3644         * gfortran.dg/proc_ptr_comp_12.f90: New.
3645
3646 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3647
3648         PR middle-end/40692
3649         * gcc.c-torture/compile/pr40692.c: New test.
3650
3651 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3652
3653         PR fortran/40604
3654         * gfortran.dg/pointer_check_6.f90: New test.
3655
3656 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3657
3658         * gcc.target/mips/truncate-5.c: New test.
3659
3660 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3661
3662         PR libfortran/40330
3663         PR libfortran/40662
3664         * gfortran.dg/fmt_cache_1.f: New test.
3665
3666 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3667
3668         PR fortran/40675
3669         * gfortran.dg/nosigned_zero_1.f90: New test.
3670         * gfortran.dg/nosigned_zero_2.f90: New test.
3671
3672 2009-07-08  Richard Guenther  <rguenther@suse.de>
3673
3674         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3675
3676 2009-07-08  Richard Guenther  <rguenther@suse.de>
3677
3678         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3679
3680 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3681
3682         PR fortran/40591
3683         * gfortran.dg/proc_ptr_21.f90: New test.
3684
3685 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3686
3687         PR c++/31246
3688         * g++.dg/warn/pr31246.C: New.
3689         * g++.dg/warn/pr31246-2.C: New.
3690
3691 2009-07-07  Jason Merrill  <jason@redhat.com>
3692
3693         PR c++/35828
3694         * g++.dg/template/defarg12.C: New.
3695
3696         PR c++/37816
3697         * g++.dg/cpp0x/enum7.C: New.
3698
3699         PR c++/37946
3700         * g++.dg/cpp0x/enum6.C: New.
3701
3702         PR c++/40639
3703         * g++.dg/cpp0x/enum5.C: New.
3704
3705         PR c++/40633
3706         * g++.dg/cpp0x/enum4.C: New.
3707
3708 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3709
3710         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3711
3712 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3713
3714         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3715
3716 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3717
3718         PR middle-end/40669
3719         * gcc.dg/pr40669.c: New test.
3720
3721 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3722
3723         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3724         location. Update all calls.
3725         * g++.dg/plugin/selfassign.c: Likewise.
3726
3727 2009-07-06  Jason Merrill  <jason@redhat.com>
3728
3729         * g++.dg/rtti/dyncast[34].C: New.
3730
3731 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3732
3733         * lib/target-supports.exp
3734         (check_effective_target_mips_newabi_large_long_double): New.
3735         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3736         target.
3737         * gcc.target/mips/fpr-moves-6.c: Likewise.
3738
3739 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3740
3741         PR c++/40557
3742         * g++.dg/template/union2.C: New test.
3743
3744 2009-07-04  Jason Merrill  <jason@redhat.com>
3745
3746         * g++.dg/template/using15.C: New.
3747
3748 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3749
3750         * gfortran.dg/maxloc_1.f90: New test.
3751
3752 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3753
3754         PR fortran/40593
3755         * gfortran.dg/proc_ptr_result_6.f90: New.
3756
3757 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3758
3759         * gcc.dg/framework-2.c: Adjust testcase to pass.
3760
3761 2009-07-04  Jason Merrill  <jason@redhat.com>
3762
3763         PR c++/40619
3764         * g++.dg/cpp0x/auto16.C: New.
3765
3766 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3767
3768         PR target/40587
3769         * gfortran.dg/pr40587.f: New test.
3770
3771 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3772
3773         PR fortran/40638
3774         * gfortran.dg/unit_1.f90: New test.
3775
3776 2009-07-03  Jason Merrill  <jason@redhat.com>
3777
3778         * g++.dg/template/pure1.C: Expect another error.
3779
3780 2009-07-03  Richard Guenther  <rguenther@suse.de>
3781
3782         PR tree-optimization/40640
3783         * gcc.c-torture/compile/pr40640.c: New testcase.
3784
3785 2009-07-03  Richard Guenther  <rguenther@suse.de>
3786
3787         PR middle-end/34163
3788         * gfortran.dg/pr34163.f90: New testcase.
3789
3790 2009-07-03  Jan Hubicka  <jh@suse.cz>
3791
3792         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3793         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3794         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3795         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3796         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3797         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3798         * gnat.dg/loop_optimization6.adb: Enable -O2.
3799
3800 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3801
3802         * g++.dg/warn/null4.C: Extend.
3803
3804 2009-07-02  Jason Merrill  <jason@redhat.com>
3805
3806         * g++.dg/template/spec8.C: Fix.
3807
3808 2009-07-02  Michael Matz  <matz@suse.de>
3809
3810         PR fortran/32131
3811         * gfortran.dg/pr32921.f: Adjust.
3812
3813 2009-07-02  Jan Hubicka  <jh@suse.cz>
3814
3815         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3816
3817 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3818
3819         * gcc.target/mips/truncate-4.c: New testcase.
3820
3821 2009-07-01  Richard Guenther  <rguenther@suse.de>
3822
3823         PR tree-optimization/19831
3824         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3825         make allocated memory escape.  Un-XFAIL.
3826         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3827         * gcc.dg/vect/pr31699.c: Likewise.
3828         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3829
3830 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3831
3832         PR c++/40566
3833         * g++.dg/parse/cond5.C: New test.
3834
3835 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3836
3837         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3838         (main): Pass n to main_1 instead.
3839         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3840         (main_1): New function, split off from...
3841         (main): ...here.  Pass `off' to main_1 instead.
3842
3843 2009-06-30  Jason Merrill  <jason@redhat.com>
3844
3845         PR c++/40595
3846         * g++.dg/cpp0x/variadic94.C: New.
3847
3848 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3849
3850         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3851         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3852         (init_ld_library_path_env_vars): New function, replacing the
3853         orig_*_saved assignments.  Call it after defining it.
3854         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3855         (restore_ld_library_path_env_vars): Likewise.
3856         (add_path, find_libgcc_s): New functions.
3857         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3858         gcc-set-multilib-library-path.
3859         (objc_target_compile): Don't add "." to ld_library_path.
3860         Use add_path.
3861         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3862         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3863         gcc-set-multilib-library-path.
3864         * lib/g++.exp (g++_link_flags): Likewise.
3865         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3866         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3867         top level; do it...
3868         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3869         to tell when this needs to happen.  Use find_libgcc_s instead of
3870         gcc-set-multilib-library-path.
3871         * lib/gcc-dg.exp: Likewise.
3872         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3873         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3874         unless it is in $ALT_LD_LIBRARY_PATH.
3875         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3876
3877 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3878
3879         * gnat.dg/discr12.adb: New test.
3880         * gnat.dg/discr12_pkg.ads: New helper.
3881         * gnat.dg/discr13.adb: New test.
3882         * gnat.dg/discr14.ad[sb]: Likewise.
3883         * gnat.dg/discr15.adb: Likewise.
3884         * gnat.dg/discr15_pkg.ads: New helper.
3885         * gnat.dg/discr16.adb: New test.
3886         * gnat.dg/discr16_g.ads: New helper.
3887         * gnat.dg/discr16_pkg.ads: Likewise.
3888         * gnat.dg/discr16_cont.ads: Likewise.
3889         * gnat.dg/discr17.adb: New test.
3890         * gnat.dg/discr18.adb: Likewise.
3891         * gnat.dg/discr18_pkg.ads: New helper.
3892         * gnat.dg/discr19.adb: New test.
3893
3894 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3895
3896         PR fortran/40576
3897         * gfortran.dg/internal_write_1.f90:  New testcase.
3898
3899 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3900
3901         PR fortran/40594
3902         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3903
3904 2009-06-30  Richard Guenther  <rguenther@suse.de>
3905
3906         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3907
3908 2009-06-30  Wei Guozhi  <carrot@google.com>
3909
3910         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3911         to "-Os".
3912
3913 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3914
3915         PR tree-optimization/40542
3916         * gcc.dg/vect/pr40542.c: New test.
3917
3918 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3919
3920         PR tree-optimization/40582
3921         * gcc.c-torture/compile/pr40582.c: New test.
3922
3923 2009-06-30  Wei Guozhi  <carrot@google.com>
3924
3925         PR/40416
3926         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3927
3928 2009-06-29  Jason Merrill  <jason@redhat.com>
3929
3930         PR c++/40274
3931         * g++.dg/template/debug1.C: New.
3932
3933 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3934
3935         PR fortran/40580
3936         * pointer_check_1.f90: New test.
3937         * pointer_check_2.f90: New test.
3938         * pointer_check_3.f90: New test.
3939         * pointer_check_4.f90: New test.
3940         * pointer_check_5.f90: New test.
3941
3942 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3943
3944         PR fortran/40551
3945         * gfortran.dg/func_assign_2.f90 : New test.
3946
3947 2009-06-29  Richard Guenther  <rguenther@suse.de>
3948
3949         PR middle-end/14187
3950         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3951         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3952         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3953         * gcc.c-torture/execute/20090623-1.c: Likewise.
3954         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3955         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3956
3957 2009-06-29  Richard Guenther  <rguenther@suse.de>
3958
3959         PR middle-end/38212
3960         * gcc.c-torture/execute/pr38212.c: New testcase.
3961
3962 2009-06-29  Richard Guenther  <rguenther@suse.de>
3963
3964         PR tree-optimization/40579
3965         * gcc.c-torture/execute/pr40579.c: New testcase.
3966
3967 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3968
3969         PR tree-optimization/40550
3970         * gcc.dg/pr40550.c: New test.
3971
3972 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3973
3974         * gnat.dg/overflow_sum2.adb: New test
3975         * gnat.dg/namet.ads: New helper.
3976
3977         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3978
3979 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3980
3981         PR fortran/34112
3982         * gfortran.dg/compiler-directive_1.f90: New test.
3983         * gfortran.dg/compiler-directive_2.f: New test.
3984
3985 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3986
3987         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3988         comment out some values and add some cases.
3989
3990 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3991
3992         PR testsuite/40567
3993         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3994
3995 2009-06-26  Richard Henderson  <rth@redhat.com>
3996
3997         PR testsuite/40565
3998         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3999         * gcc.target/i386/local.c: Pass a non-constant to T.
4000
4001 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4002
4003         PR fortran/39997
4004         PR fortran/40541
4005         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4006         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4007         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4008         * gfortran.dg/proc_ptr_result_5.f90: New.
4009
4010 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4011
4012         PR c/39902
4013         * gcc.dg/dfp/pr39902.c: New test.
4014
4015 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4016
4017         PR testsuite/40532
4018         * gcc.dg/builtins-65.c: Require c99 runtime.
4019
4020 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4021
4022         * gnat.dg/array7.ad[sb]: New test.
4023
4024 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4025
4026         * gnat.dg/array6.adb: New test.
4027
4028 2009-06-25  Ian Lance Taylor  <iant@google.com>
4029
4030         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4031
4032 2009-06-25  Ian Lance Taylor  <iant@google.com>
4033
4034         * g++.dg/warn/Wunused-16.C: New testcase.
4035
4036 2009-06-25  Ian Lance Taylor  <iant@google.com>
4037
4038         * g++.dg/warn/skip-2.C: New testcase.
4039
4040 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4041
4042         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4043         dg-skip-if and move to ...
4044         * gcc.dg/torture/20090618-1.c.
4045
4046 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4047
4048         PR tree-optimization/40493
4049         * gcc.c-torture/execute/pr40493.c: New test.
4050
4051 2009-06-24  Jason Merrill  <jason@redhat.com>
4052
4053         PR c++/40342
4054         * g++.dg/template/overload10.C: New.
4055
4056 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4057
4058         PR fortran/40427
4059         * gfortran.dg/proc_ptr_comp_11.f90: New.
4060
4061 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4062
4063         * gcc.dg/pr40501.c: New testcase.
4064
4065 2009-06-23  DJ Delorie  <dj@redhat.com>
4066
4067         Add MeP port.
4068         * lib/target-supports.exp: Add mep support (no profiling).
4069
4070 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4071
4072         PR testsuite/39297
4073         * gcc.dg/ssa/loop-31.c: Change scan rules.
4074
4075 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4076
4077         * gcc.dg/cpp/empty-include.c: Update column info.
4078         * gcc.dg/cpp/assert2.c: Update column info.
4079
4080 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4081
4082         * g++.dg/ext/builtin-object-size1.C: New test.
4083         * g++.dg/ext/builtin-object-size2.C: New test.
4084
4085 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4086
4087         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4088         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4089
4090 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4091
4092         * gcc.target/mips/truncate-3.c: New test.
4093
4094 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4095
4096         PR fortran/37254
4097         PR fortran/39850
4098         * gfortran.dg/interface_30.f90: Modified error message.
4099         * gfortran.dg/proc_decl_22.f90: New.
4100
4101 2009-06-22  Ian Lance Taylor  <iant@google.com>
4102
4103         * gcc.dg/Wcxx-compat-19.c: New testcase.
4104
4105 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4106
4107         PR objc/28050
4108         * pr28050.m: New testcase.
4109
4110 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4111
4112         PR testsuite/40481
4113         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4114
4115 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4116
4117         PR tree-optimization/40492
4118         * g++.dg/torture/pr40492.C: New test.
4119
4120 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4121
4122         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4123         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4124
4125 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4126
4127         * gnat.dg/raise_ce.adb: Helper for ...
4128         * gnat.dg/handle_and_return.adb: New test.
4129
4130 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4131
4132         PR fortran/40443
4133         * gfortran.dg/generic_18.f90: New test.
4134
4135 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4136
4137         PR fortran/40472
4138         * gfortran.dg/spread_size_limit.f90: New test.
4139
4140 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4141
4142         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4143         to put dump files in a subdirectory.
4144         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4145         ".o" temporary files.
4146
4147 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4148
4149         PR fortran/39850
4150         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4151         * gfortran.dg/interface_20.f90: Ditto.
4152         * gfortran.dg/interface_21.f90: Ditto.
4153         * gfortran.dg/interface_22.f90: Ditto.
4154         * gfortran.dg/interface_30.f90: New.
4155         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4156
4157 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4158
4159         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4160         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4161         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4162         DEFAULT_VECTFLAGS.
4163
4164 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4165             Revital Eres  <eres@il.ibm.com>
4166
4167         PR testsuite/40359
4168         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4169         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4170         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4171
4172 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4173
4174         PR testsuite/40475
4175         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4176         without misalignment support.
4177         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4178
4179 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4180
4181         PR fortran/40452
4182         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4183
4184 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4185
4186         PR fortran/40440
4187         * gfortran.dg/alloc_comp_result_2.f90: New test.
4188
4189 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4190
4191         PR target/40482
4192         * gcc.target/arm/pr40482.c: New test.
4193
4194 2009-06-19  Ian Lance Taylor  <iant@google.com>
4195
4196         * gcc.dg/Wcxx-compat-18.c: New testcase.
4197
4198 2009-06-19  Richard Guenther  <rguenther@suse.de>
4199
4200         * gcc.c-torture/execute/20090618-1.c: New testcase.
4201
4202 2009-06-19  Ian Lance Taylor  <iant@google.com>
4203
4204         * gcc.dg/Wcxx-compat-17.c: New testcase.
4205
4206 2009-06-19  Ian Lance Taylor  <iant@google.com>
4207
4208         * gcc.dg/Wcxx-compat-15.c: New testcase.
4209
4210 2009-06-19  Ian Lance Taylor  <iant@google.com>
4211
4212         * gcc.dg/Wcxx-compat-16.c: New testcase.
4213
4214 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4215
4216         * gcc.dg/builtins-34.c: Add significand cases.
4217
4218 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4219
4220         PR testsuite/40491
4221         * gcc.dg/20080522-1.c: Remove testcase for real.
4222         * gcc.dg/20080528-1.c: Ditto.
4223
4224 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4225
4226         PR fortran/40450
4227         * gfortran.dg/proc_ptr_20.f90: New.
4228
4229 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4230
4231         PR target/40470
4232         * gcc.dg/torture/pr40470-1.c: New.
4233         * gcc.dg/torture/pr40470-2.c: Likewise.
4234         * gcc.dg/torture/pr40470-3.c: Likewise.
4235         * gcc.dg/torture/pr40470-4.c: Likewise.
4236
4237 2009-06-18  Diego Novillo  <dnovillo@google.com>
4238
4239         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4240         * gcc.dg/plugin/ggcplug.c: Likewise.
4241         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4242         * g++.dg/plugin/selfassign.c: Likewise.
4243         * g++.dg/plugin/attribute_plugin.c: Likewise.
4244         * g++.dg/plugin/dumb_plugin.c: Likewise.
4245
4246 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4247
4248         * gcc.dg/cpp/arith-3.c: Add column info.
4249
4250 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4251
4252         * gcc.target/arm/fp16-compile-none-2.c: New.
4253         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4254         * gcc.target/arm/fp16-compile-alt-12.c: New.
4255
4256 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4257
4258         * gcc.target/arm/fp16-compile-alt-1.c: New.
4259         * gcc.target/arm/fp16-compile-alt-2.c: New.
4260         * gcc.target/arm/fp16-compile-alt-3.c: New.
4261         * gcc.target/arm/fp16-compile-alt-4.c: New.
4262         * gcc.target/arm/fp16-compile-alt-5.c: New.
4263         * gcc.target/arm/fp16-compile-alt-6.c: New.
4264         * gcc.target/arm/fp16-compile-alt-7.c: New.
4265         * gcc.target/arm/fp16-compile-alt-8.c: New.
4266         * gcc.target/arm/fp16-compile-alt-9.c: New.
4267         * gcc.target/arm/fp16-compile-alt-10.c: New.
4268         * gcc.target/arm/fp16-compile-alt-11.c: New.
4269         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4270         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4271         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4272         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4273         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4274         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4275         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4276         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4277         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4278         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4279         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4280         * gcc.target/arm/fp16-compile-none-1.c: New.
4281         * gcc.target/arm/fp16-compile-exprtype.c: New.
4282         * gcc.target/arm/fp16-compile-vcvt.c: New.
4283         * gcc.target/arm/fp16-builtins-1.c: New.
4284         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4285         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4286         * gcc.target/arm/fp16-param-1.c: New.
4287         * gcc.target/arm/fp16-return-1.c: New.
4288         * gcc.target/arm/fp16-unprototyped-1.c: New.
4289         * gcc.target/arm/fp16-unprototyped-2.c: New.
4290         * gcc.target/arm/fp16-variadic-1.c: New.
4291         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4292         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4293         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4294         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4295         * gcc.dg/torture/arm-fp16-ops.h: New.
4296         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4297         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4298         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4299         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4300         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4301         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4302         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4303         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4304         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4305         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4306         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4307         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4308         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4309         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4310         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4311         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4312         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4313         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4314         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4315         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4316         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4317
4318 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4319
4320         * gcc.dg/builtins-65.c: New test.
4321
4322 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4323
4324         PR fortran/40451
4325         * gfortran.dg/proc_ptr_result_4.f90: New.
4326
4327 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4328
4329         * gcc.c-torture/execute/bitfld-5.c: New test.
4330
4331 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4332
4333         * gcc.dg/builtin-unreachable-3.c: New test.
4334
4335 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4336
4337         * gcc.target/i386/builtin-unreachable.c: New test.
4338
4339 2009-06-17  Ian Lance Taylor  <iant@google.com>
4340
4341         * gcc.dg/Wcxx-compat-14.c: New testcase.
4342
4343 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4344
4345         * gcc.dg/func-ptr-conv-1.c: Update column info.
4346
4347 2009-06-17  Richard Guenther  <rguenther@suse.de>
4348
4349         PR middle-end/40404
4350         * gcc.c-torture/execute/pr40404.c: New testcase.
4351
4352 2009-06-17  Richard Guenther  <rguenther@suse.de>
4353
4354         PR middle-end/40460
4355         * g++.dg/torture/pr40460.C: New testcase.
4356
4357 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4358
4359         * gcc.dg/plugin/one_time_plugin.c: New test.
4360         * gcc.dg/plugin/one_time-test-1.c: New test.
4361         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4362
4363 2009-06-16  Ian Lance Taylor  <iant@google.com>
4364
4365         * g++.dg/warn/skip-1.C: New testcase.
4366
4367 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4368
4369         PR middle-end/40446
4370         * g++.dg/other/pr40446.C: New test.
4371
4372 2009-06-16  Richard Guenther  <rguenther@suse.de>
4373
4374         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4375         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4376         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4377         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4378
4379 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4380
4381         * gcc.c-torture/compile/pr40432.c: New file.
4382
4383 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4384
4385         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4386
4387 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4388
4389         PR fortran/36947
4390         PR fortran/40039
4391         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4392         * gfortran.dg/interface_20.f90: Modified error messages.
4393         * gfortran.dg/interface_21.f90: Ditto.
4394         * gfortran.dg/interface_26.f90: Ditto.
4395         * gfortran.dg/interface_27.f90: Ditto.
4396         * gfortran.dg/interface_28.f90: Extended test case.
4397         * gfortran.dg/interface_29.f90: New.
4398         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4399         * gfortran.dg/proc_decl_8.f90: Ditto.
4400         * gfortran.dg/proc_ptr_11.f90: Ditto.
4401         * gfortran.dg/proc_ptr_15.f90: Ditto.
4402
4403 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4404
4405         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4406         printing.
4407         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4408         gcc.dg/vect/vect-outer-4f.c: Likewise.
4409         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4410         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4411         Likewise.
4412         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4413         outer loop.
4414
4415 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4416
4417         PR fortran/40383
4418         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4419
4420 2009-06-15  Ian Lance Taylor  <iant@google.com>
4421
4422         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4423         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4424         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4425         Recognize new notes.
4426         * gcc.dg/stmt-expr-label-2.c: Likewise.
4427         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4428         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4429         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4430         * gcc.dg/c99-vla-jump-4.c: Likewise.
4431         * gcc.dg/stmt-expr-label-1.c: Likewise.
4432         * gcc.dg/stmt-expr-label-3.c: Likewise.
4433         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4434
4435 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4436
4437         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4438
4439 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4440
4441         * gcc.dg/builtin-object-size-7.c: New test.
4442
4443 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4444
4445         PR testsuite/40426
4446         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4447         level != "" use separate -gdwarf-2 -g${level} options instead of
4448         -gdwarf-2${level}.
4449         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4450         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4451         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4452
4453 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4454
4455         * g++.dg/abi/mangle11.C: Update warning line.
4456         * g++.dg/abi/mangle12.C: Update warning line.
4457         * g++.dg/abi/mangle17.C: Update warning line.
4458         * g++.dg/abi/mangle20-2.C: Update warning line.
4459
4460 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4461
4462         * gcc.dg/optimize-bswap-1.c: Split into these two:
4463         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4464         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4465
4466 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4467
4468         * gcc.dg/optimize-bswap-1.c: New testcase.
4469
4470 2009-06-14  Richard Guenther  <rguenther@suse.de>
4471
4472         PR middle-end/40389
4473         * g++.dg/torture/pr40389.C: New testcase.
4474
4475 2009-06-13  Richard Guenther  <rguenther@suse.de>
4476
4477         PR tree-optimization/40421
4478         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4479
4480 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4481
4482         * gcc.dg/old-style-prom-3.c: Add column info.
4483         * gcc.dg/overflow-warn-1.c
4484         * gcc.dg/gomp/pr27415.c
4485         * gcc.dg/gomp/for-1.c: Same.
4486         * gcc.dg/enum-compat-1.c: Same.
4487         * gcc.dg/c99-tag-3.c: Same.
4488         * gcc.dg/Wredundant-decls-2.c: Same.
4489         * gcc.dg/func-ptr-conv-1.c: Same.
4490         * gcc.dg/asm-wide-1.c: Same.
4491         * gcc.dg/nofixed-point-2.c: Same.
4492         * gcc.dg/cpp/line3.c: Same.
4493         * gcc.dg/array-10.c: Same.
4494         * gcc.dg/c99-vla-jump-1.c: Same.
4495         * gcc.dg/pr20368-1.c: Same.
4496         * gcc.dg/Wshadow-3.c: Same.
4497         * gcc.dg/c90-const-expr-8.c: Same.
4498         * gcc.dg/label-decl-2.c: Same.
4499         * gcc.dg/dremf-type-compat-2.c: Same.
4500         * gcc.dg/c90-const-expr-5.c: Same.
4501         * gcc.dg/builtins-30.c: Same.
4502         * gcc.dg/Warray-bounds.c: Same.
4503         * gcc.dg/Wcxx-compat-2.c: Same.
4504         * gcc.dg/tree-ssa/col-1.c: Same.
4505         * gcc.dg/old-style-prom-2.c: Same.
4506         * gcc.dg/cast-function-1.c: Same.
4507         * gcc.dg/pr15698-1.c: Same.
4508         * gcc.dg/dremf-type-compat-3.c: Same.
4509         * gcc.dg/vla-8.c: Same.
4510         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4511         line.
4512         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4513         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4514         * gcc.dg/enum-compat-1.c: Same.
4515         * gcc.dg/dremf-type-compat-2.c: Same.
4516         * gcc.dg/old-style-prom-2.c: Same.
4517         * gcc.dg/pr15698-1.c: Same.
4518         * gcc.dg/pr20368-1.c: Same.
4519         * gcc.dg/dremf-type-compat-3.c: Same.
4520         * gcc.dg/builtins-30.c: Same.  Test for columns.
4521
4522 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4523
4524         PR fortran/40176
4525         * gfortran.dg/proc_decl_1.f90: Extended.
4526
4527 2009-06-12  Ian Lance Taylor  <iant@google.com>
4528
4529         * gcc.dg/Wcxx-compat-13.c: New testcase.
4530
4531 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4532
4533         PR tree-opt/38865
4534         * gcc.dg/tree-ssa/fre-vce-1.c
4535
4536 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4537
4538         PR testsuite/40384
4539         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4540         min-insn-to-prefetch-ratio=5.
4541
4542 2009-06-12  Joey Ye  <joey.ye@intel.com>
4543             H.J. Lu  <hongjiu.lu@intel.com>
4544
4545         PR middle-end/39146
4546         * gcc.target/i386/stackalign/pr39146.c: New.
4547
4548 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4549
4550         * gcc.target/i386/crc32-1.c: New.
4551         * gcc.target/i386/crc32-2.c: Likewise.
4552
4553 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4554
4555         PR c/39252
4556         * gcc.dg/builtin-unreachable-1.c: New test.
4557         * gcc.dg/builtin-unreachable-2.c: Same.
4558
4559 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4560
4561         PR fortran/40402
4562         * gfortran.dg/data_value_1.f90: New test.
4563
4564 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4565
4566         PR testsuite/39831
4567         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4568         remove ilp32 requirement.
4569         * gcc.target/i386/excess-precision-2.c: Likewise.
4570         * gcc.target/i386/excess-precision-3.c: Likewise.
4571         * gcc.target/i386/excess-precision-4.c: Likewise.
4572         * gcc.target/i386/excess-precision-5.c: Likewise.
4573         * gcc.target/i386/excess-precision-6.c: Likewise.
4574
4575 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4576
4577         PR fortran/38718
4578         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4579         * gfortran.dg/nan_5.f90: New test.
4580
4581 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4582
4583         * gcc.target/arm/neon-modes-1.c: New test.
4584
4585 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4586
4587         * g++.dg/torture/pr31579.C: Cast pointer
4588         via __SIZE_TYPE__ instead of 'unsigned long'.
4589
4590 2009-06-10  Anthony Green  <green@moxielogic.com>
4591
4592         * lib/target-supports.exp (check_profiling_available):
4593         Profiling is not available for testing purposes on moxie.
4594
4595 2009-06-09  Ian Lance Taylor  <iant@google.com>
4596
4597         * gcc.dg/Wcxx-compat-12.c: New testcase.
4598
4599 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4600
4601         PR libfortran/40334
4602         * gfortran.dg/backspace_11.f90: New.
4603
4604 2009-06-09  Jason Merrill  <jason@redhat.com>
4605
4606         * g++.dg/cpp0x/defaulted10.C: New.
4607
4608 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4609
4610         * gcc.c-torture/compile/pr40351.c: New file.
4611
4612 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4613
4614         * gnat.dg/align_max.adb: New test.
4615
4616 2009-06-08  Jason Merrill  <jason@redhat.com>
4617
4618         * g++.dg/cpp0x/auto15.C: New.
4619
4620 2009-06-08  Jan Hubicka  <jh@suse.cz>
4621
4622         PR debug/39834
4623         * gcc.dg/torture/pr39834.c
4624
4625 2009-06-08  Jan Hubicka  <jh@suse.cz>
4626
4627         PR middle-end/40102
4628         * g++.dg/torture/pr40102.C: New testcase.
4629
4630 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4631
4632         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4633         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4634         * gcc.dg/builtin-object-size-6.c: New test.
4635
4636         PR c++/40373
4637         * g++.dg/template/dtor7.C: New test.
4638
4639         PR c++/40370
4640         PR c++/40372
4641         * g++.dg/template/error41.C: New test.
4642         * g++.dg/template/error42.C: New test.
4643
4644 2009-06-08  Revital Eres  <eres@il.ibm.com>
4645
4646         PR testsuite/40359
4647         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4648         * gcc.dg/vect/vect-88.c: Likewise.
4649         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4650         * gcc.dg/vect/pr25413.c: Likewise.
4651         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4652
4653 2009-06-07  Ian Lance Taylor  <iant@google.com>
4654
4655         * g++.dg/warn/Wswitch-3.C: New testcase.
4656         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4657         * gcc.dg/Wswitch-enum-error.c: Likewise.
4658         * gcc.dg/Wswitch-error.c: Likewise.
4659
4660 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4661
4662         PR fortran/40008
4663         * gfortran.dg/negative_unit.f: Update test.
4664         * gfortran.dg/negative_unit_int8.f: Update test.
4665         * gfortran.dg/newunit_1.f90: New test.
4666
4667 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4668
4669         PR fortran/25104
4670         PR fortran/29962
4671         * gfortran.dg/spread_init_expr.f03: New.
4672         * gfortran.dg/unpack_init_expr.f03: New.
4673         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4674         error message.
4675
4676 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4677
4678         PR fortran/25104
4679         PR fortran/29962
4680         * gfortran.dg/count_init_expr.f03
4681         * gfortran.dg/product_init_expr.f03
4682         * gfortran.dg/sum_init_expr.f03
4683
4684 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4685
4686         PR fortran/36874
4687         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4688         message.
4689         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4690         shapes.
4691         * gfortran.dg/zero_sized_5.f90: Likewise.
4692
4693 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4694
4695         PR middle-end/32950
4696         * g++.dg/torture/pr32950.C: New.
4697
4698 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4699
4700         PR fortran/25104
4701         PR fortran/29962
4702         * gfortran.dg/dot_product_1.f03: New.
4703         * gfortran.dg/matmul_8.f03: New.
4704         * gfortran.dg/transpose_3.f03: New.
4705
4706 2009-06-06  Ian Lance Taylor  <iant@google.com>
4707
4708         * gcc.dg/Wunused-label-1.c: New test case.
4709         * g++.dg/warn/Wunused-label-1.C: New test case.
4710         * g++.dg/warn/Wunused-label-2.C: New test case.
4711         * g++.dg/warn/Wunused-label-3.C: New test case.
4712
4713 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4714
4715         PR fortran/37203
4716         * reshape_zerosize_2.f90: New.
4717
4718 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4719
4720         PR fortran/32890
4721         * gfortran.dg/pack_assign_1.f90: New.
4722         * gfortran.dg/pack_vector_1.f90: New.
4723
4724 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4725
4726         PR middle-end/40340
4727         * gcc.dg/pr40340-1.c: New test.
4728         * gcc.dg/pr40340-2.c: New test.
4729         * gcc.dg/pr40340-3.c: New test.
4730         * gcc.dg/pr40340-4.c: New test.
4731         * gcc.dg/pr40340-5.c: New test.
4732         * gcc.dg/pr40340.h: New file.
4733
4734 2009-06-05  Revital Eres  <eres@il.ibm.com>
4735
4736         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4737         New procedure.
4738         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4739         * gcc.dg/vect/vect-33.c: Likewise.
4740         * gcc.dg/vect/vect-92.c: Likewise.
4741         * gcc.dg/vect/vect-58.c: Likewise.
4742         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4743         * gcc.dg/vect/vect-42.c: Likewise.
4744         * gcc.dg/vect/slp-25.c: Likewise.
4745         * gcc.dg/vect/vect-align-1.c: Likewise.
4746         * gcc.dg/vect/vect-align-2.c: Likewise.
4747         * gcc.dg/vect/vect-93.c: Likewise.
4748         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4749         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4750         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4751         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4752         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4753         * gcc.dg/vect/vect-26.c: Likewise.
4754         * gcc.dg/vect/vect-44.c: Likewise.
4755         * gcc.dg/vect/vect-70.c: Likewise.
4756         * gcc.dg/vect/vect-95.c: Likewise.
4757         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4758         * gcc.dg/vect/vect-28.c: Likewise.
4759         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4760         * gcc.dg/vect/vect-87.c: Likewise.
4761         * gcc.dg/vect/vect-109.c: Likewise.
4762         * gcc.dg/vect/vect-54.c: Likewise.
4763         * gcc.dg/vect/vect-96.c: Likewise.
4764         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4765         * gcc.dg/vect/vect-88.c: Likewise.
4766         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4767         * gcc.dg/vect/vect-89.c: Likewise.
4768         * gcc.dg/vect/vect-91.c: Likewise.
4769         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4770         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4771         * gfortran.dg/vect/vect-2.f90: Likewise.
4772         * gfortran.dg/vect/vect-3.f90: Likewise.
4773         * gfortran.dg/vect/vect-4.f90: Likewise.
4774         * gfortran.dg/vect/vect-5.f90: Likewise.
4775
4776 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4777
4778         PR tree-optimization/36318
4779         * gcc.dg/tree-ssa/sra-7.c: New test.
4780
4781 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4782
4783         PR fortran/37203
4784         * gfortran.dg/reshape_order_5.f90: New.
4785         * gfortran.dg/reshape_shape_1.f90: New.
4786
4787 2009-06-04  Jason Merrill  <jason@redhat.com>
4788
4789         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4790
4791 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4792
4793         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4794         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4795
4796 2009-06-04  Richard Guenther  <rguenther@suse.de>
4797
4798         PR c++/39371
4799         * g++.dg/torture/pr40335.C: New testcase.
4800
4801 2009-06-03  Richard Guenther  <rguenther@suse.de>
4802
4803         PR middle-end/40328
4804         * gcc.dg/torture/pr40328.c: New testcase.
4805
4806 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4807
4808         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4809         m68k and fido.
4810
4811 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4812
4813         * g++.dg/torture/pr40323.C: New file.
4814
4815 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4816
4817         * gnat.dg/specs/root.ads: New test.
4818         * gnat.dg/specs/root-level_1.ads: Likewise.
4819         * gnat.dg/specs/root-level_2.ads: Likewise.
4820         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4821
4822 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4823
4824         * g++.dg/init/ref15.C: Require unwrapped targets.
4825
4826 2009-06-02  Jason Merrill  <jason@redhat.com>
4827
4828         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4829         * g++.dg/cpp0x/initlist18.C: New.
4830         * g++.dg/cpp0x/initlist19.C: New.
4831
4832         * g++.dg/cpp0x/auto14.C: New.
4833
4834 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4835
4836         * gnat.dg/alignment6.adb: Remove XFAIL.
4837
4838 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4839
4840         PR c++/38089
4841         * g++.dg/template/spec36.C: New test.
4842
4843 2009-06-01  Ian Lance Taylor  <iant@google.com>
4844
4845         * gcc.dg/cast-qual-3.c: New testcase.
4846         * g++.dg/warn/Wcast-qual2.C: New testcase.
4847
4848 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4849
4850         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4851         (process-message): Expect column numbers.
4852         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4853         * gcc.dg/pch/counter-2.c: Same.
4854         * gcc.dg/pch/valid-2.c: Same.
4855         * gcc.dg/pch/warn-1.c: Same.
4856         * gcc.dg/pch/valid-1.c: Same.
4857         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4858         * gcc.dg/cpp/syshdr.c: Same.
4859         * gcc.dg/cpp/19940712-1.c: Same.
4860         * gcc.dg/cpp/missing-header-1.c: Same.
4861         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4862         * gcc.dg/cpp/tr-warn3.c: Same.
4863         * gcc.dg/cpp/pr29612-2.c: Same.
4864         * gcc.dg/cpp/tr-warn4.c: Same.
4865         * gcc.dg/cpp/Wtrigraphs.c: Same.
4866         * gcc.dg/cpp/poison.c: Same.
4867         * gcc.dg/cpp/arith-3.c: Same.
4868         * gcc.dg/cpp/sysmac2.c: Same.
4869         * gcc.dg/cpp/cpp.exp: Same.
4870         * gcc.dg/cpp/tr-warn5.c: Same.
4871         * gcc.dg/cpp/include2.c: Same.
4872         * gcc.dg/cpp/Wmissingdirs.c: Same.
4873         * gcc.dg/cpp/Wmissingdirs.c: Same.
4874         * gcc.dg/cpp/tr-warn6.c: Same.
4875         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4876         * gcc.dg/cpp/macspace1.c: Same.
4877         * gcc.dg/cpp/escape-2.c: Same.
4878         * gcc.dg/cpp/assert2.c: Same.
4879         * gcc.dg/cpp/undef2.c: Same.
4880         * gcc.dg/cpp/macspace2.c: Same.
4881         * gcc.dg/cpp/tr-warn1.c: Same.
4882         * gcc.dg/cpp/extratokens2.c: Same.
4883         * gcc.dg/cpp/strify2.c: Same.
4884         * gcc.dg/cpp/Wsignprom.c: Same.
4885         * gcc.dg/cpp/redef2.c: Same.
4886         * gcc.dg/cpp/trad/trad.exp: Same.
4887         * gcc.dg/cpp/arith-1.c: Same.
4888         * gcc.dg/cpp/extratokens.c: Same.
4889         * gcc.dg/cpp/if-mpar.c: Same.
4890
4891 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4892
4893         * gnat.dg/nested_float_packed.ads: New test.
4894
4895 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4896             Eric Botcazou  <botcazou@adacore.com>
4897
4898         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4899         * gnat.dg/test_oconst.adb: New test.
4900
4901 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4902
4903         * gcc.dg/plugin/ggcplug.c: Moved comment.
4904         (plugin_init): Fixed typo, declared i, returned 0 at end.
4905
4906 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4907
4908         PR testsuite/40244
4909         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4910         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4911
4912 2009-05-29  Ian Lance Taylor  <iant@google.com>
4913
4914         * gcc.dg/Wcxx-compat-11.c: New testcase.
4915
4916 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4917
4918         PR fortran/40019
4919         * gfortran.dg/leadz_trailz_1.f90: New test.
4920         * gfortran.dg/leadz_trailz_2.f90: New test.
4921
4922 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4923
4924         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4925         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4926         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4927         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4928         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4929         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4930         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4931         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4932         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4933         * gcc.dg/tree-ssa/sra-5.c: New file.
4934         * gcc.dg/tree-ssa/sra-6.c: New file.
4935         * gcc.c-torture/compile/sra-1.c: New file.
4936
4937 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4938
4939         PR middle-end/40291
4940         * gcc.c-torture/compile/pr40291.c: New test.
4941
4942         PR target/40017
4943         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4944         __vector _Bool.
4945         * gcc.target/powerpc/altivec-30.c: New test.
4946         * gcc.target/powerpc/altivec-31.c: New test.
4947
4948 2009-05-28  Richard Guenther  <rguenther@suse.de>
4949
4950         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4951         * gcc.c-torture/execute/20090527-1.c: Likewise.
4952
4953 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4954
4955         PR c++/39754
4956         * g++.dg/template/canon-type-1.C: New test.
4957         * g++.dg/template/canon-type-2.C: Likewise.
4958         * g++.dg/template/canon-type-3.C: Likewise.
4959         * g++.dg/template/canon-type-4.C: Likewise.
4960         * g++.dg/template/canon-type-5.C: Likewise.
4961         * g++.dg/template/canon-type-6.C: Likewise.
4962         * g++.dg/template/canon-type-7.C: Likewise.
4963
4964 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4965             Uros Bizjak  <ubizjak@gmail.com>
4966             Danny Smith  <dansmister@gmail.com>
4967
4968         PR target/37216
4969
4970         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4971         New function.
4972         * gcc.target/i386/pr37216.c:  New test source file.
4973         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4974         use -fno-common for testing Cygwin and MinGW targets.
4975
4976 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4977
4978         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4979         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4980         * g++.dg/pr37742.C (size_t): Likewise.
4981         * g++.dg/torture/pr34850.C (size_t): Likewise.
4982         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4983         _PTRDIFF_TYPE__.
4984         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4985         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4986         (size_t): Use __extension__ and __SIZE_TYPE__.
4987         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4988         __SIZE_TYPE__.
4989         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4990         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4991         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4992         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4993         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4994         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4995         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4996         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4997         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4998         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4999         (__ssize_t): Likewise.
5000         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5001         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5002         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5003         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5004         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5005         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5006         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5007         * gcc.dg/pr33667.c (size_t): Likewise.
5008         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5009         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5010         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5011         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5012         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5013         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5014
5015 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5016
5017         PR tree-optimization/40254
5018         * gcc.dg/vect/pr40254.c: New test.
5019
5020 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5021
5022         PR middle-end/33699
5023         * gcc.target/mips/const-anchor-1.c: New test.
5024         * gcc.target/mips/const-anchor-2.c: New test.
5025
5026 2009-05-27  Jason Merrill  <jason@redhat.com>
5027
5028         * g++.dg/cpp0x/initlist15.C: New.
5029         * g++.dg/cpp0x/initlist16.C: New.
5030         * g++.dg/cpp0x/initlist17.C: New.
5031
5032 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5033
5034         PR fortran/39178
5035         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5036         patterns to reflect frontend changes.
5037         * gfortran.dg/vector_subscript_4.f90: Likewise.
5038
5039 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5040             Eric Botcazou  <botcazou@adacore.com>
5041
5042         * gcc.c-torture/execute/align-nest.c: New testcase.
5043         * gnat.dg/misaligned_nest.adb: New testcase.
5044
5045 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5046
5047         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5048         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5049         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5050         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5051
5052 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5053
5054         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5055         cast instead of assuming 0ul.
5056         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5057         __SIZE_TYPE__.
5058         (_type_desc): Make first argument const.
5059         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5060
5061 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5062
5063         PR libfortran/40187
5064         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5065         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5066
5067 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5068
5069         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5070         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5071         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5072         * gcc.dg/plugin/ggcplug.c: Added new file.
5073
5074 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5075
5076         PR fortran/40246
5077         * gfortran.dg/nullify_4.f90: New test.
5078
5079 2009-05-26  Richard Guenther  <rguenther@suse.de>
5080
5081         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5082
5083 2009-05-26  Richard Guenther  <rguenther@suse.de>
5084
5085         PR middle-end/40252
5086         * gcc.c-torture/compile/pr40252.c: New testcase.
5087
5088 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5089
5090         PR c++/40007
5091         * g++.dg/template/typedef18.C: New test.
5092         * g++.dg/template/typedef19.C: Likewise.
5093         * g++.dg/template/typedef20.C: Likewise.
5094         * g++.dg/template/access11.C: Adjust.
5095
5096 2009-05-26  Richard Guenther  <rguenther@suse.de>
5097
5098         PR testsuite/40247
5099         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5100
5101 2009-05-25  Jason Merrill  <jason@redhat.com>
5102
5103         PR c++/38064
5104         * g++.dg/cpp0x/enum3.C: New test.
5105
5106 2009-05-25  Richard Guenther  <rguenther@suse.de>
5107
5108         PR tree-optimization/36327
5109         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5110         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5111         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5112         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5113         * gcc.dg/vect/vect-40.c: Likewise.
5114         * gcc.dg/vect/vect-42.c: Likewise.
5115         * gcc.dg/vect/vect-46.c: Likewise.
5116         * gcc.dg/vect/vect-76.c: Likewise.
5117
5118 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5119
5120         PR fortran/40176
5121         * gfortran.dg/proc_ptr_18.f90: New.
5122         * gfortran.dg/proc_ptr_19.f90: New.
5123         * gfortran.dg/proc_ptr_comp_9.f90: New.
5124         * gfortran.dg/proc_ptr_comp_10.f90: New.
5125
5126 2009-05-25  Richard Guenther  <rguenther@suse.de>
5127
5128         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5129         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5130
5131 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5132
5133         PR tree-optimization/40238
5134         * gcc.dg/vect/pr40238.c: New test.
5135
5136 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5137             Dominique Dhumieres  <dominiq@lps.ens.fr>
5138
5139         PR fortran/35732
5140         PR fortran/39872
5141         * gfortran.dg/bounds_check_fail_3.f90: New test.
5142         * gfortran.dg/bounds_check_fail_4.f90: New test.
5143         * gfortran.dg/bounds_check_14.f90: Update test.
5144         * gfortran.dg/bound_4.f90: Update test.
5145
5146 2009-05-24  Richard Guenther  <rguenther@suse.de>
5147
5148         PR middle-end/40233
5149         * gcc.c-torture/compile/pr40233.c: New testcase.
5150
5151 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5152
5153         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5154         for alpha*-*-* targets.
5155
5156 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5157
5158         * gcc.dg/vect/bb-slp-1.c: New test.
5159         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5160         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5161         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5162         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5163         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5164         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5165         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5166         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5167         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5168         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5169         gcc.dg/vect/bb-slp-22.c: Likewise.
5170         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5171
5172 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5173             Maxim Kuvyrkov  <maxim@codesourcery.com>
5174
5175         * gcc.dg/falign-labels-1.c: New test.
5176
5177 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5178
5179         * gnat.dg/specs/rep_clause3.ads: New test.
5180
5181 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5182
5183         * gnat.dg/addr6.adb: New test.
5184
5185 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5186
5187         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5188         New function.
5189         * gcc.target/arm/thumb2-mul-space.c: New file.
5190         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5191         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5192         * gcc.target/arm/thumb2-mul-speed.c: New file.
5193
5194 2009-05-22  Richard Guenther  <rguenther@suse.de>
5195
5196         PR middle-end/38964
5197         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5198         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5199         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5200
5201 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5202
5203         * gcc.dg/dll-6.c: New test.
5204         * gcc.dg/dll-6a.c: Likewise.
5205         * gcc.dg/dll-7.c: Likewise.
5206         * gcc.dg/dll-7a.c: Likewise.
5207         * g++.dg/ext/dllexport2.C: Likewise.
5208         * g++.dg/ext/dllexport2a.cc: Likewise.
5209
5210 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5211
5212         PR target/37846
5213         * gcc.target/ia64/mfused-madd-vect.c: New test.
5214         * gcc.target/ia64/mfused-madd.c: New test.
5215         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5216         * gcc.target/ia64/mno-fused-madd.c: New test.
5217
5218 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5219
5220         * gcc.target/i386/movbe-1.c: New.
5221         * gcc.target/i386/movbe-2.c: Likewise.
5222
5223 2009-05-21  Taras Glek  <tglek@mozilla.com>
5224
5225         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5226         plugin_init signature.
5227         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5228         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5229         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5230
5231 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5232
5233         * gcc.dg/target/arm/neon-vmla-1.c: New.
5234         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5235
5236 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5237
5238         * gcc.target/mips/octeon-exts-6.c: New test.
5239         * gcc.target/mips/extend-1.c: New test.
5240         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5241         EXTS.
5242         * gcc.target/mips/octeon-exts-5.c: Likewise.
5243
5244 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5245
5246         PR middle-end/40204
5247         * gcc.c-torture/compile/pr40204.c: New test.
5248
5249 2009-05-20  Richard Guenther  <rguenther@suse.de>
5250
5251         * gcc.c-torture/compile/20090518-1.c: New testcase.
5252
5253 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5254
5255         PR tree-optimization/40087
5256         * gcc.dg/tree-ssa/pr40087.c: New test.
5257
5258 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5259
5260         * gcc.dg/vector-4.c: New testcase.
5261         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5262         * g++.dg/ext/vector16.C: New testcase.
5263
5264 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5265
5266         PR c/40172
5267         * gcc.dg/pr40172.c: Renamed to ...
5268         * gcc.dg/pr40172-1.c: This.
5269
5270         * gcc.dg/pr40172-2.c: New.
5271         * gcc.dg/pr40172-3.c: Likewise.
5272
5273 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5274
5275         PR c/40172
5276         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5277
5278 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5279
5280         * gnat.dg/loop_optimization6.ad[sb]: New test.
5281
5282 2009-05-19  Richard Guenther  <rguenther@suse.de>
5283
5284         * gcc.c-torture/compile/20090519-1.c: New testcase.
5285
5286 2009-05-18  Jason Merrill  <jason@redhat.com>
5287
5288         * g++.dg/cpp0x/explicit1.C: New.
5289         * g++.dg/cpp0x/explicit2.C: New.
5290
5291 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5292
5293         PR debug/40109
5294         * g++.dg/debug/dwarf2/nested-1.C: New test.
5295
5296 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5297
5298         PR testsuite/39907
5299         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5300         stack alignment.
5301
5302 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5303
5304         PR fortran/40164
5305         * gfortran.dg/proc_ptr_comp_8.f90: New.
5306
5307 2009-05-18  Richard Guenther  <rguenther@suse.de>
5308
5309         PR fortran/40168
5310         * gfortran.dg/array_memset_2.f90: Adjust.
5311
5312 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5313
5314         PR fortran/36947
5315         PR fortran/40039
5316         * gfortran.dg/interface_27.f90: New.
5317         * gfortran.dg/interface_28.f90: New.
5318         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5319         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5320
5321 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5322
5323         * gcc.target/m68k/tls-ie.c: New test.
5324         * gcc.target/m68k/tls-le.c: New test.
5325         * gcc.target/m68k/tls-gd.c: New test.
5326         * gcc.target/m68k/tls-ld.c: New test.
5327         * gcc.target/m68k/tls-ie-xgot.c: New test.
5328         * gcc.target/m68k/tls-le-xtls.c: New test.
5329         * gcc.target/m68k/tls-gd-xgot.c: New test.
5330         * gcc.target/m68k/tls-ld-xgot.c: New test.
5331         * gcc.target/m68k/tls-ld-xtls.c: New test.
5332         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5333
5334 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5335
5336         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5337
5338 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5339
5340         PR c/40172
5341         * gcc.dg/pr40172.c: New.
5342
5343 2009-05-17  Jason Merrill  <jason@redhat.com>
5344
5345         PR c++/40139
5346         * g++.dg/template/dtor6.C: New.
5347
5348 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5349
5350         * g++.dg/warn/translate-ice-1.C: New test.
5351
5352 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5353
5354         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5355         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5356         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5357         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5358
5359 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5360
5361         PR fortran/33197
5362         * gfortran.dg/erf_2.F90: New test.
5363         * gfortran.dg/erfc_scaled_2.f90: New test.
5364
5365 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5366
5367         PR fortran/31243
5368         * gfortran.dg/string_1.f90: New test.
5369         * gfortran.dg/string_2.f90: New test.
5370         * gfortran.dg/string_3.f90: New test.
5371
5372 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5373
5374         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5375         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5376
5377 2009-05-15  Ian Lance Taylor  <iant@google.com>
5378
5379         * gcc.dg/Wcxx-compat-10.c: New testcase.
5380
5381 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5382
5383         PR 16302
5384         * gcc.dg/pr16302.c: New.
5385         * g++.dg/warn/pr16302.C: New.
5386
5387 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5388
5389         * gcc.dg/torture/builtin-math-5.c: New.
5390         * gcc.dg/torture/builtin-math-6.c: New.
5391         * lib/target-supports.exp (check_effective_target_mpc): New.
5392
5393 2009-05-15  Jan Hubicka  <jh@suse.cz>
5394
5395         * gcc.dg/tree-ssa/inline-3.c: New testcase
5396
5397 2009-05-15  Jan Hubicka  <jh@suse.cz>
5398
5399         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5400         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5401         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5402         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5403         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5404         Mark noinline.
5405         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5406         Mark noinline.
5407         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5408         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5409
5410 2009-05-15  Jan Hubicka  <jh@suse.cz>
5411
5412         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5413         optimized by sibcall noinline.
5414
5415 2009-05-15  Jan Hubicka  <jh@suse.cz>
5416
5417         * sibcall-1.c (track): Mark noinline.
5418         * sibcall-2.c (track): Mark noinline.
5419         * sibcall-3.c (track): Mark noinline.
5420         * sibcall-4.c (track): Mark noinline.
5421
5422 2009-05-15  Jan Hubicka  <jh@suse.cz>
5423
5424         * flatten-2.c: Disable early inlining; add comment.
5425         * flatten-3.c: New test based on flatten-2.c.
5426
5427 2009-05-15  Richard Guenther  <rguenther@suse.de>
5428
5429         PR tree-optimization/39999
5430         * gcc.c-torture/compile/pr39999.c: New testcase.
5431
5432 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5433
5434         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5435
5436 2009-05-14  Ian Lance Taylor  <iant@google.com>
5437
5438         * gcc.dg/Wcxx-compat-9.c: New testcase.
5439
5440 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5441
5442         PR fortran/39996
5443         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5444         * gfortran.dg/duplicate_type_2.f90: Ditto.
5445         * gfortran.dg/duplicate_type_3.f90: New.
5446
5447 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5448
5449         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5450         * ada/acats/tests/c5/c59002c.ada: Likewise.
5451
5452 2009-05-13  Taras Glek  <tglek@mozilla.com>
5453
5454         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5455         attributes and decl smashing.
5456         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5457         attributes.
5458         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5459         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5460
5461 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5462
5463         PR fortran/39865
5464         * gfortran.dg/pr39865.f90: New test.
5465         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5466         arrays in FMT=.
5467         * gfortran.dg/hollerith_f95.f90: Likewise.
5468         * gfortran.dg/hollerith6.f90: New test.
5469         * gfortran.dg/hollerith7.f90: New test.
5470
5471 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5472
5473         PR cpp/36674
5474         * gcc.dg/cpp/pr36674.i: New.
5475
5476 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5477
5478         PR middle-end/40035
5479         * gcc.c-torture/compile/pr40035.c: New test.
5480
5481 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5482
5483         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5484
5485 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5486
5487         PR fortran/40110
5488         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5489         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5490         * gfortran.dg/interop_params.f03: Ditto.
5491
5492 2009-05-12  Jan Hubicka  <jh@suse.cz>
5493
5494         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5495         so unrolling still happens.
5496         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5497         * gcc.dg/ipa/ipacost-2.c: Likewise.
5498         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5499
5500 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5501
5502         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5503
5504 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5505
5506         * lib/target-supports.exp (check_profiling_available): Return
5507         false for -p on *-*-cygwin* targets.
5508
5509 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5510
5511         PR tree-optimization/38632
5512         * g++.dg/tree-ssa/pr38632.C: New.
5513
5514 2009-05-11  Jan Hubicka  <jh@suse.cz>
5515
5516         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5517         we now optimize better.
5518         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5519         out at different places.
5520         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5521         unroling.
5522         * gcc.dg/vect/vect-76.c: Likewise.
5523         * gcc.dg/vect/vect-70.c: Likewise.
5524         * gcc.dg/vect/vect-66.c: Likewise.
5525         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5526         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5527
5528 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5529
5530         PR middle-end/40080
5531         * gcc.c-torture/compile/pr40080.c: New.
5532
5533 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5534
5535         * gcc.c-torture/compile/pr40026.c: New testcase.
5536
5537 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5538
5539         PR fortran/40089
5540         * gfortran.dg/proc_ptr_comp_7.f90: New.
5541
5542 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5543
5544         PR tree-optimization/40074
5545         * gcc.dg/vect/pr40074.c: New test.
5546
5547 2009-05-10  Ian Lance Taylor  <iant@google.com>
5548
5549         * gcc.dg/Wcxx-compat-7.c: New testcase.
5550         * gcc.dg/Wcxx-compat-8.c: New testcase.
5551         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5552         * gcc.dg/pr17188-1.c: Likewise.
5553         * gcc.dg/pr39084.c: Likewise.
5554
5555 2009-05-10  Michael Matz  <matz@suse.de>
5556
5557         PR target/40031
5558         * gcc.dg/pr40031.c: New test.
5559
5560 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5561
5562         PR fortran/40018
5563         * gfortran.dg/array_constructor_31.f90: New test.
5564
5565 2009-05-10  Richard Guenther  <rguenther@suse.de>
5566
5567         PR tree-optimization/40081
5568         * g++.dg/torture/pr40081.C: New testcase.
5569
5570 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5571
5572         PR fortran/38863
5573         * gfortran.dg/dependency_24.f90: New test.
5574         * gfortran.dg/dependency_23.f90: Clean up module files.
5575
5576 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5577
5578         PR fortran/38956
5579         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5580         * gfortran.dg/chmod_2.f90: Likewise.
5581         * gfortran.dg/chmod_3.f90: Likewise.
5582         * gfortran.dg/open_errors.f90: Likewise.
5583
5584 2009-05-09  Jan Hubicka  <jh@suse.cz>
5585
5586         PR middle-end/40043
5587         * g++.dg/eh/nested-try.C: New test.
5588
5589 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5590
5591         PR tree-optimization/40049
5592         * gcc.dg/vect/vect-shift-2.c: New test.
5593
5594 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5595
5596         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5597         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5598
5599 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5600
5601         PR c/36892
5602         * g++.dg/warn/deprecated-6.C: New.
5603         * gcc.dg/deprecated-4.c: Likewise.
5604         * gcc.dg/deprecated-5.c: Likewise.
5605         * gcc.dg/deprecated-6.c: Likewise.
5606
5607 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5608
5609         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5610         __aligned__(__BIGGEST_ALIGNMENT__).
5611         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5612         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5613         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5614         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5615         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5616         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5617         * gcc.dg/vect/Os-vect-95.c: Likewise.
5618         * gcc.dg/vect/pr20122.c: Likewise.
5619         * gcc.dg/vect/pr36493.c: Likewise.
5620         * gcc.dg/vect/pr37385.c: Likewise.
5621         * gcc.dg/vect/slp-7.c: Likewise.
5622         * gcc.dg/vect/slp-9.c: Likewise.
5623         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5624         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5625         * gcc.dg/vect/vect-35.c: Likewise.
5626         * gcc.dg/vect/vect-40.c: Likewise.
5627         * gcc.dg/vect/vect-42.c: Likewise.
5628         * gcc.dg/vect/vect-44.c: Likewise.
5629         * gcc.dg/vect/vect-46.c: Likewise.
5630         * gcc.dg/vect/vect-48.c: Likewise.
5631         * gcc.dg/vect/vect-52.c: Likewise.
5632         * gcc.dg/vect/vect-54.c: Likewise.
5633         * gcc.dg/vect/vect-56.c: Likewise.
5634         * gcc.dg/vect/vect-58.c: Likewise.
5635         * gcc.dg/vect/vect-60.c: Likewise.
5636         * gcc.dg/vect/vect-74.c: Likewise.
5637         * gcc.dg/vect/vect-75.c: Likewise.
5638         * gcc.dg/vect/vect-76.c: Likewise.
5639         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5640         * gcc.dg/vect/vect-77.c: Likewise.
5641         * gcc.dg/vect/vect-77-global.c: Likewise.
5642         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5643         * gcc.dg/vect/vect-78.c: Likewise.
5644         * gcc.dg/vect/vect-78-global.c: Likewise.
5645         * gcc.dg/vect/vect-80.c: Likewise.
5646         * gcc.dg/vect/vect-85.c: Likewise.
5647         * gcc.dg/vect/vect-87.c: Likewise.
5648         * gcc.dg/vect/vect-88.c: Likewise.
5649         * gcc.dg/vect/vect-92.c: Likewise.
5650         * gcc.dg/vect/vect-93.c: Likewise.
5651         * gcc.dg/vect/vect-95.c: Likewise.
5652         * gcc.dg/vect/vect-97.c: Likewise.
5653         * gcc.dg/vect/vect-complex-1.c: Likewise.
5654         * gcc.dg/vect/vect-complex-4.c: Likewise.
5655         * gcc.dg/vect/vect-complex-5.c: Likewise.
5656         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5657         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5658         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5659         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5660         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5661         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5662         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5663         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5664         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5665         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5666         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5667         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5668         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5669         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5670         * gcc.dg/vect/vect-outer-1.c: Likewise.
5671         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5672         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5673         * gcc.dg/vect/vect-outer-2.c: Likewise.
5674         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5675         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5676         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5677         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5678         * gcc.dg/vect/vect-outer-3.c: Likewise.
5679         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5680         * gcc.dg/vect/vect-outer-5.c: Likewise.
5681         * gcc.dg/vect/vect-outer-6.c: Likewise.
5682         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5683         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5684         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5685         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5686         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5687         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5688         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5689         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5690         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5691         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5692         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5693         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5694         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5695         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5696
5697 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5698
5699         PR c/24581
5700         * gcc.dg/torture/complex-sign.h: New header.
5701         * gcc.dg/torture/complex-sign-add.c,
5702         gcc.dg/torture/complex-sign-mixed-add.c,
5703         gcc.dg/torture/complex-sign-mixed-div.c,
5704         gcc.dg/torture/complex-sign-mixed-mul.c,
5705         gcc.dg/torture/complex-sign-mixed-sub.c,
5706         gcc.dg/torture/complex-sign-mul.c,
5707         gcc.dg/torture/complex-sign-sub.c: New tests.
5708
5709 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5710
5711         PR fortran/39876
5712         * gfortran.dg/intrinsic_3.f90: New.
5713
5714 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5715
5716         PR c/39037
5717         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5718         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5719         * gcc.dg/dfp/float-constant-double.c: New test.
5720         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5721         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5722         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5723         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5724         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5725         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5726         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5727         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5728         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5729
5730 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5731
5732         PR middle-end/40057
5733         * gcc.c-torture/execute/pr40057.c: New test.
5734
5735 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5736
5737         * gcc.c-torture/compile/const-high-part.c: New test.
5738
5739 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5740
5741         PR testsuite/40050
5742         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5743         build plugin.
5744
5745 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5746
5747         PR fortran/39630
5748         * gfortran.dg/proc_decl_1.f90: Modified.
5749         * gfortran.dg/proc_ptr_comp_1.f90: New.
5750         * gfortran.dg/proc_ptr_comp_2.f90: New.
5751         * gfortran.dg/proc_ptr_comp_3.f90: New.
5752         * gfortran.dg/proc_ptr_comp_4.f90: New.
5753         * gfortran.dg/proc_ptr_comp_5.f90: New.
5754         * gfortran.dg/proc_ptr_comp_6.f90: New.
5755
5756 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5757
5758         PR c++/17395
5759         * g++.dg/template/call7.C: New test.
5760
5761 2009-05-06  Diego Novillo  <dnovillo@google.com>
5762
5763         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5764
5765 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5766
5767         * gfortran.dg/pr40021.f: Moved to ...
5768         * gfortran.fortran-torture/execute/pr40021.f: Here.
5769
5770 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5771
5772         PR middle-end/39986
5773         * gcc.dg/dfp/pr39986.c: New test.
5774
5775 2009-05-06  Michael Matz  <matz@suse.de>
5776
5777         PR middle-end/40021
5778         * gfortran.dg/pr40021.f: New test.
5779
5780 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5781
5782         * lib/plugin-support.exp: New file containing support procs for
5783         plugin testcases.
5784         * lib/target-supports.exp (check_plugin_available): New proc.
5785         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5786         * gcc.dg/plugin/selfassign.c: New plugin source file.
5787         * gcc.dg/plugin/self-assign-test-1.c: New test.
5788         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5789         * g++.dg/README: Add description for plugin test.
5790         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5791         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5792         * g++.dg/plugin/selfassign.c: New plugin source file.
5793         * g++.dg/plugin/self-assign-test-1.C: New test.
5794         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5795         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5796         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5797         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5798
5799 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5800
5801         PR fortran/40041
5802         * gfortran.dg/intrinsic_2.f90: New test.
5803         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5804
5805 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5806
5807         PR c/40032
5808         * gcc.dg/noncompile/incomplete-5.c: New test.
5809
5810 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5811
5812         PR middle-end/39666
5813         * gcc.dg/pr39666-1.c: New test.
5814         * gcc.dg/pr39666-2.c: Likewise.
5815         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5816         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5817         * gfortran.dg/pr39666-1.f90: Likewise.
5818         * gfortran.dg/pr39666-2.f90: Likewise.
5819
5820 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5821
5822         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5823         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5824         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5825
5826 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5827
5828         PR fortran/39998
5829         * gfortran.dg/proc_ptr_17.f90: New.
5830
5831 2009-05-05  Richard Guenther  <rguenther@suse.de>
5832
5833         PR tree-optimization/40022
5834         * gcc.c-torture/execute/pr40022.c: New testcase.
5835
5836 2009-05-05  Richard Guenther  <rguenther@suse.de>
5837
5838         PR middle-end/40023
5839         * gcc.c-torture/compile/pr40023.c: New testcase.
5840
5841 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5842
5843         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5844         * g++.dg/template/overload9.C: Likewise.
5845         * g++.dg/ext/ms-1.C: New.
5846
5847 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5848
5849         PR c++/40013
5850         * g++.dg/ext/vla7.C: New test.
5851
5852 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5853
5854         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5855
5856 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5857
5858         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5859         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5860         Update expected errors.
5861
5862 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5863
5864         PR c++/28152
5865         * g++.dg/parse/parser-pr28152.C: New.
5866         * g++.dg/parse/parser-pr28152-2.C: New.
5867
5868 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5869
5870         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5871
5872 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5873
5874         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5875         * gcc.target/sparc/fexpand-2.c: Likewise.
5876         * gcc.target/sparc/fpmerge-2.c: Likewise.
5877         * gcc.target/sparc/pdist-2.c: Likewise.
5878
5879 2009-05-03  Richard Guenther  <rguenther@suse.de>
5880
5881         PR c/39983
5882         * gcc.c-torture/compile/pr39983.c: New testcase.
5883
5884 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5885
5886         * gcc.dg/c99-complex-3.c: New test.
5887
5888 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5889
5890         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5891
5892 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5893
5894         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5895
5896 2009-05-02  Richard Guenther  <rguenther@suse.de>
5897
5898         PR middle-end/40001
5899         * gcc.target/spu/pr40001.c: New testcase.
5900
5901 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5902
5903         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5904
5905 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5906
5907         PR middle-end/39579
5908         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5909         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5910
5911 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5912
5913         PR testsuite/39776
5914         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5915         no longer issued.
5916
5917 2009-04-30  David Ayers  <ayers@fsfe.org>
5918
5919         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5920         and gcc_error_prefix variables.
5921         * objc.dg/bad-receiver-type.m: Update to match correct
5922         diagnostics marker.
5923         * objc.dg/encode-5.m: Likewise.
5924         * objc.dg/id-1.m: Likewise.
5925         * objc.dg/method-1.m: Likewise.
5926         * objc.dg/method-6.m: Likewise.
5927         * objc.dg/method-7.m: Likewise.
5928         * objc.dg/method-9.m: Likewise.
5929         * objc.dg/method-11.m: Likewise.
5930         * objc.dg/method-20.m: Likewise.
5931         * objc.dg/private-1.m: Likewise.
5932
5933 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5934
5935         PR libfortran/39667
5936         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5937         * gfortran.dg/advance_4.f90: Likewise
5938         * gfortran.dg/advance_5.f90: Likewise
5939         * gfortran.dg/append_1.f90: Likewise
5940         * gfortran.dg/backslash_1.f90: Likewise
5941         * gfortran.dg/backslash_2.f90: Likewise
5942         * gfortran.dg/backslash_3.f: Likewise
5943         * gfortran.dg/backspace_10.f90: Likewise
5944         * gfortran.dg/backspace_3.f: Likewise
5945         * gfortran.dg/backspace_4.f: Likewise
5946         * gfortran.dg/backspace_5.f: Likewise
5947         * gfortran.dg/backspace_8.f: Likewise
5948         * gfortran.dg/backspace_9.f: Likewise
5949         * gfortran.dg/complex_write.f90: Likewise
5950         * gfortran.dg/convert_implied_open.f90: Likewise
5951         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5952         * gfortran.dg/dos_eol.f: Likewise
5953         * gfortran.dg/empty_format_1.f90: Likewise
5954         * gfortran.dg/endfile.f: Likewise
5955         * gfortran.dg/eof_1.f90: Likewise
5956         * gfortran.dg/eor_1.f90: Likewise
5957         * gfortran.dg/eor_handling_1.f90: Likewise
5958         * gfortran.dg/eor_handling_2.f90: Likewise
5959         * gfortran.dg/eor_handling_3.f90: Likewise
5960         * gfortran.dg/eor_handling_4.f90: Likewise
5961         * gfortran.dg/eor_handling_5.f90: Likewise
5962         * gfortran.dg/error_recovery_5.f90: Likewise
5963         * gfortran.dg/f2003_inquire_1.f03: Likewise
5964         * gfortran.dg/f2003_io_4.f03: Likewise
5965         * gfortran.dg/f2003_io_5.f03: Likewise
5966         * gfortran.dg/f2003_io_7.f03: Likewise
5967         * gfortran.dg/fgetc_1.f90: Likewise
5968         * gfortran.dg/fgetc_2.f90: Likewise
5969         * gfortran.dg/flush_1.f90: Likewise
5970         * gfortran.dg/fmt_exhaust.f90: Likewise
5971         * gfortran.dg/fmt_huge.f90: Likewise
5972         * gfortran.dg/fmt_read.f90: Likewise
5973         * gfortran.dg/fmt_t_1.f90: Likewise
5974         * gfortran.dg/fmt_t_2.f90: Likewise
5975         * gfortran.dg/fmt_t_3.f90: Likewise
5976         * gfortran.dg/fmt_t_4.f90: Likewise
5977         * gfortran.dg/fmt_t_5.f90: Likewise
5978         * gfortran.dg/fmt_t_7.f: Likewise
5979         * gfortran.dg/fseek.f90: Likewise
5980         * gfortran.dg/ftell_1.f90: Likewise
5981         * gfortran.dg/ftell_2.f90: Likewise
5982         * gfortran.dg/func_derived_3.f90: Likewise
5983         * gfortran.dg/inquire_9.f90: Likewise
5984         * gfortran.dg/iostat_1.f90: Likewise
5985         * gfortran.dg/iostat_2.f90: Likewise
5986         * gfortran.dg/list_read_1.f90: Likewise
5987         * gfortran.dg/list_read_4.f90: Likewise
5988         * gfortran.dg/list_read_5.f90: Likewise
5989         * gfortran.dg/list_read_7.f90: Likewise
5990         * gfortran.dg/list_read_8.f90: Likewise
5991         * gfortran.dg/list_read_9.f90: Likewise
5992         * gfortran.dg/namelist_13.f90: Likewise
5993         * gfortran.dg/namelist_14.f90: Likewise
5994         * gfortran.dg/namelist_15.f90: Likewise
5995         * gfortran.dg/namelist_16.f90: Likewise
5996         * gfortran.dg/namelist_17.f90: Likewise
5997         * gfortran.dg/namelist_18.f90: Likewise
5998         * gfortran.dg/namelist_19.f90: Likewise
5999         * gfortran.dg/namelist_20.f90: Likewise
6000         * gfortran.dg/namelist_24.f90: Likewise
6001         * gfortran.dg/namelist_26.f90: Likewise
6002         * gfortran.dg/namelist_27.f90: Likewise
6003         * gfortran.dg/namelist_28.f90: Likewise
6004         * gfortran.dg/namelist_37.f90: Likewise
6005         * gfortran.dg/namelist_38.f90: Likewise
6006         * gfortran.dg/namelist_39.f90: Likewise
6007         * gfortran.dg/namelist_40.f90: Likewise
6008         * gfortran.dg/namelist_43.f90: Likewise
6009         * gfortran.dg/namelist_44.f90: Likewise
6010         * gfortran.dg/namelist_45.f90: Likewise
6011         * gfortran.dg/namelist_46.f90: Likewise
6012         * gfortran.dg/namelist_47.f90: Likewise
6013         * gfortran.dg/namelist_48.f90: Likewise
6014         * gfortran.dg/namelist_49.f90: Likewise
6015         * gfortran.dg/namelist_50.f90: Likewise
6016         * gfortran.dg/namelist_51.f90: Likewise
6017         * gfortran.dg/namelist_52.f90: Likewise
6018         * gfortran.dg/namelist_56.f90: Likewise
6019         * gfortran.dg/namelist_char_only.f90: Likewise
6020         * gfortran.dg/namelist_use.f90: Likewise
6021         * gfortran.dg/namelist_use_only.f90: Likewise
6022         * gfortran.dg/noadv_size.f90: Likewise
6023         * gfortran.dg/open_access_append_1.f90: Likewise
6024         * gfortran.dg/pad_no.f90: Likewise
6025         * gfortran.dg/pr12884.f: Likewise
6026         * gfortran.dg/pr17090.f90: Likewise
6027         * gfortran.dg/pr17285.f90: Likewise
6028         * gfortran.dg/pr17286.f90: Likewise
6029         * gfortran.dg/pr18122.f90: Likewise
6030         * gfortran.dg/pr18210.f90: Likewise
6031         * gfortran.dg/pr18392.f90: Likewise
6032         * gfortran.dg/pr19155.f: Likewise
6033         * gfortran.dg/pr19216.f: Likewise
6034         * gfortran.dg/pr19467.f90: Likewise
6035         * gfortran.dg/pr19657.f: Likewise
6036         * gfortran.dg/pr20257.f90: Likewise
6037         * gfortran.dg/read_bad_advance.f90: Likewise
6038         * gfortran.dg/read_eof_2.f90: Likewise
6039         * gfortran.dg/read_eof_4.f90: Likewise
6040         * gfortran.dg/read_many_1.f: Likewise
6041         * gfortran.dg/read_noadvance.f90: Likewise
6042         * gfortran.dg/read_repeat.f90: Likewise
6043         * gfortran.dg/read_size_noadvance.f90: Likewise
6044         * gfortran.dg/read_x_past.f: Likewise
6045         * gfortran.dg/record_marker_1.f90: Likewise
6046         * gfortran.dg/record_marker_3.f90: Likewise
6047         * gfortran.dg/rewind_1.f90: Likewise
6048         * gfortran.dg/runtime_warning_1.f90: Likewise
6049         * gfortran.dg/shape_3.f90: Likewise
6050         * gfortran.dg/slash_1.f90: Likewise
6051         * gfortran.dg/stat_1.f90: Likewise
6052         * gfortran.dg/stat_2.f90: Likewise
6053         * gfortran.dg/streamio_11.f90: Likewise
6054         * gfortran.dg/streamio_3.f90: Likewise
6055         * gfortran.dg/streamio_4.f90: Likewise
6056         * gfortran.dg/streamio_9.f90: Likewise
6057         * gfortran.dg/tl_editing.f90: Likewise
6058         * gfortran.dg/unf_io_convert_1.f90: Likewise
6059         * gfortran.dg/unf_io_convert_2.f90: Likewise
6060         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6061         * gfortran.dg/unf_short_record_1.f90: Likewise
6062         * gfortran.dg/utf8_1.f03: Likewise
6063         * gfortran.dg/utf8_2.f03: Likewise
6064         * gfortran.dg/widechar_IO_1.f90: Likewise
6065         * gfortran.dg/write_check3.f90: Likewise
6066         * gfortran.dg/write_rewind_2.f: Likewise
6067         * gfortran.dg/x_slash_2.f: Likewise
6068
6069 2009-04-29  Richard Guenther  <rguenther@suse.de>
6070
6071         PR target/39943
6072         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6073         New.
6074         (check_effective_target_vect_floatuint_cvt): Likewise.
6075         * gcc.dg/vect/slp-10.c: Adjust.
6076         * gcc.dg/vect/slp-11.c: Adjust.
6077         * gcc.dg/vect/slp-12b.c: Adjust.
6078         * gcc.dg/vect/slp-33.c: Adjust.
6079         * gcc.c-torture/compile/pr39943.c: New testcase.
6080
6081 2009-04-29  Richard Guenther  <rguenther@suse.de>
6082
6083         PR middle-end/39937
6084         * gcc.c-torture/compile/pr39937.c: New testcase.
6085
6086 2009-04-29  Richard Guenther  <rguenther@suse.de>
6087
6088         PR tree-optimization/39941
6089         * gcc.c-torture/compile/pr39941.c: New testcase.
6090
6091 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6092
6093         * gcc.target/bfin/20090411-1.c: New test.
6094
6095 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6096
6097         PR target/39565
6098         * gcc.dg/pr39565.c: New testcase.
6099
6100 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6101
6102         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6103         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6104         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6105         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6106         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6107         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6108         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6109         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6110         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6111         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6112         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6113         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6114         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6115         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6116         * gcc.target/i386/pr37191.c: Likewise.
6117         * gcc.target/i386/reload-1.c: Likewise.
6118         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6119         * g++.old-deja/g++.pt/repo2.C: Likewise.
6120         * g++.old-deja/g++.pt/repo3.C: Likewise.
6121         * g++.old-deja/g++.pt/repo4.C: Likewise.
6122         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6123         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6124         * g++.dg/template/repo1.C: Likewise.
6125         * g++.dg/template/repo2.C: Likewise.
6126         * g++.dg/template/repo3.C: Likewise.
6127         * g++.dg/template/repo4.C: Likewise.
6128         * g++.dg/template/repo5.C: Likewise.
6129         * g++.dg/template/repo6.C: Likewise.
6130         * g++.dg/template/repo7.C: Likewise.
6131         * g++.dg/template/repo8.C: Likewise.
6132         * g++.dg/template/repo9.C: Likewise.
6133         * g++.dg/rtti/repo1.C: Likewise.
6134         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6135         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6136         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6137         * g++.dg/other/PR23205.C: Skip for vxworks.
6138         * g++.dg/ext/visibility/class1.C: Requires PIC.
6139         * g++.dg/eh/async-unwind2.C: Requires PIC.
6140         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6141         does not have cxa_exit.
6142
6143 2009-04-28  Jing Yu  <jingyu@google.com>
6144
6145         PR testsuite/39790
6146         * lib/target-supports.exp (check_effective_target_tls): Remove
6147         comment of caching.
6148         (check_effective_target_tls_native): Likewise.
6149         (check_effective_target_tls_runtime): Likewise.
6150         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6151         tls to tls_runtime.
6152         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6153
6154 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6155
6156         PR fortran/39946
6157         * gfortran.dg/proc_ptr_16.f90: New.
6158
6159 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6160
6161         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6162         lp64 is true.
6163
6164 2009-04-28  Richard Guenther  <rguenther@suse.de>
6165
6166         PR middle-end/39937
6167         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6168
6169 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6170
6171         * g++.dg/warn/pr35652.C: Removed.
6172         * gcc.dg/pr35652.c: Likewise.
6173
6174 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6175
6176         * gcc.target/ia64/20071210-2.c: New testcase.
6177
6178 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6179
6180         PR c/39323
6181         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6182         * gcc.dg/pr39323-3.c: Ditto.
6183
6184 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6185
6186         PR fortran/39930
6187         PR fortran/39931
6188         * gfortran.dg/ambiguous_reference_2.f90: New.
6189         * gfortran.dg/pointer_assign_7.f90: New.
6190
6191 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6192             Mark Mitchell  <mark@codesourcery.com>
6193
6194         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6195         * gcc.dg/20020103-1.c: Check for __ppc.
6196         * gcc.dg/asm-b.c: Check for __ppc.
6197         * gcc.dg/20020919-1.c: Check for __ppc.
6198         * gcc.dg/20020312-2.c: Likewise.
6199         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6200         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6201         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6202         * g++.dg/warn/weak1.C: Likewise.
6203         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6204         static so appropriate optimizations kick in.
6205         (find_base_value_wrapper): New function.
6206         * g++.dg/eh/simd-5.C: Fix target triplet.
6207         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6208
6209 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6210             H.J. Lu  <hongjiu.lu@intel.com>
6211
6212         PR target/39911
6213         * gcc.target/i386/pr39911.c: New test.
6214
6215 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6216
6217         PR fortran/39879
6218         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6219
6220 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6221
6222         PR c++/35652
6223         Revert:
6224
6225         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6226
6227         * gcc.dg/pr35652.C: New.
6228         * g++.dg/warn/pr35652.C: New.
6229         * gcc.dg/format/plus-1.c: Adjust message.
6230
6231 2009-04-27  DJ Delorie  <dj@redhat.com>
6232
6233         * lib/target-supports.exp (check_effective_target_double64): New.
6234         (check_effective_target_double64plus): New.
6235         (check_effective_target_large_double): New.
6236         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6237         * gcc.dg/div-double-1.c: Likewise.
6238         * gcc.dg/Wconversion-real.c: Require large_double.
6239         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6240
6241         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6242         are too small.
6243
6244         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6245         constants as long.
6246
6247 2009-04-27  Ian Lance Taylor  <iant@google.com>
6248
6249         * gcc.dg/Wcxx-compat-5.c: New testcase.
6250         * gcc.dg/Wcxx-compat-6.c: New testcase.
6251
6252 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6253
6254         Allow non-constant arguments to conversion intrinsics.
6255         * gcc.target/spu/intrinsics-3.c: Update tests.
6256
6257 2009-04-27  Richard Guenther  <rguenther@suse.de>
6258
6259         PR middle-end/39928
6260         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6261         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6262
6263 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6264
6265         PR target/39903
6266         * gcc.dg/torture/pr39903-1.c: New.
6267         * gcc.dg/torture/pr39903-2.c: Likewise.
6268
6269 2009-04-27  Revital Eres  <eres@il.ibm.com>
6270
6271         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6272         and check it.
6273         * gcc.dg/sms-2.c: Add dump check.
6274         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6275         and check it.
6276         * gcc.dg/sms-4.c: Likewise.
6277         * gcc.dg/sms-5.c: Likewise.
6278         * gcc.dg/sms-6.c: Likewise.
6279         * gcc.dg/sms-7.c: Likewise.
6280         * gcc.dg/sms-antideps.c: Rename to...
6281         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6282
6283 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6284
6285         * gnat.dg/opt2.adb: New test.
6286
6287 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR c++/39875
6290         * g++.dg/warn/Wunused-15.C: New test.
6291
6292 2009-04-26  Michael Matz  <matz@suse.de>
6293
6294         Expand from SSA.
6295         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6296         change regexps.
6297         * gcc.target/i386/pr37248-1.c: Modified.
6298         * gcc.target/i386/pr37248-3.c: Modified.
6299         * gcc.target/i386/pr37248-2.c: Modified.
6300         * gnat.dg/aliasing1.adb: Modified.
6301         * gnat.dg/pack9.adb: Modified.
6302         * gnat.dg/aliasing2.adb: Modified.
6303         * gcc.dg/strict-overflow-2.c: Modified.
6304         * gcc.dg/autopar/reduc-1char.c: Modified.
6305         * gcc.dg/autopar/reduc-2char.c: Modified.
6306         * gcc.dg/autopar/reduc-1.c: Modified.
6307         * gcc.dg/autopar/reduc-2.c: Modified.
6308         * gcc.dg/autopar/reduc-3.c: Modified.
6309         * gcc.dg/autopar/reduc-6.c: Modified.
6310         * gcc.dg/autopar/reduc-7.c: Modified.
6311         * gcc.dg/autopar/reduc-8.c: Modified.
6312         * gcc.dg/autopar/reduc-9.c: Modified.
6313         * gcc.dg/autopar/reduc-1short.c: Modified.
6314         * gcc.dg/autopar/reduc-2short.c: Modified.
6315         * gcc.dg/autopar/parallelization-1.c: Modified.
6316         * gcc.dg/strict-overflow-4.c: Modified.
6317         * gcc.dg/strict-overflow-6.c: Modified.
6318         * gcc.dg/gomp/combined-1.c: Modified.
6319         * gcc.dg/no-strict-overflow-1.c: Modified.
6320         * gcc.dg/no-strict-overflow-3.c: Modified.
6321         * gcc.dg/no-strict-overflow-5.c: Modified.
6322         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6323         * gcc.dg/tree-ssa/pr18134.c: Modified.
6324         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6325         * gcc.dg/tree-ssa/vector-2.c: Modified.
6326         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6327         * gcc.dg/tree-ssa/loop-21.c: Modified.
6328         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6329         * gcc.dg/tree-ssa/vector-3.c: Modified.
6330         * gcc.dg/tree-ssa/asm-3.c: Modified.
6331         * gcc.dg/tree-ssa/pr23294.c: Modified.
6332         * gcc.dg/tree-ssa/loop-22.c: Modified.
6333         * gcc.dg/tree-ssa/loop-15.c: Modified.
6334         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6335         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6336         * gcc.dg/tree-ssa/pr20139.c: Modified.
6337         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6338         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6339         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6340         * gcc.dg/tree-ssa/loop-5.c: Modified.
6341         * gcc.dg/tree-ssa/pr19431.c: Modified.
6342         * gcc.dg/tree-ssa/pr32044.c: Modified.
6343         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6344         * gcc.dg/tree-ssa/loop-19.c: Modified.
6345         * gcc.dg/tree-ssa/loop-28.c: Modified.
6346         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6347         * gcc.dg/tree-ssa/divide-1.c: Modified.
6348         * gcc.dg/tree-ssa/inline-1.c: Modified.
6349         * gcc.dg/tree-ssa/divide-3.c: Modified.
6350         * gcc.dg/tree-ssa/pr30978.c: Modified.
6351         * gcc.dg/tree-ssa/alias-6.c: Modified.
6352         * gcc.dg/tree-ssa/divide-4.c: Modified.
6353         * gcc.dg/tree-ssa/alias-11.c: Modified.
6354         * gcc.dg/no-strict-overflow-7.c: Modified.
6355         * gcc.dg/strict-overflow-1.c: Modified.
6356         * gcc.dg/pr15784-4.c: Modified.
6357         * gcc.dg/pr34263.c: Modified.
6358         * gcc.dg/strict-overflow-3.c: Modified.
6359         * gcc.dg/tree-prof/stringop-1.c: Modified.
6360         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6361         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6362         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6363         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6364         * gcc.dg/no-strict-overflow-2.c: Modified.
6365         * gcc.dg/no-strict-overflow-4.c: Modified.
6366         * gcc.dg/no-strict-overflow-6.c: Modified.
6367         * g++.dg/tree-ssa/pr27090.C: Modified.
6368         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6369         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6370         * g++.dg/tree-ssa/pr19807.C: Modified.
6371         * g++.dg/opt/pr30965.C: Modified.
6372         * g++.dg/init/new17.C: Modified.
6373         * gfortran.dg/whole_file_6.f90: Modified.
6374         * gfortran.dg/whole_file_5.f90: Modified.
6375         * gfortran.dg/reassoc_1.f90: Modified.
6376         * gfortran.dg/reassoc_3.f90: Modified.
6377
6378 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6379
6380         PR fortran/39893
6381         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6382
6383 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6384
6385         PR inline-asm/39543
6386         * gcc.target/i386/pr39543-1.c: New test.
6387         * gcc.target/i386/pr39543-2.c: New test.
6388         * gcc.target/i386/pr39543-3.c: New test.
6389
6390         PR c/39889
6391         * gcc.dg/Wunused-value-3.c: New test.
6392
6393 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6394
6395         PR c/39581
6396         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6397         gcc.dg/vla-21.c: New tests.
6398
6399 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6400
6401         PR c/39556
6402         * gcc.dg/inline-34.c: New test.
6403
6404 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6405
6406         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6407         gcc.dg/enum-const-3.c: New tests.
6408         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6409         -pedantic-errors.  Update expected diagnostics.
6410
6411 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6412
6413         PR c/39582
6414         * gcc.dg/vla-20.c: New test.
6415
6416 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6417
6418         PR c/39564
6419         * gcc.dg/vla-19.c: New test.
6420
6421 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6422
6423         PR preprocessor/39559
6424         * gcc.dg/c99-intconst-2.c: New test.
6425
6426 2009-04-25  Jan Hubicka  <jh@suse.cz>
6427
6428         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6429
6430 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6431
6432         PR fortran/39688
6433         * gfortran.dg/import7.f90: New.
6434
6435 2009-04-24  Richard Guenther  <rguenther@suse.de>
6436
6437         * gcc.dg/tree-ssa/vrp48.c: Fix.
6438
6439 2008-04-24  Doug Kwan  <dougkwan@google.com>
6440
6441         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6442         destination are the same.
6443
6444 2009-04-24  Richard Guenther  <rguenther@suse.de>
6445
6446         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6447
6448 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6449
6450         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6451         gcc.dg/array-const-3.c: New tests.
6452
6453 2009-04-24  Ian Lance Taylor  <iant@google.com>
6454
6455         * gcc.dg/Wcxx-compat-4.c: New testcase.
6456
6457 2009-04-24  Daniel Kraft  <d@domob.eu>
6458
6459         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6460         expected on already erraneous symbol (renamed to fresh one).
6461
6462 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6463
6464         PR middle-end/39867
6465         * gcc.dg/pr39867.c: New.
6466
6467 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6468
6469         PR fortran/39861
6470         PR fortran/39864
6471         * gfortran.dg/intrinsic_1.f90: New.
6472
6473 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6474
6475         * gnat.dg/alignment7.adb: New test.
6476         * gnat.dg/alignment8.adb: Likewise.
6477
6478 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6479
6480         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6481         * gnat.dg/specs/rep_clause2.ads: New test.
6482
6483 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6484
6485         PR rtl-optimization/39794
6486         * gcc.dg/pr39794.c: New test.
6487
6488 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6489
6490         * gnat.dg/atomic1.adb: New test.
6491         * gnat.dg/atomic1_pkg.ads: New helper.
6492
6493 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6494
6495         PR testsuite/39623
6496         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6497         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6498
6499 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6500
6501         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6502         warning.
6503
6504 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6505
6506         PR C/31499
6507         * gcc.dg/vector-init-1.c: New testcase.
6508         * gcc.dg/vector-init-2.c: New testcase.
6509
6510 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6511
6512         * gnat.dg/enum2.adb: New test.
6513         * gnat.dg/enum2_pkg.ads: New helper.
6514
6515 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6516
6517         PR c/39855
6518         * gcc.dg/torture/pr39855.c: New test.
6519
6520 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6521
6522         PR c++/39639
6523         * g++.dg/cpp0x/pr39639.C: New test.
6524
6525 2009-04-22  Mark Heffernan  <meheff@google.com>
6526
6527         * gcc.dg/profile-generate-3.c: New test.
6528
6529 2009-04-22  Jan Hubicka  <jh@suse.cz>
6530
6531         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6532
6533 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6534
6535         PR testsuite/39623
6536         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6537
6538 2009-04-22  Richard Guenther  <rguenther@suse.de>
6539
6540         PR tree-optimization/39824
6541         * gcc.c-torture/compile/pr39824.c: New testcase.
6542
6543 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6544
6545         PR c++/14875
6546         * g++.dg/parse/parser-pr14875.C: New.
6547         * g++.dg/parse/parser-pr14875-2.C: New.
6548         * g++.dg/parse/error6.C: Update match string.
6549
6550 2009-04-22  Richard Guenther  <rguenther@suse.de>
6551
6552         PR tree-optimization/39845
6553         * gcc.c-torture/compile/pr39845.c: New testcase.
6554
6555 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6556
6557         PR fortran/39735
6558         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6559         * gfortran.dg/external_initializer.f90: Modified.
6560         * gfortran.dg/interface_26.f90: Modified.
6561         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6562         * gfortran.dg/proc_ptr_3.f90: Modified.
6563         * gfortran.dg/proc_ptr_15.f90: New.
6564         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6565
6566 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6567
6568         PR c++/35711
6569         * g++.dg/warn/pr35711.C: New.
6570         * g++.dg/conversion/ptrmem2.C: Update.
6571
6572 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6573
6574         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6575         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6576         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6577         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6578         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6579         gcc.c-torture/ChangeLog.0,
6580         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6581         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6582         gcc.target/i386/math-torture/math-torture.exp,
6583         gcc.target/mips/inter/mips16-inter.exp,
6584         gcc.target/mips/mips-nonpic/README,
6585         gcc.target/x86_64/abi/README.gcc,
6586         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6587         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6588         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6589         notices.
6590         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6591
6592 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6593
6594         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6595
6596 2009-04-21  Richard Guenther  <rguenther@suse.de>
6597
6598         PR middle-end/39829
6599         * gcc.dg/torture/pr39829.c: New testcase.
6600
6601 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6602
6603         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6604
6605 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6606
6607         PR 16202
6608         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6609         * gcc.dg/sequence-pt-2.c: New.
6610         * gcc.dg/sequence-pt-3.c: New.
6611         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6612         * g++.dg/warn/sequence-pt-2.c: New.
6613         * g++.dg/warn/sequence-pt-3.c: New.
6614
6615 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6616
6617         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6618
6619 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6620
6621         * gnat.dg/import1.ad[sb]: New test.
6622
6623 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6624
6625         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6626         return 0.
6627
6628 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6629
6630         PR fortran/39811
6631         * gfortran.dg/continuation_11.f90: New test.
6632
6633 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6634
6635         PR c++/13358
6636         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6637         messages. Test for "long long" in system headers.
6638         * gcc.dg/c99-longlong-2.c: New.
6639         * g++.dg/warn/pr13358.C: New.
6640         * g++.dg/warn/pr13358-2.C: New.
6641         * g++.dg/warn/pr13358-3.C: New.
6642         * g++.dg/warn/pr13358-4.C: New.
6643
6644 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6645
6646         * gcc.dg/framework-2.c: Fix up for non existent includes
6647         being fatal errors now.
6648
6649 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6650
6651         PR fortran/39800
6652         * gfortran.dg/private_type_13.f90: New test.
6653         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6654
6655 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6656
6657         PR c++/39803
6658         * g++.dg/warn/Wunused-14.C: New test.
6659
6660 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6661
6662         * gnat.dg/specs/small_alignment.ads: New test.
6663
6664 2009-04-20  Ian Lance Taylor  <iant@google.com>
6665
6666         * gcc.dg/Wcxx-compat-3.c: New testcase.
6667
6668 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6669
6670         * gnat.dg/pack13.ad[sb]: New test.
6671         * gnat.dg/pack13_pkg.ads: New helper.
6672
6673 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6674
6675         * gnat.dg/discr11.ad[sb]: New test.
6676         * gnat.dg/discr11_pkg.ads: New helper.
6677
6678 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6679
6680         PR tree-optimization/39675
6681         * gcc.dg/vect/O3-pr39675-2.c: New test.
6682
6683 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6684
6685         * gnat.dg/rep_clause3.adb: New test.
6686
6687 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6688
6689         PR c/37481
6690         * gcc.dg/c99-flex-array-7.c: New test.
6691
6692 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6693
6694         PR c/19771
6695         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6696
6697 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6698
6699         PR c/38243
6700         * gcc.dg/c99-restrict-3.c: New test.
6701
6702 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6703
6704         PR preprocessor/20078
6705         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6706
6707 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6708
6709         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6710         Do not pass -B$root after -margs.
6711
6712 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6713
6714         PR c/32061
6715         PR c++/36954
6716         * gcc.dg/pr32061.c: New.
6717         * gcc.dg/Wlogical-op-1.c: Update.
6718         * g++.dg/warn/Wlogical-op-1.C: Update.
6719         * g++.dg/warn/pr36954.C: New.
6720
6721 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6722
6723         PR c/27676
6724         * gcc.dg/lvalue-5.c: New test.
6725
6726 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6727
6728         PR c/22367
6729         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6730
6731 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6732
6733         * gcc.dg/cpp/include5.c: New test.
6734
6735 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6736
6737         PR c/35210
6738         * gcc.dg/call-diag-2.c: New test.
6739
6740 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6741
6742         PR preprocessor/39646
6743         * gcc.dg/cpp/line8.c: New test.
6744
6745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6746
6747         PR preprocessor/39647
6748         * gcc.dg/cpp/line7.c: New test.
6749
6750 2009-04-18  Richard Guenther  <rguenther@suse.de>
6751
6752         PR middle-end/39804
6753         * gcc.target/i386/pr39804.c: New testcase.
6754
6755 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6756
6757         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6758         * g++.dg/other/pr39496.C: Likewise.
6759
6760 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6761
6762         PR middle-end/36902
6763         * gcc.dg/pr36902.c: New.
6764
6765 2009-04-17  Diego Novillo  <dnovillo@google.com>
6766
6767         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6768         violation for variable 'inside_main'.
6769
6770 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6771
6772         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6773
6774 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6775
6776         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6777
6778 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6779
6780         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6781         * gfortran.dg/chmod_2.f90: Likewise.
6782         * gfortran.dg/chmod_3.f90: Likewise.
6783         * gfortran.dg/open_errors.f90: Likewise.
6784         * gfortran.dg/stat_1.f90: Likewise.
6785         * gfortran.dg/stat_2.f90: Likewise.
6786
6787 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6788
6789         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6790         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6791         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6792         * gfortran.dg/nearest_1.f90: Likewise.
6793         * gfortran.dg/nearest_3.f90: Likewise.
6794         * gfortran.dg/isnan_1.f90: Likewise.
6795         * gfortran.dg/isnan_2.f90: Likewise.
6796         * gfortran.dg/nan_1.f90: Likewise.
6797         * gfortran.dg/nan_2.f90: Likewise.
6798         * gfortran.dg/nan_3.f90: Likewise.
6799         * gfortran.dg/nan_4.f90: Likewise.
6800         * gfortran.dg/module_nan.f90: Likewise.
6801         * gfortran.dg/int_conv_2.f90: Likewise.
6802         * gfortran.dg/init_flag_3.f90: Likewise.
6803         * gfortran.dg/namelist_42.f90: Likewise.
6804         * gfortran.dg/namelist_43.f90: Likewise.
6805         * gfortran.dg/real_const_3.f90: Likewise.
6806         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6807
6808         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6809         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6810         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6811         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6812         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6813
6814         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6815         * gfortran.dg/gamma_5.f90: Likewise.
6816
6817 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6818
6819         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6820         less strict so it also works with auto-overlay support.
6821         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6822         for "exceeds local store" linker errors on the SPU.
6823
6824         * lib/gfortran.exp: Include target-supports.exp.
6825         (gfortran_init): On SPU targets where automatic overlay support
6826         is available, use it to build all Fortran test cases.
6827
6828         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6829
6830 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6831
6832         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6833         rule enforced by gnat on taft types.
6834
6835 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6836
6837         PR testsuite/39792
6838         * g++.dg/ext/complit11.C: Add empty dg-options.
6839
6840 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6841
6842         PR c++/17570
6843         * g++.dg/template/defarg11.C: New test.
6844
6845 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6846
6847         PR c++/28766
6848         * g++.dg/ext/complit11.C: New testcase.
6849
6850 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6851
6852         PR c++/39551
6853         * g++.dg/warn/Wunused-13.C: New testcase.
6854
6855 2009-04-15  Ian Lance Taylor  <iant@google.com>
6856
6857         * gcc.dg/Wenum-compare-1.c: New testcase.
6858
6859 2009-04-15  Richard Guenther  <rguenther@suse.de>
6860
6861         PR tree-optimization/39764
6862         * g++.dg/torture/pr39764.C: New testcase.
6863
6864 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6865
6866         * g++.dg/ext/altivec-17.C: New.
6867
6868 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6869
6870         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6871         * gnat.dg/specs/limited1.ads: Ditto.
6872
6873 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6874
6875         PR testsuite/39769
6876         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6877         for testing the results of estimate instructions.
6878         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6879         * gcc.dg/vmx/3a-05.c (test): Ditto.
6880
6881 2009-04-14  Jason Merrill  <jason@redhat.com>
6882
6883         PR c++/39763
6884         * g++.dg/warn/Wshadow-4.C: Extend.
6885
6886 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6887
6888         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6889         (do_D): Remove attribute hidden.
6890
6891 2009-04-13  Jason Merrill  <jason@redhat.com>
6892
6893         PR c++/39480
6894         * g++.dg/init/copy7.C: New.
6895
6896 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6897
6898         PR testsuite/39733
6899         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6900         (check_for_all_options): This.
6901
6902 2009-04-13  Jason Merrill  <jason@redhat.com>
6903
6904         PR c++/39750
6905         * g++.dg/template/crash90.C: New.
6906
6907 2009-04-12  Jason Merrill  <jason@redhat.com>
6908
6909         PR c++/39742
6910         * g++.dg/overload/extern-C-2.C: New.
6911
6912 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6913
6914         PR preprocessor/31869
6915         * gcc.dg/cpp/strify5.c: New test.
6916
6917 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6918
6919         * gnat.dg/enum1.adb: New test.
6920         * gnat.dg/enum1_pkg.ads: New helper.
6921
6922 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6923
6924         PR target/39740
6925         * gcc.target/alpha/pr39740.c: New test.
6926
6927 2009-04-11  Daniel Kraft  <d@domob.eu>
6928
6929         PR fortran/37746
6930         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6931         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6932         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6933         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6934         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6935         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6936         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6937         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6938         expected string length that failed with -fbounds-check now.
6939         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6940
6941 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6942
6943         PR fortran/39692
6944         * gfortran.dg/proc_ptr_14.f90: New.
6945
6946 2009-04-11  Richard Guenther  <rguenther@suse.de>
6947
6948         PR middle-end/39732
6949         * g++.dg/torture/pr39732.C: New testcase.
6950
6951 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6952
6953         * gfortran.dg/whole_file_5.f90: New.
6954         * gfortran.dg/whole_file_6.f90: New.
6955
6956 2009-04-11  Richard Guenther  <rguenther@suse.de>
6957
6958         PR tree-optimization/39713
6959         * g++.dg/torture/pr39713.C: New testcase.
6960
6961 2009-04-10  Richard Guenther  <rguenther@suse.de>
6962
6963         PR c/39712
6964         * gcc.dg/pr39712.c: New testcase.
6965
6966 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6967
6968         PR c++/28301
6969         * g++.dg/cpp0x/enum2.C: Updated.
6970         * g++.dg/debug/pr22514.C: Likewise.
6971         * g++.dg/parse/enum2.C: Likewise.
6972         * g++.dg/parse/enum3.C: Likewise.
6973         * g++.dg/template/crash79.C: Likewise.
6974         * g++.old-deja/g++.jason/cond.C: Likewise.
6975
6976 2009-04-10  Chao-ying Fu  <fu@mips.com>
6977
6978         * gcc.target/mips/interrupt_handler.c: Change from compile to
6979         assemble.
6980
6981 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6982
6983         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6984
6985 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6986
6987         PR fortran/38709
6988         * gfortran.dg/zero_sized_6.f90: New.
6989
6990 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6991
6992         PR  c++/20118
6993         * g++.dg/parse/pr20118.C: New.
6994         * g++.dg/template/spec16.C: Update.
6995
6996 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6997
6998         PR testsuite/35621
6999         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7000         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7001         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7002         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7003         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7004         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7005         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7006         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7007         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7008         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7009         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7010         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7011         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7012         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7013         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7014         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7015         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7016
7017 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7018
7019         PR target/39678
7020         * g++.dg/torture/pr39678.C: New.
7021         * gcc.dg/compat/struct-complex-2.h: Likewise.
7022         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7023         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7024         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7025         * gcc.dg/torture/pr39678.c: Likewise.
7026         * gcc.target/i386/pr39678.c: Likewise.
7027
7028         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7029         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7030
7031         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7032         <complex.h>.  Add tests for structure with complex float.
7033
7034 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7035             Joseph Myers  <joseph@codesourcery.com>
7036
7037         PR target/36800
7038         * gcc.dg/dfp/pr36800.c: New.
7039
7040 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7041             Rafael Avila de Espindola  <espindola@google.com>
7042
7043         * gcc.misc-tests/help.exp: New file.
7044         * lib/options.exp: New file.
7045
7046 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7047
7048         PR libobjc/36610
7049         * objc/execute/forward-1.x: New.
7050
7051 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7052
7053         * gcc.dg/pr27150-1.c: Change to a link test.
7054
7055 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7056
7057         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7058         3 of the GNU General Public License and to point readers at the
7059         COPYING3 file and the FSF's license web page.
7060         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7061         * gcc.dg/struct/struct-reorg.exp: Likewise.
7062         * gcc.target/spu/tag_manager.c: Likewise.
7063
7064 2009-04-09  Richard Guenther  <rguenther@suse.de>
7065
7066         PR testsuite/39696
7067         * ssa-ccp-25.c: Adjust pattern.
7068
7069 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7070
7071         PR fortran/36704
7072         * gfortran.dg/external_procedures_1.f90: Modified.
7073         * gfortran.dg/proc_ptr_result_1.f90: New.
7074         * gfortran.dg/proc_ptr_result_2.f90: New.
7075         * gfortran.dg/proc_ptr_result_3.f90: New.
7076
7077 2009-04-09  Richard Guenther  <rguenther@suse.de>
7078
7079         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7080         to prevent constant propagation.
7081         * gcc.dg/vect/vect-56.c: Likewise.
7082         * gcc.dg/vect/vect-58.c: Likewise.
7083         * gcc.dg/vect/vect-60.c: Likewise.
7084         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7085         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7086         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7087
7088 2009-04-09  Richard Guenther  <rguenther@suse.de>
7089
7090         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7091         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7092
7093 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7094
7095         PR c/39613
7096         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7097         New tests.
7098
7099 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7100
7101         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7102         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7103
7104 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7105
7106         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7107
7108 2009-04-08  Jason Merrill  <jason@redhat.com>
7109
7110         PR c++/25185
7111         * g++.dg/template/error40.C: Add another test.
7112
7113 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7114
7115         PR c/39614
7116         PR c/39673
7117         * gcc.c-torture/compile/pr39614-1.c,
7118         gcc.c-torture/compile/pr39614-2.c,
7119         gcc.c-torture/compile/pr39614-3.c,
7120         gcc.c-torture/compile/pr39614-4.c,
7121         gcc.c-torture/compile/pr39614-5.c,
7122         gcc.c-torture/compile/pr39673-1.c,
7123         gcc.c-torture/compile/pr39673-2.c: New tests.
7124         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7125         more cases.
7126         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7127         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7128         expected errors.
7129
7130 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7131
7132         PRc++/39637
7133         * g++.dg/cpp0x/variadic-crash2.C: New test.
7134
7135 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7136
7137         PR fortran/38863
7138         * gfortran.dg/alloc_comp_result_1.f90: New test.
7139
7140 2009-04-07  Jason Merrill  <jason@redhat.com>
7141
7142         PR c++/34691
7143         * g++.dg/overload/extern-C-1.C: New.
7144
7145 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7146
7147         PR testsuite/39325
7148         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7149
7150 2009-04-07  Jason Merrill  <jason@redhat.com>
7151
7152         PR c++/25185
7153         * g++.dg/template/error40.C: New.
7154
7155 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7156
7157         PR fortran/38152
7158         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7159
7160 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7161
7162         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7163
7164 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7165
7166         PR fortran/38290
7167         * gfortran.dg/proc_decl_1.f90: Modified.
7168         * gfortran.dg/proc_ptr_11.f90: Extended.
7169         * gfortran.dg/proc_ptr_13.f90: Modified.
7170
7171 2009-04-06  Jason Merrill  <jason@redhat.com>
7172
7173         PR c++/35146
7174         * g++.dg/template/fnspec1.C: New.
7175
7176 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7177
7178         * lib/gnat.exp: Handle multilib.
7179
7180 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7181
7182         PR fortran/38863
7183         * gfortran.dg/dependency_23.f90: New test.
7184
7185 2009-04-06  Richard Guenther  <rguenther@suse.de>
7186
7187         PR tree-optimization/28868
7188         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7189         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7190         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7191         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7192
7193 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7194
7195         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7196
7197 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7198
7199         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7200
7201 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7202
7203         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7204         with the built-in y0, and the subsequent warning.
7205         (y1): Likewise, rename to y_1.
7206
7207 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7208
7209         PR fortran/39414
7210         * gfortran.dg/proc_decl_21.f90: New.
7211
7212 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7213
7214         PR fortran/36091
7215         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7216
7217 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7218
7219         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7220         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7221         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7222         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7223         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7224         gfortran.dg/namelist_49.f90: Gate test on effective_target
7225         fd_truncate.
7226         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7227
7228 2009-04-05  Daniel Kraft  <d@domob.eu>
7229
7230         PR fortran/38654
7231         * gfortran.dg/read_float_2.f03
7232         * gfortran.dg/read_float_3.f90
7233
7234 2009-04-05  Richard Guenther  <rguenther@suse.de>
7235
7236         PR tree-optimization/39648
7237         * gcc.c-torture/compile/pr39648.c: New testcase.
7238
7239 2009-04-05  Jason Merrill  <jason@redhat.com>
7240
7241         PR c++/14912
7242         * g++.dg/template/error39.C: New.
7243
7244 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7245
7246         PR fortran/29458
7247         * gfortran.dg/implied_do_1.f90: New.
7248
7249 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7250
7251         PR fortran/39577
7252         * gfortran.dg/recursive_check_8.f90: New.
7253         * gfortran.dg/recursive_check_9.f90: New.
7254         * gfortran.dg/recursive_check_10.f90: New.
7255         * gfortran.dg/recursive_check_11.f90: New.
7256         * gfortran.dg/recursive_check_12.f90: New.
7257         * gfortran.dg/recursive_check_13.f90: New.
7258         * gfortran.dg/recursive_check_14.f90: New.
7259
7260 2009-04-04  Jason Merrill  <jason@redhat.com>
7261
7262         PR c++/25185
7263         * g++.dg/template/error38.C: Add more tests.
7264
7265 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7266
7267         PR fortran/37614
7268         * gfortran.dg/common_align_2.f90: New test.
7269
7270 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7271
7272         PR target/39501
7273         * gcc.c-torture/execute/pr39501.c: New file.
7274         * gcc.c-torture/execute/pr39501.x: New file.
7275
7276 2009-04-04  Richard Guenther  <rguenther@suse.de>
7277
7278         PR tree-optimization/8781
7279         PR tree-optimization/37892
7280         * g++.dg/tree-ssa/pr8781.C: New testcase.
7281         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7282
7283 2009-04-04  Richard Guenther  <rguenther@suse.de>
7284
7285         PR tree-optimization/39636
7286         * gcc.c-torture/compile/pr39636.c: New testcase.
7287
7288 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7289
7290         PR rtl-optimization/39607
7291         * g++.dg/opt/pr39607.C: New.
7292
7293 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7294
7295         PR fortran/39594
7296         * gfortran.dg/common_12.f90: New.
7297
7298 2009-04-03  Jason Merrill  <jason@redhat.com>
7299
7300         PR c++/39608
7301         * g++.dg/template/const2.C: New test.
7302
7303 2009-04-03  Richard Guenther  <rguenther@suse.de>
7304
7305         PR tree-optimization/2480
7306         PR tree-optimization/23086
7307         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7308         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7309
7310 2009-04-03  Richard Guenther  <rguenther@suse.de>
7311
7312         PR tree-optimization/34743
7313         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7314         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7315         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7316         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7317         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7318         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7319         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7320         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7321
7322 2009-04-03  Richard Guenther  <rguenther@suse.de>
7323
7324         PR middle-end/13146
7325         PR tree-optimization/23940
7326         PR tree-optimization/33237
7327         PR middle-end/33974
7328         PR middle-end/34093
7329         PR tree-optimization/36201
7330         PR tree-optimization/36230
7331         PR tree-optimization/38049
7332         PR tree-optimization/38207
7333         PR tree-optimization/38230
7334         PR tree-optimization/38301
7335         PR tree-optimization/38585
7336         PR middle-end/38895
7337         PR tree-optimization/38985
7338         PR tree-optimization/39299
7339         * gcc.dg/pr19633-1.c: Adjust.
7340         * gcc.dg/torture/pta-callused-1.c: Likewise.
7341         * gcc.dg/torture/pr39074-2.c: Likewise.
7342         * gcc.dg/torture/pr39074.c: Likewise.
7343         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7344         * gcc.dg/torture/pr30375.c: Adjust.
7345         * gcc.dg/torture/pr33563.c: Likewise.
7346         * gcc.dg/torture/pr33870.c: Likewise.
7347         * gcc.dg/torture/pr33560.c: Likewise.
7348         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7349         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7350         * gcc.dg/tree-ssa/alias-15.c: Remove.
7351         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7352         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7353         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7354         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7355         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7356         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7357         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7358         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7359         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7360         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7361         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7362         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7363         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7364         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7365         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7366         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7367         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7368         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7369         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7370         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7371         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7372         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7373         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7374         * gcc.dg/uninit-B.c: XFAIL.
7375         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7376         * gcc.dg/uninit-pr19430.c: XFAIL.
7377         * g++.dg/tree-ssa/pr13146.C: New testcase.
7378         * g++.dg/opt/pr36187.C: Adjust.
7379         * g++.dg/torture/20090329-1.C: New testcase.
7380
7381 2009-04-02  Chao-ying Fu  <fu@mips.com>
7382
7383         * gcc.target/mips/interrupt_handler.c: New test.
7384
7385 2009-04-02  David Ayers  <ayers@fsfe.org>
7386
7387         PR objc/18456
7388         * objc.dg/bad-receiver-type-2.m: New test contributed by
7389         Alexander Mamberg.
7390
7391 2009-04-02  Jason Merrill  <jason@redhat.com>
7392
7393         PR c++/25185
7394         * g++.dg/template/error38.C: New test.
7395
7396 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7397
7398         PR tree-optimization/31677
7399         * gcc.dg/memcpy-1.c: Add compiler option.
7400
7401 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7402
7403         PR tree-optimization/39595
7404         * gfortran.dg/vect/O3-pr39595.f: New test.
7405
7406 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7407
7408         PR c++/26693
7409         * g++.dg/template/typedef11.C: New test.
7410         * g++.dg/template/typedef12.C: Likewise.
7411         * g++.dg/template/typedef13.C: Likewise.
7412         * g++.dg/template/typedef14.C: Likewise.
7413         * g++.dg/template/typedef15.C: Likewise.
7414         * g++.dg/template/typedef16.C: Likewise.
7415         * g++.dg/template/sfinae3.C: Compile this pedantically.
7416         The only errors expected should be the one saying the typedef is ill
7417         formed.
7418         * g++.old-deja/g++.pt/typename8.C: Likewise.
7419         * g++.dg/template/access11.C: Update this.
7420
7421 2009-04-02  Richard Guenther  <rguenther@suse.de>
7422
7423         PR tree-optimization/37221
7424         * gcc.c-torture/compile/20090331-1.c: New testcase.
7425
7426 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7427
7428         * gcc.c-torture/compile/20090401-1.c: New test.
7429
7430 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7431
7432         PR c++/4926
7433         * g++.dg/template/pr4926-1.C: New.
7434
7435 2009-04-01  Xinliang David Li  <davidxl@google.com>
7436
7437         * gcc.target/i386/all_one_m128i.c: New test.
7438
7439 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7440
7441         PR c/39027
7442         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7443         * gcc.dg/fltconst-2.c: New test.
7444         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7445         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7446
7447         PR c/33466
7448         * gcc.dg/cpp/pr33466.c: New test.
7449         * gcc.dg/dfp/pr33466.c: New test.
7450         * gcc.dg/fixed-point/pr33466.c: New test.
7451
7452 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7453
7454         PR tree-optimization/35011
7455         * g++.dg/other/pr35011.C: New.
7456
7457 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7458
7459         PR target/39226
7460         * gcc.dg/pr39226.c: New test.
7461
7462 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7463
7464         PR c++/35240
7465         * g++.dg/template/pr35240.C: New.
7466
7467 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7468
7469         PR c/39605
7470         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7471         * gcc.dg/pr25682.c: Update expected diagnostics.
7472
7473 2009-04-01  Richard Guenther  <rguenther@suse.de>
7474
7475         * gcc.dg/fold-plusmult-2.c: New testcase.
7476
7477 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7478
7479         PR c/37772
7480         * gcc.dg/pr37772.c: New test.
7481         * g++.dg/ext/asm11.C: New test.
7482
7483 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7484
7485         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7486         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7487         defined.
7488
7489 2009-03-31  Jason Merrill  <jason@redhat.com>
7490
7491         * g++.old-deja/g++.other/using9.C: Add expected errors.
7492
7493 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7494
7495         * gcc.c-torture/compile/pr33009.c: Removed.
7496
7497 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7498
7499         * gcc.c-torture/compile/pr33009.c: Delete.
7500         * gcc.c-torture/compile/pr11832.c: Likewise.
7501
7502 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7503
7504         PR c/448
7505         * lib/target-supports.exp (check_effective_target_stdint_types):
7506         Update comment.
7507         (check_effective_target_inttypes_types): New.
7508         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7509         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7510         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7511
7512 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7513
7514         PR fortran/38917
7515         PR fortran/38918
7516         * gfortran.dg/data_pointer_1.f90: New test.
7517
7518 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7519
7520         PR fortran/38915
7521         * gfortran.dg/char_length_15.f90: New test.
7522
7523 2009-03-31  Jason Merrill  <jason@redhat.com>
7524
7525         C++ DR 613
7526         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7527         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7528         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7529         xfail others.
7530
7531         * g++.dg/other/typedef2.C: New test.
7532
7533         PR c++/37806
7534         * g++.dg/template/typedef17.C: New test.
7535
7536         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7537         * g++.dg/cpp0x/auto12.C: Likewise.
7538
7539 2009-03-31  Richard Guenther  <rguenther@suse.de>
7540
7541         PR middle-end/31029
7542         * gcc.dg/fold-compare-4.c: New testcase.
7543         * gcc.dg/fold-compare-5.c: Likewise.
7544
7545 2009-03-31  Richard Guenther  <rguenther@suse.de>
7546
7547         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7548
7549 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7550
7551         PR target/39592
7552         * gcc.target/i386/pr39592-1.c: New test.
7553
7554 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7555
7556         PR preprocessor/15638
7557         * gcc.dg/cpp/missing-header-1.c: New test.
7558         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7559         "compilation terminated" message.
7560         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7561         test #include "".
7562         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7563         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7564         terminated" message.
7565
7566 2009-03-31  Richard Guenther  <rguenther@suse.de>
7567
7568         PR middle-end/23401
7569         PR middle-end/27810
7570         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7571         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7572
7573 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7574
7575         PR fortran/38389
7576         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7577         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7578         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7579         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7580         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7581         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7582         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7583
7584 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7585
7586         PR fortran/22571
7587         * gfortran.dg/whole_file_1.f90: New test.
7588         PR fortran/26227
7589         * gfortran.dg/whole_file_2.f90: New test.
7590         * gfortran.dg/whole_file_3.f90: New test.
7591         PR fortran/24886
7592         * gfortran.dg/whole_file_4.f90: New test.
7593
7594 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7595
7596         * gfortran.dg/bind_c_usage_19.f90: New test.
7597
7598         PR target/39558
7599         * gcc.target/powerpc/altivec-29.c: New test.
7600
7601 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7602
7603         PR rtl-optimization/323
7604         * gcc.target/i386/excess-precision-1.c,
7605         gcc.target/i386/excess-precision-2.c,
7606         gcc.target/i386/excess-precision-3.c,
7607         gcc.target/i386/excess-precision-4.c,
7608         gcc.target/i386/excess-precision-5.c,
7609         gcc.target/i386/excess-precision-6.c: New tests.
7610
7611 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7612
7613         PR c/35235
7614         * gcc.dg/c99-array-lval-8.c: New test.
7615
7616 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7617
7618         PR preprocessor/34695
7619         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7620         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7621         instead of dg-warning for "previous definition" messages.
7622         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7623         "warnings being treated as errors" message.
7624         * gcc.dg/fltconst-1.c: Use -fshow-column.
7625
7626 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7627
7628         PR fortran/38823
7629         * gfortran.dg/power1.f90: New test.
7630
7631 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7632
7633         PR c/456
7634         PR c/5675
7635         PR c/19976
7636         PR c/29116
7637         PR c/31871
7638         PR c/35198
7639         * gcc.c-torture/compile/20081108-1.c,
7640         gcc.c-torture/compile/20081108-2.c,
7641         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7642         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7643         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7644         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7645         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7646         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7647         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7648         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7649         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7650         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7651         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7652         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7653         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7654         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7655         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7656         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7657         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7658         case.
7659         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7660         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7661         XFAILs.  Update expected messages.
7662         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7663         expected messages.
7664         * gcc.dg/real-const-1.c: Replace with test from original PR.
7665         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7666         when casting from non-constant integer to pointer.
7667
7668 2009-03-29  Richard Guenther  <rguenther@suse.de>
7669
7670         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7671
7672 2009-03-29  Daniel Kraft  <d@domob.eu>
7673
7674         PR fortran/37423
7675         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7676         DEFERRED bindings.
7677         * gfortran.dg/typebound_proc_9.f03: New test.
7678         * gfortran.dg/typebound_proc_10.f03: New test.
7679         * gfortran.dg/typebound_proc_11.f03: New test.
7680         * gfortran.dg/abstract_type_5.f03: New test.
7681
7682 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7683
7684         PR fortran/38507
7685         * gfortran.dg/do_4.f: New.
7686         * gfortran.dg/goto_2.f90: Correct expected warnings.
7687         * gfortran.dg/goto_4.f90: Likewise.
7688         * gfortran.dg/goto_5.f90: New.
7689
7690 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7691
7692         PR target/39545
7693         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7694
7695         * gcc.target/i386/pr39545-1.c: New.
7696         * gcc.target/i386/pr39545-2.c: Likewise.
7697
7698         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7699         (flex2_struct): Likewise.
7700         (check_struct_passing7): Likewise.
7701         (check_struct_passing8): Likewise.
7702         (f1s): Likewise.
7703         (f2s): Likewise.
7704         (main): Call check_struct_passing7 and check_struct_passing8.
7705
7706 2009-03-29  Richard Guenther  <rguenther@suse.de>
7707
7708         * gcc.c-torture/execute/20090113-1.c: New testcase.
7709         * gcc.c-torture/execute/20090113-2.c: Likewise.
7710         * gcc.c-torture/execute/20090113-3.c: Likewise.
7711         * gcc.c-torture/execute/20090207-1.c: Likewise.
7712         * gcc.c-torture/compile/20090114-1.c: Likewise.
7713         * gcc.c-torture/compile/20090328-1.c: Likewise.
7714         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7715
7716 2009-03-29  David Ayers  <ayers@fsfe.org>
7717
7718         PR objc/27377
7719         * objc.dg/conditional-1.m: New tests.
7720
7721 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7722
7723         * gcc.dg/winline-10.c: New test.
7724
7725 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7726
7727         PR fortran/34656
7728         * gfortran.dg/do_check_1.f90: Add test.
7729         * gfortran.dg/do_check_2.f90: Add test.
7730         * gfortran.dg/do_check_3.f90: Add test.
7731         * gfortran.dg/do_check_4.f90: Add test.
7732
7733 2009-03-28  Jan Hubicka  <jh@suse.cz>
7734
7735         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7736         * gcc.dg/pr33826.c: Update dump files.
7737         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7738         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7739
7740 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7741
7742         * g++.dg/tree-ssa/fwprop-align.C: New test.
7743
7744 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7745
7746         * gcc.target/powerpc/altivec-28.c: New test.
7747
7748         PR c++/39554
7749         * gcc.dg/wdisallowed-functions-1.c: Removed.
7750         * gcc.dg/wdisallowed-functions-2.c: Removed.
7751         * gcc.dg/wdisallowed-functions-3.c: Removed.
7752         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7753         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7754         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7755
7756 2009-03-28  Richard Guenther  <rguenther@suse.de>
7757
7758         PR tree-optimization/38723
7759         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7760
7761 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7762
7763         PR fortran/38538
7764         * gfortran.dg/char_result_13.f90: New test.
7765
7766 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7767
7768         PR fortran/38765
7769         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7770
7771 2009-03-28  Daniel Kraft  <d@domob.eu>
7772
7773         * gfortran.dg/trim_1.f90: New test.
7774
7775 2009-03-28  Richard Guenther  <rguenther@suse.de>
7776
7777         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7778         * g++.dg/warn/Warray-bounds.C: Likewise.
7779
7780 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7781
7782         PR fortran/32626
7783         * gfortran.dg/recursive_check_7.f90: New test.
7784
7785 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7786
7787         PR fortran/38432
7788         * gfortran.dg/do_check_5.f90: New test.
7789         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7790         * gfortran.dg/array_constructor_18.f90: Ditto.
7791         * gfortran.dg/array_constructor_22.f90: Ditto.
7792         * gfortran.dg/do_3.F90: Ditto.
7793         * gfortran.dg/do_1.f90: Ditto.
7794
7795 2009-03-28  Richard Guenther  <rguenther@suse.de>
7796
7797         PR tree-optimization/38180
7798         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7799
7800 2009-03-28  Richard Guenther  <rguenther@suse.de>
7801
7802         PR tree-optimization/38513
7803         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7804         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7805         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7806         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7807         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7808         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7809         * gcc.dg/vect/vect-35.c: Likewise.
7810         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7811         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7812         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7813
7814 2009-03-28  Richard Guenther  <rguenther@suse.de>
7815
7816         PR tree-optimization/38968
7817         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7818
7819 2009-03-28  Richard Guenther  <rguenther@suse.de>
7820
7821         PR tree-optimization/37795
7822         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7823
7824 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7825
7826         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7827         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7828         options for removed targets.
7829
7830 2009-03-27  Richard Guenther  <rguenther@suse.de>
7831
7832         PR tree-optimization/39120
7833         * gcc.c-torture/execute/pr39120.c: New testcase.
7834
7835 2009-03-27  Richard Guenther  <rguenther@suse.de>
7836
7837         PR tree-optimization/39120
7838         * gcc.dg/torture/pta-callused-1.c: New testcase.
7839
7840 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7841
7842         PR middle-end/39315
7843         * gcc.target/i386/pr39315-1.c: New.
7844         * gcc.target/i386/pr39315-2.c: Likewise.
7845         * gcc.target/i386/pr39315-3.c: Likewise.
7846         * gcc.target/i386/pr39315-4.c: Likewise.
7847         * gcc.target/i386/pr39315-check.c: Likewise.
7848
7849 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7850
7851         PR c/39323
7852         * gcc.dg/pr39323-1.c: New.
7853         * gcc.dg/pr39323-2.c: Likewise.
7854         * gcc.dg/pr39323-3.c: Likewise.
7855
7856 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7857
7858         PR target/38034
7859         * gcc.target/ia64/sync-1.c: New.
7860
7861 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7862
7863         PR target/39472
7864         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7865         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7866         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7867         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7868         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7869         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7870         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7871         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7872
7873 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7874
7875         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7876         for low precision (i.e. float).
7877
7878 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7879             Jakub Jelinek  <jakub@redhat.com>
7880
7881         PR debug/37959
7882         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7883
7884 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7885
7886         * gcc.dg/memmove-2.c: New test.
7887         * gcc.dg/memmove-3.c: New test.
7888
7889         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7890         in clone naming.
7891
7892 2009-03-27  Xinliang David Li  <davidxl@google.com>
7893
7894         PR tree-optimization/39557
7895         * g++.dg/tree-ssa/dom-invalid.C: New test.
7896
7897 2009-03-27  Xinliang David Li  <davidxl@google.com>
7898
7899         PR tree-optimization/39548
7900         * g++.dg/tree-ssa/copyprop.C: New test.
7901
7902 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7903
7904         PR c++/38638
7905         * g++.dg/template/typename17.C: New testcase.
7906         * g++.dg/template/typename18.C: New testcase.
7907
7908 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7909
7910         PR c++/36799
7911         * g++.dg/other/var_copy-1.C: New test.
7912
7913 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7914
7915         PR c++/37647
7916         * g++.dg/parse/ctor9.C: New test.
7917
7918 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7919
7920         PR c++/29727
7921         * g++.dg/init/error2.C: New test.
7922
7923 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7924
7925         PR c++/35652
7926         * gcc.dg/pr35652.C: New.
7927         * g++.dg/warn/pr35652.C: New.
7928         * gcc.dg/format/plus-1.c: Adjust message.
7929
7930 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7931
7932         PR c++/39554
7933         * gcc.dg/wdisallowed-functions-3.c: New test.
7934         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7935
7936 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7937
7938         * gcc.dg/inline-33.c: Fix when pic.
7939
7940 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7941
7942         * gcc.target/ia64/20090324-1.c: New test.
7943
7944 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7945
7946         PR c/27898
7947         * gcc.dg/pr27898.c: New test.
7948
7949         PR tree-optimization/32139
7950         * gcc.c-torture/compile/pr32139.c: New test.
7951
7952 2009-03-24  Jason Merrill  <jason@redhat.com>
7953
7954         PR c++/28274
7955         * g++.dg/parse/defarg14.C: New test.
7956
7957 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7958
7959         PR libfortran/39528
7960         * gfortran.dg/read_repeat.f90: New test.
7961
7962 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7963
7964         PR tree-optimization/39529
7965         * gcc.dg/vect/pr39529.c: New test.
7966
7967 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7968             Jakub Jelinek  <jakub@redhat.com>
7969
7970         PR debug/39524
7971         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7972
7973 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7974
7975         PR c/39495
7976         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7977
7978 2009-03-23  Jason Merrill  <jason@redhat.com>
7979
7980         * g++.dg/cpp0x/auto12.C: Add variadic test.
7981
7982         PR c++/39526
7983         * g++.dg/warn/Wshadow-4.C: New test.
7984
7985 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7986
7987         PR tree-optimization/39516
7988         * gfortran.dg/pr39516.f: New test.
7989
7990 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7991
7992         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7993         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7994         variable, not environment variable.
7995
7996 2009-03-21  Jason Merrill  <jason@redhat.com>
7997
7998         PR c++/28879
7999         * g++.dg/ext/vla6.C: New test.
8000
8001 2009-03-20  Jason Merrill  <jason@redhat.com>
8002
8003         * g++.dg/cpp0x/initlist5.C: Add additional test.
8004
8005 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8006             Janis Johnson  <janis187@us.ibm.com>
8007
8008         * lib/compat.exp (compat-get-options-main, compat-get-options):
8009         Handle dg-prune-output in source file.
8010         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8011         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8012         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8013         two warnings.
8014
8015 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR c/39495
8018         * gcc.dg/gomp/pr39495-1.c: New test.
8019         * gcc.dg/gomp/pr39495-2.c: New test.
8020         * g++.dg/gomp/pr39495-1.C: New test.
8021         * g++.dg/gomp/pr39495-2.C: New test.
8022
8023         PR target/39496
8024         * gcc.target/i386/pr39496.c: New test.
8025         * g++.dg/other/pr39496.C: New test.
8026
8027 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8028
8029         PR middle-end/39500
8030         * gcc.dg/autopar/pr39500-1.c: New.
8031         * gcc.dg/autopar/pr39500-2.c: New.
8032
8033 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8034
8035         * g++.dg/dg.exp: Prune graphite.
8036
8037 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8038
8039         PR middle-end/39447
8040         * g++.dg/graphite: New.
8041         * g++.dg/graphite/graphite.exp: New.
8042         * g++.dg/graphite/pr39447.C: New.
8043
8044 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8045
8046         PR c++/39425
8047         * g++.dg/template/pr39425.C: New.
8048
8049         * g++.dg/template/spec33.C: Updated.
8050
8051 2009-03-17  Jason Merrill  <jason@redhat.com>
8052
8053         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8054
8055 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8056
8057         PR c++/39475
8058         * g++.dg/ext/unary_trait_incomplete.C: New.
8059
8060 2009-03-17  Jing Yu  <jingyu@google.com>
8061
8062         PR middle-end/39378
8063         * g++.dg/inherit/thunk10.C: New test.
8064
8065 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8066
8067         PR target/39482
8068         * gcc.target/i386/pr39482.c: New test.
8069
8070 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8071
8072         PR debug/39471
8073         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8074         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8075         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8076         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8077
8078         PR middle-end/39443
8079         * gcc.dg/pr39443.c: New test.
8080
8081         PR debug/39412
8082         * gcc.dg/debug/pr39412.c: New test.
8083
8084 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8085
8086         PR testsuite/38526
8087         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8088         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8089         is defined.
8090         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8091         its original value, or unset if it was not defined.
8092         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8093         path procs around use of HOSTCC.
8094         * g++.dg/compat/struct-layout-1.exp: Ditto.
8095         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8096
8097 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8098
8099         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8100
8101 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8102
8103         Revert patch for PR testsuite/37630.
8104
8105         PR testsuite/37960
8106         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8107
8108         PR testsuite/37630
8109         * lib/target-supports.exp (check_effective_target_ieee): New.
8110         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8111         * gcc.dg/20001012-1.c: Require ieee.
8112
8113         PR testsuite/37628
8114         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8115
8116 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8117
8118         PR tree-optimization/39455
8119         * gcc.dg/pr39455.c: New test.
8120
8121 2009-03-13  David Ayers  <ayers@fsfe.org>
8122
8123         * objc/execute/trivial.m. New test.
8124
8125 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8126
8127         PR target/39137
8128         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8129
8130 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8131
8132         PR testsuite/39451
8133         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8134         constraint on (%2).
8135
8136 2009-03-12  David Ayers  <ayers@fsfe.org>
8137
8138         PR libobjc/27466
8139         * objc/execute/exceptions/handler-1.m. New test.
8140
8141 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8142
8143         PR target/39431
8144         * gcc.target/i386/pr39431.c: New test.
8145
8146 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8147
8148         PR target/39445
8149         * gcc.target/i386/pr39445.c: New.
8150
8151         * gcc.target/i386/push-1.c: XFAIL.
8152
8153 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8154
8155         * gcc.dg/inline-33.c: New test.
8156
8157 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8158
8159         * gcc.dg/vect/vect-82.c: Combine dg-do and
8160         dg-require-effective-target into dg-skip-if.
8161         * gcc.dg/vect/vect-83.c: Likewise.
8162
8163 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8164
8165         PR target/39137
8166         * gcc.target/i386/stackalign/longlong-1.c: New test.
8167         * gcc.target/i386/stackalign/longlong-2.c: New test.
8168
8169 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8170
8171         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8172
8173 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8174
8175         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8176         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8177
8178 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8179
8180         * gnat.dg/slice_enum.adb: New test.
8181
8182 2009-03-11  Jason Merrill  <jason@redhat.com>
8183
8184         PR debug/39086
8185         * g++.dg/opt/nrv15.C: New test.
8186
8187 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8188
8189         PR tree-optimization/39422
8190         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8191         constant array with static initialization to global memory.
8192         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8193
8194 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8195
8196         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8197         padding.
8198
8199 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8200
8201         PR c++/39371
8202         * g++.dg/opt/switch2.C: Add -w to dg-options.
8203         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8204         * g++.dg/warn/switch1.C: New test.
8205         * g++.dg/other/switch3.C: New test.
8206
8207         PR tree-optimization/39394
8208         * gcc.c-torture/compile/pr39394.c: New test.
8209
8210 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8211
8212         * gcc.target/s390/20090223-1.c: New testcase.
8213
8214 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8215
8216         PR libfortran/39402
8217         * gfortran.dg/fmt_f0_1.f90: New test.
8218
8219 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8220
8221         PR c++/39060
8222         * g++.dg/other/new1.C: Adjusted.
8223         * g++.dg/parse/crash40.C: Likewise.
8224         * g++.dg/parse/defarg12.C: Likewise.
8225         * g++.dg/template/error15.C: Likewise.
8226
8227         * g++.dg/other/pr39060.C: New.
8228
8229 2009-03-07  Jason Merrill  <jason@redhat.com>
8230
8231         PR c++/39367
8232         * g++.dg/opt/new1.C: New.
8233
8234 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8235
8236         PR c++/33492
8237         * g++.dg/other/error32.C: New.
8238
8239 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8240
8241         PR middle-end/39360
8242         * gcc.c-torture/compile/pr39360.c: New test.
8243
8244         PR debug/39372
8245         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8246
8247 2009-03-05  Jason Merrill  <jason@redhat.com>
8248
8249         PR c++/38908
8250         * g++.dg/warn/Wuninitialized-3.C: New test.
8251
8252 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8253
8254         PR debug/39379
8255         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8256         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8257
8258 2009-03-04  Jason Merrill  <jason@redhat.com>
8259
8260         PR c++/13549
8261         * g++.dg/template/koenig7.C: New test.
8262
8263 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8264
8265         * g++.dg/torture/predcom-1.C: New test.
8266
8267 2009-03-04  Richard Guenther  <rguenther@suse.de>
8268
8269         PR tree-optimization/39362
8270         * g++.dg/torture/pr39362.C: New testcase.
8271
8272 2009-03-04  Jason Merrill  <jason@redhat.com>
8273             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8274
8275         PR c++/9634
8276         PR c++/29469
8277         PR c++/29607
8278         * g++.dg/template/dependent-name5.C: New test.
8279
8280 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8281
8282         PR testsuite/39357
8283         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8284         vect_int to vect_int_mult.
8285
8286 2009-03-04  Richard Guenther  <rguenther@suse.de>
8287
8288         PR tree-optimization/39358
8289         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8290         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8291
8292 2009-03-04  Richard Guenther  <rguenther@suse.de>
8293
8294         PR tree-optimization/39339
8295         * gcc.c-torture/execute/pr39339.c: New testcase.
8296
8297 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8298
8299         * gcc.c-torture/compile/20090303-1.c,
8300         gcc.c-torture/compile/20090303-2.c: New tests.
8301
8302 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8303
8304         PR fortran/39354
8305         * gfortran.dg/gomp/pr39354.f90: New test.
8306
8307         PR tree-optimization/39343
8308         * gcc.dg/pr39343.c: New test.
8309
8310 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8311
8312         PR tree-optimization/39248
8313         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8314         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8315         on targets without vector misalignment support.
8316         * lib/target-supports.exp
8317         (check_effective_target_vect_short_mult): Add
8318         check_effective_target_arm32.
8319
8320 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8321
8322         PR middle-end/39335
8323         * gcc.dg/graphite/pr39335_1.c: New.
8324         * gcc.dg/graphite/pr39335.c: New.
8325
8326 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8327
8328         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8329         of andl.
8330         * gcc.target/i386/stackalign/return-5.c: Likewise.
8331         * gcc.target/i386/stackalign/return-6.c: Likewise.
8332
8333 2009-03-02  Richard Guenther  <rguenther@suse.de>
8334             Ira Rosen  <irar@il.ibm.com>
8335
8336         PR tree-optimization/39318
8337         * gfortran.dg/vect/pr39318.f90: New test.
8338
8339 2009-03-01  Jan Hubicka  <jh@suse.cz>
8340
8341         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8342
8343 2009-03-01  Jan Hubicka  <jh@suse.cz>
8344
8345         PR debug/39267
8346         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8347
8348 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8349
8350         * gnat.dg/pack12.adb: New test.
8351
8352 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8353
8354         PR c++/37789
8355         * g++.dg/other/pr37789.C: New.
8356
8357 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8358
8359         PR fortran/39295
8360         * gfortran.dg/interface_25.f90: New test.
8361         * gfortran.dg/interface_26.f90: New test.
8362
8363 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8364
8365         PR fortran/39292
8366         * gfortran.dg/initialization_22.f90: New test.
8367
8368 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8369
8370         PR rtl-optimization/39241
8371         * gcc.dg/torture/pr39241.c: New.
8372
8373 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8374
8375         PR tree-optimizations/39259
8376         * g++.dg/torture/pr39259.C: New testcase.
8377
8378 2009-02-24  Richard Guenther  <rguenther@suse.de>
8379
8380         PR c++/39242
8381         * g++.dg/template/instantiate10.C: New testcase.
8382
8383 2009-02-24  Richard Guenther  <rguenther@suse.de>
8384             Zdenek Dvorak  <ook@ucw.cz>
8385
8386         PR tree-optimization/39233
8387         * gcc.c-torture/execute/pr39233.c: New testcase.
8388
8389 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8390
8391         PR tree-optimization/39260
8392         * gcc.dg/graphite/pr39260.c: New.
8393
8394 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8395
8396         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8397
8398 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8399
8400         PR c++/36411
8401         * g++.dg/template/void14.C: New.
8402
8403 2009-02-23  Jason Merrill  <jason@redhat.com>
8404
8405         PR c++/38880
8406         * g++.dg/init/const7.C: Remove XFAIL.
8407         * g++.dg/init/static-init1.C: New test.
8408
8409         * g++.dg/cpp0x/initlist14.C: New test.
8410
8411 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8412
8413         PR fortran/38914
8414         * bound_simplification_2.f90:  New test case.
8415         * bound_7.f90:  New test case.
8416
8417 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8418
8419         * gcc.dg/cpp/include4.c: New test.
8420
8421 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8422
8423         PR target/39256
8424         * gcc.target/i386/abi-2.c: New.
8425
8426 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8427
8428         * gcc.c-torture/execute/pr39228.x: New.
8429
8430 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8431
8432         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8433         scan-assembler to check for xmm0 register.
8434
8435 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8436             Joseph Myers  <joseph@codesourcery.com>
8437
8438         * gcc.target/arm/va_list.c: New test.
8439         * g++.dg/abi/arm_va_list.C: Likewise.
8440         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8441         function.
8442         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8443         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8444         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8445         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8446         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8447         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8448
8449 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8450
8451         PR testsuite/38164
8452         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8453         to dg-options.
8454
8455 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8456
8457         PR target/39240
8458         * gcc.c-torture/execute/pr39240.c: New test.
8459
8460 2009-02-20  Jason Merrill  <jason@redhat.com>
8461
8462         PR c++/39225
8463         * g++.dg/parse/dtor15.C: New test.
8464
8465 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8466
8467         * gcc.c-torture/execute/20090219-1.c: New.
8468
8469 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8470
8471         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8472         (mips-dg-options): When matching isa* pseudo-options make
8473         'value' optional and accept ! entries.  Use $spec instead of
8474         $isa_spec in the isa pseudo-option error message.  Only
8475         perform the ISA-range check when 'value' is set.  If arch is
8476         matching any CPU in the ! entries switch to its generic ISA.
8477         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8478         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8479
8480 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8481
8482         PR target/39175
8483         * gcc.dg/visibility-20.c: New test.
8484         * g++.dg/ext/visibility/visibility-11.C: New test.
8485
8486 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8487
8488         PR c++/39188
8489         * g++.dg/abi/pr39188-1a.C: New.
8490         * g++.dg/abi/pr39188-1b.C: Likewise.
8491         * g++.dg/abi/pr39188-1.h: Likewise.
8492         * g++.dg/abi/pr39188-2a.C: Likewise.
8493         * g++.dg/abi/pr39188-2b.C: Likewise.
8494         * g++.dg/abi/pr39188-2.h: Likewise.
8495         * g++.dg/abi/pr39188-3a.C: Likewise.
8496         * g++.dg/abi/pr39188-3b.C: Likewise.
8497         * g++.dg/abi/pr39188-3.h: Likewise.
8498
8499 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8500
8501         PR c/38483
8502         * gcc.c-torture/execute/call-trap-1.c,
8503         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8504         tests.
8505
8506 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8507
8508         PR target/39228
8509         * gcc.c-torture/execute/pr39228.c: New test.
8510
8511 2009-02-19  Richard Guenther  <rguenther@suse.de>
8512
8513         PR tree-optimization/39074
8514         * gcc.dg/torture/pr39074.c: New testcase.
8515         * gcc.dg/torture/pr39074-2.c: Likewise.
8516         * gcc.dg/torture/pr39074-3.c: Likewise.
8517
8518 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8519
8520         PR c++/39219
8521         * g++.dg/parse/attr3.C: New.
8522
8523 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8524
8525         PR testsuite/38165
8526         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8527
8528         PR testsuite/38166
8529         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8530         and skip on Darwin.
8531
8532 2009-02-18  Jason Merrill  <jason@redhat.com>
8533
8534         PR c++/38880
8535         * g++.dg/init/const7.C: Remove XFAIL.
8536
8537         PR target/39179
8538         * g++.dg/opt/const6.C: New test.
8539
8540 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8541
8542         * gcc.dg/callabi/callabi.exp: Moved to ...
8543         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8544         in 64bit mode.
8545
8546         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8547         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8548         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8549         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8550         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8551         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8552         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8553
8554         * gcc.dg/callabi/callabi.h: Moved to ...
8555         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8556
8557         * gcc.dg/callabi/func-1.c: Moved to ...
8558         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8559
8560         * gcc.dg/callabi/func-indirect.c: Moved to ...
8561         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8562
8563         * gcc.dg/callabi/pr38891.c: Moved to ...
8564         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8565
8566         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8567         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8568
8569         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8570         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8571
8572         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8573         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8574
8575 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8576
8577         PR target/38891
8578         * gcc.dg/callabi/pr38891.c: New.
8579
8580 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8581
8582         * gcc.dg/callabi/callabi.exp: New.
8583
8584 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8585
8586         PR target/39082
8587         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8588         -Wno-abi for x86.
8589         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8590
8591         * gcc.target/i386/pr39082-1.c: New.
8592
8593         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8594         -Wno-abi.
8595
8596         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8597         CHECK_M64_M128 is defined.
8598         (check_f_arguments): Add "do".
8599         (check_vector_arguments): New.
8600         (check_m64_arguments): Likewise.
8601         (check_m128_arguments): Likewise.
8602
8603         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8604         (CHECK_M64_M128): Define.
8605
8606         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8607         on abitest.
8608         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8609
8610         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8611         tests only if CHECK_M64_M128 is defined.
8612
8613         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8614         (m128_2_struct): Likewise.
8615         (check_struct_passing5): Likewise.
8616         (check_struct_passing6): Likewise.
8617         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8618
8619         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8620         (un5): Likewise.
8621         (check_union_passing4): Likewise.
8622         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8623
8624 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8625
8626         PR c/35447
8627         * gcc.dg/noncompile/pr35447-1.c: New test.
8628
8629 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8630
8631         PR tree-optimization/36922
8632         * gfortran.dg/pr36922.f: New test.
8633
8634 2009-02-17  Richard Guenther  <rguenther@suse.de>
8635
8636         PR tree-optimization/39202
8637         * gcc.c-torture/compile/pr39202.c: New testcase.
8638
8639 2009-02-17  Richard Guenther  <rguenther@suse.de>
8640
8641         PR tree-optimization/39204
8642         * gcc.dg/torture/pr39204.c: New testcase.
8643
8644 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8645
8646         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8647         * gcc.dg/vect/vect-outer-6.c: Ditto.
8648
8649 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8650
8651         PR c/35446
8652         * gcc.dg/noncompile/init-5.c: New test.
8653         * gcc.dg/init-bad-4.c: Adjust expected errors.
8654
8655 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8656
8657         PR target/37049
8658         * gcc.target/i386/push-1.c: New.
8659
8660 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8661
8662         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8663
8664 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8665
8666         * gcc.target/spu/intrinsics-sr.c: New test.
8667
8668 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8669
8670         PR target/38056
8671         * gcc.target/ia64/sibcall-opt-1.c: New test.
8672         * gcc.target/ia64/sibcall-opt-2.c: New test.
8673
8674 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8675
8676         PR fortran/36528
8677         * gfortran.dg/cray_pointers_8.f90: New test.
8678
8679         PR fortran/36703
8680         * gfortran.dg/cray_pointers_9.f90: New test.
8681
8682 2009-02-13  Jason Merrill  <jason@redhat.com>
8683
8684         PR c++/39070
8685         * g++.dg/cpp0x/decltype16.C: New.
8686
8687 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8688
8689         PR target/39152
8690         * gfortran.dg/gomp/pr39152.f90: New.
8691
8692 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8693
8694         PR target/39162
8695         * gcc.target/i386/pr39162.c: New.
8696
8697 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8698
8699         PR c/35444
8700         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8701         New tests.
8702
8703 2009-02-12  Jason Merrill  <jason@redhat.com>
8704
8705         PR c++/38950
8706         * g++.dg/template/array20.C: New test.
8707
8708 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8709
8710         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8711         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8712         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8713
8714 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8715
8716         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8717
8718 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8719
8720         PR target/39152
8721         * gfortran.dg/pr39152.f: New.
8722
8723 2009-02-11  Jason Merrill  <jason@redhat.com>
8724
8725         PR c++/39153
8726         * g++.dg/cpp0x/defaulted9.C: New test.
8727
8728         PR c++/30111
8729         * g++.dg/init/value7.C: New test.
8730
8731 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8732
8733         PR target/38824
8734         * gcc.target/i386/pr38824.c: New testcase.
8735
8736 2009-02-11  Jason Merrill  <jason@redhat.com>
8737
8738         PR c++/38649
8739         * g++.dg/cpp0x/defaulted8.C: New test.
8740
8741         PR c++/36744
8742         * g++.dg/cpp0x/rv9p.C: New test.
8743
8744 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8745
8746         * gnat.dg/aliasing3.adb: New test.
8747         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8748
8749 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8750
8751         PR c++/34397
8752         * g++.dg/template/crash88.C: New.
8753         * g++.dg/template/crash89.C: Likewise.
8754
8755 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8756
8757         PR c/39084
8758         * gcc.dg/pr39084.c: New test.
8759
8760 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8761
8762         PR target/39139
8763         * gcc.target/i386/pr39139.c: New test.
8764
8765 2009-02-10  Richard Guenther  <rguenther@suse.de>
8766
8767         PR tree-optimization/39132
8768         * gcc.dg/torture/pr39132.c: New testcase.
8769
8770 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8771
8772         PR target/39119
8773         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8774         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8775         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8776         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8777         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8778         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8779         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8780         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8781
8782 2009-02-09  Jason Merrill  <jason@redhat.com>
8783
8784         PR c++/39109
8785         * g++.dg/init/value6.C: New test.
8786
8787 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8788
8789         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8790
8791 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8792
8793         * gcc.c-torture/compile/20090209-1.c: New test.
8794
8795 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8796
8797         PR c++/35147
8798         PR c++/37737
8799         * g++.dg/cpp0x/vt-35147.C: New.
8800         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8801         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8802
8803 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8804
8805         PR c/35434
8806         * gcc.dg/attr-alias-4.c: New test.
8807
8808 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8809
8810         PR c/39035
8811         * gcc.dg/dfp/pr39035.c: New test.
8812
8813 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8814
8815         PR c/36432
8816         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8817
8818 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8819
8820         PR c++/39106
8821         * g++.dg/opt/thunk3.C: New test.
8822
8823 2009-02-05  Nick Clifton  <nickc@redhat.com>
8824
8825         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8826         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8827         * gcc.dg/cdce1.c: Likewise.
8828         * gcc.dg/cpp/_Pragma6.c: Likewise.
8829         * g++.dg/cpp/_Pragma1.C: Likewise.
8830         * gcc.dg/utf32-2.c: Xfail for M32C.
8831         * gcc.dg/utf32-1.c: Likewise.
8832         * gcc.dg/utf32-3.c: Likewise.
8833         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8834         targets.
8835         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8836         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8837         * gcc.dg/Wconversion-5.c: Likewise.
8838         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8839         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8840         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8841         * gcc.dg/utf-inc-init.c: Likewise.
8842         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8843         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8844         * gcc.dg/utf-array-short-wchar.c: Likewise.
8845         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8846         * gcc.dg/mallign.c: Use size_t instead of long.
8847
8848 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8849
8850         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8851
8852 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8853
8854         * gcc.c-torture/execute/pr39100.c: New.
8855
8856 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8857
8858         PR c/35435
8859         * gcc.dg/tls/diag-6.c: New test.
8860
8861 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8862
8863         * gcc.dg/graphite/scop-19.c: New
8864
8865 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8866
8867         AVX Programming Reference (January, 2009)
8868         * gcc.target/i386/avx-vpclmulqdq.c: New.
8869         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8870
8871         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8872
8873         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8874         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8875         (pclmul_test): Renamed to ...
8876         (TEST): This.
8877
8878 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8879
8880         PR c++/39095
8881         * g++.dg/abi/mangle31.C: New test.
8882
8883 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8884
8885         PR c/29129
8886         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8887         declarator.
8888         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8889         inside function prototype but not part of parameter declarator.
8890         * vla-11.c: New test.
8891
8892 2009-02-03  Jason Merrill  <jason@redhat.com>
8893
8894         * g++.dg/warn/main-4.C: New test.
8895         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8896
8897 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8898
8899         PR c++/36607
8900         * g++.dg/expr/cast10.C: New test.
8901
8902 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8903
8904         PR c/35433
8905         * gcc.dg/init-bad-6.c: New test.
8906
8907 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8908
8909         PR target/35318
8910         * gcc.c-torture/compile/pr35318.c: New test.
8911
8912         PR inline-asm/39059
8913         * gcc.dg/nofixed-point-2.c: New test.
8914         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8915         * g++.dg/ext/fixed2.C: Likewise.
8916         * g++.dg/other/error25.C: Likewise.
8917         * g++.dg/lookup/crash7.C: Likewise.
8918         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8919
8920         PR c++/39056
8921         * g++.dg/cpp0x/initlist13.C: New test.
8922
8923 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8924
8925         PR c++/36897
8926         * g++.dg/template/func2.C: New test.
8927
8928         PR c++/37314
8929         * g++.dg/template/typename15.C: New.
8930         * g++.dg/template/typename16.C: New.
8931
8932 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8933             Ben Elliston  <bje@au.ibm.com>
8934
8935         PR c/39034
8936         * gcc.dg/dfp/pr39034.c: New test.
8937
8938 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8939
8940         PR testsuite/38263
8941         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8942
8943 2009-02-02  Jason Merrill  <jason@redhat.com>
8944
8945         PR c++/39054
8946         * g++.dg/parse/dtor14.C: New test.
8947
8948 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8949
8950         * lib/target-supports.exp
8951         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8952         * g++.dg/ext/builtin10.C: New test.
8953
8954         PR inline-asm/39058
8955         * gcc.target/i386/pr39058.c: New test.
8956
8957 2009-02-02  Richard Guenther  <rguenther@suse.de>
8958
8959         PR tree-optimization/38937
8960         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8961
8962 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8963
8964         PR c++/39053
8965         * g++.dg/parse/crash52.C: New.
8966
8967 2009-01-30  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/39041
8970         * gcc.c-torture/compile/pr39041.c: New testcase.
8971
8972 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8973
8974         PR target/39013
8975         * gcc.target/i386/pr39013-1.c: New test.
8976         * gcc.target/i386/pr39013-2.c: New test.
8977
8978         PR c++/39028
8979         * g++.dg/ext/label12.C: New test.
8980
8981 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8982
8983         PR c++/33465
8984         * g++.dg/parse/error34.C: New.
8985         * g++.dg/parse/error35.C: Likewise.
8986
8987 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8988
8989         PR c++/38655
8990         * g++.dg/cpp0x/decltype-38655.C: New.
8991
8992 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8993
8994         PR target/39002
8995         * g++.dg/torture/pr39002.C: New test.
8996
8997 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8998
8999         PR tree-optimization/39007
9000         * gcc.dg/tree-ssa/pr39007.c: New.
9001
9002 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9003
9004         PR middle-end/35854
9005         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9006         to "subreg1".
9007
9008 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9009
9010         PR middle-end/38857
9011         * gcc.c-torture/compile/pr38857.c: New test.
9012
9013 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9014
9015         PR fortran/38852
9016         PR fortran/39006
9017         * gfortran.dg/bound_6.f90: New test.
9018
9019 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9020
9021         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9022
9023 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9024
9025         PR tree-optimization/38997
9026         * gcc.dg/tree-ssa/pr38997.c: New.
9027
9028 2009-01-28  Richard Guenther  <rguenther@suse.de>
9029
9030         PR tree-optimization/38926
9031         * gcc.c-torture/compile/pr38926.c: New testcase.
9032
9033 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9034
9035         PR middle-end/38934
9036         * gcc.dg/pr38934.c: New test.
9037
9038 2009-01-28  Richard Guenther  <rguenther@suse.de>
9039
9040         PR middle-end/38908
9041         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9042
9043 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9044
9045         PR tree-optimization/38984
9046         * gcc.dg/pr38984.c: New XFAILed testcase.
9047
9048
9049 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9050
9051         PR target/38988
9052         * gcc.target/i386/pr38988.c: New test.
9053
9054 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9055
9056         PR c++/37554
9057         * g++.dg/parse/crash51.C: New.
9058         * g++.old-deja/g++.pt/crash9.C: Adjust.
9059
9060 2009-01-27  Daniel Kraft  <d@domob.eu>
9061
9062         PR fortran/38883
9063         * gfortran.dg/mvbits_6.f90:  New test.
9064         * gfortran.dg/mvbits_7.f90:  New test.
9065         * gfortran.dg/mvbits_8.f90:  New test.
9066
9067 2009-01-27  Richard Guenther  <rguenther@suse.de>
9068
9069         PR tree-optimization/38503
9070         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9071
9072 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9073
9074         PR middle-end/38969
9075         * gcc.c-torture/execute/pr38969.c: New test.
9076
9077 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9078
9079         PR testsuite/38864
9080         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9081         to dg-do compile.
9082         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9083         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9084         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9085
9086 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9087
9088         PR target/38952
9089         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9090         if __USING_SJLJ_EXCEPTIONS__ is defined.
9091
9092         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9093         __USING_SJLJ_EXCEPTIONS__ is defined.
9094         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9095         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9096         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9097         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9098         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9099         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9100
9101 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9102
9103         PR testsuite/38949
9104         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9105         Use instead of C name in asm statements.
9106
9107 2009-01-26  Richard Guenther  <rguenther@suse.de>
9108
9109         PR tree-optimization/38745
9110         * g++.dg/torture/pr38745.C: New testcase.
9111
9112 2009-01-26  Richard Guenther  <rguenther@suse.de>
9113
9114         PR middle-end/38851
9115         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9116
9117 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9118
9119         * gcc.dg/bitfld-15.c: Gate warning on target
9120         pcc_bitfield_type_matters.
9121         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9122         g++.dg/ext/bitfield4.C: Likewise.
9123         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9124         bitfield for any target.
9125
9126 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9127
9128         PR c/38957
9129         * gcc.dg/pr38957.c: New test.
9130
9131 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9132
9133         PR fortran/38955
9134         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9135         comparing floats.
9136
9137 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9138
9139         PR tree-optimization/38953
9140         * gfortran.dg/graphite/pr38953.f90: New.
9141
9142 2009-01-24  Paul Brook  <paul@codesourcery.com>
9143
9144         * gcc.target/arm/neon-cond-1.c: New test.
9145
9146 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9147
9148         PR tree-optimization/38932
9149         * gcc.dg/pr38932.c: New.
9150
9151 2009-01-23  Revital Eres  <eres@il.ibm.com>
9152
9153         * gcc.dg/sms-7.c: Fix test.
9154
9155 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9156
9157         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9158         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9159         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9160         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9161
9162 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9163
9164         * gcc.dg/pr35729.c: Make test x86 specific.
9165
9166 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9167
9168         PR middle-end/38615
9169         * gcc.dg/pr38615.c: New test.
9170
9171 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9172
9173         PR target/38931
9174         * gcc.target/i386/pr38931.c: New test.
9175
9176 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9177
9178         PR c++/38930
9179         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9180         * g++.dg/template/typedef12.C: Likewise.
9181         * g++.dg/template/typedef13.C: Likewise.
9182         * g++.dg/template/typedef14.C: Likewise.
9183         * g++.dg/template/sfinae3.C: Likewise.
9184         * g++.old-deja/g++.pt/typename8.C: Likewise.
9185         * g++.dg/template/access11.C: Likewise
9186
9187 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9188
9189         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9190         and mips*-*-irix*.
9191         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9192
9193 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9194
9195         PR c++/26693
9196         * g++.dg/template/typedef11.C: New test.
9197         * g++.dg/template/typedef12.C: Likewise.
9198         * g++.dg/template/typedef13.C: Likewise.
9199         * g++.dg/template/typedef14.C: Likewise.
9200         * g++.dg/template/sfinae3.C: Compile this pedantically.
9201         The only errors expected should be the one saying the typedef is ill
9202         formed.
9203         * g++.old-deja/g++.pt/typename8.C: Likewise.
9204         * g++.dg/template/access11.C: Update this.
9205
9206 2009-01-21  Daniel Kraft  <d@domob.eu>
9207
9208         PR fortran/38887
9209         * gfortran.dg/mvbits_5.f90:  New test.
9210
9211 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9212
9213         * gcc.dg/sms-6.c: New test.
9214         * gcc.dg/sms-7.c: Likewise.
9215
9216 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9217
9218         PR fortran/38907
9219         * gfortran.dg/host_assoc_function_7.f90: New test
9220
9221 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9222             Richard Guenther  <rguenther@suse.de>
9223
9224         PR tree-optimization/38747
9225         PR tree-optimization/38748
9226         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9227         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9228         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9229
9230 2009-01-20  Kees Cook  <kees@ubuntu.com>
9231             H.J. Lu  <hongjiu.lu@intel.com>
9232
9233         PR target/38902
9234         * gcc.dg/pr38902.c: New.
9235
9236 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9237
9238         PR target/38868
9239         * gfortran.dg/pr38868.f: New testcase.
9240
9241 2009-01-20  Richard Guenther  <rguenther@suse.de>
9242
9243         * gcc.c-torture/execute/pr36227.c: Move ...
9244         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9245
9246 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9247
9248         * lib/gfortran.exp: Add -B options for targets that use
9249         libgfortran.a%s in their specs.
9250
9251 2009-01-19  Jason Merrill  <jason@redhat.com>
9252
9253         PR c++/23287
9254         * g++.dg/template/dtor5.C: New test.
9255
9256 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9257
9258         PR fortran/38859
9259         * gfortran.dg/bound_5.f90: New test.
9260
9261 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9262
9263         PR target/38736
9264         * g++.dg/compat/abi/pr38736_main.C: New.
9265         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9266         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9267         * g++.dg/other/macro-1.C: Likewise.
9268         * gcc.dg/macro-1.c: Likewise.
9269         * gcc.dg/compat/pr38736_main.c: Likewise.
9270         * gcc.dg/compat/pr38736_x.c: Likewise.
9271         * gcc.dg/compat/pr38736_y.c: Likewise.
9272
9273 2009-01-18  Richard Guenther  <rguenther@suse.de>
9274
9275         PR tree-optimization/38819
9276         * gcc.c-torture/execute/pr38819.c: New testcase.
9277
9278 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9279
9280         PR fortran/38657
9281         * gfortran.dg/module_commons_3.f90: Reapply.
9282
9283 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9284
9285         PR fortran/34955
9286         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9287         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9288
9289 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9290
9291         PR fortran/38657
9292         * gfortran.dg/module_commons_3.f90: Remove
9293
9294 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9295
9296         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9297
9298 2009-01-16  Jason Merrill  <jason@redhat.com>
9299
9300         PR c++/38877
9301         * g++.dg/template/lvalue1.C: New test.
9302
9303         PR c++/29470
9304         * g++.dg/template/access20.C: New test.
9305         * g++.dg/torture/pr34641.C: Fix access.
9306
9307 2009-01-16  Richard Guenther  <rguenther@suse.de>
9308
9309         PR tree-optimization/38835
9310         PR middle-end/36227
9311         * gcc.c-torture/execute/pr36227.c: New testcase.
9312         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9313         * g++.dg/init/const7.C: Likewise.
9314
9315 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9316
9317         PR target/38554
9318         * gcc.c-torture/compile/pr38554.c: New test.
9319
9320 2009-01-16  Jason Merrill  <jason@redhat.com>
9321
9322         PR c++/38579
9323         * g++.dg/conversion/access1.C: New test.
9324
9325 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9326
9327         PR tree-optimization/38789
9328         * gcc.c-torture/compile/pr38789.c: New test.
9329
9330 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9331
9332         PR fortran/38152
9333         * gfortran.dg/proc_ptr_13.f90: New.
9334
9335 2009-01-15  Jason Merrill  <jason@redhat.com>
9336
9337         PR c++/38850
9338         * g++.dg/template/koenig6.C: New test.
9339
9340 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9341
9342         PR c++/29388
9343         * g++.dg/template/error37.C: New testcase.
9344
9345 2009-01-15  Jason Merrill  <jason@redhat.com>
9346
9347         PR c++/36334
9348         * g++.dg/conversion/memfn1.C: New test.
9349
9350         PR c++/37646
9351         * g++.dg/conversion/memfn2.C: New test.
9352
9353 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9354
9355         PR c++/38357
9356         * g++.dg/template/crash87.C: New test.
9357
9358 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9359
9360         PR middle-end/37843
9361         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9362
9363 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9364
9365         PR c++/38636
9366         * g++.dg/parse/crash50.C: New test.
9367
9368 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9369
9370         PR rtl-optimization/38245
9371         * gcc.dg/pr38245-3.c: New test.
9372         * gcc.dg/pr38245-3.h: New file.
9373         * gcc.dg/pr38245-4.c: New file.
9374         * gcc.dg/pr38364.c: New test.
9375
9376 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9377
9378         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9379         sequence PC-relative.
9380
9381 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9382
9383         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9384         calls and/or PLT markers.
9385         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9386         calls and/or PLT markers.
9387         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9388         calls and/or PLT markers.
9389         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9390         calls and/or PLT markers.
9391
9392 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9393             Nathan Froyd  <froydnj@codesourcery.com>
9394             Joseph Myers  <joseph@codesourcery.com>
9395
9396         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9397         New function.
9398         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9399         and use consistent CFLAGS.
9400         * gcc.target/powerpc/20030505.c: Likewise.
9401         * gcc.target/powerpc/20081204-1.c: Likewise.
9402         * gcc.target/powerpc/ppc-spe.c: Likewise.
9403         * gcc.target/powerpc/spe1.c: Likewise.
9404         * g++.dg/ext/spe1.C: Likewise.
9405         * g++.dg/other/opaque-1.C: Likewise.
9406         * g++.dg/other/opaque-2.C: Likewise.
9407         * g++.dg/other/opaque-3.C: Likewise.
9408
9409 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9410
9411         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9412         out of loop.
9413
9414 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9415
9416         PR target/38811
9417         * g++.dg/torture/pr38811.C: New file.
9418
9419 2009-01-14  Richard Guenther  <rguenther@suse.de>
9420
9421         PR tree-optimization/38826
9422         PR middle-end/38477
9423         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9424
9425 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9426
9427         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9428
9429 2009-01-14  Nick Clifton  <nickc@redhat.com>
9430
9431         PR c++/37862
9432         * g++.cp/parse/pr37862.C: New test.
9433
9434 2009-01-14  Julian Brown  <julian@codesourcery.com>
9435
9436         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9437         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9438         to...
9439         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9440         These.
9441
9442 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9443
9444         PR rtl-optimization/38774
9445         * gcc.dg/torture/pr38774.c: New test.
9446
9447         PR c++/38795
9448         * g++.dg/cpp0x/pr38795.C: New test.
9449
9450 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9451             Nathan Froyd  <froydnj@codesourcery.com>
9452             Joseph Myers  <joseph@codesourcery.com>
9453
9454         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9455         otherwise.  Do not check for AltiVec at runtime.
9456         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9457         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9458         * gcc.target/powerpc/altivec-1.c: Likewise.
9459         * gcc.target/powerpc/altivec-3.c: Likewise.
9460         * gcc.target/powerpc/altivec-10.c: Likewise.
9461         * gcc.target/powerpc/altivec-12.c: Likewise.
9462         * gcc.target/powerpc/altivec-24.c: Likewise.
9463         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9464         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9465         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9466         * gcc.target/powerpc/pr35907.c: Likewise.
9467         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9468         otherwise.  Do not check for Cell at runtime.
9469         * gcc.target/powerpc/altivec_check.h: Delete.
9470
9471         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9472         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9473         not check for AltiVec at runtime.
9474         * g++.dg/ext/altivec-cell-2.C: Likewise.
9475         * g++.dg/ext/altivec-cell-3.C: Likewise.
9476         * g++.dg/ext/altivec-cell-4.C: Likewise.
9477         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9478         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9479         check.
9480         * g++.dg/ext/altivec_check.h: Delete.
9481
9482 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9483
9484         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9485         effective target.  Adjust line numbers accordingly.
9486
9487 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9488
9489         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9490
9491 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9492
9493         PR tree-optimization/38786
9494         * gcc.dg/graphite/pr38786.c: New.
9495
9496 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9497
9498         Revert:
9499         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9500
9501         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9502         for alpha*-*-* targets.
9503         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9504
9505 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9506
9507         PR libfortran/38772
9508         * gfortran.dg/fmt_bz_bn_err.f: New test.
9509
9510 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9511
9512         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9513
9514 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9515
9516         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9517         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9518         instruction support.  Do not check for it at runtime.
9519
9520 2009-01-12  Jason Merrill  <jason@redhat.com>
9521
9522         PR c++/35109
9523         * g++.dg/lookup/friend11.C: Remove expected error.
9524         * g++.dg/lookup/friend14.C: New test.
9525         * g++.dg/lookup/friend15.C: New test.
9526
9527 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9528
9529         PR c++/36019
9530         * g++.dg/lookup/hidden-class12.C: New test.
9531         * g++.dg/lookup/hidden-class13.C: New test.
9532         * g++.dg/lookup/hidden-class14.C: New test.
9533         * g++.dg/lookup/hidden-class15.C: New test.
9534         * g++.dg/lookup/hidden-class16.C: New test.
9535
9536 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9537
9538         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9539         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9540         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9541
9542 2009-01-12  Jason Merrill  <jason@redhat.com>
9543
9544         PR c++/31488
9545         * g++.dg/other/vararg-3.C: New test.
9546
9547 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9548
9549         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9550         Explicitly enable SPE.
9551         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9552         directive.
9553
9554         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9555         Expect -flax-vector-conversions message.  Adjust incompatible
9556         types errors.
9557         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9558         Make Foo extern.
9559
9560         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9561
9562         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9563
9564         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9565         * g++.dg/other/opaque-2.C: Likewise.
9566         * g++.dg/other/opaque-3.C: Likewise.
9567
9568 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9569
9570         PR c/32041
9571         * gcc.dg/pr32041.c: New test.
9572         * g++.dg/parse/offsetof9.C: New test.
9573
9574 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9575             Nathan Froyd  <froydnj@codesourcery.com>
9576
9577         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9578         * g++.dg/ext/attribute-test-1.C: Likewise.
9579         * g++.dg/ext/attribute-test-2.C: Likewise.
9580         * g++.dg/ext/attribute-test-3.C: Likewise.
9581         * g++.dg/ext/attribute-test-4.C: Likewise.
9582
9583 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9584
9585         * gnat.dg/unchecked_convert3.adb: New test.
9586
9587 2009-01-12  Tomas Bily  <tbily@suse.cz>
9588
9589         PR middlend/38385
9590         * gcc.dg/tree-ssa/pr38385.c: New file.
9591
9592 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9593
9594         PR c++/38794
9595         * g++.dg/parse/typedef9.C: New test.
9596
9597         PR tree-optimization/38807
9598         * gcc.c-torture/compile/pr38807.c: New test.
9599
9600 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9601
9602         * gcc.target/mips/ins-2.c: New test.
9603
9604 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9605
9606         PR testsuite/38809
9607         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9608
9609 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9610
9611         PR c++/36254
9612         * g++.dg/warn/Wreturn-type-5.C: New test.
9613
9614 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9615
9616         PR middle-end/38616
9617         * gcc.dg/pr38616.c: New test.
9618
9619 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9620
9621         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9622
9623 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9624
9625         PR c++/38648
9626         * g++.dg/expr/string-1.C: New test.
9627         * g++.dg/expr/string-2.C: New test.
9628
9629         PR c++/36695
9630         * g++.dg/ext/complex4.C: New test.
9631         * g++.dg/ext/complex5.C: New test.
9632         * g++.dg/init/reference1.C: New test.
9633         * g++.dg/init/reference2.C: New test.
9634         * g++.dg/init/reference3.C: New test.
9635
9636 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9637
9638         PR fortran/38763
9639         * gfortran.dg/transfer_null_1.f90: New test.
9640
9641 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9642
9643         PR fortran/38765
9644         * gfortran.dg/host_assoc_function_6.f90: New test.
9645
9646 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9647
9648         * lib/target-supports.exp: Add method to determine if the effective
9649         target is really a ppc405 after applying all compile options.
9650         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9651         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9652         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9653         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9654         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9655         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9656         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9657         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9658         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9659         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9660         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9661         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9662         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9663         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9664         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9665         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9666         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9667         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9668         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9669         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9670         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9671         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9672         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9673         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9674         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9675         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9676         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9677         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9678         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9679         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9680         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9681
9682 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9683
9684         PR c++/35335
9685         * g++.dg/other/error31.C: New testcase.
9686
9687         PR c/35742
9688         * gcc.dg/pr35742.c: New test.
9689
9690 2009-01-09  John F. Carr  <jfc@mit.edu>
9691
9692         PR c++/37877
9693         * g++.dg/parse/linkage3.C: New test.
9694
9695 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR middle-end/38771
9698         * gcc.c-torture/compile/pr38771.c: New test.
9699
9700 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9701
9702         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9703
9704 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9705
9706         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9707         * gcc.dg/sibcall-4.c: Likewise.
9708
9709 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9710             Jan Sjodin  <jan.sjodin@amd.com>
9711
9712         PR tree-optimization/38559
9713         * gcc.dg/graphite/pr38559.c: New.
9714
9715 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9716
9717         PR tree-optimization/37194
9718         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9719
9720 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR c++/38725
9723         * g++.dg/ext/label11.C: New test.
9724
9725 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9726
9727         * lib/target-supports.exp (check_weak_override_available): New.
9728         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9729         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9730         dg-require-weak-override.
9731
9732 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9733             Alan Modra  <amodra@bigpond.net.au>
9734
9735         * gcc.c-torture/compile/20090107-1.c: New test.
9736
9737 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9738
9739         PR target/38706
9740         * g++.dg/other/pr38706.C: New test.
9741
9742 2009-01-07  Jason Merrill  <jason@redhat.com>
9743
9744         * g++.dg/cpp0x/variadic92.C: New test.
9745         * g++.dg/cpp0x/variadic93.C: New test.
9746
9747 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9748
9749         * lib/target-supports-dg.exp (current_compiler_flags): New.
9750         (check-flags): Use it; do not access dg-test local variables.
9751         (dg-skip-if): Do not access dg-test local variables.
9752         (dg-xfail-run-if): Ditto.
9753         (dg-shouldfail): Ditto.
9754         * gcc.test-framework/test-framework.exp
9755         (check_effective_target_def_nocache): New.
9756         * gcc.test-framework/test-framework.awk: Handle scan tests.
9757         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9758         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9759         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9760         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9761         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9762         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9763         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9764         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9765         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9766
9767         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9768
9769         * lib/target-supports-dg.exp (check_test_flags): Delete.
9770
9771 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9772
9773         PR tree-optimization/38492
9774         PR tree-optimization/38498
9775         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9776         in trunk.
9777         * gcc.dg/graphite/block-0.c: Update test.
9778         * gcc.dg/graphite/block-1.c: Same.
9779         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9780         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9781         * gcc.dg/graphite/block-3.c: New.
9782         * gcc.dg/graphite/pr38498.c: New.
9783
9784 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9785
9786         AVX Programming Reference (December, 2008)
9787         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9788         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9789         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9790
9791         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9792         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9793
9794 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9795
9796         PR fortran/38220
9797         * gfortran.dg/c_loc_pure_1.f90:  New test.
9798
9799 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9800
9801         PR fortran/38669
9802         * gfortran.dg/elemental_dependency_3.f90:
9803         Add the final tree dump cleanup.
9804
9805 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9806
9807         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9808         passing -m32.
9809
9810         PR rtl-optimization/38722
9811         * gfortran.dg/pr38722.f90: New test.
9812
9813 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9814
9815         PR c/34252
9816         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9817         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9818
9819 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9820
9821         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9822         * gfortran.dg/typebound_call_8.f03: Same.
9823         * gfortran.dg/elemental_bind_c.f90: Same.
9824         * gfortran.dg/typebound_call_7.f03: Same.
9825         * gfortran.dg/interface_proc_end.f90: Same
9826         * gfortran.dg/pr37243.f: Fix typo.
9827
9828 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9829
9830         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9831         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9832         large stack sizes.
9833
9834 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9835
9836         AVX Programming Reference (December, 2008)
9837         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9838         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9839         * gcc.target/i386/sse-14.c: Likewise.
9840
9841         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9842         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9843         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9844         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9845
9846 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9847
9848         PR libfortran/38735
9849         * gfortran.dg/fmt_bz_bn.f: Update test.
9850
9851 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9852
9853         PR c++/38472
9854         * g++.dg/conversion/usual-arith-conv.C: New test.
9855
9856 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9857
9858         PR c/34911
9859         * gcc.dg/vector-3.c: New testcase.
9860         * g++.dg/ext/vector15.C: New test.
9861
9862 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9863
9864         PR tree-optimization/38510
9865         * gcc.dg/graphite/pr38510.c: New.
9866
9867 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9868             Jan Sjodin <jan.sjodin@amd.com>
9869
9870         PR tree-optimization/38500
9871         * gcc.dg/graphite/pr38500.c: New.
9872
9873 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9874
9875         * gcc.c-torture/compile/20001226-1.c: Generalize
9876         dg-timeout-factor.
9877         * gcc.c-torture/compile/limits-fnargs.c: Add
9878         dg-timeout-factor.
9879         * gcc.dg/20020425-1.c: Likewise.
9880         * gcc.dg/pch/pch.exp: Likewise.
9881
9882 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9883
9884         PR fortran/38657
9885         * gfortran.dg/module_commons_3.f90: New test.
9886
9887 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9888
9889         PR fortran/37159
9890         * gfortran.dg/random_seed_1.f90: Updated.
9891
9892 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9893
9894         PR fortran/38669
9895         PR fortran/38726
9896         * gfortran.dg/elemental_subroutine_7.f90:
9897         Fix p values so that it can be used as vector subscript.
9898
9899 2009-01-05  Jason Merrill  <jason@redhat.com>
9900
9901         * g++.dg/cpp0x/initlist12.C: Add another test.
9902
9903         * g++.dg/cpp0x/defaulted7.C: New test.
9904
9905 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9906
9907         PR fortran/38672
9908         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9909         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9910
9911 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9912
9913         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9914         for alpha*-*-* targets.
9915         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9916
9917 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9918
9919         PR fortran/38665
9920         * gfortran.dg/host_assoc_function_5.f90: New test.
9921
9922 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9923
9924         PR fortran/38669
9925         * gfortran.dg/elemental_dependency_3.f90: New test.
9926         * gfortran.dg/elemental_subroutine_7.f90: New test.
9927
9928 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9929
9930         * gcc.dg/struct-ret-3.c: Include unistd.h.
9931         (main): Exit early if system memory page size is
9932         larger than 4096 bytes.
9933
9934 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9935
9936         PR fortran/38718
9937         * gfortran.dg/merge_init_expr.f90: New.
9938
9939 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9940
9941         PR fortran/38536
9942         * gfortran.dg/c_loc_tests_13.f90: New test.
9943         * gfortran.dg/c_loc_tests_14.f90: New test.
9944
9945 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9946
9947         * gfortran.dg/func_result_4.f90: New.
9948
9949 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9950
9951         PR fortran/38594
9952         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9953         interface still works, in addition to original tests.
9954         * gfortran.dg/host_assoc_call_6.f90: New test.
9955
9956 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9957
9958         PR c++/38705
9959         * g++.dg/torture/pr38705.C: New test.
9960
9961         PR c/38700
9962         * gcc.dg/pr38700.c: New test.
9963
9964 2009-01-02  Jason Merrill  <jason@redhat.com>
9965
9966         * g++.dg/cpp0x/initlist11.C: New test.
9967         * g++.dg/cpp0x/initlist12.C: New test.
9968
9969 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9970
9971         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9972         Allow extra informative notes.
9973
9974 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9975
9976         PR c/36489
9977         * gcc.dg/pr36489.c: New test.
9978
9979 \f
9980 Copyright (C) 2009 Free Software Foundation, Inc.
9981
9982 Copying and distribution of this file, with or without modification,
9983 are permitted in any medium without royalty provided the copyright
9984 notice and this notice are preserved.